body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/****Header start***駿樺*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@200..900&display=swap');

@media (max-width:768px) {[data-position="center"] {margin-top: 50px;}}
.header_box{position: fixed;z-index: 99;}
.logo_s a{position: absolute;top: 0;padding: 7px 30px;left: 0;z-index: 100;}
@media (max-width:500px){.logo_s a{padding:12px 15px}
.logo_s a img{height:36px}
}
@media (max-width:500px) {
section.search_con .pagination .page-item{margin: 0px;}
section.search_con .pagination .page-item .page-link{width: 26px;height: 26px;}
}

.go-to-top{display:none!important}

.px-30 {padding: 0 30px;}
.h-100vh>.module-container>.main{height: 100vh;}
.h-40vh>.module-container>.main{height: 40vh;}
.h-100vh>.module-container>.main .header-title{display:none;}
.w-1440 {max-width: 1440px;margin: 0px auto;}
@media (max-width:991px){.h-100vh>.module-container>.main{height: inherit;}}
@media (min-width:1200px) {.w-1200 {max-width: 1200px;margin: 0px auto;}.w-1000 {max-width: 1000px;}.w-800 {max-width: 800px;}}
@media (max-width:1199px) and (min-width:991px) {.w-1200 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;margin: 0px auto;}.w-1000 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}}
@media (max-width:991px){.w-1200 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;margin: 0px auto;}}

.M-001.header{/* z-index: 100; */}
.M-001.header .header-part .navbar-brand {height: 56px;padding: 5px;}
.M-001.header .header-part .navbar-brand img{-webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease; }
.M-001.header .header-part .navbar-nav li a{ border-bottom: 0px  solid #fff;   line-height: 40px;-webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease; }
.M-001.header .header-part .navbar-nav li>a:hover{  background-color: inherit !important;  color: #FFCC02 !important; line-height: 30px; border-bottom: 2px solid #fff;}
.M-001.header .header-part .dropdown.show {background: inherit;}
.M-001.header .dropdown-menu.shadow.show { border: 1px solid #ffcc02;  border-radius: 8px !important;}
.M-001.header .header-part .navbar-nav li>div a.dropdown-item { padding: .25rem 1rem; color: #01305a;}
.M-001.header .header-part .navbar-nav li>div a:hover { color: #01305a!important; background:#ffcc02 !important; }
.M-001.header .header-part .navbar-nav li>div a:first-child{  border-top-left-radius:8px;border-top-right-radius:8px  }
.M-001.header .header-part .navbar-nav li>div a:last-child{  border-bottom-left-radius:8px;border-bottom-right-radius:8px  }
.M-001.main-nav {/*position: fixed;*/margin: 0 auto;/* margin-top: 66px; */width: 100%;/* background: #e8f8ff; */padding: 0;z-index:99;/* box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); */}
.M-001.main-nav .full-menu{background: #1e263f66 !important;}
.M-001.main-nav .main {/* max-width: 1440px; *//* margin: 0 auto !important; */}
.M-001.main-nav .responsive-drop-down-menu{min-height: 52px;max-width: 1440px;margin: 0 auto !important;background: none !important;}
.M-001.main-nav .responsive-drop-down-menu > ul{align-items: center;padding: 0 15px;}
.M-001.main-nav .responsive-drop-down-menu > ul > li:after{background: none;}
.M-001.main-nav .responsive-drop-down-menu > ul > li > a{/* color:#4db7ff; */font-size: 1.1em;padding: 11px 20px;font-weight: normal;}
.M-001.main-nav .responsive-drop-down-menu > ul > li > a img{max-width: 100%;}
.M-001.main-nav .responsive-drop-down-menu > ul > li > ul{backdrop-filter: blur(5px);}
.M-001.main-nav .responsive-drop-down-menu > ul > li:hover > a,.M-001.main-nav .responsive-drop-down-menu > ul > li.active > a {/* color: #ffffff; */}
.M-001.main-nav .responsive-drop-down-menu > ul > li > ul > li {background: #e5f9fb !important;width: 100%;}
.M-001.main-nav .responsive-drop-down-menu > ul > li > ul > li+li {border-top: 1px solid #a6dbeb;}
.M-001.main-nav .responsive-drop-down-menu ul li ul li a{color: #0270b7;font-size: 1rem;}
.M-001.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li:hover a{color: #0270b7;}
.M-001.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li:hover ul > li:hover a{color: #0270b7;}
.M-001.main-nav .responsive-drop-down-menu ul li ul li:hover > ul > li{background: #effeff !important;}
.M-001.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li:hover > ul > li:hover{/* background: #2a424db3 !important; */}
.M-001.main-nav .responsive-drop-down-menu > ul > li+li > a:after {content: "";position: absolute;width: 1px;height: 30px;/* background:#4db7ff; */left: 0;}
.M-001.main-nav .responsive-drop-down-menu > ul > li.has-sub > a:before, .M-001.main-nav .responsive-drop-down-menu > ul > li:hover > a:before, .M-001.main-nav .responsive-drop-down-menu > ul > li.active > a:before { border: 6px solid transparent;  top: 25px; right: 20px; }
.M-001.main-nav .responsive-drop-down-menu > ul > li.has-sub > a:before, .M-001.main-nav .responsive-drop-down-menu > ul > li:hover > a:before, .M-001.main-nav .responsive-drop-down-menu > ul > li.active > a:before{border-top-color: #67bedc;}
.M-001.main-nav .responsive-drop-down-menu ul li ul li.has-sub:before {border: 6px solid transparent;border-left-color: #67bedc;top: 22px;}
.M-001.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li.has-sub:hover:before{border-left-color: #abf2f5;}
.M-001.main-nav .responsive-drop-down-menu ul li ul li ul li a {/* color: #ffffff; */}
@media (max-width: 767px){
.M-001.main-nav .full-menu{background: #e5f9fb !important;}
.M-001.main-nav .responsive-drop-down-menu .menu-button{background: white !important;}
.M-001.main-nav .responsive-drop-down-menu .menu-button:before,.M-001.main-nav .responsive-drop-down-menu .menu-button:after{border-color: #0d359f;width: 30px;right: 30px;}
.M-001.main-nav .responsive-drop-down-menu ul > li:nth-child(4){display:none}
.M-001.main-nav .responsive-drop-down-menu > ul > li > a{color: #0270b7;}
.M-001.main-nav .responsive-drop-down-menu > ul > li{text-align: center;border-top: 1px solid #a6dbeb;}
.M-001.main-nav .responsive-drop-down-menu > ul > li > ul > li{border: none !important;background: #ffffff !important;}
.M-001.main-nav .responsive-drop-down-menu > ul > li > ul > li a{text-align: center;}
.M-001.main-nav .responsive-drop-down-menu > ul > li.active{background: #a6dbeb;}
}
@media (min-width: 767px){
.M-001.main-nav .responsive-drop-down-menu > ul > li > ul > li:hover{background: rgb(229 249 251) !important;/* border-bottom: 1px solid #f8cc51; */}
.gizle .M-001.main-nav .full-menu{background: #ffffffd4 !important;backdrop-filter: blur(5px);}
.gizle .M-001.main-nav .responsive-drop-down-menu > ul > li > a{color: #727272;}
.gizle .M-001.main-nav .responsive-drop-down-menu > ul > li > a img{content: url(https://materials.fillo.com.tw/materials/wingtour/images/f0fcdf3d-de99-45bc-9533-0b50ebd941da.png);}
}

/****Header end****/
/****共用 start****/
* {font-family: 'PT Sans', '微軟正黑體', sans-serif;}
.top-mt{ margin-top: 50px;}
.M-001-title .header-title.dp-tbl { position: relative;  display: table;  width: auto; color: #01305a;  text-align: center; font-size: 2.1rem; font-weight: 600; font-family: "Helvetica Neue", 微軟正黑體, Helvetica, Arial, sans-serif !important; margin: 50px auto}
.M-001-title .header-title.dp-tbl::before{ content:""; position:absolute; width: 50px;   height: 5px;   left: 30%;  bottom: -8px;   background: #4db7ff;}
.all-btn{ position:relative; display: table;  padding: 0px 40px 0 20px;  border: 1px solid #01305a;  background: #01305a;  font-size: 1rem;  line-height: 2rem;  border-radius: 50px;   -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; }
.all-btn::before{ content: "";     position: absolute;     width: 20px;     height: 8px;     top: 12px;     right: 15px;     background-image: url(https://materials.fillo.com.tw/materials/design/images/8254ef26-1714-434f-aedc-87e7291abebf.svg);     background-repeat: no-repeat;     background-position: center;}
.all-btn,.all-btn a{  color:#ffffff; text-decoration:none;}
.all-btn:hover {  background: #ffcc02; border: 1px solid #ffcc02;}
/****共用 end****/
/****index start****/
/*main-slider 主圖 start*/
.M-001.main-slider section.banner-area .swiper-area{ z-index:0;}
.M-001.main-slider  section.banner-area .swiper-area .banner-swiper { height: 600px;}
.M-001.main-slider .slide-txt-box{ text-align:center !important}
.M-001.main-slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .line{display:none;}
.M-001.main-slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content{ width:100%; text-align:center;}
.M-001.main-slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt{ top: 30%;}
.M-001.main-slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-img { height: 1120px;}
.M-001.main-slider section.banner-area .swiper-area .banner-swiper .swiper-button-prev,.M-001.main-slider section.banner-area .swiper-area .banner-swiper .swiper-button-next{ display:none}
/*search 搜尋 start*/
.M-001.search .search-area{ background:#01305a; min-height: 120px; display: flex; align-items: center;}
.M-001.search .search-area  .search-box {padding: 0px 10px;}
.web-page-frame .M-001.search.widget-item .search-area form.container{ width: 100%;}
.M-001.search .search-area form.container{ max-width: 1560px;  padding-left: 0; padding-right: 0; }
.M-001.search .search-area .search-box .select-goal,.M-001.search .search-area .search-box .select-place,.M-001.search .search-area .search-box .select-date,.M-001.search .search-area .search-box .select-keywords{background: #01305a;  padding: 5px 10px;}
.M-001.search .select-keywords{ position:relative; }
.M-001.search .search-area .search-box .select-keywords .title,.M-001.search .search-area .search-box .select-goal .title,
.M-001.search .search-area .search-box .select-date .title,.M-001.search .search-area .search-box .select-place .title { color: #e8f8ff;}
.M-001.search .search-area .search-box .select-date .select { width: 100%;}
.M-001.search .search-area .search-box .select-date .select input { width: calc(46%);}
.M-001.search .search-area .search-box .select-goal .select select,.M-001.search .search-area .search-box .select-place .select select{background-image:url('https://materials.fillo.com.tw/materials/design/images/ba80c1e7-a1a0-4966-ae41-8b1f3c85e438.svg');  }
.M-001.search .search-area .search-box .select-goal .select select,.M-001.search .search-area .search-box .select-place .select select,
.M-001.search .search-area .search-box .select-date .select input,.M-001.search .search-area .search-box .select-keywords .select input {height: 48px; padding:5px; border: none;  background-color: rgba(255,255,255,100);border-radius:8px; }
.M-001.search .search-area .search-box .select-goal .title h6,.M-001.search .search-area .search-box .select-place .title h6,.M-001.search .search-area .search-box .select-date .title h6{ margin:0;  padding-left: 5px;}
.M-001.search .search-area .search-box .select-date .select .divide{margin: 25px 10px 0px 10px; background: white;}
.M-001.search .search-area .search-box .search-btn{  background: #4db7ff;   width: 92%;  height: 72px;  line-height: 72px;  margin-top: 10px;   float: right; border-radius:8px; }
.M-001.search .search-area .search-box .search-btn h5 { letter-spacing: 1.5px;  font-size: 1.1rem;  line-height: 1.1rem; }
.M-001.search .search-area .search-box .select-goal .title i,.M-001.search .search-area .search-box .select-place .title i,.M-001.search .search-area .search-box .select-date .title i,.M-001.search .search-area .search-box .select-keywords .title i { color: #ffcc02;}
/*搜尋月曆*/
.datepicker.dropdown-menu{  border: 1px solid #01305a;}
.datepicker.datepicker-dropdown:before{  border-bottom-color: #01305a;}
.datepicker.datepicker-dropdown.datepicker-orient-top:before{ border-top: 7px solid #01305a;}
.datepicker td, .datepicker th {  width: 30px;height: 30px;}
.datepicker table tr td.active.active{background:#4db7ff;}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover { background: #ffcc02;}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:hover{background-color: #01305a;}
.datepicker .datepicker-switch,.datepicker .next, .datepicker .prev { color: #01305a;}
/*快捷icon*/
.M-001.main-icon .function-row li a{ -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; }
.M-001.main-icon .function-row li a:hover{  padding: 15px 5px 5px; }
.M-001.main-icon .function-row li{margin-top: 15px; margin-bottom: 20px;}
.M-001.main-icon .function-row li a h3{  display: block; font-size: 1.2rem; letter-spacing: 0.1rem; margin-top: 10px;}
/*主打商品push*/
.M-001.push .module_carousel{ padding-bottom: 0; background: rgba(255, 255, 255, 0.8);}
.M-001.push .country_tab .module_box_title ul{ padding: 1em;}
.M-001.push .country_tab .module_box_title ul li { padding: 0.6em 1em; border-bottom: 1px solid #c7c7c7; }
.M-001.push .country_tab .module_box_title ul li:hover { border-bottom: 1px solid #4db7ff; }
.M-001.push .country_tab .tab_container,.tw-tour .country_tab .module_box_title{ width:50%; padding: 15px;}
.M-001.push .country_tab .module_box_title{ width: 50%;}
.M-001.push .country_tab .module_box_title ul li a span{  margin-right: 8px;  padding: 4px 15px;  border-radius: 25px; }
.M-001.push .country_tab .module_box_title ul li a span::after{ border: 0;}
.M-001.push .country_tab .module_box_title ul li  a p{ color:#01305a; line-height:2em;}
.M-001.push .country_tab .module_box_title ul li:hover  a p{ color:#4db7ff;}
/*主題專區theme*/
.M-001.main-theme{ margin-bottom:60px}
.M-001.main-theme .hover-wall .htpro_tit{ display:none;}
.M-001.main-theme .hover-wall .icon_info { padding: 15px  15px 20px; height: 500px; background: #f4f4f5; border-radius: 8px; box-shadow: none;  bottom: 0;   }
.M-001.main-theme .hover-wall .icon_info h3{  padding:0 0 0 45px;  font-weight: bold;  letter-spacing: 0.03em;   line-height: 2rem;   font-size: 1.4rem;  overflow: hidden;   text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  white-space: normal;  }
.M-001.main-theme .hover-wall .icon_info h4 { height: 75px; color: #545454;  font-style: initial;  padding: 0px 10px;   line-height: 1.6rem; overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;     -webkit-box-orient: vertical;   white-space: normal; }
.M-001.main-theme .hover-wall .icon_info p.animate-text{ position:absolute; display: table;  right: 20px;  bottom: 15px;  margin-bottom: 0;  padding: 0px 40px 0 20px; float: right;  border: 1px solid #01305a; background: #01305a; font-size:1rem;  line-height: 2rem;  border-radius: 50px; -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;}
.M-001.main-theme .hover-wall .icon_info:hover p.animate-text{ background:#ffcc02; border: 1px solid #ffcc02;}
.M-001.main-theme .hover-wall .icon_info p.animate-text::before{   content: "";     position: absolute;     width: 20px;     height: 8px;     top: 12px;     right: 15px;     background-image: url(https://materials.fillo.com.tw/materials/design/images/8254ef26-1714-434f-aedc-87e7291abebf.svg);     background-repeat: no-repeat;     background-position: center;}
.M-001.main-theme  .hover-wall .icon_info figure{ overflow:visible;}
.M-001.main-theme img.s_img.lazyload.loaded { top: initial;  bottom: -45px;  width: 25px; }
.M-001.main-theme .hover-wall .icon_info:hover figure .b_img{ -webkot-transform: scale(1);     -moz-transform: scale(1);     -ms-transform: scale(1);     -o-transform: scale(1);     transform: scale(1); }
.M-001.main-theme .hover-wall .icon_info figure .overlay { border-radius: 8px;}
.M-001.main-theme .hover-wall .icon_info figure .overlay i,.M-001.main-theme .hover-wall .icon_info:hover figure .overlay i{ display:none }
.M-001.main-theme img.b_img.lazyload.loaded{ border-radius: 8px;}
/****index end****/
/****themepage1 start****/
.M-001.themetab .nav-pills .nav-link { font-family: "Helvetica Neue", 微軟正黑體, Helvetica, Arial, sans-serif !important;  background-color: #ffffff;   padding: .4rem 2rem;  border: 1px solid #4db7ff;   color:#4db7ff; -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;}
.M-001.themetab .nav-pills .nav-link.active,.M-001.themetab .nav-pills .show>.nav-link { background-color: #4db7ff; color: #ffffff;}
.M-001.themetab .nav-item+.nav-item { margin-left: 8px; }
.M-001.themetab{ padding-bottom: 2rem!important;}
.M-001.themetab .blk-tabs{ display: block; padding: 0 10px;}
.M-001.themetab .blk-tabs ul{ margin-bottom: 0px; padding-bottom: 10px; display: block;  white-space: nowrap; overflow-x: auto;  text-align: center;}
.M-001.themetab .blk-tabs ul .nav-item{display: inline-block;}
.M-001.themepage1 .mix-wrapper { padding: 0px 30px 15px;}
.M-001.themepage1 .mix-wrapper>.row:nth-child(odd) { background: #e8f8ff !important;}
.M-001.themepage1 .pic-content,.M-001.themepage1 .editor-content{ margin-top: 25px;  margin-bottom: 25px; padding-left: 25px; padding-right: 25px;}
.M-001.themepage1 .img-mode .img-box{ text-align:center}
.M-001.themepage1 .tab-block h1{ position: relative;  display: table; font-size: 1.8rem;  color: #4db7ff;  margin-bottom: 0.3rem;  letter-spacing: 0.2rem;}
.M-001.themepage1 .tab-block .title{ margin-bottom: 0.8rem;  padding-bottom: 10px; font-weight: 600; color: #01305a; border-bottom: 1px solid #01305a; font-size: 1.4rem;}
.M-001.themepage1 .tab-block .tab-content span{ color: #ee7122; font-size: 1rem; font-weight: 600; letter-spacing: 0.05rem;}
.M-001.themepage1 .tab-block article{ margin-bottom: 1rem;  padding-bottom: 0 !important;  color: #545454;  line-height: 1.7rem;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;     -webkit-line-clamp: 4;  -webkit-box-orient: vertical; white-space: normal;}
.M-001.themepage1 .tab-block{ display: flex; flex-direction: column; height:100%}
.M-001.themepage1 .tab-content{ -webkit-flex: 87%;  flex: 87%;}
.M-001.themepage1 .price-block { padding: 10px 5px;}
.M-001.themepage1 .tab-block .price{ float: right; font-size: 1.4rem; font-weight:600; color: #01305a; letter-spacing: 0.02rem;}
.M-001.themepage1 .tab-block .price span{ font-size: 0.9rem; padding-left: 0.3rem;}
.M-001.themepage1 .tab-block .more{ -webkit-flex: 13%;  flex: 13%;}
/****themepage1 end****/
/****themepage2 start****/
.M-001.article-block{ max-width:1000px; line-height: 2rem;}
.M-001.article-block .header-title{ font-size: 1.2rem;  margin: 20px 0;   color: #333333;  font-weight: 600; }
.M-001.article-block.widget-item > .module-container > .main, .tab-content .widget-item > .module-container > .main {margin: 20px auto;}
.M-001.pushprice{ background: #e8f8ff;} 
.M-001.pushprice .container-fluid{ padding-left:0; padding-right:0;}
.M-001.pushprice ul.navbar-nav.nav-pills{ z-index:1}
.M-001.pushprice .anchor-tab-wrapper .main_nav .nav-pills .nav-item a.nav-link h5 { margin-bottom: 0;}
.M-001.pushprice .anchor-tab-wrapper .main_nav .nav-pills .nav-item a.nav-link.active,.M-001.pushprice .main_nav .nav-pills .nav-item:hover a.nav-link { border: 1px solid #4db7ff;  padding: 0.8em 2em;}
.M-001.pushprice .anchor-tab-wrapper>.container { position: relative;}
.M-001.pushprice .anchor-tab-wrapper>.container .list_top {  position: absolute;  top: -70px; right: 0; z-index: 1;}
.M-001.pushprice .section-box .bgholder_box {  text-shadow: none;  background: rgba(77, 183, 255, 0.6); width: 157px; height: 132px; display: -webkit-flex; display: flex;  -webkit-align-items: center; align-items: center;  justify-content: center;}
.M-001.pushprice .section-box .bgholder_box h4{ margin-bottom:0 !important }
.M-001.pushprice .main_nav {margin-bottom: 30px;}
.M-001.pushprice .main_nav .nav-pills .nav-item {  padding-right: 20px; }
.M-001.pushprice .main_nav .nav-pills .nav-item a.nav-link { color: #4db7ff; border: 1px solid #4db7ff; padding: 1em 2em; padding: 0.8em 2em;}
.M-001.pushprice .main_nav .nav-pills .nav-item a.active:after,.M-001.pushprice .anchor-tab-wrapper .main_nav .nav-pills .nav-item:hover a:after{border-width: 20px 15px 0 15px;  content: ''; bottom: -10px;}
.M-001.pushprice .list_nav .nav-item{display:none;}
.M-001.pushprice.widget-item .container-fluid { bottom: 0;  background-repeat-y: no-repeat;  background-position: bottom;  padding-bottom: 70px; }
.M-001.pushprice div.Graphic_mode:nth-child(2) .travel_list .list_price .price_sale { color: #7f2c5a;}
.M-001.pushprice .Graphic_mode .card:last-child{ background-color: inherit;}
.M-001.pushprice .Graphic_mode .card:last-child .list_img,.M-001.pushprice .Graphic_mode .card:last-child .list_content{ display:none;}
.M-001.pushprice .Graphic_mode .card:last-child .travel_list .list_price{padding: 0; margin: 0 auto; max-width:150px; background:initial; }
.M-001.pushprice .Graphic_mode .card:last-child .travel_list .list_price .price_sale{ background:#01305a;color: white; padding: 8px 5px; border-radius:50px; -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;}
.M-001.pushprice .Graphic_mode .card:last-child .travel_list .list_price .price_sale:hover { background:#ffcc02;}
.M-001.pushprice .Graphic_mode .card:last-child .travel_list .list_price .price_sale span{ position:relative;padding-right: 40px;  font-size: 1.2rem; font-style: normal;}
.M-001.pushprice .Graphic_mode .card:last-child .travel_list .list_price .price_sale span::after{ content:""; position:absolute; background-image:url('https://materials.fillo.com.tw/materials/design/images/8254ef26-1714-434f-aedc-87e7291abebf.svg'); background-position:center; background-repeat:no-repeat;  right: 5px;  top: 10px; width: 28px;
 height: 10px;}
.M-001.pushprice .Graphic_mode .card:last-child .travel_list:hover .list_price{background-color: inherit;}
.M-001.pushprice .Graphic_mode{ margin-top: 0px;}
.M-001.pushprice .list_container .card{margin-bottom: 0rem; padding: 20px;}
.M-001.pushprice .list_container .card:hover { background: #ffffff;}
.M-001.pushprice .Graphic_mode .list_container .card+.card {  border-top: 1px solid #add1e6; border-radius: 0;}
.M-001.pushprice .list_container .card:last-child {  border-top: none; }
.M-001.pushprice .list_container .card:last-child:hover{ background:inherit;}
.M-001.pushprice .travel_list .list_price{ background: #f2f2f2;}
.M-001.pushprice .travel_list:hover .list_price {background:#cbe8f5;}
.M-001.pushprice .travel_list .list_price .price_sale { color: #266e97;}
.M-001.pushprice.widget-item .anchor-tab-wrapper>div:nth-child(5) .travel_list .list_price .price_sale { color:#01305a;}
.M-001.pushprice.widget-item .anchor-tab-wrapper>div:nth-child(5) .card:last-child .travel_list .list_price .price_sale{ color:#ffffff}
.M-001.pushprice.widget-item .anchor-tab-wrapper>div:nth-child(5) .travel_list:hover .list_price {  background:#e8f8ff;}
.M-001.pushprice.widget-item .anchor-tab-wrapper>div:nth-child(5) .list_content:hover {  background: #e8f8ff 0;}
.M-001.pushprice .travel_list:hover .list_price .price_sale span { border-bottom: none;}
.M-001.pushprice .travel_list .text { line-height: 2rem;}
.M-001.pushprice .list_content{ -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;}
.M-001.pushprice .list_content:hover {  background:#f1fbfd 0;}
.M-001.pushprice .card .list_content .title { margin-top: 0;}
.M-001.pushprice .list_content .title a {color: #00a0e8; text-decoration: none;}
/****themepage2 end****/
/****themepage3 start****/
.web-page-frame .M-001.media.widget-item > .module-container > .main { margin-left: 0px; margin-right: 0px; }
.web-page-frame .M-001.media{ padding: 2rem!important;}
.web-page-frame .M-001.media h2 {position:relative; margin-bottom: 10px;  padding-left: 30px; font-size: 1.2rem; font-family: "Helvetica Neue", "微軟正黑體", Helvetica, Arial, sans-serif !important; font-weight:600;  line-height: 1.8rem; color:#01305a;   overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; white-space: normal; }
.web-page-frame .M-001.media h2::before{ content:""; position:absolute; background-image:url('https://materials.fillo.com.tw/materials/design/images/ce51ab82-97f4-4b96-99c7-009f57b6647e.svg');  background-repeat:no-repeat; background-position:center; width:30px; height:30px; left: 0; top: 0; }
.M-001.media:nth-child(odd) {  background:#dbf0f9;}
.M-001.media:nth-child(even) { background: #edfaff;}
.M-001.sharearticle .swiper-slide .swiper-title { color: #01305A; font-size: 1.4rem; font-weight: 600; text-align: left; height: 50px;}
.M-001.sharearticle .swiper-slide-style {background: #f4f4f5; box-shadow: none;}
.M-001.sharearticle .swiper-pagination-bullet-active { background: #ffcc02;}
.M-001.sharearticle .swiper-slide .swiper-content p { margin-bottom: 0.5rem; color: #4db7ff; font-size: 0.9rem; }
.M-001.sharearticle .swiper-slide .swiper-content { font-size: 0.9em; letter-spacing: 0.02em;}
.M-001.sharearticle [class*='swiper-button-'] { color: #ffcc02; opacity: 1; }
.M-001.sharearticle [class*='swiper-button-']:after { background: none;}
/****themepage3 end****/

/****公司簡介about start****/
.about-content1 .hover-wall .htpro_tit {margin-bottom:0}
.about-content1 .hover-wall .icon_info{ display: flex; height: 100%; padding: 15px 15px 20px;  background: #f4f4f5;  border-radius: 8px;  box-shadow: none;  bottom: 0; }
.about-content1 .hover-wall .icon_info:hover{  bottom: 0;  box-shadow: 0 0 black;}
.about-content1 img.s_img.lazyload.loaded { top: initial;  bottom: -45px;  width: 25px; }
.about-content1 .hover-wall .icon_info:hover figure{ border-radius:8px;}
.about-content1 .hover-wall .icon_info:hover figure .b_img{ -webkot-transform: scale(1);     -moz-transform: scale(1);     -ms-transform: scale(1);     -o-transform: scale(1);     transform: scale(1); }
.about-content1 img.b_img.lazyload.loaded { border-radius: 8px;}
.about-content1 .hover-wall .icon_info figure .overlay i,.about-content1 .hover-wall .icon_info:hover figure .overlay i { display: none;}
.about-content1 .hover-wall .icon_info h3{ position:relative; padding-bottom:10px;}
.about-content1 .hover-wall .icon_info h3::before { content: ""; position: absolute; width: 10%; background: #ffcc02; height: 2px; left: 0;  bottom: 0; }
.about-content1 .hover-wall .icon_info h3::after { content: ""; position: absolute;  width: 88%; background: #aaaaaa;  height: 2px;   bottom: 0; right: 0; }
.about-content1 .hover-wall .icon_info p.animate-text{  color: #545454;  font-style: initial;  padding: 0px 10px;  font-size:1rem; line-height: 1.6rem;     overflow: hidden;     text-overflow: ellipsis;     display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  white-space: normal; }
.about-content2 .mix-wrapper{ padding: 0 15px;}
.about-content2 .pic-content,.about-content2 .editor-content {margin-top: 0;  margin-bottom: 0; padding: 0;}
.about-content2 .editor-content{  display: flex; position: relative; padding: 40px;  background: #4db7ff; color: #ffffff; line-height: 2rem; font-size: 1.2rem; letter-spacing: 0.05rem;  align-items: center;     text-align: center; }
.about-content2 .editor-content::before { content: "";  position: absolute;  width: 0;  height: 0;  border-style: solid;  border-width: 30px 30px 0 0; border-color: #ffcc02 transparent transparent transparent;   top: 0; left: 0; }
.abouthistory article { padding: 10px; font-size: 1.1rem; letter-spacing: 0.04rem; line-height: 1.8rem; text-align: justify;}
.web-page-frame  .abouthistory.widget-item > .module-container { display: flex; align-items: center;height: 100%;}
.web-page-frame .abouthistory.left.widget-item > .module-container { justify-content: flex-end;}
.abouthistory.right { position:relative; border-left: 2px solid #4db7ff;}
.abouthistory.right span::before,.abouthistory.left span::before{ content: "";    position: absolute;   top: 45%;     width: 14px;     height: 14px;   background: #ffcc02;  border-radius: 50%;   z-index: 1;}
.abouthistory.right span::before {  left: -8px; }
.abouthistory.left span::before {  right: -8px; }
.abouthistory.left article,.abouthistory.left span{ margin: 10px 20px 10px 30px; }
.abouthistory.right article,.abouthistory.right span{ margin: 10px 30px 10px 20px; }
.abouthistory.left span,.abouthistory.right span {padding: 10px;}
.abouthistory.text{ color: #01305a;  font-weight: 600;}
.abouthistory.year{ color:#4db7ff; font-size: 1.4rem; letter-spacing:0.05rem;  font-family: "Arial, Helvetica Neue", 微軟正黑體, Helvetica, sans-serif !important;}
/****公司簡介about end****/
/****聯絡我們 start****/
.contact-left, .contact-right { padding: 0px;}
.contact-left .module-container, .contact-left .module-container .main,.contact-left .widget-item .row,.contact-left .widget-item .row .module,
.contact-left .widget-item,.contact-left .widget-item .row .module .map,.contact-left .map-container,.contact-right>.module-container,.contact-right>.module-container>.main{ height: 100%;}
.contact-left>.module-container>.main,.contact-right>.module-container>.main { margin: 0;}
.web-page-frame .contact-right .widget-item.contact-info > .module-container > .main,
.web-page-frame .contact-right .widget-item.contact-social > .module-container > .main{  margin-left:0}
.contact-left>.module-container>.main{ border-right: 1px solid #cad7dc;}
.contact-right>.module-container>.main {  padding-bottom: 40px;}
.contact-info section.text-link h2{ display: table;  position: relative; margin:0; padding: 5px 0; font-weight: 600;}
.contact-info div.link-list{ background:transparent;}
.contact-info .text-container{  padding: 0 20px 20px 30px;}
.contact-info section.text-link h2::before { content: "";  position: absolute;  width: 3px; height: 23px; left: -10px;  background: #4db7ff;}
.contact-info div.link-list ul li span,.contact-info div.link-list ul li a{ padding:5px 10px 5px 0;}
.contact-info div.link-list ul li i { margin-right: 0;}
.contact-social {  padding-left: 35px;}
.contact-social .function-row li a{ width:80px; height:80px; padding-top: 25px; text-align:center; -webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease; }
.contact-social .function-row li a:hover{ background: #278ed4 !important;}
.contact-social .function-row li a h3{ display:none;}
.contact-social .function-row li a i { color: #ffffff !important; font-size: 1.9rem;}
/****聯絡我們 end****/
/****網站地圖 start****/
.sitemap { margin-bottom: 20px;}
.sitemap>.module-container>.main { padding-top: 15px;}
.sitemap>.module-container>.main>.header-title{ position:relative; padding: 0 0 10px 45px; font-weight: bold; letter-spacing: 0.03em;  line-height: 2rem;  font-size: 1.4rem;  color:#01305a;}
.sitemap>.module-container>.main>.header-title::before{ content:""; position:absolute; left: 15px; top: 3px; width: 25px; height:25px; background-image:url('https://design.fillo.com.tw/material-alias/MKIMG/arrow-right-circle.svg'); background-position:center; background-repeat:no-repeat; }
.sitemap .widget-item>.module-container>.main {  margin: 0;}
.sitemap .side-menu ul{ margin-bottom: 20px; box-shadow: 0 0 black;  background: transparent; }
.sitemap .side-menu ul li.block{ text-indent: 0;}
.sitemap .side-menu ul li label{ padding: 8px 12px;  background: #01305a; border-top:0; border-bottom:0; border-radius: 6px; font-size: 1.1rem; text-shadow: 0 0 black; letter-spacing: 0.1rem; font-weight: 600;}
.sitemap .side-menu ul li label:hover{ background: #01305a;}
.sitemap .side-menu ul li input[type='checkbox']:checked ~ label{ background: #4DB7FF; border-top:0; border-bottom:0;}
.sitemap .side-menu ul li i{ font-size: 1.3rem;  vertical-align: baseline; margin-right: 2px;}
.sitemap .side-menu ul ul{ -moz-box-shadow:  0 0 black; -webkit-box-shadow: 0 0 black;  box-shadow: 0 0 black;}
.sitemap .side-menu ul ul li a{ color: #545454;   padding: 8px 12px; font-size: 1rem;}
.sitemap .side-menu ul ul li a:hover{ color: #4db7ff;}
.sitemap .side-menu ul ul.options li{ border-bottom: 1px solid #e4e4e4; text-indent: 10px;}
.sitemap.notitle>.module-container>.main>.header-title{ display:none;}
/****網站地圖 end****/
/****Footer start****/
.M-001.gotop{ z-index:99;}
.M-001 .actGotop a,.M-001 .actGotop a:link{background: rgb(255 255 255 / 0.6);/* border: 1px solid #4db7ff; */-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.M-001 .actGotop a i{top: 7px;}
.M-001.footer{ z-index:98;}
.M-001.footer .footer-wrap .footer_center {background:#e8f8ff;}
.M-001.footer .footer-wrap .icon_wrap {padding: 6px;}
.M-001.footer .footer-wrap .footer_logo{width: 25%; -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%; }
.M-001.footer .footer-wrap .footer_cont{ms-flex: 0 0 50%;flex: 0 0 50%;  max-width: 50%;}
.M-001.footer .flogo_box { max-width: 80%; margin: 0 auto;}
.M-001.footer .footer-wrap .flogo_box p{ text-align: center; color:#666666}
.M-001.footer .footer-wrap .flogo_box a {  margin: 0 auto 20px;}
.M-001.footer .footer-wrap .flogo_box a img { max-width: 100%; max-height: 100px; width:auto;  height: auto;}
.M-001.footer .footer-wrap .footer_info {margin-top: 2.5em;-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
.M-001.footer .footer-wrap .footer_info h2{  line-height: 30px;  letter-spacing: 2px;}
.M-001.footer .footer-wrap .footer_info img.reponsive-fluid{ width:20px; height:auto; }
.M-001.footer .footer-wrap .footer_info a{ display:inline-block; padding-right: 15px; padding-bottom: 5px;}
.M-001.footer .footer-wrap .footer_info h4 { font-size: 1rem;   letter-spacing: 0.1rem;}
.M-001.footer .footer-wrap .footer_info h4 i{padding: 0;}
.M-001.footer .footer-wrap .footer_fbicon .fb-img-1{  -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; text-align:right;}
.M-001.footer .footer-wrap .footer_fbicon a img { width: auto;}
.M-001.footer .footer-wrap .footer_fbicon a .tooltiptext {width: 120px;}
.M-001.footer .footer-wrap .icon_wrap ul.footer_bticon{ margin:0;}
/****Footer  end****/
@media screen and (max-width:1600px){
	/*主打商品push*/	
	.M-001.push .country_tab .module_box_title ul li {padding: 1em;}
}
@media screen and (max-width:1499px){
	/*search 搜尋*/
	.M-001.search .search-area .search-box .select-date .select input {width: calc(45%);}
	/*主打商品push*/	
	.M-001.push .country_tab .tab_container {  width: 45%;}
	.M-001.push .country_tab .module_box_title {  width: 55%; padding: 20px 0}
	.M-001.push .country_tab .module_box_title ul li { padding: 0.7em; }
	/*主題專區theme*/		
	.M-001.main-theme .hover-wall .icon_info { height: 450px;}
	/*公司簡介about*/		
	.about-content2 .editor-content{ padding: 20px;  line-height: 1.8rem; font-size: 1rem;}
	/*聯絡我們contactus*/
	.contact-right>.module-container>.main { padding: 15px;}
	.contact-social {  padding-left: 0;}
	.contact-social .function-row li a { width: 60px; height: 60px; padding-top: 15px;}
	.contact-social .function-row li a img { width: 65% !important;}
	.contact-info .text-container { padding: 0 20px 0 0;}
}
@media screen and (max-width:1199px) {
	/*search 搜尋*/
	.M-001.search .search-area .search-box .select-date .select input { width: calc(44%);}
	/*主題專區theme*/		
	.M-001.main-theme .hover-wall .icon_info { height: 400px;}
	/*聯絡我們contactus*/	
	.contact-social .function-row li a{ width: 50px; height: 50px; padding-top: 13px; }
	.contact-social .function-row li a i {font-size: 1.5rem;}
	.contact-social .function-row li a img {  width: 60% !important;}
	/*footer*/
	.M-001.footer .footer-wrap .footer_nav li a { padding: 15px;}
}
@media screen and  (max-width:1199px) and (min-width:992px) {
	/*header*/
	.M-001.main-nav .responsive-drop-down-menu > ul > li.has-sub > a { padding:11px 30px 11px 10px;}
} 
@media (min-width: 992px){
	/*header*/
	.M-001.header .navbar-expand-lg .navbar-nav .nav-link {  padding-right: .6rem; padding-left: .6rem;}
}
@media (max-width: 991px){
	/*共用*/	
	.top-mt { margin-top: 0px;}
	/*header*/
	.M-001.header .header-part{padding:0;background-color: #ffffff00;width: fit-content;min-width: auto;display: block;}
	.M-001.header .header-part .navbar-brand {margin-left: 5px;}
	.M-001.header .header-part .navbar-toggler {background: #4db7ff;margin-right: 10px;display: none;}
	.M-001.header .header-part .navbar-nav li a{ background: #e8f8ff; color: #4db7ff !important; padding: 5px 14px; font-size: 1.1rem;}
	.M-001.header .header-part .navbar-nav li>a:hover{ background-color: #e8f8ff !important;  color: #2766Bf !important; border-bottom: 0; line-height: 40px;}
	.M-001.header .dropdown-menu.shadow.show { border: 0;  border-radius: 0!important;}
	.M-001.header .header-part .navbar-nav li>div a.dropdown-item { background: #4db7ff; color: #ffffff !important;}
	.M-001.header .header-part .navbar-nav li>div a:first-child,.M-001.header .header-part .navbar-nav li>div a:last-child{ border-radius:0}
	.M-001.header .header-part .navbar-nav li>div a:hover { background: #2766BF !important;}
	.M-001.header .navbar-collapse{  height: 100vh; overflow: auto; background: #e8f8ff;}
	.M-001.header .navbar-collapse ul.navbar-nav{ padding-bottom: 150px;}
	/*search 搜尋*/
	.M-001.search .search-area .search-box {  padding: 20px;}
	.M-001.search .search-area .search-box .select-date .select input {  width: calc(48.5%);}
	.M-001.search .search-area .search-box .select-date .select .divide {margin: 25px 0.5% 0px 0.5%; width: 2%;}
	.M-001.search .search-area .search-box .search-btn{ float: inherit;  width: 200px; margin: 15px auto 0; display: block;}
	/*主打商品push*/		
	.M-001.push .widget-item {padding: 0 40px;}
	.M-001.push .country_tab .tab_container,.M-001.push .country_tab .module_box_title{ width: 90%;  margin: 0 auto; float:initial;}
	.M-001.push .country_tab .module_box_title {  padding-top: 0px; }
	.M-001.push .country_tab .tab_container { width: 100%;}
	/*主題專區theme*/		
	.M-001.main-theme .hover-wall .icon_info { height: 500px;}
	/*themepage1*/				
	.M-001.themepage1 .pic-content, .M-001.themepage1 .editor-content { margin-top: 20px; margin-bottom: 20px; padding-left: 20px; padding-right: 20px;}
	.M-001.themepage1 .tab-block .title{ font-size: 1.3rem; line-height: 1.8rem;}
	.M-001.themepage1 .tab-block article{ -webkit-line-clamp: 3;}
	.M-001.themepage1 .price-block { position: absolute; padding: 0 5px;   bottom: 0;}
	/*themepage2*/			
	.M-001.pushprice .card:not(:last-child) .travel_list .list_price .price_sale {  justify-content: flex-end;  top: inherit;}
	.M-001.pushprice .card:last-child .travel_list .list_price{background:#ffffff;}
	.M-001.pushprice .card:last-child .travel_list .list_price .price_sale{ top:0}
	.M-001.pushprice .travel_list .list_price .col {top: 0;}
	/*themepage3*/	
	.web-page-frame .widget-item.sharearticle > .module-container > .main { margin: 0 15px;}
	/*公司簡介about*/	
	.about-content2 + .about-content2 { border-top: 1px solid #ffffff;}
	.abouthistory{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	/*聯絡我們contactus*/		
	.contact-left>.module-container>.main { padding: 25px;}
	/*footer*/
	.M-001.footer .footer-wrap .footer_logo{   width:41.666667%; -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%; max-width: 41.666667%; }
	.M-001.footer .footer-wrap .footer_cont{ -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%;  max-width: 58.333333%;}
	.M-001.footer .footer-wrap .footer_fbicon{ width:100%;-ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;  margin-top: 1.5em;} 
	.M-001.footer .footer-wrap .footer_fbicon .fb-img-1{ text-align:center;}
	.M-001.footer .footer-wrap .flogo_box a {float: initial;}
	.M-001.footer .footer-wrap .footer_nav li a {  padding: 10px;}
}
@media screen and (max-width:768px) {
	.M-001.footer .footer-wrap .footer_nav li { width: 25%;}
	.M-001.footer .footer-wrap .footer_nav li a { text-align: center;  width: 100%;}
	.M-001.footer .footer_fbicon>.row{ justify-content: center;}
	.M-001.footer .footer-wrap .footer_fbicon .fb-img-1 { -ms-flex: 0 0 180px; flex: 0 0 180px;}
	/*themepage2*/
	.M-001.pushprice .main_nav .nav-pills .nav-item a.nav-link,
	.M-001.pushprice .anchor-tab-wrapper .main_nav .nav-pills .nav-item a.nav-link.active,
	.M-001.pushprice .main_nav .nav-pills .nav-item:hover a.nav-link { padding: 0.6em 1em;}
	.M-001.pushprice .main_nav .nav-pills .nav-item { padding-right: 10px;}
}
@media screen and (max-width:767px) {
	.M-001.main-theme .function-row li.col-sm-3{  -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%;  max-width: 33.3333%; }
	/*themepage1*/		
	.M-001.themepage1 .editor-content {  margin-top: 0px;}
	/*themepage2*/	
	.M-001.pushprice .list_nav {  margin-top: 1.5rem;}
	.M-001.pushprice .section-box .bgholder_box h4:before { bottom: -25px;  top: inherit;}
}
@media screen and (max-width:600px) {
	/*公司簡介about*/
	.web-page-frame .abouthistory.widget-item > .module-container { display:block; }
	.web-page-frame .abouthistory.left.widget-item > .module-container { justify-content:initial;}
	.web-page-frame .abouthistory.widget-item > .module-container > .main { margin-left: 0; margin-right: 0;}
	.abouthistory{ -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; }
	.abouthistory article{ width:100%;     padding: 15px; font-size:1rem;}
	.abouthistory.order1 { order: 2;}
	.abouthistory.order2 { order: 1;}
	.abouthistory.order3 { order: 3;}
	.abouthistory.order4 { order: 4;}
	.abouthistory.order5 { order: 6;}
	.abouthistory.order6 { order: 5;}
	.abouthistory.order7 { order: 7;}
	.abouthistory.order8 { order: 8;}
	.abouthistory.order9 { order: 10;}
	.abouthistory.order10 { order: 9;}
	.abouthistory.order11 { order: 11;}
	.abouthistory.order12 { order: 12;}
	.abouthistory.order13 { order: 14;}
	.abouthistory.order14 { order: 13;}
	.abouthistory.order15 { order: 15;}
	.abouthistory.order16 { order: 16;}
	.abouthistory.order17 { order: 18;}
	.abouthistory.order18 { order: 17;}
	.abouthistory.order19 { order: 19;}
	.abouthistory.order20 { order: 20;}
	.abouthistory.right,.abouthistory.left{ border:0}
	.abouthistory.right article::before{ display:none}
	.abouthistory.left span::before { right: inherit; left: 9px; top: 10px;}
	.abouthistory.right span::before { top: 10px; left: 9px; }
	.abouthistory.right article, .abouthistory.right span,.abouthistory.left article, .abouthistory.left span {  margin: 0;  padding: 15px; border-left: 2px solid #4db7ff;} 
}
@media (max-width:575px){
	/*header*/
	.M-001.header .header-part .navbar-brand {  margin-left: 0;  padding: 15px 5px; }
	/*search 搜尋*/	
	.M-001.search .search-area .search-box .search-btn { width: 160px;  height: 60px;  line-height: 60px; }
	/*主打商品push*/
	.M-001.push .country_tab .module_box_title ul li a span{ float:initial; display: table; margin-bottom: 5px; }
	.M-001.push .country_tab .module_box_title ul li a p{float:initial; }
	/*themepage2*/	
	.M-001.pushprice .anchor-tab-wrapper .main_nav .nav-pills .nav-item a.nav-link h5 {  font-size: 1rem;}
	.M-001.pushprice .main_nav .nav-pills .nav-item a.nav-link,
	.M-001.pushprice .anchor-tab-wrapper .main_nav .nav-pills .nav-item a.nav-link.active,
	.M-001.pushprice .main_nav .nav-pills .nav-item:hover a.nav-link{  padding: 0.6em 0.4em;  border-radius: 0;  }
	.M-001.pushprice .main_nav .nav-pills .nav-item a.active:after,
	.M-001.pushprice .anchor-tab-wrapper .main_nav .nav-pills .nav-item:hover a:after {  border-width: 10px 10px 0;  bottom: -11px;}
	.M-001.pushprice .main_nav .nav-pills .nav-item { padding-right: 0;}
	.M-001.pushprice .main_nav .nav-pills .nav-item+ .nav-item .nav-link{border-left: 0;}
	/*themepage3*/		
	.M-001.sharearticle .swiper-button-prev.swiper-button-white,.M-001.sharearticle .swiper-button-next.swiper-button-white { display: none;}
	/*footer*/
	.M-001 .actGotop{ bottom: 60px; right: 10px; width: 50px; height: 50px;}
	.M-001 .actGotop a, .M-001 .actGotop a:link{ width: 50px; height: 50px;}
	.M-001 .actGotop a i{ top: 3px; width: 50px;}
	.M-001.footer .footer-wrap .footer_logo{   width:100%; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;border-bottom: 1px solid #b4ceda;  padding-bottom: 15px; }
	.M-001.footer .footer-wrap .footer_cont{ -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width:100%;}
	.M-001.footer .footer-wrap .footer_info { margin-top: 1em;}
	.M-001.footer .footer-wrap .footer_info h4 { font-size: 0.9rem; margin: 4px 0;}
	.M-001.footer .footer-wrap .footer_sbox a {   margin-right: 0.2em; margin-bottom: 10px;}
	.M-001.footer .footer-wrap .footer_nav li { width: 33.3333%;}
	.M-001.footer .footer-wrap .footer_nav li a{padding:10px 5px;  }
}

.footer_box{margin-top:60px;position:relative;border-radius:60px 60px 0 0;overflow:hidden}
.footer_info .footer-wrap{background: #fcfcfc;}
.footer_info .footer-wrap .footer_nav li a{padding:15px 20px;font-size:1rem;font-family:'Noto Sans TC',sans-serif!important}
.footer_info .footer-wrap .footer_nav li a:hover{background:0 0;color:#e0e4e9!important}
.footer_info .footer-wrap:before{content:'';background-image:url(https://materials.fillo.com.tw/materials/wingtour/images/7a83c527-81df-4bd3-b1b2-2473aa583134.svg);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;left:5%;width:90%;height:52%}
@media(max-width:991px){.footer_info .footer-wrap:before{display: none;}}

.footer_info .footer-wrap .footer_center{background:0 0}
.footer_info .footer-wrap .fnav_wrap{display: none;}
.footer_info .footer-wrap .footer_center{max-width: 1440px;width:100%;padding-bottom:0;padding-top: 2rem;margin-bottom:2rem}
.footer_info .footer-wrap .info_box h3{font-size:1.5em;letter-spacing:.1rem;position:relative;margin:15px 0 8px 0;font-weight:400}
.footer_info .footer-wrap .info_box p{font-size:1rem;letter-spacing:.1rem;margin-bottom:.5rem;font-family:'Noto Sans TC',sans-serif!important}
.footer_info .company-info .info-text p:nth-child(2),.footer_info .company-info .info-text p:nth-child(3){display:inline-block;position:relative;padding-right:20px}
.footer_info .footer-wrap .contact-box h4:hover{/* color:#fff; */}
.footer_info .footer-wrap .contact-box h4{color: #000;/* letter-spacing:.1rem; */font-size:1rem;font-weight:300;line-height:28px;padding-left:0;font-family:'Noto Sans TC',sans-serif!important;}
.footer_info .fb-info{margin-top:0!important;position:relative;margin-top:3rem!important;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;display: none;}
.footer-wrap .footer_sbox{display:none}
.footer_info .fb-info:before{content:'';position:absolute;width:100%}
.footer_info .company-info{padding-bottom: 0em;margin-top: 3rem!important;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.footer-wrap .contact-info{padding-bottom: 0em;margin-top:3rem!important;-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;padding-right:10px;padding-left:10px}
.footer_info .contact-info .contact-box:nth-child(2) a{display: inline-block;margin-right: 15px;}
.footer_info .footer-wrap .icon_wrap{padding:10px;background:0 0;display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap;/* background:0 0!important; *//* max-width:1200px; */margin:0 auto;/* margin-bottom:3rem; */justify-content: center;}
.footer_info .footer-wrap .icon_wrap p{font-size:1rem;text-align: center;margin:0;padding-right:10px;padding-left:10px;font-family:'Noto Sans TC',sans-serif!important;}
.footer_info .footer-wrap .icon_wrap ul.footer_bticon{margin:0;-ms-flex:0 0 25%;display:inline-block;position:revert;}
.footer_info .footer-wrap .footer_bticon li a img{width:auto;padding:10px 5px}
.footer_info .footer-wrap .footer_bticon li a:hover img{opacity:.7}
.footer_info .footer-wrap .contact-box h2{margin:0;font-size:1.25em;font-weight: normal;letter-spacing: .05rem;font-family: 'Noto Sans TC',sans-serif!important;position: relative;padding-bottom: .5rem;border-bottom: 1px solid #e3e3e3;}
.footer_info .footer-wrap .contact-box h2:before{content:"";transition:.5s;position:absolute;background: #f89212;width: 120px;height: 1px;left: 0px;bottom: -1px;/* rotate:45deg; */}
.footer_info .footer-wrap .contact-box:nth-child(1) h2{border: none;}
.footer_info .footer-wrap .contact-box:nth-child(1) h2:before{display:none}
.footer_info .footer-wrap .contact-box p{margin:0 0 5px}
.footer_info .footer-wrap .contact-box:nth-last-child(1) p a svg{fill:#005519!important}
.footer_info .footer-wrap .contact-box p a{border:none;font-size:1rem;padding:8px 0;display:table;transition:unset;display:initial;height:auto;line-height:1.5rem}
.footer_info .footer-wrap .contact-box p a{padding:0 20px 0 33px}
.footer_info .footer-wrap .contact-box p a svg{width:20px;fill:#e5007f!important}
.footer_info .footer-wrap .contact-box p a:hover{font-size:1rem;color:#000!important;background:0 0!important}
.footer_info .footer-wrap .contact-box:nth-child(3) p:nth-child(2) a:hover{border-bottom:3px solid #00000000}
.footer_info .footer-wrap .contact-box p a::after{display:none}
.footer_info .footer-wrap .contact-box p img{width:20px}
.footer_info .footer-wrap .contact-box,.footer_info .footer-wrap .fb-box{padding:0 10px;position:relative}
.footer_info .footer-wrap .fb-box h2{border:none;margin-top:.75rem;padding:0;font-size:1em;color:#fff;font-weight:400;font-family:'Noto Sans TC',sans-serif!important}
.footer_info .footer-wrap .fb-box .row{display:flex;color:#868686;font-size:.8rem;flex-direction:row;flex-wrap:wrap;justify-content: center;}
.footer_info .footer-wrap .fb-box a{-ms-flex:0 0 50%;flex:none;max-width:fit-content;margin-bottom:.5rem;padding: 10px 10px 10px 20px;}
.footer_info .footer-wrap .fb-box a .tooltiptext{visibility:initial;margin:0;bottom:unset;left:unset;position:relative;background:no-repeat}
.footer_info .footer-wrap .fb-box a .tooltiptext::after{display:none}
.footer_info .footer-wrap .fb-box a img{max-height: 24px;width:auto}
.footer_info .footer-wrap .fb-box .text{margin-top:2rem}
.footer_info .footer-wrap .footer_sbox a img{height:auto}
.footer-wrap .info_box a img{margin-bottom:1.5rem;margin:0 auto}
@media(min-width:991px){
.footer_info .contact-info .contact-box:nth-child(1){-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}
.footer_info .contact-info .contact-box:nth-child(2){-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
.footer_info .contact-info .contact-box:nth-child(3){-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}
}
@media(max-width:1200px){.footer_info .company-info .info-text{-ms-flex:0 0 100%;display:none}
.footer-wrap .info_box a{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0}
}
@media(max-width:991px){.footer_info .company-info{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:0!important;text-align:left!important;display:none}
.footer_info .company-info .info-text{text-align:center}
.footer_info .footer-wrap .contact-info{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;margin-top:0!important;margin-bottom:0!important;flex-direction:column;padding-bottom:0;}
.footer-wrap .contact-box{-ms-flex:0 0 100%!important;max-width:100%!important;margin-top:0!important}
.footer-wrap .contact-box:nth-child(1){padding:0;margin-bottom: 1rem!important;}
.footer-wrap .contact-box:nth-child(2){padding:0;display:flex;justify-content:flex-start;margin-bottom:0!important;flex-direction:column;margin-bottom: 1rem !important;}
.footer-wrap .contact-box:nth-child(2) p{text-align:center;width:auto}
.footer-wrap .contact-box:nth-child(2) h4{padding:0}
.footer-wrap .contact-box:nth-child(3){padding:0}
.footer-wrap .contact-box:nth-child(3) p:nth-child(2){width:100%;text-decoration:none}
.footer_info .footer-wrap .footer_sbox{margin-bottom:10px;margin-top:10px}
.footer_info .footer-wrap .footer_center{padding-bottom:0;}
.footer_info .footer-wrap .info_box p{font-size:1rem}
.footer_info .footer-wrap .info_box h3{font-size:1rem;letter-spacing:.1rem}
.footer_info .footer-wrap .contact-box h4{font-size:1rem;letter-spacing:.1rem;margin:3px 0}
.footer_info .footer-wrap .contact-box:nth-child(1) h4{word-break:break-all}
.footer_info .footer-wrap .contact-box p{margin:6px 0 6px}
.footer_info .footer-wrap .fb-box a{-ms-flex:0 0 50px!important;flex:0 0 50px!important;max-width:50px!important;margin-bottom:.5rem}
.footer_info .fb-info{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-top:0!important;display:none}
.footer_info .fb-info .row{display:flex;flex-direction:row}
.footer_info .footer-wrap .icon_wrap{margin-bottom:0;justify-content:center;}
.footer_info .footer-wrap .icon_wrap p{text-align:center}
.footer_info .footer-wrap .fb-box{flex-direction:row;flex-wrap:nowrap;padding:0}
}
@media(max-width:767px){
.footer_box{border-radius: 40px 40px 0 0;}
.footer_info .footer-wrap .contact-box h2{margin-bottom:.5rem;margin-top: 1.0rem;/* display:none; */}
.footer_info .footer-wrap .footer_center{margin-top: 0rem;margin-bottom: 1rem;padding-top: 1rem;border-top: 1px solid #dee2e6;}
.footer_info .footer-wrap .fnav_wrap .footer_nav{display:none}
.footer_info .footer-wrap .footer_nav li a{padding:5px 5px}
.footer-wrap .info_box a{margin:0 auto;text-align:center!important}
.footer-wrap .info_box a img{width:186px}
.footer_info .footer-wrap .contact-box p a{font-size:.85rem;letter-spacing:0;padding:0 10px 0 30px}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(2) a{padding:4px 20px 4px 30px}
.footer_info .footer-wrap .icon_wrap p{font-size:.9rem;}
.footer_info .footer-wrap .icon_wrap{display:flex;flex-direction:column;padding:6px}
.footer_info .footer-wrap .icon_wrap ul.footer_bticon{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:10px;display:none}
.footer_info .contact-info .contact-box:nth-child(2) h2 ,.footer_info .contact-info .contact-box:nth-child(3) h2{/* display:none; */width: 100%;}
.footer_info .footer-wrap .footer_sbox{margin:0}
.footer_info .footer-wrap .contact-box h4{padding-left:0;word-break:break-all;letter-spacing: .0rem;font-size: .90rem;margin:3px 0;text-align: center;}
.footer_info .footer-wrap .fnav_wrap{border:none}
.footer-wrap .contact-box:nth-child(2),.footer-wrap .contact-box:nth-child(3){display:flex;flex-direction: row;flex-wrap: wrap;}
.footer_info .contact-info .contact-box:nth-child(1){margin:0!important}
.footer_info .company-info{/* display:none; */}
.footer_info .fb-info{display:none}
.footer_info .footer-wrap .contact-info{padding: 0;}
.footer_info .footer-wrap .contact-box h4{text-align: left;}
.footer_info .contact-info .contact-box:nth-child(2) a,.footer_info .contact-info .contact-box:nth-child(3) h4{margin-right: 30px;}
}

.main_slider .bs-carousel{display:flex;flex-direction:column}
.main_slider .carousel-indicators{order:12;z-index:10;padding:10px 10px;margin:0;bottom:12%}
.main_slider .carousel-indicators li{width:12px;height:12px;border-radius:100%;overflow:hidden;opacity:1;margin:1px;background-color:#fff;border:10px solid transparent}
.main_slider .carousel-indicators li.active{background-color:#f69605}
.main_slider .carousel-control-next-icon{background-image:url(https://materials.fillo.com.tw/materials/wingtour/images/be12bac9-4092-4007-a164-d8f3c4f18358.svg)}
.main_slider .carousel-control-prev-icon{background-image:url(https://materials.fillo.com.tw/materials/wingtour/images/8a1a21cc-44e2-492b-aedb-852f099e6981.svg)}
.main_slider .carousel-control-next-icon,.main_slider .carousel-control-prev-icon{width:35px;height:35px}
.main_slider .carousel-inner picture::before{content:"";position:absolute;background: linear-gradient(0deg, rgb(86 139 173 / 80%), #00000000);width:100%;height:20vh;left:0;bottom: 0;z-index:2}
.main_slider .bs-carousel .carousel-caption{top:35%;z-index:10000}
.main_slider .bs-carousel .carousel-caption .text{padding:10px 20px;z-index:10000}
.main_slider .bs-carousel .carousel-caption p{margin:0}
.main_slider .bs-carousel .carousel-item h3{text-shadow:none;margin-bottom:3rem;text-shadow: 0px 1px 7px rgb(0 0 0 / 49%);}
.main_slider .bs-carousel .carousel-item h3 span{border-bottom:1px solid #fff;padding:15px 15px;font-size:4rem;font-family:'Noto Sans TC',sans-serif!important;letter-spacing:.5rem;margin-bottom:3rem;font-weight:700}
.main_slider .bs-carousel .carousel-item h5{text-shadow:none;margin-bottom:.75rem;font-size:1.25rem;z-index:10000;text-shadow: 0px 1px 7px rgb(0 0 0 / 49%);}
.main_slider .bs-carousel .carousel-item h5 span{font-family:'Noto Sans TC',sans-serif!important;font-weight:400;letter-spacing:.15rem}
@media (max-width:1199px) and (min-width:991px){
.main_slider .bs-carousel .carousel-item h3{font-size:2.8rem}
.main_slider .bs-carousel .carousel-item h5{font-size:1rem}
}
@media (max-width:991px){
.main_slider .bs-carousel .carousel-item h3{font-size: 2.8rem;letter-spacing:.5rem;margin-bottom: 3rem;}
.main_slider .bs-carousel .carousel-item h5{font-size:1rem}
.main_slider .bs-carousel .carousel-caption{top: 20%;}
}
@media (max-width:767px){
.main_slider .bs-carousel .carousel-caption{display:block!important;top: 20%;}
.main_slider .bs-carousel .carousel-item h3,.main_slider .bs-carousel .carousel-item h3 span{font-size: 2.4rem;letter-spacing:.1rem;margin-bottom: 2rem;padding: 10px;}
.main_slider .bs-carousel .carousel-item h5{font-size:1rem;margin-bottom: 0rem;}
.main_slider .carousel-indicators{bottom: 5%;}
}
@media (max-width:500px){
.main_slider .carousel-indicators{bottom: 0%;position: relative;}
.main_slider .bs-carousel .carousel-caption{display:block!important;top: 18%;}
.main_slider .bs-carousel .carousel-caption .text{padding:10px 20px}
.main_slider .bs-carousel .carousel-item h3{font-size:1.3rem;margin-bottom: 2rem;}
.main_slider .bs-carousel .carousel-item h5{font-size:1rem;}
.main_slider .bs-carousel .carousel-item h3 span{font-size: 2rem;padding: 10px 10px;}
.main_slider .bs-carousel .carousel-item h5 span{letter-spacing: 0;}
.main_slider .carousel-indicators li{background-color: #dbdbdb;}
}


.outbound_search{z-index: 1;margin: -4rem auto 1rem auto;z-index: 1;max-width: 1440px;}
.outbound_search>.module-container{background: #e5f9fb;border: 1px solid #0370b5 !important;padding: 31px 40px 17px;border-radius: 10px;}
.outbound_search .search-area .search-box .select-goal , .outbound_search .search-area .search-box .select-place, .outbound_search .search-area .search-box .select-date
.outbound_search .search-area .search-box .select-keywords{background: #f0f0f0;}
.outbound_search .group_banner.search_banner .search-area>.container {background:0 0;border:none;}
.outbound_search .group_banner.search_banner .search-area>.container{margin-top:.25rem;}
.outbound_search section.group_banner .search-area .search-box{margin:0;height: 90px;}
@media (min-width:991px){
.outbound_search section.group_banner .search-area .search-box>div:nth-child(1){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(2){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(3){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(4){-ms-flex: 0 0 36%;flex: 0 0 36%;max-width: 36%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(5){-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(6){right: 16%;}}
.outbound_search .search-area .search-box .select select{background-color: #ffffff;border-radius: 0px;height: 35px !important;background-position:95%;padding:0 8px;border: 1px solid #ffffff !important;}
section.group_banner .search-area .search-box .search-btn{/* border-radius: 20px; */}
.outbound_search section.group_banner .search-area .search-box > div > div {background: none !important;/* height: auto  !important; *//* min-height: auto  !important; */padding-top: 0px !important;}
.outbound_search section.group_banner .search-area .search-box > div.select-status > div{font-size: .9rem;}
.outbound_search section.group_banner .form-check .customcheck input:checked ~ .checkmark{background-color: #c9b98a;}
.outbound_search section.group_banner .form-check .customcheck:hover input ~ .checkmark{background-color: #e4e4e4;}
.outbound_search section.group_banner .search-area .search-box div .select-date input{width: calc(50% - 18px) !important;height: 35px;border: 1px solid #ffffff !important;}
.outbound_search section.group_banner .search-area .search-box div div.divide{background: #0270b7 !important;height: 2px !important;min-height: 2px !important;}
.outbound_search section.group_banner .search-area .search-box .title i{display: none;}
.outbound_search .search-area .search-box .select-date .title, 
.outbound_search .search-area .search-box .select-place .title,
.outbound_search .search-area .search-box .select-goal .title {padding: 0 0 0px 25px !important;margin-bottom: 5px;position: relative;/* height: 25px !important; *//* min-height: 25px !important; */}
.outbound_search .search-area .search-box .select-goal .title{padding: 0 0 0px 20px !important;}
.outbound_search .search-area .search-box .select-place .title{padding: 0 0 0px 22px !important;}
.outbound_search .search-box .title::before{content:"";position:absolute;top: 1px;left: 1px;right:6px;width: 23px;height: 23px;background-repeat: no-repeat;}
.outbound_search .search-box .select-goal .title::before{background-image: url('https://materials.fillo.com.tw/materials/wingtour/images/1023f178-5130-48f6-aaaa-46eaf2bad423.png');}
.outbound_search .search-box .select-place .title::before{background-image: url('https://materials.fillo.com.tw/materials/wingtour/images/b42810aa-d980-4208-ba8a-eadab3f4f696.png');}
.outbound_search .search-box .select-date .title::before{background-image: url('https://materials.fillo.com.tw/materials/wingtour/images/32a185f5-dde4-4fd4-9772-6ba0b02ebd07.png');}
.outbound_search .search-box .select-keywords .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/0a71a529-0098-4f29-96a0-271881b53ce4.png');}
.outbound_search section.group_banner .search-area .search-box .title h6{font-size: 1rem !important;margin: 5px !important;color: #0265a5 !important;line-height: 15px;font-weight: bold;}
.outbound_search section.group_banner .search-area .search-box .search-btn{margin-top: 29px;background: #0270b7;color: #fff;font-size: 1.4rem;height: 35px;position: relative;overflow: hidden;}
.outbound_search .search-area .search-box .search-btn h5{font-size: 1.0rem;font-weight: normal;letter-spacing: 2px!important;transition: .5s;/* font-size: 0; *//* position: relative; */height: initial;overflow: hidden;}
.outbound_search .search-area .search-box .search-btn:hover h5{/* letter-spacing:3px!important; *//* margin-right: -5px!important; *//* transition:.8s; */}
.outbound_search .search-area .search-box .search-btn h5:before {content: "";transition: .5s;position:absolute;background: #abf2f5;width: 20px;height: 20px;right: -11px;top: -11px;/* z-index: 1; */rotate: 45deg;}
.outbound_search .search-area .search-box .search-btn i{display: none;}
.outbound_search section.group_banner .search-area .search-box .select-input > input{background:none;}
.outbound_search section.group_banner .search-area .search-box .select-input{border-bottom: 1px solid #ffffff;position: relative;/* min-height: auto !important; *//* padding: 0px !important; *//* padding: 9px; */}
.outbound_search section.group_banner .search-area .search-box .select-input>input::placeholder{color: #444444;}
.outbound_search section.group_banner .search-area .search-box .select-input>input{height: 26px;margin-top: 30px;line-height: 30px;height: 36px;margin-top: 29px;border: 1px solid #ffffff !important;background: #ffffff;padding: 0px 8px;}
.outbound_search section.search_banner .search-area .search-box .select-input .data-icon-search{top: calc(9px);color: #ffffff;display: none;}
.datepicker table tr th.dow{color:#04abf2;border-bottom:1px solid #ebebeb}
.datepicker table tr th.dow:nth-last-child(1),.datepicker table tr th.dow:nth-last-child(2){color:#ff9191}
.datepicker .next,.datepicker .prev{background:#eee;border-radius:50px}
.datepicker table tr th.clear{color:#999}
.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none;font-size:15px}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{color:#bbb}
@media (min-width:1200px){}
@media (min-width:992px){}
@media (max-width:1600px){.outbound_search,.search_tabs{flex:0 0 83.333333%;max-width:83.333333%;}
}
@media (max-width:1366px){.outbound_search,.search_tabs{flex:0 0 91.666667%;max-width:91.666667%;}
}
@media (max-width:991px){
.outbound_search section.group_banner .search-area .search-box .select-input>input{height: 40px;margin-top: 10px;}
.outbound_search section.group_banner .search-area .search-box{margin:0;height: auto;}
}
@media (max-width:767px){.outbound_search section.group_banner .search-area .search-box .search-btn{height:45px;line-height:45px;margin-top: 0px;}
.outbound_search,.search_tabs{flex:0 0 100%;max-width:100%;margin: 1rem auto 1rem;/* padding: 1rem 1rem; */}
.outbound_search>.module-container{padding: 15px 10px 10px;}
.outbound_search section.search_banner {width: 100%;}
.outbound_search section.group_banner .search-area .search-box .select-input{padding: 10px;}
}

.title_style{padding: 3rem 2rem 2rem 2rem;}
.title_style h2,.title_style h2 span{margin-bottom:1rem;letter-spacing: 0.1rem;margin: 1.0rem 0 1rem 0;font-size: 2rem;font-weight: bold;}
.title_style .deco span{position:relative;font-style: italic;z-index: 1;}
.title_style .deco span:after{width:34px;height:27px;background-image:url(https://materials.fillo.com.tw/materials/wingtour/images/612fc0e6-362c-46db-8594-a7ccbd2d512a.svg);background-repeat:no-repeat;background-size:100%;display:block;text-align:center;position:absolute;right:-26px;top:0;content:'';z-index:-1}
.title_style h3{margin-bottom:1rem;letter-spacing:.5rem;margin:2.5rem 0}
.title_style h5{font-weight:400;letter-spacing:.3rem;font-size:1.2rem}
.title_style p{margin-bottom:.5rem;letter-spacing:1.2px;font-weight: bold;font-size: 1.25rem;}
@media (max-width: 768px){.title_style{padding:0 2.5rem .5rem 2.5rem}
.title_style h2,.title_style h2 span{font-size: 1.5rem;}
.title_style .deco span:before{height: 60px;top: -15px;}
.title_style h3{font-size:1.2rem;letter-spacing:.3rem}
.title_style h5{font-size:1rem}
}

.main_itinerary {padding-right: 25px;padding-left: 25px;}
.main_itinerary .wall-wrapper{background: none;}
.main_itinerary .wall-wrapper .thicon_info{width: calc(100% - 10px);margin: 5px;background-color: #ccd1d5;}
.main_itinerary .wall-wrapper .thicon_info h3 {font-size: 2.4rem;font-weight: bold;color: #fff;width: 100%;bottom: unset;top: 43%;text-align: center;margin: 0;letter-spacing: 0.2rem;text-shadow: 0px 3px 7px rgb(48 53 72);transition: 0.35s;}
.main_itinerary .wall-wrapper .thicon_info span {padding: 0;bottom: unset;top: calc(43% + 45px);left: 50%;transform: translate(-50%, 0);text-align: center;font-size: 1.5rem;/* font-weight: 300; */text-shadow: 0px 3px 7px rgb(48 53 72);transition: 0.35s;letter-spacing: 0.1rem;}
.main_itinerary .wall-wrapper .thicon_info span::before{ left: -50px;}
.main_itinerary .wall-wrapper .thicon_info span::after { right: -50px; transform: scaleX(-1); }
.main_itinerary .wall-wrapper .thicon_info .theme_info p.theme-text {position: absolute;margin-bottom: 0;padding: 0;top: 60%;left: 50%;transform: translate(-50%, 0);max-width: 60%;width: 80%;letter-spacing: 0;font-size: 1.25rem;line-height: 1.5;text-align: center;opacity: 1;}
.main_itinerary .wall-wrapper .thicon_info figure{aspect-ratio: 6/4.5;/* opacity: 0.9; */}
.main_itinerary .wall-wrapper .thicon_info a::before {content: '';position: absolute;top: 1rem;bottom: 1rem;left: 50%;right: 50%;border-top: 1px solid #fff;border-bottom: 1px solid #fff;opacity: 0.5;transition: 0.35s;z-index: 3;}
.main_itinerary .wall-wrapper .thicon_info::before {content: '';position: absolute;/* top: 1rem; */bottom: 1rem;left: 50%;right: 50%;width: 1px;background: #fff;height: 0px;/* border-left: 1px solid #fff; */opacity: 0;transition: 0.35s;z-index: 3;}
.main_itinerary .wall-wrapper .thicon_info a::after { content: ''; position: absolute; top: 50%; bottom: 50%; left: 1rem; right: 1rem; border-left: 1px solid #fff; border-right: 1px solid #fff; opacity: 0.5; transition: 0.35s; z-index: 2;}
.main_itinerary .wall-wrapper .thicon_info .theme_info{background: rgb(0 0 0 / 10%) !important;opacity: 1;top: 0;}
@media (min-width:991px){
.main_itinerary .wall-wrapper .thicon_info .theme_info{background: #0270b7 !important;opacity: 0;top: 0;}
.main_itinerary .wall-wrapper .thicon_info:hover h3 {top: 39%;transition: 0.35s;/* text-shadow: none; */}
.main_itinerary .wall-wrapper .thicon_info:hover span{top: calc(40% + 45px);/* text-shadow: none; */}
.main_itinerary .wall-wrapper .thicon_info:hover span::before,.main_itinerary .wall-wrapper .thicon_info:hover span::after{ display: none;}
.main_itinerary .wall-wrapper .thicon_info:hover figure .b_img{filter: blur(2px);}
.main_itinerary .wall-wrapper .thicon_info:hover::before{opacity: 1;height: 8vh;}
.main_itinerary .wall-wrapper .thicon_info:hover a::before { left: 1rem; right: 1rem; transition: 0.35s; opacity: 1; }
.main_itinerary .wall-wrapper .thicon_info:hover a::after { top: 1rem; bottom: 1rem; opacity: 1; transition: 0.35s; }
.main_itinerary .wall-wrapper .thicon_info:hover .theme_info{opacity: .8;}
}
@media (max-width:1200px) and (min-width:992px){
	.main_itinerary .wall-wrapper .row .col-lg-4{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media (max-width:1400px) and (min-width:768px) {
	.main_itinerary .wall-wrapper .thicon_info h3{top: 43%;font-size: 2.2rem;}
	.main_itinerary .wall-wrapper .thicon_info span{top: calc(41% + 45px);font-size: 1.5rem;}
}
@media (max-width: 991px){
	.main_itinerary .wall-wrapper .thicon_info h3{top: 43%;}
	.main_itinerary .wall-wrapper .thicon_info .theme_info p.theme-text{max-width: 80%;width: 90%;font-size: 1.0rem;top: 60%;}
	.main_itinerary .thicon_info:hover figure .b_img{transition: 0.5s;-webkot-transform: scale(1.0) !important;-moz-transform: scale(1.0) !important;-ms-transform: scale(1.0) !important;-o-transform: scale(1.0) !important;transform: scale(1.0) !important;}
}
@media (max-width: 575px){
	.main_itinerary .wall-wrapper .thicon_info h3 {top: 43%;font-size: 2.0rem;}
	.main_itinerary .wall-wrapper .thicon_info span {top: calc(43% + 45px);font-size: 1.25rem;}
}

.event_title .bgfixed > div{display: flex !important;flex-direction: column;justify-content: center;}
.event_title section{padding:0 15px}
.event_title h2,.event_title h2 span{margin-bottom:1rem;letter-spacing:.1rem;margin:1rem 0 1rem 0;font-size:2rem;font-weight:700}
.event_title p.deco{margin-bottom:.5rem;letter-spacing:1.2px;font-weight:700;font-size:1.25rem;position:relative;width:max-content}
.event_title .deco span{position:relative;font-style:italic;z-index:1}
.event_title p.deco span:after{width:34px;height:27px;background-image:url(https://materials.fillo.com.tw/materials/wingtour/images/612fc0e6-362c-46db-8594-a7ccbd2d512a.svg);background-repeat:no-repeat;background-size:100%;display:block;text-align:center;position:absolute;right:-26px;top:0;content:'';z-index:-1}
.event_title p{margin-bottom:1.5rem;letter-spacing:1.2px;font-size:1rem}
.event_title .btn{background:#0270b7;color:#fff;font-size:1rem;font-weight:400;letter-spacing:2px!important;transition:.5s;border-radius:0;position:relative;overflow:hidden;border:#ffdead;padding:.5rem 1.5rem;min-width:180px}
.event_title .btn:before{content:"";transition:.5s;position:absolute;background:#abf2f5;width:20px;height:20px;right:-11px;top:-11px;rotate:45deg}
@media (max-width: 992px){
	.event_title .bgfixed.full-height {min-height: auto !important;height: auto !important;}
	.event_title .bgfixed > div{min-height: auto !important;}
}
@media(max-width: 768px){
	.event_title h2,.event_title h2 span{text-align: center;font-size: 1.5rem;}
	.event_title p{text-align: center;font-size: .9rem;}
}

.event_slider{margin-top:120px;padding-left:60px}
.event_slider .module-container .swiper-wrapper{align-items:flex-end;margin-bottom: 60px;}
.event_slider .module-container .swiper-slide h3.swiper-title{overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;width:90%;font-size: 1.5rem;color:#fff;font-weight:700;margin:0;border-radius:30px;z-index:1;position:absolute;top: 75%;transition:.5s;animation-delay:1s;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.event_slider .module-container .swiper-slide .swiper-content{overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:80%;padding:0!important;display:-webkit-box;position:absolute;z-index:2;top: 80%;-ms-writing-mode:tb-lr;align-items:center;flex-direction:row;color:#fff;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin-bottom: 0;text-align: center;transition: .3s;}
.event_slider .module-container .swiper-slide .swiper-content ul{text-align:center;list-style: unset;margin: 0;}
.event_slider .module-container .swiper-slide .swiper-content ul li{color:#fff;font-weight: 300;font-family:'Noto Sans TC',sans-serif!important;font-size: 1.20rem;}
.event_slider .module-container .swiper-slide-style{box-shadow:none!important;overflow:hidden;background:0 0;position:relative;border-radius:0;padding:0 20px}
.event_slider .module-container .swiper-slide .swiper-img:before{content:'';width:100%;bottom: 0;height: 60%;position:absolute;left:0;background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0, rgb(0 0 0 / 20%) 50%, rgb(0 0 0 / 40%) 100%);z-index:1}
.event_slider .module-container .swiper-slide .swiper-img img{border-radius:0;transition:.5s}
.event_slider .module-container .swiper-slide .swiper-img{z-index:0;overflow:hidden;margin:0;position:relative}
.event_slider .module-container .swiper-pagination-bullet{width:2px;height:2px;padding:3px;line-height:5px;background:rgb(0 0 0);border:1px solid #0000;color:#000;border:5px solid #fff}
.event_slider .module-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgb(0 0 0);border-radius:50px;box-shadow:0 0 0 1px #b7b7b7}
.event_slider .module-container .swiper-button-prev{top:unset;bottom: 0px;width: 44px;height: 44px;border: 1px solid #fff;background: #c7e4ea7a;opacity:.8;left: calc(0% + 0px);border-radius:100%;z-index:10;/* display:none; */}
.event_slider .module-container .swiper-button-next{top:unset;bottom: 0px;width: 44px;height: 44px;border: 1px solid #fff;background: #c7e4ea7a;opacity:.8;left: calc(0% + 60px);border-radius:100%;z-index:10;/* display:none; */}
.event_slider .module-container .swiper-button-prev:after{font-size: 1.0rem;font-weight:700;background:0 0;padding:5px 0 5px 0;color: #ffffff;}
.event_slider .module-container .swiper-button-next:after{font-size: 1.0rem;font-weight:700;background:0 0;padding:5px 0 5px 0;color: #ffffff;}
.event_slider .module-container .swiper-button-disabled{/* display:none; *//* bottom: 10px; */}
@media (max-width:991px){
.event_slider{margin-top: 30px;margin-bottom: 15px;}
.event_slider .module-container .swiper-wrapper{margin-bottom: 60px;}
.event_slider .module-container .swiper-button-next{right:20px;bottom: 10px;}
.event_slider .module-container .swiper-button-prev{bottom: 10px;}
.event_slider .module-container .swiper-button-next{left: calc(50% + 0px);}
.event_slider .module-container .swiper-button-prev{left: calc(50% - 54px);}
}
@media (min-width: 991px){
.event_slider .module-container .swiper-slide-style.swiper-slide-active{padding:0;margin-right:20px!important}
.event_slider .module-container .swiper-slide:hover .swiper-content h5.BK{background:rgb(255 255 255 / 90%)}
.event_slider .module-container .swiper-slide:hover .swiper-img img{transition:.5s;-webkit-filter:brightness(70%);filter:brightness(70%);-webkot-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-filter:blur(.5px);filter:blur(.5px)}
.event_slider .module-container .swiper-slide:hover .swiper-img:before{background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0, rgb(0 0 0 / 20%) 50%, rgb(0 0 0 / 50%) 100%);}
.event_slider .module-container .swiper-button-next:hover,.event_slider .module-container .swiper-button-prev:hover{opacity:1}
.event_slider .module-container .swiper-slide:hover h3.swiper-title{top:74%;transition:.5s}
.event_slider .module-container .swiper-slide:hover .swiper-content{top:79%;transition:.3s}
}
@media (max-width:767px){
.event_slider{padding-left: 30px;}
.event_slider .module-container .swiper-slide-style{margin-top:10px}
.event_slider .module-container .swiper-slide .swiper-content h5.BK{background:rgb(255 255 255 / 90%)}
.event_slider .module-container .swiper-slide .swiper-img img{transition:.5s;/* -webkit-filter: brightness(90%); *//* filter: brightness(90%); */}
.event_slider .module-container .swiper-slide-style{/* background:#000; */}
.event_slider .module-container .swiper-button-next,.event_slider .module-container .swiper-button-prev{opacity:1}
.event_slider .module-container .swiper-slide .swiper-content ul li{font-size:1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}
.event_slider .swiper-container-free-mode>.swiper-wrapper{/* left:15vw; */}
}

.WinChrome section.group_banner.search_banner,.WinIe section.group_banner.search_banner{height:250px}
.WinChrome section.group_banner .search-area,.WinIe section.group_banner .search-area{min-height:250px;bottom:calc(50% - (400px / 2));}
@media (max-width: 1199px) and (min-width: 991px)  {
.WinChrome section.group_banner.search_banner,.WinIe section.group_banner.search_banner{height: 330px;}
.WinChrome section.group_banner .search-area,.WinIe section.group_banner .search-area{min-height: 360px;bottom: calc(50% - ( 550px / 2));}
}
@media (max-width: 991px)  {
.WinChrome section.group_banner.search_banner,.WinIe section.group_banner.search_banner{height: 360px;}
.WinChrome section.group_banner .search-area,.WinIe section.group_banner .search-area{min-height: 280px;bottom: calc(50% - ( 360px / 2));}
}
@media (max-width: 767px)  {
.WinChrome section.group_banner.search_banner,.WinIe section.group_banner.search_banner{height: 600px;}
.WinChrome section.group_banner .search-area,.WinIe section.group_banner .search-area{min-height: 500px;bottom: calc(50% - ( 550px / 2));}
}
.D_products_group_search [data-position="center"]{margin-top:0px}
.D_products_domestic_pdetail [data-position="center"],.order_member_home [data-position="center"], .general_home [data-position="center"], .group_home [data-position="center"], .D_products_group_molddetail [data-position="center"]{margin-top:60px}

/*contact-bespoke*/
.D_customformfront_main{background:#fff}
section.group_table.contact:before{background: none;}
input::placeholder{color:#ccc!important;font-size:13px}
.web-page-frame.lock{background:0 0}
section.group_table.contact{padding-top:120px;position:relative;margin-bottom:30px}
section.group_table.contact .trip_title{padding:0;margin:0}
section.group_table.contact .container{width:100%;max-width:1080px;padding:0 15px;background:#f2f5f7}
section.group_table.contact .container .contac_form{margin:0 -15px}
section.group_table.contact .container .trip_title article h2{line-height:1;display:table;margin:0 auto;padding:0 2rem .5rem;letter-spacing:.2rem;position:relative}
section.group_table.contact>.container>h2{padding-top:20px;color:#0470b6;font-size:1.5rem;font-weight:700;padding:30px 15px 0;text-align:center}
section.group_table.contact>.container>h4{margin-bottom:15px;padding-bottom:15px;border:none;position:relative;display:none}
section.group_table.contact .trip_title article{position:relative}
section.group_table.contact .trip_title article h3{margin-bottom:30px;font-family:Roboto,sans-serif!important;font-weight:200;letter-spacing:.09rem}
section.group_table.contact .trip_title article h4{line-height:1.7rem;border-bottom:0;margin-bottom:0;padding:0}
section.group_table.contact .trip_title article p{position:absolute;right:-15px;bottom:-40px}
section.group_table.contact .trip_title h5{margin-top:0}
section.group_table.contact .form-row{background:#f2f5f7;margin:0;padding:15px 45px 0}
section.group_table.contact .form-row:last-child{padding:15px 45px 15px}
.contact .contac_form .form-row .form-group{padding-right:15px!important;padding-left:15px!important;}
section.group_table.contact .form-row:last-child .form-group{flex:0 0 100%;max-width:100%}
.form-title{text-align:center;border:1px solid #d2d2d2;padding:10px;margin-bottom:30px;margin-top:30px;background:#0470b6;flex:0 0 100%;max-width:100%}
.contact .contac_form .form-row h3{font-size:1rem;color:#efefef;margin:0}
.contact .contac_form label{font-size:1.15rem;margin-bottom:15px;color:#545454}
.contact .text_blue{color:#e36464;font-size:1rem}
.contact .fa-calendar{position:absolute;margin-top:-28px;right:30px;color:#787a44}
.contact .contac_form input{height:40px;border:0;margin:0 auto;padding:.3rem .5rem}
.contact select.form-control{margin:0 auto;padding:2px;height:40px;font-size:14px;border-radius:0;color:#666;border:0}
.contact select.form-control:not([size]):not([multiple]){height:40px}
.contact div[data-type=CBX] .form-check{height:20px;font-size:14px;margin:0;margin-bottom:10px;padding-left:20px}
.contact textarea.form-control{margin:0 auto;border:0;border-radius:0;height:150px}
.contact .form-row button{position:relative;font-size:1rem;margin:0!important;padding:8px 0;text-align:center;width:180px;border-radius:0;background:#066eb2;color:#fff;border:1px solid #0d35a0;outline:0}
.contact .form-row button.btn-primary:not(:disabled):not(.disabled).active,.contact .form-row button.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background:#0c75bd;border:1px solid #11349b;box-shadow:none}
.contact .contac_form .form-check{margin: 0.5rem 1.5rem 0.5rem  0.5rem;}
@media (max-width:767px){section.group_table.contact{padding-top:0;margin:0}
section.group_table.contact .container{/* background:#006f9e; */}
section.group_table.contact>.container>h2{padding:30px 45px 0;margin-top:10px}
section.group_table.contact .trip_title{padding:0 15px 15px}
section.group_table.contact .trip_title p{line-height:1.5}
section.group_table.contact .form-row{padding:30px 15px 0}
section.group_table.contact .form-row:last-child{padding:15px 1px 30px}
.contact .contac_form label{margin-bottom: .5rem;}
}

/*Displacement:Group#tripnote */
.GPDT .DetailContainer{display:flex;flex-direction:column;}
.GPDT nav[aria-label=breadcrumb]{order:0}
.GPDT .Detail.BasicBox{order:0}
.GPDT .Detail.flight{order:0}
.GPDT #tripfeature{order:2}
.GPDT #DepartureDate{order:2}
.GPDT #hotel{order:2}
.GPDT #dayTrip{order:3}
.GPDT #othercosts{order:2}
.GPDT #tripnote{order:1}

.MPGO .DetailContainer{display:flex;flex-direction:column;margin: auto;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.MPGO nav[aria-label=breadcrumb]{order:0;/* max-width: 100%; */}
.MPGO .Detail.BasicBox{order:0}
.MPGO .Detail.flight{order:0}
.MPGO #tripfeature{order:2}
.MPGO #DepartureDate{order: 3;}
.MPGO #hotel{order:2}
.MPGO #dayTrip{order: 5;}
.MPGO #othercosts{order:2}
.MPGO #FeeDescription{order: 3;}
.MPGO #tripnote{order:1}
.D_products_group_molddetail .DetailContainer{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/*Displacement:package_trip_menu*/
.GPDT .Detail .trip_menu ul {display: flex;flex-direction: column;}
.GPDT .Detail .trip_menu ul li.submenu_note{order: -1;list-style: none;}
.GPDT .Detail .trip_menu ul li.submenu_note a{border-bottom: 1px solid #bbbeca !important;padding-bottom: 8px !important;}
.GPDT .Detail .trip_menu ul li.submenu_daytrip {order: 1;border: none;}
.GPDT .Detail .trip_menu ul li.submenu_othercosts{}
.Detail.sub_menu-trip .trip_menu li:last-child a{border-bottom: 1px solid #bbbeca !important;border-radius: 0;padding-bottom: 8px !important;}

@media (min-width: 991.98px) {.MPGO .Detail .trip_menu ul {display: flex;flex-direction: column;}}
.MPGO .Detail .trip_menu ul li.submenu_note{order: -1;list-style: none;}
.MPGO .Detail .trip_menu ul li.submenu_note a{border-bottom: 1px solid #bbbeca !important;padding-bottom: 8px !important;}
.MPGO .Detail .trip_menu ul li.submenu_hotel{order: 5;}

.GPDT .Detail .trip_menu ul li.submenu_note span{font-size:0}
.GPDT .Detail .trip_menu ul li.submenu_note span:before{font-size: 1rem;content:'訂購須知'}
.GPDT .Detail .trip_menu ul li.submenu_hotel span{font-size:0}
.GPDT .Detail .trip_menu ul li.submenu_hotel span:before{font-size: 1rem;content:'費用說明'}
.GPDT #hotel h2.MainTitle{font-size:0;}
.GPDT #hotel h2.MainTitle:after{font-size: 1.5rem;content:'費用說明'}
/*.GPDT .Detail .trip_menu ul li.submenu_hotel span{font-size:0}
.GPDT .Detail .trip_menu ul li.submenu_hotel span:before{font-size: 1rem;content:'費用說明'}*/

.MPGO section + section, .MGO section + section, .MPGDT section + section, .MGDT section + section {margin-top: 30px;}
.MPGO section:last-child, .MGO section:last-child, .MPGDT section:last-child, .MGDT section:last-child{margin-bottom: 0px;}
.MPGO section #Remarks{margin: 0px;}

section.AnchorPoint{padding-top: 3rem !important;margin-top: 30px !important;margin-bottom: 15px !important;}
section.AnchorPoint > div > h2.APtitle {margin-bottom: 3.0rem !important;}

/*title*/
/*.D_products_group_molddetail section.AnchorPoint>div>h2.APtitle{display:none}
.D_products_group_molddetail section.AnchorPoint.DetailBox:before{background:0 0}
.MPGO .DetailContainer .DetailBox{background:#fff;margin-top:0;padding-top:0;margin-bottom:0}
.MPGO #tripfeature{display:flex;flex-direction:column}
.MPGO #tripfeature .DetailBox:nth-last-child(1){order:-1;margin-top:1rem}*/

.about h3{font-weight:700;letter-spacing:1.5px;margin-bottom:2rem}
.about h5{line-height:2;margin-bottom:1rem;letter-spacing:1.5px}
@media (max-width:767px){
.about{padding:0 30px!important}
.about h2{font-size: 1.75rem;}
.about h3{margin-bottom:1rem;font-size: 1.5rem;}
.about h5{font-size: 1.0rem;line-height: 1.8;}
}

.about_title{position:relative}
.about_title .title_img{position:absolute;bottom:0;left:50%;transform:translate(-50%,0)}
.about_title h1{font-size:2.25rem;letter-spacing:.5rem;font-weight:400}
.about_title h1 span{position:relative;font-family:Noto Sans TC!important}
.about_title h1 span:after{content:'';position:absolute;height:2px;width:calc(100% - .5rem);background:#e1fcfc;left:0;bottom:-10px}
@media (max-width:767px){
.about_title .bgfixed,.about_title .bgfixed>div{min-height:30vh!important}
.about_title h1{font-size:1.5rem}
.about_title img{max-width:80%}
}

.about_slider .swiper-slide-style{box-shadow:none;border-radius:0}
.about_slider .swiper-slide .swiper-img{margin:0}
.about_slider .swiper-slide .swiper-img img{border-radius:0}
.about_slider .swiper-button-next,.about_slider .swiper-button-prev{display:none}
@media (max-width:767px){.about_slider .swiper-slide-style{margin-top: 0px;margin-bottom: 0px;}}

.about_text div>ul{background:#e1fcfc;padding:60px 60px;border-radius:30px}
.about_text div>ul>li{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;border-bottom:1px solid #c9c9c9;padding:30px 0 45px 0;max-width:800px;margin:0 auto}
.about_text div>ul>li:nth-last-child(1){margin-bottom:0;border:none;padding:30px 0 0 0}
.about_text ul li h5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;position:relative;padding-left:40px;font-size:1.35rem}
.about_text ul li h5:before{content:'';width:10px;height:10px;background:#0f33a8;position:absolute;left:auto;z-index:1;top:7px;left:20px}
.about_text ul li ul{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;list-style-type:none}
.about_text ul li ul li{font-size:1.1rem;margin-bottom:1rem}
.about_text ul li ul li:nth-last-child(1){margin-bottom:0}
@media (max-width:767px){.about_text {margin-top: 1rem !important;padding: 0px 30px;margin-bottom: .5rem !important;}
.about_text div>ul{padding: 20px;border-radius:30px}
.about_text div>ul>li{padding: 15px 0 15px;}
.about_text div>ul>li:nth-last-child(1){padding: 15px 0 0 0;}
.about_text ul li h5,.about_text ul li ul{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.about_text ul li h5{padding-left: 20px;}
.about_text ul li h5:before{left:3px}
.about_text ul li ul{}
.about_text ul li ul li{font-size:1.0rem;margin-bottom:.5rem;}
}

.about_tel .mix-wrapper{padding: 0;}
.about_tel .mix-wrapper > .row{border-radius: 30px;overflow: hidden;}
.about_tel .pic-content{margin: 0;display: flex;flex-direction: column;justify-content: center;padding: 0;}
.about_tel .pic-content img{width: auto !important;margin: 0 auto;text-align: center;}
.about_tel .editor-content{/* padding-right: 60px; */padding-left: 90px;display: flex;flex-direction: column;justify-content: center;}
.about_tel {margin: 0rem auto;padding: 0 30px;}
.about_tel h3 {margin-bottom: 1.5rem;}
.about_tel h3 span{/* letter-spacing:.3rem; */font-weight: 500;font-size: 1.8rem;font-family: "Noto Serif TC", serif !important;}
.about_tel h6 a{color: #ffffff;text-decoration: none;position:relative}
.about_tel h6 a:before{content:'';width:100%;height: 1px;background:#ffffff;position:absolute;left:0;z-index:1;bottom: -7px;}
@media (min-width:767px){}
@media (max-width:575px){.about_tel {margin-bottom:3.0rem}}
@media (max-width:767px){
.about_tel {margin-top: 0rem !important;padding: 0px 45px;margin-bottom: 2rem !important;}
.about_tel .editor-content{border:none;padding-right: 30px;padding-left: 30px;}
.about_tel .mix-wrapper > .row{border-radius: 30px;}
.about_tel h3{margin-bottom: .5rem;text-align: center;}
.about_tel h6{margin-bottom: .25rem;text-align: center;}
}
@media (max-width:1200px){.about_tel .pic-content img{width: 100% !important;max-width: 600px;}}

section.group_table.trip_features .container .group_table_box p{text-align: justify;margin-bottom: .5rem;line-height: 1.8;}

.MPGO .PriceType.LowestPrice ul.KeyFeatures {display: flex;flex-wrap: wrap;}

.page_bg > .module-container >.main:before {content:'';background: linear-gradient(0deg, rgb(255 255 255) 0%, rgb(247 247 247 / 85%) 30%, rgb(247 247 247 / 60%) 60%, rgb(247 247 247 / 0%) 100%);position: absolute;bottom: 0;width: 100%;height: 60%;}
.page_bg .title_style{padding: 11rem 2rem 2rem 2rem;}

.main_tour .hover-wall{padding:15px 30px}
.main_tour .hover-wall .icon_info{box-shadow:none;border-radius:0;overflow:initial;padding:0;height:100%;box-shadow:none!important;box-shadow:none;border-radius:18px;overflow:hidden;margin-top:10px;height:auto;background:#fff;margin-bottom:0;border:2px solid #f1f5f5;padding-bottom:4rem;height:100%}
.main_tour .hover-wall .icon_info:hover{border:2px solid #dcdede;transition:.5s;bottom:0}
.main_tour .hover-wall .icon_info figure{margin:0 0 1rem;text-align:center}
.main_tour .hover-wall .icon_info figure img{aspect-ratio: 4 / 3;object-fit: cover;object-position: center center;} 
.main_tour .hover-wall .icon_info:hover figure .b_img{transform:unset}
.main_tour .hover-wall .icon_info:after{content:'';position:absolute;width:46px;height:46px;bottom:20px;right:20px;margin:0;margin-top:0;background-repeat:no-repeat!important;/* background:url(https://materials.fillo.com.tw/materials/union/images/572455bb-ba77-4084-a8e5-2fca938c2c14.png); */background-position:center}
.main_tour .hover-wall .icon_info:hover:after{transition:.8s;-webkit-filter:invert(5%);filter:invert(5%)}
.main_tour .hover-wall .htpro_tit{display:none}
.main_tour .hover-wall figure .overlay{display:none}
.main_tour .hover-wall a figure{position:relative}
.main_tour .hover-wall a:hover figure:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#00000029;opacity:0;-webkit-transition:.3s ease-in;transition:.3s ease-in;z-index:1}
.main_tour .hover-wall a:hover figure:before{opacity:.7;-webkit-transition:.3s;transition:.3s}
.main_tour .hover-wall .icon_info h3{font-size:1rem;margin-bottom:1.25rem;padding:0;padding:0 1.5rem;margin:1.5rem 0 .5rem 0;text-align:left;color:#565656;font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;letter-spacing:1px;position:relative}
.main_tour .hover-wall .icon_info h4{font-style:normal;font-size:1.1rem;margin:.2rem 0 .5rem 0!important;padding:0 1.5rem;text-align:left;margin:0;color:#656d7f;font-weight:400;font-family:'Noto Sans TC',serif!important}
.main_tour .hover-wall .icon_info p.animate-text{padding:0;font-size:.9rem;bottom:0;margin-bottom:5px;color:#565656;font-weight:800;font-size:1.5rem;letter-spacing:.03rem;text-align:left;padding:0 1.5rem;margin-bottom:1.5rem;position:absolute;right: 0;}
.main_tour .hover-wall .icon_info p.animate-text:before{margin-right:5px;content:"$";left:0;color:#565656;overflow:hidden;line-height:1.5}
.main_tour .hover-wall .icon_info p.animate-text:after{margin-right:5px;content:"起";left:0;overflow:hidden;font-size:.9rem;line-height:1.8;color:#9ca1ad;font-family:'Noto Sans TC',sans-serif!important;font-weight:500}