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;
}
/*--------共用--------*/
/*主標題title*/
.star-title .header-title.dp-tbl{ width: auto;  color: #bd8a55; margin-top: 40px; margin-bottom: 30px; padding-left: 35px; padding-right: 35px; border-left: 20px solid #bd8a55; border-right: 6px solid #bd8a55;  font-size: 2.2rem; /*font-weight: 600;*/  line-height: 2.5rem; letter-spacing: 0.58rem;}
.star-title.tab .header-title.dp-tbl{  position: absolute; margin-top: 0; margin-bottom: 0; }
/*錨點頁籤組合廣告模組*/
.anchor-tab-wrapper .Card_mode .list_container.show{ display:table;}
/*更多行程more*/
.star-more-btn p{margin-bottom:0;}
.star-more-btn p a{ float: right;  padding-right:50px; font-size: 1.25rem; /*font-weight: 600;*/  letter-spacing: 0.5rem; color: #036eab; text-decoration: none;}
.star-more-btn p a::before{content: "";   position: absolute;width: 0;  height: 0; border-style: solid;  border-width: 5px 0 5px 8px; border-color: transparent transparent transparent #ffffff;  right: 30px;  top: 10px;  z-index: 1; }
.star-more-btn p a::after{ content: ""; position: absolute;  background: #036eab;  width: 20px;  height: 20px; border-radius: 4px;  right: 25px; top: 5px; }
/*breadcrumbs*/
.web-page-frame .star-breadcrumbs>.module-container{ border-top: 1px solid rgb(46 46 46 / 0.3);}
.web-page-frame .star-breadcrumbs>.module-container>.main{ max-width:1200px; margin: 0 auto;}
.web-page-frame .star-breadcrumbs>.module-container>.main{ max-width:1200px; margin: 0 auto;}
.star-breadcrumbs .breadcrumb{  padding: 1rem 0; background:#ffffff;}
.star-breadcrumbs .breadcrumb-item+.breadcrumb-item,.star-breadcrumbs .breadcrumb-item.active{  font-size: 1rem;  font-weight: 200; color: #2e2e2e; position: relative;}
.star-breadcrumbs .breadcrumb-item+.breadcrumb-item { padding-left: 1.8rem;}
.breadcrumb-item+.breadcrumb-item::before { content: ">";  position: absolute; top: -4px;  left: 0;  width: 32px;  padding-right: .0;  color: #2e2e2e;  font-size: 1.3rem;  text-align: center; }
.star-breadcrumbs .breadcrumb-item a{ font-size: 1rem;  font-weight: 200; color: #2e2e2e; text-decoration:none;}
/*scrollbar*/
.element::-webkit-scrollbar{display:none}
/*--------header start--------*/
/*main-nav*/
.star-header{ background: #ffffff;}
.star-header .main-nav{ max-width:1200px; z-index:100;}
.star-header .main-nav .mega-menu > section.menu-list-items{ height:72px; display: flex; }
.star-header .main-nav .mega-menu .menu-logo{ display: flex; align-items: center;  }
.star-header .main-nav .mega-menu .menu-logo > li{ width: 215px;}
.star-header .main-nav .mega-menu .menu-logo > li > a{ padding:0;}
.star-header .main-nav .mega-menu .menu-logo > li > a:hover{ background:#ffffff;}
.star-header .main-nav .mega-menu .menu-logo > li > a img { width:215px; height: auto; position: relative; left: 0;}
.star-header .main-nav .mega-menu .menu-links > li{ border-top-left-radius: 6px; border-top-right-radius: 6px;}
.star-header .main-nav .mega-menu .menu-links > li:hover > a{ color:#ffffff !important;}
.star-header .main-nav .mega-menu .menu-links > li:hover,.star-header .main-nav .mega-menu .menu-links > li.active,.star-header .main-nav .mega-menu .menu-links > li.activeTrigger{ background:#18b7cd;}
.star-header .main-nav .mega-menu .menu-links > li > a { height: 55px; padding: 5px 12px; font-size: 1.4rem; line-height: 2rem; }
.star-header .main-nav .mega-menu .menu-links > li > a i{ display:none !important; }
.star-header .main-nav .mega-menu .menu-links li div.mg-drop-down.col-12 { left: inherit; width: auto; background: transparent; border-top: 2px solid #18b7cd; padding:0}
.star-header .main-nav .mega-menu .mg-drop-down h4,.star-header .main-nav .mega-menu .mg-drop-down-tab-bar h4 { font-size: 1.4rem; padding-top: 30px;  padding-bottom: 15px; border-bottom: 2px solid #18b7cd;}
.star-header .main-nav .mega-menu .menu-links li .list_box { padding: 15px; margin-right:0; }
.star-header .main-nav .mega-menu .menu-links li .list_box ul li a .list_img { float: right; }
.star-header .main-nav .mega-menu .menu-links li .list_box ul li a p { float: left; }
.star-header .main-nav .mega-menu .effect-fade { box-shadow: 0 0 6.5px 3.5px rgba(0, 0, 0, 0.2);}
.star-header .main-nav .mega-menu .mg-drop-down p {  font-size: .875rem;  font-weight: 200; color:#2e2e2e;}
.star-header .main-nav .mega-menu .mg-drop-down p:hover{ color:#036eab;}

.star-header .main-nav .mega-menu .menu-links li:nth-child(4) .megamenu_box>div.list_box,
.star-header .main-nav .mega-menu .menu-links li:nth-child(6) .megamenu_box>div.list_box,
.star-header .main-nav .mega-menu .menu-links li:nth-child(7) .megamenu_box>div.list_box{ margin-right:0; }
.star-header .main-nav .mega-menu .menu-links li:nth-child(4) .megamenu_box>div.list_box:first-child ul>li:first-child,
.star-header .main-nav .mega-menu .menu-links li:nth-child(6) .megamenu_box>div.list_box:first-child ul>li:first-child,
.star-header .main-nav .mega-menu .menu-links li:nth-child(7) .megamenu_box>div.list_box:first-child ul>li:first-child{  margin-bottom: 0.8em;  padding-bottom: 15px;  border-bottom: 2px solid #18b7cd; position: absolute; width: calc(100% - 30px); top: 10px;}
.star-header .main-nav .mega-menu .menu-links li:nth-child(4) .megamenu_box>div.list_box:first-child ul>li:nth-child(2),
.star-header .main-nav .mega-menu .menu-links li:nth-child(6) .megamenu_box>div.list_box:first-child ul>li:nth-child(2),
.star-header .main-nav .mega-menu .menu-links li:nth-child(7) .megamenu_box>div.list_box:first-child ul>li:nth-child(2){ padding-top: 63px;}
.star-header .main-nav .mega-menu .menu-links li:nth-child(4) .megamenu_box>div.list_box:not(:first-child) ul>li:first-child,
.star-header .main-nav .mega-menu .menu-links li:nth-child(6) .megamenu_box>div.list_box:not(:first-child) ul>li:first-child,
.star-header .main-nav .mega-menu .menu-links li:nth-child(7) .megamenu_box>div.list_box:not(:first-child) ul>li:first-child{ padding-top: 55px;}
.star-header .main-nav .mega-menu .menu-links li:nth-child(4) .list_box ul>li:first-child a p,
.star-header .main-nav .mega-menu .menu-links li:nth-child(6) .list_box ul>li:first-child a p,
.star-header .main-nav .mega-menu .menu-links li:nth-child(7) .list_box ul>li:first-child a p{ color: #17b2c7; font-weight: 600; font-size: 1.25rem;}

.star-header .main-nav .mega-menu .menu-links li:nth-child(9) > div.mg-drop-down.col-12 { width:max-content;}
.star-header .main-nav .mega-menu .menu-links li:nth-child(9) .megamenu_box>div.list_box:first-child ul>li:first-child{  margin-bottom: 0.8em;  padding-bottom: 15px;  border-bottom: 2px solid #18b7cd; position: absolute; width: calc(100% - 50px); top: 10px;}
.star-header .main-nav .mega-menu .menu-links li:nth-child(9) .megamenu_box>div.list_box:first-child ul>li:nth-child(2) { padding-top: 63px;}
.star-header .main-nav .mega-menu .menu-links li:nth-child(9) .megamenu_box>div.list_box:not(:first-child) ul>li:first-child { padding-top: 55px;}
.star-header .main-nav .mega-menu .menu-links li:nth-child(9) .list_box ul>li:first-child a p { color: #17b2c7; font-weight: 600; font-size: 1.25rem;}
/*sub-nav*/
.star-header .sub-nav .header-part{ position:relative;}
.star-header .sub-nav .header-part .navbar-brand{ display:none;}
.star-header .sub-nav .header-part .navbar-nav .nav-link { padding:0 0.4rem; font-size: 0.9rem;  letter-spacing: 0; line-height: 1rem;}
.star-header .sub-nav .header-part .navbar-nav li a.nav-link{ position:relative;}
.star-header .sub-nav .header-part .navbar-nav li a.nav-link:hover{ color:#ffffff;}
/* .star-header .sub-nav .header-part .navbar-nav li:nth-child(5) a.nav-link,.star-header .sub-nav .header-part .navbar-nav li:nth-child(5) a:hover{ color:#ffff99 !important;} */
.star-header .sub-nav .header-part .navbar-nav li:nth-child(6) a.nav-link { width: 20px;}
.star-header .sub-nav .header-part .navbar-nav li:nth-child(6) a.nav-link::before{ content:""; position:absolute;  background-image:url('https://materials.fillo.com.tw/materials/startravel/images/3299bcd4-e979-45e0-99c7-293e5ee05e34.svg'); background-position:center; background-repeat:no-repeat; background-size:16px; width:16px; height:16px; left: 2px; top: 1px;}
.star-header .sub-nav .header-part .navbar-nav li:nth-child(5) a.nav-link,.star-header .sub-nav .header-part .navbar-nav li:nth-child(6) a.nav-link,.star-header .sub-nav .header-part .navbar-nav li:nth-child(7) a.nav-link,.star-header .sub-nav .header-part .navbar-nav li:nth-child(8) a.nav-link{padding-right: .3rem; padding-left: .3rem; font-size:0.95rem;}
.star-header .sub-nav .header-part .navbar-nav li:nth-child(9) a.nav-link { width: 20px;}
.star-header .sub-nav .header-part .navbar-nav li:nth-child(9) a.nav-link::before{ content:""; position:absolute;  background-image:url('https://materials.fillo.com.tw/materials/startravel/images/521236c8-be76-4b03-be16-c58d434f7036.svg'); background-position:center; background-repeat:no-repeat; background-size:16px; width:16px; height:16px; left: 2px; top: 1px;}

/*--------header end--------*/
/*--------首頁 start--------*/
/*star-main-slider*/
.star-main-slider .carousel-indicators {bottom: 10px;}
.star-main-slider .carousel-indicators li{ width: 10px;   height: 10px; margin-left: 8px; border:none; border-radius: 5px; }
.star-main-slider .carousel-control-next,.star-main-slider .carousel-control-prev{ opacity: 1;  width: 10%; top: 50%; transform: translate(0%, -50%); }
.star-main-slider .carousel-control-next:hover,.star-main-slider .carousel-control-prev:hover{ opacity: 0.8;  }
.star-main-slider .carousel-control-next-icon,.star-main-slider .carousel-control-prev-icon { width: 25px;  height: 50px;  }
.star-main-slider .carousel-control-prev-icon,.star-main-slider .carousel-control-next-icon{ background-image: url('https://materials.fillo.com.tw/materials/startravel/images/b548989e-de55-47b9-8d04-5850a4ee064b.svg');  background-repeat:no-repeat; background-position:center; background-size:25px 50px;}
.star-main-slider .carousel-control-next-icon{ transform: rotate(180deg); }
/*搜尋*/
.star-search-tab>.module-container>.main, .star-search>.module-container>.main { max-width: 1200px; margin: 0 auto; position: relative; }
.star-search-tab .nav{ position: absolute; background: rgba(3,110,171,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); width: 1200px;  height: 50px;  top: -50px;  border-top-left-radius: 6px;  border-top-right-radius: 6px;  z-index: 1; }
.star-search-tab .nav-link{ width: 130px;  padding: 7px;  color: #ffffff;  font-size: 1.4rem; text-align: center; -webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.star-search-tab .nav-link:hover,.star-search-tab .nav-link.active{ color: #ffffff; background: #036eab;  }
.star-search-tab .nav-item:first-child .nav-link:hover,.star-search-tab .nav-item:first-child .nav-link.active{ border-top-left-radius: 6px;}
.star-search{ padding:0;}
.star-search .search-area{ background: #18b7cd;  padding: 19px 20px;  border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px;}
.star-search .search-area>form{ max-width: 100%; padding: 0;}
.star-search .search-area .search-box { height: 50px;}
.star-search .search-box>div:not(:last-child){ -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%; }
.star-search .search-box>div:first-child{ -ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%;}
.star-search .search-box>div:nth-child(3){ -ms-flex: 0 0 23%; flex: 0 0 23%; max-width: 23%;}
.star-search .search-box>div:last-child { -ms-flex: 0 0 12%; flex: 0 0 12%; max-width: 12%;}
.star-search .search-area .search-box .select-goal,.star-search .search-area .search-box .select-place,.star-search .search-area .search-box .select-date,.star-search .search-area .search-box .select-keywords{ padding: 5px 10px;  height: 50px; background: white;}
.star-search .search-area .search-box>div:not(:nth-child(1))>div::before{  content: ""; position: absolute;  width: 1px;  height: 40px;  background: #18b7cd;  left: 0;}
.star-search .search-area .search-box .select-goal .title,.star-search .search-area .search-box .select-place .title,.star-search .search-area .search-box .select-date .title,.star-search .search-area .search-box .select-keywords .title{ height: 18px;}
.star-search .search-area .search-box .select-goal .title i,.star-search .search-area .search-box .select-place .title i,.star-search .search-area .search-box .select-date .title i,.star-search .search-area .search-box .select-keywords .title i{ display:none;}
.star-search .search-area .search-box .select-goal .title h6,.star-search .search-area .search-box .select-place .title h6,.star-search .search-area .search-box .select-date .title h6,.star-search .search-area .search-box .select-keywords .title h6{ display: block; margin: 0;  letter-spacing: normal;  font-size: 0.9rem; font-weight: 600; color: #18b7cd;}
.star-search .search-area .search-box .select-goal .select select,.star-search .search-area .search-box .select-place .select select,.star-search .search-area .search-box .select-date .select input,.star-search .search-area .search-box .select-keywords .select input{ height: 20px;  border: 0;  background-color: #ffffff;  color: rgb(46 46 46 / 0.6);  font-weight: 600;}
.star-search .search-area .search-box select:focus,.star-search .search-area .search-box input:focus,.star-search .search-area .search-box .search-btn{ outline:none;}
.star-search .search-area .search-box .select-date .select input{padding: 0; text-align: left; width: 95px; }
.star-search .search-area .search-box .select-date .select .divide{ height: 20px; width: 15px;  background: transparent; margin: 0;  line-height: 1.3rem;}
.search-area .search-box .select-date .select .divide::before{ content: "~";  color: rgb(46 46 46 / 0.6);}
.star-search .search-box>div:last-child { display: flex; padding-right:5px; height: 50px;  background: #ffffff;  align-items: center;  justify-content: center; }
.star-search .search-area .search-box .search-btn{ padding: 0;   background: #036eab;  height: 40px;  max-width: 130px; line-height: 40px; }
.star-search .search-area .search-box .search-btn i{ display:none;}
.star-search .search-area .search-box .search-btn h5{ position: relative; font-size: 0; margin: 0 auto; width: 100%; height:100%; display:block;}
.search-area .search-box .search-btn h5::before { content: "搜尋";  position: absolute; width: 100%; height:100%; left: 0; top: 5px;  font-size: 1.5rem;}
/*搜尋Nav link*/
.star-search-tab .nav { width: calc(100% - 30px); bottom: 100%; top: inherit; left: inherit; height: auto; transform: unset; }
.star-search-tab .module-container .main ul.nav li.nav-item a.nav-link { width: auto; padding: 10px 20px; font-size: 1.25em; line-height: 30px; }
.star-search-tab .module-container .main ul.nav li.nav-item a.nav-link img { height:26px; }

/*搜尋月曆*/
.datepicker{ z-index:99;}
.datepicker table tr td.active.active,.datepicker table tr td span.active.active{background: #18b7cd;}
/*Iframe團體搜尋*/
.SearchGO .iframe-container iframe{ height:217px; background: #18b7cd;padding: 22px 0 19px; border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
/*.SearchGO .iframe-container iframe{ height:203px; background: #18b7cd;padding: 22px 0 19px; border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;} 用在新版月曆*/
/*Iframe主題頁團體搜尋*/
.star-search.theme .SearchGO .iframe-container iframe{ height:213px !important; background: #18b7cd; padding: 22px 0 19px;  border-top: 10px solid #036eab !important; border-radius: 6px;}
/*Iframe團體自由行搜尋*/
.SearchPGO .iframe-container iframe{ height:217px; background: #18b7cd;padding: 22px 0 19px; border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
/*.SearchPGO .iframe-container iframe{ height:203px; background: #18b7cd;padding: 22px 0 19px; border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}用在新版月曆*/
/*Iframe票券搜尋*/
.SearchCPN .iframe-container iframe{ height:140px !important;}
/*首頁國內外旅遊*/
.star-main-tab,.star-sub-tab,.star-route,.star-more{ padding: 0;}
.star-main-tab .blk-tabs.dp-tbl{ padding-left: 295px;}
.star-main-tab .module-container .main,.star-sub-tab .module-container .main,.star-more .module-container .main{ max-width: 1200px; margin: 0 auto;}
.star-route .module-container .main{  max-width: 1220px;  margin: 0 auto;}
.star-main-tab .nav-item { padding: .5rem 1rem;}
.star-main-tab .nav-link{ padding: 0 0 5px; color: #2e2e2e;  border-bottom: 2px solid #ffffff; font-size: 1.5rem;  /*font-weight: 600;*/ line-height: 1.5rem;-webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease;}
.star-main-tab .nav-link.active,.star-main-tab .nav-link:focus,.star-main-tab .nav-link:hover{ color:#036eab; border-bottom: 2px solid #036eab; }
.star-sub-tab{ padding: 4px 0 24px;}
.star-sub-tab .nav-link{ padding: 2px 8px;  color:rgba(46, 46, 46, 0.8); font-size:1.25rem; /*font-weight: 600;*/  border-radius: 8px;-webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease;}
.star-sub-tab .nav-link.active,.star-sub-tab .nav-link:focus,.star-sub-tab .nav-link:hover{ color:#ffffff; background:#18b7cd; }
.star-sub-tab .nav-item + .nav-item{ padding-left: 32px;}
.star-sub-tab .blk-tabs.dp-tbl{ padding-left: 310px;}
/*可展開更多圖文廣告v1 START*/
.star-route .route-content .ads-wrapper>div:last-child { display: none;}
.web-page-frame .star-route .route-content > .module-container > .main { margin-left: -15px;}
.web-page-frame .star-route .route-content .item-box{ margin-bottom: 0 !important; padding-left: 10px; padding-right: 10px;}
.star-route .route-content .ads-wrapper .item_box{ position:relative;}
.star-route .route-content .ads-wrapper .item_box .item_more_txt,.star-route .route-content .ads-wrapper .item_box h4{ position:absolute;  bottom: 0;}
.star-route .route-content .ads-wrapper .item_box figure{ margin:0; border-radius: 0;}
.star-route .route-content .ads-wrapper .item_box:hover figure img{ opacity: 1;}
.star-route .route-content .ads-wrapper .item_box a{ display:block;}
.star-route .route-content .ads-wrapper .item_more_txt{  display: block; top: 84%;  background: rgba(3,110,171,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000); padding: 9px 15px 14px 13px; transition: 0.5s;}
.star-route .route-content .ads-wrapper .item_box:hover .item_more_txt { top: 50%;}
.star-route .route-content .ads-wrapper .item_box .item_more_txt h3{ margin: 0; color: #ffffff; font-weight: 600; text-align: center;}
.star-route .route-content .ads-wrapper .item_box:hover .item_more_txt h3 { margin: 0 0 5px;}
.star-route .route-content .ads-wrapper .item_box h4 { padding-right: 15px; right: 15px; bottom: 18px; margin: 0; font-size: 18px;}
.star-route .route-content .ads-wrapper .item_box h4::after { content: "\8d77";  position: absolute; right: 0px;  bottom: 2px; font-size: 12px;}
/*.star-route .route-content .ads-wrapper .item_box .item_more_txt span.item_tag { margin: 0; padding: 0;  font-size: 14px;  line-height: 18px; overflow: hidden;  text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; white-space: normal;}*/
.star-route .route-content .ads-wrapper .item_box .item_more_txt span.item_tag { margin: 0; padding: 0;  font-size: 14px;  line-height: 18px; overflow: hidden;  text-overflow: ellipsis; white-space: normal; position: relative; height:18px;}/*兼容IE*/
/*.star-route .route-content .ads-wrapper .item_box .item_more_txt span.item_tag:nth-child(3)::after{ content: '...'; text-align: right; position: absolute; bottom: 0;  right: 0  width: 10%; height: 1.8em;}*/
.star-route .route-content .ads-wrapper .item_box .item_more_txt span.item_tag:nth-child(3){ height:36px;; }
.star-route .route-content .ads-wrapper .item_box .item_more_txt span.item_tag,.star-route .route-content .ads-wrapper .item_box h4{ display:none; transition: 0.5s;}
.star-route .route-content .ads-wrapper .item_box:hover .item_more_txt span.item_tag{ display: inline-block;}
.star-route .route-content .ads-wrapper .item_box:hover h4 {display: block;}
.star-route .route-content .item_btn,.star-route .route-content .item_btn_hover,.star-route .route-content .ads-wrapper .item_box:hover span.item_btn_hover{ display:none;}
/*可展開更多圖文廣告v1 END*/
/*可展開更多圖文廣告v2 START*/
.star-route .route-content .expand-graphics>div:last-child { display: none;}
.web-page-frame .star-route .route-content > .module-container > .main { margin-left: -15px;}
.web-page-frame .star-route .route-content .item-box{ margin-bottom: 0 !important; padding-left: 10px; padding-right: 10px;}
.star-route .route-content .expand-graphics .item_box{ position:relative;}
.star-route .route-content .expand-graphics .item_box .item_more_txt,.star-route .route-content .expand-graphics .item_box h4{ position:absolute;  bottom: 0;}
.star-route .route-content .expand-graphics .item_box figure{ margin:0; border-radius: 0;}
.star-route .route-content .expand-graphics .item_box:hover figure img{ opacity: 1;}
.star-route .route-content .expand-graphics .item_box a{ display:block;}
.star-route .route-content .expand-graphics .item_more_txt{  display: block; top: 84%;  background: rgba(3,110,171,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000); padding: 9px 15px 14px 13px; transition: 0.5s;}
.star-route .route-content .expand-graphics .item_box:hover .item_more_txt { top: 50%;}
.star-route .route-content .expand-graphics .item_box .item_more_txt h3{ margin: 0; color: #ffffff; font-weight: 600; text-align: center;}
.star-route .route-content .expand-graphics .item_box:hover .item_more_txt h3 { margin: 0 0 5px;}
.star-route .route-content .expand-graphics .item_box h4 { padding-right: 15px; right: 15px; bottom: 18px; margin: 0; font-size: 18px;}
.star-route .route-content .expand-graphics .item_box h4::after { content: "起";  position: absolute; right: 0px;  bottom: 2px; font-size: 12px;}
/*.star-route .route-content .expand-graphics .item_box .item_more_txt span.item_tag { margin: 0; padding: 0;  font-size: 14px;  line-height: 18px; overflow: hidden;  text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; white-space: normal;}*/
.star-route .route-content .expand-graphics .item_box .item_more_txt span.item_tag { margin: 0; padding: 0;  font-size: 14px;  line-height: 18px; overflow: hidden;  text-overflow: ellipsis; white-space: normal; position: relative; height:18px;}/*兼容IE*/
/*.star-route .route-content .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(3)::after{ content: '...'; text-align: right; position: absolute; bottom: 0;  right: 0  width: 10%; height: 1.8em;}*/
.star-route .route-content .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(3){ height:36px;; }
.star-route .route-content .expand-graphics .item_box .item_more_txt span.item_tag,.star-route .route-content .expand-graphics .item_box h4{ display:none; transition: 0.5s;}
.star-route .route-content .expand-graphics .item_box:hover .item_more_txt span.item_tag{ display: inline-block; width: 100%;}
.star-route .route-content .expand-graphics .item_box:hover h4 {display: block;}
.star-route .route-content .item_btn,.star-route .route-content .item_btn_hover,.star-route .route-content .expand-graphics .item_box:hover span.item_btn_hover{ display:none;}
/*可展開更多圖文廣告v2 END*/
/*燦星報報*/
.star-news>.module-container>.main{ max-width: 1200px; margin: 0 auto;}
.web-page-frame .star-news .widget-item > .module-container > .main { margin: 0;}
.star-news .owl-carousel .owl-item img{ width:500px; opacity: 1 !important;}
.star-news .owl-theme .owl-dots{ display:none;}
.star-news .owl-stage-outer::before { content: ""; position: absolute;  width: 150px; height: 100%; background: #036eab; top:0; left: 0; z-index: 1; background: -moz-linear-gradient(left, rgba(3,110,171,1) 0%, rgba(3,110,171,0) 100%);  background: -webkit-linear-gradient(left, rgba(3,110,171,1) 0%,rgba(3,110,171,0) 100%);  background: linear-gradient(to right, rgba(3,110,171,1) 0%,rgba(3,110,171,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#036eab', endColorstr='#00036eab',GradientType=1 ); }
.star-news .owl-stage-outer::after { content: ""; position: absolute;  width: 150px; height: 100%; background: #036eab; top:0; right: 0; z-index: 1; background: -moz-linear-gradient(left,  rgba(3,110,171,0) 0%, rgba(3,110,171,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left,  rgba(3,110,171,0) 0%,rgba(3,110,171,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right,  rgba(3,110,171,0) 0%,rgba(3,110,171,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00036eab', endColorstr='#036eab',GradientType=1 ); /* IE6-9 */}
.star-news .owl-carousel .owl-nav button.owl-prev{ width: 50px; height: 50px; top: 50%; left: 2%; transform: translate(0,-50%);}
.star-news .owl-carousel .owl-nav button.owl-next{ width: 50px; height: 50px; top: 50%; right: 2%; transform: translate(0,-50%);}
 .star-news .owl-carousel .owl-nav button.owl-prev span,.star-news .owl-carousel .owl-nav button.owl-next span { font-size: 0; line-height: 0;  background-image: url(https://materials.fillo.com.tw/materials/startravel/images/b548989e-de55-47b9-8d04-5850a4ee064b.svg); background-repeat: no-repeat; background-position: center; background-size: 20px 39px;  width: 50px; height: 50px; display: block;}
.star-news .owl-carousel .owl-nav button.owl-next span { transform: rotate(180deg);}
/*首頁影音*/
.star-media>.module-container>.main{ padding: 30px; justify-content: center;}
.star-media .media-text h2 { margin-bottom: 0;  padding-bottom: 24px;  color: #bd8a55;  letter-spacing: 0.3rem;  max-width: 350px; border-bottom: 1px solid #18b7cd;  font-size: 1.9rem; font-weight: 600;}
.star-media .media-text,.star-media .media-video{ flex-grow: 1; max-width: 600px; }
.star-media .media-text article div{  padding-top: 24px;  font-size: 1.1rem;  /*font-weight: 600;*/  line-height: 1.8rem; color:#2e2e2e;}
.star-media .media-text.star-more-btn p{ position: absolute;  bottom: 0;}
.star-media .media-text.star-more-btn p a{ float: initial;}
.star-media .media-text.star-more-btn p a::before {top: 10px;}
.star-media .media-text.star-more-btn p a::after{ top:5px;}
/*--------首頁 end--------*/
/*--------主題頁 start--------*/
/*主題頁-搜尋*/
.star-search.theme>.module-container>.main{ padding-bottom:100px;}
.star-search.theme .widget-item{ position: absolute; width: 1200px; top: -47px; z-index: 1; }
.star-search.theme .search-area{ border-top: 10px solid #036eab;  border-radius: 6px;}
/*熱銷*/
.star-title.hot .header-title.dp-tbl { margin-bottom: 10px; margin-left: 10px;}
.web-page-frame .star-route.hot .route-content .item-box:nth-child(1),.web-page-frame .star-route.hot .route-content .item-box:nth-child(2),.web-page-frame .star-route.hot .route-content .item-box:nth-child(3),.web-page-frame .star-route.hot .route-content .item-box:nth-child(4){ margin-bottom: 30px !important;}
/*快速前往*/
.star-goto>.module-container>.main{ max-width: 1200px; margin: 0 auto;}
.star-goto .goto-tab .link-list{ background:transparent; padding-left: 310px;  min-height: 34px;}
.star-goto .goto-tab .link-list ul{ overflow-x:auto; white-space:nowrap;}
.star-goto .goto-tab .link-list ul li + li { padding-left: 32px;}
.star-goto .goto-tab .link-list ul li a{ padding: 2px 8px;  color: rgba(46, 46, 46, 0.8); font-weight: 600; border-radius: 8px; -webkit-transition: all 0.3s ease;   -moz-transition: all 0.3s ease;  transition: all 0.3s ease;}
.star-goto .goto-tab .link-list ul li:first-child a,.star-goto .goto-tab .link-list ul li a:hover{ color: #ffffff; background: #18b7cd;}
.star-goto .goto-tab .link-list ul li i { margin-right: 0;}
.star-goto .goto-title{ margin-top: 33px; margin-bottom: 20px;}
.star-goto .goto-title h1{ position: relative; display: table;  margin: 0 auto; padding-left: 25px;  padding-right: 25px; color: #036eab; font-size: 1.75rem;  font-weight: normal; letter-spacing: 0.8rem;}
.star-goto .goto-title h1:before{ content: ""; position: absolute;  width: 4px; height: 30px; background-color: #036eab; left: 0; top: 2px; }
.star-goto .goto-title h1:after{ content: ""; position: absolute;  width: 4px;  height: 30px; background-color: #036eab; right: 0; top: 2px; }
.star-goto .goto-photo-block,.star-goto .goto-text-block{ padding: 0;}
.goto-photo-block.pl-6,.goto-text-block.pl-6{ padding-left: 0.7rem;}
.goto-photo-block.pr-6,.goto-text-block.pr-6{ padding-right: 0.7rem;}
.web-page-frame .widget-item.goto-photo-block > .module-container > .main{ margin: 0;}
.star-goto .goto-photo-block .mix-wrapper{ padding: 0;  border: 2px solid #036eab;}
.star-goto .goto-photo-block .mix-wrapper>.row{ margin: 0;}
.star-goto .goto-photo-block .pic-content,.star-goto .goto-photo-block .editor-content{ margin:0; padding: 0; text-align:left;}
.star-goto .goto-photo-block .editor-content{ padding: 14px 15px 9px 9px;}
.star-goto .goto-photo-block .editor-content article{  position: relative; height: 100%; padding-bottom: 30px;}
.star-goto .goto-photo-block .editor-content a,.star-goto .goto-photo-block .editor-content a:hover{ text-decoration: none;}
.star-goto .goto-photo-block .editor-content h2{ font-size: 1.1rem;  color: #036eab; font-weight: 600; text-align: justify; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;   -webkit-box-orient: vertical;  white-space: normal;}
.star-goto .goto-photo-block .editor-content p{ margin: 0; font-size: 0.9rem; line-height: 1.2rem; color: #2e2e2e; /*font-weight: 600;*/}
.star-goto .goto-photo-block .editor-content .price{ position: absolute; bottom: 0; right: 0; padding-right: 22px; padding-left: 13px; color: #ff0066;  font-size: 1.5rem; font-weight: 600;}
.star-goto .goto-photo-block .editor-content .price:before{ content: "$";  font-size: 1rem;  position: absolute; bottom: 3px; left: 0; }
.star-goto .goto-photo-block .editor-content .price:after{ content: "起";  font-size: 1.1rem; position: absolute; bottom: 2px; right: 0;}
.star-goto .goto-text-block .list-wrapper{ margin-bottom: 0;}
.star-goto .goto-text-block .list-wrapper .row{ padding-right: 19px;}
.star-goto .goto-text-block .list-wrapper .name-block a{ font-size: 18px; font-weight: 600; overflow: hidden;   text-overflow: ellipsis;   display: -webkit-box; -webkit-line-clamp: 1;   -webkit-box-orient: vertical;  white-space: normal; text-align: left;}
.star-goto .goto-text-block .list-wrapper .price-block{ padding-right: 20px; padding-left: 0; color: #ff0066; font-size: 1.5rem; font-weight: 600; }
.star-goto .goto-text-block .list-wrapper .price-block::before{ content: "$";  font-size: 1rem;  letter-spacing: 0.3rem;}
.star-goto .goto-text-block .list-wrapper .price-block::after{ content: "起"; font-size: 1.1rem; position: absolute; bottom: 14px; right: 0px;}
.star-goto .goto-text-block .name-block{ -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%;}
.star-goto .goto-text-block .price-block{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
/*--------主題頁 end--------*/
/*event主題頁*/
.startravel_event .cards-wrapper .promo .promo_inner .txt3 .right_side a {  position: relative;     width: 100px;     font-size: 0;     padding: 5px; }
.startravel_event .cards-wrapper .promo .promo_inner .txt3 .right_side a::before {  content: "立即訂購";     position: absolute;     font-size: 15px;     width: 80px;     left: 50%;     transform: translate(-50%, 0); }
/*--------關於燦星 start--------*/
.star-about-mainpic .carousel-control-next,.star-about-mainpic .carousel-control-prev,.star-about-mainpic .carousel-indicators{ display:none;}
.star-about-mainpic .carousel-item{ cursor:default;}
.star-about{ padding-left: 20px; padding-right: 20px;}
.star-about>.module-container>.main{ max-width:1200px;  margin:0 auto;}
.star-main-tab.about .nav{ justify-content:space-between;}
.star-about .about-template1{ padding-top: 50px; color:#2e2e2e; }
.star-about .about-template1 h1{ padding-bottom: 0.3rem; font-size:1.9rem; font-weight:400;  }
.star-about .about-template1 article{ padding-bottom: 1.8rem;  font-size:1.15rem;  font-weight:200;   text-align: justify; }
/*--------關於燦星 end--------*/
/*--------國際機票 start--------*/
/*頁籤*/
.star-main-tab.flight .nav{ justify-content: space-between;}
.star-main-tab.flight.tab{ margin-top: 130px !important;}
/*熱門航點*/
.web-page-frame .star-route.flight .route-content .item-box:nth-child(1), .web-page-frame .star-route.flight .route-content .item-box:nth-child(2), .web-page-frame .star-route.flight .route-content .item-box:nth-child(3), .web-page-frame .star-route.flight .route-content .item-box:nth-child(4) { margin-bottom: 30px !important;}
/*可展開更多圖文廣告v1 START*/
.star-route.flight .route-content .ads-wrapper .item_box .item_more_txt h3{ font-size: 1.5rem;}
.star-route.flight .route-content .ads-wrapper .item_box:hover .item_more_txt h3 { margin: 0;}
.star-route.flight .route-content .ads-wrapper .item_box .item_more_txt{ display: flex; align-items: center; top: inherit; height: 52px; padding: 0 14px;}
.star-route.flight .route-content .ads-wrapper .item_box:hover .item_more_txt { top: inherit;}
.star-route.flight .route-content .ads-wrapper .item_box h4{ display:block; right: 14px; bottom: 12px;  font-size: 1.5rem;}
/*可展開更多圖文廣告v1 END*/
/*可展開更多圖文廣告v2 START*/
.star-route.flight .route-content .expand-graphics .item_box .item_more_txt h3{ font-size: 1.5rem;}
.star-route.flight .route-content .expand-graphics .item_box:hover .item_more_txt h3 { margin: 0;}
.star-route.flight .route-content .expand-graphics .item_box .item_more_txt{ display: flex; align-items: center; top: inherit; height: 52px; padding: 0 14px;}
.star-route.flight .route-content .expand-graphics .item_box:hover .item_more_txt { top: inherit;}
.star-route.flight .route-content .expand-graphics .item_box h4{ display:block; right: 14px; bottom: 12px;  font-size: 1.5rem;}
/*可展開更多圖文廣告v2 END*/

/*航空情報*/
.star-flight-news>.module-container>.main{ max-width:1200px; margin:0 auto; justify-content:space-between;}
.star-flight-news .news-img {max-width: 280px; margin-bottom: 26px;}
/*航空公司專區*/
.star-airline>.module-container>.main{ max-width:1200px; margin:0 auto;}
.star-airline .swiper-container{ position: inherit; }
.star-airline .swiper-slide-style{ margin-top: 0; margin-bottom: 0; box-shadow: 0 0 black; border: 1px solid #036eab; border-radius: 0;}
.star-airline .swiper-slide .swiper-img{ margin: 24px 0 27px;}
.star-airline .swiper-slide .swiper-img img{ width: auto; max-height: 116px;}
.star-airline .swiper-slide .swiper-title{ margin-bottom: 1.25rem; padding: 0 10px; font-size: 1.1rem; font-weight: 600; color: #2e2e2e; }
.star-airline [class*='swiper-button-']{ opacity: 1;}
.star-airline [class*='swiper-button-']:focus{ outline:none;}
.star-airline .swiper-button-prev.swiper-button-disabled,.star-airline .swiper-button-next.swiper-button-disabled{opacity: 0.6;}
.star-airline [class*='swiper-button-']:after{ width: 48px; height: 48px;  border-radius: 24px; background: #036eab; font-size: 1.8rem;}
.star-airline .swiper-button-prev{ left:-10px;}
.star-airline .swiper-button-next{ right:-10px;}
.star-airline .swiper-button-prev:after{ padding: 3px 32px 3px 16px;}
.star-airline .swiper-button-next:after{ padding: 3px 29px 3px 19px;}
/*--------國際機票 end--------*/
/*--------footer start--------*/
.star-footer .footer-sample{ border-bottom: 10px solid #18b7cd;}
.star-footer .footer-wrap .fnav_wrap .footer_nav {  display: flex;  width: 1200px;  justify-content: space-between;}
.star-footer .footer-wrap .footer_nav li a{ padding: 8px 20px; font-size:1rem;}
.star-footer .footer-wrap .footer_center .company-info .info-text{ display:none; }
.star-footer .footer-wrap .footer_center{ width: 1200px; padding-bottom: 15px;}
.star-footer .footer-wrap .footer_center .company-info,.star-footer .footer-wrap .footer_center .contact-info{ margin-top: 25px !important;}
.star-footer .footer-wrap .footer_center .company-info{  -ms-flex: 0 0 30.333333%; flex: 0 0 30.333333%;  max-width: 30.333333%; padding-left: 0;}
.star-footer .footer-wrap .footer_center .contact-info{  -ms-flex: 0 0 69.666667%; flex: 0 0 69.666667%;  max-width: 69.666667%;  padding-left:0; padding-right:0;}
.star-footer .footer-wrap .contact-box:nth-child(1){ padding: 5px 60px 5px 0;}
.star-footer .footer-wrap .contact-box h2 { margin-bottom: 9px; padding-bottom: 9px; color: #666666;  border-bottom: 1px solid #18b7cd;}
.star-footer .footer-wrap .contact-box h4{ padding-left: 0; color:#2e2e2e; font-size:0.9rem; font-weight:400;  }
.star-footer .footer-wrap .footer_center .fb-info{display: none;}
.star-footer .footer-wrap .footer_sbox{ margin-top: 5px; padding: 0; text-align: right !important;}
.star-footer .footer-wrap .footer_sbox a img{ height: 40px;}
.star-footer .footer-wrap .info_box a img{ width: 279px;  height: auto; padding: 15px 0 30px;}
.star-footer .footer-wrap .icon_wrap { position: absolute;  width: 1200px;  background: transparent;  bottom:8%;  left: 50%; padding:0; transform:translate(-50%,-8%);}
.star-footer .footer-wrap .icon_wrap p { margin: inherit; padding-left: 10px; text-align: left; font-size:0.9rem; letter-spacing: normal;}
.star-footer .footer-wrap .icon_wrap ul.footer_bticon{ /* top: initial; right: initial; bottom: 90px; */top: -120px;  left: 0;}
.star-footer .footer-wrap .footer_bticon li a { width: 44px; height: 44px; border-radius: 50px;  border: 1px solid #18b7cd; background: #ffffff; text-align:center;}
.star-footer .footer-wrap .footer_bticon li a img { width: 28px;}
.star-footer .footer-wrap .footer_bticon li i, .star-footer .footer-wrap .footer_bticon li img {  width: 42px; height: 42px;  line-height: 42px;  font-size: 28px; background: transparent; color: #18b7cd;}
/*20210723調整footer架構-新增台南站*/
.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon { padding-left: 70px;}
.star-footer.new .footer-wrap .footer_bticon li { margin: 0 5px;}
.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:first-child::before { content: "總公司"; position: absolute; top: 4px; left: 10px; }
.star-footer.new .footer-wrap .footer_bticon li a { width: 30px; height: 30px; border:0;}
.star-footer.new  .footer-wrap .footer_bticon li i,.star-footer.new  .footer-wrap .footer_bticon li img { width: 30px; height: 30px; line-height: 30px;}
.star-footer.new .footer-wrap .footer_bticon li img {width: 26px;}
.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(6){ position: absolute; top: 40px; left: 0;margin-left: 0;padding-left: 75px;}
.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(6)::before { content: "台南站"; position: absolute; top: 4px;left: 10px;}
.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(7) {  position: absolute; top: 40px; left: 110px;}
.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(2) a,
.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(7) a{ width: 20px;height: 30px;}
.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(2) a i,
.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(7) a i{ width: 20px;height: 30px;}
/*側選單*/
.star-side-nav .side_box, .star-side-nav .actGotop{ background: transparent; opacity: 1 !important;  filter:alpha(opacity=100) !important; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000,endColorstr=#000000);}
.star-side-nav .actGotop {border-bottom-left-radius: 8px; right: 0;bottom: 20px;}
.star-side-nav .actGotop a:link{ font-weight:400;}
.star-side-nav .actGotop a, .star-side-nav .actGotop a:link {background: #18b7cd; position:absolute; right:0;opacity: 1 !important;  filter:alpha(opacity=100) !important; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000,endColorstr=#000000);}
.star-side-nav .actGotop{right: 10px; z-index: 997 !important;}
.side-fab-wrapper{  z-index: 997;   width:100%;   height:240px;   position:fixed;   right:0px;   bottom:0px;   pointer-events:none; }
.sub_fab_btns_wrapper{  right:10px;   bottom:75px;   position:absolute;   display:none;   opacity: 0;   -webkit-transition: opacity 0.3s ease-in;        -moz-transition: opacity 0.3s ease-in;         -ms-transition: opacity 0.3s ease-in;   -o-transition: opacity 0.3s ease-in;    transition: opacity 0.3s ease-in;   pointer-events:all; }
.sub_fab_btns_wrapper.show{   display:block;   opacity: 1; }
.sub_fab_btns_wrapper button{   width:60px;   height:60px;   border-radius:100%;   background:#F44336;   margin-bottom:10px;   margin-right:0;   padding:0;   border:none;   outline:none;   color:#ffffff;  font-size: 2.2rem;   box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);   transition:.3s;    pointer-events:all; }
button.side_fab_main_btn{  background-color:#F44336;   width:60px;   height:60px;   border-radius:100%;   background:#F44336;   right:10px;   bottom:15px;   position:absolute;   margin-right:0;   margin-bottom:0;   padding:0;   border:none;   outline:none;   color:#ffffff;   font-size:36px;   box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);   transition:.3s;    -webkit-tap-highlight-color: rgba(0,0,0,0);   pointer-events:all; }
.side_fab_main_btn span{  transition:.5s;  }
.ink { display: block;   position: absolute;   background:rgba(255, 255, 255, 0.3);   border-radius: 100%;   -webkit-transform:scale(0);      -moz-transform:scale(0);        -o-transform:scale(0);           transform:scale(0);   pointer-events:all; }
.side-fab-wrapper .ellipsis-icon{ background:url('https://materials.fillo.com.tw/materials/startravel/images/a9b1d971-e1a3-4859-9c93-b72b115962c8.svg');background-size:40px; width:40px; height:40px;  margin: 0 auto}
.side-fab-wrapper .member-icon{ background:url('https://materials.fillo.com.tw/materials/startravel/images/2fd3a3c2-ed95-45bf-848a-1007fcde044a.svg');background-size:40px; width:40px; height:40px;  margin: 0 auto; border-radius: 50px;}
.side-fab-wrapper .line-icon{ background:url('https://materials.fillo.com.tw/materials/startravel/images/a5d39916-abd5-4017-9b83-8d72213a337e.svg');background-size:40px; width:40px; height:40px;  margin: 0 auto}
.side-fab-wrapper .messenger-icon{ background:url('https://materials.fillo.com.tw/materials/startravel/images/2a94dc5f-4619-4ffb-8fa1-d6beb59aee71.svg');background-size:40px; width:40px; height:40px;  margin: 0 auto}
.side_fab_main_btn:focus .ellipsis-icon,.sub_fab_btns_wrapper.show + .side_fab_main_btn .ellipsis-icon{ position:absolute; width: 40px; height: 30px;  top: 50%; bottom: 0;   left: 50%;   transform: translate(-50%, -50%);   background: transparent; }
.side_fab_main_btn:focus .ellipsis-icon::before,.sub_fab_btns_wrapper.show + .side_fab_main_btn .ellipsis-icon::before{content: '';     position: absolute;     left: 50%;     top: 50%;     width: 30px;     margin-left: -15px;     margin-top: -2px;     border-top: 4px solid;     -webkit-transform: rotate(45deg);     -ms-transform: rotate(45deg);     transform: rotate(45deg);}
.side_fab_main_btn:focus .ellipsis-icon::after,.sub_fab_btns_wrapper.show + .side_fab_main_btn .ellipsis-icon::after{ content: '';     position: absolute;     left: 50%;     top: 50%;     height: 30px;     margin-left: -2px;     margin-top: -15px;     border-left: 4px solid;     -webkit-transform: rotate(45deg);     -ms-transform: rotate(45deg);     transform: rotate(45deg); }
.animate {  -webkit-animation:ripple 0.65s linear;    -moz-animation:ripple 0.65s linear;     -ms-animation:ripple 0.65s linear;      -o-animation:ripple 0.65s linear;         animation:ripple 0.65s linear;  }
@-webkit-keyframes ripple {
  100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
	100% {opacity: 0; -moz-transform: scale(2.5);}
}
@-o-keyframes ripple {
	100% {opacity: 0; -o-transform: scale(2.5);}
}
@keyframes ripple {
	100% {opacity: 0; transform: scale(2.5);}
}
/*--------footer end--------*/
/*公版*/
*, ::after, ::before {box-sizing: border-box;}
.go-to-top{ display:none !important;}
section.group_table .container h2{ margin-bottom: 30px;}
/*客製行程特色版型*/
section.StarTemplate{ padding-bottom: 45px;}
.StarTemplate.long-p3t3 + .StarTemplate.long-p3t1 { padding-top: 120px;}
.StarTemplate.p3t3,.StarTemplate.p2t2,.StarTemplate.p3t1,.StarTemplate.p2t1,.StarTemplate.long-p3t3,.StarTemplate.long-p3t1{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;margin-right: -15px; margin-left: -15px; position: relative;}
.StarTemplate .text { padding: 0 20px 20px;}
.StarTemplate.p3t3 .col,.StarTemplate.p2t2 .col,.StarTemplate.p3t1 .col,.StarTemplate.p2t1 .col,.StarTemplate.long-p3t3 .col,.StarTemplate.long-p3t1 .col{ padding-left: 15px; padding-right: 15px;}
.StarTemplate.p3t3 h2,.StarTemplate.p2t2 h2,.StarTemplate.p3t1 h2,.StarTemplate.p2t1 h2,.StarTemplate.long-p3t3 h2,.StarTemplate.long-p3t1 h2,section.group_table .container .StarTemplate.p3t3 h2,section.group_table .container .StarTemplate.p2t2 h2,section.group_table .container .StarTemplate.p3t1 h2,section.group_table .container .StarTemplate.p2t1 h2,section.group_table .container .StarTemplate.long-p3t3 h2,section.group_table .container .StarTemplate.long-p3t1 h2{color:#18b7cd; font-size: 22px;  margin-bottom: 15px;  margin-top: 15px;  text-align: left;  font-weight: 600;}
.StarTemplate article{ color: #2e2e2e; font-size: 17px; letter-spacing: 0.05rem; line-height: 28px;  text-align: justify;}
.StarTemplate.p3t3 article,.StarTemplate.p2t2 article,.StarTemplate.long-p3t3 article{ overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  white-space: normal;}
.StarTemplate img{ max-width:100%;}
/*icon標題*/
.StarIconTitle{ position: relative;}
.StarIconTitle::before {  content: "";  position: absolute; top: 50%; left: 0;   background: #18b7cd;  width: 100%;  height: 1px; }
.StarIconTitle h1{  position: relative; display: table;  font-size: 30px;  font-weight: 600;  padding: 8px 40px 8px 90px;  background: #ffffff; color:#18b7cd; border: 1px solid #18b7cd; border-radius:40px; letter-spacing: 2px; }
.StarIconTitle h1:before{ content: "";     position: absolute;     width: 70px;     height: 70px;     border-radius: 50%; border: 1px solid #18b7cd;    background: #ffffff;     left: -2px;     top: 50%;  transform: translate(0, -50%);   background-color: #ffffff;}
.StarIconTitle h1.world:before{background-image: url(https://materials.fillo.com.tw/materials/startravel/images/8cca8754-3d51-4ffe-a1c9-7849b61c3fa7.svg);     background-size: 50px;  background-position: center;     background-repeat: no-repeat;  }
.StarIconTitle h1.hotel:before{background-image: url(https://materials.fillo.com.tw/materials/startravel/images/aafce0ad-d03b-4568-9937-eb5231bdd2ed.svg);    background-size: 45px;    background-position: center 10px;    background-repeat: no-repeat;  }
.StarIconTitle h1.foods:before{background-image: url(https://materials.fillo.com.tw/materials/startravel/images/68606679-1021-4b7e-bde9-a7f9bad80ea6.svg);     background-size: 50px;  background-position: center;     background-repeat: no-repeat;  }
.StarIconTitle h1.trans:before{background-image: url(https://materials.fillo.com.tw/materials/startravel/images/1f72de2e-e765-4d42-866b-27a4834b29c8.svg);     background-size: 50px;  background-position: center;     background-repeat: no-repeat;  }
.StarIconTitle h1.focus:before{background-image: url(https://materials.fillo.com.tw/materials/startravel/images/cbcbee7c-5b01-4290-b8b7-cdb6c64563dc.svg);     background-size: 50px;  background-position: center;     background-repeat: no-repeat;  }
/*影片*/
.StarTemplate.video{  position: relative;  padding-bottom: 56.25%; padding-top:0px;  height: 0; overflow: hidden;}
.StarTemplate.video iframe,section.StarTemplate.video object,section.StarTemplate.video embed{ position: absolute;   top:0;  left: 50%;  transform:translate(-50%,0); width:1110px;   height:627px;  max-width:100%; max-height:100%;}
/*地圖*/
.StarTemplate.map h1{ background:#18b7cd; margin-bottom: 0; margin-top: 0;  padding: 13px 10px; color:#ffffff;  font-size: 1.6rem;  font-weight: 600;}
.StarTemplate.map img{ max-width:100%;}
/*優惠區塊*/
.StarTemplate.sale {border-bottom: 1px solid #1ab7cd; margin-bottom:45px;}
.StarTemplate.sale h1{ border:1px solid #18b7cd;  margin: 25px 0; padding: 27px 10px;}
.StarTemplate.sale h2, section.group_table .container .StarTemplate.sale h2{ color: #18b7cd; font-size: 24px;  margin-bottom: 10px;  text-align: left;  font-weight: 600;}
.StarTemplate.sale article ul{padding-left:0;}
.StarTemplate.sale article li{padding: 2px 0; color:#2e2e2e; font-size: 17px; line-height: 26px; text-align: left; list-style: none;  letter-spacing: 0.05rem; }
.StarTemplate.sale span{ color:#BD8A55; font-size: 17px;}
.StarTemplate.sale .type1 h1{background-image:url('https://materials.fillo.com.tw/materials/startravel/images/b8c33594-533f-47aa-850c-77258ab1f88e.svg'); background-position:center; background-repeat:no-repeat; background-size:46px;  }
.StarTemplate.sale .type2 h1{background-image:url('https://materials.fillo.com.tw/materials/startravel/images/20dc415a-5446-4219-b1e9-58097fa0f57b.svg'); background-position:center; background-repeat:no-repeat; background-size:42px;}
.StarTemplate.sale .type3 h1{background-image:url('https://materials.fillo.com.tw/materials/startravel/images/a7b91052-ec12-4919-83d5-7c9308798150.svg'); background-position:center; background-repeat:no-repeat; background-size:52px;}
/*輪播圖*/
.cw-slider{ position:relative;margin:0 auto; top: 0px;left:0px;	width:1920px;height:500px;overflow:hidden;visibility:hidden;}
.cw-slider .sliderimg{cursor:default;position:relative;top:0px;left:0px;width:1920px;height:500px;overflow:hidden;}
.cw-sliderloading{position:absolute;top:0px;left:0px;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.7);}
.cw-sliderloading img {animation-name: cw-sliderloading;animation-duration: 1.6s;animation-iteration-count: infinite;animation-timing-function: linear;}
@keyframes cw-sliderloading {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
.cwb{ position:absolute;bottom:12px;right:12px;}
.cwb .i {position: absolute; cursor: pointer;  width: 16px;   height: 16px; left: 0px; top: 0px; opacity: 0.5; background: rgb(255, 255, 255); border-radius: 50px;}
.cwb .i:hover{opacity:0.7;}
.cwb .i.iav{opacity: 1;}
.cwb .i.idn {opacity:.3;}
.cwaa {display:block;position:absolute;cursor:pointer;}
.cwaa .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.cwa:hover {opacity:.8; cursor:pointer;}
.cw-slider>div:nth-child(4){ 
	position: absolute !important;
    display: table !important;
    top: 221.804px;
    height: 53.7889px;
    right: 50px !important;
    width: 50px !important;
}
/*3圖3文*/
.StarTemplate.p3t3 .col{ -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}
/*2圖2文*/
.StarTemplate.p2t2 .col{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
/*3圖1文*/
.StarTemplate.p3t1 .col{ -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}
.StarTemplate.p3t1 .col.text{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
/*2圖1文*/
.StarTemplate.p2t1 .col{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.StarTemplate.p2t1 .col.text{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
/*長3圖3文*/
.StarTemplate.long-p3t3 .col{ -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}
.StarTemplate.long-p3t3 .block{ position:relative;}
.StarTemplate.long-p3t3 .text { position: absolute; bottom: 0; transform: translate(0, 55%); background: #ffffff; margin: 25px; padding: 10px 20px 40px; border: 2px solid #18b7cd;}
.StarTemplate.long-p3t3 h2,section.group_table .container .StarTemplate.long-p3t3 h2{ text-align:center;}
/*長3圖1文*/
.StarTemplate.long-p3t1 .col{ -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}
.StarTemplate.long-p3t1 .col.text{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.StarTemplate.long-p3t1 .block{  position: absolute;  background: #ffffff;  bottom: 0;  left: 50%; transform: translate(-50%,0);  width: 93%; padding: 10px 20px 40px;  border: 2px solid #18b7cd;}
/*注意事項*/
.StarTemplate.notice .title{ position: relative;}
.StarTemplate.notice .title::before {  content: "";  position: absolute; top: 50%; left: 0;   background: #BD8A55;  width: 100%;  height: 1px; }
.StarTemplate.notice,.StarTemplate.notice h1{ color:#BD8A55; }
.StarTemplate.notice h1{  position: relative; display: table;  font-size: 30px;  font-weight: 600;  padding: 8px 16px;  background: #ffffff;border: 1px solid #BD8A55;  letter-spacing: 2px; }
.StarTemplate.notice ol { text-align: left; font-size: 17px; line-height: 26px;}
.StarTemplate.notice ol li { padding-bottom: 8px;}
/*行程特色RWD start*/
@media (max-width:1600px){
	.StarTemplate.video{margin-bottom:45px; }
}
@media (max-width:991px){
	.StarTemplate.p3t3 .col,.StarTemplate.long-p3t3 .col,.StarTemplate.long-p3t1 .col{  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
	.StarTemplate.long-p3t3 .col + .col{  padding-top: 120px;}
	.StarTemplate.long-p3t1 .col + .col{  padding-top: 45px;}
	.StarTemplate.long-p3t3 .text { transform: translate(0, 55%);  margin: 0;	bottom: -70px;  left: 50%;  transform: translate(-50%,0);  width: 93%;}
}
@media (max-width:767px){
	.StarTemplate.p2t2 .col,.StarTemplate.p3t1 .col,.StarTemplate.p2t1 .col{ -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }
	.StarTemplate.p3t1 .col + .col, .StarTemplate.p2t1 .col + .col { margin-top: 25px;}
}
/*行程特色RWD end*/

@media (max-width:1300px){
	/*搜尋*/
	.star-search-tab{ padding:0;}
	.star-search-tab .nav{ width: 99%;  height: 50px;  top: -50px; left: 50%;  transform: translate(-50%,0); }
	.star-search-tab .nav { width: calc(100% - 27px);}
	.star-search-tab>.module-container>.main, .star-search>.module-container>.main { padding: 0 15px; max-width: 100%;}
	/*主題頁-搜尋*/
	.star-search.theme .widget-item {  width: calc(100% - 27px); left: 50%;  transform: translate(-50%,0); padding: 0;}
	.web-page-frame .star-search.theme .widget-item > .module-container > .main { margin: 0;}
	/*航空公司專區*/
	.web-page-frame .star-airline .widget-item > .module-container > .main { margin-left: 15px; margin-right: 15px;}
	.star-airline .swiper-button-prev{ left: 15px;}
	.star-airline .swiper-button-next{ right: 15px;}
}
@media (max-width:1230px){
	/*首頁國內外旅遊*/
	.star-main-tab{ padding: 0 10px;}
	.star-route{ padding: 0 5px;}
	.star-route .route-content,.star-more .widget-item{ padding: 0; }
	.web-page-frame .star-route .route-content > .module-container > .main,.web-page-frame .star-more .widget-item > .module-container > .main { margin-left: 0; margin-right: 0;}
	.star-main-tab .module-container .main, .star-sub-tab .module-container .main, .star-more .module-container .main{ padding: 0 5px; }
	/*首頁影音*/
	.star-media .media-text,.star-media .media-video{ -ms-flex: 0 0 50%;  flex:0 0 50%; max-width: 50%; }
}
@media screen and (min-width: 1200px){
	/*main-nav*/ 
	.star-header .main-nav .mega-menu .menu-links{  margin-left: 80px; }
}
@media (max-width:1199px){
	/*main-nav*/
	.star-header .main-nav .mega-menu > section.menu-list-items { padding: 0 20px;}
	.star-header .main-nav .mega-menu .menu-links > li > a {  padding: 5px 8px;  font-size: 1.3rem;}
	.star-header .main-nav .mega-menu .mg-drop-down h4, .star-header .main-nav .mega-menu .mg-drop-down-tab-bar h4 { font-size: 1.2rem;}
	.star-header .main-nav .mega-menu .mg-drop-down p { font-size: 1rem;}
	.star-header .main-nav .mega-menu .menu-links li .list_box {min-width: auto;}
	/*搜尋*/
	.star-search-tab .nav-link {width: 115px;}
	.star-search .search-box>div:nth-child(3){-ms-flex: 0 0 25%; flex: 0 0 25%;  max-width: 25%;}
	.star-search .search-box>div:last-child{ -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%;}
	/*首頁國內外旅遊*/
	.star-main-tab .module-container .main, .star-sub-tab .module-container .main, .star-route .module-container .main,.star-more .module-container .main{ width: 100%;}
	.star-main-tab .nav-link{ font-size:1.3rem;}
	.star-sub-tab .nav-link{ font-size:1.1rem;}
	.star-sub-tab .blk-tabs.dp-tbl { padding-left: 310px;}
	/*國際機票*/
	.web-page-frame .star-flight-news .news-img > .module-container > .main {  margin: 0;}
	.star-flight-news .news-img{ margin-bottom: 10px; padding: 0; text-align: center; }
	.star-flight-news .news-img .img-fluid { width: 96%;}
	.web-page-frame .widget-item.star-more-btn { padding: 0;}
	.web-page-frame .widget-item.star-more-btn > .module-container > .main { margin: 0;}
	/*footer*/
	.star-footer .footer-wrap .info-logo{ -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; margin-left: 0; }
	.star-footer .footer-wrap .fnav_wrap .footer_nav,.star-footer .footer-wrap .footer_center,.star-footer .footer-wrap .icon_wrap{ width: 100%;}
	.star-footer .footer-wrap .icon_wrap ul.footer_bticon { position: absolute;  display: table; width: auto; margin: 0; bottom: 100px;}
	.star-footer .footer-wrap .footer_sbox a { margin: 0; margin-right: 1em;}
}
@media (max-width:1099px){
	/*首頁國內外旅遊*/
	/*可展開更多圖文廣告v1 START*/
	.star-route .route-content .ads-wrapper .item_box:hover .item_more_txt { top: 45%;}
	/*可展開更多圖文廣告v1 END*/
	/*可展開更多圖文廣告v2 START*/
	.star-route .route-content .expand-graphics .item_box:hover .item_more_txt { top: 45%;}
	/*可展開更多圖文廣告v2 END*/	
	
	/*主題頁-快速前往*/
	.star-goto .goto-photo-block .pic-content, .star-goto .goto-photo-block .editor-content {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
}
@media (min-width:992px) and (max-width:1199px){
	/*main-nav*/ 
	.star-header .main-nav .mega-menu .menu-links{  margin-left: 40px; }
}
@media (max-width:991px){
	/*sub-nav*/
	.sub-nav .navbar-expand-lg .navbar-toggler {display: none;}
	.sub-nav .navbar-expand-lg .navbar-nav{ -ms-flex-direction: row;  flex-direction: row;}
	.sub-nav .navbar-expand-lg .navbar-collapse {display: -ms-flexbox!important; display: flex!important;	}
	/*搜尋*/
	.star-search-tab .nav-link{ width: 90px;  padding: 8.5px 0px; color: #ffffff;font-size: 1.1rem;}
	.star-search .search-area .search-box > div{ padding: 0;}
	.star-search .search-box>div:last-child { padding-right: 5px;}
	.star-search .search-box>div:not(:last-child) { -ms-flex: 0 0 20%; flex: 0 0 20%;  max-width: 20%;}
	.star-search .search-box>div:first-child { -ms-flex: 0 0 19%;  flex: 0 0 19%;  max-width: 19%;}
	.star-search .search-box>div:nth-child(3) { -ms-flex: 0 0 31%; flex: 0 0 31%;max-width: 31%;}
	.star-search .search-area .search-box .select-date .select input { width: 90px; font-size: 0.95rem;}
	.star-search .search-area .search-box .select-date .select .divide { width: 14px; line-height: 1rem;}
	/*首頁國內外旅遊*/
	.star-title{ margin-top: 2rem!important;}
	.star-title .header-title.dp-tbl { position: relative; margin: 40px auto 30px; padding-left: 30px;  padding-right: 30px; border-left: 6px solid #bd8a55;}
	.star-main-tab .blk-tabs.dp-tbl{ margin-top: 20px;  padding: 0; }
	.star-sub-tab .blk-tabs.dp-tbl{ margin-top: 10px; padding: 0;}
	.star-main-tab .blk-tabs.dp-tbl ul,.star-sub-tab .blk-tabs.dp-tbl ul{ justify-content: center;}
	.web-page-frame .star-route .route-content .item-box { margin-bottom: 15px !important;}
	/*可展開更多圖文廣告v1 START*/
	.star-route .route-content .ads-wrapper .item_box .item_more_txt,.star-route .route-content .ads-wrapper .item_box:hover .item_more_txt { top: 75%;}
	.star-route .route-content .ads-wrapper .item_box .item_more_txt h3{ display:none;}
	.star-route .route-content .ads-wrapper .item_box .item_more_txt span.item_tag:nth-child(2),.star-route .route-content .ads-wrapper .item_box h4{ display:inline-block; }
	.star-route .route-content .ads-wrapper .item_box .item_more_txt span.item_tag:nth-child(2){ font-size: 25px;  line-height: 30px; height:30px; }
	.star-route .route-content .ads-wrapper .item_box:hover .item_more_txt span.item_tag:nth-child(3){ display:none;}
	.star-route .route-content .ads-wrapper .item_box h4 { font-size: 24px; }
	/*可展開更多圖文廣告v1 END*/
	/*可展開更多圖文廣告v2 START*/
	.star-route .route-content .expand-graphics .item_box .item_more_txt,.star-route .route-content .expand-graphics .item_box:hover .item_more_txt { top: 75%;}
	/*.star-route .route-content .expand-graphics .item_box .item_more_txt h3{ display:none;}*/
	.star-route .route-content .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2){ display:none;}
	/*.star-route .route-content .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2),.star-route .route-content .expand-graphics .item_box h4{ display:inline-block; }*/
	/*.star-route .route-content .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2){ font-size: 25px;  line-height: 30px; height:30px; }*/
	.star-route .route-content .expand-graphics .item_box .item_more_txt h3,.star-route .route-content .expand-graphics .item_box h4{ display:inline-block; }
	.star-route .route-content .expand-graphics .item_box .item_more_txt h3{ font-size: 25px;  line-height: 30px; height:30px; }
	.star-route .route-content .expand-graphics .item_box:hover .item_more_txt span.item_tag:nth-child(3){ display:none;}
	.star-route .route-content .expand-graphics .item_box h4 { font-size: 24px; }	
	/*可展開更多圖文廣告v2 END*/
	.star-more p a { padding-right: 40px;}
	.star-more p a::before{ right:23px;}
	.star-more p a::after{ right:18px;}
	/*燦星報報*/
	.star-title.tab .header-title.dp-tbl{  position:relative;}
	/*首頁影音*/
	.star-media .media-text.star-more-btn p { position: relative; display: table;}
	/*主題頁-熱銷*/
	.star-route.hot.star-title { margin-top: 3rem !important;}
	.star-title.hot .header-title.dp-tbl { margin: 40px auto 30px;}
	/*主題頁-快速前往*/
	.star-goto .goto-tab .link-list{ padding-left:0; text-align: center; }
	.web-page-frame .star-route.flight .route-content .item-box { margin-bottom: 30px !important;}
	.web-page-frame .star-route.flight .route-content .item-box:nth-child(7), .web-page-frame .star-route.flight .route-content .item-box:nth-child(8) {margin-bottom: 0 !important;}
	/*國際機票*/
	.star-flight-news .news-img {max-width: 50%;}
	.star-flight-news .news-img .img-fluid {width: 98%;}
	/*footer*/
	.star-footer .footer-wrap .footer_nav li a{ padding: 8px 10px;}
	.star-footer .footer-wrap .footer_center .company-info,.star-footer .footer-wrap .icon_wrap{ padding-left: 10px;}
	.star-footer .footer-wrap .contact-box:nth-child(1) {padding: 5px 20px 5px 0;}
	.star-footer .footer-wrap .info_box a img { width: 200px;}
	.star-footer .footer-wrap .icon_wrap { bottom: 6%;transform: translate(-50%,-6%);}
	.star-footer .footer-wrap .icon_wrap ul.footer_bticon{ top: -150px; left: 10px;}
	.star-footer .footer-wrap .icon_wrap ul.footer_bticon li{ margin:0 5px;}
	.star-footer .footer-wrap .footer_sbox a {  margin: 0;  margin-right: 0.5em;}
	.star-footer .footer-wrap .footer_sbox a img {  height: 33px;}
}
@media (min-width:768px) and (max-width:991px){
	/*main-nav*/
	.star-header .main-nav .mega-menu .menu-links{margin-left: 20px;}
	.star-header .main-nav .mega-menu .menu-logo > li { width: 185px;}
	.star-header .main-nav .mega-menu > section.menu-list-items {  padding: 0 10px;}
	.star-header .main-nav .mega-menu .menu-links > li > a{ padding: 5px 4px; font-size: 1.1rem;}
	.star-header .main-nav .mega-menu .mg-drop-down h4, .star-header .main-nav .mega-menu .mg-drop-down-tab-bar h4 { font-size: 1.1rem;}
	/*主題頁-快速前往*/
	.goto-photo-block,.goto-text-block{  -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;}
	/*國際機票*/
	.star-main-tab.flight.tab { margin-top: 170px !important;}
	/*footer新增台南站*/
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon { padding-left: 45px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon li { margin: 0 4px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(6) {left: 0;padding-left: 50px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(7) {left: 80px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:first-child::before,
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(6)::before{ left: 0;font-size: 0.9rem;}
	.star-footer.new .footer-wrap .footer_bticon li a {width: 20px;height: 20px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon li:nth-child(2) a,
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon li:nth-child(7) a{ width: 15px; height: 15px;}
	.star-footer.new .footer-wrap .footer_bticon li:nth-child(2) i,
	.star-footer.new .footer-wrap .footer_bticon li:nth-child(7) i {width: 15px;}
}
@media screen and (min-width: 768px){
	/*main-nav*/ 
	.star-header .main-nav .mega-menu .menu-links{  width: 100%;  display: flex !important;   align-items: flex-end;   justify-content: space-between;}
	/*breadcrumbs*/
	.star-breadcrumbs { padding: 0;}

}
@media (max-width:768px){
	/*footer*/
	.star-footer .footer-wrap .icon_wrap ul.footer_bticon {top: -210px;	}
}
@media (max-width:767px){
	/*main-nav*/
	.star-header .main-nav{ z-index:998;}
	.star-header .main-nav .mega-menu { height: 100px;}
	.star-header .main-nav .mega-menu > section.menu-list-items { position: fixed; display: block;  padding: 0;  height: 100px; background: #18b7cd !important;}
	.star-header .main-nav .mega-menu .menu-logo{ display: block; padding: 20px; height: 100px;}
	.star-header .main-nav .mega-menu .menu-logo > li > a{ position:relative;}
	.star-header .main-nav .mega-menu .menu-logo > li > a::before{ content: ""; position: absolute;  background: url(https://materials.fillo.com.tw/materials/startravel/images/da8ac5bb-256e-4654-97f2-a0a67ae6caf9.svg); width: 260px; height: 60px; background-size: 260px;  background-repeat: no-repeat;     background-position: center; }
	.star-header .main-nav .mega-menu .menu-logo > li > a img{ display:none;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger{ height: 40px; width: 45px; right: 20px; top: 30px; background:transparent;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger:before,.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger:after,.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger span{ width: 45px; }
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger:before{ top:0}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger:after{ top:32px;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger span{ top:16px;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger.active:before{  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg); transform: rotate(45deg);}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger.active:after{ -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
	.star-header .main-nav .mega-menu .menu-links{ flex-flow: column; background: #ffffff; max-height: initial !important;  height: 100vh; padding-bottom: 200px;}
	.star-header .main-nav .mega-menu .menu-links > li { border-radius: 0; padding-left: 30px;  padding-right: 30px; background: #ffffff !important;}
	.star-header .main-nav .mega-menu .menu-links li .list_box { padding: 10px 25px 0;}
	.star-header .main-nav .mega-menu .menu-links > li > a{ position: relative; height: 88px; padding: 27px 12px 27px 50px; border-bottom: 1px solid #787878;  font-size: 1.8rem; font-weight: normal;  line-height: 2rem; color: #036eab !important;  width: 100%;}
	.star-header .main-nav .mega-menu .menu-links > li > a i.fa.fa-indicator{  display: block !important; right: 50px;   top: 40px;  font-size: 0; width: 0;   height: 0;  border-bottom: 8px solid transparent;     border-left: 12px solid #358abb; border-top: 8px solid transparent; transform:rotate(0deg); -webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease;}
     .star-header .main-nav .mega-menu .menu-links > li > a .mobileTriggerButton{ height:80px;}
	.star-header .main-nav .mega-menu .menu-links > li.activeTriggerMobile > a i.fa.fa-indicator{ transform:rotate(90deg);}
	.star-header .main-nav .mega-menu .menu-links > li:last-child> a{ border-bottom: 0px }
	.star-header .main-nav .mega-menu .menu-links > li:hover, .star-header .main-nav .mega-menu .menu-links > li.active, .star-header .main-nav .mega-menu .menu-links > li.activeTrigger{ background:#ffffff !important;}
	.star-header .main-nav .mega-menu .menu-links > li:hover > a { color: #036eab !important;}
	.star-header .main-nav .mega-menu .menu-links li div.mg-drop-down.col-12{ border-top:0; }
	.star-header .main-nav .mega-menu .effect-fade { box-shadow: 0 0 black;}
    .star-header .main-nav .mega-menu .mg-drop-down ul{ display: flex; flex-wrap: wrap;}
    .star-header .main-nav .mega-menu .mg-drop-down ul li{ -ms-flex:0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}
	.star-header .main-nav .mega-menu .menu-links li:first-child .list_box ul>li:first-child { -ms-flex: 0 0 100%; flex: 0 0 100%;max-width: 100%; padding-bottom: 0;}
	.star-header .main-nav .mega-menu .menu-links li:first-child .list_box ul>li:first-child a { width: 100%;display: inline-block;}
    .star-header .main-nav .mega-menu .menu-links li:first-child .megamenu_box>div.list_box:not(:first-child) ul>li:first-child { display: none;}
    .star-header .main-nav .mega-menu .menu-links li:first-child .megamenu_box>div.list_box:first-child ul>li:first-child { position: relative; width: 100%;top: initial;}
    .star-header .main-nav .mega-menu .menu-links li:first-child .megamenu_box>div.list_box:first-child ul>li:nth-child(2) {padding-top: 0;}
	.star-header .main-nav .mega-menu .menu-links li:nth-child(3) .list_box ul>li:first-child { -ms-flex: 0 0 100%; flex: 0 0 100%;max-width: 100%; padding-bottom: 0;}
	.star-header .main-nav .mega-menu .menu-links li:nth-child(3) .list_box ul>li:first-child a { width: 100%;display: inline-block;}
    .star-header .main-nav .mega-menu .menu-links li:nth-child(3) .megamenu_box>div.list_box:not(:first-child) ul>li:first-child { display: none;}
    .star-header .main-nav .mega-menu .menu-links li:nth-child(3) .megamenu_box>div.list_box:first-child ul>li:first-child { position: relative; width: 100%;top: initial;}
    .star-header .main-nav .mega-menu .menu-links li:nth-child(3) .megamenu_box>div.list_box:first-child ul>li:nth-child(2) {padding-top: 0;}
	/*mobile-sub-nav*/
	.mobile-sub-nav{ position: absolute;
      width: auto; height: 45px; z-index: 99999; right: 90px; top: 25px; padding:0;
  	}
	.mobile-sub-nav .mobile-sub-nav-block{ display:-ms-flexbox; display: flex; -ms-flex-wrap:wrap;  flex-wrap: wrap;  width: 120px;}
	.mobile-sub-nav .mobile-sub-nav-block .search-btn,.mobile-sub-nav .mobile-sub-nav-block .member-btn{  -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.mobile-sub-nav .mobile-sub-nav-block button#show{
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23595757'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      background-color: transparent;
      width: 35px;
      height: 35px;
      border: 0;
 	 }
	.mobile-sub-nav .mobile-sub-nav-block button#show:focus{ outline:none;}
    .mobile-sub-nav .mobile-sub-nav-block a {
      display: flex;
      width: 35px;
      height: 35px;
      align-items: center;
      justify-content: center;
    }
    .mobile-sub-nav .mobile-sub-nav-block a svg {
      width: 100%;
      height: 100%;
    }
	.mobile-search-nav .blk-tabs>.nav{ background: #036eab;}
	.mobile-search-nav .blk-tabs>.nav>li{ -ms-flex:0 0 20%;flex:0 0 20%; max-width:20%; text-align: center;}
	.mobile-search-nav .blk-tabs>.nav a{ padding: 20px 15px;  color: #ffffff;  font-size: 1.6rem;}
	.mobile-search-nav .blk-tabs>.nav a.active { background: #ffffff; color: #036eab;}
	/*mobile-search*/
	.mobile-search-nav{z-index: 99999;}
	.mobile-search-nav>.module-container>.main,.m-s-content>.module-container>.main{  display: none;}
	.mobile-search-nav>.module-container>.main {  position: fixed; width: 100%; height: 100px;  top: 100px;  background: #ffffff; z-index: 999;  }
	.mobile-search-nav .mobile-search-block { position: fixed;  width: 40%;  right: 0;    height: 100px;  background: #18b7cd; top: 0; z-index: 999;}
	.mobile-search-nav .mobile-search-block button#hide{ position: absolute; width: 45px; height: 45px;  top: 50%;  transform: translate(0, -50%);  right: 15px; background: transparent;  color: #ffffff; border: 0; z-index: 999;}
	.mobile-search-nav .mobile-search-block button#hide::before { content: '';  position: absolute;  left: 50%;  top: 50%;  width: 40px;  margin-left: -20px;  margin-top: -1px; border-top: 3px solid;     -webkit-transform: rotate(45deg);   -ms-transform: rotate(45deg);  transform: rotate(45deg); }
	.mobile-search-nav .mobile-search-block button#hide::after { content: '';  position: absolute; left: 50%;  top: 50%; height: 40px;  margin-left: -1px;  margin-top: -19px;  border-left: 3px solid;   -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg); }
	.mobile-search-nav .mobile-search-block button#hide:focus{ outline:none;}
	.m-s-content>.module-container>.main { position: fixed; top: 175px;   width: 100%;height: 100vh; background: #ffffff;  z-index: 999;}
	.m-s-content.outbound .search-area{ position:relative;}
	.m-s-content.outbound .search-area .container{ max-width: 100%; padding-top: 30px;}
	.m-s-content.outbound .search-area .container .search-box>div:nth-child(1),.m-s-content.outbound .search-area .container .search-box>div:nth-child(2){ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.m-s-content.outbound .search-area .container .search-box i{ display:none;}
	.m-s-content.outbound .search-area .search-box .select-goal .title h6,.m-s-content.outbound .search-area .search-box .select-place .title h6,.m-s-content.outbound .search-area .search-box .select-date .title h6,.m-s-content.outbound .search-area .search-box .select-keywords .title h6{ margin:0;}
	.m-s-content.outbound .search-area .search-box .select-goal,.m-s-content.outbound .search-area .search-box .select-place,.m-s-content.outbound .search-area .search-box .select-date,.m-s-content.outbound .search-area .search-box .select-keywords{ display: flex; padding: 13px 18px;  border: 2px solid #18b7cd; height: auto; }
	.m-s-content.outbound .search-area .search-box .title{ flex: 0 0 121px; border-right: 1px solid #18b7cd; }
	.m-s-content.outbound .search-area .search-box .title h6{ font-size: 1.5rem;  font-weight: 600;  color: #18b7cd;}
	.m-s-content.outbound .search-area .search-box > div{ padding: 10px 5px;}
	.m-s-content.outbound .search-area .search-box .select-place .title h6, .m-s-content.outbound .search-area .search-box .select-keywords .title h6{ letter-spacing: 13px;}
	.m-s-content.outbound .search-area .search-box .select {  flex: 1;}
	.m-s-content.outbound .search-area .search-box .select select,.m-s-content.outbound .search-area .search-box .select-keywords .select input{ padding-left: 20px; border: 0; background-color: #ffffff;  color: rgb(46 46 46 / 0.6); line-height: 1.8rem; font-size: 1.5rem;}
	.m-s-content.outbound .search-area .search-box .select-date .select input{ width: 160px; border: 0; background-color: #ffffff;  color: rgb(46 46 46 / 0.6);font-size: 1.5rem; line-height: 1.8rem;  text-align: left;}
	.m-s-content.outbound .search-area .search-box .select-date .select input.date-start{padding-left: 20px;}
	.m-s-content.outbound .search-area .search-box .select-date .select .divide{  margin: 0 2px 0 0;  height: 30px; font-size: 1.5rem;  background: transparent;  line-height: 1.8rem;}
	.m-s-content.outbound .search-area .search-box .select select:focus,.m-s-content.outbound .search-area .search-box .select input:focus{  outline:none;}
	.m-s-content.outbound .search-area .search-box .search-btn{line-height: initial; background: #036eab;  height: 59px; border-radius: 6px; }
	.m-s-content.outbound .search-area .search-box .search-btn h5{  position: relative;   font-size: 0;  margin: 0 auto;   width: 100%;    height: 100%;  display: block;}
	.m-s-content.outbound .search-area .search-box .search-btn h5::before{ top: 50%; transform: translate(0, -50%); height: auto; font-size: 1.9rem; line-height: initial; }
	/*breadcrumbs*/
	.web-page-frame .star-breadcrumbs>.module-container{ border-top:0;}
	/*star-main-slider*/
	.star-main-slider .bs-carousel {  padding-bottom: 60px;}
	.star-main-slider .carousel-indicators { bottom: 5px; opacity: 1;}
	.star-main-slider .carousel-indicators li{  width: 11px;  height: 11px; margin-left: 8px; border-radius: 15px; border:2px solid #18b7cd; background-color: #ffffff; }
	.star-main-slider .carousel-indicators li.active{ background-color: #18b7cd; }
	.star-main-slider .carousel-control-next, .star-main-slider .carousel-control-prev{ display:none;}
	/*首頁國內外旅遊*/
	.star-main-tab .blk-tabs.dp-tbl,.star-sub-tab .blk-tabs.dp-tbl{ position: relative;  display: block;}
	.star-main-tab .blk-tabs.dp-tbl::before{ content: "";  position: absolute;  width: 30px;  height: 100%; background: #ffffff; top: 0;  left: 0; z-index: 1; background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);  background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }
	.star-main-tab .blk-tabs.dp-tbl::after{ content: ""; position: absolute;  width: 30px; height: 100%; background: #ffffff;  top: 0; right: 0;  z-index: 1; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }
	.star-main-tab .blk-tabs.dp-tbl ul, .star-sub-tab .blk-tabs.dp-tbl ul{ display: block;  white-space: nowrap; overflow-x: auto; text-align: center;}
	.star-main-tab .nav-item,.star-sub-tab .nav-item{ display: inline-block;}
	.star-sub-tab { padding: 4px 10px 0 10px;}
	.star-sub-tab .blk-tabs.dp-tbl{ margin-top:0;   margin-bottom: 10px;}
	.star-sub-tab .blk-tabs.dp-tbl::before {content: ""; 	position: absolute; width: 30px; height: 100%; background: #ffffff; top: 0; left: 0; z-index: 1; 	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);  background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); 	}
	.star-sub-tab .blk-tabs.dp-tbl::after{ content: ""; position: absolute;  width: 30px; height: 100%; background: #ffffff;  top: 0; right: 0;  z-index: 1; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }
	.star-sub-tab .blk-tabs.dp-tbl ul{ padding-left: 1rem; padding-right: 1rem;}
	/*燦星報報*/
	.star-news .news-m{ padding:0;}
	.star-news .news-m .swiper-slide-style { box-shadow: 0 0 black;}
	.star-news .news-m .swiper-slide .swiper-img{ margin:0;}
	.star-news .news-m .swiper-slide .swiper-img img{  border-top-left-radius: 0;  border-top-right-radius: 0;}
	.star-news .news-m [class*='swiper-button-']{ display:none;}
	/*主題頁-熱銷*/
	.web-page-frame .star-route.hot .route-content .item-box:nth-child(4){ margin-bottom: 0 !important;}
	.web-page-frame .star-route.hot .route-content .item-box:nth-child(5),.web-page-frame .star-route.hot .route-content .item-box:nth-child(6),.web-page-frame .star-route.hot .route-content .item-box:nth-child(7),.web-page-frame .star-route.hot .route-content .item-box:nth-child(8){ display:none;}
	.star-route.hot.star-title { margin-top:0 !important;}
	.star-title.hot .header-title.dp-tbl { margin: 30px auto 20px;}
	/*主題頁-快速前往*/
	.star-goto .goto-photo-block{ margin-bottom: 15px;}
	.star-goto .goto-photo-block .editor-content p{ display:none;}
	.goto-text-block.pl-6{ padding-left: 0rem;}
	.goto-text-block.pr-6{ padding-right: 0rem;}
	.star-goto .goto-text-block .list-wrapper{ margin-top:0;}
	.star-goto .goto-tab .link-list{ padding-left: 1rem;  padding-right: 1rem;}
	.star-goto .goto-tab .link-list::before { content: ""; position: absolute; 	width: 30px;height: 100%;background: #ffffff; top: 0; left: 0; z-index: 1; background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); 	}
	.star-goto .goto-tab .link-list::after{ content: ""; position: absolute;  width: 30px; height: 100%; background: #ffffff;  top: 0; right: 0;  z-index: 1; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }
	
    .star-goto .goto-text-block .list-wrapper .name-block a{ font-size: 14px;}
    
    /*國際機票-熱門航點*/	
	.star-main-tab.flight.tab {  margin-top: 30px !important;}
	.star-route.flight{ padding: 0 15px;}
	/*可展開更多圖文廣告v1 START*/
	.star-route.flight .route-content .ads-wrapper { border-top: 2px solid rgb(24 183 205 / 0.4);     border-bottom: 2px solid rgb(24 183 205 / 0.4);}
	/*可展開更多圖文廣告v1 END*/
	/*可展開更多圖文廣告v2 START*/
	.star-route.flight .route-content .expand-graphics { border-top: 2px solid rgb(24 183 205 / 0.4);     border-bottom: 2px solid rgb(24 183 205 / 0.4);}
	/*可展開更多圖文廣告v2 END*/
	.web-page-frame .star-route.flight .route-content .item-box:nth-child(even){ padding-left: 10px; padding-right: 0;}
	.web-page-frame .star-route.flight .route-content .item-box:nth-child(odd){ padding-left: 0; padding-right: 10px;}
	.web-page-frame .star-route.flight .route-content .item-box,.web-page-frame .star-route.flight .route-content .item-box:nth-child(1), .web-page-frame .star-route.flight .route-content .item-box:nth-child(2), .web-page-frame .star-route.flight .route-content .item-box:nth-child(3), .web-page-frame .star-route.flight .route-content .item-box:nth-child(4){ margin-bottom:0 !important;}
		/*可展開更多圖文廣告v1 START*/
	.star-route.flight .route-content .ads-wrapper .item_box figure { display: none;}
	.star-route.flight .route-content .ads-wrapper .item_box .item_more_txt{  position: relative; background:#ffffff; border-bottom: 2px solid rgb(24 183 205 / 0.4);}
	.star-route.flight .route-content .ads-wrapper .item-box:nth-child(7) .item_more_txt,.star-route.flight .route-content .ads-wrapper .item-box:nth-child(8) .item_more_txt{ border-bottom:0; }
	.star-route.flight .route-content .ads-wrapper .item_box .item_more_txt h3{ display: block; color: #036eab;}
	.star-route.flight .route-content .ads-wrapper .item_box h4{ color: #ff0066 !important;}
	/*可展開更多圖文廣告v1 END*/
	/*可展開更多圖文廣告v2 START*/
	.star-route.flight .route-content .expand-graphics .item_box figure { display: none;}
	.star-route.flight .route-content .expand-graphics .item_box .item_more_txt{  position: relative; background:#ffffff; border-bottom: 2px solid rgb(24 183 205 / 0.4);}
	.star-route.flight .route-content .expand-graphics .item-box:nth-child(7) .item_more_txt,.star-route.flight .route-content .expand-graphics .item-box:nth-child(8) .item_more_txt{ border-bottom:0; }
	.star-route.flight .route-content .expand-graphics .item_box .item_more_txt h3{ display: block; color: #036eab;}
	.star-route.flight .route-content .expand-graphics .item_box h4{ color: #ff0066 !important;}
	/*可展開更多圖文廣告v2 END*/
	/*國際機票-航空情報*/
	.star-flight-news{ padding-left: 10px;}
	.star-flight-news .news-img-mb{ padding-right: 0;}
	.star-flight-news .news-img-mb .star-flight-news .news-img-mb > .module-container > .main{ margin-right: 0; margin-left: 15px;}
	.star-flight-news .news-img-mb .swiper-container { position: inherit;}
	.star-flight-news .news-img-mb .swiper-container { margin-right: 0;  margin-left: 0;}
	.star-flight-news .news-img-mb .swiper-slide-style{ margin-top: 0; margin-bottom: 0;  box-shadow: 0 0 black; border-radius:0;}
	.star-flight-news .news-img-mb .swiper-slide .swiper-img{ margin: 0;}
	.star-flight-news .news-img-mb .swiper-slide .swiper-img img{ border-radius:0;}
	.star-flight-news .news-img-mb [class*='swiper-button-'] {opacity: 1;}
	.star-flight-news .news-img-mb [class*='swiper-button-']:focus{ outline:none;}
	.star-flight-news .news-img-mb .swiper-button-prev.swiper-button-disabled,.star-flight-news .news-img-mb .swiper-button-next.swiper-button-disabled { opacity: 0.6;}
	.star-flight-news .news-img-mb [class*='swiper-button-']:after { width: 48px; height: 48px;   border-radius: 24px; background: #036eab;  font-size: 1.8rem;}
	.star-flight-news .news-img-mb .swiper-button-next{ right: 5px;}
	.star-flight-news .news-img-mb .swiper-button-next:after{ padding: 3px 29px 3px 19px;}
	.star-flight-news .news-img-mb .swiper-button-prev:after{ padding: 3px 32px 3px 16px;}
	/*國際機票-航空公司專區*/
	.star-airline{ padding-right: 0; padding-left: 0;}
	.web-page-frame .star-airline .widget-item { padding-right: 0;}
	.web-page-frame .star-airline .widget-item > .module-container > .main { margin-right: 0;}
	.star-airline .swiper-container{ margin-right: 0; margin-left: 0;}
	.star-airline .swiper-button-next{ right: 20px;}
	.star-airline .swiper-button-prev{ left: 20px;}
	/*footer*/
	.star-footer .footer-wrap .fnav_wrap{ display:block;  padding: 0 45px; position:relative;}
	.star-footer .footer-wrap .fnav_wrap::after{ content:""; position:absolute; width:20px; height:40px; top:10px; right:10px; background-image: url('https://materials.fillo.com.tw/materials/startravel/images/b548989e-de55-47b9-8d04-5850a4ee064b.svg');  background-repeat:no-repeat; background-position:center; background-size:20px;  transform: rotate(180deg);}
	.star-footer .footer-wrap .fnav_wrap .footer_nav{ display:block;  white-space: nowrap; overflow-x: auto;}
	.star-footer .footer-wrap .footer_nav li { float:initial; display: inline-block;}
	.star-footer .footer-wrap .footer_nav li a { display: block; padding: 8px 20px;  font-size: 1.8rem;}
	.star-footer .footer-wrap .footer_center .company-info,.star-footer .footer-wrap .footer_center .contact-info{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; z-index:1;}
	.star-footer .footer-wrap .contact-info{ flex-direction: column; padding-top: 110px; padding-bottom:10px;}
	.star-footer .footer-wrap .contact-box:nth-child(2){ display:none;}
	.star-footer .footer-wrap .contact-box{ text-align: center; padding:5px; }
	.star-footer .footer-wrap .contact-box h2 {  padding-bottom: 0; border-bottom: 0; font-size: 1.8rem;}
	.star-footer .footer-wrap .contact-box h4{ font-size: 1.1rem;}
	.star-footer .footer-wrap .footer_center .company-info .info-logo{ display:none;}
	.star-footer .footer-wrap .footer_center .company-info .info-text{ display:block; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.star-footer .footer-wrap .info_box h3 { display: table; font-size: 1.8em;  margin: 15px auto;  padding: 20px 36px;  font-weight: bold; line-height: 2.4rem;  text-align: left; border: 2px solid #18b7cd;  border-radius: 10px;  color: #18b7cd; }
	.star-footer .footer-wrap .footer_sbox{ display:none;}
	.star-footer .footer-wrap .icon_wrap { bottom: inherit;top: 65px; transform: translate(-50%,0); height: calc(100% - 65px); z-index: 1;}
	.star-footer .footer-wrap .icon_wrap p{ position: absolute;  bottom: 20px; left: 50%;  padding-left:0; transform: translate(-50%, 0);}
	.star-footer .footer-wrap .icon_wrap ul.footer_bticon { top: 150px;  left: 50%; transform: translate(-50%, 0); }
	/*footer新增台南站*/
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon { top: 130px; width:400px; }
	/*團體搜尋*/
	.web-page-frame .widget-item.SearchGO_mobile > .module-container > .main {margin: 0 5px;}
	.SearchGO_mobile iframe{ height: 485px; padding-top: 20px;}
	/*團體自由行搜尋*/
	.web-page-frame .widget-item.SearchPGO_mobile > .module-container > .main {margin: 0 5px;}
	.SearchPGO_mobile iframe{ height: 485px; padding-top: 20px;}
	/*國內票券搜尋*/	
	.web-page-frame .widget-item.SearchCPN_mobile > .module-container > .main {margin: 0 5px;}
	.SearchCPN_mobile iframe { height: 530px;  padding-top: 20px;}
}
@media (max-width:660px){
	.mobile-search-nav .blk-tabs>.nav a {  padding: 20px 11px; font-size: 1.5rem;}
	/* footer */
	.star-footer .footer-wrap .info_box h3{ font-size: 1.6em; padding: 10px 20px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon {top: 120px;}
}
@media (min-width:576px) and (max-width:767px){
	/*首頁國內外旅遊*/
	.web-page-frame .star-route .route-content .item-box{ -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;}
	/*可展開更多圖文廣告v1 START*/
	.star-route .route-content .ads-wrapper .item_box .item_more_txt, .star-route .route-content .ads-wrapper .item_box:hover .item_more_txt { top: 71%;}
	.star-route .route-content .ads-wrapper .item_box .item_more_txt span.item_tag:nth-child(2) { font-size: 22px; line-height: 30px;}
	.star-route .route-content .ads-wrapper .item_box h4 { font-size: 20px;}
	/*可展開更多圖文廣告v1 END*/
	/*可展開更多圖文廣告v2 START*/
	.star-route .route-content .expand-graphics .item_box .item_more_txt, .star-route .route-content .expand-graphics .item_box:hover .item_more_txt { top: 71%;}
	/*.star-route .route-content .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2) { font-size: 22px; line-height: 30px;}*/
	.star-route .route-content .expand-graphics .item_box .item_more_txt h3 { font-size: 22px; line-height: 30px;}
	.star-route .route-content .expand-graphics .item_box h4 { font-size: 20px;}
	/*可展開更多圖文廣告v2 END*/
	/*主題頁-快速前往*/
	.goto-photo-block{  -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;}
	/*footer*/
	.star-footer .footer-wrap .icon_wrap ul.footer_bticon li { margin: 0 10px;}
	.star-footer .footer-wrap .footer_bticon li a{ width: 80px; height: 80px; border: 2px solid #18b7cd;}
	.star-footer .footer-wrap .footer_bticon li i, .star-footer .footer-wrap .footer_bticon li img {  width: 76px;  height: 76px;  line-height: 76px;  font-size: 45px;}
	.star-footer .footer-wrap .footer_bticon li a img {  width: 48px;}
	/*footer新增台南站*/
	.star-footer.new .footer-wrap .footer_bticon li i, .star-footer.new .footer-wrap .footer_bticon li img { width: 50px; height: 50px; line-height: 50px; font-size: 45px;}
	.star-footer.new .footer-wrap .footer_bticon li img {width: 40px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(6){ top: 60px; padding-left: 90px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(7){ top: 60px; left: 140px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:first-child::before,
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(6)::before{ top: 10px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(2) a,
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(7) a { width: 30px; height: 50px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(2) a i,
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(7) a i { width: 30px; height: 50px;}
	
}
@media (min-width:576px) and (max-width:991px){
	.web-page-frame .star-route .route-content .item-box:nth-child(3), .web-page-frame .star-route .route-content .item-box:nth-child(4) { margin-bottom: 0 !important;}
}
@media (max-width:575px){
    /*main-nav*/ 
	.star-header .main-nav .mega-menu { height: 80px;}
	.star-header .main-nav .mega-menu > section.menu-list-items{ height:80px;}
	.star-header .main-nav .mega-menu .menu-logo { padding: 10px 15px; height: 80px;}
	.star-header .main-nav .mega-menu .menu-logo > li > a::before{ width: 180px; height: 60px;  background-size: 180px;}
    .star-header .main-nav .mega-menu .menu-links > li > a{ padding: 27px 12px 27px 10px;}
    .star-header .main-nav .mega-menu .menu-links > li > a i.fa.fa-indicator{right: 10px;}
    .star-header .main-nav .mega-menu .menu-links li .list_box{padding: 10px 16px 0;}
    .star-header .main-nav .mega-menu .mg-drop-down ul li{ -ms-flex:0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger{height: 30px; width: 30px; top: 25px; right:15px;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger:before,.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger:after, .star-header .main-nav .mega-menu .menu-mobile-collapse-trigger span{ width: 30px; height:3px;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger span{ top: 12px;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger:after{ top: 24px;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger.active:before { -webkit-transform: rotate(43deg);  -ms-transform: rotate(43deg); transform: rotate(43deg);  width: 35px;}
	.star-header .main-nav .mega-menu .menu-mobile-collapse-trigger.active:after{   -webkit-transform: rotate(-43deg);  -ms-transform: rotate(-43deg);  transform: rotate(-43deg); width: 35px;}
	 /*mobile-sub-nav*/
	 .mobile-sub-nav{ height: 30px;  right: 60px; top: 23px;  }
	 .web-page-frame .widget-item.mobile-sub-nav > .module-container > .main {  margin: 0;}
	 .mobile-sub-nav .mobile-sub-nav-block { width: 80px;}
	.mobile-sub-nav .member-btn img { max-width: 30px;}
	/*.mobile-sub-nav .mobile-sub-nav-block button#show{ width: 30px;  height: 30px; background-size: 30px;}*/
	/*mobile-search*/
	.mobile-search-nav>.module-container>.main { height: 70px; top: 80px; }
	.mobile-search-nav .blk-tabs>.nav a { padding: 15px 7px;  font-size: 0.8rem;}
	.mobile-search-nav .mobile-search-block { height: 80px;  }
	.mobile-search-nav .mobile-search-block button#hide{ width: 30px; height: 30px; right: 18px;}
	.mobile-search-nav .mobile-search-block button#hide::before{ width: 35px; margin-left: -16px;  margin-top: -3px;  -webkit-transform: rotate(42deg);  -ms-transform: rotate(42deg); transform: rotate(42deg);}
	.mobile-search-nav .mobile-search-block button#hide::after{ height: 35px; margin-left: 0px; margin-top: -19px; -webkit-transform: rotate(48deg); -ms-transform: rotate(48deg);  transform: rotate(48deg);}
	.m-s-content>.module-container>.main { top: 130px; }
	.m-s-content.outbound .search-area .search-box .select-goal, .m-s-content.outbound .search-area .search-box .select-place, .m-s-content.outbound .search-area .search-box .select-date, .m-s-content.outbound .search-area .search-box .select-keywords{ padding: 12px 10px;}
	.m-s-content.outbound .search-area .search-box .title { flex: 0 0 77px; }
	.search-area .search-box .select-place .title{height: auto;}
	.m-s-content.outbound .search-area .search-box .title h6,.m-s-content.outbound .search-area .search-box .select select, .m-s-content.outbound .search-area .search-box .select-keywords .select input{font-size: 1rem; line-height: 1.9rem;}
	.m-s-content.outbound .search-area .search-box .select select, .m-s-content.outbound .search-area .search-box .select-keywords .select input{padding-left: 10px;}
	.m-s-content.outbound .search-area .search-box .select-date .select input{ width: 105px;font-size: 1rem; line-height: 1.6rem; letter-spacing: 0; padding: 0;}
	.m-s-content.outbound .search-area .search-box .select-date .select input.date-start { padding-left: 10px;}
	.m-s-content.outbound .search-area .search-box .select-date .select .divide {  height: auto; font-size: 1rem; line-height: 1.6rem;}
	.m-s-content.outbound .search-area .search-box .select-place .title h6, .m-s-content.outbound .search-area .search-box .select-keywords .title h6 { letter-spacing: 9px;}
	.m-s-content.outbound .search-area .search-box .search-btn{ height:50px;}
	.m-s-content.outbound .search-area .search-box .search-btn h5::before{font-size: 1.5rem;}
	/*首頁國內外旅遊*/
	/*可展開更多圖文廣告v1 START*/
	.star-route .route-content .ads-wrapper .item_box .item_more_txt, .star-route .route-content .ads-wrapper .item_box:hover .item_more_txt { top: 80%;}
	/*可展開更多圖文廣告v1 END*/
	/*可展開更多圖文廣告v2 START*/
	.star-route .route-content .expand-graphics .item_box .item_more_txt, .star-route .route-content .expand-graphics .item_box:hover .item_more_txt { top: 80%;}
	/*可展開更多圖文廣告v2 END*/
	.web-page-frame .star-route .route-content .item-box:nth-child(4) { margin-bottom: 0 !important;}
	/*主題頁-快速前往*/
	.goto-photo-block.pl-6{ padding-left: 0rem;}
	.goto-photo-block.pr-6{ padding-right: 0rem;}
	.star-goto .goto-text-block .list-wrapper .row { padding-right: 0px;}
	.star-goto .goto-text-block .name-block{ -ms-flex: 0 0 72%; flex: 0 0 72%; max-width: 72%; padding: 15px 5px 15px 0;}
	.star-goto .goto-text-block .price-block{ -ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%;}
	.star-goto .goto-text-block .list-wrapper .price-block {  font-size: 1.2rem;}
	.star-goto .goto-text-block .list-wrapper .price-block::after { font-size: 0.9rem;}
	/*國際機票-熱門航點*/	
	.web-page-frame .star-route.flight .route-content .item-box:nth-child(even),.web-page-frame .star-route.flight .route-content .item-box:nth-child(odd){ padding-left: 0; padding-right: 0;}
	/*可展開更多圖文廣告v1 START*/
	.star-route.flight .route-content .ads-wrapper .item-box:nth-child(7) .item_more_txt{ border-bottom: 2px solid rgb(24 183 205 / 0.4);}
	/*可展開更多圖文廣告v1 END*/
	/*可展開更多圖文廣告v2 START*/
	.star-route.flight .route-content .expand-graphics .item-box:nth-child(7) .item_more_txt{ border-bottom: 2px solid rgb(24 183 205 / 0.4);}
	/*可展開更多圖文廣告v2 END*/
	/*footer*/
	.star-footer .footer-wrap .info_box h3 {  font-size: 1.2em;  padding: 12px 16px;  line-height: 1.6rem;}
	.star-footer .footer-wrap .contact-info { padding-top: 40px;}
	.star-footer .footer-wrap .icon_wrap ul.footer_bticon {top: 110px;}
	.star-footer .footer-wrap .contact-box h2 {font-size: 1.1rem;}
	.star-footer .footer-wrap .contact-box h4 { font-size: 0.9rem;}
	.star-footer .footer-wrap .footer_bticon li a {border: 2px solid #18b7cd;;}
	/*footer新增台南區*/
	.star-footer.new .footer-wrap .info_box h3 { margin: 0px auto 15px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon { padding-left: 50px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(6) { padding-left: 60px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(7) { left: 95px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:first-child::before,
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon > li:nth-child(6)::before{left: 0;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon {top: 80px; width: 250px;}
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(2) a i,
	.star-footer.new .footer-wrap .icon_wrap ul.footer_bticon>li:nth-child(7) a i {width: 20px; height: 30px;}
	.star-footer.new .footer-wrap .info_box h3{ padding: 8px 16px;}
	.star-footer.new .footer-wrap .contact-info { padding-top: 60px;}
}
@media (max-width:450px){
	/*首頁國內外旅遊*/
	/*可展開更多圖文廣告v1 START*/
	.star-route .route-content .ads-wrapper .item_box .item_more_txt, .star-route .route-content .ads-wrapper .item_box:hover .item_more_txt {  top: 73%;}
	/*可展開更多圖文廣告v1 END*/
	/*可展開更多圖文廣告v2 START*/
	.star-route .route-content .expand-graphics .item_box .item_more_txt, .star-route .route-content .expand-graphics .item_box:hover .item_more_txt {  top: 73%;}	
	/*可展開更多圖文廣告v2 END*/
	/*footer*/	
	.star-footer .footer-wrap .info_box h3{  font-size: 1.1em;padding: 15px 2px;}
	.star-footer .footer-wrap .icon_wrap ul.footer_bticon {  top: 115px;}
	/*footer新增台南區*/
	.star-footer .footer-wrap .info_box h3{ padding: 8px 2px;}
  
  
  /* megamenu選單調整 */
  .star-header .main-nav .mega-menu,
  .star-header .main-nav .mega-menu > section.menu-list-items,
  .star-header .main-nav .mega-menu .menu-logo { height: 60px; }
  .star-header .main-nav .mega-menu .menu-logo > li > a::before { height: 40px; }
  .star-header .main-nav .mega-menu .menu-mobile-collapse-trigger { top: 15px; }
  .mobile-sub-nav { top: 13px; }
  
  .star-header .main-nav .mega-menu .menu-links > li > a { height: auto; padding: 10px 5px !important; }
  .star-header .main-nav .mega-menu .menu-links > li > a .mobileTriggerButton { height: 100%; }
  .star-header .main-nav .mega-menu .menu-links > li > a i.fa.fa-indicator { top: 13px; }
  
  .star-header .main-nav .mega-menu .menu-links li:nth-child(7) .megamenu_box>div.list_box:first-child ul>li:first-child,
  .star-header .main-nav .mega-menu .menu-links li:nth-child(9) .megamenu_box>div.list_box:first-child ul>li:first-child{
    position: relative;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%
  }
  .star-header .main-nav .mega-menu .menu-links li:nth-child(7) .megamenu_box>div.list_box:first-child ul>li:nth-child(2),
  .star-header .main-nav .mega-menu .menu-links li:nth-child(7) .megamenu_box>div.list_box:not(:first-child) ul>li:first-child,
  .star-header .main-nav .mega-menu .menu-links li:nth-child(9) .megamenu_box>div.list_box:first-child ul>li:nth-child(2),
  .star-header .main-nav .mega-menu .menu-links li:nth-child(9) .megamenu_box>div.list_box:not(:first-child) ul>li:first-child{ padding-top: 0; }
  
}