/* 1w3]|@￥I */
* {font-family: "\5FAE\8EDF\6B63\9ED1\9AD4", "Microsoft JhengHei", "·L3n￥??AAe"; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a:focus, button:focus, buttom.active {outline: none; text-decoration: none;}
ul, li {list-style: none; margin: 0; padding: 0;}
a, a:hover, button, button:hover {text-decoration: none; -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;}
@media handheld {
  .nav-tabs > li:nth-child(4) {display: none;}
}
.form-control {line-height: 34px;}
body {/*background: #f5f5f5; background-color: #f5f5f5;*/}
/* ?u?W?EaA */
.loaded .sl-widget-box.sl-widget-box.coverShown .sl-widget-box__main__close span {background: #000 !important;}
.header {margin: 0px;padding: 0px;text-align:center;position: fixed;left:0;top:0;width:100%;height: 130px;transition: top .5s;z-index: 999;}
.gizle {top: -134px !important;}
.sabit {top:0; /*z-index: 9999;*/}
/** New_Header **/
.navbar {min-height: 56px; margin: 0;}
.navbar-fixed-top {width: 100%; display: table; background-color: #333;}
.navbar1 {min-height: 56px; margin: 0;}
.navbar-fixed-top1 {width: 100%; display: table; background-color: #333;}
.navbar-inverse {background: none;border-color: #d6d6d6;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #ffffff;}
.navbar-inverse .navbar-header {width: 100%;display: table;padding: 0;margin: 0;position: relative;padding-top: 1.25em;padding-right: 1.25em;padding-bottom: 0em;padding-left: 1.25em;}
.navbar-inverse .navbar-header h2.block-title {width: 100%;display: table;font-size: 1.875em;line-height: 1.2em;margin: 14px 0;text-align: center;white-space: nowrap;font-family: sans-serif;color: #ff0040;font-weight: bold;}
.navbar-inverse .navbar-header h2.block-title a {margin: 0px;font-size: 1.875em;line-height: 1em;text-align: center;white-space: nowrap;font-family: sans-serif;color: #ff0040;font-weight: bold;}
.navbar-inverse1 { background: none; border-color: #101010;}
.navbar-inverse1 .navbar-collapse1, .navbar-inverse1 .navbar-form1 {border-color: #181818;}
.navbar-inverse .navbar-header1 {/* width: 100%; *//* display: table; */padding: 0;margin: 0;position: relative;/*padding: 1.5em 1.25em;*/}
.navbar-inverse .navbar-header1 h2.block-title {width: 100%;display: table;font-size: 1.875em;line-height: 1.2em;margin: 14px 0;text-align: center;white-space: nowrap;font-family: sans-serif;color: #ff0040;font-weight: bold;}
.navbar-inverse .navbar-header1 h2.block-title a {margin: 0; font-size: 1.875em; line-height: 1.2em; text-align: center; white-space: nowrap; font-family: sans-serif; color: #ff0040; font-weight: bold;}
.navbar-inverse .navbar-nav {margin: 0 auto;float: none !important;width: 100%;display: table;padding: 0em 1.25em;}
.navbar-inverse .navbar-nav > li {float: none; display: inline-block; border-right: 1px solid rgba(255, 255, 255, 0.1); line-height: 34px;}
.navbar-inverse .navbar-nav > li:last-child {border-right: none;}
.navbar-inverse .navbar-nav > li > a {padding: 0.42857em 0.85714em; display: block; color: #ccc; font-size: 1.2em; line-height: 1.28571em; font-weight: 100; outline: none; -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;}
.navbar-inverse .navbar-nav > li a:focus, .navbar-inverse1 .navbar-nav1 > li a:hover {color: #fff; background: rgba(255, 255, 255, 0.1); -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;}
.navbar-inverse .navbar-nav > li.is-active a {color: #fff;}
.navbar-inverse1 .navbar-nav1 {margin: 0 auto;float: none !important;width: 100%;display: table;/* padding: 0.75em 1.25em; */}
.navbar-inverse1 .navbar-nav1 > li {float: none; display: inline-block; border-right: 1px solid rgba(255, 255, 255, 0.1); line-height: 34px;}
.navbar-inverse1 .navbar-nav1 > li:last-child {border-right: none;}
.navbar-inverse1 .navbar-nav1 > li > a {padding: 0.42857em 0.85714em; display: block; color: #ccc; font-size: 1.2em; line-height: 1.28571em; font-weight: 100; outline: none; -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;}
.navbar-inverse1 .navbar-nav1 > li a:focus, .navbar-inverse1 .navbar-nav1 > li a:hover {color: #fff; background: rgba(255, 255, 255, 0.1); -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;}
.navbar-inverse1 .navbar-nav1 > li.is-active a {color: #fff;}
#top .block-title {}
/* ￥DRO?[ */
/* AN￥]Rh */
.breadcrumb {background-color: transparent;margin-top: 175px;}
.breadcrumb > li {line-height: 30px;}
.breadcrumb > li.active {color: #a59681;}
.breadcrumb > li a {color: #777;}
.breadcrumb > li a:hover {color: #333;}
/* FOOTER */
footer .prose .small span {float: right;}
footer .prose .small button {position: relative; z-index: 99999;}
.service_box {display: none;}
#widget {display: block;}
/* Loader */
/* |^3?AI */
.actGotop{position:fixed;_position:absolute;bottom: 123px;right:100px;width:60px;height:60px;display:none;z-index: 999;}
.actGotop a, .actGotop a:link{width:60px;height:60px;display:inline-block;border-radius: 30px;outline:none;background: #00a0e9;line-height: 80px;text-align: center;color: #FFF;font-weight: bold;}
.actGotop a:hover{background: #e5007f;outline: none;}
.actGotop a i {position: absolute; width: 60px; left: 0; top: 5px; font-size: 30px;}
/********** |X‥O·j’M|Cai-? **********/
/****** |X‥O·j’M?TAo--O1I?I1I??|@￥I-?]￥i￥H3I￥~?hclass|WoU°μ°I?A GroupList & MGroupList ******/
.merge_search {width: 100%;display: table;padding: 0 20px;/* background:rgba(0,0,0,0.6); */}
/* ·j’M?TAo?DAD-￥i‥I|URa3s|n§o’? */
.merge_search h4 {color: #FFF;line-height: 50px;margin: 0 0 0 15px;display: none;}
.merge_search h4::before {content: '旅遊快速查詢';}
/* ·j’M?TAoAa|i?DAD-|@￥I */
.merge_search ul {display: table;width: 100%;/* border-top:1px solid #e1e1e1; *//* border-bottom:1px solid #e1e1e1; */padding:15px 0 0;}
.merge_search ul li {float: left;/* padding: 0 5px; */}
.merge_search ul li label {float: left;text-align: right;color: #2e2e2e;margin: 0;line-height: 34px;font-weight: 400;position: relative;}
.merge_search ul li label i {color: #F00; font-weight: 600; font-size: 13px; margin: 0 3px 0 0; position: absolute; left: -20%; top: 11px;}
/* RE1C°I°i?j?p?AAt */
.merge_search ul li.merge_search_area .merge_search_select {float: left; margin: 0 0 15px 15px; line-height: 22px; appearance: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ' '; /*background: url(/eweb_joanna/images/icon_drop_down.png) #FFF no-repeat 99% center;*/}
.merge_search ul li.merge_search_area .merge_search_select:nth-child(2) {width: 30%;}
.merge_search ul li.merge_search_area .merge_search_select:nth-child(3) {width: 51.3%;}
/* ￥Xμo’A?! */
.merge_search ul li.merge_search_date .input-group-addon {display: inherit; position: absolute; border-radius: 4px;}
.merge_search ul li.merge_search_date .input-group-btn {display: inherit;}
.merge_search ul li.merge_search_date .input-group .form-control {display: inherit;cursor: pointer;}
.merge_search ul li.merge_search_date .form_date {float: left;width: 40.7%;margin: 0 0 15px 15px;}
.merge_search ul li.merge_search_date .merge_search_input_date {line-height: 22px; appearance: none; border-radius: 4px; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ' '; /*background: url(/eweb_joanna/images/icon_helpday.png) #FFF no-repeat 99% center;*/}
/* ￥X1O?÷3o */
.merge_search ul li.merge_search_airport .merge_search_select {float: left; width: 66%; margin: 0 0 15px 15px; line-height: 22px; appearance: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ' '; background: url(/eweb_joanna/images/icon_drop_down.png) #FFF no-repeat 99% center;}
/* RE1C?N?A */
.merge_search ul li.merge_search_days .merge_search_select {float: left; width: 66%; margin: 0 0 15px 15px; line-height: 22px; appearance: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ' '; background: url(/eweb_joanna/images/icon_drop_down.png) #FFF no-repeat 99% center;}
/* ‥C?H1woa */
.merge_search ul li.merge_search_budget .merge_search_select {float: left; width: 66%; margin: 0 0 15px 15px; line-height: 22px; appearance: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ' '; background: url(/eweb_joanna/images/icon_drop_down.png) #FFF no-repeat 99% center;}
/* ¯eaA??￥q */
.merge_search ul li.merge_search_airline .merge_search_select {float: left; width: 66%; margin: 0 0 15px 15px; line-height: 22px; appearance: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ' '; background: url(/eweb_joanna/images/icon_drop_down.png) #FFF no-repeat 99% center;}
/* ￥X1O?÷3o */
.merge_search ul li.merge_search_airport {/* display: none; */}
/* RE1C?N?A */
.merge_search ul li.merge_search_days {/* display: none; */}
/* ‥C?H1woa */
.merge_search ul li.merge_search_budget {/* display: none; */}
/* ¯eaA??￥q */
.merge_search ul li.merge_search_airline {/* display: none; */}
/* |X‥O‥a￥L?i?μ */
.merge_search ul li.merge_search_combine {/* display: none; */}
/* |X‥O‥a￥L?i?μ */
.merge_search ul li.merge_search_combine {padding: 5px 0;}
input[type=checkbox].css-checkbox {position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; -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;}
input[type=checkbox].css-checkbox + label.css-label {padding-left: 30px;padding-right: 15px;height: 22px;font-weight: 100;display: inline-block;line-height: 22px;background-repeat: no-repeat;background-position: 0 0;font-size: 15px;vertical-align: middle;cursor: pointer;margin-right: 0px;-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;}
input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -48px; -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;}
label.css-label {background-image: url(/eweb_joanna/images/grey.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
/* 2￡?~§O·j */
.merge_search ul li.merge_search_keyword label {/* display:none; */}
.merge_search ul li.merge_search_keyword .merge_search_input {float: left;width: 84.1%;margin: 0 0 15px 15px;line-height: 22px;}
/* ·j’M?TAo?o?s 1w3]﹐m￥k!A￥i3z1L text-align ao‥a￥L°N?A?O?a */
.merge_search .merge_search_btn {/* margin:15px 0px; */text-align: right;}
.merge_search .merge_search_btn a i {margin-right: 5px;}
.merge_search .merge_search_btn a:nth-child(1) {padding: 6px 7px;}
/* ·j’M±o￥o?I±A§C?e|! */
.merge_sequence {background: #FFF; height: 75px;}
.merge_sequence > div {width: 50%; float: left;}
.merge_sequence > div.condition {/*width: :60%;*/}
.merge_sequence > div.theway {/*width: :40%;*/}
.merge_sequence > div.condition ul li {float:left; line-height: 75px; font-size: 18px; color: #8fb223; }
.merge_sequence > div.condition ul li:after {content:'/'; margin: 0 5px;}
.merge_sequence > div.condition ul li:nth-child(1) {color: #3a3a3a; margin: 0px; height: 75px;}
.merge_sequence > div.condition ul li:nth-child(1):afterm, .GO_sequence > div.condition ul li:nth-last-child(1):after {content:normal;}
.merge_sequence > div.condition ul li:nth-child(1):before {content:url(/eweb_joanna/images/icon_right.png); margin: 0 5px 0 0; vertical-align: sub;}
.merge_sequence > div.theway .product_items {height: 40px; line-height: 40px; text-align: right; padding-right: 10px;}
.merge_sequence > div.theway ul {display: table; line-height: 75px; float: right; margin: 0 5px 0 0;}
.merge_sequence > div.theway ul li {float: left; margin: 0 5px;}
.merge_sequence > div.theway ul li input {vertical-align: middle; margin: 0; padding: 0;}
.merge_sequence > div.theway ul li label {margin: 0;}
.nav-tabs > li:nth-last-child(1) {float: right;}
/********** 首頁搜尋引擎 ********/
.search_content{padding-top: 5px;}
.search_content .merge_search {background: transparent; padding: 0;}
.search_content .merge_search h4 {display: none;}
.search_content .merge_search ul {display: table; width: 100%; border: 0; padding:0;}
.search_content .merge_search ul li {width: auto;padding: 2px 8px;}
.search_content .merge_search ul li label {color: #333;}
.search_content .merge_search ul li label i {display: none;}
.search_content .merge_search_airport, .search_content .merge_search_days, .search_content .merge_search_budget, .search_content .merge_search_airline {display: none;}
.search_content .merge_search_keyword label {display: none;}
.search_content .merge_search ul li.merge_search_keyword .merge_search_input {width: 110px; margin: 0;}
.search_content .merge_search ul li.merge_search_area .merge_search_select:nth-child(2),
.search_content .merge_search ul li.merge_search_area .merge_search_select:nth-child(3) {width: 110px; margin: 0 0 0 5px;}
.search_content .merge_search ul li.merge_search_date .form_date {width: 125px; margin: 0 0 0 5px;}
.search_content .merge_search ul li.merge_search_combine {padding: 6px 10px;}
.search_content .merge_search_btn {margin: 0;}
.search_content .merge_search_btn .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success {
    color: #fff;
    background-color: #448bcb;
    border-color: #2c679d;
}
.search_content .merge_search_btn a:nth-last-child(1) {display: none;}
.search_content input[type=checkbox].css-checkbox + label.css-label {margin-right: 10px;}
/********** |Cai-? **********/
/* 1I?a?A’? */
.container .merge_search_list #skin {display: table; float: right; position: relative; z-index: 20; right: 0;}
.container .merge_search_list #skin li {display: table-cell; cursor: pointer; color: #737373; padding: 5px 10px; background: #f5f5f5; border: 1px solid #ccc; /*box-shadow: inset 0 0 5px rgba(51,51,51,.1);*/ border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.container .merge_search_list #skin li i {margin-right: 5px;}
.container .merge_search_list #skin li:nth-child(1) {border-right: none; border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px;}
.container .merge_search_list #skin li.selected {cursor: default; background: #e6e6e6; color: #333; -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.container .merge_search_list #skin li:hover {background: #e6e6e6; color: #333; -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
/* §PA_|Cai?O|!cI1I?u?O|!?e!A￥yAy1I?uAoAA */
.product_img img {}
/* |Cai?O|! */
.skin_list {margin: 20px 0;padding: 0 0px;}
/*?aAeAr￥??yRO?[*/
.skin_list .masonry-container {display: block; height: inherit !important;}
.skin_list .products {border: 1px solid #e1e1e1;}
/* |Cai?DAD */
.skin_list .products .product_title {width: 100%; display: table; line-height: 50px; position: inherit !important;}
.skin_list .products .product_title > div {float: left;background-color: #f7efe3;text-align: center; border-right: 1px solid #e1e1e1;}
/****** -O1I|Cai GroupList ******/
/** -O1I|Cai START **/
/*At??*/
.GroupList .skin_list .products .product_title > div.product_type {width: 4%;}
/*2￡?~|WoU*/
.GroupList .skin_list .products .product_title > div.product_name {width: 37%;}
/*?N?A*/
.GroupList .skin_list .products .product_title > div.product_days {width: 4%;}
/*￥Xμo?e’A*/
.GroupList .skin_list .products .product_title > div.product_date {width: 8%;}
/*-O1I￥N?X
.GroupList .skin_list .products .product_title > div.product_num {width: 10%;}*/
/*¯e¯Z*/
.GroupList .skin_list .products .product_title > div.product_info {width: 5%;}
/*°a?u*/
.GroupList .skin_list .products .product_title > div.product_price {width: 13%;}
/*?÷|i*/
.GroupList .skin_list .products .product_title > div.product_total {width: 5%;}
/*￥i°a*/
.GroupList .skin_list .products .product_title > div.product_available {width: 5%;}
/*3o|W*/
.GroupList .skin_list .products .product_title > div.product_btn {width: 9%;}
/*?P?P*/
.GroupList .skin_list .products .product_title > div.product_remarks {width: 10%; border: none;}
.GroupList .skin_list .products .product {border-bottom: 1px solid #e1e1e1;}
.GroupList .skin_list .products .product_item .thumbnail {border: none;}
.GroupList .skin_list .products .product_item:nth-iast-child(1) {border-bottom: none;}
/*2￡?~?o?a?jRO?[*/
.GroupList .skin_list .product_item {position: inherit !important;}
/* |Cai?o?a */
.GroupList .skin_list .product_item .thumbnail {display: table; width: 100%; border-radius: 0; margin: 0; padding: 0; position: relative;}
.GroupList .skin_list .product_item:nth-child(odd) .thumbnail {background: #f9f8f8;}
.GroupList .skin_list .product_item .thumbnail:hover {background:#f5f4f4;}
.GroupList .skin_list .product_item .thumbnail > div {display: inline-block; text-align: center; vertical-align: middle; padding: 10px 0 20px;}
/*1I?u*/
.GroupList .skin_list .product_item .thumbnail > div.product_img img {display: none;}
/*At??*/
.GroupList .skin_list .product_item .thumbnail > div.product_type {width: 4%;}
.GroupList .skin_list .product_item .thumbnail > div.product_type span {background: #a59681; border-radius: 4px; width: 25px; height: 25px; margin: 0 auto; display: table; text-align: center; line-height: 25px; font-size: 15px; color: #FFF;}
/*2￡?~|WoU*/
.GroupList .skin_list .product_item .thumbnail > div.product_name {width: 37%; text-align: left; padding-left: 10px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a {color: #333; font-size: 16px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span {float: left; margin: 5px 5px 0 0;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_concessions {width: 70%; color: #F00; font-size: 14px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_num {width: 25%; color: #666; font-size: 14px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a div.product_tag {width: 100%; margin: 0;}
/*?A‥E*/
.GroupList .skin_list .product_item .thumbnail > .product_sharer {display: table; text-align: left; padding: 0px; position: absolute; z-index: 10; bottom: 6px; left: 450px;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > li { margin-right: 5px !important;display: inline-block; vertical-align: middle !important;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div a {display: block;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div a img {width: 20px;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div.line-share-button {display: none;}
/*?N?A*/
.GroupList .skin_list .product_item .thumbnail > div.product_days {width: 4%;}
/*￥Xμo?e’A*/
.GroupList .skin_list .product_item .thumbnail > div.product_date {width: 8%;}
/*-O1I￥N?X
.GroupList .skin_list .product_item .thumbnail > div.product_num {width: 10%;}*/
/*¯e¯Z*/
.GroupList .skin_list .product_item .thumbnail > div.product_info {width: 5%;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a {cursor: pointer; font-size: 20px;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a span {display: none;}
/*°a?u*/
.GroupList .skin_list .product_item .thumbnail > div.product_price {width: 13%; text-align: right; padding-right: 10px;}
.GroupList .skin_list .product_item .thumbnail > div.product_price span {width: 100%; text-align: right; float: right;}
.GroupList .skin_list .product_item .thumbnail > div.product_price span strong{color: #F00; font-size: 20px; font-weight: bold;}
/*?÷|i*/
.GroupList .skin_list .product_item .thumbnail > div.product_total {width: 5%;}
.GroupList .skin_list .product_item .thumbnail > div.product_total span.num-title {display: none;}
/*￥i°a*/
.GroupList .skin_list .product_item .thumbnail > div.product_available {width: 5%;}
.GroupList .skin_list .product_item .thumbnail > div.product_available span.num-title {display: none;}
/*3o|W*/
.GroupList .skin_list .product_item .thumbnail > div.product_btn {width: 9%; padding: 10px; font-size: 12px; color: #999;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn a {display: block; font-size: 14px; color: #fff;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn h6 {margin: 0 0 5px 0;}
/*?P?P*/
.GroupList .skin_list .product_item .thumbnail > div.product_remarks {width: 10%; padding: 10px;}
/* 1I?u?O|! */
.GroupList .skin_module {margin: 20px 0;}
.GroupList .skin_module .products {padding: 0 5px;}
.GroupList .skin_module .products .product_title {display: none;}
.GroupList .skin_module .products .item {width: 25%; padding: 0 10px; float: left;}
.GroupList .skin_module .products .item .thumbnail {position: relative; display: inline-block;}
/*1I?u*/
.GroupList .skin_module .products .item .thumbnail .product_img {
    display: block;
}
.GroupList .skin_module .products .item .thumbnail .product_img img {display: block;margin-bottom: -25px;width: 100%;/* height: 200px; */}
/*At??*/
.GroupList .skin_module .products .item .thumbnail > div.product_type {position: absolute; top: 10px; left: 10px; z-index: 10;}
.GroupList .skin_module .products .item .thumbnail > div.product_type span {background: #a59681; border-radius: 4px; width: 25px; height: 25px; display: table; text-align: center; line-height: 25px; font-size: 15px; color: #FFF;}
/*2￡?~|WoU*/
.GroupList .skin_module .products .item .thumbnail > div.product_name {text-align: justify; padding: 35px 5px 5px;}
.GroupList .skin_module .products .item .thumbnail > div.product_name a {color: #333; font-size: 16px;}
.skin_module .products .item .thumbnail > div.product_name a span {float: left; margin: 5px 5px 0 0; font-size: 13px;}
.GroupList .skin_module .products .item .thumbnail > div.product_name a span.product_concessions {width: 100%; color: #F00; font-size: 14px;}
.GroupList .skin_module .products .item .thumbnail > div.product_name a span.product_num {width: 25%; color: #999; font-size: 13px; float: inherit;}
.GroupList .skin_module .products .item .thumbnail > div.product_name a div.product_tag {margin: 0; display: table; position: absolute; top: 5px; right: 5px;}
/*?A‥E*/
.GroupList .skin_module .products .item .thumbnail > .product_sharer {width: 100%; display: table; text-align: left; padding: 10px; right: 0;}
.GroupList .skin_module .products .item .thumbnail > .product_sharer > div {margin-right: 5px !important; display: inline-block; vertical-align: middle !important;}
.GroupList .skin_module .products .item .thumbnail > .product_sharer > div a {display: block;}
.GroupList .skin_module .products .item .thumbnail > .product_sharer > div a img {width: 20px;}
.GroupList .skin_module .products .item .thumbnail > .product_sharer > div.line-share-button {display: none;}
/*?N?A*/
.GroupList .skin_module .products .item .thumbnail > div.product_days {float: left; width: 41%; padding: 5px;}
.GroupList .skin_module .products .item .thumbnail > div.product_days:before {content: '旅遊天數：';}
/*￥Xμo?e’A*/
.GroupList .skin_module .products .item .thumbnail > div.product_date {float: left; width: 59%; padding: 5px;}
.GroupList .skin_module .products .item .thumbnail > div.product_date:before {content: '出發日期：';}
/*-O1I￥N?X*/
.GroupList skin_module .products .item .thumbnail > div.product_num {float: left; width: 100%; padding: 5px;}
.GroupList .skin_module .products .item .thumbnail > div.product_num:before {content: '-O1I1I﹐1!G';}
/*¯e¯Z*/
.GroupList .skin_module .products .item .thumbnail > div.product_info {float: left; width: 33.33%; padding: 5px;}
.GroupList .skin_module .products .item .thumbnail > div.product_info a {cursor: pointer;}
/*°a?u*/
.GroupList .skin_module .products .item .thumbnail > div.product_price {position: absolute; right: 15px; bottom: 100px;}
.GroupList .skin_module .products .item .thumbnail > div.product_price span {width: 100%; text-align: right; float: left;}
.GroupList .skin_module .products .item .thumbnail > div.product_price span  strong{color: #F00; font-size: 20px; font-weight: bold;}
/*?÷|i*/
.GroupList .skin_module .products .item .thumbnail > div.product_total {float: left; width: 33.33%; padding: 5px;}
/*￥i°a*/
.GroupList .skin_module .products .item .thumbnail > div.product_available {float: left; width: 33.33%; padding: 5px 5px 10px;}
/*3o|W*/
.GroupList .skin_module .products .item .thumbnail > div.product_btn {text-align: center; margin: 60px 0 0; padding: 25px 0; width: 100%; float: left; position: relative;}
.GroupList .skin_module .products .item .thumbnail > div.product_btn a {padding: 6px 50px;}
.GroupList .skin_module .products .item .thumbnail > div.product_btn .product_order_info {position: absolute; top: 0; left: 0; width: 100%;}
.GroupList .skin_module .products .item .thumbnail > div.product_btn .product_order_info h6 {float: left; margin: 0 0 5px 0; width: 33.33%;}
.GroupList .skin_module .products .item .thumbnail > div.product_btn a.btn-info,
.GroupList .skin_module .products .item .thumbnail > div.product_btn a.btn-danger {cursor: not-allowed;}
/*?P?P*/
.GroupList .skin_module .products .item .thumbnail > div.product_remarks {width: 100%;padding: 5px;float: left;font-size: 13px;height: 28px;position: absolute;bottom: 0;left: 5px;display: none;}
/** -O1I|Cai END **/
/****** 1I??|Cai MGroupList ******/
/** 1I??|Cai START **/
/*At??*/
.MGroupList .skin_list .products .product_title > div.product_type {width: 4%;}
/*2￡?~|WoU*/
.MGroupList .skin_list .products .product_title > div.product_name {width: 45%;}
/*?N?A*/
.MGroupList .skin_list .products .product_title > div.product_days {width: 4%;}
/*￥Xμo?e’A*/
.MGroupList .skin_list .products .product_title > div.product_date {width: 29%;}
/*1I??￥N?X
.MGroupList .skin_list .products .product_title > div.product_num {width: 10%;}*/
/*¯e¯Z*/
.MGroupList .skin_list .products .product_title > div.product_info {width: 5%;}
/*°a?u*/
.MGroupList .skin_list .products .product_title > div.product_price {width: 13%; border: none;}
.MGroupList .skin_list .products .product {border-bottom: 1px solid #e1e1e1;}
.MGroupList .skin_list .products .product_item .thumbnail {border: none;}
.MGroupList .skin_list .products .product_item:nth-iast-child(1) {border-bottom: none;}
/*2￡?~?o?a?jRO?[*/
.MGroupList .skin_list .product_item {position: inherit !important;}
/* |Cai?o?a */
.MGroupList .skin_list .product_item .thumbnail {display: table; width: 100%; border-radius: 0; margin: 0; padding: 0; position: relative;}
.MGroupList .skin_list .product_item:nth-child(odd) .thumbnail {background: #f9f8f8;}
.MGroupList .skin_list .product_item .thumbnail:hover {background:#f5f4f4;}
.MGroupList .skin_list .product_item .thumbnail > div {display: inline-block; text-align: center; vertical-align: middle; padding: 10px 0 20px;}
/*1I?u*/
.MGroupList .skin_list .product_item .thumbnail > div.product_img img {display: none;}
/*At??*/
.MGroupList .skin_list .product_item .thumbnail > div.product_type {width: 4%;}
.MGroupList .skin_list .product_item .thumbnail > div.product_type span {background: #a59681; border-radius: 4px; width: 25px; height: 25px; margin: 0 auto; display: table; text-align: center; line-height: 25px; font-size: 15px; color: #FFF;}
/*2￡?~|WoU*/
.MGroupList .skin_list .product_item .thumbnail > div.product_name {width: 45%; text-align: left; padding-left: 10px;}
.MGroupList .skin_list .product_item .thumbnail > div.product_name a {color: #333; font-size: 16px;}
.MGroupList .skin_list .product_item .thumbnail > div.product_name a span {float: left; margin: 5px 5px 0 0;}
.MGroupList .skin_list .product_item .thumbnail > div.product_name a span.product_concessions {width: 70%; color: #F00; font-size: 14px;}
.MGroupList .skin_list .product_item .thumbnail > div.product_name a span.product_num {width: 100%; color: #666; font-size: 14px;}
.MGroupList .skin_list .product_item .thumbnail > div.product_name a div.product_tag {width: 100%; margin: 0;}
/*?A‥E*/
.MGroupList .skin_list .product_item .thumbnail > .product_sharer {display: table; text-align: left; padding: 0px; position: absolute; z-index: 10; bottom: 6px; left: 450px;}
.MGroupList .skin_list .product_item .thumbnail > .product_sharer > li { margin-right: 5px !important;display: inline-block; vertical-align: middle !important;}
.MGroupList .skin_list .product_item .thumbnail > .product_sharer > div a {display: block;}
.MGroupList .skin_list .product_item .thumbnail > .product_sharer > div a img {width: 20px;}
.MGroupList .skin_list .product_item .thumbnail > .product_sharer > div.line-share-button {display: none;}
/*?N?A*/
.MGroupList .skin_list .product_item .thumbnail > div.product_days {width: 4%;}
/*￥Xμo?e’A*/
.MGroupList .skin_list .product_item .thumbnail > div.product_date {width: 29%; text-align: left; position: relative;}
.MGroupList .skin_list .product_item .thumbnail > div.product_date a {float: left; color: #333; font-size: 14px; padding: 6px 10px;}
.MGroupList .skin_list .product_item .thumbnail > div.product_date a.more {color: #fff; background-color: #f0ad4e; border-color: #eea236; position: absolute; right: 0; bottom: 0;}
.MGroupList .skin_list .product_item .thumbnail > div.product_date a.more:hover {background-color: #ec971f; border-color: #d58512;}
/*1I??￥N?X
.MGroupList .skin_list .product_item .thumbnail > div.product_num {width: 10%;}*/
/*¯e¯Z*/
.MGroupList .skin_list .product_item .thumbnail > div.product_info {width: 5%;}
.MGroupList .skin_list .product_item .thumbnail > div.product_info a {cursor: pointer; font-size: 20px;}
.MGroupList .skin_list .product_item .thumbnail > div.product_info a span {display: none;}
/*°a?u*/
.MGroupList .skin_list .product_item .thumbnail > div.product_price {width: 13%; text-align: right; padding-right: 10px;}
.MGroupList .skin_list .product_item .thumbnail > div.product_price span {width: 100%; text-align: right; float: right;}
.MGroupList .skin_list .product_item .thumbnail > div.product_price span strong{color: #F00; font-size: 20px; font-weight: bold;}
/* 1I?u?O|! */
.MGroupList .skin_module {margin: 20px 0;}
.MGroupList .skin_module .products {padding: 0 5px;}
.MGroupList .skin_module .products .product_title {display: none;}
.MGroupList .skin_module .products .item {width: 25%; padding: 0 10px; float: left;}
.MGroupList .skin_module .products .item .thumbnail {position: relative; display: inline-block;}
/*1I?u*/
.MGroupList .skin_module .products .item .thumbnail .product_img {}
.MGroupList .skin_module .products .item .thumbnail .product_img img {display: block; margin-bottom: -25px; width: 100%;}
/*At??*/
.MGroupList .skin_module .products .item .thumbnail > div.product_type {position: absolute; top: 10px; left: 10px; z-index: 10;}
.MGroupList .skin_module .products .item .thumbnail > div.product_type span {background: #a59681; border-radius: 4px; width: 25px; height: 25px; display: table; text-align: center; line-height: 25px; font-size: 15px; color: #FFF;}
/*2￡?~|WoU*/
.MGroupList .skin_module .products .item .thumbnail > div.product_name {text-align: justify; padding: 35px 5px 5px;}
.MGroupList .skin_module .products .item .thumbnail > div.product_name a {color: #333; font-size: 16px;}
.skin_module .products .item .thumbnail > div.product_name a span {float: left; margin: 5px 5px 0 0; font-size: 13px;}
.MGroupList .skin_module .products .item .thumbnail > div.product_name a span.product_concessions {width: 100%; color: #F00; font-size: 14px;}
.MGroupList .skin_module .products .item .thumbnail > div.product_name a span.product_num {width: 25%; color: #999; font-size: 13px; float: inherit;}
.MGroupList .skin_module .products .item .thumbnail > div.product_name a div.product_tag {margin: 0; display: table; position: absolute; top: 5px; right: 5px;}
/*?A‥E*/
.MGroupList .skin_module .products .item .thumbnail > .product_sharer {width: 100%; display: table; text-align: left; padding: 10px; right: 0; position: initial;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer > div {margin-right: 5px !important; display: inline-block; vertical-align: middle !important;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer > div a {display: block;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer > div a img {width: 20px;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer > div.line-share-button {display: none;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer.fixed-action-btn.horizontal ul {top: 52%;}
/*?N?A*/
.MGroupList .skin_module .products .item .thumbnail > div.product_days {float: left; width: 45%; padding: 5px;}
.MGroupList .skin_module .products .item .thumbnail > div.product_days:before {content: 'RE1C?N?A!G';}
/*￥Xμo?e’A*/
.MGroupList .skin_module .products .item .thumbnail > div.product_date {float: left; width: 100%; padding: 5px;}
.MGroupList .skin_module .products .item .thumbnail > div.product_date:before {content: '￥Xμo?e’A!G'; width: 100%; display: block; padding: 10px 0;}
.MGroupList .skin_module .products .item .thumbnail > div.product_date a {color: #333; font-size: 14px; padding: 10px; float: left;}
.MGroupList .skin_module .products .item .thumbnail > div.product_date a.more {color: #fff; background-color: #f0ad4e; border-color: #eea236; width: 100%; text-align: center;}
.MGroupList .skin_module .products .item .thumbnail > div.product_date a.more:hover {background-color: #ec971f; border-color: #d58512;}
/*1I??￥N?X*/
.MGroupList skin_module .products .item .thumbnail > div.product_num {float: left; width: 100%; padding: 5px;}
.MGroupList .skin_module .products .item .thumbnail > div.product_num:before {content: '-O1I1I﹐1!G';}
/*¯e¯Z*/
.MGroupList .skin_module .products .item .thumbnail > div.product_info {float: left; width: 40%; padding: 10px; line-height: 35px;}
.MGroupList .skin_module .products .item .thumbnail > div.product_info a {cursor: pointer;}
.MGroupList .skin_module .products .item .thumbnail > div.product_info a:after {content:'°N|O';}
/*°a?u*/
.MGroupList .skin_module .products .item .thumbnail > div.product_price {width: 60%; float: left; padding: 10px;}
.MGroupList .skin_module .products .item .thumbnail > div.product_price span {width: 100%; text-align: right; float: left;}
.MGroupList .skin_module .products .item .thumbnail > div.product_price span  strong{color: #F00; font-size: 20px; font-weight: bold;}
/*3o|W*/
.MGroupList .skin_module .products .item .thumbnail > div.product_btn {text-align: center; margin: 60px 0 0; padding: 25px 0; width: 100%; float: left; position: relative;}
.MGroupList .skin_module .products .item .thumbnail > div.product_btn a {padding: 6px 50px;}
.MGroupList .skin_module .products .item .thumbnail > div.product_btn .product_order_info {position: absolute; top: 0; left: 0; width: 100%;}
.MGroupList .skin_module .products .item .thumbnail > div.product_btn .product_order_info h6 {float: left; margin: 0 0 5px 0; width: 33.33%;}
/** 1I??|Cai END **/
/** ?A‥E?o?s|?|X+°EoARAaG **/
.fixed-action-btn {position: absolute; right: 23px; bottom: 23px; padding-top: 15px; margin-bottom: 0;}
.fixed-action-btn.active {z-index: 98;}
.fixed-action-btn.horizontal {padding: 0 0 0 15px;}
.btn-floating {display: inline-block; color: #fff; position: relative; overflow: hidden; z-index: 1; width: 30px; height: 30px; line-height: 30px; padding: 0; background-color: #26a69a; border-radius: 50%; transition: .3s; cursor: pointer; vertical-align: middle;}
.btn-large {height: 54px; line-height: 54px;}
.btn-floating.btn-large {width: 30px; height: 30px;}
.skin_module .btn-floating.btn-large {float: right;}
.material-icons {text-rendering: optimizeLegibility; -webkit-font-feature-settings: 'liga'; -moz-font-feature-settings: 'liga'; font-feature-settings: 'liga';}
.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i {font-size: 1.3rem; line-height: inherit;}
.btn-floating i {width: inherit; display: inline-block; text-align: center; color: #fff; font-size: 1.6rem; line-height: 40px;}
.btn-floating.btn-large i {line-height: 30px;}
ul:not(.browser-default) {padding-left: 0; list-style-type: none;}
.fixed-action-btn ul {left: 0; right: 0; text-align: center; position: absolute; bottom: 64px; margin: 0; visibility: hidden;}
.fixed-action-btn.active ul {visibility: visible;}
.fixed-action-btn.horizontal ul {text-align: right; right: 50px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 100%; left: auto; display: table; width: 100px; height: 30px;}
.fixed-action-btn.horizontal ul li {display: inline-block; margin: 0 10px 0 0; width: 24px; height: 24px;}
.btn-floating {display: inline-block; color: #fff; position: relative; overflow: hidden; z-index: 1; width: 30px; height: 30px; line-height: 30px; padding: 0; background-color: #26a69a; border-radius: 50%; transition: .3s; cursor: pointer; vertical-align: middle;}
.btn-floating.line_icon {background-color: #00b900; text-align: center;}
.btn-floating.fb_icon {background-color: #3b5998;}
.fixed-action-btn ul a.btn-floating {opacity: 0;}
.btn-floating i {width: inherit; display: inline-block; text-align: center; color: #fff; line-height: 30px; font: normal normal normal 14px/1 FontAwesome;}
/** |Cai-??U?eao?A-??o?s?I﹐u?J§o|h?o?s **/
.skin_list .loading {display: none;}
.skin_list .pagination {margin: 20px auto 0; display: table;}
.skin_module .loading {margin: 20px auto 0; display: none; width: 50%; text-shadow: 0 1px 0 #fff; background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%); background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%); background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0)); background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.skin_module .pagination {margin: 20px auto 0; display: table;}
/** ¯e¯Z°N|O?u￥Xμ! **/
.flight_box {border: 1px solid #e1e1e1;}
.flight_box .flight_title {background-color: #f7efe3;}
.flight_box ul {width: 100%; display: table; border-bottom: 1px solid #e1e1e1;}
.flight_box ul:nth-last-child(1) {border-bottom: none;}
.flight_box ul li {float: left; width: 16%;line-height:35px; text-align: center; padding: 6px 10px; font-size: 14px;}
.flight_box ul li:nth-child(1) {width: 4%; text-align: center;}
.flight_box .flight_content:nth-child(odd) {background: #f9f8f8;}
/************************************************************************************/
/****** -O1Icu2O-? ******/
/** 1I|W **/
.product_details h3 {margin: 0; line-height: 34px; font-size: 30px;}
.product_details .number_status {margin: 5px 0 20px;}
.product_details .number_status i {margin-right: 5px;}
.product_details .number_status .label-tag {margin-right: 5px; padding: .2em .6em .2em;}
/** 2￡?~°o￥?﹐eRA **/
.product_details .product_basic_info {width: 100%; display: table; margin-top: 20px; border-top: 1px solid #e1e1e1; padding-top: 20px; position: relative; margin-bottom: 50px;}
.product_details .product_basic_info ul {width: 100%; display: table;}
.product_details .product_basic_info ul li {float: left; line-height: 34px; padding: 0;}
.product_details .product_basic_info ul li.basic_info_title label {margin: 0;}
.product_details .product_basic_info ul li.basic_info_title {font-size: 15px; font-weight: bold;}
.product_details .product_basic_info ul li.basic_info_title i {margin-right: 5px;}
.product_details .product_basic_info ul li.departure_date {color: #F00; font-size: 25px; font-weight: bold;}
/*.product_details .product_basic_info ul li.return_date {width: 20%;}*/
.product_details .product_basic_info ul li.deadline {color: #F00; font-size: 18px; font-weight: bold;}
.product_details .product_basic_info ul li.deadline a {float: right;}
.product_details .product_basic_info ul li span {font-size: 16px; font-weight: bold;}
.product_details .product_basic_info ul li.price_content {width: inherit; padding: 10px 0;}
.product_details .product_basic_info ul li .panel {float: left; text-align: center; margin-right: 10px; min-width: 130px; margin-bottom: 0;}
.product_details .product_basic_info ul li .panel .panel-heading {font-weight: bold;}
.product_details .product_basic_info ul li .panel .panel-body {font-size: 0;}
.product_details .product_basic_info ul li .panel .panel-body span {font-size: 16px;}
.product_details .product_basic_info ul li.sign_up_group {/*position: absolute; right: 0; width: initial; top: 10px;*/text-align: right; margin-top: -10px;}
.product_details .product_basic_info ul li.sign_up_group i {margin-right: 5px; font-size: inherit;}
.product_details .product_basic_info ul li.sign_up_group a span {margin-left: 5px; font-weight: 100;}
.product_details .product_basic_info ul li.sign_up_group a.cutoff,
.product_details .product_basic_info ul li.sign_up_group a.callme,
.product_details .product_basic_info ul li.sign_up_group a.full {cursor: not-allowed;}
.navbar-default {position: relative;}
.navbar-default #cart {z-index: 98; width: 1170px; top: 0; position: absolute; margin: 0 auto; background: #717171; color: #FFF; -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;}
.navbar-default #cart .navbar-nav > li > a {color: #fff;font-size: 16px;line-height: 50px;padding: 0 15px;}
.navbar-default #cart .navbar-nav > li.active > a {color: #FF0040;}
.navbar-default #cart .navbar-nav > li > a:hover {color: #FF0040;}
.navbar-default1 {position: relative;}
.navbar-default1 #cart1 {z-index: 98; width: 1170px; top: 0; position: absolute; margin: 0 auto; background: #717171; color: #FFF; -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;}
.navbar-default1 #cart1 .navbar-nav1 > li > a {color: #FFF; font-size: 16px; line-height: 50px; padding: 0 15px;}
.navbar-default1 #cart1 .navbar-nav1 > li.active > a {color: #FF0040;}
.navbar-default1 #cart1 .navbar-nav1 > li > a:hover {color: #FF0040;}
#carousel-example-generic {margin-top: 50px;display:none;}
.navbar-default #cart .navbar-other {float: right; display: table; overflow: hidden;}
.navbar-default #cart .navbar-other li {float: left; line-height: 50px; margin: 0 5px;}
.navbar-default #cart .navbar-other li img {display: block; max-width: 100%; height: auto;}
.navbar-default #cart .navbar-other li a.customer_service {background: #9c27b0; color: #FFF; border: 1px solid #9313aa; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
.navbar-default #cart .navbar-other li a.customer_service:hover,
.navbar-default #cart .navbar-other li a.customer_service:focus,
.navbar-default #cart .navbar-other li a.customer_service.focus,
.navbar-default #cart .navbar-other li a.customer_service:active,
.navbar-default #cart .navbar-other li a.customer_service.active {background: #811794; border: 1px solid #77068b; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
.navbar-default #cart .navbar-other li a.customer_service span {width: inherit; display: inline-block; text-align: center; color: #fff; margin-right: 5px;}
.navbar-default #cart .navbar-other li a.download_info {background: #df0808; color: #FFF;}
.navbar-default1 #cart1 .navbar-other1 {float: right; display: table; overflow: hidden;}
.navbar-default1 #cart1 .navbar-other1 li {float: left; line-height: 50px; margin: 0 5px;}
.navbar-default1 #cart1 .navbar-other1 li img {display: block; max-width: 100%; height: auto;}
.navbar-default1 #cart1 .navbar-other1 li a.customer_service {background: #9c27b0; color: #FFF; border: 1px solid #9313aa; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
.navbar-default1 #cart1 .navbar-other1 li a.customer_service:hover,
.navbar-default1 #cart1 .navbar-other1 li a.customer_service:focus,
.navbar-default1 #cart1 .navbar-other1 li a.customer_service.focus,
.navbar-default1 #cart1 .navbar-other1 li a.customer_service:active,
.navbar-default1 #cart1 .navbar-other1 li a.customer_service.active {background: #811794; border: 1px solid #77068b; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
.navbar-default1 #cart1 .navbar-other1 li a.customer_service span {width: inherit; display: inline-block; text-align: center; color: #fff; margin-right: 5px;}
.navbar-default1 #cart1 .navbar-other1 li a.download_info {background: #df0808; color: #FFF;}
.navbar-default #cart .navbar-other li:nth-last-child(1) {width: 0; position: relative; -webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.navbar-default #cart .navbar-other li:nth-last-child(1) a {opacity: 0; position: absolute; top: -10px; -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;}
.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) {width: 0; position: relative; -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;}
.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a {opacity: 0; position: absolute; top: -10px; -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;}
.onnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) {display: block;width: 82px; position: relative; -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;}
.onnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a {display: block; opacity: 1; width: 82px;position: absolute; top: 8px; -webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.3s ease-in-out;}
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) {display: block; width: 82px; position: relative; -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;}
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a {display: block;opacity: 1; width: 82px; position: absolute; top: 8px; -webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a.cutoff,
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a.callme,
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a.full {cursor: not-allowed;}
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a span {margin-left: 5px; font-weight: 100;}
.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) {width: 0; position: relative; -webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) a {opacity: 0; position: absolute; top: -10px; -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;}
.offnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) {width: 0; position: relative; -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;}
.offnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) a {opacity: 0; position: absolute; top: -10px; -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;}
.onnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) {display: block;width: 82px; position: relative; -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;}
.onnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) a {display: block; opacity: 1; width: 82px;position: absolute; top: 8px; -webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.3s ease-in-out;}
.onnavbar.offnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) {display: block; width: 82px; position: relative; -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;}
.onnavbar.offnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) a {display: block;opacity: 1; width: 82px; position: absolute; top: 8px; -webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.onnavbar.offnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) a.cutoff,
.onnavbar.offnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) a.callme,
.onnavbar.offnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) a.full {cursor: not-allowed;}
.onnavbar.offnavbar.navbar-default1 #cart1 .navbar-other1 li:nth-last-child(1) a span {margin-left: 5px; font-weight: 100;}
.Other_features_box{width:100%;}
.Other_features_box input{}
.Other_features_box label{cursor:pointer;display:table; float: left; margin-right: 10px;}
.Other_features_box .clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.Other_features_box .SELECTION{width:100%; height:50px;float: left;margin:10px 0;font-size:14px; color:#333;}
.Other_features_box .SELECTION p{width:80px; float:left;}
.Other_features_box .SELECTION ul{width:720px;height:25px;float:left;margin:0;padding:0;}
.Other_features_box .SELECTION ul li{float:left;line-height:25px;margin-right:10px;list-style:none;}
.Other_features_box .Print_Fonts{width:100%;height:25px;float: left;margin:10px 0;font-size:14px; color:#333;}
.Other_features_box .Print_Fonts p{width:80px;line-height:25px; float:left;margin:0;padding:0;}
.Other_features_box .Print_Fonts ul{width:720px;height:25px;float:left;margin:0;padding:0;}
.Other_features_box .Print_Fonts ul li{float:left;line-height:25px;margin-right:10px;list-style:none;}
.Other_features_box .Picture_Show{width:400px;height:25px;float: left;margin:10px 0;font-size:14px; color:#333;}
.Other_features_box .Picture_Show p{width:80px;line-height:25px; float:left;margin:0;padding:0;}
.Other_features_box .Picture_Show ul{width:320px;height:25px;float:left;margin:0;padding:0;}
.Other_features_box .Picture_Show ul li{float:left;line-height:25px;margin-right:10px;list-style:none;}
.Other_features_box .Function_Buttons{display: table; margin:10px auto; padding:0;}
.Other_features_box .Function_Buttons ul { float:right;margin:0;padding:0;}
.Other_features_box .Function_Buttons li { float:left;line-height: 25px; margin-left:10px;list-style:none;}
.Other_features_box .Function_Buttons a { float:left; display:block;  padding:10px 20px; font-size:20px;  text-decoration:none; }
.Other_features_box .Function_Buttons a:hover {}
.Other_features_box .Function_Buttons i {font-size: inherit; display:inline-block;}
.Other_features_box .Function_icon_email { width:16px; height:16px; background-position: 0 -59px; }
.Other_features_box .Function_icon_download { width:17px; height:19px; background-position:0 -120px; }
.Other_features_box .Function_icon_print { width:16px; height:18px; background-position:0 -179px; }
.Other_features_box .Function_icon_preview { width:16px; height:18px; background-position:0 -440px; }
.Other_features_box .Data_Sent{width:100%; float: left;margin:10px 0;font-size:14px; color:#333;border-top:1px solid #e5e5e5; padding-top:20px;}
.Other_features_box .Data_Sent a {color: #333;}
.Other_features_box .Data_Sent a i {margin-right: 5px; font-size: 18px; vertical-align: middle;}
.Other_features_box .Data_Sent a:hover {color: #f60;}
.Other_features_box .Data_Sent ul{width: 100%; display: table; margin:0;padding:0; border: 1px solid #e5e5e5;background: #f7efe4;}
.Other_features_box .Data_Sent ul li{line-height: 34px; text-align: right; background: #FFF; padding: 10px; border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
.Other_features_box .Data_Sent ul li img{ vertical-align:middle;}
.Other_features_box .Data_Sent ul li .Sender{}
.Other_features_box .Data_Sent ul li .Email_Address{}
.Other_features_box .Data_Sent ul li .Captcha{}
.Other_features_box .submit_btn{}
.Other_features_box .Show_Content{width:720px; height:300px; margin:15px auto; border:1px solid #808080;}
#mydownload .modal-header .close {font-size: 30px;}
#mydownload .modal-body .Data_Sent p {font-size: 16px; padding: 10px 20px 30px;}
#mydownload .modal-body ul.address li {}
#mydownload .modal-body ul.message {border-top: none;}
#mydownload .modal-body ul.message li {line-height: 34px; border-bottom: none;}
#mydownload .modal-footer ul li {line-height: 34px;}
#mydownload .modal-body ul li:nth-child(odd) {background: #f7efe4; position: relative; border-right: none;}
#mydownload .modal-body ul li:nth-child(odd) span {position: absolute; min-height: 101%;}
#mydownload .modal-body ul li:nth-last-child(1) {background: #FFF; border: none;}
#mycontact .modal-header .close {font-size: 30px;}
#mycontact .modal-body {display: table;}
#mycontact .modal-body ul {border: 1px solid #e5e5e5;background: #f7efe4;width: 100%; display: table;}
#mycontact .modal-body ul li {border-bottom: 1px solid #e5e5e5;}
#mycontact .modal-body ul li:nth-child(even) {background: #FFF;}
#mycontact .modal-body ul li:nth-child(even) {position: relative;border-right: none;border-left: 1px solid #e5e5e5;}
#mycontact .modal-body ul.contact_content li:nth-child(3) {border-left: 1px solid #e5e5e5;}
#mycontact .modal-body ul.contact_content li:nth-last-child(2) {background: #FFF; border: none;}
#mycontact .modal-body ul.contact_content li:nth-last-child(1) {border: none;}
#mycontact .modal-body ul.contact_content li:nth-last-child(3) {border-bottom: none;}
#mycontact .modal-body ul.contact_content li:nth-last-child(4) {border-bottom: none;}
#mycontact .modal-body ul.contact_content li {text-align: right;line-height: 34px;padding: 10px;}
#mycontact .modal-body ul.contact_content li i {color: #F00; margin-right: 5px;}
#mycontact .modal-body p {font-size: 16px; width: 100%; display: table; line-height: 34px; padding: 10px 20px 30px;}
#mycontact .modal-body p span {font-weight: bold;}
#mycontact .modal-body ul.message {border-top: none;}
#mycontact .modal-body ul.message li {line-height: 34px;text-align: right;border: none;padding: 10px;}
#mycontact .modal-body ul.message li:nth-last-child(1) {border-left: 1px solid #e5e5e5;}
#mycontact .modal-footer ul li {line-height: 34px;}
/** Au’f?eR× **/
.product_details .Concessions {width: 100%; display: table; padding: 120px 10px 20px;}
.product_details .Concessions > h4 i {margin-right: 5px;}
.product_details .Concessions .concessions_content {width: 100%; display: table; border: 1px solid #e1e1e1; padding: 20px;}
.product_details .Concessions .concessions_content p {line-height: 25px;}
.product_details .Concessions .concessions_content img {width: 100%;}
/** |aμ{¯S|a **/
.product_details .TravelCharacteristics {width: 100%; display: table; padding: 120px 10px 20px;}
.product_details .TravelCharacteristics table {width: 100% !important;}
.product_details .TravelCharacteristics table img {width: 100%;height: initial;}
.product_details .TravelCharacteristics > h4 i {margin-right: 5px;}
.product_details .TravelCharacteristics ul li img {width: 100%;}
.product_details .TravelCharacteristics .features_content img {width: 100%;height: auto;}
/** ¯e¯Z°N|O **/
.product_details .ReferenceFlights {width: 100%; display: table; padding: 120px 10px 20px;}
.product_details .ReferenceFlights > h4 i {margin-right: 5px;}
.product_details .ReferenceFlights .flight_box {width: 100%; margin-top: 10px; border: 1px solid #e1e1e1;}
.product_details .ReferenceFlights .flight_box .flight_title {background-color: #f7efe3;}
.product_details .ReferenceFlights .flight_box ul {width: 100%; display: table; border-bottom: 1px solid #e1e1e1;}
.product_details .ReferenceFlights .flight_box ul:nth-last-child(1) {border-bottom: none;}
.product_details .ReferenceFlights .flight_box ul li {float: left;width: 15%;line-height:35px;text-align: center;padding: 6px 10px;font-size: 14px;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(1) {width: 8%;text-align: center;}
.product_details .ReferenceFlights .flight_box .flight_content:nth-child(odd) {background: #f9f8f8;}
/** ‥C?e|aμ{ **/
.product_details .DailyItinerary {width: 100%; display: table; padding: 120px 10px 20px;}
.product_details .DailyItinerary > h4 {position: relative;}
.product_details .DailyItinerary > h4 a.dark_pile_btn {position: absolute; right: 0; bottom: 0;}
.product_details .DailyItinerary > h4 a.dark_pile_btn::before {content: "\f067"; margin-right: 5px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.product_details .DailyItinerary > h4 a.dark_pile_btn::after {content: '全部展開';}
.product_details .DailyItinerary > h4 a.dark_pile_btn.active::before {content: "\f068"; margin-right: 5px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.product_details .DailyItinerary > h4 a.dark_pile_btn.active::after {content: '全部收合';}
.product_details .DailyItinerary > h4 i {margin-right: 5px;}
.product_details .DailyItinerary .every_day {width: 100%; display: table; border: 1px solid #e1e1e1; padding: 10px; margin-bottom: 20px; position: relative;}
.product_details .DailyItinerary .every_day .day_title {margin: 0; padding: 0;}
.product_details .DailyItinerary .every_day .day_title h4::before {content: attr(data-toggle);}
.product_details .DailyItinerary .every_day .day_title h4 {line-height: 34px; position: relative; margin: 0; padding: 6px 12px;}
/*2Ax?N-?e§I*/
.product_details .DailyItinerary .every_day .day_title h4.day_title_left {vertical-align: middle; display: table-cell; float: initial;}
.product_details .DailyItinerary .every_day .day_title h4.day_title_left .tw_day {background: #ff3573; color: #FFF; text-align: center; width: 94px;height: 94px;border-radius: 50%;line-height: 94px;padding: 0; margin: 0 auto; float: left;}
.product_details .DailyItinerary .every_day .day_title h4.day_title_right {vertical-align: middle; display: table-cell; float: initial;}/**/
/*2Ax?N-?e§I*/
/*.product_details .DailyItinerary .every_day .day_title h4.day_title_left {min-width: 94px; background: #ff3573; color: #FFF; text-align: center; padding: 0; margin: 0 auto; vertical-align: middle; display: table-cell; float: initial;}
.product_details .DailyItinerary .every_day .day_title h4.day_title_right {vertical-align: middle; display: table-cell; float: initial;}*/
/*2Ax?N-?e§I-Dx-^?a?DAO|!*/
.product_details .DailyItinerary .every_day .day_title h4 span.en_day {display: none; width: 34px; height: 34px; text-align: center; line-height: 34px; color: #fff; background-color: #ff3573; font-size: 16px; border-radius: 50%; font-weight: 300; margin-right: 10px; position: absolute; left: -50px;}
/*‥C?e|aμ{-?oRe*/
.product_details .DailyItinerary .every_day .day_content {margin: 10px 0; border-bottom: 1px dashed #e1e1e1; border-top: 1px dashed #e1e1e1; padding: 10px;}
.product_details .DailyItinerary .every_day .day_content p {font-size: 16px; color: #333; line-height: 25px; padding: 10px 0; margin: 0; text-align: justify;}
.product_details .DailyItinerary .every_day .day_content .day_style_1 {width: 100%; display: table; margin-bottom: 20px;}
.product_details .DailyItinerary .every_day .day_content .day_style_1 img {width:100%;}
.product_details .DailyItinerary .every_day .day_content .day_style_2 {width: 100%; display: table; margin-bottom: 20px;}
.product_details .DailyItinerary .every_day .day_content .day_style_2 img {width:100%;}
.product_details .DailyItinerary .every_day .day_content .day_style_3 {width: 100%; display: table; margin-bottom: 20px;}
.product_details .DailyItinerary .every_day .day_content .day_style_3 img {width:100%;}
.product_details .DailyItinerary .every_day .day_content .day_style_4 {width: 100%; display: table; margin-bottom: 20px;}
.product_details .DailyItinerary .every_day .day_content .day_style_4 img {width:100%;}
.product_details .DailyItinerary .every_day .day_content .day_style_5 {width: 100%; display: table; margin-bottom: 20px;}
.product_details .DailyItinerary .every_day .day_content .day_style_5 img {width:100%;}
.product_details .DailyItinerary .every_day .day_content .day_style_6 {width: 100%; display: table; margin-bottom: 20px;}
.product_details .DailyItinerary .every_day .day_content .day_style_6 img {width:100%;}
.product_details .DailyItinerary .every_day .day_content .day_style_7 {width: 100%; display: table; margin-bottom: 20px;}
.product_details .DailyItinerary .every_day .day_content .day_style_7 img {width:100%;}
.product_details .DailyItinerary .every_day .day_content .day_style_8 {width: 100%; display: table; margin-bottom: 20px;}
.product_details .DailyItinerary .every_day .day_content .day_style_8 img {width:100%;}
.product_details .DailyItinerary .every_day .day_content img {max-width: 100%!important;    height: inherit;}
/*‥C?e|aμ{-A\-1*/
.product_details .DailyItinerary .every_day .day_meal {}
.product_details .DailyItinerary .every_day .day_meal i {width: 50px; height: 50px; line-height: 50px; margin-right: 10px; border-radius: 50%; border: 2px solid #333; color: #333; font-size: 25px; text-align: center; float: left;}
.product_details .DailyItinerary .every_day .day_meal .meal_content {float: left; width: 85%;}
.product_details .DailyItinerary .every_day .day_meal .meal_content .dl-horizontal {margin-bottom: 0px;}
.product_details .DailyItinerary .every_day .day_meal .meal_content .dl-horizontal dt {width: inherit; color: #333; font-size: 16px; line-height: 22px; margin-left: 0;}
.product_details .DailyItinerary .every_day .day_meal .meal_content .dl-horizontal dd {color: #333; font-size: 16px; line-height: 22px; margin-left: 50px;}
.product_details .DailyItinerary .every_day .day_meal ul {color: #333; font-size: 16px; line-height: 22px; vertical-align: middle; display: table-cell;}
/*‥C?e|aμ{-|i±J*/
.product_details .DailyItinerary .every_day .day_hotel {}
.product_details .DailyItinerary .every_day .day_hotel i {width: 50px; height: 50px; line-height: 50px; margin-right: 10px; border-radius: 50%; border: 2px solid #333; color: #333; font-size: 25px; text-align: center; float: left;}
.product_details .DailyItinerary .every_day .day_hotel p {color: #333; font-size: 16px; line-height: 22px; vertical-align: middle; display: table-cell;}
/** |U?O?!°E **/
.product_details .AtTheirOwnExpense {width: 100%; display: table; padding: 120px 10px 20px;}
.product_details .AtTheirOwnExpense > h4 i {margin-right: 5px;}
.product_details .AtTheirOwnExpense .panel-group .panel-default > .panel-heading {padding: 0;}
.product_details .AtTheirOwnExpense .panel-group h4 {background: #e6dcd0; position: relative; padding: 10px 15px;}
.product_details .AtTheirOwnExpense .panel-group h4 > span.label {position: absolute; top: 10px; margin-left: 10px;}
.product_details .AtTheirOwnExpense .panel-group h4 div {position: absolute;top: 0;z-index: 1;margin: 0;text-align: right;right: 50px;padding: 8px 0;display: table;}
.product_details .AtTheirOwnExpense .panel-group h4 div p {float: left;width: 150px;text-align: left;position: relative;margin: 0;margin-right: 30px;}
.product_details .AtTheirOwnExpense .panel-group h4 div span {color: #F00;font-weight: bold;position: absolute;right: 0;top: 0;}
.product_details .AtTheirOwnExpense .panel-group h4 > a {display: block; padding: 10px 15px; position: absolute; z-index: 2; right: 0; top: 0;}
.product_details .AtTheirOwnExpense .panel-group h4 > a::after {content: "\f057"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_details .AtTheirOwnExpense .panel-group h4 > a.collapsed::after {content: "\f05a"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_details .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal {position: relative;}
.product_details .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal dt {width: 80px;}
.product_details .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal dd {margin-left: 100px; text-align: justify;}
.product_details .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal img {position: absolute; top: 0; right: 0;}
/** at￥[?μ￥O **/
.product_details .Additional {width: 100%; display: table; padding: 20px 10px 20px;}
.product_details .Additional > h4 i {margin-right: 5px;}
.product_details .Additional .panel-group .panel-default > .panel-heading {padding: 0;}
.product_details .Additional .panel-group h4 {background: #e6dcd0; position: relative; padding: 10px 15px;}
.product_details .Additional .panel-group h4 > span.label {position: absolute; top: 10px; margin-left: 10px;}
.product_details .Additional .panel-group h4 div {position: absolute;top: 0;z-index: 1;margin: 0;text-align: right;right: 50px;padding: 8px 0;display: table;}
.product_details .Additional .panel-group h4 div p {float: left;width: 100px;text-align: left;position: relative;margin: 0;margin-right: 30px;}
.product_details .Additional .panel-group h4 div span {color: #F00;font-weight: bold;position: absolute;right: 0;top: 0;}
.product_details .Additional .panel-group h4 > a {display: block; padding: 10px 15px; position: absolute; z-index: 2; right: 0; top: 0;}
.product_details .Additional .panel-group h4 > a::after {content: "\f057"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_details .Additional .panel-group h4 > a.collapsed::after {content: "\f05a"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_details .Additional .panel-group .panel-default .panel-body .list-inline > li {}
/** A@·O?IA±AO **/
.product_details .Passport_Visa {width: 100%; display: table; padding: 20px 10px 20px;}
.product_details .Passport_Visa > h4 i {margin-right: 5px;}
.product_details .Passport_Visa .panel-group .panel-default > .panel-heading {padding: 0;}
.product_details .Passport_Visa .panel-group h4 {background: #e6dcd0; position: relative;}
.product_details .Passport_Visa .panel-group h4 div {position: absolute;top: 0;z-index: 1;margin: 0;text-align: right;right: 50px;padding: 8px 0;display: table;}
.product_details .Passport_Visa .panel-group h4 div p {float: left;width: 100px;text-align: left;position: relative;margin: 0;margin-right: 30px;}
.product_details .Passport_Visa .panel-group h4 div span {color: #F00;font-weight: bold;position: absolute;right: 0;top: 0;}
.product_details .Passport_Visa .panel-group h4 > a {display: block; padding: 10px 15px; position: relative; z-index: 2;}
.product_details .Passport_Visa .panel-group h4 > a span.label {position: absolute; top: 10px; margin-left: 10px;}
.product_details .Passport_Visa .panel-group h4 > a::after {content: "\f056"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_details .Passport_Visa .panel-group h4 > a.collapsed::after {content: "\f055"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_details .Passport_Visa .panel-group .panel-default .panel-body .list-inline > li {text-align: justify; margin-bottom: 10px;}
.Passport_Visa_box {border: 1px solid #e1e1e1;}
.Passport_Visa_box .Passport_Visa_title {background-color: #f7efe3;}
.Passport_Visa_box ul {width: 100%; display: table; border-bottom: 1px solid #e1e1e1;}
.Passport_Visa_box ul:nth-last-child(1) {border-bottom: none;}
.Passport_Visa_box ul li {float: left; width: 23%;line-height:35px; text-align: center; padding: 6px 10px; font-size: 14px;}
.Passport_Visa_box ul li:nth-last-child(1) {width: 8%; text-align: center;}
.Passport_Visa_box ul li:nth-last-child(1) a {color: #a59681; font-size: 26px;line-height: 26px; vertical-align: sub;}
.Passport_Visa_box .Passport_Visa_content:nth-child(odd) {background: #f9f8f8;}
/** a`·N‥A?μ **/
.product_details .OtherInstructions {width: 100%; display: table; padding: 120px 10px 20px;}
.product_details .OtherInstructions > h4 i {margin-right: 5px;}
.product_details .OtherInstructions .other_content {width: 100%; display: table; border: 1px solid #e1e1e1; padding: 20px;}
.product_details .OtherInstructions .other_content > ul > li {margin-bottom: 40px;}
.product_details .OtherInstructions .other_content > ul > li:nth-last-child(1) {margin-bottom: 0;}
.product_details .OtherInstructions .other_content > ul > li > p {text-align: justify; line-height: 25px; margin: 0;}
.product_details .OtherInstructions .other_content > ul > li > ul > li {line-height: 25px;}
div.other_content p{font-size: 16px;line-height: 30px;}
div.other_content ul li ol li{font-size: 16px;line-height: 30px;color: #7E7E7E;list-style-type:decimal-leading-zero;margin-left:30px;}
div.other_content ol li ol li {font-size: 16px;line-height: 30px;color: #7E7E7E;list-style-type:decimal-leading-zero;margin-left:30px;}
div.other_content ul li{margin-left:30px;}
div.other_content ul li h4{margin-left:-30px;}
/************************************************************************************/
/****** 團型明細頁 ******/
/** 團名 **/
.product_types h3 {margin: 0; line-height: 34px; font-size: 30px;}
/** 產品基本資料 **/
.product_types .product_basic_info {width: 100%; display: table; margin-top: 20px; border-top: 1px solid #e1e1e1; padding-top: 20px; position: relative; margin-bottom: 50px;}
.product_types .product_basic_info ul {width: 100%; display: table;}
.product_types .product_basic_info ul li {float: left; line-height: 34px; padding: 0;}
.product_types .product_basic_info ul li.basic_info_title label {margin: 0;}
.product_types .product_basic_info ul li.basic_info_title {font-size: 15px; font-weight: bold;}
.product_types .product_basic_info ul li.basic_info_title i {margin-right: 5px;}
.product_types .product_basic_info ul li.price_content {color: #F00; font-size: 20px; font-weight: bold;}
.product_types .product_basic_info ul li.price_content span {font-size: 20px; font-weight: bold;}
.product_types .product_basic_info ul li.departure_date {color: #F00; font-size: 25px; font-weight: bold;}
.product_types .product_basic_info ul li.deadline {color: #F00; font-size: 18px; font-weight: bold;}
.product_types .product_basic_info ul li.deadline a {float: right;}
.product_types .product_basic_info ul li .panel {float: left; text-align: center; margin-right: 10px; min-width: 130px; margin-bottom: 0;}
.product_types .product_basic_info ul li .panel .panel-heading {font-weight: bold;}
.product_types .product_basic_info ul li .panel .panel-body {font-size: 0;}
.product_types .product_basic_info ul li .panel .panel-body span {font-size: 16px;}
.product_types .product_basic_info ul li.sign_up_group {/*position: absolute; right: 0; width: initial; top: 10px;*/text-align: right; margin-top: -10px;}
.product_types .product_basic_info ul li.sign_up_group i {margin-right: 5px; font-size: inherit;}
.product_types .product_basic_info ul li.sign_up_group a span {margin-left: 5px; font-weight: 100;}
.product_types .product_basic_info ul li.sign_up_group a.cutoff,
.product_types .product_basic_info ul li.sign_up_group a.callme,
.product_types .product_basic_info ul li.sign_up_group a.full {cursor: not-allowed;}
/*銷售及出團日*/
.product_types .DepartureDay {width: 100%;display: table;padding: 20px 10px 20px;}
.product_types .DepartureDay > h4 i {margin-right: 5px;}
.product_types .DepartureDay .departureday_content {width: 100%; margin-top: 10px; margin-bottom: 50px;}
.product_types .DepartureDay .departureday_content .state_indication {text-align: right;}
.product_types .DepartureDay .departureday_content .state_indication span {margin-left: 5px; white-space: nowrap;}
.product_types .DepartureDay .departureday_content .state_indication span.text-muted {text-decoration: line-through;}
.product_types .DepartureDay .departureday_content .state_indication span i {margin-right: 5px;}
.product_types .DepartureDay .departureday_content #DATE_VIEW {width: 100%; border: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #DATE_VIEW ul.title_content {display: table;width:100%;background: #e35400;border-bottom: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #DATE_VIEW ul.title_content li {display:inline-block;padding: 6px 12px;width: 20%;line-height: 35px;text-align: center;color: #fff;}
.product_types .DepartureDay .departureday_content #DATE_VIEW ul.title_content li:nth-last-child(1) {width: 60%;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal {position: relative; margin: 0; border-bottom: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal:nth-child(odd) {background: #f9f8f8;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal:nth-last-child(1) {border-bottom: none;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dt {width: 20%; text-align: center; position: absolute; top: 45%; display: table;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd {margin-left: 20%;border-bottom: 1px solid #d2d4d5;border-left: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd:nth-last-child(1) {border-bottom: none;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd h5 {display: inline-block; width: 25%; text-align: center;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd ul {display: inline-block; width: 74%; vertical-align: middle; padding: 10px; border-left: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd ul li {display: inline-block; padding: 5px;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd ul li a {color: #222; border-bottom: 1px solid #222;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd ul li a.text-muted {color: #777; border-bottom: none; text-decoration: line-through;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd ul li a.text-danger {color: #a94442; border-bottom: 1px solid #a94442;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd ul li:after {content:'、';}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd ul li:last-child:after {content:' ';}
.product_types .DepartureDay .departureday_content #PRICE_VIEW {width: 100%;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW .tab-pane {border: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul, .product_types .DepartureDay .departureday_content #PRICE_VIEW li{margin:0;padding:0;list-style: none;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.nav-tabs {border: none;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.nav-tabs li a{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.nav-tabs > li:nth-last-child(1) {float: left;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.nav-tabs > li.active > a,
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.nav-tabs > li.active > a:hover,
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.nav-tabs > li.active > a:focus {color: #fff;background-color: #f7a80d;border-color: #e09502;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.title_content {display: table;width:100%;background: #e4007f;border-bottom: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.title_content li{display:inline-block;padding: 6px 12px;width: 14%;line-height: 35px;text-align: center;color: #fff;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.title_content li:nth-child(1) {width: 17%;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.title_content li:nth-child(2) {width: 40%;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content {display: table;width:100%;border-bottom: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content:nth-child(odd) {background: #f9f8f8;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content:nth-last-child(1) {border-bottom:none;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li {display:inline-block;padding: 6px 12px;width: 14%;text-align: center;height: 100%;line-height: 100%;text-align: center;font-size: 15px;color: #333;vertical-align: middle;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li .product_tag {display: table;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li .product_tag span {margin-right: 5px; display: inline-block;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-child(1) {width: 17%;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-child(2) {width: 40%;text-align: left;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li a {line-height: 25px; font-size: 15px; color: #333;width:100%;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-last-child(1) {text-align: left;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li a.btn {padding: 6px 12px;font-size: 15px;color: #FFF;display: table;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li a.cutoff {background: #d9d9d9;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li a.btn span {color: #F00;margin-left: 5px;display: inline-block;}
.navbar-default {position: relative;}
.navbar-default #cart {z-index: 98; width: 1180px; top: 0; position: absolute; margin: 0 auto; background: #898888; color: #FFF; font-weight: bold; -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;}
.navbar-default #cart .navbar-nav > li > a {color: #FFF; font-size: 16px; line-height: 50px; padding: 0 15px;}
.navbar-default #cart .navbar-nav > li.active > a {color: #FFF;background: #e4007f;}
.navbar-default #cart .navbar-nav > li > a:hover {color: #444;}
#carousel-example-generic {margin-top: 50px;}
#carousel-example-generic .carousel-inner .item img {display: none;}
.idx #carousel-example-generic .carousel-inner .item img {display: block;}
.navbar-default #cart .navbar-other {float: right; display: table; overflow: hidden;}
.navbar-default #cart .navbar-other li {float: left; line-height: 50px; margin: 0 5px;}
.navbar-default #cart .navbar-other li img {display: block; max-width: 100%; height: 30px;}
.navbar-default #cart .navbar-other li a.customer_service {background: #9c27b0; color: #FFF; border: 1px solid #9313aa; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
.navbar-default #cart .navbar-other li a.customer_service:hover,
.navbar-default #cart .navbar-other li a.customer_service:focus,
.navbar-default #cart .navbar-other li a.customer_service.focus,
.navbar-default #cart .navbar-other li a.customer_service:active,
.navbar-default #cart .navbar-other li a.customer_service.active {background: #811794; border: 1px solid #77068b; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
.navbar-default #cart .navbar-other li a.customer_service span {width: inherit; display: inline-block; text-align: center; color: #fff; margin-right: 5px;}
.navbar-default #cart .navbar-other li a.download_info {background: #df0808; color: #FFF;}
.navbar-default #cart .navbar-other li:nth-last-child(1) {width: 0; position: relative; -webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.navbar-default #cart .navbar-other li:nth-last-child(1) a {opacity: 0; position: absolute; top: -10px; -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;}
.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) {width: 0; position: relative; -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;}
.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a {opacity: 0; position: absolute; top: -10px; -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;}
.onnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) {display: block;width: 82px; position: relative; -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;}
.onnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a {display: block; opacity: 1; width: 82px;position: absolute; top: 8px; -webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.3s ease-in-out;}
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) {display: block;width: 125px;position: relative;-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;}
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a {display: block;opacity: 1;width: 125px;position: absolute;top: 8px;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a.cutoff,
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a.callme,
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a.full {cursor: not-allowed;}
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a span {margin-left: 5px; font-weight: 100;}
.onnavbar.offnavbar.navbar-default #cart .navbar-other li:nth-last-child(1) a i {
    margin-right: 5px;
}
.Other_features_box{width:100%;}
.Other_features_box input{}
.Other_features_box label{cursor:pointer;display:table; float: left; margin-right: 10px;}
.Other_features_box .clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.Other_features_box .SELECTION{width:100%; height:50px;float: left;margin:10px 0;font-size:14px; color:#333;}
.Other_features_box .SELECTION p{width:80px; float:left;}
.Other_features_box .SELECTION ul{width:720px;height:25px;float:left;margin:0;padding:0;}
.Other_features_box .SELECTION ul li{float:left;line-height:25px;margin-right:10px;list-style:none;}
.Other_features_box .Print_Fonts{width:100%;height:25px;float: left;margin:10px 0;font-size:14px; color:#333;}
.Other_features_box .Print_Fonts p{width:80px;line-height:25px; float:left;margin:0;padding:0;}
.Other_features_box .Print_Fonts ul{width:720px;height:25px;float:left;margin:0;padding:0;}
.Other_features_box .Print_Fonts ul li{float:left;line-height:25px;margin-right:10px;list-style:none;}
.Other_features_box .Picture_Show{width:400px;height:25px;float: left;margin:10px 0;font-size:14px; color:#333;}
.Other_features_box .Picture_Show p{width:80px;line-height:25px; float:left;margin:0;padding:0;}
.Other_features_box .Picture_Show ul{width:320px;height:25px;float:left;margin:0;padding:0;}
.Other_features_box .Picture_Show ul li{float:left;line-height:25px;margin-right:10px;list-style:none;}
.Other_features_box .Function_Buttons{display: table; margin:10px auto; padding:0;}
.Other_features_box .Function_Buttons ul { float:right;margin:0;padding:0;}
.Other_features_box .Function_Buttons li { float:left;line-height: 25px; margin-left:10px;list-style:none;}
.Other_features_box .Function_Buttons a { float:left; display:block;  padding:10px 20px; font-size:20px;  text-decoration:none; }
.Other_features_box .Function_Buttons a:hover {}
.Other_features_box .Function_Buttons i {font-size: inherit; display:inline-block;}
.Other_features_box .Function_icon_email { width:16px; height:16px; background-position: 0 -59px; }
.Other_features_box .Function_icon_download { width:17px; height:19px; background-position:0 -120px; }
.Other_features_box .Function_icon_print { width:16px; height:18px; background-position:0 -179px; }
.Other_features_box .Function_icon_preview { width:16px; height:18px; background-position:0 -440px; }
.Other_features_box .Data_Sent{width:100%; float: left;margin:10px 0;font-size:14px; color:#333;border-top:1px solid #e5e5e5; padding-top:20px;}
.Other_features_box .Data_Sent a {color: #333;}
.Other_features_box .Data_Sent a i {margin-right: 5px; font-size: 18px; vertical-align: middle;}
.Other_features_box .Data_Sent a:hover {color: #f60;}
.Other_features_box .Data_Sent ul{width: 100%; display: table; margin:0;padding:0; border: 1px solid #e5e5e5;background: #f7efe4;}
.Other_features_box .Data_Sent ul li{line-height: 34px; text-align: right; background: #FFF; padding: 10px; border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
.Other_features_box .Data_Sent ul li img{ vertical-align:middle;}
.Other_features_box .Data_Sent ul li .Sender{}
.Other_features_box .Data_Sent ul li .Email_Address{}
.Other_features_box .Data_Sent ul li .Captcha{}
.Other_features_box .submit_btn{}
.Other_features_box .Show_Content{width:720px; height:300px; margin:15px auto; border:1px solid #808080;}
#otherdates .modal-body .carousel-inner .carousel-caption {position: initial;}
#mydownload .modal-header .close {font-size: 30px;}
#mydownload .modal-body .Data_Sent p {font-size: 16px; padding: 10px 20px 30px;}
#mydownload .modal-body ul.address li {}
#mydownload .modal-body ul.message {border-top: none;}
#mydownload .modal-body ul.message li {line-height: 34px; border-bottom: none;}
#mydownload .modal-footer ul li {line-height: 34px;}
#mydownload .modal-body ul li:nth-child(odd) {background: #f7efe4; position: relative; border-right: none;}
#mydownload .modal-body ul li:nth-child(odd) span {position: absolute; min-height: 101%;}
#mydownload .modal-body ul li:nth-last-child(1) {background: #FFF; border: none;}
#mycontact .modal-header .close {font-size: 30px;}
#mycontact .modal-body {display: table;}
#mycontact .modal-body ul {border: 1px solid #e5e5e5;background: #f7efe4;width: 100%; display: table;}
#mycontact .modal-body ul li {border-bottom: 1px solid #e5e5e5;}
#mycontact .modal-body ul li:nth-child(even) {background: #FFF;}
#mycontact .modal-body ul li:nth-child(even) {position: relative;border-right: none;border-left: 1px solid #e5e5e5;}
#mycontact .modal-body ul.contact_content li:nth-child(3) {border-left: 1px solid #e5e5e5;}
#mycontact .modal-body ul.contact_content li:nth-last-child(2) {background: #FFF; border: none;}
#mycontact .modal-body ul.contact_content li:nth-last-child(1) {border: none;}
#mycontact .modal-body ul.contact_content li:nth-last-child(3) {border-bottom: none;}
#mycontact .modal-body ul.contact_content li:nth-last-child(4) {border-bottom: none;}
#mycontact .modal-body ul.contact_content li {text-align: right;line-height: 34px;padding: 10px;}
#mycontact .modal-body ul.contact_content li i {color: #F00; margin-right: 5px;}
#mycontact .modal-body p {font-size: 16px; width: 100%; display: table; line-height: 34px; padding: 10px 20px 30px;}
#mycontact .modal-body p span {font-weight: bold;}
#mycontact .modal-body ul.message {border-top: none;}
#mycontact .modal-body ul.message li {line-height: 34px;text-align: right;border: none;padding: 10px;}
#mycontact .modal-body ul.message li:nth-last-child(1) {border-left: 1px solid #e5e5e5;}
#mycontact .modal-footer ul li {line-height: 34px;}
/** 優惠方案 **/
.product_types .Concessions {width: 100%; display: table; padding: 120px 10px 20px;}
.product_types .Concessions > h4 i {margin-right: 5px;}
.product_types .Concessions .concessions_content {width: 100%; display: table; border: 1px solid #e1e1e1; padding: 20px;}
.product_types .Concessions .concessions_content p {line-height: 25px;}
.product_types .Concessions .concessions_content img {width: 100%;}
/** 行程特色 **/
.product_types .TravelCharacteristics {width: 100%; display: table; padding: 120px 10px 20px;}
.product_types .TravelCharacteristics table {width: 100% !important;}
.product_types .TravelCharacteristics table img {width: 100%;height: initial;}
.product_types .TravelCharacteristics > h4 i {margin-right: 5px;}
.product_types .TravelCharacteristics ul li img {width: 100%;height: initial;}
.product_types .TravelCharacteristics img {max-width: 100%;height: initial;}
/** 航班參考 **/
.product_types .ReferenceFlights {width: 100%; display: table; padding: 120px 10px 20px;}
.product_types .ReferenceFlights > h4 i {margin-right: 5px;}
.product_types .ReferenceFlights .flight_box {width: 100%; margin-top: 10px; border: 1px solid #e1e1e1;}
.product_types .ReferenceFlights .flight_box .flight_title {background-color: #f5f5f5;font-weight: bold;color: #ff3573;}
.product_types .ReferenceFlights .flight_box ul {width: 100%; display: table; border-bottom: 1px solid #e1e1e1;}
.product_types .ReferenceFlights .flight_box ul:nth-last-child(1) {border-bottom: none;}
.product_types .ReferenceFlights .flight_box ul li {float: left; width: 16%;line-height:35px; text-align: center; padding: 6px 10px; font-size: 14px;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(1) {width: 5%; text-align: center;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(3) {width: 15%;}
.product_types .ReferenceFlights .flight_box .flight_content {background: #FFF;}
.product_types .ReferenceFlights .flight_box .flight_content:nth-child(odd) {background: #f9f8f8;}
/** 每日行程 **/
.product_types .DailyItinerary {width: 100%; display: table; padding: 120px 10px 20px;}
.product_types .DailyItinerary > h4 {position: relative;}
.product_types .DailyItinerary > h4 a.dark_pile_btn {position: absolute; right: 0; bottom: 0;}
.product_types .DailyItinerary > h4 a.dark_pile_btn::before {content: "\f067"; margin-right: 5px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.product_types .DailyItinerary > h4 a.dark_pile_btn::after {content: '全部展開'; position: initial;display: ruby-text-container;}
.product_types .DailyItinerary > h4 a.dark_pile_btn.active::before {content: "\f068"; margin-right: 5px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.product_types .DailyItinerary > h4 a.dark_pile_btn.active::after {content: '全部收合'; position: initial;display: ruby-text-container;}
.product_types .DailyItinerary > h4 i {margin-right: 5px;}
.product_types .DailyItinerary .every_day {width: 100%; display: table; border: 1px solid #e1e1e1; padding: 10px; margin-bottom: 20px; position: relative;}
.product_types .DailyItinerary .every_day .day_title {margin: 0; padding: 0;}
.product_types .DailyItinerary .every_day .day_title h4::before {content: attr(data-toggle);}
.product_types .DailyItinerary .every_day .day_title h4 {line-height: 34px; position: relative; margin: 0; padding: 6px 12px;}
/*第x天-圓形*/
.product_types .DailyItinerary .every_day .day_title h4.day_title_left {vertical-align: middle; display: table-cell; float: initial;}
.product_types .DailyItinerary .every_day .day_title h4.day_title_left .tw_day {background: #ff3573;color: #FFF;text-align: center;width: 94px;height: 94px;border-radius: 50%;line-height: 94px;padding: 0;margin: 0 auto;float: left;}
.product_types .DailyItinerary .every_day .day_title h4.day_title_right {vertical-align: middle; display: table-cell; float: initial; font-weight: bold;}/**/
/*第x天-方形*/
/*.product_types .DailyItinerary .every_day .day_title h4.day_title_left {min-width: 94px; background: #ff3573; color: #FFF; text-align: center; padding: 0; margin: 0 auto; vertical-align: middle; display: table-cell; float: initial;}
.product_types .DailyItinerary .every_day .day_title h4.day_title_right {vertical-align: middle; display: table-cell; float: initial;}*/
/*第x天-圓形-Dx英文標籤式*/
.product_types .DailyItinerary .every_day .day_title h4 span.en_day {display: none; width: 34px; height: 34px; text-align: center; line-height: 34px; color: #fff; background-color: #ff3573; font-size: 16px; border-radius: 50%; font-weight: 300; margin-right: 10px; position: absolute; left: -50px;}
/*每日行程-內容*/
.product_types .DailyItinerary .every_day .day_content {margin: 10px 0; border-bottom: 1px dashed #e1e1e1; border-top: 1px dashed #e1e1e1; padding: 10px;}
.product_types .DailyItinerary .every_day .day_content p {font-size: 16px; color: #333; line-height: 25px; padding: 10px 0; margin: 0; text-align: justify;}
.product_types .DailyItinerary .every_day .day_content .day_style_1 {width: 100%; display: table; margin-bottom: 20px;}
.product_types .DailyItinerary .every_day .day_content .day_style_1 img {width:100%; height: 380px;}
.product_types .DailyItinerary .every_day .day_content .day_style_2 {width: 100%; display: table; margin-bottom: 20px;}
.product_types .DailyItinerary .every_day .day_content .day_style_2 img {width:100%; height: 380px;}
.product_types .DailyItinerary .every_day .day_content .day_style_3 {width: 100%; display: table; margin-bottom: 20px;}
.product_types .DailyItinerary .every_day .day_content .day_style_3 img {width:100%; height: 250px;}
.product_types .DailyItinerary .every_day .day_content .day_style_4 {width: 100%; display: table; margin-bottom: 20px;}
.product_types .DailyItinerary .every_day .day_content .day_style_4 img {width:100%; height: 180px;}
.product_types .DailyItinerary .every_day .day_content .day_style_5 {width: 100%; display: table; margin-bottom: 20px;}
.product_types .DailyItinerary .every_day .day_content .day_style_5 img {width:100%; height: 250px;}
.product_types .DailyItinerary .every_day .day_content .day_style_6 {width: 100%; display: table; margin-bottom: 20px;}
.product_types .DailyItinerary .every_day .day_content .day_style_6 img {width:100%; height: 180px;}
.product_types .DailyItinerary .every_day .day_content .day_style_7 {width: 100%; display: table; margin-bottom: 20px;}
.product_types .DailyItinerary .every_day .day_content .day_style_7 img {width:100%; height: 250px;}
.product_types .DailyItinerary .every_day .day_content .day_style_8 {width: 100%; display: table; margin-bottom: 20px;}
.product_types .DailyItinerary .every_day .day_content .day_style_8 img {width:100%; height: 180px;}
.product_types .DailyItinerary .every_day .day_content img {max-width: 100%!important;height: inherit;}
/*每日行程-餐食*/
.product_types .DailyItinerary .every_day .day_meal {}
.product_types .DailyItinerary .every_day .day_meal i {width: 50px; height: 50px; line-height: 50px; margin-right: 10px; border-radius: 50%; border: 2px solid #333; color: #333; font-size: 25px; text-align: center; float: left;}
.product_types .DailyItinerary .every_day .day_meal .meal_content {float: left; width: 85%;}
.product_types .DailyItinerary .every_day .day_meal .meal_content .dl-horizontal {margin-bottom: 0px;}
.product_types .DailyItinerary .every_day .day_meal .meal_content .dl-horizontal dt {width: inherit; color: #333; font-size: 16px; line-height: 22px; margin-left: 0;}
.product_types .DailyItinerary .every_day .day_meal .meal_content .dl-horizontal dd {color: #333; font-size: 16px; line-height: 22px; margin-left: 50px;}
/*.product_types .DailyItinerary .every_day .day_meal .meal_content .dl-horizontal dd:before {display: table;content: " ";width: 18px;height: 20px;background: white;position: absolute;}*/
.product_types .DailyItinerary .every_day .day_meal ul {color: #333; font-size: 16px; line-height: 22px; vertical-align: middle; display: table-cell;}
/*每日行程-住宿*/
.product_types .DailyItinerary .every_day .day_hotel {}
.product_types .DailyItinerary .every_day .day_hotel i {width: 50px; height: 50px; line-height: 50px; margin-right: 10px; border-radius: 50%; border: 2px solid #333; color: #333; font-size: 25px; text-align: center; float: left;}
.product_types .DailyItinerary .every_day .day_hotel p {color: #333; font-size: 16px; line-height: 22px; vertical-align: middle; display: table-cell;}
/** 自費活動 **/
.product_types .AtTheirOwnExpense {width: 100%; display: table; padding: 120px 10px 20px;}
.product_types .AtTheirOwnExpense > h4 i {margin-right: 5px;}
.product_types .AtTheirOwnExpense .panel-group .panel-default > .panel-heading {padding: 0;}
.product_types .AtTheirOwnExpense .panel-group h4 {background: #e6dcd0; position: relative; padding: 10px 15px;}
.product_types .AtTheirOwnExpense .panel-group h4 > span.label {position: absolute; top: 10px; margin-left: 10px;}
.product_types .AtTheirOwnExpense .panel-group h4 div {position: absolute;top: 0;z-index: 1;margin: 0;text-align: right;right: 50px;padding: 8px 0;display: table;}
.product_types .AtTheirOwnExpense .panel-group h4 div p {float: left;width: 150px;text-align: left;position: relative;margin: 0;margin-right: 30px;}
.product_types .AtTheirOwnExpense .panel-group h4 div span {color: #F00;font-weight: bold;position: absolute;right: 0;top: 0;}
.product_types .AtTheirOwnExpense .panel-group h4 > a {display: block; padding: 10px 15px; position: absolute; z-index: 2; right: 0; top: 0;}
.product_types .AtTheirOwnExpense .panel-group h4 > a::after {content: "\f057"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_types .AtTheirOwnExpense .panel-group h4 > a.collapsed::after {content: "\f05a"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_types .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal {position: relative;}
.product_types .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal dt {width: 80px;}
.product_types .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal dd {margin-left: 100px; text-align: justify;}
.product_types .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal img {position: absolute; top: 0; right: 0;}
/** 附加項目 **/
.product_details .Additional {width: 100%; display: table; padding: 20px 10px 20px;}
.product_details .Additional > h4 i {margin-right: 5px;}
.product_details .Additional .panel-group .panel-default > .panel-heading {padding: 0;}
.product_details .Additional .panel-group h4 {background: #e6dcd0; position: relative; padding: 10px 15px;}
.product_details .Additional .panel-group h4 > span.label_group {position: absolute; top: 9px; margin-left: 10px;}
.product_details .Additional .panel-group h4 > span.label_group span.label {margin-right: 5px;padding: .3em .6em;}
.product_details .Additional .panel-group h4 div {position: absolute;top: 0;z-index: 1;margin: 0;text-align: right;right: 50px;padding: 8px 0;display: table;}
.product_details .Additional .panel-group h4 div p {float: left;width: 100px;text-align: left;position: relative;margin: 0;margin-right: 30px;}
.product_details .Additional .panel-group h4 div span {color: #F00;font-weight: bold;position: absolute;right: 0;top: 0;}
.product_details .Additional .panel-group h4 > a {display: block; padding: 10px 15px; position: absolute; z-index: 2; right: 0; top: 0;}
.product_details .Additional .panel-group h4 > a::after {content: "\f057"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_details .Additional .panel-group h4 > a.collapsed::after {content: "\f05a"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_details .Additional .panel-group .panel-default .panel-body .list-inline > li {}
.product_types .Additional {width: 100%; display: table; padding: 20px 10px 20px;}
.product_types .Additional > h4 i {margin-right: 5px;}
.product_types .Additional .panel-group .panel-default > .panel-heading {padding: 0;}
.product_types .Additional .panel-group h4 {background: #e6dcd0; position: relative; padding: 10px 15px;}
.product_types .Additional .panel-group h4 > span.label_group {position: absolute; top: 9px; margin-left: 10px;}
.product_types .Additional .panel-group h4 > span.label_group span.label {margin-right: 10px; padding: .3em .6em;}
.product_types .Additional .panel-group h4 div {position: absolute;top: 0;z-index: 1;margin: 0;text-align: right;right: 50px;padding: 8px 0;display: table;}
.product_types .Additional .panel-group h4 div p {float: left;width: 100px;text-align: left;position: relative;margin: 0;margin-right: 30px;}
.product_types .Additional .panel-group h4 div span {color: #F00;font-weight: bold;position: absolute;right: 0;top: 0;}
.product_types .Additional .panel-group h4 > a {display: block; padding: 10px 15px; position: absolute; z-index: 2; right: 0; top: 0;}
.product_types .Additional .panel-group h4 > a::after {content: "\f057"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_types .Additional .panel-group h4 > a.collapsed::after {content: "\f05a"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_types .Additional .panel-group .panel-default .panel-body .list-inline > li {}
/** 護照及簽證 **/
.product_types .Passport_Visa {width: 100%; display: table; padding: 20px 10px 20px;}
.product_types .Passport_Visa > h4 i {margin-right: 5px;}
.product_types .Passport_Visa .panel-group .panel-default > .panel-heading {padding: 0;}
.product_types .Passport_Visa .panel-group h4 {background: #e6dcd0; position: relative;}
.product_types .Passport_Visa .panel-group h4 div {position: absolute;top: 0;z-index: 1;margin: 0;text-align: right;right: 50px;padding: 8px 0;display: table;}
.product_types .Passport_Visa .panel-group h4 div p {float: left;width: 100px;text-align: left;position: relative;margin: 0;margin-right: 30px;}
.product_types .Passport_Visa .panel-group h4 div span {color: #F00;font-weight: bold;position: absolute;right: 0;top: 0;}
.product_types .Passport_Visa .panel-group h4 > a {display: block; padding: 10px 15px; position: relative; z-index: 2;}
.product_types .Passport_Visa .panel-group h4 > a span.label {position: absolute; top: 10px; margin-left: 10px;}
.product_types .Passport_Visa .panel-group h4 > a::after {content: "\f056"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_types .Passport_Visa .panel-group h4 > a.collapsed::after {content: "\f055"; color: #a59681; float: right; font: normal normal normal 26px/1 FontAwesome; line-height: 18px;}
.product_types .Passport_Visa .panel-group .panel-default .panel-body .list-inline > li {text-align: justify; margin-bottom: 10px;}
.Passport_Visa_box {border: 1px solid #e1e1e1;}
.Passport_Visa_box .Passport_Visa_title {background-color: #e6dcd0;font-weight: bold;color: #333;}
.Passport_Visa_box ul {width: 100%; display: table; border-bottom: 1px solid #e1e1e1;}
.Passport_Visa_box ul:nth-last-child(1) {border-bottom: none;}
.Passport_Visa_box ul li {float: left; width: 23%;line-height:35px; text-align: center; padding: 6px 10px; font-size: 14px;}
.Passport_Visa_box ul li:nth-last-child(1) {width: 8%; text-align: center;}
.Passport_Visa_box ul li:nth-last-child(1) a {color: #a59681; font-size: 26px;line-height: 26px; vertical-align: sub;}
.Passport_Visa_box .Passport_Visa_content:nth-child(odd) {background: #f9f8f8;}
/** 注意事項 **/
.product_types .OtherInstructions {width: 100%; display: table; padding: 120px 10px 20px;}
.product_types .OtherInstructions > h4 i {margin-right: 5px;}
.product_types .OtherInstructions .other_content {width: 100%; display: table; border: 1px solid #e1e1e1; padding: 20px;}
.product_types .OtherInstructions .other_content > ul > li {margin-bottom: 40px;}
.product_types .OtherInstructions .other_content > ul > li:nth-last-child(1) {margin-bottom: 0;}
.product_types .OtherInstructions .other_content > ul > li > p {text-align: justify; line-height: 25px; margin: 0;}
.product_types .OtherInstructions .other_content > ul > li > ul > li {line-height: 25px;}
/************************************************************************************/
.block {position: relative; margin: 0 auto; padding: 1.5em 1.25em; max-width: 70em;}
.close-btn {
  display: block;
  width: 2.625em;
  height: 2.25em;
  padding: 0;
  border: 0;
  outline: none;
  background: #333333 url("http://design.travelindex.com.tw/eweb_joanna/images/svg/close-btn.png") left center no-repeat;
  background-size: 1.875em 1.875em;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.no-svg .close-btn {
  background-image: url("http://design.travelindex.com.tw/eweb_joanna/images/svg/close-btn.png");
}
.close-btn:focus, .close-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.nav-btn {
  display: block;
  width: 2.625em;
  height: 2.25em;
  padding: 0;
  border: 0;
  outline: none;
  background: #333333 url("/eweb_joanna/images/svg/nav-icon.png") center center no-repeat;
  background-size: 1.875em 1.5em;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.no-svg .nav-btn {
  background-image: url("/eweb_joanna/images/svg/nav-icon.png");
}
.nav-btn:hover, .nav-btn:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#inner-wrap {
  position: relative;
  width: 100%;
}
#nav {
  z-index: 200;
  position: relative;
  overflow: hidden;
  width: 100%;
  color: #fff;
  background: ;
  max-height: none;
}
#nav .close-btn {
  display: none;
}
#nav .block-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#nav .block {
  z-index: 2;
  position: relative;
  padding: 0.75em 1.25em;
  background: #333333;
}
#nav ul {
  *zoom: 1;
  display: block;
}
#nav ul:before, #nav ul:after {
  content: "";
  display: table;
}
#nav ul:after {
  clear: both;
}
#nav li {
  display: block;
}
#nav li a {
  display: block;
  color: #000;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: 600;
  outline: none;
  -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;
  text-align: center;
}
#nav li a:focus, #nav li a:hover {
  color: #8b8b8b;
  background: rgba(255, 255, 255, 0.1);
  -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;
}
#nav li.is-active a {
  color: #e4007f;
}
#nav1 {
  z-index: 200;
  position: relative;
  overflow: hidden;
  width: 100%;
  color: #fff;
  background: #e4007f;
}
#nav1 .close-btn {
  display: none;
}
#nav1 .block-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#nav1 .block {
  z-index: 2;
  position: relative;
  padding: 0.75em 1.25em;
  background: #333333;
}
#nav1 ul {
  *
  zoom: 1;
  display: block;
  /*width: 1200px;*/
}
#nav1 ul:before, #nav1 ul:after {
  content: "";
  display: table;
}
#nav1 ul:after {
  clear: both;
}
#nav1 li {
  display: block;
}
#nav1 li a {
  display: block;
  color: #fff;
  font-size: 1.0em;
  line-height: 1.28571em;
  font-weight: 100;
  outline: none;
  -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;
  text-align: center;
}
#nav1 li a:focus, #nav1 li a:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
   -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;
}
#nav1 li.is-active a {
  color: #fff;
}
#nav1 li a img {
	padding-right: 4px;
}
#top {
  z-index: 100;
  position: relative;
  color: #fff;
  background: rgba(255, 255, 255, 0.93);
}
#top .block-title {
    margin: 0;
    font-size: 1.875em;
    line-height: 1.2em;
    text-align: center;
    white-space: nowrap;
    font-family: sans-serif;
    color: #ff0040;
    font-weight: bold;
    padding: 6px 10px;
    display: table;
    float: left;
}
#top .nav-btn {
  /*position: absolute;
  top: 1.5em;
  left: 1.875em;*/
}
#main {
  background: #fff;
}
#main .block {
  padding: 2.625em 1.875em;
}
footer[role="contentinfo"] {
  background: #e5007f;
}
footer p {
	color: #ffffff;
	text-align: center;}
@media screen and (min-width: 45.0625em) {
  /*#top .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }*/
.gizle {/* top: -95px !important; */}
.gizle #top .container {
    padding: 0px 0 3px 0;
}
.gizle #top .container #nav li a {

line-height: 2.0em;
}
  #nav .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav ul {
    text-align: right;
    white-space: nowrap;
    /* background: white; */
  }
  #nav li {
    display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  #nav li:last-child {
    border-right: none;
  }
  #nav li a {
    padding: 0.2em 0.6em;
  }
}
@media screen and (min-width: 45.0625em) {
  /*#top .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }*/
  #nav1 .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav1 .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav1 ul {
    text-align: right;
    white-space: nowrap;
    width: 1170px;
    background: #e4007f;
  }
  #nav1 li {
    display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  #nav1 li:last-child {
    border-right: none;
  }
  #nav1 li a {
    padding: 0.42857em 0.85714em;
  }
}
@media screen and (max-width: 45em) {
  #nav {
    position: absolute;
    top: 0;
    padding: 0em;
  }
  #nav:not(:target) {
    z-index: 1;
    /*height: 0;*/
  }
  #nav:target .close-btn {
    display: block;
  }
  #nav .close-btn {
    position: absolute;
    top: -3.75em;
    left: 1.875em;
  }
  #nav .block {
    position: relative;
    padding: 0;
  }
  #nav li {
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    width: 100%;
    background: white;
  }
  #nav li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  #nav li.is-active:after {
    z-index: 50;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: -0.03125em;
    margin-top: -0.625em;
    border-top: 0.625em transparent solid;
    border-bottom: 0.625em transparent solid;
    border-right: 0.625em white solid;
  }
  #nav li a {
    padding: 0.85714em 0em;
  }
  .js-ready #nav {
    height: 100%;
    width: 70%;
    background: #333333;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  }
  .js-ready #nav .block {
    background: transparent;
  }
  .js-ready #nav .close-btn {display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7;}
  .js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}
  .js-ready #nav {left: -70%;}
  .js-ready #inner-wrap {left: 0;}
  .js-nav #inner-wrap {left: 70%;}
  .csstransforms3d.csstransitions.js-ready #nav {left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden;}
  .csstransforms3d.csstransitions.js-ready #inner-wrap {left: 0 !important; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden;}
  .csstransforms3d.csstransitions.js-nav #inner-wrap {-webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);}
  .csstransforms3d.csstransitions.js-ready #nav .block {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease; -webkit-transition-delay: ease, 0s; -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease; -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease; transition: opacity 300ms 100ms ease, transform 500ms ease; -webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%;}
  .csstransforms3d.csstransitions.js-nav #nav .block {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
@media screen and (max-width: 45em) {
  #nav1 {
    position: absolute;
    top: 0;
    /*padding-top: 5.25em;*/
  }
  #nav1:not(:target) {
    z-index: 1;
    /*height: 0;*/
  }
  #nav1:target .close-btn {
    display: block;
  }
  #nav1 .close-btn {
    position: absolute;
    top: -3.75em;
    left: 1.875em;
  }
  #nav1 .block {
    position: relative;
    padding: 0;
  }
  #nav1 li {
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    width: 100%;
  }
  #nav1 li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  #nav1 li.is-active:after {
    z-index: 50;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: -0.03125em;
    margin-top: -0.625em;
    border-top: 0.625em transparent solid;
    border-bottom: 0.625em transparent solid;
    border-right: 0.625em white solid;
  }
  #nav1 li a {
    padding: 0.85714em 0em;
  }
  .js-ready #nav1 {
    height: 100%;
    width: 70%;
    background: #333333;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  }
  .js-ready #nav1 .block {
    background: transparent;
  }
  .js-ready #nav1 .close-btn {display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7;}
  .js-ready #nav1 .close-btn:focus, .js-ready #nav1 .close-btn:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}
  .js-ready #nav1 {left: -70%;}
  .js-ready #inner-wrap {left: 0;}
  .js-nav #inner-wrap {left: 70%;}
  .csstransforms3d.csstransitions.js-ready #nav1 {left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden;}
  .csstransforms3d.csstransitions.js-ready #inner-wrap {left: 0 !important; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden;}
  .csstransforms3d.csstransitions.js-nav #inner-wrap {-webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);}
  .csstransforms3d.csstransitions.js-ready #nav1 .block {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease; -webkit-transition-delay: ease, 0s; -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease; -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease; transition: opacity 300ms 100ms ease, transform 500ms ease; -webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%;}
  .csstransforms3d.csstransitions.js-nav #nav1 .block {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
 div.loader{background-image:url(/eweb_joanna/images/loading.gif);}
.animationload {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 999999;}
.loader {width: 200px; text-indent: -99999; height: 200px; font-size: 0; position: absolute; left: 50%; top: 50%; background-image: url(/eweb_joanna/images/loading.gif); background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px; padding: 0 10px;}
.dmtop {background-color: #161616; background-image: url(/eweb_joanna/images/svg/arrow.png); background-position: 50% 50%; background-repeat: no-repeat; z-index: 9999; width: 40px; height: 40px; text-indent: -99999px; position: fixed; bottom: -100px; right: 25px; cursor: pointer; -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; transition: all .7s ease-in-out; overflow: auto; font-size: 0;}
/*±o￥o?I±A§C*/
.GO_sequence {background: #FFF; height: 75px;}
.GO_sequence > div {width: 50%; float: left;}
.GO_sequence > div.condition {width: :60%;}
.GO_sequence > div.theway {width: :40%;}
.GO_sequence > div.condition ul li {float:left; line-height: 75px; font-size: 2.4rem; color: #8fb223; }
.GO_sequence > div.condition ul li:after {content:'/'; margin: 0 5px;}
.GO_sequence > div.condition ul li:nth-child(1) {color: #3a3a3a; margin: 0 0 0 15px; height: 75px;}
.GO_sequence > div.condition ul li:nth-child(1):afterm, .GO_sequence > div.condition ul li:nth-last-child(1):after {content:normal;}
.GO_sequence > div.condition ul li:nth-child(1):before {content:url(/eweb_demo/images/icon_idx_right.png); margin: 0 5px 0 0; vertical-align: middle;}
.GO_sequence > div.theway .product_items {height: 40px; line-height: 40px; text-align: right; padding-right: 10px;}
.GO_sequence > div.theway ul {display: table; float: right; margin: 0 5px 0 0;}
.GO_sequence > div.theway ul li {float: left; margin: 0 5px;}
.GO_sequence > div.theway ul li input {vertical-align: middle; margin: 0; padding: 0;}
.GO_sequence > div.theway ul li label {margin: 0;}
.GO_product_list {background: #FFF;}
.css_td span.may_apply {color: #8fb323;}
.css_td span.candidate {color: #ff921e;}
.css_td span.cutoff {color: #ff1d24;}
.css_td span.callme {color: #39b549;}
.css_td span.full {color: #f05a23;}
/*?A-?-?AO*/
.GO_pagination {background: #FFF; padding-bottom: 15px;}
.GO_pagination ul {display: table; margin: 0 auto;}
.GO_pagination ul li {float: left; height: 50px; line-height: 50px;}
.GO_pagination ul li a {width: 24px; height: 24px; border: 1px solid #e6ded3; background: #e6ded3; color: #666; padding: 0 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0px 5px;}
.GO_pagination ul li:hover a:hover, .GO_pagination ul li a:hover {text-decoration:none;}
.GO_pagination ul li.active a { cursor: default;}
.GO_pagination ul li:nth-child(1) a, .GO_pagination ul li:nth-last-child(1) a {background: none; border: 0;}
/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  Media Querie?A’?
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
/** -qAE?yμ{‥BAJ?@ **/
.Step_one_content h4 > i {background: #a7895f; width: 25px; height: 25px; vertical-align: text-top; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding-left: 2px; margin-right: 5px;}
.Step_one_content h4 > i:before {line-height: 24px; color: #FFF;}
.Step_one_content ul {border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; background: #f7efe4;}
.Step_one_content ul li {border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; background: #FFF;}
.order_information {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.order_information h4 > a {line-height: 24px; padding: 4px 12px; margin-left: 20px; letter-spacing: 3px;}
.order_information h4 > a > i {margin-right: 5px; font-size: 18px; vertical-align: middle;}
.order_information h4 span {font-weight:200; margin-left: 30px; font-size: 14px; color: #999;}
.order_information ul.order_information_content {width: 100%; display: table;}
.order_information ul.order_information_content li {line-height: 34px;padding: 10px;}
.order_information ul.order_information_content li i {color: #F00; margin-right: 5px;}
.order_information ul.order_information_content li.order_information_title {text-align: left;background: #f7efe4;}
.order_information ul.order_information_content li input.areacode {width: 38%; float: left; margin-right: 5px;}
.order_information ul.order_information_content li input.telephone {width: 38%; float: left; margin-right: 5px;}
.order_information ul.order_information_content li input.Extension {width: 20%;float: left;}
.order_information ul.order_information_content li:nth-last-child(5), .order_information ul.order_information_content li:nth-last-child(6) {/* border-left: none; */}
/*.order_information ul.order_information_content li:nth-last-child(4), .order_information ul.order_information_content li:nth-last-child(9), .order_information ul.order_information_content li:nth-last-child(10) {border-left: none;}
.order_information ul.order_information_content li:nth-last-child(5) {width: 10%;}
.order_information ul.order_information_content li:nth-last-child(3) {width: 8%; border-left: none;}
.order_information ul.order_information_content li:nth-last-child(2) {width: 14%;border-left: none;}
.order_information ul.order_information_content li:nth-last-child(1) {width: 18%; font-size: 12px !important; padding: 10px 0; border-left: none;}
.order_information ul.order_information_content li:nth-child(3) {border-left: none;}*/
.select_people {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.select_people ul.select_people_content {width: 100%; display: table;border-left: 1px solid #e1e1e1;}
.select_people ul.select_people_content li {line-height: 34px;padding: 10px; position: relative;}
.select_people ul.select_people_content li:nth-child(odd) {border: none;border-top: 1px solid #e1e1e1;}
.select_people ul.select_people_content li:nth-child(even) {border-left: 1px solid #e1e1e1;}
.select_people ul.select_people_content li:nth-child(1) {background: transparent;}
.select_people ul.select_people_content li:nth-child(2) {/*display: table; border-left: 1px solid #e1e1e1;*/}
.select_people ul.select_people_content li .product_name {display: table-cell; vertical-align: middle;}
.select_people ul.select_people_content li .period {margin-right: 20px; float: left;}
.select_people ul.select_people_content li .period .red {color: #F00;}
.select_people ul.select_people_content li .total_days {margin-right: 30px; float: left;}
.select_people ul.select_people_content li .cabin {margin-right: 20px; float: left;}
.select_people ul.select_people_content li .cabin .badge {padding: 4px 10px; margin: 0 5px; border-radius: 4px;}
.select_people ul.select_people_content li a {padding: 5px 16px; font-size: 14px; line-height: 18px; vertical-align: initial;}
.select_people ul.select_people_content li a i {margin-right: 5px;}
.select_people ul.select_people_content li.select_people_title {text-align: left;background: #f7efe4;}
.select_people ol.select_people_remarks {width: 100%; display: table; padding: 20px; margin: 0 auto;}
.select_people ol.select_people_remarks li {list-style: decimal; line-height: 25px;}
.select_people ol.select_people_remarks li span {color: #F00;}
.passenger_category {width: 100%; display: table; clear: both;}
.passenger_category ul {width: 100%; display: table; border-bottom: none;}
.passenger_category ul li span {color: #F00;}
.passenger_category ul.passenger_category_title li {padding: 10px; line-height: 34px; background: #f7efe4;}
.passenger_category ul.passenger_category_content li {padding: 10px; line-height: 34px;}
.passenger_category ul.passenger_category_content_settlement {border-bottom: 1px solid #e1e1e1;}
.passenger_category ul.passenger_category_content_settlement li {padding: 10px; line-height: 34px; text-align: right;}
.passenger_category ul.passenger_category_content_settlement li:nth-child(1) {text-align: left;}
.passenger_category ul.passenger_category_content_settlement li:nth-child(2),
.passenger_category ul.passenger_category_content_settlement li:nth-child(3),
.passenger_category ul.passenger_category_content_settlement li:nth-child(4),
.passenger_category ul.passenger_category_content_settlement li:nth-child(5) {width: 50%;}
.passenger_category ul.passenger_category_content_settlement li:nth-child(1) {text-align: left;}
.passenger_category ul.passenger_category_content_settlement li.settlement {text-align: right; border-left: none;}
.passenger_category ul.passenger_category_content_settlement li.settlement input {text-align: right; border: none; background: none; box-shadow: none;}
.passenger_category ul.passenger_category_content_description {border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.passenger_category ul.passenger_category_content_description li {padding: 0 10px; line-height: 34px; border-top: none;}
.passenger_information {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.passenger_information h4 .checkbox {display: inline; margin-left: 20px;}
.passenger_information ul {width: 100%; display: table;}
.passenger_information ul.passenger_information_title li {padding: 10px; line-height: 34px; background: #f7efe4; text-align: center;}
.passenger_information ul.passenger_information_content {border: 1px solid #e1e1e1; border-top: none;}
.passenger_information ul.passenger_information_content li {line-height: 34px;padding: 10px; border: none;}
.passenger_information ul.passenger_information_content li i {color: #F00; margin-right: 5px; float: left; line-height: 34px;}
.passenger_information ul.passenger_information_content li.order_information_title {text-align: right; background: #f7efe4;}
.passenger_information ul.passenger_information_content li:nth-child(1) {text-align: center;}
.passenger_information ul.passenger_information_content li:nth-child(8) {text-align: right;}
.passenger_information ul.passenger_information_content li.passenger_information_content_title {text-align: right;}
.passenger_information ul.passenger_information_content.first_person {border-bottom: none;}
.passenger_information ul.passenger_information_content.first_person li {border-bottom: 1px solid #e1e1e1;}
.passenger_information ul.passenger_information_content.first_person li input.Identity_Card {width: 88%; float: left;}
.passenger_information ul.passenger_information_content_subtotal {border: 1px solid #e1e1e1; border-top: none; border-bottom: none;}
.passenger_information ul.passenger_information_content_subtotal li {line-height: 34px;padding: 10px; text-align: right; border: none; border-bottom: 1px solid #e1e1e1;;}
.passenger_information ul.passenger_information_content_subtotal li.subtotal {color: #F00; font-weight: bold;}
.passenger_information ul.plus_cost_title {margin-top: 20px; border-bottom: none;}
.passenger_information ul.plus_cost_title li {padding: 10px; line-height: 34px; background: #f7efe4; text-align: left;}
.passenger_information ul.plus_cost_content {}
.passenger_information ul.plus_cost_content li {line-height: 34px;padding: 10px;}
.passenger_information ul.plus_cost_content li i {color: #F00; margin-right: 5px; float: left; line-height: 34px;}
.passenger_information ul.plus_cost_content li.order_information_title {text-align: right; background: #f7efe4;}
.passenger_information ul.plus_cost_content li:nth-child(odd) {text-align: left;}
.passenger_information ul.plus_cost_content li:nth-child(even) {text-align: right;}
.passenger_information ul.plus_cost_content li.passenger_information_content_title {text-align: right;}
.passenger_information ul.plus_cost_content.first_person {border-bottom: none;}
.passenger_information ul.plus_cost_content.first_person li {border-bottom: 1px solid #e1e1e1;}
.passenger_information ul.plus_cost_content.first_person li input.Identity_Card {width: 88%; float: left;}
.passenger_information ul.plus_cost_content li span.label-tag {margin-left: 10px;}
.passenger_information ul.plus_cost_content_subtotal {border-bottom: none;}
.passenger_information ul.plus_cost_content_subtotal li {line-height: 34px;padding: 10px; text-align: right; border-top: none; border-bottom: 1px solid #e1e1e1;}
.passenger_information ul.plus_cost_content_subtotal li.subtotal {border-left: none; font-weight: bold;}
.passenger_information ul.plus_cost_content_subtotal li.total {color: #F00; border-left: none; font-weight: bold;}
.additional_items {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.additional_items ul {width: 100%; display: table; border-bottom: none;}
.additional_items ul li span {color: #F00;}
.additional_items ul.additional_items_title li {padding: 10px; line-height: 34px; background: #f7efe4; text-align: center;}
.additional_items ul.additional_items_content li {line-height: 34px;padding: 10px;}
.additional_items ul.additional_items_content li:nth-child(3n+2) {text-align: right;}
.additional_items ul.additional_items_subtotal {border-bottom: none; border-top: 1px solid #e1e1e1;}
.additional_items ul.additional_items_subtotal li {line-height: 34px;padding: 10px; text-align: right; border-top: none; border-bottom: 1px solid #e1e1e1;}
.additional_items ul.additional_items_subtotal li.subtotal {border-left: none; font-weight: bold;}
.additional_items ul.additional_items_subtotal li.total {color: #F00; border-left: none; font-weight: bold;}
.other_information {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.other_information ul {width: 100%; display: table; border-bottom: none;}
.other_information ul.other_information_title li {padding: 10px; line-height: 34px;}
.other_information ul.other_information_title li a {line-height: 34px; padding: 0 12px; margin-left: 30px;}
.other_information ul.other_information_title li a i {margin-right: 5px; font-size: 18px; vertical-align: middle;}
.other_information ul.other_information_content {border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.other_information ul.other_information_content li {padding: 10px; line-height: 34px;}
.other_information ul.other_information_content li:nth-child(2) {line-height: initial;}
.other_information ul.other_information_content li.no_border {border-left: none;}
.other_information ul.other_information_content li.information_title {background: #f7efe4; text-align: right; border-left: none;}
.other_information ul.other_information_content li.information_remarks {color: #26a69a; border-left: none;}
.complete_order {width: 100%;display: table;padding: 0 10px;margin: 0 auto 20px;text-align: center;}
.complete_order a {display: table; margin: 0 auto;line-height: 34px;}
.complete_order a i {margin-right: 5px; font-size: 18px; vertical-align: middle;}
/** ·|-uμn?JMODAL°I START **/
#myLogin .modal-body {display: table; padding: 25px 50px 15px;}
#myLogin .modal-body ul li {margin-bottom: 20px;}
#myLogin .modal-body ul li button {width: 100%; font-size: 16px;}
#myLogin .modal-body ul li a {width: 100%; font-size: 16px;}
#myLogin .modal-body ul li a.forget_password {float: right;display: table;width: initial;font-size: 14px;color: #d9534f;}
#myLogin .modal-body ul li button i {margin-right: 5px; font-size: 16px;}
#myLogin .modal-body ul li a i {margin-right: 5px; font-size: 16px;}
#myLogin .modal-body ul li a.forget_password i {font-size: 14px;}
#myLogin .modal-body ul li .input-group i {width: 15px;}
#myLogin .modal-footer {padding: 25px 50px;}
#myLogin .modal-footer button {width: 100%;}
/** ·|-uμn?JMODAL°I END **/
/** §N°O±K?XMODAL°I START **/
#myforgetpassword .modal-body {display: table; padding: 25px 50px 15px;}
#myforgetpassword .modal-body .description p {margin-bottom: 20px;}
#myforgetpassword .modal-body ul li {margin-bottom: 20px;}
#myforgetpassword .modal-body ul li p {margin: 5px 0 0 0; font-size: 14px; color: #F00; font-weight: 200;}
#myforgetpassword .modal-body ul li .input-group i {width: 15px;}
#myforgetpassword .modal-body ul li button {width: 100%; font-size: 16px;}
#myforgetpassword .modal-body ul li button i {margin-right: 5px; font-size: 16px;}
#mycompleteorder .modal-dialog {top: 30%;}
#mycompleteorder .modal-dialog .alert{margin: 0; padding: 40px 15px; text-align: center; font-size: 16px;}
/** §N°O±K?XMODAL°I END **/
/** §1|‥-qAE **/
.order_completion {}
.order_completion .order_completion_description {margin-bottom: 80px;}
.order_completion .order_completion_description h3 {margin: 10px auto;}
.order_completion_content h4 > i {background: #a7895f; width: 25px; height: 25px; vertical-align: text-top; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding-left: 2px; margin-right: 5px;}
.order_completion_content h4 > i:before {line-height: 24px; color: #FFF;}
.order_completion_content fieldset {width: 100%;float: left;font-size:16px;border: 1px solid #e1e1e1;margin:10px 0 20px;padding: 10px 10px 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.order_completion_content fieldset legend {border: none; width: initial; width: 95px \9; padding: 0 10px; font-size: 18px; margin-bottom:10px;}
#css_table {margin:0 auto; display:table; width: 100%; border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;}
.css_tr {display: table-row; background: #fff;}
.css_th {display: table-cell; white-space:nowrap; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; line-height:34px; padding: 10px; text-align:center;	vertical-align: middle;	font-size:16px;	color:#3a3a3a; background-color:#f7efe3;}
.css_td {display: table-cell; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height: 70px; line-height: 25px; padding: 0px 10px; font-size:16px; text-align: center; vertical-align: middle;}
.order_completion_content ul {width: 100%; display: table; border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
.order_completion_content ul li {border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; padding: 10px; line-height: 34px;}
.order_completion_content .order_information {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.order_completion_content .order_information ul.order_information_title {background: #f7efe4;}
.order_completion_content .order_information ul.order_information_title li {text-align: center;}
.order_completion_content .order_information ul.order_information_content {border-top: none;}
.order_completion_content .order_information ul.order_information_content li {text-align: center;}
.order_completion_content .flight_information {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.order_completion_content .flight_information ul.flight_information_title {background: #f7efe4;}
.order_completion_content .flight_information ul.flight_information_title li {text-align: center;/* width: 25%; */}
.order_completion_content .flight_information ul.flight_information_content {border-top: none;display: -webkit-box;}
@media(max-width:991px) {
.order_completion_content .flight_information ul.flight_information_content {display: table;}
}
.order_completion_content .flight_information ul.flight_information_content li {text-align: center;background: #fff;}
.order_completion_content .deposit_payable {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.order_completion_content .deposit_payable ul.deposit_payable_title {background: #f7efe4;}
.order_completion_content .deposit_payable ul.deposit_payable_title li {text-align: center;}
.order_completion_content .deposit_payable ul.deposit_payable_content {border-top: none; display: -webkit-box;}
@media(max-width:991px) {
.order_completion_content .deposit_payable ul.deposit_payable_content {display: table;}
}
.order_completion_content .deposit_payable ul.deposit_payable_content li {text-align: center;background: #fff;}
.order_completion_content .deposit_payable ul.deposit_total_content {width: 100%; display: table; padding: 0 10px; border: none;}
.order_completion_content .deposit_payable ul.deposit_total_content li {border: none; text-align: left; line-height: initial;}
.order_completion_content .deposit_payable ul.deposit_total_content li:nth-last-child(1) {text-align: right;}
.order_completion_content .deposit_payable ul.deposit_payable_emarks {width: 100%; display: table; padding: 0 10px; border: none;}
.order_completion_content .deposit_payable ul.deposit_payable_emarks li {border: none; text-align: left; line-height: initial;}
.order_completion_content .deposit_payable ul.deposit_payable_emarks li span {color: #F00; padding: 0 5px;}
.order_completion_content .other_information .other_information_emarks {width: 100%; display: table; border: 1px solid #e1e1e1; line-height: initial; padding: 10px;}
.order_completion_content .other_information .other_information_emarks li {border: none; line-height: initial;}
.order_completion_content .other_information ul.other_information_title {background: #f7efe4;}
.order_completion_content .other_information ul.other_information_title li {text-align: center;}
.order_completion_content .other_information ul.other_information_content {border-top: none; border-left: none; border-bottom: none;}
.order_completion_content .other_information ul.other_information_content li {text-align: center; background: #fff; line-height: 34px;}
.order_completion_content .other_information ul.other_information_notes {border: none; padding-left: 40px;}
.order_completion_content .other_information ul.other_information_notes > li {border: none; line-height: initial; list-style-type: decimal-leading-zero;}
.order_completion_content .other_information ul.other_information_notes > li > ul {border: none; padding-left: 20px;}
.order_completion_content .other_information ul.other_information_notes > li > ul > li {border: none; line-height: initial; list-style-type: lower-latin;}
.order_completion_content .complete_order ul {display: table; margin: 0 auto; width: initial; border: none;}
.order_completion_content .complete_order ul li {display: table; float: left; border: none;}
/* #Tablet (Portrait) Note: Design for a width of 768px
================================================== */
@media only screen and (min-width: 768px) and (max-width: 1199px) {
body {background-size:cover;}
.GO_sequence > div {width: 100%;}
.GO_sequence > div.theway .product_items {float:right;}
.GO_sequence > div.theway ul {float:left; height: 40px; line-height: 40px;}
.GO_search .GO_search_airport, .GO_search .GO_search_airline, .GO_search .GO_search_days {display: none;}
}
/*  #Mobile (Portrait) Note: Design for a width of 320px
================================================== */
@media only screen and (max-width: 767px) {
body {background-size:cover;}
.GO_search {width: 100%; display: table; background: rgba(0,0,0,0.6);}
.GO_search ul {margin: 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; margin: 0 20px; padding: 10px 0;}
.GO_search ul li {width: 100%; margin: 0;}
.GO_search .GO_search_select {width: 100%; margin: 0; background: url(/eweb_demo/images/icon_drop_down.png) #FFF no-repeat 99% center;}
.GO_search .GO_search_input_date {width: 100%; margin: 0; background: url(/eweb_demo/images/icon_helpday.png) #FFF no-repeat 99% center;}
.GO_search .GO_search_input {width: 100%; margin: 0;}
.GO_search div.GO_search_but a {width: 100%;}
.GO_search .GO_search_airport, .GO_search .GO_search_airline, .GO_search .GO_search_application, .GO_search .GO_search_days {display: none;}
.GO_sequence .condition {display: none;}
.GO_sequence > div {width: 100%; position:relative;}
.GO_sequence > div.theway .product_items {}
.GO_sequence > div.theway ul {position:absolute; top: 0; padding: 5px;}
.GO_sequence > div.theway ul li {line-height: 30px; margin: 0 0 0 5px; letter-spacing: -1px;}
.GO_sequence > div.theway ul li:nth-child(1) {width: 100%;}
#nav1 ul {
    width: 100%;
}
}
/* #Mobile (Landscape) Note: Design for a width of 480px
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
/* Portrait and Landscape */
@media only screen and (max-width: 359px) {
.GO_sequence > div.theway ul li {font-size: 1.2rem;}
.GO_sequence > div.theway ul li input {width: 10px; height: 10px; vertical-align:middle;}
}
@media(min-width:1200px){
	#nav1 ul {
    width: 1170px;
	}
}
@media(max-width:1199px){
	#nav1 ul {
		width: inherit;
	}
	#top .block-title a > img {height: 34px;margin: 0 auto;}
	#top .block-title {
		padding: 0px 0;
		float: left;
		margin: 0 auto;
		width: 100%;
	}
	#nav1 ul {
		width: inherit;
	}
	.carousel-indicators {
	padding-left: 0%;
    padding-right: 0%;
	}
    .navbar-inverse .navbar-nav {
    margin: 0 auto;
    float: none !important;
    width: 100%;
    display: table;
    /* padding: 0.5em 0.5em 0.5em 0.5em; */
}
}
@media(min-width:992px) and (max-width:1199px){
  .gizle {
    top: -97px !important;
}
	#nav1 ul {
		width: inherit;
	}
.navbar-collapse {display: block; visibility: initial;}
.navbar-collapse .navbar-nav {margin: 0;}
.navbar-collapse .navbar-nav li {float: left; display: table; border: none;}
.navbar-default #cart .navbar-nav > li > a {padding: 0 9px;}
.navbar-default #cart {width: 100%; left: 0;}
.navbar-collapse1 {display: block; visibility: initial;}
.navbar-collapse1 .navbar-nav1 {margin: 0;}
.navbar-collapse1 .navbar-nav1 li {float: left; display: table; border: none;}
.navbar-default1 #cart1 .navbar-nav1 > li > a {padding: 0 9px;}
.navbar-default1 #cart1 {width: 100%; left: 0;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a {line-height: 30px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_concessions {width: 100%; margin-bottom: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_num {margin: 0px 30px 0 0; width: initial;}
.merge_sequence > div.condition {width: 45%;}
.merge_sequence > div.theway {width: 55%;}
/* RE1C°I°i?j?p?AAt */
.merge_search ul li.merge_search_area .merge_search_select:nth-child(2) {width: 35%;}
.merge_search ul li.merge_search_area .merge_search_select:nth-child(3) {width: 53.8%;}
/* ￥Xμo’A?! */
.merge_search ul li.merge_search_date .form_date {width: 44.5%;}
/* ￥X1O?÷3o */
.merge_search ul li.merge_search_airport .merge_search_select {width: 90.5%;}
/* RE1C?N?A */
.merge_search ul li.merge_search_days .merge_search_select {width: 90.5%;}
/* ‥C?H1woa */
.merge_search ul li.merge_search_budget .merge_search_select {width: 90.5%;}
/* ¯eaA??￥q */
.merge_search ul li.merge_search_airline .merge_search_select {width: 90.5%;}
/* 2￡?~§O·j */
.merge_search ul li.merge_search_keyword .merge_search_input {width: 90.5%;}
/* |X‥O‥a￥L?i?μ */
.merge_search ul li.merge_search_combine {padding: 6px 0 16px 11%;}
/*2￡?~|WoU*/
.GroupList .skin_list .products .product_title > div.product_name {width: 31%;}
/*°a?u*/
.GroupList .skin_list .products .product_title > div.product_price {width: 17%;}
/*3o|W*/
.GroupList .skin_list .products .product_title > div.product_btn {width: 11%;}
/*2￡?~|WoU*/
.GroupList .skin_list .product_item .thumbnail > div.product_name {width: 31%;}
/*°a?u*/
.GroupList .skin_list .product_item .thumbnail > div.product_price {width: 17%;}
/*3o|W*/
.GroupList .skin_list .product_item .thumbnail > div.product_btn {width: 11%;}
.product_types .product_basic_info ul li.basic_info_title {
    width: 10%;
}
.product_types .product_basic_info ul li.sign_up_group {
    width: 100%;
    margin: 10px auto;
}
}
@media(max-width:991px) {
.navbar-toggle {
    margin: 0;
}

}
@media(min-width:768px) and (max-width:991px) {
.navbar-inverse .navbar-header h2.block-title a {
	padding: 10px 10px;
}

}
@media(min-width:768px) and (max-width:991px) {
/* AN￥]Rh */
.breadcrumb {margin-top: 110px;}
.nav-tabs > li:nth-child(4) {display: none;}
.header {height: 56px;}
.gizle {top: 0px !important;}
.actGotop {right: 10px;}
.flickerplate {
    padding-top: 0px !important;
    height: 670px;
}
.navbar-collapse {display: block; visibility: initial;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);}
.navbar-collapse .navbar-nav {margin: 0;background: white;}
.navbar-collapse .navbar-nav li {float: left; display: table; border: none;}
.navbar-default #cart .navbar-nav > li > a {padding: 0 9px;background: #898888;}
.navbar-default #cart {width: 100%; left: 0;}
.navbar-collapse1 {display: block; visibility: initial;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);}
.navbar-collapse1 .navbar-nav1 {margin: 0;}
.navbar-collapse1 .navbar-nav1 li {float: left; display: table; border: none;}
.navbar-default1 #cart1 .navbar-nav1 > li > a {padding: 0 9px;}
.navbar-default1 #cart1 {width: 100%; left: 0;}
.passenger_information ul.passenger_information_title {display: none;}
.passenger_information ul.passenger_information_content.first_person li {text-align: left;}
.passenger_information ul.passenger_information_content li:nth-child(4)::before {/* content: 'NO.：'; */}
.passenger_information ul.passenger_information_content li:nth-child(5)::before {/* content: '旅客類別：'; */}/*
.passenger_information ul.passenger_information_content li:nth-child(6)::before {content: '中文姓：';}
.passenger_information ul.passenger_information_content li:nth-child(7)::before {content: '中文名：';}
.passenger_information ul.passenger_information_content li:nth-child(8)::before {content: '英文姓：';}
.passenger_information ul.passenger_information_content li:nth-child(9)::before {content: '英文名：';}
.passenger_information ul.passenger_information_content li:nth-child(10)::before {content: '身分證字號：';}*/
.passenger_information ul.passenger_information_content li:nth-child(8) {display: none;}
.passenger_information ul.passenger_information_content li:nth-child(9) {display: none;}
.passenger_information ul.passenger_information_content li:nth-child(11) {text-align: right;}
.passenger_information ul.passenger_information_content li:nth-child(11)::before {/* content: '費用：'; */}
.passenger_information ul.passenger_information_content li:nth-child(17) {display: none;}
.passenger_information ul.passenger_information_content li:nth-child(18) {display: none;}
.order_completion_content .order_information #css_table .css_th{display:none;}
.order_completion_content .order_information #css_table .css_tr .css_td {width: 100%;display: block;text-align:left;height: initial;padding: 10px 10px 10px 100px;position:relative;}
.order_completion_content .order_information #css_table .css_tr .css_td:before {position: absolute;left:10px;}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(1):before {content:'訂單編號';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(2):before {content:'服務公司';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(3):before {content:'服務人員';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(4):before {content:'報名狀態';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(5):before {content:'訂單金額';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(6):before {content:'商品名稱';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(7):before {content:'旅遊期間';}
.additional_items ul.additional_items_title {display: none;}
.additional_items ul.additional_items_content li:nth-child(1n)::before {content: '項目名稱';}
.additional_items ul.additional_items_content li:nth-child(2n)::before {content: '費用';}
.additional_items ul.additional_items_content li:nth-child(3n)::before {content: '數量';}
@media screen and (min-width: 45.0625em){
	#nav li {
		display: inline-block;
		border: none;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		width: 100%;
		float: left;
	}
	#nav li a {
		padding: 0.85714em 2.14286em;
	}
	#nav li.is-active:after {
		z-index: 50;
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		right: -0.03125em;
		margin-top: -0.625em;
		border-top: 0.625em transparent solid;
		border-bottom: 0.625em transparent solid;
		border-right: 0.625em white solid;
	}
}
@media screen and (min-width: 45.0625em){
	#nav1 li {
		display: inline-block;
		border: none;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		width: 100%;
		float: left;
	}
	#nav1 li a {
		padding: 0.85714em 2.14286em;
	}
	#nav1 li.is-active:after {
		z-index: 50;
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		right: -0.03125em;
		margin-top: -0.625em;
		border-top: 0.625em transparent solid;
		border-bottom: 0.625em transparent solid;
		border-right: 0.625em white solid;
	}
	#nav1 ul {
		width: 100%;
	}
}
/** New_Header ?i3a **/
/*left*/
.side-collapse-container-left{position:relative; left:0; transition:left .4s;}
.side-collapse-container-right{position:relative; left:0; transition:left .4s;}
.side-collapse-container-left.out{left:70%;}
.side-collapse-container-right.out{left:70%;}
.side-collapse-left {
    top: 56px;
    bottom:0;
    left:0;
    width: 40%;
    position:fixed;
    overflow:hidden;
    transition:width .4s;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);
    -moz-box-shadow: inset 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);
    box-shadow: inset 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);
    }
.side-collapse-right {
    top: 56px;
    bottom:0;
    right:0;
    width: 40%;
    position:fixed;
    overflow:hidden;
    transition:width .4s;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);
    }
.side-collapse-left.in {width:0;}
.side-collapse-right.in {width:0;}
.navbar {min-height: 56px;}
.navbar-toggle {position: absolute; top: 0; left: 0; /*padding: 3px 0;*/margin: 0; display: block;}
.navbar-inverse .navbar-header {padding: 0px;}
.navbar1 {min-height: 56px;}
.navbar-toggle1 {position: absolute; top: 0; right: 0; padding: 3px 0; display: block;}
.navbar-inverse .navbar-header1 {/* padding: 12px 10px; */}
/** |Cai-??U?eao?A-??o?s?I﹐u?J§o|h?o?s **/
.skin_list .loading {display: table;}
.skin_list .pagination {margin: 20px auto 0; display: none;}
.skin_module .loading {margin: 20px auto 0; display: table; width: 50%; text-shadow: 0 1px 0 #fff; background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%); background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%); background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0)); background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.skin_module .pagination {display: none;margin: 20px auto 0;}
/** |X‥O·j’M?TAo **/
/* ·j’M?TAoAa|i?DAD-|@￥I */
.merge_search ul li label {/* width: 12%; */}
/* RE1C°I°i?j?p?AAt */
.merge_search ul li.merge_search_area .merge_search_select:nth-child(3) {width: 53.5%;}
/* ￥Xμo’A?! */
.merge_search ul li.merge_search_date .form_date {width: 41.9%;}
.merge_search ul li.merge_search_date .merge_search_input_date {width: 100%;}
/* ￥X1O?÷3o */
.merge_search ul li.merge_search_airport .merge_search_select {width: 85.7%;}
/* RE1C?N?A */
.merge_search ul li.merge_search_days .merge_search_select {width: 85.7%;}
/* ‥C?H1woa */
.merge_search ul li.merge_search_budget .merge_search_select {width: 85.7%;}
/* ¯eaA??￥q */
.merge_search ul li.merge_search_airline .merge_search_select {width: 85.7%;}
/* |X‥O‥a￥L?i?μ */
.merge_search ul li.merge_search_combine {padding: 6px 0 6px 16%;margin-bottom: 15px;}
/* 2￡?~§O·j */
.merge_search ul li.merge_search_keyword .merge_search_input {width: 85.7%;}
input[type=checkbox].css-checkbox + label.css-label {width: initial; display: table;}
/****** -O1I|Cai GroupList ******/
.GroupList .skin_module .products .item {width: 50%;}
.GroupList .skin_module .products .item .thumbnail > .product_sharer > div {margin-right: 5px !important; vertical-align: middle !important;}
.GroupList .skin_module .products .item .thumbnail > .product_sharer > div.line-share-button {display: inline-block;}
.merge_sequence {height: 90px;}
.merge_sequence > div {width: 100%;}
.merge_sequence > div.theway ul {line-height: 45px;}
.merge_sequence > div.condition ul li {line-height: 45px;}
.merge_sequence > div.condition ul li:nth-child(1) {height: 45px;}
/*?A‥E*/
.GroupList .skin_module .products .item .thumbnail > .product_sharer {margin: 20px 0 -20px;}
/* |Cai?o?a */
.skin_list .products .product_title {display: none;}
.skin_list .products .item {width: 50%; padding: 0 10px; float: left;}
.skin_list .product_item .thumbnail {position: relative; padding: 4px;}
/*1I?u*/
.GroupList .skin_list .product_item .thumbnail > div.product_img {padding: 0;}
.GroupList .skin_list .product_item .thumbnail > div.product_img img {display: block; margin-bottom: -25px;}
/*At??*/
.GroupList .skin_list .product_item .thumbnail > div.product_type {position: absolute; top: 10px; left: 10px; z-index: 10; padding: 0; width: initial;}
.GroupList .skin_list .product_item .thumbnail > div.product_type span {background: #a59681; border-radius: 4px; width: 25px; height: 25px; display: table; text-align: center; line-height: 25px; font-size: 15px; color: #FFF;}
/*2￡?~|WoU*/
.GroupList .skin_list .product_item .thumbnail > div.product_name {text-align: justify; padding: 35px 5px 5px; width: inherit; display: block;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a {color: #333; font-size: 20px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span {float: left; margin: 5px 5px 0 0; font-size: 13px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_concessions {width: 100%; color: #F00; font-size: 14px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_num {width: 25%; color: #999; font-size: 13px; float: inherit;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a div.product_tag {margin: 0; display: table; position: absolute; top: 5px; right: 5px; width: inherit;}
/*?N?A*/
.GroupList .skin_list .product_item .thumbnail > div.product_days {float: left; width: 45%; padding: 5px; font-size: 16px; display: block; text-align: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_days:before {content: '旅遊天數：';}
/*￥Xμo?e’A*/
.GroupList .skin_list .product_item .thumbnail > div.product_date {float: left; width: 55%; padding: 5px; font-size: 16px; display: block; text-align: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_date:before {content: '出發日期：';}
/*-O1I￥N?X*/
.GroupList .skin_list .product_item .thumbnail > div.product_num {width: 100%; float: left; font-size: 16px;text-align: left;padding: 10px;}
.GroupList .skin_list .product_item .thumbnail > div.product_num:before {content: '-O1I￥N?X!G';}
/*¯e¯Z*/
.GroupList .skin_list .product_item .thumbnail > div.product_info {width: 33.33%; float: left;font-size: 16px;text-align: left;padding: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a {cursor: pointer;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a i {margin: 0 5px 0 0; float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a i:before {vertical-align: sub;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a span {display: block; float: left;}
/*°a?u*/
.GroupList .skin_list .product_item .thumbnail > div.product_price {bottom: 100px;width: 100%;position: absolute;right: 15px;padding: 0;}
.GroupList .skin_list .product_item .thumbnail > div.product_price span {width: 100%; text-align: right;font-size: 16px; float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_price span strong {color: #F00; font-size: 30px; font-weight: bold;}
/*?÷|i*/
.GroupList .skin_list .product_item .thumbnail > div.product_total {width: 33.33%;float: left;font-size: 16px;text-align: left;padding: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_total span {float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_total span.num-title {display: block;}
/*￥i°a*/
.GroupList .skin_list .product_item .thumbnail > div.product_available {width: 33.33%;float: left;font-size: 16px;text-align: left;padding: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_available span {float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_available span.num-title {display: block;}
/*3o|W*/
.GroupList .skin_list .product_item .thumbnail > div.product_btn {text-align: center; margin: 90px 0 0; padding: 25px 0; width: 100%; float: left; position: relative;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn a {padding: 6px 50px;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn .product_order_info {position: absolute; top: 0; left: 0; width: 100%;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn .product_order_info h6 {float: left; margin: 0 0 5px 0; width: 33.33%;}
/*?P?P*/
.GroupList .skin_list .product_item .thumbnail > div.product_remarks {width: 100%;padding: 5px;float: left;font-size: 13px;height: 28px;position: absolute;bottom: 0;left: 0; text-align: left;}
/* |Cai?O|! */
.GroupList .skin_list .products {border: none;}
.GroupList .skin_list .products .product {border:none; margin: 0; border-radius: 0;}
/* |Cai?DAD */
.GroupList .skin_list .products .product_title {display: none;}
/* |Cai?o?a */
.GroupList .skin_list .product_item .thumbnail {position: relative; padding: 4px; border: 1px solid #e1e1e1; margin: 0 -5px 20px; border-radius: 4px;}
/*1I?u*/
.GroupList .skin_list .product_item .thumbnail > div.product_img {padding: 0;}
.GroupList .skin_list .product_item .thumbnail > div.product_img img {display: block; margin-bottom: -25px;}
/*At??*/
.GroupList .skin_list .product_item .thumbnail > div.product_type {position: absolute; top: 10px; left: 10px; z-index: 10; padding: 0; width: initial;}
.GroupList .skin_list .product_item .thumbnail > div.product_type span {background: #a59681; border-radius: 4px; width: 25px; height: 25px; display: table; text-align: center; line-height: 25px; font-size: 15px; color: #FFF;}
/*2￡?~|WoU*/
.GroupList .skin_list .product_item .thumbnail > div.product_name {text-align: justify; padding: 35px 5px 5px; width: inherit; display: block;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a {color: #333; font-size: 20px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span {float: left; margin: 5px 5px 0 0; font-size: 13px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_concessions {width: 100%; color: #F00; font-size: 14px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_num {width: 25%; color: #999; font-size: 13px; float: inherit;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a div.product_tag {margin: 0; display: table; position: absolute; top: 5px; right: 5px; width: inherit;}
/*?A‥E*/
.GroupList .skin_list .product_item .thumbnail > .product_sharer {width: 100%; display: table; text-align: left; padding: 10px; position: initial;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div {margin-right: 5px !important; display: inline-block; vertical-align: middle !important;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div a {display: block;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div a img {width: 20px;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div.line-share-button {display: inline-block;}
/*?N?A*/
.GroupList .skin_list .product_item .thumbnail > div.product_days {float: left; width: 45%; padding: 5px; font-size: 16px; display: block; text-align: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_days:before {content: '旅遊天數：';}
/*￥Xμo?e’A*/
.GroupList .skin_list .product_item .thumbnail > div.product_date {float: left; width: 55%; padding: 5px; font-size: 16px; display: block; text-align: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_date:before {content: '出發日期：';}
/*-O1I￥N?X*/
.GroupList .skin_list .product_item .thumbnail > div.product_num {width: 100%; float: left; font-size: 16px;text-align: left;padding: 10px;}
.GroupList .skin_list .product_item .thumbnail > div.product_num:before {content: '-O1I￥N?X!G';}
/*¯e¯Z*/
.GroupList .skin_list .product_item .thumbnail > div.product_info {width: 33.33%; float: left;font-size: 16px;text-align: left;padding: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a {cursor: pointer;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a i {margin: 0 5px 0 0; float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a i:before {vertical-align: sub;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a span {display: block; float: left;}
/*°a?u*/
.GroupList .skin_list .product_item .thumbnail > div.product_price {bottom: 100px;width: 100%;position: absolute;right: 15px;padding: 0;}
.GroupList .skin_list .product_item .thumbnail > div.product_price span {width: 100%; text-align: right;font-size: 16px; float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_price span strong {color: #F00; font-size: 30px; font-weight: bold;}
/*?÷|i*/
.GroupList .skin_list .product_item .thumbnail > div.product_total {width: 33.33%;float: left;font-size: 16px;text-align: left;padding: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_total span {float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_total span.num-title {display: block;}
/*￥i°a*/
.GroupList .skin_list .product_item .thumbnail > div.product_available {width: 33.33%;float: left;font-size: 16px;text-align: left;padding: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_available span {float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_available span.num-title {display: block;}
/*3o|W*/
.GroupList .skin_list .product_item .thumbnail > div.product_btn {text-align: center; margin: 90px 0 0; padding: 25px 0; width: 100%; float: left; position: relative;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn a {padding: 6px 50px;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn .product_order_info {position: absolute; top: 0; left: 0; width: 100%;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn .product_order_info h6 {float: left; margin: 0 0 5px 0; width: 33.33%;}
/*?P?P*/
.GroupList .skin_list .product_item .thumbnail > div.product_remarks {width: 100%;padding: 5px;float: left;font-size: 13px;height: 28px;position: absolute;bottom: 0;left: 0; text-align: left;}
.fixed-action-btn {position: relative;}
/****** 1I??|Cai MGroupList ******/
.MGroupList .skin_module .products .item {width: 50%;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer > div {margin-right: 5px !important; vertical-align: middle !important;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer > div.line-share-button {display: inline-block;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer.fixed-action-btn.horizontal ul {top: 56.8%;}
/****** -O1Icu2O-? ******/
.product_details h3 {margin: 0 0 10px 0; padding: 0 10px;}
/** 2￡?~°o￥?﹐eRA **/
.product_details .product_basic_info ul li {width: 64%; float: left; line-height: 34px; padding: 0 10px;}
.product_details .product_basic_info ul li.basic_info_title {width: 20%;}
.product_details .product_basic_info ul li.basic_info_title label {margin: 0;}
.product_details .product_basic_info ul li.departure_date {width: 80%;}
.product_details .product_basic_info ul li.return_date {width: 80%;}
.product_details .product_basic_info ul li.deadline {width: 80%; color: #F00; font-size: 25px; font-weight: bold;}
.product_details .product_basic_info ul li.sign_up_group {width: 100%; margin: 10px auto;}
.product_details .product_basic_info ul li.sign_up_group a.btn {width: 49%;}
.product_details .product_basic_info ul li.price_content {padding: 10px;}
.product_details .product_basic_info ul li.price_content .panel-info {width: 100%; border: 1px solid #DDD; border-radius: 3px; margin-bottom: 5px;}
.product_details .product_basic_info ul li.price_content .panel-info .panel-heading {float: left; width: 50%; border-radius: 3px;}
.product_details .product_basic_info ul li.price_content .panel-info .panel-body {float: left; width: 50%; padding: 10px 15px;}
.product_details .DailyItine rary .every_day .day_content .day_style_1  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_2  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_3  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_4  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_5  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_6  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_7  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_8  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content img {max-width: 100%!important;    height: inherit;}
/*2Ax?N-?e§I*/
.product_details .DailyItinerary .every_day .day_title h4.day_title_left {display: flex; width: 100%;}
/*‥C?e|aμ{-A\-1*/
.product_details .DailyItinerary .every_day .day_meal {padding: 10px; border-bottom: 1px dashed #e1e1e1;}
/*‥C?e|aμ{-|i±J*/
.product_details .DailyItinerary .every_day .day_hotel {padding: 10px;}
/****** 團型明細頁 ******/
.product_types h3 {margin: 0 0 10px 0; padding: 0 10px;}
/** 產品基本資料 **/
.product_types .product_basic_info ul li {width: 64%; float: left; line-height: 34px; padding: 0 10px;}
.product_types .product_basic_info ul li.basic_info_title {width: 20%;}
.product_types .product_basic_info ul li.basic_info_title label {margin: 0;}
.product_types .product_basic_info ul li.departure_date {width: 80%;}
.product_types .product_basic_info ul li.return_date {width: 80%;}
.product_types .product_basic_info ul li.deadline {width: 80%; color: #F00; font-size: 25px; font-weight: bold;}
.product_types .product_basic_info ul li.sign_up_group {width: 100%; margin: 10px auto;}
.product_types .product_basic_info ul li.sign_up_group a.btn {width: 49%;}
.product_types .product_basic_info ul li.price_content {padding: 10px;}
.product_types .product_basic_info ul li.price_content .panel-info {width: 100%; border: 1px solid #DDD; border-radius: 3px; margin-bottom: 5px;}
.product_types .product_basic_info ul li.price_content .panel-info .panel-heading {float: left; width: 50%; border-radius: 3px;}
.product_types .product_basic_info ul li.price_content .panel-info .panel-body {float: left; width: 50%; padding: 10px 15px;}
.product_types .DailyItinerary .every_day .day_content .day_style_1 .item {margin-bottom: 20px;/* padding: 0;*/}
.product_types .DailyItinerary .every_day .day_content .day_style_2 .item {margin-bottom: 20px;/* padding: 0;*/}
.product_types .DailyItinerary .every_day .day_content .day_style_3 .item {margin-bottom: 20px;/* padding: 0;*/}
.product_types .DailyItinerary .every_day .day_content .day_style_4 .item {margin-bottom: 20px;/* padding: 0;*/}
.product_types .DailyItinerary .every_day .day_content .day_style_5 .item {margin-bottom: 20px;/* padding: 0;*/}
.product_types .DailyItinerary .every_day .day_content .day_style_6 .item {margin-bottom: 20px;/* padding: 0;*/}
.product_types .DailyItinerary .every_day .day_content .day_style_7 .item {margin-bottom: 20px;/* padding: 0;*/}
.product_types .DailyItinerary .every_day .day_content .day_style_8 .item {margin-bottom: 20px;/* padding: 0;*/}
.product_types .DailyItinerary .every_day .day_content > p > img {width: 100%;}
/*第x天-圓形*/
.product_types .DailyItinerary .every_day .day_title h4.day_title_left {display: flex; width: 100%;}
/*每日行程-餐食*/
.product_types .DailyItinerary .every_day .day_meal {padding: 10px; border-bottom: 1px dashed #e1e1e1;}
/*每日行程-住宿*/
.product_types .DailyItinerary .every_day .day_hotel {padding: 10px;}
}
@media(max-width:768px){
.order_information ul.order_information_content li.order_information_title {text-align: left;}
.order_information ul.order_information_content li:nth-last-child(3), .order_information ul.order_information_content li:nth-last-child(4) {border-left: 1px solid #e1e1e1;}
.select_people ul.select_people_content li:nth-child(even) {border-left: none;}
/*.passenger_category ul.passenger_category_content li:nth-child(1):before {content:'RE?EAt§O/1I?O';margin-right: 20px;}
.passenger_category ul.passenger_category_content li:nth-child(2):before {content:'﹐gAU?μ';margin-right: 20px;float:left;}
.passenger_category ul.passenger_category_content li select {width:90%;float:left;}
.passenger_category ul.passenger_category_content li:nth-child(3):before {content:'﹐gAU?μ';margin-right: 20px;float:left;}
.passenger_category ul.passenger_category_content li select {width:90%;float:left;}*/
#mycontact .modal-body ul.contact_content li,
#mycontact .modal-body ul.message li {text-align: left;}
}
@media(max-width:767px){
.actGotop {right: 0px;}
.header {height: 56px; transition: initial;}
.gizle {top: 0px !important;}
footer[role="contentinfo"] {padding-bottom: 30px;}
article.container {position: relative;z-index: 100;top: 10px;padding-bottom: 20px;}
.navbar-default #cart {width: 100%;}
/** New_Header ?i3a **/
.navbar-toggle {position: absolute; top: 0; left: 0; /*padding: 3px 10px;*/}
.navbar-inverse .navbar-header {padding: 0;}
.navbar-default1 #cart1 {width: 100%;}
/** New_Header ?i3a **/
.navbar-toggle1 {position: absolute; top: 0; right: 0; padding: 3px 10px;}
.navbar-inverse .navbar-header1 {padding: 0;}
#top .block-title {/* padding: 9px 0; */}
/*left*/
.side-collapse-container-left{position:relative; left:0; transition:left .4s;}
.side-collapse-container-right{position:relative; left:0; transition:left .4s;}
.side-collapse-container-left.out{left:70%;}
.side-collapse-container-right.out{left:70%;}
.side-collapse-left {top: 56px;bottom:0;left:0;width: 40%;position:fixed;overflow:hidden;transition:left .4s;-webkit-box-shadow: inset 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);-moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);box-shadow: inset 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);}
.side-collapse-right {top:56px; bottom:0; right:0; width:70%; position:fixed; overflow:hidden; transition:left .4s; -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45); -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45); box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.45);}
.side-collapse-left.in {width:70%; left: -70%; transition:left .4s;}
.side-collapse-right.in {width:70%; left: -70%; transition:left .4s;}

/*right*/
.side-collapse-container-right{position:relative; right:0; transition:right .4s;}
.side-collapse-container-right.out{right:70%;}

.side-collapse-right {top: 56px;bottom:0;right:0;width: 40%;position:fixed;overflow:hidden;transition:all .4s;}
.side-collapse-right.in {width:70%; right:-70%;}
/** |Cai-??U?eao?A-??o?s?I﹐u?J§o|h?o?s **/
.skin_list .loading {display: table;}
.skin_list .pagination {margin: 20px auto 0; display: none;}
.skin_module .loading {margin: 20px auto 0; display: table; width: 50%; text-shadow: 0 1px 0 #fff; background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%); background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%); background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0)); background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.skin_module .pagination {display: none;margin: 20px auto 0;}
.service_box {display: block; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 999;}
.service_box ul {width: 100%; display: table;}
.service_box ul li {float: left; width: 50%; line-height: 34px;}
.service_box ul li button {width: 100%; display: table; border-radius: 0; line-height: 34px; padding: 0;}
#widget {display: none !important;}
/* AN￥]Rh */
.breadcrumb {margin-top: 80px;}
.GroupList .skin_list .masonry-container {width: 100%; margin: 0 auto;}
.merge_search_list .nav-tabs > li {width: 33.33%; font-size: 0;}
.merge_search_list .nav-tabs > li:nth-child(1) a:before {content: '全部商品';font-size: 15px;}
.merge_search_list .nav-tabs > li:nth-child(2) a:before {content: '團體旅遊';font-size: 15px;}
.merge_search_list .nav-tabs > li:nth-child(3) a:before {content: '團體自由行 ';font-size: 15px;}
.merge_search_list .nav-tabs > li:nth-child(4) {display: none;}
.merge_search_list .nav-tabs > li > a {padding: 10px 5px; text-align: center;}
.nav-tabs > li a span {font-size: 13px; margin-left: 5px; vertical-align: super;}
.nav-tabs > li:nth-child(4) {width: 25%; padding: 5px; text-align: center; /*display: none;*/}
.nav-tabs > li:nth-child(4) > ul#skin {width: 100%;}
.nav-tabs > li:nth-child(4) > ul#skin > li {width: 50%;}
.nav-tabs > li:nth-child(4) > ul#skin > li > i {font-size: 18px; margin: 2px 0 0 0;}
/** |X‥O·j’M?TAo **/
.merge_search {padding: 0 15px;}
/* ·j’M?TAoAa|i?DAD-|@￥I */
.merge_search ul li label {width: 100%; text-align: left; position: relative;}
.merge_search ul li label i {position: absolute; left: -5%; top: 11px;}
/* RE1C°I°i?j?p?AAt */
.merge_search ul li.merge_search_area .merge_search_select {width: 100%; margin: 0 0 10px 0;}
.merge_search ul li.merge_search_area .merge_search_select:nth-child(2) {width: 100%;}
.merge_search ul li.merge_search_area .merge_search_select:nth-child(3) {width: 100%;}
/* ￥Xμo’A?! */
.merge_search ul li.merge_search_date .form_date {width: 100%; margin: 0 0 10px 0;}
.merge_search ul li.merge_search_date .merge_search_input_date {width: 100%;}
/* ￥X1O?÷3o */
.merge_search ul li.merge_search_airport {display: none;}
/* RE1C?N?A */
.merge_search ul li.merge_search_days {display: none;}
/* ‥C?H1woa */
.merge_search ul li.merge_search_budget {display: none;}
/* ¯eaA??￥q */
.merge_search ul li.merge_search_airline {display: none;}
/* |X‥O‥a￥L?i?μ */
.merge_search ul li.merge_search_combine {display: none;}
/* 2￡?~§O·j */
.merge_search ul li.merge_search_keyword .merge_search_input {width: 100%; margin: 0 0 10px 0;}
/* ￥O?e·j’M±o￥o?I±A§C?e|!*/
.GroupList .merge_sequence > div {width: 100%;}
.GroupList .merge_sequence > div.theway ul {height: 45px;line-height: 45px; float: left; margin: 0;}
.GroupList .merge_sequence > div.theway ul li {font-size: 0; margin: 0 5px 0 0;}
.GroupList .merge_sequence > div.theway ul li:nth-child(1):before {content: '排序方式│';font-size: 14px;}
.GroupList .merge_sequence > div.theway ul li:nth-child(2) label:before {content: '熱門推薦';font-size: 14px;}
.GroupList .merge_sequence > div.theway ul li:nth-child(3) label:before {content: '出發日期';font-size: 14px;}
.GroupList .merge_sequence > div.theway ul li:nth-child(4) label:before {content: '行程名稱';font-size: 14px;}
.GroupList .merge_sequence > div.theway ul li:nth-child(5) label:before {content: '旅遊天數';font-size: 14px;}
.GroupList .merge_sequence > div.theway ul li:nth-child(6) label:before {content: '售價';font-size: 14px;}
.GroupList .merge_sequence > div.theway ul li input {vertical-align: sub; margin-right: 5px;}
.GroupList .merge_sequence > div.condition ul li {height: 45px; line-height: 45px;}
.GroupList .merge_sequence > div.condition ul li:nth-child(1) {height: 45px; line-height: 45px;}
.GroupList .skin_module .products .item {width: 100%;}
.tab-content {padding: 0 15px;}
.GroupList .skin_module .products .item .thumbnail {font-size: 16px;}
/*2￡?~|WoU*/
.GroupList .skin_module .products .item .thumbnail > div.product_name a {font-size: 20px;}
/*?A‥E*/
.GroupList .skin_module .products .item .thumbnail > .product_sharer {margin: 20px 0 -20px;}
.GroupList .skin_module .products .item .thumbnail > .product_sharer > div {vertical-align: bottom !important;}
.GroupList .skin_module .products .item .thumbnail > .product_sharer > div.line-share-button {display: inline-block !important;}
/*°a?u*/
.GroupList .skin_module .products .item .thumbnail > div.product_price {bottom: 100px;}
.GroupList .skin_module .products .item .thumbnail > div.product_price span strong {font-size: 30px;}
/*3o|W*/
.GroupList .skin_module .products .item .thumbnail > div.product_btn {margin: 90px 0 0;}
/* |Cai?O|! */
.GroupList .skin_list .products {border: none;}
.GroupList .skin_list .products .product {border: 1px solid #e1e1e1; margin: 0 -5px 20px; border-radius: 4px;}
/* |Cai?DAD */
.GroupList .skin_list .products .product_title {display: none;}
/* |Cai?o?a */
.GroupList .skin_list .product_item .thumbnail {position: relative; padding: 4px;}
/*1I?u*/
.GroupList .skin_list .product_item .thumbnail > div.product_img {padding: 0; width: 100%;}
.GroupList .skin_list .product_item .thumbnail > div.product_img img {display: block; margin-bottom: -25px;}
/*At??*/
.GroupList .skin_list .product_item .thumbnail > div.product_type {position: absolute; top: 10px; left: 10px; z-index: 10; padding: 0; width: initial;}
.GroupList .skin_list .product_item .thumbnail > div.product_type span {background: #a59681; border-radius: 4px; width: 25px; height: 25px; display: table; text-align: center; line-height: 25px; font-size: 15px; color: #FFF;}
/*2￡?~|WoU*/
.GroupList .skin_list .product_item .thumbnail > div.product_name {text-align: justify; padding: 35px 5px 5px; width: inherit; display: block;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a {color: #333; font-size: 20px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span {float: left; margin: 5px 5px 0 0; font-size: 13px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_concessions {width: 100%; color: #F00; font-size: 14px;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a span.product_num {width: 25%; color: #999; font-size: 13px; float: inherit;}
.GroupList .skin_list .product_item .thumbnail > div.product_name a div.product_tag {margin: 0; display: table; position: absolute; top: 5px; right: 5px; width: inherit;}
/*?A‥E*/
.GroupList .skin_list .product_item .thumbnail > .product_sharer {width: 100%; display: table; text-align: left; padding: 10px; position: initial;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div {margin-right: 5px !important; display: inline-block; vertical-align: middle !important;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div a {display: block;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div a img {width: 20px;}
.GroupList .skin_list .product_item .thumbnail > .product_sharer > div.line-share-button {display: inline-block;}
/*?N?A*/
.GroupList .skin_list .product_item .thumbnail > div.product_days {float: left; width: 45%; padding: 5px; font-size: 16px; display: block; text-align: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_days:before {content: '旅遊天數：';}
/*￥Xμo?e’A*/
.GroupList .skin_list .product_item .thumbnail > div.product_date {float: left; width: 55%; padding: 5px; font-size: 16px; display: block; text-align: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_date:before {content: '出發日期：';}
/*-O1I￥N?X*/
.GroupList .skin_list .product_item .thumbnail > div.product_num {width: 100%; float: left; font-size: 16px;text-align: left;padding: 10px;}
.GroupList .skin_list .product_item .thumbnail > div.product_num:before {content: '-O1I￥N?X!G';}
/*¯e¯Z*/
.GroupList .skin_list .product_item .thumbnail > div.product_info {width: 33.33%; float: left;font-size: 16px;text-align: left;padding: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a {cursor: pointer;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a i {margin: 0 5px 0 0; float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a i:before {vertical-align: sub;}
.GroupList .skin_list .product_item .thumbnail > div.product_info a span {display: block; float: left;}
/*°a?u*/
.GroupList .skin_list .product_item .thumbnail > div.product_price {bottom: 100px;width: 100%;position: absolute;right: 15px;padding: 0;}
.GroupList .skin_list .product_item .thumbnail > div.product_price span {width: 100%; text-align: right;font-size: 16px; float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_price span strong {color: #F00; font-size: 30px; font-weight: bold;}
/*?÷|i*/
.GroupList .skin_list .product_item .thumbnail > div.product_total {width: 33.33%;float: left;font-size: 16px;text-align: left;padding: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_total span {float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_total span.num-title {display: block;}
/*￥i°a*/
.GroupList .skin_list .product_item .thumbnail > div.product_available {width: 33.33%;float: left;font-size: 16px;text-align: left;padding: 5px;}
.GroupList .skin_list .product_item .thumbnail > div.product_available span {float: left;}
.GroupList .skin_list .product_item .thumbnail > div.product_available span.num-title {display: block;}
/*3o|W*/
.GroupList .skin_list .product_item .thumbnail > div.product_btn {text-align: center; margin: 90px 0 0; padding: 25px 0; width: 100%; float: left; position: relative;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn a {padding: 6px 50px;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn .product_order_info {position: absolute; top: 0; left: 0; width: 100%;}
.GroupList .skin_list .product_item .thumbnail > div.product_btn .product_order_info h6 {float: left; margin: 0 0 5px 0; width: 33.33%;}
/*?P?P*/
.GroupList .skin_list .product_item .thumbnail > div.product_remarks {width: 100%;padding: 5px;float: left;font-size: 13px;height: 28px;position: absolute;bottom: 0;left: 0; text-align: left;}
.fixed-action-btn {position: relative;}
/** ¯e¯Z°N|O?u￥Xμ! **/
.flight_box {border: 1px solid #e1e1e1;}
.flight_box .flight_title {display: none;}
.flight_box ul {width: 100%; display: table; border-bottom: 1px solid #e1e1e1;}
.flight_box ul:nth-last-child(1) {border-bottom: none;}
.flight_box ul li {float: left; width: 50%;line-height:30px; text-align: left; padding: 6px 5px; border-bottom: 1px solid #e1e1e1;}
.flight_box ul li:nth-child(odd) {width: 40%;}
.flight_box ul li:nth-child(even) {width: 60%;}
.flight_box ul li:nth-child(1) {width: 100%; text-align: center; background-color: #f7efe3;}
.flight_box .flight_content:nth-child(odd) {background: #f9f8f8;}
.flight_box ul li:nth-child(1):before {content:'2A'; margin-right: 5px;}
.flight_box ul li:nth-child(1):after {content:'?N'; margin-left: 5px;}
.flight_box ul li:nth-child(2):before {content:'¯eaA??￥q!G';}
.flight_box ul li:nth-child(3):before {content:'¯e¯Z!G';}
.flight_box ul li:nth-child(4):before {content:'￥Xμo|a!G';}
.flight_box ul li:nth-child(5):before {content:'°_-﹐RE?!!G';}
.flight_box ul li:nth-child(6):before {content:'￥Oao|a!G';}
.flight_box ul li:nth-child(7):before {content:'ce1FRE?!!G';}
/** ¯e¯Z°N|O **/
.product_details .ReferenceFlights .flight_box {border: 1px solid #e1e1e1;}
.product_details .ReferenceFlights .flight_box .flight_title {display: none;}
.product_details .ReferenceFlights .flight_box ul {width: 100%; display: table; border-bottom: 1px solid #e1e1e1;}
.product_details .ReferenceFlights .flight_box ul:nth-last-child(1) {border-bottom: none;}
.product_details .ReferenceFlights .flight_box ul li {float: left; width: 50%;line-height:30px; text-align: left; padding: 6px 5px; border-bottom: 1px solid #e1e1e1;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(odd) {width: 40%;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(even) {width: 60%;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(1) {width: 100%; text-align: center; background-color: #f7efe3;}
.product_details .ReferenceFlights .flight_box .flight_content:nth-child(odd) {background: #f9f8f8;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(1):before {content: '第';margin-right: 5px;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(1):after {content: '天';margin-left: 5px;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(2):before {content: '航空公司：';}
.product_details .ReferenceFlights .flight_box ul li:nth-child(3):before {content: '航班：';}
.product_details .ReferenceFlights .flight_box ul li:nth-child(4):before {content: '出發地：';width: 100%;display: table;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(5):before {content: '起飛時間：';width: 100%;display: table;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(6):before {content: '目的地：';width: 100%;display: table;}
.product_details .ReferenceFlights .flight_box ul li:nth-child(7):before {content: '抵達時間：';width: 100%;display: table;}
/** 1I??|Cai **/
/* ￥O?e·j’M±o￥o?I±A§C?e|!*/
.MGroupList .merge_sequence > div {width: 100%;}
.MGroupList .merge_sequence > div.theway ul {height: 45px;line-height: 45px; float: left; margin: 0;}
.MGroupList .merge_sequence > div.theway ul li {font-size: 0; margin: 0 5px 0 0;}
.MGroupList .merge_sequence > div.theway ul li:nth-child(1):before {content: '±A§C'; font-size: 14px;}
.MGroupList .merge_sequence > div.theway ul li:nth-child(2) label:before {content: '?oau'; font-size: 14px;}
.MGroupList .merge_sequence > div.theway ul li:nth-child(3) label:before {content: '?e’A'; font-size: 14px;}
.MGroupList .merge_sequence > div.theway ul li:nth-child(4) label:before {content: '|WoU'; font-size: 14px;}
.MGroupList .merge_sequence > div.theway ul li:nth-child(5) label:before {content: '?N?A'; font-size: 14px;}
.MGroupList .merge_sequence > div.theway ul li:nth-child(6) label:before {content: '°a?u'; font-size: 14px;}
.MGroupList .merge_sequence > div.theway ul li input {vertical-align: sub; margin-right: 5px;}
.MGroupList .merge_sequence > div.condition ul li {height: 45px; line-height: 45px;}
.MGroupList .merge_sequence > div.condition ul li:nth-child(1) {height: 45px; line-height: 45px;}
/****** 1I??|Cai MGroupList ******/
.MGroupList .skin_module .products .item {width: 100%;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer > div {margin-right: 5px !important; vertical-align: middle !important;}
.MGroupList .skin_module .products .item .thumbnail > .product_sharer > div.line-share-button {display: inline-block;}
/****** -O1Icu2O-? ******/
.product_details h3 {margin: 0 0 10px 0; padding: 0 10px;}
/** 2￡?~°o￥?﹐eRA **/
.product_details .product_basic_info ul li {width: 64%; float: left; line-height: 34px; padding: 0 10px;}
.product_details .product_basic_info ul li.basic_info_title {width: 36%;}
.product_details .product_basic_info ul li.basic_info_title label {margin: 0;}
.product_details .product_basic_info ul li.departure_date {width: 64%;}
.product_details .product_basic_info ul li.return_date {width: 64%;}
.product_details .product_basic_info ul li.deadline {width: 64%; color: #F00; font-size: 25px; font-weight: bold;}
.product_details .product_basic_info ul li.sign_up_group {width: 100%; margin: 10px auto;}
.product_details .product_basic_info ul li.sign_up_group a.btn {width: 49%;}
.product_details .product_basic_info ul li.price_content {padding: 10px;}
.product_details .product_basic_info ul li.price_content .panel-info {width: 100%; border: 1px solid #DDD; border-radius: 3px; margin-bottom: 5px;}
.product_details .product_basic_info ul li.price_content .panel-info .panel-heading {float: left; width: 50%; border-radius: 3px;}
.product_details .product_basic_info ul li.price_content .panel-info .panel-body {float: left; width: 50%; padding: 10px 15px;}
/** |aμ{¯S|a **/
.product_details .TravelCharacteristics {width: 100%; display: table; padding: 160px 10px 0;}
.product_details .TravelCharacteristics ul li img {width: 100%;}
.product_details .ReferenceFlights {width: 100%; display: table; padding: 160px 10px 0;}
.product_details .DailyItinerary {width: 100%; display: table; padding: 160px 10px 0;}
.product_details .AtTheirOwnExpense {width: 100%; display: table; padding: 160px 10px 0;}
.product_details .OtherInstructions {width: 100%; display: table; padding: 160px 10px 0;}
.navbar-collapse {display: block; visibility: initial; border-top: none;}
.navbar-collapse .navbar-nav {margin: 0;padding: 0;background: #898888;}
.navbar-collapse .navbar-nav li {float: left;display: table;border: none;/* width: 26%; */float: left;}
.navbar-default #cart .navbar-nav > li > a {padding: 0 9px;}
.navbar-collapse1 {display: block; visibility: initial; border-top: none;}
.navbar-collapse1 .navbar-nav1 {margin: 0;}
.navbar-collapse1 .navbar-nav1 li {float: left; display: table; border: none;width: 100%; float: left;}
.navbar-default #cart .navbar-nav1 > li > a {padding: 0 9px;}
#carousel-example-generic {margin-top: 100px;}
#carousel-example-generic {margin-top: 100px;}
.product_details .DailyItinerary .every_day .day_content .day_style_1  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_2  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_3  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_4  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_5  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_6  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_7  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content .day_style_8  .item {margin-bottom: 20px; padding: 0;}
.product_details .DailyItinerary .every_day .day_content img {max-width: 100%!important;height: inherit;}
/*2Ax?N-?e§I*/
.product_details .DailyItinerary .every_day .day_title h4.day_title_left {display: flex;}
/*‥C?e|aμ{-A\-1*/
.product_details .DailyItinerary .every_day .day_meal {padding: 10px; border-bottom: 1px dashed #e1e1e1;}
.product_details .DailyItinerary .every_day .day_meal .meal_content {width: 80%;}
.product_details .DailyItinerary .every_day .day_meal .meal_content .dl-horizontal dt {float: left;}
/*‥C?e|aμ{-|i±J*/
.product_details .DailyItinerary .every_day .day_hotel {padding: 10px;}
/** |U?O?!°E **/
.product_details .AtTheirOwnExpense .panel-group h4 div {position: initial; padding: 10px 15px;}
.product_details .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal dt {float: left;}
/** at￥[?μ￥O **/
.product_details .Additional .panel-group h4 div {position: initial; padding: 10px 15px;}
/** A@·O?IA±AO **/
.product_details .Passport_Visa .panel-group h4 div {position: initial; padding: 10px 15px;}
.order_information ul.order_information_content li.order_information_title {text-align: left;}
/****** 團型明細頁 ******/
.product_types h3 {margin: 0 0 10px 0; padding: 0 10px;}
/** 產品基本資料 **/
.product_types .product_basic_info {padding-top: 0;}
.product_types .product_basic_info ul:nth-child(1) {padding-top: 60px;}
.product_types .product_basic_info ul li {width: 64%; float: left; line-height: 34px; padding: 0 10px;}
.product_types .product_basic_info ul li.basic_info_title {width: 36%;}
.product_types .product_basic_info ul li.basic_info_title label {margin: 0;}
.product_types .product_basic_info ul li.departure_date {width: 64%;}
.product_types .product_basic_info ul li.return_date {width: 64%;}
.product_types .product_basic_info ul li.deadline {width: 64%; color: #F00; font-size: 25px; font-weight: bold;}
.product_types .product_basic_info ul li.sign_up_group {width: 100%; margin: 10px auto; position: absolute; top: 0;}
.product_types .product_basic_info ul li.sign_up_group a.btn {width: initial;}
.product_types .product_basic_info ul li.price_content {padding: 10px;}
.product_types .product_basic_info ul li.price_content .panel-info {width: 100%; border: 1px solid #DDD; border-radius: 3px; margin-bottom: 5px;}
.product_types .product_basic_info ul li.price_content .panel-info .panel-heading {float: left; width: 50%; border-radius: 3px;}
.product_types .product_basic_info ul li.price_content .panel-info .panel-body {float: left; width: 50%; padding: 10px 15px;}
/*售價及出團日*/
.product_types .table-responsive {border: none;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd ul {width: 73%;}
.product_types .DepartureDay .departureday_content #DATE_VIEW > .dl-horizontal > dd ul li {padding: 5px 0 5px 5px;}
.product_types .navbar-default #cart {height: 90px;}
.product_types .navbar-default #cart .navbar-other {position: absolute; right: 0; bottom: 0;}
.product_types .navbar-default #cart .navbar-other li {margin: 0 3px;}
.product_types .DepartureDay .departureday_content .state_indication span {margin-left: 0px;}
.product_types .DepartureDay .departureday_content .state_indication span i {margin-right: 0px;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW .tab-pane {border: none;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.title_content {display: none;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content {position: relative; padding: 10px; margin-bottom: 15px; float: left; border: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li {width: 33.33%;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-child(1) {width: initial; text-align: left; color: #333; border-radius: 6px; font-size: 18px; font-weight: bold;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-child(1):before {content: "\f073"; font: normal normal normal 18px/1 FontAwesome; margin-right: 5px;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-child(2) {width: 100%;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-child(3) {font-size: 18px; color: #F00;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-child(4) {width: initial;position: absolute;bottom: 54px;right: 5px;display: table;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-child(5) {width: initial; /*position: absolute; top: 5px; right: 5px;*/ display: table; /*background: #F00;*/ color: #F00; padding: 12px 6px 6px; /*border-radius: 5px;*/ margin-top: 15px; border-top: 1px solid #d2d4d5;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-child(5):before {content: "\f06b"; font: normal normal normal 18px/1 FontAwesome; margin-right: 5px;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul.list_content li:nth-last-child(1) {width: 100%; text-align: left;}
.product_types .DepartureDay .departureday_content #PRICE_VIEW ul, .product_types .DepartureDay .departureday_content #PRICE_VIEW li{width:auto;}
/** 行程特色 **/
.product_types .TravelCharacteristics {width: 100%; display: table; padding: 160px 10px 0;}
.product_types .TravelCharacteristics ul li img {width: 100%;}
.product_types .ReferenceFlights {width: 100%; display: table; padding: 160px 10px 0;}
.product_types .DailyItinerary {width: 100%; display: table; padding: 160px 10px 0;}
.product_types .AtTheirOwnExpense {width: 100%; display: table; padding: 160px 10px 0;}
.product_types .OtherInstructions {width: 100%; display: table; padding: 160px 10px 0;}
.navbar-collapse {display: block; visibility: initial; border-top: none;}
.navbar-collapse .navbar-nav {margin: 0;}
.navbar-collapse .navbar-nav li {float: left; display: table; border: none;}
.navbar-default #cart .navbar-nav > li > a {/* padding: 0 7px; */}
#carousel-example-generic {margin-top: 100px;}
.product_types .DailyItinerary .every_day .day_content .day_style_1  .item {margin-bottom: 20px; padding: 0;}
.product_types .DailyItinerary .every_day .day_content .day_style_2  .item {margin-bottom: 20px; padding: 0;}
.product_types .DailyItinerary .every_day .day_content .day_style_3  .item {margin-bottom: 20px; padding: 0;}
.product_types .DailyItinerary .every_day .day_content .day_style_4  .item {margin-bottom: 20px; padding: 0;}
.product_types .DailyItinerary .every_day .day_content .day_style_5  .item {margin-bottom: 20px; padding: 0;}
.product_types .DailyItinerary .every_day .day_content .day_style_6  .item {margin-bottom: 20px; padding: 0;}
.product_types .DailyItinerary .every_day .day_content .day_style_7  .item {margin-bottom: 20px; padding: 0;}
.product_types .DailyItinerary .every_day .day_content .day_style_8  .item {margin-bottom: 20px; padding: 0;}
.product_types .DailyItinerary .every_day .day_content > p > img {width: 100%;}
/** 航班參考 **/
.product_types .ReferenceFlights .flight_box {border: 1px solid #e1e1e1;}
.product_types .ReferenceFlights .flight_box .flight_title {display: none;}
.product_types .ReferenceFlights .flight_box ul {width: 100%; display: table; border-bottom: 1px solid #e1e1e1;}
.product_types .ReferenceFlights .flight_box ul:nth-last-child(1) {border-bottom: none;}
.product_types .ReferenceFlights .flight_box ul li {float: left; width: 50%;line-height:30px; text-align: left; padding: 6px 5px; border-bottom: 1px solid #e1e1e1;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(odd) {width: 40%;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(even) {width: 60%;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(1) {width: 100%;text-align: center;background-color: #f9f9f9;color: #e4007f;}
.product_types .ReferenceFlights .flight_box .flight_content {background: #FFF;}
.product_types .ReferenceFlights .flight_box .flight_content:nth-child(odd) {background: #f9f8f8;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(1):before {content:'第'; margin-right: 5px;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(1):after {content:'天'; margin-left: 5px;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(2):before {content:'航空公司：';}
.product_types .ReferenceFlights .flight_box ul li:nth-child(3):before {content:'航班：';}
.product_types .ReferenceFlights .flight_box ul li:nth-child(4):before {content:'出發地：'; width: 100%; display: table;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(5):before {content:'起飛時間：'; width: 100%; display: table;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(6):before {content:'目的地：'; width: 100%; display: table;}
.product_types .ReferenceFlights .flight_box ul li:nth-child(7):before {content:'抵達時間：'; width: 100%; display: table;}
/*第x天-圓形*/
.product_types .DailyItinerary .every_day .day_title h4.day_title_left {display: flex;}
/*每日行程-餐食*/
.product_types .DailyItinerary .every_day .day_meal {padding: 10px; border-bottom: 1px dashed #e1e1e1;}
.product_types .DailyItinerary .every_day .day_meal .meal_content {width: 80%;}
.product_types .DailyItinerary .every_day .day_meal .meal_content .dl-horizontal dt {float: left;}
/*每日行程-住宿*/
.product_types .DailyItinerary .every_day .day_hotel {padding: 10px;}
.product_types .DailyItinerary .every_day .day_content table {width: 100% !important;}
.product_types .DailyItinerary .every_day .day_content table td {width: 100% !important; float: left;}
.product_types .DailyItinerary .every_day .day_content table td img {width: 100% !important; height: initial;}
/** 自費活動 **/
.product_types .AtTheirOwnExpense .panel-group h4 div {position: initial; padding: 10px 15px;}
.product_types .AtTheirOwnExpense .panel-group .panel-default .panel-body .dl-horizontal dt {float: left;}
/** 附加項目 **/
.product_types .Additional .panel-group h4 div {position: initial; padding: 10px 15px;}
/** 護照及簽證 **/
.product_types .Passport_Visa .panel-group h4 div {position: initial; padding: 10px 15px;}
.order_completion_content .order_information #css_table .css_th{display:none;}
.order_completion_content .order_information #css_table .css_tr .css_td {width: 100%;display: block;text-align:left;height: initial;padding: 10px 10px 10px 100px;position:relative;}
.order_completion_content .order_information #css_table .css_tr .css_td:before {position: absolute;left:10px;}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(1):before {content:'訂單編號';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(2):before {content:'服務公司';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(3):before {content:'服務人員';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(4):before {content:'報名狀態';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(5):before {content:'訂單金額';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(6):before {content:'商品名稱';}
.order_completion_content .order_information #css_table .css_tr .css_td:nth-child(7):before {content:'旅遊期間';}
.order_completion_content .flight_information {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.order_completion_content .flight_information ul.flight_information_title {background: #f7efe4;}
.order_completion_content .flight_information ul.flight_information_title li:nth-child(1):before {content:'天數';}
.order_completion_content .flight_information ul.flight_information_title li {text-align: center;}
.order_completion_content .flight_information ul.flight_information_content {border-top: none;display: -webkit-box;}
.order_completion_content .flight_information ul.flight_information_content li {text-align: center; position:relative;background: #fff;float: initial;width: 100%;display: inline-block;}
.order_completion_content .flight_information ul.flight_information_title {display: none;}
.order_completion_content .flight_information ul.flight_information_content:nth-child(3):before {content:'起飛';height: 50px;width: 100%;background: #f7efe4;display: inline-block;text-align: center;line-height: 50px;}
.order_completion_content .flight_information ul.flight_information_content:nth-child(4):before {content:'抵達';height: 50px;width: 100%;background: #f7efe4;display: inline-block;text-align: center;line-height: 50px;}
.order_completion_content .flight_information ul.flight_information_content li:before {position:absolute;left:10px;}
.order_completion_content .flight_information ul.flight_information_content li:nth-child(1):before {content:'天數：';}
.order_completion_content .flight_information ul.flight_information_content li:nth-child(2):before {content:'航班：';}
.order_completion_content .flight_information ul.flight_information_content li:nth-child(3):before {content:'起飛：';}
.order_completion_content .flight_information ul.flight_information_content li:nth-child(4):before {content:'抵達：';}
.order_completion_content .deposit_payable ul.deposit_payable_content li {text-align: center; position:relative;background: #fff;float: initial;width: 100%;display: inline-block;}
.order_completion_content .deposit_payable ul.deposit_payable_content li:nth-child(1) {border-top: 1px solid #e1e1e1;}
.order_completion_content .deposit_payable ul.deposit_payable_title {background: #f7efe4;display: none;}
.order_completion_content .deposit_payable ul.deposit_payable_content {border-top: none; display: table;}
.order_completion_content .deposit_payable ul.deposit_payable_content li:before {position:absolute;left:10px;}
.order_completion_content .deposit_payable ul.deposit_payable_content li:nth-child(1):before {content:'旅客類別：';}
.order_completion_content .deposit_payable ul.deposit_payable_content li:nth-child(2):before {content:'人數：';}
.order_completion_content .deposit_payable ul.deposit_payable_content li:nth-child(3):before {content:'金額：';}
.order_completion_content .deposit_payable ul.deposit_payable_content li:nth-child(4):before {content:'小計：';}
.order_completion_content .other_information ul.other_information_title{display: none;}
.order_completion_content .other_information ul.other_information_content li {width: 100%;display:inline-block;/* border-top: 1px solid #e1e1e1; */}
.order_completion_content .other_information ul.other_information_content li:nth-child(1) {border-top: 1px solid #e1e1e1;}
.order_completion_content .other_information ul.other_information_content li:nth-child(1):before {content:'寄送方式：';}
.order_completion_content .other_information ul.other_information_content li:nth-child(2):before {content:'公司統編：';}
.order_completion_content .other_information ul.other_information_content li:nth-child(3):before {content:'收據抬頭：';}
}
@media(max-width:480px) {

.skin_module .products .item {width: 100%;}
/*3o|W*/
.skin_module .products .item .thumbnail > div.product_btn a {width: 100%;}
.product_details .AtTheirOwnExpense .panel-group h4 div {padding: 15px 0 0;}
.product_details .Additional .panel-group h4 div {padding: 15px 0;}
.Passport_Visa_box ul li,
.Passport_Visa_box ul li:nth-last-child(1) {width: 20%;}
}
@media(max-device-width:480px)and(orientation:landscape){
}
@media(max-width:375px){
.navbar-default #cart .navbar-nav > li > a {padding: 0 8px; font-size: 14px; line-height: 40px;}
.navbar-default1 #cart1 .navbar-nav1 > li > a {padding: 0 8px; font-size: 14px; line-height: 40px;}
}
@media(max-width: 320px){
#carousel-example-generic {margin-top: 90px;}
.navbar-default #cart .navbar-nav > li > a {padding: 0 4px; font-size: 14px; line-height: 40px;}
.navbar-default1 #cart1 .navbar-nav1 > li > a {padding: 0 4px; font-size: 14px; line-height: 40px;}
}
@media print {
  .header, .sign_up_group, .navbar-default #cart, .service_box {display: none;}
  .header, .sign_up_group, .navbar-default1 #cart, .service_box {display: none;}
  .collapse {display: block; visibility: initial;}
}
button .pull-right {
	right: 0;
    left: initial;
}
.footer_link, .footer_link a, .footer_link a:visited {
    font-size: 16px;
    font-family: "微軟正黑體",Verdana, "新細明體";
    position: relative;
    z-index: 999;
    vertical-align: baseline;
	color: #ffffff;
	padding: 0;
	max-width: 100%;
}
.footer_link ul {
    margin: 0 auto;
    line-height: 50px;
	text-align: center;
}
.footer_link li {
    display: inline;
    border-left: 1px solid #333333;
    padding: 0 22px;
}
@media(max-width: 767px){
	.footer_link li {
    display: inline;
    border-left: 0px solid #FFFFFF;
	padding: 0 7px;
}
}
.footer_link, .footer_link a, .footer_link a:visited {
    font-size: 14px;
    font-family: "微軟正黑體",Verdana, "新細明體";
    position: relative;
    z-index: 999;
    vertical-align: baseline;
    color: #333333;
    padding: 0;
    max-width: 100%;
	font-weight: bold;
	padding-top: 20px;
}
.footer_link {
	background-color: white;

}
.footer_link li:first-child {
    border-left: none;
}
.creditcard-info {
    margin-bottom: 0px;
}
.creditcard-info h3 {
    background: white;
    padding: 10px 10px 10px 10px;
    margin-bottom: 0;
}
.idx_content {/* width: 1200px; *//* background: #FFF; *//* padding: 20px 0px 20px; *//* display: table; *//* position: relative; */}
.idx_content section {

padding: 15px;
}
promotions_box { height: 460px; background: #FFF;box-shadow: 0px 2px 9px #CECECE;width: 380px;margin-top: 20px;}
.promotions_box:hover {box-shadow: 3px 2px 12px 1px rgba(140, 140, 140, 0.5);}
.promotions_box h4{ position: relative; height :44px; line-height: 44px; color: #FFF; text-align: left; background: #a7895f; margin: 0; padding: 0 0 0 55px; font-weight: normal;}
.promotions_box h4:before {content:url(/eweb_fabulous/images/icon_title.png); position: absolute; top: 0; left: 0;}
.promotions_box p {/* margin: 13px 20px; */text-align: left;}
.promotions_box p.title {
    color: black;
    margin: 0px;
    padding: 10px 10px 0px 10px;
    display: inline-block;
    font-size: 16px;
    overflow: hidden;
    line-height: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    /* border-bottom: 1px solid #5b5b5b; */
 }
.promotions_box p.content_text {
    font-size: 15px;
    color: black;
    /* padding: 5px 10px; */
    margin: 0px 10px 5px 10px;
    height: 92px;
    line-height: 28px;
    overflow: hidden;
    text-align: justify;
    border-top: 1px solid #5b5b5b;
    }
.promotions_box a:hover {text-decoration: none;}
.promotions_box a:hover .promotions_img img{
}
.promotions_box div.text_content {
    height: 150px;
    background-size: 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
}
.promotions_box div.text_content a:focus {text-decoration: none;}
.promotions_box div.text_box {margin: 0px;background: white;/* display: table; */}
.promotions_box .promotions_img img {width: 100%;}
.promotions_box .promotions_img {position: relative;}
.promotions_box .promotions_img:after{
	background-color: #000000;
	background: url(/eWeb_joanna/images/img_info.png);
	/*background: url(/eWeb_joanna/images/img_link.png);*/
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	/*margin: 25% 43%;*/
	width: 67px;
	height: 67px;
	top: 40%;
	left: 40%;
	right: 40%;
	bottom: 40%;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.promotions_box .promotions_img:hover:after {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	opacity: 0.9;
}
.promotions_box .promotions_img:hover:before {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	opacity: 0.9;
}
.promotions_box .promotions_img:before {
	background-color: rgba(0, 0, 0, 0.52);
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	/* margin: 15px; */
	/* height: 232px; */
	opacity: 0;
	/*-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;*/
}
/* Hotel Room Grid View & Recent Post */
.top-offer {
	padding: 10px 0;
	/* background: #ffffff; */
	color: #44403d;
}
#recent-blog .container {
    padding-right: 15px;
    padding-left: 15px;
}
.owl-carousel .owl-stage-outer {}
.room-grid-view {
    border: 6px solid #ffffff;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
}
.owl-prev {
	background-image: url(/eWeb_joanna/images/arrow-right.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0%;
	top: 30%;
	display: table;
	width: 34px;
	height: 50px;
	color: rgba(255, 255, 255, 0);
}
.owl-prev:hover {
	background-image: url(/eWeb_joanna/images/arrow-right-light.png);
}
.owl-next{
    background-image: url(/eWeb_joanna/images/arrow-left.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0%;
    top: 30%;
    width: 34px;
    height: 50px;
    color: rgba(255, 255, 255, 0);
}
.owl-next:hover{
    background-image: url(/eWeb_joanna/images/arrow-left-light.png);
}
.owl-prev.disabled:hover{
	background-image: url(/eWeb_joanna/images/arrow-right.png);
}
.owl-next.disabled:hover{
	background-image: url(/eWeb_joanna/images/arrow-left.png);
}
/* Hotel Room Grid View & Recent Post */
.module_box {width: 100%; display: table; margin-bottom: 20px;}
.module_box h3 {color: #293a77; border-bottom: 5px solid #293a77; margin-bottom: 0; padding: 5px 15px;}
.module_box .module_nav .module_nav_content {width: 100%; height: 481px; background: #FFF; border: 1px solid #e1e1e1;}
.module_box .module_nav .module_nav_content_II {width: 100%; height: 481px; background: #FFF; border: 1px solid #e1e1e1;}
.module_box .module_nav .module_nav_content_II h4 {display: table; text-align: center; margin: 20px auto 10px; border-bottom: 3px solid #0b70b1; color: #0b70b1;}
.module_box .module_nav .module_nav_content_III {width: 100%; height: 185px; background: #FFF; border: 1px solid #e1e1e1;}
.module_box .module_nav ul {width: 100%; display: table;padding: 10px 0px;}
.module_box .module_nav ul li {float: left; width: 50%;text-align:left}
.module_box .module_nav ul li a {padding: 7px 0px; display:block; color: #333; font-size: 12px;}
.module_box .module_nav ul li a:hover {color: #ed7023;}
.module_box .module_nav ul li:nth-child(odd) {text-align: right;}
.module_box .module_nav ul li:nth-child(odd) a:after {content: '|'; padding-left: 5px}
.module_box .module_nav ul li:nth-child(even) a {padding-left:5px;}
.module_big_item {position: relative;overflow: hidden;padding: 0;/* background: #FFF; */padding: 15px;}
.module_big_item a {display: block;position: relative;overflow: hidden;-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;background: rgb(229, 0, 127);}
.module_big_item a:hover {
}
.module_big_item a img {width: 100%;opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;margin: 58px 0;background: rgb(255, 255, 255);    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;}
.module_big_item a:hover img {opacity: 0.95;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;    -webkit-transform: scale(1.4) rotate(0deg);
    -ms-transform: scale(1.4) rotate(0deg);
    transform: scale(1.4) rotate(0deg);}
.module_big_item a .module_text {display: table;width: 60%;margin: 40% 20%;/* padding: 5%; */background: rgba(35, 11, 11, 0.68);position: absolute;z-index: 10;bottom: 0px;-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;}
.module_big_item a:hover .module_text {bottom: 0; -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;}
.module_big_item a .module_text h4 {text-align: center;color: #FFF;line-height: 30px;display: table;margin: 4px auto 0 auto;}
.module_big_item a .module_text p {text-align: center;color: #FFF;padding: 5px;margin: 0 auto;}
.module_item {/* height: 240px; */padding: 15px;/* overflow: hidden; */}
.module_item a {-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;overflow: hidden;display: block;}
.module_item a img {width: 100%;/* height: 205px; *//* border: 1px solid #e1e1e1; *//* padding: 10px; *//* background: #FFF; */opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.module_item a:hover img {opacity:0.8;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;-webkit-transform: scale(1.1) rotate(0deg);-ms-transform: scale(1.1) rotate(0deg);transform: scale(1.1) rotate(0deg);}
.module_item a {color: #333;}
.module_item a:hover {color: #ed7023;}
.module_item a h5 {text-align: center; margin: 5px 0;}
.module_item a .module_text {display: table;width: 50%;margin: 19% 21%;/* padding: 0%; */background: rgba(35, 11, 11, 0.68);position: absolute;z-index: 10;bottom: 0px;-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;}
.module_item a:hover .module_text {bottom: 0; -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;}
.module_item a .module_text h4 {text-align: center;color: #FFF;line-height: 30px;display: table;margin: 4px auto 0px auto;}
.module_item a .module_text p {text-align: center;color: #FFF;padding: 5px;margin: 2px auto;}
.bg1 {
	background-image: url(/eWeb_joanna/images/grid_bg1.jpg);
	padding-bottom: 40px;
}
.bg2 {
	background-image: url(/eWeb_joanna/images/grid_bg2.jpg);
	padding-top: 20px;
}
.bg3 {
	background-image: url(/eWeb_joanna/images/grid_bg3.png);
	background: #FFF;

}
.bg {
	background: #FFF;
}
.search_box {
    /*width: 578px;
    height: 230px;*/
    position: relative;
    float: right;
}
.GO_search_content {
    /*width: 530px;*/
    /* height: 225px; */
    margin: 0px auto 0;
    font-family: "Microsoft JhengHei", "微軟正黑體","Apple Symbols" !important;
    /* background: url(/eWeb_lmtravel/images/global/serch_bg.jpg); */
    background-size: 100% 225px;
    padding: 10px 0;
}
.GO_search_content > #FORM1 {
    margin-bottom: 0;
    width: 100%;
    display: table;
}
.GO_search_content ul {
    display: table;
    margin: 0;
    /* width: 63%; */
    float: left;
}
.GO_search_content ul li {
    float: left;
    font-size: 14px;
    color: #2e2e2e;
    line-height: 30px;
    margin: 0;
}
.GO_search_content ul li img {
    /*display: none;*/
}
.GO_search_content ul li:nth-child(1) {
    width: 70px;
    /* width: 10%; */
    text-align: center;
    /* padding-right: 5px; */
    /* padding-left: 5px; */
    letter-spacing: 2px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.GO_search_content ul li:nth-child(1) {
		width: 100px;
	}
}
.GO_search_content ul li:nth-child(1):before {
	/*content: '';
	position: absolute;
	/* background: url(/eWeb_lmtravel/images/global/search_icon.png) no-repeat 99% center; */
	display: table;
	padding: 14px;
	left: 0px;
}
.GO_search_content ul li:nth-child(2) {
    /*width: 190px;*/
    /* width: 66%; */
}
.GO_search_content ul li:nth-child(2) input {
    margin: 0 0 5px 0;
    /* width: 80px; */
    height: 30px;
    line-height: 30px;
    color: #666;
    font-size: 12px;
    border-radius: 0;
    border: 1px solid #e7e7e7;
    padding: 0px 0px 0px 7px;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.GO_search_content ul li:nth-child(2) img {
    cursor: pointer;
    margin: 0 0 3px 0;
    padding: 3px 3px;
    line-height: 30px;
    color: #666;
    font-size: 16px;
    border-radius: 0;
    background: none;
}
.GO_search_content ul li:nth-child(3) input {
}
.GO_search_content div.search_info {
    width: 360px;
    height: 35px;
    line-height: 35px;
    background: rgba(167,137,95,1);
    font-size: 16px;
    color: #FFF;
    margin: 0 auto;
    text-align: center;
}
.GO_search_content ul.GO_search_but {
    /* width: 100%; */
    /*border-top: 1px solid #a1a1a1;*/
    margin: 0;
    padding: 0;
    display: table;
}
.GO_search_content .GO_search_but li {
    float: right !important;
    /* right: 7%; */
    /* top: -8px; */
    /* position: absolute; */
    padding-left: 7px;
}
.abgne_tab_search .search_tabs{ list-style:none; width:100%; height:55px; margin:0; padding:0;}
.abgne_tab_search .search_tabs li{float:left; height: 50px; line-height:50px;width: 49.29%;display:block; text-align: center; margin: 0 0 0 5px;}
.abgne_tab_search .search_tabs li:hover { /*width:133px;*/ height: 50px; line-height:50px;}
.abgne_tab_search .search_tabs li.active {/*width:134px;*/ height: 50px; line-height:50px; margin: 0 0 0 5px;}
.abgne_tab_search .search_tabs li a{font-size:18px; height:50px; line-height:50px; color:#FFF; display:block; text-decoration:none; background:rgba(0,0,0,0.65);}
.abgne_tab_search .search_tabs li a:hover{color:#ff3691; height:50px; line-height:50px;}
.abgne_tab_search .search_tabs li:nth-child(1).active a{margin:0;}
.abgne_tab_search .search_tabs li.active a{color:#e31974; height:55px; line-height:55px;margin: 0;}
.abgne_tab_search .search_tabs li.active a:hover{color:#ff3691; height:55px; line-height:55px;}
.abgne_tab_search .search_tabs li:nth-child(1),
.abgne_tab_search .search_tabs li:nth-child(1) a{margin:0;}
.abgne_tab_search .search_tabs li:nth-child(1).active a {}
.abgne_tab_search .search_tabs li:nth-child(1) a:hover {}
.tab_container {
    height: 360px;
    background: rgba(0,0,0,0.65);
    padding-top: 15px;
}
.GO_search_content select {
    margin: 0 0 5px 0;
    width: 290px;
    height: 30px;
    color: #666;
    font-size: 14px;
    border-radius: 0;
    padding: 5px;
    border: 1px solid #e7e7e7;
}
.GO_search_content select::-ms-expand {
    display: none;
}
.GO_search_content select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: ' ';
    line-height: 20px;
    /*background: url(/eWeb_lmtravel/images/icon_drop_down.png) #FFF no-repeat 97% center;*/
    width:93%;
    border-radius: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.GO_search_content select#TVL_DAREA, .search_form select#TVL_SAREA {
    padding-right: 35px;
}
.GO_search_content .search-box {
    float: right;
    position: relative;
}
.GO_search_content .button.button-primary {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.8px;
	float: left;
	/*width: 76px;*/
	display: table;
	/*height: 68px;*/
	line-height: 30px;
	color: #2ab5ff;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	text-align: center;
	font-family: "Microsoft JhengHei", "微軟正黑體","Apple Symbols";
	cursor: pointer;
}
.GO_search_content .button.button-primary:before {
    content: '';
    /* position: absolute; */
    background: url(/eweb_joanna/images/search_btn.jpg) no-repeat 99% center;
    display: table;
    padding: 0px;
}
.GO_search_content #SEL_TKT_BDL {
    /*background:url(/eweb_fabulous/images/icon_helpday.png) no-repeat 99% center #FFF;*/
	width: 80px;
}
.GO_search_content #SEL_TKT_EDL {
	width: 80px;
}
.GO_search_content #SEL_TKT_BDL_GO {
    background: url(/eWeb_safetour/images/icon_helpday.png) no-repeat 99% center #FFF;
}
/*
#top .top_GO_search_content {
	float: right;
	padding: 10px 10px 0px 10px;
	width: 265px;
}
*/
#top .top_GO_search_content .button.button-primary {
	font-size: 1.5em;
	padding: 1px 3px;
	cursor: pointer;
}
#top  .top_GO_search_content ul li input {
    /*margin: 0 0 5px 0;*/
    /* width: 80px; */
    height: 30px;
    line-height: 30px;
    color: #666;
    font-size: 12px;
    border: 1px solid #e7e7e7;
	border-radius: 4px 0px 0px 4px;
    padding: 0px 0px 0px 7px;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#top .top_GO_search_content ul li {
    float: left;
    font-size: 14px;
    color: #2e2e2e;
    line-height: 16px;
    height: 16px;
}
#top .top_GO_search_content .GO_search_but {
	background: #ececec;
    width: 30px;
    height: 30px;
    border-radius: 0px 4px 4px 0px;
    border: 1px solid #ccc;
    border-left: none;
	line-height: 30px;
}
.navbar-toggle1 {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
	margin: 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.top_search {
	float: right;
    padding: 10px 10px 0px 10px;
    width: 265px;
}
#key_word {
    float: left;
    padding: 5px 0px 0px 2px;
    overflow: hidden;
    height: 30px;
}
#key_word li {
background: none !important;
    box-shadow: none !important;
    border-right: 1px solid #000;
    padding: 0px 3px;
    margin: 7px 0;
    float: left;
    font-size: 14px;
    color: #2e2e2e;
    line-height: 16px;
    height: 16px;
}
#key_word  ul li:nth-child(1) {
	width:50px !important;
	color: #535151;
}
#key_word  ul li:nth-last-child(1) {
	border-right: none;
}
#key_word span{
	float: left;
    font-size: 14px;
    color: #2e2e2e;
    line-height: 16px;
    height: 16px;
    margin: 7px 0;
}
#key_word li a{
	font-size: 1.0em;
    color: #2e2e2e;
    font-family: "\5FAE\8EDF\6B63\9ED1\9AD4", "Microsoft JhengHei";
}
#key_word li a:hover{
	color: #e4007f;
}
.abfit_search_box {
	position: absolute;
    top: 24em;
    left: 0;
    min-width: 400px;
	z-index: 100;
}
@media (min-width: 1200px) {
	#top .container {
		width: 1170px;
	}
	#top .container .navbar-brand > img {
		/* width:100%; */
	}
	#top .container .navbar-brand {
		padding: 15px 15px;
	}
}
@media(max-width: 1199px) and (min-width: 968px) {
	.flickerplate {
	padding-top: 20px !important;
	height: 768px;
	}
	.flickerplate.animate-transition-fade.fade-inited ul.flicks li {
	background-size: 175%;
	height: 500px;
	}
	.abfit_search_box {
	position: absolute;
    top: 16em;
    left: 5em;
    min-width: 400px;
    z-index: 100;
	}
}
@media (max-width: 968px){
	.flickerplate {
    padding-top: 55px !important;
    height: 725px;
	}
	.flickerplate.animate-transition-fade.fade-inited ul.flicks li {
	background-size: 120%;
	height: 400px;
	}
}
@media(max-width: 967px) and (min-width: 768px) {
	#top .container {
		width: 200px;
	}
	.flickerplate {
    padding-top: 56px !important;
    height: 480px;
  }
	.flickerplate.animate-transition-fade.fade-inited ul.flicks li {
	background-size: 120%;
	height: 400px;
		}
	.flickerplate a.imglink {
    height: 400px;
	 }
	.abfit_search_box {
	position: absolute;
    top: 7em;
    left: 5em;
    min-width: 400px;
    z-index: 100;
	}
	.tab_container {
    height: 317px;
    background: rgba(0,0,0,0.65);
    padding-top: 1px;
	}
}
@media (max-width: 768px){
	#top .container {
		width: 200px;
	}
	#top .container .navbar-brand {
		padding: 10px;
		width: 100%;
	}

	#top .container .navbar-brand > img {
		/* width:180px; */
		margin: 0 auto;
	}
	#top .key_word, #top .top_search {
	    display: none;
	}
	.flickerplate {
    padding-top: 56px !important;
    height: 434px;
	 }
	.flickerplate.animate-transition-fade.fade-inited ul.flicks li {
	background-size: 170%;
	height: 400px;
		}
	.flickerplate a.imglink {
    height: 400px;
	 }
	 .abfit_search_box {
	position: inherit;
    top: 10em;
    left: 0;
    min-width: 400px;
	z-index: 100;
}
}
@media (max-width: 480px) {
	#top .container {
		width: 160px;
	}
	#top .container .navbar-brand {
		padding: 10px;
		width: 100%;
	}

	#top .container .navbar-brand > img {
		/* width:130px; */
		/* margin: 6px auto; */
	}
	.flickerplate {
		padding-top: 74px !important;
	}
	.side-collapse-left {
		top: 56px;
	}
	.side-collapse-right {
		top: 56px;
	}
	.flickerplate {
    padding-top: 0px !important;
    height: 385px;
  }
	.flickerplate.animate-transition-fade.fade-inited ul.flicks li {
	background-size: 220%;
	height: 400px;
		}
	.flickerplate a.imglink {
    height: 400px;
	 }
}
@media(max-width:480px) {
	.search_box {
		height: 330px;
	}
	.GO_search_content{
		/* height: 330px; */
		/* background-size: 100% 330px; */
		/* padding: 45px 0px 0px 28px; */
	}
	.GO_search_content ul li:nth-child(1) {
		width: 66px;
	}
	.GO_search_content .GO_search_but li {
		/* right: 60%; */
		/* top: 225px; */
	}
	.GO_search_content ul li:nth-child(1):before {
		left: 12px;
	}
	.GO_search_content ul li:nth-child(2) input {
		/* width: 26%; */
	}
	.abfit_search_box {
		min-width: 340px;
	}
	.abgne_tab_search .search_tabs li {
		width: 49%;
	}
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background: none;
}
.navbar-inverse .navbar-toggle {
    border: none;
}
.fit-title01 h3, .fit-title02 h3 {
    background: #e5e5e5;
    color: #e10ab6;
    padding: 10px 10px 10px 10px;
    text-align: center;
    width: 220px;
    display: table;
    margin: 30px auto 10px auto;
}
.fit .zoom_img{}
.fit .promotions_box .zoom_img img {
	width: 100%;
}
.fit .promotions_box .zoom_img:before{

}
.fit .promotions_box:hover {
    box-shadow: none;
}
.fit .promotions_box div.text_box {
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #cecece;
	border-top: none;
}
.fit .text_box{

}
.fit .promotions_box p.title {
    color: #636363;
    margin: 0px;
    padding: 10px 20px 0px 20px;
    display: inline-block;
    font-size: 22px;
    overflow: hidden;
    line-height: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.fit .promotions_box p.content_text {
    font-size: 24px;
    color: white;
    margin: 10px auto;
    width: 60%;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    text-align: center;
    background: #ff7430;
	border: none;
}
.fit .promotions_box div.text_content {
	height: 125px;
}
.fit_search_box {

}
.payment .payment_content h4 > i {background: #a7895f; width: 25px; height: 25px; vertical-align: text-top; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding-left: 2px; margin-right: 5px;}
.payment .payment_content h4 > i:before {line-height: 24px; color: #FFF;}
.payment .payment_content ul {width: 100%; display: table; border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
.payment .payment_content ul li {border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; padding: 10px; line-height: 34px; background: #FFF;}
.payment .payment_content .payment_information {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.payment .payment_content ul.payment_information_content {width: 100%; display: table; border: 1px solid #e1e1e1;}
.payment .payment_content ul.payment_information_content li {text-align: left; background: #fff; line-height: 25px; padding: 10px; border: none;}
.payment .payment_content ul.payment_information_content li.payment_information_title {text-align: right;}
.payment .payment_content .payment_method {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.payment .payment_content ul.payment_method_content li.payment_method_title {background: #f7efe4; text-align: right;}
.payment .payment_content ul.payment_method_content {width: 100%; display: table;}
.payment .payment_content ul.payment_method_content li label {margin: 0;}
.payment .payment_content ul.payment_method_content li label input {vertical-align: middle; margin: 0 5px 0 0;}
.payment .make_payment {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px; text-align: center;}
.payment .make_payment ul {display: table; margin: 0 auto; width: initial; border: none;}
.payment .make_payment ul li {display: table; float: left; border: none; background: none;}
.payment .make_payment a, .payment .make_payment button {display: table; margin: 0 auto;line-height: 34px;}
.payment .make_payment a i, .payment .make_payment button i {margin-right: 5px; font-size: 18px; vertical-align: middle;}
.payment .payment_content .money_transfer {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.payment .payment_content .money_transfer .money_transfer_title {border: 2px dotted #F00; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px; background: #FFF; margin: 0 auto 20px;}
.payment .payment_content .money_transfer .money_transfer_title li {border: none; text-align: center; padding: 0;}
.payment .payment_content .money_transfer .money_transfer_content {border: 1px solid #e1e1e1; padding: 20px; background: #FFF;}
.payment .payment_content .money_transfer .money_transfer_content li {border: none; padding: 0;}
.payment .payment_content .fax_card {width: 100%; display: table; padding: 0 10px; margin: 0 auto 20px;}
.payment .payment_content .fax_card .fax_card_title {border: 2px dotted #F00; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px; background: #FFF; margin: 0 auto 20px;}
.payment .payment_content .fax_card .fax_card_title li {border: none; text-align: center; padding: 0;}
.payment .payment_content .fax_card .fax_card_content {border: 1px solid #e1e1e1; padding: 20px; background: #FFF;}
.payment .payment_content .fax_card .fax_card_content li {border: none; padding: 0;}
@media print {
  .header, .sign_up_group, .navbar-default #cart, .service_box {display: none;}
  .collapse {display: block; visibility: initial;}
}
/*grouplist print */
@media print {
  @page {
    size: 450mm 650mm;
    margin:10mm;
  }
  .container {
    width: 1500px;
  }
  a[href]:after {
    content: "";
  }
}

/*每日行程-內容*/
.day_style_1 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_1 img {width:100%;height:auto}
.day_style_2 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_2 img {width:100%;height:auto}
.day_style_3 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_3 img {width:100%; height: 253px;height:auto}
.day_style_4 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_4 img {width:100%; height: 187px;height:auto}
.day_style_5 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_5 img {width:100%; height: 253px;height:auto}
.day_style_6 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_6 img {width:100%; height: 187px;height:auto}
.day_style_7 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_7 img {width:100%; height: 253px;height:auto}
.day_style_8 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_8 img {width:100%; height: 187px;height:auto}
.day_style_9 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_9 img {width:100%;height:auto}
.day_style_10 {width: 100%; display: table; margin-bottom: 20px; position: relative;}
.day_style_10 img {width:100%;height:auto}
.day_style_10 .item_text {position: absolute; bottom: 10%; z-index: 10; padding: 0px 10px;}
.day_style_10 .item_text p {margin: 0; background: rgba(0, 0, 0, 0.6); color: #FFF; padding:50px;}
.day_style_11 {width: 100%; display: block; margin-bottom: 20px; padding: 0;}
.day_style_11 .tp_group {width:100%;/*border: 1px solid #ddd;*/ padding: 0; display: inline-block;}
.day_style_11 .tp_group p {margin: 10px 0 0;}
.day_style_11 .tp_group img {width:100%;height:auto}
.day_style_12 {width: 100%; display: block; margin-bottom: 20px; padding: 0 10px;}
.day_style_12 .tp_group {width:100%;border: 1px solid #ddd; padding: 10px 0; display: inline-block;}
.day_style_12 .tp_group img {width:100%;height:auto}
.day_style_13 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_13 img {width:100%; height: 187px;height:auto}
.day_style_13 p {background: rgba(0, 0, 0, 0.7); color: #FFF; text-align: center;}
.day_style_14 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_14 iframe {width: 100%; height: 383px;}
.day_style_15 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_15 iframe {width: 100%; height: 383px;}
.day_style_15 iframe {width: 100%; height: 383px;}
.day_style_16 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_16 img {width:100%; height: 187px;height:auto}
.product_types img {/* margin-bottom: 15px; */}
.product_types .features_content > p > img {margin-bottom: 0px;}
.features_content .img-thumbnail{padding: 0px;background-color: #fff;border: none;border-radius: 0px;}