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***富立style*/
*{font-family: 'Noto Sans TC', sans-serif;-webkit-text-size-adjust: none;}
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&family=Playfair+Display:wght@400;500&display=swap');
body {background: #fff;}
p {margin-bottom: 1rem;}
img{display: initial;}
ul li {list-style: none;}
a:hover {text-decoration: none;}
button:focus {outline: none;}
input:focus, select:focus {outline: #91a4ba 1px auto;}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
  margin: 0;
  margin-bottom: 0.5rem;
  font-family: 'Noto Sans TC', serif !important;
}
h1 {
  font-size: 3.0rem;
}
h2 {
  font-size: 2.4rem;
}
h3 {
  font-size: 2.0rem;
}
h4 {
  font-size: 1.75rem;
}
h5 {
  font-size: 1.5rem;
}
h6 {
  font-size: 1.0rem;
}
@media (max-width: 768px){
h1 {
  font-size: 1.8rem;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.3rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.0rem;
}
h6 {
  font-size: .9rem;
}
}
@media (max-width: 768px) {
.m-5 {
    margin: 1.5rem!important;
}
.mt-5, .my-5 {
    margin-top: 1.5rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 1.5rem!important;
}
.p-5 {
    padding: 1.5rem!important;
}
.pt-5, .py-5 {
    padding-top: 1.5rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 1.5rem!important;
}
}
.mt-6{margin-top: 6rem!important;}
@media (max-width: 500px) {
.m-5 {
    margin: 1rem!important;
}
.mt-5, .my-5 {
    margin-top: 1rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 1rem!important;
}
.p-5 {
    padding: 1rem!important;
}
.pt-5, .py-5 {
    padding-top: 1rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 1rem!important;
}
}

:focus {outline: none;}
.animated {   -webkit-animation-duration: 1s;   animation-duration: 1s;   -webkit-animation-fill-mode: both;   animation-fill-mode: both; }
.animated.infinite {   -webkit-animation-iteration-count: infinite;   animation-iteration-count: infinite; }
.animated.delay-01s {   -webkit-animation-delay: .1s;   animation-delay: .1s; }
.animated.delay-02s {   -webkit-animation-delay: .2s;   animation-delay: .2s; }
.animated.delay-03s {   -webkit-animation-delay: .3s;   animation-delay: .3s; }
.animated.delay-04s {   -webkit-animation-delay: .4s;   animation-delay: .4s; }
.animated.delay-05s {   -webkit-animation-delay: .5s;   animation-delay: .5s; }
.animated.delay-1s {   -webkit-animation-delay: 1s;   animation-delay: 1s; }
.animated.delay-2s {   -webkit-animation-delay: 2s;   animation-delay: 2s; }
.animated.delay-3s {   -webkit-animation-delay: 3s;   animation-delay: 3s; }
.animated.delay-4s {   -webkit-animation-delay: 4s;   animation-delay: 4s; }
.animated.delay-5s {   -webkit-animation-delay: 5s;   animation-delay: 5s; }
.animated.fast {   -webkit-animation-duration: 800ms;   animation-duration: 800ms; }
.animated.faster {   -webkit-animation-duration: 500ms;   animation-duration: 500ms; }
.animated.slow {   -webkit-animation-duration: 2s;   animation-duration: 2s; }
.animated.slower {   -webkit-animation-duration: 3s;   animation-duration: 3s; }

.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 !important;margin: 0px auto;}
@media (max-width:991px){.h-100vh>.module-container>.main{height: inherit;}}
@media (min-width:1200px) {.w-1200 {max-width: 1200px !important;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;}}

/*Template*/
.day_style_1 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_1 img {width:100%;}
.day_style_2 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_2 img {width:100%;}
.day_style_3 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_3 img {width:100%; height: 253px;}
.day_style_4 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_4 img {width:100%; height: 187px;}
.day_style_5 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_5 img {width:100%;height: 253px;height: 230px !important;}
@media (max-width: 1600px) {.day_style_5 img {width:100%;height: 253px;height: 170px !important;}}
@media (max-width: 1400px) {.day_style_5 img {width:100%;height: 253px;height: 170px !important;}}
@media (max-width: 1200px) {.day_style_5 img {width:100%;height: 253px;height: 140px !important;}}
@media (max-width: 991px) {.day_style_5 img {width:100%;height: 253px;height: 150px !important;}}
@media (max-width: 768px) {.day_style_5 img {width:100%;height: 253px;height: auto !important;}}
.day_style_6 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_6 img {width:100%; height: 187px;}
.day_style_7 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_7 img {width:100%; height: 253px;}
.day_style_8 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_8 img {width:100%; height: 187px;}
.day_style_9 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_9 img {width:100%;}
.day_style_10 {width: 100%;display: table;margin-bottom: 20px;position: relative;/*padding: 15px;*/overflow: hidden;}
.day_style_10 img {width:100%;}
.day_style_10 .item_text {/* z-in;;in: 0px 15px; *//* overflow: hidd;;e;/* overflow: hidden; */}
.day_style_10 .item_text p {margin: 0;background: rgba(0, 0, 0, 0.6);color: #FFF;padding: 40px 50px;position: absolute;bottom: 10%;width: calc(100% - 30px);margin: 0 auto;z-index: 10;}
@media (max-width:991px){
.day_style_10 .item_text p{padding:35px 20px;position:relative;bottom:0;width:calc(100% - 0px)}
.day_style_10 img{margin-bottom:0!important}
}
.day_style_11 {width: 100%; display: block; margin-bottom: 20px; padding: 0;}
.day_style_11 .tp_group {width:100%;/*border: 1px solid #ddd;*/ padding: 0; display: inline-block;}
.day_style_11 .tp_group p {margin: 10px 0 0;}
.day_style_11 .tp_group img {width:100%;}
.day_style_12 {width: 100%;display: block;margin-bottom: 20px;}
.day_style_12 .tp_group {width:100%;/* border: 1px solid #ddd; *//* padding: 10px 0; */display: inline-block;}
.day_style_12 .tp_group img {width:100%;}
.day_style_13 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_13 img {width:100%;height: 187px;margin-bottom: 0rem !important;}
.day_style_13 p {background: rgb(237 237 237);color: #1e1e1e;padding: 15px 20px;text-align: center;line-height: initial !important;}
.day_style_14 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_14 iframe {width: 100%; height: 383px;}
.day_style_15 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_15 iframe {width: 100%; height: 383px;}
.day_style_1, .day_style_2, .day_style_3, .day_style_4, .day_style_5, .day_style_6, .day_style_7, .day_style_8, .day_style_9, .day_style_10, .day_style_11, .day_style_12, .day_style_13, .day_style_14, .day_style_15 {display: flex;flex-wrap: wrap;}

.day_con .info img {/* height:auto !important; */}
.day_con p{margin-top: 10px;margin-bottom: 10px;}
section.group_table.trip_features .item img {/*height:auto !important;*/margin-top: .5rem;margin-bottom: .5rem;}
.main_trip img {height:auto !important;}
.trip_day .day_con .info_box .word_r + div > .info > img, .trip_day .day_con .info_box .word_l + div > .info > img {display: none;}
.img-thumbnail {border: none;padding: 0;border-radius: 0;}

.M-001.header{z-index: 100; }
.M-001.header .header-part .navbar-brand {  height: 65px; 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: 75px; width: 100%;  background: #e8f8ff;  z-index:99;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); }
.M-001.main-nav .main { max-width: 1250px; margin: 0 auto !important;}
.M-001.main-nav .responsive-drop-down-menu{ min-height: 52px;}
.M-001.main-nav .responsive-drop-down-menu > ul > li:after{ background:#e8f8ff}
.M-001.main-nav .responsive-drop-down-menu > ul > li > a{color:#4db7ff; font-size: 1.1em; padding: 11px 20px;}
.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:#2766BF;}
.M-001.main-nav .responsive-drop-down-menu > ul > li > ul > li { background: #e8f8ff !important;  width: 100%;}
.M-001.main-nav .responsive-drop-down-menu > ul > li > ul > li+li {  border-top: 1px solid #abdaef;}
.M-001.main-nav .responsive-drop-down-menu ul li ul li a{  color: #4db7ff;  font-size: 1rem;}
.M-001.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li:hover a{ color: #ffffff; }
.M-001.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li:hover ul > li:hover a{ color: #ffcc02; }
.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 { 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{border-top-color:#4db7ff;}
.M-001.main-nav .responsive-drop-down-menu ul li ul li.has-sub:before {  border: 6px solid transparent;border-left-color:#4db7ff; top: 22px;}
.M-001.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li.has-sub:hover:before{border-left-color:#ffffff;}
.M-001.main-nav .responsive-drop-down-menu ul li ul li ul li a {  color: #ffffff;}
/****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;}
.gotop .side_bar{padding: 0;border-radius: 0;margin: 0;box-shadow: none;background: none !important;}
.gotop .actGotop{right: 0;border-radius: 0;bottom: 120px;}
.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;border-radius: 0;}
.M-001 .actGotop a i{top: 0px;}
.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}
	.M-001.header .header-part .navbar-brand { margin-left: 5px;}
	.M-001.header .header-part .navbar-toggler { background: #4db7ff;margin-right: 10px;}
	.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;  }
}

.center-header{background:#eaf4fa;position: fixed!important;z-index: 100;}
.center-header .logobar{height: 0;padding: 0;}
.center-header .web-header {max-width: 1230px;}
.center-header .web-header .logo {/* width: 193px; */}
.center-header .logo a {display: block;width: 100%;height: 100%;transform: translate(0%, 78%);position: absolute;top: 25px;left: -16px;}
.center-header .link-row {line-height: 80px;}
.center-header .link-row li{ margin-left:0; }
.center-header .link-row li:nth-child(1){ padding-left:10px;}
.center-header .link-row li:nth-child(2){ padding-left:20px;border-left:1px solid #e3e3e3; }
.center-header .link-row li:nth-child(7),.center-header .link-row li:nth-child(8) { padding-right: 20px;}
.center-header .link-row li:nth-child(3) {  padding-right: 20px; padding-left: 10px; width: 80px;}
.center-header .link-row li:nth-child(4),.center-header .link-row li:nth-child(5),.center-header .link-row li:nth-child(6) {  padding-right: 10px; padding-left: 10px; width: 50px;}
.center-header .link-row li:not(:last-child):before{  display:none}

.center-header .link-row li a{ position: relative!important; display: table; padding: 5px 0; font-size:0.9rem;  color:#FFF;  line-height: 25px; -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;margin-left: 5px!important;}
.center-header .link-row li:nth-child(1) a,.center-header .link-row li:nth-child(2) a{ color:#1a1a1a; }
.center-header .link-row li a:hover{ color:#fff; text-decoration:none}
.center-header .link-row li:nth-child(1) a:hover,.center-header .link-row li:nth-child(2) a:hover{ color:#006ebb;}
.center-header .link-row.quicklink li a{ position: absolute !important;}
.center-header .link-row.quicklink li:nth-child(1) a:hover, .center-header .link-row.quicklink li:nth-child(1) a{ color: rgb(0 0 0 / 0%);}

.center-header .link-row li:nth-child(3) a::before,.center-header .link-row li:nth-child(4) a::before,.center-header .link-row li:nth-child(5) a::before,.center-header .link-row li:nth-child(6) a::before{ content:""; position:absolute; width:38px; height:38px; background:#eee; border-radius:40px; left: 0;  top: 0;}
.center-header .link-row li:nth-child(3) a::after,.center-header .link-row li:nth-child(4) a::after,.center-header .link-row li:nth-child(5) a::after,.center-header .link-row li:nth-child(6) a::after{content:""; position:absolute; width: 26px;height: 26px;left: 5px;top: 6px; opacity: 0.8;-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;}
.center-header .link-row li:nth-child(3) a:hover::after,.center-header .link-row li:nth-child(4) a:hover::after,.center-header .link-row li:nth-child(5) a:hover::after,.center-header .link-row li:nth-child(6) a:hover::after{ opacity:1}
.center-header .link-row li:nth-child(3) a::after{ background:url('/material-alias/New-index/icon/shopping-cart1.svg');background-repeat:no-repeat; background-position:center; }
.center-header .link-row li:nth-child(4) a::after{ background:url('');background-repeat:no-repeat; background-position:center; }
.center-header .link-row li:nth-child(5) a::after{ background:url('');background-repeat:no-repeat; background-position:center; }
.center-header .link-row li:nth-child(6) a::after{ background:url('');background-repeat:no-repeat; background-position:center; }
.center-header .link-row li:nth-child(7) a,.center-header .link-row li:nth-child(8) a{padding: 27px 0 27px 30px; color:#ffffff; }
.center-header .link-row li:nth-child(7) a:hover{color:#a2aeca; }
.center-header .link-row li:nth-child(7) a::before,.center-header .link-row li:nth-child(8) a::before,.center-header .link-row li:nth-child(2) a::before{ content:"";  position:absolute;width: 23px;height: 23px;left: -22px; }
.center-header .link-row li:nth-child(7) a::before{ background:url('');background-repeat:no-repeat; background-position:center;  }
.center-header .link-row li:nth-child(8) a::before{ background:url(''); background-repeat:no-repeat; background-position:center; }
.center-header .link-row li:nth-child(2) a::before{ background:url('/material-alias/New-index/icon/header-icon-member.svg'); background-repeat:no-repeat; background-position:center; }
.center-header .logo a img{width: 190px;margin: 0 auto;}

.center-header .hnav {font-family: "Helvetica Neue",  Helvetica, Arial, sans-serif !important;max-width: 1200px;height: 56px;border-bottom: none;margin-top: 10px;margin-bottom: 10px;}
.center-header .hnav > ul{/* display: flex !important; */justify-content: space-around;width: auto;flex-wrap: wrap;flex-direction: row;margin: 0;}
.center-header .hnav > ul > li:first-child {width: auto;padding-bottom: 5px;display: none;}
.center-header .hnav > ul > li{flex: 1;}
.center-header .hnav > ul > li > a{position:relative;font-size: 1.1rem;font-weight: 600;letter-spacing: 0.05rem;padding: 30px 10px;display: table;margin: 0 auto;color: #333333;-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;min-width: 100px;height: auto;line-height: 0;}
.center-header .hnav > ul > li > a:hover,.center-header .hnav li a:hover{color: #0085cd;}
/*.center-header .hnav > ul > li:hover > a::before, .center-header .hnav > ul > li.cru:hover > a:before{width: 100%;border-top-color: transparent;}
.center-header .hnav > ul > li > a::before, .center-header .hnav > ul > li.cru > a:before{content: "";position: absolute;top: inherit;bottom: 0;left: 0;background: #ccd9e0;width: 0;height: 2px;border: 0;border-top-color: transparent;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
*/
.center-header .hnav > ul > li:nth-child(6) > a::before, .center-header .hnav > ul > li:nth-child(7) > a::before{background: transparent;cursor:none;}
.center-header .hnav > ul > li:nth-child(1) > a, .center-header .hnav > ul > li:nth-child(3) > a, .center-header .hnav > ul > li:nth-child(4) > a, .center-header .hnav > ul > li:nth-child(5) > a{/* padding-right: 36px; */}
.center-header .hnav > ul > li:nth-child(8) > a,.center-header .hnav > ul > li:nth-child(9) > a,.center-header .hnav > ul > li:nth-child(10) > a{min-width: 130px;}
.center-header .hnav > ul > li:nth-child(6){margin-left: 40px;}
.center-header .hnav > ul > li:nth-child(1) > a::after/*,.center-header .hnav > ul > li:nth-child(4) > a::after*/{ content:""; position:absolute;  right: 0; top: 13px;  background:url('https://materials.fillo.com.tw/materials/pktravel/images/c54bde23-7531-4d9d-800a-d65a2e3351c1.svg');background-repeat:no-repeat; background-position:center; width:18px; height:28px; }

.center-header .hnav .menutt > a{ padding: 10px 10px;  display: table;  margin: 0 auto; width:auto;background-color: inherit;    color: #545454;}
.center-header .hnav .menutt > a:hover{ cursor:pointer; color:#32ccfe;}

.center-header .menuWrapper {background:inherit}
.center-header .mainmenu{ max-width: 1200px; padding: 25px 40px 8px 40px; border: none;  background: #ffffffe6;;  border-top: 0px solid #d7d7d7;box-shadow: 0 3px 3px rgb(51 51 102 / 30%);overflow: hidden;}
.center-header .mainmenu .bmL1 {  flex: 0 0 100%; max-width: 100%; width: auto;border: 1px solid #00b0ec;  margin-bottom: 5px; padding: 2px 15px 0px 15px; text-align: inherit;  text-align-last: inherit;  font-size: 1rem;  letter-spacing: 0.05rem; font-weight:500;  -ms-flex: 0 0 16.666667%;background: #ddf6ff;}
.center-header .mainmenu .bmL1 a {color: #00b0ec;}
.center-header .mainmenu .bmL1::after{ display:none;}
.center-header .mainmenu .bmL2{  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 8px; font-size: 1rem; letter-spacing: 0.05rem;padding: 0; line-height: 28px;}
.center-header .mainmenu .bmL2 a{min-width: auto;color: #626262;font-size: 0.9em;padding: 0 15PX;border-right: 1px solid #bdbdbd;line-height: 14px;} 
.center-header .horse span.an2,.center-header .horse span.an3{top: 9px;}

.center-header .crBox .dis{font-size: 12px;padding: 4px 8PX;line-height: 15px;color: #1a1a1a;background: #eee;}
.center-header .topcru{background: #eaf4fae6;top: 66px;width:155px;padding: 0;}
.center-header .topcru .lcl{display: flex;}
.center-header .topcru .norlist a{color: #333333;font-size: 1.0rem;line-height: 2.6rem;font-weight: 600;padding: 5px;transition: all 0.3s ease-in-out;}
.center-header .topcru .norlist a:hover {color: #333333;background: #ffffff99;}
.center-header .topcru .norlist li:nth-child(2n+1){/*border-right: 1px solid #eee;*/}
.center-header .topcru .norlist li{padding:0;flex: 0 0 50%;max-width: 50%;width: 50%;border-bottom: 1px solid #ccdce6;}
.center-header .topcru .norlist li:last-child{ border-bottom: 0px solid #a99f9f;}
.center-header .topcru .norlist li+li { border-top: 0px solid #333e58;}
.center-header .lcl + .rcl ul {margin-left: 0!important; display: flex; flex-wrap: wrap;}
.center-header .lcl + .rcl {border-left: 0px #cccccc solid!important;}
.center-header .link-row.quicklink li a {position: absolute !important;}

/*無圖的下拉選單修改寬度*/
.center-header .rcl {max-width: 100%;width: 100%;word-break: keep-all;    text-align: center;}
.center-header .cru > a:after{position:absolute;right: 0;top: 14px;background: url('https://materials.fillo.com.tw/materials/ettours/images/d9a87ccf-1eae-40bc-8a2a-6e79e5f4bb7e.svg');background-repeat:no-repeat;background-position:center;width:18px;height:28px;}
.center-header .cru:nth-child(2) > a:after,.center-header .cru:nth-child(3) > a:after,.center-header .cru:nth-child(4) > a:after,.center-header .cru:nth-child(5) > a:after,.center-header .cru:nth-child(8) > a:after{content:"";}
.center-header .topcru .norlist li {flex: 0 0 100%;max-width: 100%;width: 100%;}
/*有圖的選單改寬度*/
.center-header .lcl + .rcl {max-width: 280px;width: 280px;}
.center-header .lcl + .rcl li {flex: 0 0 50%;max-width: 50%;width: 50%;}

@media (max-width:991px){
.center-header .logobar{height: 45px;}
.center-header .web-header .logo{float: unset;margin: 0 auto;}
.center-header .logo a{position: relative;transform: translate(0%, 0%);width: auto;top: 0px;left: 0px;}
.center-header .nav_sw{left: 0;right: unset;}
.center-header .nav_sw span{    background: #0085cd;}
.center-header .nav_sw span:nth-of-type(2):after{background: #0085cd;}
.center-header .web-header .logobar .search-panel{display: none;}
.center-header .web-header.menu_on .hnav{margin-top: 45px;}
.center-header .hnav > ul > li:nth-child(6),.center-header .hnav > ul > li:nth-child(7){display: none;}
.center-header .web-header .hnav ul li > a{min-width: auto;width: auto;position: initial;text-align: center;}
.center-header .cru > a:after{right: 10px;}
.center-header .topcru{width: 100%;}
.center-header .topcru .norlist li{background-color: #eef2f4 !important;}
.center-header .topcru{position: relative;top: unset;}
}

[data-position="center"]{margin-top: 75px;}
@media (max-width: 768px){[data-position="center"]{margin-top: 45px;}}

.footer_info:before{content:'';position:absolute;width:100%;height: 25px;background: linear-gradient( 180deg ,#ffffff00 50%,#e1f3f6 100%)!important;top: -25px;z-index: 1;}
.footer_info .footer-wrap .contact-info .contact-box:nth-child(1) h4 img{position:relative;max-width: 200px;margin-bottom: 2.0rem;}
.footer_info .company-info{display:none}
.footer_info .footer-wrap .contact-box h2{font-size: 1.1em;margin-bottom: 12px;letter-spacing: .1rem;}
.footer_info .footer-wrap .contact-box h4{padding:0;font-size: 1.1rem;font-weight: normal;color: #00314b;margin: 12px 0;letter-spacing: .1rem;}
.footer_info .footer-wrap .fb-info .fb-box-wrapper .fb-box{padding-left: 10px;padding-right: 10px;padding-top: 15px;}
.footer_info .footer-wrap .fb-info .fb-box-wrapper .fb-box .row{margin-right: -5px;margin-left: -5px;}
.footer_info .footer-wrap .fb-info .fb-box-wrapper .fb-box:nth-child(1) h2,.footer_info .footer-wrap .fb-info .fb-box-wrapper .fb-box:nth-child(1) .tooltiptext{color: #0866ff;}
.footer_info .footer-wrap .fb-info .fb-box-wrapper .fb-box:nth-child(2) h2,.footer_info .footer-wrap .fb-info .fb-box-wrapper .fb-box:nth-child(2) .tooltiptext{color: #00b900;}
.footer_info .footer-wrap .fb-info .fb-box-wrapper .fb-box:nth-child(3) h2,.footer_info .footer-wrap .fb-info .fb-box-wrapper .fb-box:nth-child(3) .tooltiptext{color: #ee018d;}
.footer_info .footer-wrap .fb-info h2{padding: 0px;border: 0;font-weight: normal;margin-bottom: 15px;position: relative;}
.footer_info .footer-wrap .fb-info h2:after{content: '';position: absolute;width: 50px;height: 1px;background: #afcddc!important;bottom: -5px;left: 0;}
.footer_info .footer-wrap .fnav_wrap{display: none;}
.footer_info .footer-wrap .footer_center{padding-bottom: 2.0rem;padding-top: 2.0rem;background: #f7ffff;}
.footer_info .footer-wrap .fb-box a{padding: 10px 7px 0 0px;-ms-flex: unset;flex: unset !important;max-width: fit-content !important;margin-bottom: .5rem;width: auto !important;}

.footer_info .footer-wrap .fb-box img{border-radius: 38px;overflow: hidden;display: none;}
.footer_info .footer-wrap .fb-box a .tooltiptext{/* display:none; */visibility: visible;position: relative;width: 100%;border-radius: 16px;padding: 5px 12px;background-color: white;border: 1px solid #d6ecf0;color: #0085cd;font-size: .9rem;bottom: unset;left: unset;margin-left: 0;}
.footer_info .footer-wrap .fb-box a:hover .tooltiptext{
    padding: 5px 12px;
}
.footer_info .footer-wrap .fb-box a .tooltiptext:after{display:none}
.footer_info .footer-wrap .footer_sbox{margin: 0;}
.footer_info .footer-wrap .contact-box{padding: 15px 10px 0px 10px;}
.footer_info .footer-wrap .contact-info{/* background: #eff9ff; */margin-top: 0 !important;padding-left: 15px;}
.footer_info .footer-wrap .fb-info{/* background: #f5fbff; */margin-top: 0 !important;}
.footer_info .footer-wrap .icon_wrap{padding: 10px;}
.footer_info .footer-wrap .icon_wrap ul.footer_bticon{display: none;}
@media (max-width:1200px)and(min-width:991px){
.footer_info .footer-wrap .contact-info .contact-box:nth-child(2){-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;padding-left: 0%;}
.footer_info .footer-wrap .contact-info .contact-box:nth-child(1){-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;padding-left: 5%;}
}
@media (min-width:1200px){
.footer_info .footer-wrap .contact-info{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;padding-left: 12%;}
.footer_info .footer-wrap .fb-info{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;padding-right: 12%;border-left: 1px solid #afcddc;}
.footer_info .footer-wrap .contact-box:nth-child(1){flex:1}
.footer_info .footer-wrap .contact-box:nth-child(2){flex:2}
.footer_info .footer-wrap .fb-box a{-ms-flex: unset;flex: unset;max-width: fit-content;}
}

@media (max-width:500px){
.footer-wrap .fb-info .fb-box-wrapper{flex-direction: column;} 
.footer_info .footer-wrap .fb-info h2{text-align: left;font-size: 1.0em;}
.footer_info .footer-wrap .fb-box a{padding: 5px 5px 0 0;}
.footer_info .footer-wrap .contact-info,.footer_info .footer-wrap .fb-info{padding-right: 0px;padding-left: 0px;}
.footer_info .footer-wrap .contact-box:nth-child(1){display: flex;flex-direction: row;justify-content: flex-start;padding: 0px 10px 0px 10px;margin: 0 !important;}
.footer_info .footer-wrap .contact-box:nth-child(1) h2{display:none}
.footer_info .footer-wrap .contact-info .contact-box:nth-child(1) h4 img{max-width: 150px;margin-bottom: 0rem;margin-right: 20px;}
.footer_info .footer-wrap .footer_center{padding-bottom: 1rem;padding-top: 1rem;padding-right: 0px!important;padding-left: 0px!important;}
.footer_info .footer-wrap .contact-box h4{font-size: .9rem;}
.footer_info .footer-wrap .fb-info .fb-box-wrapper .fb-box{padding-top: 5px;margin-bottom: 0rem!important;}
.footer_info .footer-wrap .fb-box a{}
.footer_info .footer-wrap .fb-box a .tooltiptext,.footer_info .footer-wrap .fb-box a:hover .tooltiptext{padding: 5px 9px;}
}

.day_con .info_box > .row > div:nth-child(1){display:none;}
.day_con .info_box > .row > div:nth-child(2){max-width:100%;flex:0 0 100%;}
section.group_table.trip_day .info_box .info_box_title{margin-left:0;}

.go-to-top {right: 0;bottom: 10%;display: none !important;}
section.group_table.trip_features .container .group_table_box p{text-align: justify;}

section.group_table.trip_features .container .group_table_box div{text-align: justify;}

.main-slider .carousel-control-next,.main-slider .carousel-control-prev{ width: 10%; opacity: 0.8;  }
.main-slider .carousel-control-next:hover,.main-slider .carousel-control-prev:hover{  opacity: 0.5;  }
.main-slider .carousel-control-next-icon,.main-slider .carousel-control-prev-icon {  WIDTH: 20%;  height: 120px;  background: no-repeat 50%/100% 100%;}
.main-slider .carousel-control-next-icon,.main-slider .carousel-control-prev-icon{ background-image: url('https://materials.fillo.com.tw/materials/pktravel/images/efac221f-f426-48d2-acdb-374d2250a254.svg'); }
.main-slider .carousel-control-prev-icon{ transform:rotate(180deg)}
.main-slider .carousel-indicators{bottom: 15px;}
.main-slider .carousel-indicators li {width: 10px;height: 10px;margin-right: 10px;margin-left: 10px;border-top: 0px solid transparent;border-bottom: 0px solid transparent;border-radius: 10px;opacity: 1;}
.main-slider .carousel-indicators li.active{width: 32px;}

.Itinerary .expand-graphics .item_box{background:#fff;height:100%;width:100%;box-shadow: 0px 3px 8px 0px #b5e3f1;}
.Itinerary .expand-graphics .item_box a{padding-bottom: 50px;}
.Itinerary .expand-graphics .item_box figure{border-radius:0;margin-bottom:0}
.Itinerary .expand-graphics .item_box:hover figure img{transition: 0.5s;-webkot-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);opacity: 0.8;}
.Itinerary .expand-graphics .item_box .item_more_txt{padding: 1.0rem 1.0rem;display:inline-block}
.Itinerary .expand-graphics .item_box .item_more_txt h3{font-size:1.2rem;color: #00314b;line-height: 1.5;word-break:normal;/* display:-webkit-box; *//* -webkit-line-clamp:2; *//* -webkit-box-orient:vertical; *//* overflow:hidden; *//* text-overflow:ellipsis; */position: relative;/* border-bottom: 0.15rem #cfcfcf dotted; */}
.Itinerary .expand-graphics .item_box .item_more_txt h3 p{display: block;color: #333333;}
.Itinerary .expand-graphics .item_box .item_more_txt span.item_tag{display:block;color:#474747;word-break:break-all;display:inline-block;margin: 0;padding:0;word-break:break-all;border-radius: 100px;padding: 2px 9px;}
.Itinerary .expand-graphics .item_box .item_more_txt span:nth-child(2){border-bottom: 0.1rem #cfcfcf dotted;border-radius: 0;padding: 0;padding-bottom: 0.5rem;margin-bottom: 0.5em;width: 100%;}
.Itinerary .expand-graphics .item_box h4{font-weight: bold;margin: 18px 10px;font-size: 1.5rem;line-height:1;display:flex;float:right;position: absolute;bottom: 0;right: 20px;align-items: flex-end;}
.Itinerary .expand-graphics .item_box span.item_btn,.Itinerary .expand-graphics .item_box span.item_btn_hover{margin:1rem 1rem;text-align:center;border-radius:2px;padding:5px 12px;display:none!important;position:absolute;right:1rem;bottom:0}
.Itinerary .expand-graphics .item_box h4 span{font-weight: bold;color:#474747;overflow:hidden;/* line-height:1.5; */font-size: 1.0rem;padding-right: 5px;}
.Itinerary .expand-graphics .item_box h4:after{content:'起';font-weight: normal;font-size:.9rem;/* line-height:1.8; */color:#474747}
@media (max-width:767px){.Itinerary .expand-graphics .item_box{border: 1px solid #eeebe9;}}

.main_hot{margin-bottom: 5.0rem;z-index:1;/* background:#fff; */padding: 0px 60px 0px 60px;margin-top: -80px;}
.main_hot .swiper-container{/* padding: 10px 30px 60px 30px; */}
.main_hot .swiper-container{padding: 0px 0px 60px 0px;}
.main_hot .swiper-slide-style{box-shadow:none;border-radius:0;margin-top: 0px;margin-bottom: 15px;height:auto;background: none;}
.main_hot .swiper-slide-style .swiper-img img{filter: blur(1px);}
.main_hot .swiper-slide-active .swiper-img img,.main_hot .swiper-slide-prev .swiper-img img,.main_hot .swiper-slide-next .swiper-img img{filter: blur(0px);}.main_hot .swiper-slide .swiper-img{margin: 0 0 -29px;border: 1px solid #d9d9d9;}
.main_hot .swiper-slide .swiper-img img{border-radius:0}
.main_hot .swiper-slide .swiper-content{padding: 0.5rem 1.5rem 0rem 1.5rem;margin: 0 1.5rem;color:#5f4c3f;position:relative;font-size:1.25rem;-webkit-line-clamp: 3;margin-bottom: 20px;letter-spacing: 0.1rem;background: #fff;overflow: hidden;border-bottom: 1.0rem solid #fff;display: none;}
.main_hot .swiper-slide .swiper-title{padding: 1.25rem;margin: 0 1.25rem;text-align: center;color:#3a3a3a;font-size:1.2rem;line-height:23px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient:vertical;white-space:normal;letter-spacing:1px;position:relative;background: #fff;letter-spacing: 0.1rem;box-shadow: 0px 3px 8px 0px #b5e3f1;}
.main_hot .swiper-slide .swiper-content ul{margin-bottom:0}
.main_hot .swiper-slide .swiper-content li{font-size:1rem;text-align:left;margin:0;color:#8c783c}
.main_hot .swiper-slide .swiper-content li:before{left:0;font-size:1rem}
.main_hot .swiper-slide .swiper-content .price{color:#1469ab;font-weight:400;font-size:1.25rem;font-family:'Noto Sans TC',serif!important}
.main_hot .swiper-slide .swiper-content .price:before{content:"$";left:0;font-size:1rem;font-weight:400;color:#474747;overflow:hidden;line-height:1.5}
.main_hot .swiper-slide .swiper-content .price .up{font-size:1rem;content:"èµ·";line-height:1.8;color:#474747}
.main_hot .swiper-pagination{position:absolute;right:0;bottom:0;list-style:none;text-align:center;padding:0;margin:15px 0;height:30px;/* background:#fff; */}
.main_hot .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;opacity:.5;transition:opacity .6s ease;width:10px;height:10px;border-radius:100%;overflow:hidden;opacity:1;padding:0;background-color:#9a9a9a;border:10px solid #ffffff00;line-height:12px;font-size:3px}
.main_hot .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#8c783c}
.main_hot .swiper-button-next,.main_hot .swiper-button-prev{top:unset;bottom:0;height: 40px;width: 40px;border-radius: 100px;border: 1px solid #afcddc;line-height:0;font-size:0;cursor:pointer;background: #fff;opacity:1;}
.main_hot .swiper-button-prev{left: calc(50% - 60px);}
.main_hot .swiper-button-next{right: calc(50% - 60px);}
.main_hot .swiper-button-next:after,.main_hot .swiper-button-prev:after{padding:0;font-size:1rem;font-weight: bolder;color: #0085cd;}
.main_hot .swiper-button-next:hover:after{padding-left:2px;background:#9a9a9a}
.main_hot .swiper-button-prev:hover:after{padding-right:2px}
@media (max-width:767px){.main_hot{padding: 0px 15px 0px 15px;margin-bottom: 2rem;}
.main_hot .swiper-slide-style{margin-top: 0px;}}

.title_style{/* padding: 6rem 1.5rem 0.5rem 1.5rem; */}
.title_style h1{font-size: 2.8rem;margin-bottom:1rem;font-family:'Noto Serif TC',serif !important;letter-spacing: .75rem;margin: 1.5rem 0 0.5rem 0;}
.title_style h2{margin-bottom:1rem;font-family:'Noto Sans TC', sans-serif !important;letter-spacing:.5rem;margin: 1.5rem 0 0.5rem 0;}
.title_style h3{margin-bottom:1rem;font-family:'Noto Sans TC', sans-serif !important;letter-spacing: .1rem;margin: 1rem 0 .5rem 0;font-weight: bold;}
.title_style h4{margin-bottom:1rem;font-family:'Noto Sans TC', sans-serif !important;letter-spacing:.25rem;}
.title_style h5{letter-spacing:.1rem;font-size: 1.15rem;}
.title_style ul li{list-style: disc;}
.title_style p{margin-bottom: 1.0rem;letter-spacing: 1.2px;font-weight: 400;font-size: 1.05rem;}
.title_style p.deco span{font-family: 'Playfair Display', sans-serif!important;}
.title_style img{max-width: 100% !important;}
.title_style .vertical_line{width:2px;height:60px;background:#555;display:block;text-align:center;position:relative;transform:translate(-50%,0);left:50%}
@media (max-width:768px){.title_style{padding: 0rem 1rem 0.5rem 1rem;}
.title_style h1{font-size: 2.0rem;}
.title_style h3{font-size: 1.5rem;letter-spacing: .3rem;}
.title_style h5{font-size: 1.0rem;}
}

/*form*/
.contac_form{margin-top: 20px;}
.contac_form .form-row:nth-last-child(1){padding-bottom: 1%;}
section.group_table .container>h2,section.group_table .container>h4{/* display:none; */max-width: 900px;margin: 0 auto;/* padding-right: 15px; *//* padding-left: 15px; */padding-top: 30px;}
.contac_form .form-row{background: url(https://materials.fillo.com.tw/materials/ettours/images/770a3da7-f0c8-43c0-a121-a6b2f2125710.png) #f7f7f7;padding:0 5%;/* max-width:900px; */margin:0 auto;}
.contac_form .form-row:nth-of-type(2){padding-top: 1%;}
.contac_form .form-row:nth-of-type(4){padding-bottom:5%}
.contact h4 .note{display:none}
.contact .trip_title{/* max-width: 900px; */margin: 0 auto;letter-spacing: 1.2px;/* text-align: center; */padding-top: 30px;}
.contact #form_customForm{margin-top: 120px;}
.contact #form_customForm .trip_title ul{max-width:600px;margin: 3rem auto 0 auto;}
.contact #form_customForm .trip_title ul li{margin-bottom: 1.0rem;}
.contact #form_customForm .trip_title ul li *{display:inline-block}
.contact #form_customForm .trip_title ul li lable{display:inline-block;color: #092f90;margin-right:2.0rem;/* font-size: .9rem; */}
.contact #form_customForm .trip_title ul li h4{font-size: 1.2rem;color: #3f3f3f;text-align: justify;padding: 0;}
.contact #form_customForm .trip_title{letter-spacing:1.2px;border-bottom:none;/* max-width: 900px; */margin: 0 auto 0 auto;background: #e9f7fe;background: url(https://materials.fillo.com.tw/materials/ettours/images/770a3da7-f0c8-43c0-a121-a6b2f2125710.png) #e9f7fe;padding-bottom: 50px;text-align: justify;border-bottom: 2px solid #d1e3ed;}
.contact .contac_form .form-row h3{font-size: 1.25rem;color: #555;margin: 0;}
.contact .contac_form .form-row .form-group[data-type="TTL"]{text-align:center;/* border:1px solid #d2d2d2; */padding: 10px 20px !important;margin-bottom:30px;margin-top:30px;/* background: #f1f1f1; */flex: 0 0 100%;max-width: 100%;border-bottom: 1px #d9d9d9 dashed;}
.contact .contac_form .form-row #field_20 h3{font-size:2rem;font-weight:400;text-align:center;border-bottom:1px solid #dcdcdc;padding-bottom:30px}
.contact .contac_form .form-row label{/* font-size:1rem; */color: #555;display: block;}
.radio_style [type="radio"]:checked + label:after{content: "";width: 12px;height: 12px;background: #0085cd;}
.contact .contac_form .form-row label:hover:before {border: 1px solid #0085cd;background-color: #ffffff;}
section.contact #form_customForm .btn-group-lg>.btn,section.contact #form_customForm .btn-lg{color:#fff;background-color:#343a40;border-color:#343a40;font-size:1rem;font-weight:400;border-radius:30px;padding:.75rem 3rem;border-color: #006eaa !important;background: #0085cd !important;padding: 12px 30px;border-radius: 0;letter-spacing: 1.2px;position: relative;}
/*section.contact #form_customForm .btn-group-lg>.btn,section.contact #form_customForm .btn-lg:hover {background-color: #1d93f7 !important;border-color: #0386f4 !important;}*/
section.contact #form_customForm .btn-lg:before{content: "";display: block;position: absolute;left:3px;top: 3px;width:calc(100% - 6px);height:calc(100% - 6px);border: 1px solid #88d5ff69;}
section.contact #form_customForm .btn-lg:hover:before{border-color: #7dc8f1;}
section.group_table.contact{padding-top: 30px;}
section.group_table.contact .trip_title{padding:50px 48px 60px;margin:0;border-bottom: 1px solid #d4d4d4;}
section.group_table.contact .container{width:100%;max-width:1080px;padding:0;background: #ebebebde;}
section.group_table.contact:before{/* background: url(https://materials.fillo.com.tw/materials/nonotour/images/47f10719-08af-4f7e-afbd-24dbb8a12ab3.png); */background-attachment: fixed;background-position: center center;}
section.group_table.contact .container .trip_title article h2{line-height:1;display:table;margin:0 auto;padding: 0 2rem 1.5rem;letter-spacing:.2rem;position:relative}
section.group_table.contact>.container>h2,section.group_table.contact>.container>h4{display:none;}
.form_title{padding: 1.0rem 20px 1px 20px;text-align: center;}
.form_title h2 {color: #fff;font-weight: 400;padding-top: 6.0rem;margin-bottom: 0 !important;line-height: 1.2;color: #FFFFFF;font-family: 'Pathway Gothic One',sans-serif;text-align: center;line-height: 1;font-size: 1.8rem;margin-top: 1.0rem;margin-bottom: 0.25rem;}
.form_title .title_box .title_en{color: #092f90;}
.form_title .title_box .box_content h3{color: #092f90;}
section.group_table .container h4 {font-size: .9rem;text-align: justify;color: #a8a8a8;padding: 15px 0;}
.contact .trip_title p {font-size: .9rem;color: #111;}
.main_text {padding: 0 40px;}
@media (max-width:767px) {
.main_text {padding: 20px 40px;}
.main_text .main_text {padding: 20px 20px;}
.main_text hr {display: none;}
.contac_form{margin-top: 40px;}
.contact #form_customForm{margin: 0;}
.contact #form_customForm .trip_title ul li lable{display: block;}
.contact #form_customForm .trip_title{padding-bottom: 10px;}
}
textarea.form-control {border-radius: 0;min-height: 150px;}
.form-group select.form-control  {border-radius: 0;height: 50px !important;}
.form-check.radio_style, .form-group .form-check {display: inline-block;}
.form-group .form-check {padding-left: 25px;padding-right: 10px;margin: 10px 15px;}
.form-group .form-check .checkmark:hover {border: 1px solid #ffffff;background-color: #0085cd;}
.form-group .form-check .customcheck:hover input ~ .checkmark {/* background-color: #fff; *//* border: 1px solid #04abf2; */}
/*contact*/
#field_2 label, #field_3 label, #field_4 label, #field_5 label, #field_7 label {/* display: none; */}
.contact h4 .note {font-size: 1.2rem;}
#field_1 h3 {font-size: 1.2rem;}
#form_customForm .trip_title p {font-size: 1.0rem;}
#form_customForm .form-check .customcheck input:checked ~ .checkmark {background-color: #0085cd;}
#form_customForm .form-check .customcheck .checkmark:after {left: 5px;top: 1px;width: 7px;height: 12px;border: solid white;border-width: 0 2px 2px 0;}
#form_customForm label {/* font-size: 1.0rem; */}
#form_customForm .form-check {margin: 11px 0px;}
#field_7 .form-control {border-radius: 0rem;padding: 0.75rem;}
#form_customForm .form-check .checkmark {/* border-radius: 50%; */top: 5px;left: 0;/* height: 24px; *//* width: 24px; */}
/*contact-us*/

.Itinerary_tabs .nav{margin: 2.0rem 0 1.0rem 0;}
.Itinerary_tabs .nav-item{min-width:120px}
.Itinerary_tabs .nav-link{background:#e7e7e7;margin:0 1px;color:#0085cd;letter-spacing:.75px;padding:.8rem .75rem;font-size:1.15rem;border-radius:0;text-align:center;font-family: 'Noto Sans TC', sans-serif !important;}
.Itinerary_tabs .nav-link:hover{color:#f7f7f7;background:#88bbd7}
.Itinerary_tabs .nav-link.active{color:#fff;background:#0085cd;position:relative;/* text-shadow:#e7e7e7 1px 0 9px; */}
@media (max-width:768px){.Itinerary_tabs .nav{padding:6px 10px 0 10px;justify-content:flex-start!important;width:100%;overflow-x:auto;flex-wrap:nowrap!important}
.Itinerary_tabs .nav li{min-width:fit-content}
.Itinerary_tabs .nav-link{padding:.75rem .75rem;margin:0;font-size:1.1rem}
.Itinerary_tabs .nav-link.active:before{width:16px;height:22px}
}

.theme_bg .bgfixed{position:relative}
.theme_bg .bgfixed:before{content:"";background:#00000029;z-index:0;background-size:100% 100%;position:absolute;width:100%;height:100%}
.theme_bg .bgfixed>div{position:relative}
.theme_bg .bgfixed h2 span, .theme_bg .bgfixed p{font-family: 'Noto Sans TC', sans-serif !important;}
@media (max-width:768px){
.theme_bg .bgfixed{min-height: 20vh !important;}
.theme_bg .bgfixed:before {background: #0a1f57cc;}
.theme_bg .bgfixed section h2{font-size: 2.0rem;font-weight: 500;}
.theme_bg .bgfixed section p{font-size: 1.0rem;}
}

.theme-box section.search_con .list_con.mold figure.block_style .row .pic_all {max-width: 480px;min-width: 480px;}
.theme-box section.search_con .list_con.mold figure.block_style .main_words{display: flex;}