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;
}
/******** go100tour style ********/
.go_width{ max-width: 1600px;}
.row.header+.row{ padding-top: 130px; }
.row.header.gizle+.row{ padding-top: 50px; }
.block-item.go_title>.module-container>.main>.header-title,.widget-item.go_title .header-title { position: relative; width: auto; line-height: 28px; display: table; margin: 56px auto 34px;
    padding: 15px 34px 10px; color: #7e2e8e; font-size: 32px; font-weight: 600; letter-spacing: 2px; text-align: center; }
.block-item.go_title>.module-container>.main>.header-title::before,.widget-item.go_title .header-title::before,
.block-item.go_title>.module-container>.main>.header-title::after,.widget-item.go_title .header-title::after{ content: ""; position: absolute; left: 0; top: 0; background: url(https://materials.fillo.com.tw/materials/go100tour/images/4285876b-0ed0-40a2-9c2a-b55e7c5d03f7.svg) no-repeat center; width: 28px; height: 93px;}
.block-item.go_title>.module-container>.main>.header-title::after,.widget-item.go_title .header-title::after { transform:rotate(180deg); right: 0; left: initial; }
.block-item.go_title>.module-container>.main>.header-title>div,.widget-item.go_title .header-title>div { color: #b9926b; font-size: 19px; letter-spacing: 1px; margin-top: 14px; }
.m_hide{ display: none !important;}
@media (max-width:1640px){
    .go_width{ max-width: 95%; }
}
@media (max-width:575px){
    .block-item.go_title>.module-container>.main>.header-title, .widget-item.go_title .header-title { margin: 40px auto; font-size: 24px; }
    .block-item.go_title>.module-container>.main>.header-title>div,.widget-item.go_title .header-title>div{ font-size: 16px;}
}

/***** header *****/
.go_header{ position: fixed; width: auto; top: 0; left: 0; right: 0;  display: block; z-index: 9999;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.go_header .widget-item { min-height: initial; }
/* 主選單 */
.go_nav .mega-menu .menu-links > li > a { font-size: 19px; font-weight: 600; letter-spacing: 1px;}
.go_nav .mega-menu .menu-links > li > a::before { content: ""; position: absolute; background-color: #b9926b; width:100%; height: 5px; position: absolute; bottom: 0; left:0; opacity: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.go_nav .mega-menu .menu-links > li:hover > a::before{ opacity: 1;}
.go_nav .mega-menu .menu-links > li:hover { background-color: transparent; }
.go_nav .mega-menu .menu-links > li:hover a { color: #ffffff !important; }
.go_nav .mega-menu .menu-links > li > a i { padding-left: 3px; color: #ffffff; }
.go_nav .mega-menu .mg-drop-down h4 { position: relative; font-size: 18px; margin-bottom: 10px; padding-bottom: 10px; text-align: center; border: 1px solid #b9926b; border-radius: 30px; } 
.go_nav .mega-menu .menu-links li .list_box ul li a { font-size: 16px; }
.go_nav .mega-menu .menu-links > li .list_box a p { display: block; margin-left: 5px; margin-right: 10px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.go_nav .mega-menu .menu-links > li .list_box a:hover p { color:#b9926b !important; margin-left: 10px; margin-right: 5px; }
.go_nav .mega-menu .menu-logo { height: 64px; background: #ffffff; border-bottom: 1px solid #7e2e8e;}
.go_nav .mega-menu .menu-logo > li > a img{ width: 150px; height: auto; top: 0; left: 15px; bottom: initial; max-width: initial !important; padding-top: 8px;}
.go_nav .mega-menu .menu-links li .list_tag { margin: 0; float: left; padding: 10px 0 0px; }
.go_nav .mega-menu .menu-links li .list_tag ul { float: initial; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; margin: 0; }
.go_nav .mega-menu .menu-links li .list_tag li a { padding: 0 30px; letter-spacing: 1px; font-size: 20px; }
.go_nav .mega-menu .menu-links li .list_tag a p { color: #ffffff; font-size: 18px; font-weight: 600; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.go_nav .mega-menu .menu-links li .list_tag a:hover p{color: #b9926b!important; }
.go_nav .mega-menu .menu-links li .list_box ul li { margin: 6px 0; }

/* 子選單 */
.go_subnav{ background: #ffffff;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 999;}
/* .header.gizle .go_subnav>.module-container>.main>.module{ min-height:0 !important;} */
.go_subnav .header-part { max-width: 1600px; margin: 0 auto; padding: 6px 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
/* .header.gizle .go_subnav .header-part{ margin: -80px auto 0 !important;} */
.go_subnav .header-part .navbar-brand { height: 68px; padding: 0;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.header.gizle .go_subnav .header-part .navbar-brand{ height: 48px;}
.go_subnav .navbar-expand-lg .navbar-nav li.nav-item:not(:first-child){ padding-left: 20px;}
.go_subnav .navbar-expand-lg .navbar-nav li .nav-link { line-height: 30px; padding-left: 42px; position: relative;  font-weight: 600; font-size: 18px; letter-spacing: 0.5px;}
.go_subnav .header-part .navbar-nav li:hover .nav-link{color:#7e2e8e !important;}
.go_subnav .navbar-expand-lg .navbar-nav li:nth-child(1) .nav-link>span { font-family: 'Roboto', sans-serif !important; font-style: italic; color: #b9926b; font-size: 24px; padding-left: 6px; letter-spacing: 1px; }
.go_subnav .navbar-expand-lg .navbar-nav li .nav-link i { display: none; }
.go_subnav .navbar-expand-lg .navbar-nav li .nav-link::before { content: ""; position: absolute; z-index: 1;  background-repeat: no-repeat; background-position: center; width: 20px; height: 20px; left: 9px; top: 13px; }
.go_subnav .navbar-expand-lg .navbar-nav li:nth-child(1) .nav-link::before { background: url(https://materials.fillo.com.tw/materials/go100tour/images/7dfb2e17-bfc0-4c1d-8222-f6e464e2393d.svg); }
.go_subnav .navbar-expand-lg .navbar-nav li:nth-child(2) .nav-link::before { background: url(https://materials.fillo.com.tw/materials/go100tour/images/0693fec0-e5bd-43e5-b945-460ca6b0f2e9.svg); }
.go_subnav .navbar-expand-lg .navbar-nav li:nth-child(3) .nav-link::before { background: url(https://materials.fillo.com.tw/materials/go100tour/images/f51dfbc9-ad76-4500-bdea-bb95dea6d6dc.svg); }
.go_subnav .navbar-expand-lg .navbar-nav li:nth-child(4) .nav-link::before{ background: url(https://materials.fillo.com.tw/materials/go100tour/images/5b82b2e9-5907-4b42-a23d-24376d796327.svg); }
.go_subnav .navbar-expand-lg .navbar-nav li .nav-link::after { content: ""; position: absolute; background: #f3f1f3; width: 37px; height: 37px; border-radius: 50%; left: 0px; top: 5px; }
.go_subnav .navbar-expand-lg .navbar-nav li:last-child .nav-link::before{ display: none;}
.go_subnav .navbar-expand-lg .navbar-nav li:last-child .nav-link::after{ display: none;}
.go_subnav .navbar-expand-lg .navbar-nav li.nav-item:last-child .nav-link { padding-left: 0; padding-right: 0; width: 120px; }
.go_subnav .showName { padding: 0;}
.go_subnav .showName .member-name { flex: 1; margin-bottom: 3px;}
.go_subnav .showName .member-name:hover{text-shadow: 0px 0px 8px rgb(255 255 255 / 80%)}
.go_subnav .showName a { background: transparent; border: 1px solid #ffffffc4; color: #ffffff; text-decoration: none; text-align: center; white-space: nowrap; border-radius: 4px; padding: 4px 10px; font-size: 16px; width: 100%; display: block; }
.go_subnav .header-part .navbar-nav li .showName a.SignOut { margin: 0px 0 0 5px; border-radius: 0; padding: 0px 5px; background: #e8e8e8; border: none; line-height: 30px; font-size: 14px; flex: 0 0 20px; border-radius: 5px; height: 30px; color: #333; }
.go_subnav .header-part .navbar-nav li .showName a.SignOut:hover{ background:#e7dbea;}
/* 同業網 */
.go_subnav.b2b .navbar-expand-lg .navbar-nav li.nav-item:last-child .nav-link { padding-left: 42px; padding-right: 0; width: auto; }
.go_subnav.b2b .navbar-expand-lg .navbar-nav li:nth-child(2) .nav-link::before { background: url(https://materials.fillo.com.tw/materials/go100tour/images/f51dfbc9-ad76-4500-bdea-bb95dea6d6dc.svg); }
.go_subnav.b2b .navbar-expand-lg .navbar-nav li:nth-child(3) .nav-link::before { background: url(https://materials.fillo.com.tw/materials/go100tour/images/5b82b2e9-5907-4b42-a23d-24376d796327.svg); }
.go_subnav.b2b .navbar-expand-lg .navbar-nav li:last-child .nav-link::before{ display: block;}
.go_subnav.b2b .navbar-expand-lg .navbar-nav li:last-child .nav-link::after{ display: block;}
.go_subnav.b2b .showName .member-name i,.go_subnav.b2b .showName .member-name .greet{ display: none;}
.go_subnav.b2b .showName .member-name { padding-right: 5px; }
/* 手機版選單 */
.nav_member { position: absolute; width: auto; right: 85px; top: 15px; height: 60px; z-index: 1023; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.nav_member .showName {  padding: 0;}
.nav_member .showName .member-name { flex: 1; margin-bottom: 3px;}
.nav_member  a { background: transparent; border: 1px solid #7e2e8e; color: #7e2e8e; border-radius: 5px; text-decoration: none; text-align: center; white-space: nowrap; border-radius: 4px; padding: 4px; font-size: 15px; width: 100%; display: block; }
.nav_member .showName a.SignOut { margin: 0 0 0 8px; border-radius: 0; padding: 2px 5px; background: #e8e8e8; border: none; line-height: 20px; font-size: 14px; flex: 0 0 20px; color: #333; border-radius: 3px; }
.nav_member .showName a.SignOut:hover{ background:#e7dbea;}

@media (min-width: 768px) {
    .go_subnav .navbar-toggler { display: none; }
    .go_subnav .collapse:not(.show) { display: block; }
    .go_subnav .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
    .go_subnav .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
    .go_nav .mega-menu .menu-links { display: -ms-flexbox; display: flex !important; justify-content: space-between; width: 1600px; max-width: 100%; float: initial; margin: 0 auto; } 
    .go_nav .mega-menu .menu-links > li:nth-last-child(1),
    .go_nav .mega-menu .menu-links > li:nth-last-child(2){ display: none; }
    .go_nav .mega-menu .megamenu_box { display: flex !important; flex-wrap: wrap; max-width: 1600px;  margin: 0 auto;}
    .go_nav .mega-menu .menu-links li .list_box { -ms-flex: 0 0 16.6666667%; flex: 0 0 16.6666667%; margin-right: 0; padding: 0 25px; }
    .go_nav .mega-menu .menu-links li div.mg-drop-down.col-12 { padding: 40px 25px; background:rgb(42 23 46 / 90%); }
    .go_nav .mega-menu .menu-links li .list_box ul { display: flex; flex-direction: column; flex-wrap: wrap; } 
    .go_nav .mega-menu .menu-logo{ display: none;}
    .nav_member{ display: none !important;}
}

@media (max-width: 1600px) {
    .go_nav .mega-menu .menu-links { padding: 0 30px; }
    .go_nav .mega-menu .menu-links > li > a { padding: 0 10px; }
}
@media (max-width: 1199px) {
    .go_subnav .navbar-expand-lg .navbar-nav li.nav-item:not(:first-child) { padding-left: 10px; }
    .go_subnav .navbar-expand-lg .navbar-nav li .nav-link{ font-size: 16px;}
    .go_subnav .navbar-expand-lg .navbar-nav li:nth-child(1) .nav-link>span{ font-size: 18px; letter-spacing: 0;}
    .go_nav .mega-menu .menu-links > li > a { font-size: 16px; padding: 0 5px; }
}
@media (max-width: 991px) {
    .row.header+.row{ padding-top: 107px; }
    .go_subnav .header-part .navbar-brand { height: 45px; margin-right: 5px};
    .go_subnav .header-part .navbar-nav li a, .go_subnav .header-part .navbar-nav .nav-link{ font-size: 15px;}
    .go_subnav .navbar-expand-lg .navbar-nav li .nav-link{ font-size: 16px;}
    .go_subnav .navbar-expand-lg .navbar-nav li:nth-child(1) .nav-link>span{ font-size: 20px;}
    .go_subnav .navbar-expand-lg .navbar-nav li .nav-link{ padding-left: 30px;}
    .go_subnav .navbar-expand-lg .navbar-nav li.nav-item:not(:first-child) { padding-left: 20px; }
    .go_subnav .navbar-expand-lg .navbar-nav li .nav-link::after { width: 28px; height: 28px; left: 0px; top: 10px; }
    .go_subnav .navbar-expand-lg .navbar-nav li:last-child .nav-link::before,
    .go_subnav .navbar-expand-lg .navbar-nav li:nth-child(1) .nav-link::before,
    .go_subnav .navbar-expand-lg .navbar-nav li:nth-child(2) .nav-link::before,
    .go_subnav .navbar-expand-lg .navbar-nav li:nth-child(3) .nav-link::before{ background-size: 18px; background-repeat: no-repeat; }
    .go_subnav .navbar-expand-lg .navbar-nav li .nav-link::before { width: 20px; height: 20px; left: 5px; top: 15px;}
    .go_nav .mega-menu .menu-links li .list_box { -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; }
    .go_nav .mega-menu .menu-links > li > a { padding: 0; }
} 
@media (max-width: 991px) and (min-width: 768px) {
    .go_nav .mega-menu .megamenu_box { max-height: 700px; overflow-y: scroll; padding-bottom: 100px; }
    .go_nav .mega-menu .menu-links > li > a { font-size: 16px; }
}
@media (max-width: 767px) {
    .row.header+.row { padding-top: 60px; }
    .row.header.gizle+.row{ padding-top: 60px; }
    .go_subnav{ display: none !important; }
    .go_nav { height: 60px; background: #ffffff;  padding-left: 0;}
    .go_nav .mega-menu { min-height: 0; }
    .go_nav .mega-menu .menu-links { padding: 0 0 150px; width: 100%; height: 100vh; max-height: initial !important; }
    .go_nav .mega-menu .menu-links > li { border-bottom: 1px solid #9f56af; width: 100%; margin: 0 auto; padding: 0 15px; }
    .go_nav .mega-menu .menu-links > li > a { position: relative; font-size: 16px; padding: 0 10px; font-size: 16px; line-height: 50px; width: calc(100% - 50px); text-align: left; height: 50px; }
    .go_nav .mega-menu .menu-links > li > a i.fa.fa-indicator { right: -40px; }
    .go_nav .mega-menu .menu-links li .list_box { padding: 5px; width: 48%; margin: 0; display: inline-block; float: none;}
    .go_nav .mega-menu .mg-drop-down { background: transparent; padding: 0;}
    .go_nav .mega-menu .mobileTriggerButton { right: -50px; z-index: 21; }
    .go_nav .mega-menu .menu-logo > li > a { padding-top: 0; padding-bottom: 0; }
    .go_nav .mega-menu .menu-mobile-collapse-trigger { width: 50px; background: transparent; top: 10px; right: 20px; }
    .go_nav .mega-menu .menu-mobile-collapse-trigger:hover { background: transparent; }
    .go_nav .mega-menu .menu-mobile-collapse-trigger:before,
    .go_nav .mega-menu .menu-mobile-collapse-trigger:after,
    .go_nav .mega-menu .menu-mobile-collapse-trigger span { height: 2px; background: #7e2e8e; }
    .go_nav .mega-menu .menu-mobile-collapse-trigger.active:before { -webkit-transform: rotate(40deg); -ms-transform: rotate(40deg); transform: rotate(40deg); top: 11px; }
    .go_nav .mega-menu .menu-mobile-collapse-trigger.active:after { -webkit-transform: rotate(-40deg); -ms-transform: rotate(-40deg); transform: rotate(-40deg); top: 36px; }
    .go_nav .mega-menu .menu-links > li.activeTriggerMobile { background-color:#5e1d6c; }
    .go_nav .mega-menu .menu-links > li.activeTriggerMobile a ,.go_nav .mega-menu .menu-links > li.activeTriggerMobile:hover a { color: #ffffff !important; }
    .go_nav .mega-menu .menu-links > li.activeTriggerMobile > a i.fa.fa-indicator { color:#ffffff ; }
    .go_nav .mega-menu .menu-links > li > a::before{ display: none;}
    .go_nav .mega-menu li a img{ width: 18px; margin-top: 15px; margin-right: 2px; }
    ::-webkit-scrollbar { width: 0 !important; height: 0 !important; }
    .go_nav .mega-menu .menu-links li .list_tag{ padding: 0px;}
    .go_nav .mega-menu .menu-links li .list_tag h4{ margin-left: 10px; padding-left: 29px; font-size: 16px;}
    .go_nav .mega-menu .menu-links li .list_tag ul{ display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-start;}
    .go_nav .mega-menu .menu-links li .list_tag li{ width: 50%; margin: 0;}
    .go_nav .mega-menu .menu-links li .list_tag li{ padding: 5px 7px;}
    .go_nav .mega-menu .list_tag a{ margin-bottom:0; width: 100%;}
	.go_nav .mega-menu .menu-links > li  .list_tag a{ padding: 0;}
	.go_nav .mega-menu .menu-links li .list_tag a p{font-size: 16px;}
    .go_nav .mega-menu .menu-logo > li > a img{ padding-top: 0;}
    .go_nav.b2b .mega-menu .menu-logo > li > a img { width: 170px; padding-top: 10px; }
}

@media (max-width: 575px) {
    .go_subnav .header-part .navbar-brand { height: 28px; }
    .go_nav .mega-menu .menu-mobile-collapse-trigger { width: 35px; right: 15px; }
    .go_nav .mega-menu .menu-mobile-collapse-trigger:before,
    .go_nav .mega-menu .menu-mobile-collapse-trigger:after,
    .go_nav .mega-menu .menu-mobile-collapse-trigger span { width: 30px; }
    .go_nav .mega-menu .menu-mobile-collapse-trigger.active:before { top: 13px; }
    .go_nav .mega-menu .menu-mobile-collapse-trigger.active:after { top: 32px; }
    .go_nav .mega-menu .menu-logo > li > a img { width: 140px;}
    .nav_member { right: 65px;}
}

/***** 首頁 *****/
/* 大圖輪播 */
.index_slider .carousel-control-next,.index_slider .carousel-control-prev { opacity: 1; width: 8%; }
.index_slider .carousel-control-next-icon, .index_slider .carousel-control-prev-icon { position: relative; width: 50px; height: 60px; background: no-repeat 50%/100% 100%; z-index: 1; }
.index_slider .carousel-control-prev-icon { transform: rotate(180deg); }
.index_slider .carousel-control-next-icon::after, .index_slider .carousel-control-prev-icon::after { content: ""; position: absolute; left: 0; width: 50px; height:60px; 
 background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/27e1cabc-d11c-4e5b-83be-0017b098d7e8.svg); background-position: center; background-repeat: no-repeat; z-index: 1; opacity: 0.8;}
 .index_slider .carousel-indicators{ z-index: 9;}
 .index_slider .carousel-indicators li { width: 34px; height: 8px; border-top: 0; border-bottom: 0; opacity: 0.8; border-radius: 10px; }
.index_slider .carousel-indicators .active {background-color: #ff9c00; opacity: 1; }
 @media (max-width:767px){
    .index_slider .carousel-control-next-icon, .index_slider .carousel-control-prev-icon { width: 30px; }
    .index_slider .carousel-control-next-icon::after, .index_slider .carousel-control-prev-icon::after{width: 30px; }
    .index_slider .carousel-control-next, .index_slider .carousel-control-prev{ width: 45px;}
}

/* 首頁搜尋頁籤 */
.search_tab .blk-tabs.dp-tbl { max-width:1600px; margin: 26px auto 0;  padding: 0 6px;}
.search_tab li.nav-item+li { margin-left: 10px; }
.search_tab li.nav-item{ position: relative;}
.search_tab a.nav-link { background: transparent; padding: 6px 25px; color: #b9926b; font-weight: 600; border: 1px solid #b9926b;border-radius: 4px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.search_tab a.nav-link.active,.search_tab a.nav-link.active:hover,.search_tab .nav-tabs .nav-link:focus{ color: #ffffff; background-color: #b9926b; border-color: #b9926b; }
.search_tab .nav-pills .nav-link:hover{color: #b9926b; background-color: #e4d8cb; border-color:#b9926b;}
.search_tab a.nav-link.active::before{ content: ""; position: absolute;left: 50%; bottom: -7px; transform: translate(-50%, 0); width: 0; height: 0; border-style: solid; border-width: 9px 7.5px 0 7.5px; border-color: #b9926b transparent transparent transparent; z-index: 1; }
@media(max-width:1640px) {
    .search_tab .blk-tabs.dp-tbl { max-width: calc(100% - 100px); }
}
@media (max-width: 767px) {
    .search_tab .blk-tabs.dp-tbl { max-width: calc(100% - 30px); }
}
@media (max-width:575px){
    .search_tab a.nav-link{ padding: 6px 10px;}
}

/* 首頁國外搜尋引擎 */
.search_foreign_block { margin-bottom: 167px; }
.search_foreign .group_banner.search_banner .search-area > .container { background: transparent; border-bottom: 0;  margin: 0 auto;  padding: 0;}
.search_foreign section.group_banner .search-area .search-box{ margin: 30px 0; height: 80px;}
.search_foreign section.group_banner .search-area .search-box>div{ padding:0 !important; -ms-flex:1; flex: 1; max-width: initial;}
.search_foreign .search-area .search-box .select-goal,
.search_foreign .search-area .search-box .select-place,
.search_foreign section.group_banner .search-area .search-box .select-date{ background: transparent;}
.search_foreign section.search_banner .search-area .search-box .select-goal,
.search_foreign section.search_banner .search-area .search-box .select-place { padding: 0 10px }
.search_foreign .search-area .search-box .select-goal .select select, .search_foreign .search-area .search-box .select-place .select select { border: 0; height: 45px; padding: 0 5px; color: #333333; background-color: #ffffff; border-bottom: 1px solid #7e2e8e; }
.search_foreign section.group_banner .search-area .search-box .select-input > input { height: 45px; background: #ffffff; padding-left: 10px; border:0; border-bottom: 1px solid #7e2e8e;}
.search_foreign .search-area .search-box .select-place .title i,
.search_foreign .search-area .search-box .select-goal .title i,
.search_foreign .search-area .search-box .select-date .title i,
.search_foreign section.search_banner .search-area .search-box .select-input .data-icon-search{ display: none;}
.search_foreign section.group_banner .search-area .search-box .select-goal .title,
.search_foreign section.group_banner .search-area .search-box .select-place .title,
.search_foreign section.group_banner .search-area .search-box .select-date .title{ height: 30px; position:relative;}
.search_foreign section.group_banner .search-area .search-box .select-goal .title h6,
.search_foreign section.group_banner .search-area .search-box .select-place .title h6,
.search_foreign section.group_banner .search-area .search-box .select-date .title h6{ margin: 0; padding-left: 22px; font-size: 15px; color: #333333; font-weight: 600;}
.search_foreign section.group_banner .search-area .search-box>div:nth-child(4) { flex: 0 0 22%; }
.search_foreign section.group_banner .search-area .search-box .select-date { padding: 0 10px; height: 70px; }
.search_foreign section.group_banner .search-area .search-box .select-date .select input { text-align: center; color: #333333; border: 0; height: 45px; padding: 0 5px; width: calc(50% - 14px); background: #ffffff !important; border-bottom: 1px solid #7e2e8e;}
.search_foreign section.group_banner .search-area .search-box>div:nth-child(5) { display: -ms-flexbox; display: flex; align-items: flex-start; flex: 0 0 20%; margin-top: 30px; padding-left:10px !important; padding-right: 20px !important; }
.search_foreign .search-area .search-box .select-date .select .divide { background: #333333; margin: 20px 5px 0px 5px; }
.search_foreign section.group_banner .search-area .search-box>div:last-child { margin-top: 30px; flex: 0 0 160px;display: -ms-flexbox; display: flex; align-items: flex-start;}
.search_foreign section.group_banner .search-area .search-box .search-btn { height: 43px; line-height: 43px; background: #7e2e8e; outline: none; border-radius: 4px;}
.search_foreign .search-area .search-box .search-btn h5 { position: relative; font-size: 17px; width:100%; line-height: 45px; padding-right: 10px; }
.search_foreign .search-area .search-box .search-btn h5::before{ content: ""; background: url(https://materials.fillo.com.tw/materials/go100tour/images/acae8784-4acb-45b1-832e-122f3a63ccb5.svg) no-repeat center;
 width:25px; height:25px; position: absolute; right: 10px; top: 10px;  -webkit-transition: all .4s; transition: all .4s;}
.search_foreign section.group_banner .search-area .search-box .search-btn:hover h5::before{  background: url(https://materials.fillo.com.tw/materials/go100tour/images/cfe4b059-b265-499c-9bc8-7407faa4263c.svg) no-repeat center;}
.search_foreign .search-area .search-box .search-btn i{ display: none;}
.search_foreign section.group_banner .search-area .search-box .select-goal .title::after,
.search_foreign section.group_banner .search-area .search-box .select-date .title::after,
.search_foreign section.group_banner .search-area .search-box .select-place .title::after { content: ""; position: absolute;top: 3px; width: 17px; height: 17px; left: 2px; background-position: center; background-repeat: no-repeat;}
.search_foreign section.group_banner .search-area .search-box .select-place .title::after {background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/18c6d651-3d0d-42bb-beb1-f36bae89dc1f.svg); width: 16px; }
.search_foreign section.group_banner .search-area .search-box .select-goal .title::after { background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/e86d5980-5528-4893-a580-f40c3204e750.svg); width: 14px; }
.search_foreign section.group_banner .search-area .search-box>div:nth-child(3)>div.select-goal .title::after{ background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/c65cc9ff-d0f0-4628-a7cf-f9f6444b55de.svg); width: 20px; }
.search_foreign section.group_banner .search-area .search-box .select-date .title::after { background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/278ee592-b065-406d-88b8-0b2e5b14792e.svg); width: 17px; height: 16px; top: 3px; }
.search_foreign section.group_banner .search-area .search-box .select-input::before { content: "關鍵字"; position: absolute; padding-left: 22px; font-size: 15px; letter-spacing: 1px; color: #333333; font-weight: 600; top: -28px; left: 0; }
.search_foreign section.search_banner .search-area .search-box .select-input::after { content: ""; position: absolute; left: 0px; top: -27px; width: 20px; height: 17px; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/2a97ddaa-91e1-459f-a365-d0bc3bd34722.svg); background-size: 20px; }
.search_foreign section.group_banner .search-area .search-box .select-status { right: 150px; }
.search_foreign section.group_banner .form-check label { color: #333333; font-weight: 600; }
.search_foreign section.group_banner .form-check .checkmark,.search_foreign section.group_banner .form-check .customcheck:hover input ~ .checkmark { background-color: #ffffff; border-radius: 2px; border: 0; }
.search_foreign section.group_banner .form-check .customcheck input:checked ~ .checkmark { background-color: #c3a07d; border-radius: 2px; border: 0; }
.search_foreign section.group_banner .form-check .checkmark:after{ top: 1px;}
.search_foreign  section.group_banner .search-area .search-box .select-status>.form-check:nth-child(2) { display: none; } /*隱藏可報名*/

/*搜尋月曆*/
.datepicker.dropdown-menu { border: 1px solid #7e2e8e; }
.datepicker.datepicker-dropdown:before { border-bottom-color: #7e2e8e; }
.datepicker.datepicker-dropdown.datepicker-orient-top:before { border-top: 7px solid #7e2e8e; }
.datepicker td,
.datepicker th { width: 30px; height: 30px; }
.datepicker table tr td.active.active { background:#b9926b; }
.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev { color: #7e2e8e; }
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover { background-color: #7e2e8e; }
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.active { background: #b9926b; }
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:hover { background: #7e2e8e; }
@media screen and (min-width: 1641px){
    .search_foreign .group_banner.search_banner .search-area > .container { max-width: 1600px; }
}
@media(max-width:1640px){
	.search_foreign .group_banner.search_banner .search-area > .container{ max-width: 95%;}
}
@media(max-width:1199px){
	.search_foreign .group_banner.search_banner .search-area > .container { padding: 0; }
	.search_foreign section.group_banner .search-area .search-box .select-input > input{ margin-bottom: 5px;}
	.search_foreign section.group_banner .search-area .search-box>div:last-child{ margin-bottom: 5px;}
    .search_foreign section.group_banner .search-area .search-box .select-status{ position: absolute;}
}
@media(max-width:991px) {
    .search_foreign_block { margin-bottom: 0px; }
	.search_foreign section.group_banner .search-area .search-box { height: auto; }
	.search_foreign section.group_banner .search-area .search-box>div,
	.search_foreign section.group_banner .search-area .search-box>div:nth-child(4){ -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 10px; }
	.search_foreign section.group_banner .search-area .search-box .select-input::before{ left: 10px;}
	.search_foreign .search-area .search-box .select-date .select { width: 100%; }
	.search_foreign section.group_banner .search-area .search-box>div:last-child { flex: 1; justify-content: center; margin-top: 20px; }
	.search_foreign section.group_banner .search-area .search-box .search-btn{width: 200px;}
	.search_foreign section.group_banner .search-area .search-box .select-date .select { width: 100%; }
	.search_foreign section.group_banner .search-area .search-box .select-date .select input{ width: calc(50% - 13px);}
	.search_foreign section.group_banner .search-area .search-box>div:nth-child(5) { flex: 0 0 100%; padding-right: 10px !important; height: 50px; }
    .search_foreign section.search_banner .search-area .search-box .select-input::after{ left: 10px;}
    .search_foreign section.group_banner .search-area .search-box .select-status { position: unset; flex: 0 0 100%; margin-top: -20px; padding-right: 10px !important; }
}

@media(max-width:767px) {
    .search_foreign section.group_banner .search-area .search-box>div:nth-child(4){ flex: 0 0 50%; max-width: 50%; }
    .search_foreign section.group_banner .search-area .search-box>div:last-child{ margin: 10px auto 0;}
    .search_foreign .mic_icon{ top: -5px;}
}
@media(max-width:575px) {
    .search_foreign section.group_banner .search-area .search-box>div:nth-child(3), .search_foreign section.group_banner .search-area .search-box>div:nth-child(4), .search_foreign section.group_banner .search-area .search-box>div:nth-child(5) { flex: 0 0 100%; max-width: 100%; }
    .search_foreign section.group_banner .search-area .search-box>div:first-child, .search_foreign section.group_banner .search-area .search-box>div:nth-child(2){ flex: 0 0 50%;  max-width: 50%;}
    .search_foreign .mic_icon i{ padding: 5px 15px 3px;}
}

/* 首頁國內旅遊 */
.search_domestic_FILLO_block { margin-bottom: 167px; }
.search_domestic_FILLO .group_banner.search_banner .search-area > .container { background: transparent; border-bottom: 0; margin: 0 auto; padding: 0; }
.search_domestic_FILLO section.group_banner .search-area .search-box{ margin: 30px 0; height: 80px;}
.search_domestic_FILLO section.group_banner .search-area .search-box>div{ padding:0 !important; -ms-flex:1; flex: 1; max-width: initial;}
.search_domestic_FILLO section.search_banner .search-area .search-box .select-destination,
.search_domestic_FILLO section.search_banner .search-area .search-box .select-departure,
.search_domestic_FILLO section.group_banner .search-area .search-box .select-date{ background: transparent;}
.search_domestic_FILLO section.search_banner .search-area .search-box .select-destination,
.search_domestic_FILLO section.search_banner .search-area .search-box .select-departure{ padding: 0 10px;}
.search_domestic_FILLO section.group_banner .area_input{ background-position: right 8px center; background-size: 10px auto; border-bottom: 1px solid #7e2e8e; height: 45px; padding: 0 5px; color: #333333; background-color: #ffffff; border-radius:0; }
.search_domestic_FILLO section.group_banner .search-area .search-box .select-input > input { height: 45px; background:#ffffff; outline: none; padding-left: 10px; border-bottom: 1px solid #7e2e8e; border-radius: 0; }
.search_domestic_FILLO section.search_banner .search-area .search-box .select-departure .title i,
.search_domestic_FILLO section.search_banner .search-area .search-box .select-destination .title i,
.search_domestic_FILLO .search-area .search-box .select-date .title i,
.search_domestic_FILLO section.search_banner .search-area .search-box .select-input .data-icon-search{ display: none;}
.search_domestic_FILLO section.group_banner .search-area .search-box .select-departure .title,
.search_domestic_FILLO section.group_banner .search-area .search-box .select-destination .title,
.search_domestic_FILLO section.group_banner .search-area .search-box .select-date .title{ height: 30px; position: relative;}
.search_domestic_FILLO section.group_banner .search-area .search-box .select-destination .title h6,
.search_domestic_FILLO section.group_banner .search-area .search-box .select-departure .title h6,
.search_domestic_FILLO section.group_banner .search-area .search-box .select-date .title h6{ margin: 0; padding-left: 20px; font-weight: 600; font-size: 15px; color:#333333;}
.search_domestic_FILLO section.group_banner .search-area .search-box .select-date { padding: 0 6px; height: 70px; }
.search_domestic_FILLO section.group_banner .search-area .search-box .select-date .select input {outline: none; padding: 0 5px; width: calc(50% - 14px); text-align: center; color: #333333; border-bottom: 1px solid #7e2e8e; border-radius: 0; height: 45px; padding: 0 5px; width: calc(50% - 14px); background: #ffffff !important;}
.search_domestic_FILLO section.group_banner .search-area .search-box>div:nth-child(4) { display: -ms-flexbox; display: flex; align-items: flex-start; margin-top: 30px; padding-left: 10px !important; padding-right: 20px !important; }
.search_domestic_FILLO .search-area .search-box .select-date .select .divide { background: #333333; margin: 20px 5px 0px 5px; }
.search_domestic_FILLO .search-area .search-box .select-input::before { content: "關鍵字"; position: absolute; padding-left: 22px; font-size: 15px; letter-spacing: 1px; color: #333333; font-weight: 600; top: -28px; left: 0;}
.search_domestic_FILLO section.group_banner .search-area .search-box>div:last-child { margin-top: 30px; flex: 0 0 160px; display: -ms-flexbox; display: flex ; align-items: flex-start;}
.search_domestic_FILLO section.group_banner .search-area .search-box .search-btn { height: 43px; line-height: 43px; background:#7e2e8e; outline: none; border-radius: 4px;}
.search_domestic_FILLO .search-area .search-box .search-btn h5{ position: relative; font-size: 17px; width: 100%; line-height: 43px; padding-right: 10px;}
.search_domestic_FILLO .search-area .search-box .search-btn h5::after{ content: ""; background: url(https://materials.fillo.com.tw/materials/go100tour/images/acae8784-4acb-45b1-832e-122f3a63ccb5.svg) no-repeat center; width: 25px; height: 25px; position: absolute; right: 10px; top: 10px; -webkit-transition: all .4s; transition: all .4s;}
.search_domestic_FILLO .search-area .search-box .search-btn h5:hover::after{ background: url(https://materials.fillo.com.tw/materials/go100tour/images/cfe4b059-b265-499c-9bc8-7407faa4263c.svg) no-repeat center;}
.search_domestic_FILLO .search-area .search-box .search-btn i{ display: none;}
.search_domestic_FILLO section.group_banner .area_content{ border-radius: 10px;}
.search_domestic_FILLO section.group_banner .search-area .search-box .select-destination .title::after,
.search_domestic_FILLO section.group_banner .search-area .search-box .select-date .title::after,
.search_domestic_FILLO section.group_banner .search-area .search-box .select-departure .title::after { content: ""; position: absolute;top: 4px; width: 17px; height: 17px; left: 2px; background-position: center; background-repeat: no-repeat;}
.search_domestic_FILLO section.group_banner .search-area .search-box .select-destination .title::after { background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/e86d5980-5528-4893-a580-f40c3204e750.svg); width: 14px;}
.search_domestic_FILLO section.group_banner .search-area .search-box .select-departure .title::after{ background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/c65cc9ff-d0f0-4628-a7cf-f9f6444b55de.svg); width: 20px; }
.search_domestic_FILLO section.group_banner .search-area .search-box .select-date .title::after { background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/278ee592-b065-406d-88b8-0b2e5b14792e.svg); width: 17px; height: 16px; top: 3px; }
.search_domestic_FILLO section.search_banner .search-area .search-box .select-input::after { content: ""; position: absolute; left: 0px; top: -27px; width: 20px; height: 17px; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/2a97ddaa-91e1-459f-a365-d0bc3bd34722.svg); background-size: 20px;}

@media screen and (min-width: 1641px){
    .search_domestic_FILLO .group_banner.search_banner .search-area > .container { max-width: 1600px; }
}
@media(max-width:1640px){
	.search_domestic_FILLO .group_banner.search_banner .search-area > .container{ max-width: 95%;}
}
@media(max-width:1199px) {
    .search_domestic_FILLO section.group_banner .search-area .search-box>div:last-child { margin-bottom: 5px; }
}
@media(max-width:991px) {
    .search_domestic_FILLO_block { margin-bottom: 0; }
	.search_domestic_FILLO section.group_banner .search-area .search-box { height: auto; }
	.search_domestic_FILLO section.group_banner .search-area .search-box>div { -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 15px; }
	.search_domestic_FILLO section.group_banner .search-area .search-box>div:nth-child(3){ -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0 5px !important; }
    .search_domestic_FILLO section.group_banner .search-area .search-box>div:nth-child(4){ -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0 10px !important; }
	.search_domestic_FILLO section.group_banner .search-area .search-box .select-input::before{ left: 10px;}
    .search_domestic_FILLO section.search_banner .search-area .search-box .select-input::after{ left: 10px;}
	.search_domestic_FILLO section.group_banner .search-area .search-box>div:last-child { flex: 1; justify-content: center; margin-top: 20px; }
	.search_domestic_FILLO section.group_banner .search-area .search-box .search-btn{width: 200px;}
	.search_domestic_FILLO section.group_banner .search-area .search-box .select-date .select { width: 100%; }
	.search_domestic_FILLO section.group_banner .search-area .search-box .select-date .select input{ width: calc(50% - 13px);}
}

@media(max-width:767px) {
    .search_domestic_FILLO section.group_banner .search-area .search-box>div:last-child{ margin: 10px auto 0;}
    .search_domestic_FILLO .mic_icon{ top: -5px;}
}
@media(max-width:575px) {
    .search_domestic_FILLO section.group_banner .search-area .search-box>div:nth-child(3), .search_domestic_FILLO section.group_banner .search-area .search-box>div:nth-child(4), .search_domestic_FILLO section.group_banner .search-area .search-box>div:nth-child(5) { flex: 0 0 100%; max-width: 100%; }
    .search_domestic_FILLO section.group_banner .search-area .search-box>div:first-child, .search_domestic_FILLO section.group_banner .search-area .search-box>div:nth-child(2){ flex: 0 0 100%;  max-width: 100%;}
    .search_domestic_FILLO .mic_icon i{ padding: 5px 15px 3px;}
}

/* 首頁觀光巴士搜尋 */
.search_domestic_block{ z-index:2; }
.ifrm_GDT_search .iframe-container.search-frame iframe{ height: 300px; }
@media(max-width:991px) {
    .ifrm_GDT_search .iframe-container.search-frame iframe { height: 425px; }
}

/* 嚴選推薦 */
.index_push_block { margin-top: -160px; z-index: 1; }
.index_push{ padding-bottom: 50px;}
.index_push .swiper-container { padding-left:25px; padding-right: 25px; }
.index_push .swiper-slide-style { border-radius: 0; margin-top: 0; box-shadow: none;}
.index_push .swiper-slide .swiper-content{ color: #333333; font-size: 16px; letter-spacing: 0; margin-bottom: 20px; padding: 0px 25px 40px; -webkit-line-clamp: initial; position: relative; }
.index_push .swiper-slide .swiper-content h3 { font-size: 18px; margin-top: 18px; color: #333333; font-weight: 600; line-height: 28px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: justify; text-overflow: ellipsis; overflow: hidden; }
.index_push .swiper-slide .swiper-content article{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 15px; text-align: justify; text-overflow: ellipsis; overflow: hidden; margin-top:5px; padding-bottom:0; } 
.index_push .swiper-slide .swiper-content div span { color: #ffffff; font-size: 14px; padding: 4px; border-radius:4px; line-height: 26px; }
.index_push .swiper-slide .swiper-content p { color:#b16418; font-size: 20px; font-weight: 500; margin-bottom: 0; position: absolute; right: 20px; bottom: 0; }
.index_push .swiper-slide .swiper-content p::before{ content:"$"; padding-right: 5px; font-size: 16px;}
.index_push .swiper-slide .swiper-content p::after{ content: "元起"; padding-left: 5px; font-size: 15px; font-weight: 400;}
.index_push .swiper-slide .swiper-img{ overflow: hidden;}
.index_push .swiper-slide .swiper-img img { border-top-left-radius: 0; border-top-right-radius: 0; aspect-ratio: 5 /4.8; object-fit: cover; object-position: center center;
    -webkot-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); transition: 0.5s; }
.index_push .swiper-slide:hover .swiper-img img{ -webkot-transform: scale(1); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); transition: 0.5s; }
.index_push .swiper-button-prev, .index_push .swiper-button-next { font-size: 0; background:#e4e4e4; width: 50px; height: 50px; opacity: 1; border-radius: 50%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.index_push .swiper-button-prev:hover, .index_push .swiper-button-next:hover { box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);background: #f9e2fd; }
.index_push .swiper-button-prev,.index_push .swiper-container-rtl .swiper-button-next { left: 0px; }
.index_push .swiper-button-next,.index_push .swiper-container-rtl .swiper-button-prev { right: 0px; }
.index_push .swiper-button-next:after, .index_push .swiper-container-rtl .swiper-button-prev:after, .index_push .swiper-button-prev:after, .index_push .swiper-container-rtl .swiper-button-next:after { padding: 0; background: transparent; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/8abae8d0-b3ab-4653-8747-e47c1025dfca.svg); width: 50px; height: 50px; background-size: 28px; background-repeat: no-repeat; background-position: center; font-size: 0; border-radius: 0; }
.index_push .swiper-button-prev:after { transform: scaleX(-1); }
.index_push .swiper-button-prev.swiper-button-disabled,.index_push .swiper-button-next.swiper-button-disabled{ background: rgb(0 0 0 / 20%); }
.index_push.b2b .swiper-slide .swiper-content p::before{ display: none;}
@media(max-width:991px) {
    .index_push_block { margin-top:0; }
    .index_push .swiper-slide .swiper-content h3{ font-size: 16px; line-height:26px;}
}
@media(max-width:767px) {
    .index_push .swiper-container{ padding-left:5px; padding-right: 5px;}
}
@media(max-width:575px) {
    .index_push .swiper-button-prev, .index_push .swiper-button-next{ display: none;}
    .index_push .swiper-slide .swiper-content div span { font-size: 14px; padding: 4px 4px; }
}

/* 樂遊全世界頁籤 */
.index_area_tab>.module-container>.main { padding-bottom: 15px; }
.index_area_tab ul{ padding-bottom: 12px;}
.index_area_tab ul>li { min-width: 110px; }
.index_area_tab ul>li+li { padding-left: 12px; }
.index_area_tab .nav-pills .nav-link { position: relative; border-radius: 25px; border: 1px solid #b9926b; background-color: #ffffff; 
  padding: 4px 6px; font-size: 18px; text-align: center; color: #b9926b;  -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.index_area_tab .nav-pills .nav-link:hover,.index_area_tab .nav-pills .nav-link.active,.index_area_tab .nav-pills .show>.nav-link { color: #fff; background-color: #b9926b; border-color: #b9926b; padding: 4px 6px; }
.index_area_tab .nav-pills .nav-link.active{padding: 4px 12px 4px 28px;}
.index_area_tab .nav-pills .nav-link.active:after { content: ""; position: absolute; left: 8px; bottom: 8px; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/go100tour/images/651a7ee9-3bb2-49fe-9752-43c4a9d5cc7e.svg) no-repeat center; }
@media (max-width: 1199px) {
    .index_area_tab ul>li { min-width: 100px; }
}
@media (max-width: 991px) {
    .index_area_tab ul>li+li { padding-left: 8px; }
    .index_area_tab ul>li { min-width: 80px; }
	.index_area_tab .nav-pills .nav-link { font-size: 16px; }
}
@media (max-width: 767px) {
    .index_area_tab>.module-container>.main>.blk-tabs { display: block; }
    .index_area_tab .nav { display: block; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; margin: 0 15px; text-align: center; }
    .index_area_tab .nav li.nav-item { display: inline-block; }
}
@media (max-width: 575px) {
    .index_area_tab .nav>.nav-item+.nav-item { padding-left: 4px; }
}
/* 樂遊全世界 */
.index_area .expand-graphics .item_box { background: #f3f1f3; height: 100%; position: relative; padding-bottom: 60px; border-bottom: 4px solid #7e2e8e; }
.index_area .expand-graphics .item_box::before { content: ""; position: absolute; left: 0; bottom: -4px; background: #b9926b; width: 0%; height: 4px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;  }
.index_area .expand-graphics .item_box:hover::before { width: 100%; }
.index_area .expand-graphics .item_box figure{ border-radius: 0;}
.index_area .expand-graphics .item_box span.item_btn,
.index_area .expand-graphics .item_box:hover span.item_btn_hover{ display: none;}
.index_area .expand-graphics .item_box figure img { aspect-ratio: 5 / 3.7; }
.index_area .expand-graphics .item_box:hover figure img { opacity: 1; }
.index_area .expand-graphics .item_box .item_more_txt{ padding: 0 25px;}
.index_area .expand-graphics .item_box .item_more_txt h3 { margin-top: 0; margin-bottom: 0.5em; font-size: 18px; color: #333333; font-weight: 600; line-height: 28px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: justify; text-overflow: ellipsis; overflow: hidden; }
.index_area .expand-graphics .item_box .item_more_txt h3>div { position: absolute; top: 0; left: 0; background: #ff9c00; padding:7px 5px 7px 10px; color: #ffffff; font-size: 18px; }
.index_area .expand-graphics .item_box .item_more_txt h3>div::after { content: ""; position: absolute; right: -20px; top: 0; width: 0; height: 0; border-style: solid; border-width: 42px 20px 0 0; border-color: #ff9d00 transparent transparent transparent;}
.index_area .expand-graphics .item_box .item_more_txt span.item_tag { padding: 1px 3px; border-radius: 4px; }
.index_area .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2){ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 15px; text-align: justify; text-overflow: ellipsis; overflow: hidden; margin:0 0 13px; padding:0; height: 50px; color: #333333; border-bottom: 1px solid #d9d9d9; }
.index_area .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(3){ position: relative; color: #333333; font-weight: 600; display: block; padding: 0 0 5px 18px; margin: 0;  }
.index_area .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(3)::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/a06793bf-5784-4137-ae52-f192660f1383.svg) no-repeat center; background-size: 16px; width: 14px; height: 14px; left: 0; top: 4px; }
.index_area .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(4) { position: relative; color: #333333; display: block; padding: 0 0 5px 18px;  margin: 0 0 5px; }
.index_area .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(4)::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/9f3b4be8-8a34-4952-8ec1-4b226eb60566.svg) no-repeat center; background-size: 12px; width: 14px; height: 14px; left: 0; top: 4px; }
.index_area .expand-graphics .item_box h4 { font-size: 20px; font-weight: 500; margin-bottom: 25px; position: absolute; right: 20px; bottom: 0; }
.index_area .expand-graphics .item_box h4 span { padding-right: 5px; }
.index_area .expand-graphics .item_box h4::after { content: "元起"; padding-left: 5px; font-size: 15px; font-weight: 400; }
.index_area .expand-graphics>div:last-child { display: none; }
.index_area_btn{ margin-top: 20px; margin-bottom: 50px;}
.index_area_btn div.link-list{ background: transparent; }
.index_area_btn div.link-list ul li { margin: 0 auto; display: table !important; border: 1px solid #b9926b; width: 200px; height: 53px; border-radius: 4px; }
.index_area_btn div.link-list ul li a { position: relative; padding: 10px 20px 10px 20px; font-size: 20px; display: block; height: 100%; font-weight: 600; border-radius: 4px; background: #ffffff; }
.index_area_btn div.link-list ul li a::before { content: ""; position: absolute; right: 16px; top: 13px; width: 24px; height: 24px; background: url(https://materials.fillo.com.tw/materials/go100tour/images/cfe4b059-b265-499c-9bc8-7407faa4263c.svg) no-repeat center; background-size: 20px;}
.index_area_btn div.link-list ul li a::after { content: ""; position: absolute; left: 2px; top: 2px; border: 1px solid #B9926B; width: calc(100% + 2px); height: calc(100% + 2px); border-radius: 4px; z-index: -1;
    background: #b9926b00; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.index_area_btn div.link-list ul li a:hover::after{ background: #b9926b; }

@media (max-width: 767px) {
    .index_area .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2) { height: auto; padding-bottom: 14px; -webkit-line-clamp: initial; }
}

/* 側選單 */
.side_nav .bottom-bar{flex-flow: column; width: 50px;  right: 0; left: inherit; bottom:90px; z-index: 99; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.side_nav .bottom-bar .btm-btn{ position: relative; padding: 24px 0;  background-position: center; }
.side_nav .bottom-bar .btm-btn::after{ content: ""; position:absolute; height: 1px; width: 90%; background-color: #a47c54; bottom: 0; left: 50%; transform: translate(-50%,0);}
.side_nav .bottom-bar .btm-btn:last-child:after{ display: none;}
.side_nav .bottom-bar .open-box { transform: translate(0, -50%); top: 50%; right: 58px; bottom: initial; width: 100px; background: #ffffff; padding: 0; border-radius: 6px; box-shadow: 0px 0px 4px rgb(0 0 0 / 30%);}
.side_nav .bottom-bar .open-box::after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 6.5px 0 6.5px 8px; border-color: transparent transparent transparent #ffffff; right: -7px; top: 50%; transform: translate(0, -50%); filter: drop-shadow(6px 0px 4px rgba(0, 0, 0, 0.3)); }
.side_nav .bottom-bar .open-box .open-box-row{ flex-flow: column; margin: 0 auto;}
.side_nav .bottom-bar .open-box .open-box-item { margin: 0 0 8px; position: relative; padding-top: 5px; }
.side_nav .bottom-bar .open-box .open-box-item+a::before { content: ""; position: absolute; top: 0; left: 50%; background: rgb(185 146 107 / 40%); height: 1px; width: 90%; transform: translate(-50%, 0); }
.side_nav .bottom-bar .close-line {background: transparent;}
.side_nav .bottom-bar .open-box .open-box-item span { color: #b9926b; font-size: 16px; font-weight: 600;}
.side_nav .bottom-bar .open-box i::before{ position: absolute;font-size: 0; width: 16px; height: 16px; top: 8px; right:10px; opacity: 0.4; background-image: url("https://materials.fillo.com.tw/materials/go100tour/images/21887d6d-29d7-4726-bb3d-d376c3ee959b.svg"); background-repeat: no-repeat; background-position: center;}
.side_nav .bottom-bar .open-box i::after { content: ""; position: absolute; width: 20px; height: 20px; background-color: #f4f4f4; border-radius: 50%; top: 6px; right: 8px; z-index: -1; }
.side_nav .bottom-bar .btm-btn:nth-child(5),.side_nav .bottom-bar .btm-btn:nth-child(7){ background-color:#b9926b !important; }
.side_nav .bottom-bar .open-box:last-child { top: 60%; }
.side_nav .bottom-bar .open-box:last-child::after{ top: 80%;}
.D_products_group_molddetail .side_nav .bottom-bar,.D_products_group_detail  .side_nav .bottom-bar{ display: none; }

/* gotop */
.go_gotop .actGotop{ bottom: 40px; right: 0; width: 50px; height: 50px;}
.go_gotop .actGotop a,.go_gotop .actGotop a:link{ width: 50px; height: 50px;  border-radius: 0;}
.go_gotop .actGotop a::before { content: ""; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/dc6c38e5-8988-43fa-90e4-ed401cf3c8c1.svg); background-position: center; background-repeat: no-repeat; 
    position: absolute; background-size: 22px; width: 50px; height: 50px; text-align: center; left: 0; top: 0; }
.go_gotop .actGotop a i{ font-size: 0;}
@media (max-width:991px){
    .go_gotop .actGotop{ bottom: 48px;}
}

/****** 國外分館-行程頁 *******/
/* 輪播圖 */
.foreign_area_slider .carousel-control-next,.foreign_area_slider .carousel-control-prev { opacity: 1; width: 8%; }
.foreign_area_slider .carousel-control-next-icon, .foreign_area_slider .carousel-control-prev-icon { position: relative; width: 50px; height: 60px; background: no-repeat 50%/100% 100%; z-index: 1; }
.foreign_area_slider .carousel-control-prev-icon { transform: rotate(180deg); }
.foreign_area_slider .carousel-control-next-icon::after, .foreign_area_slider .carousel-control-prev-icon::after { content: ""; position: absolute; left: 0; width: 50px; height:60px; 
 background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/27e1cabc-d11c-4e5b-83be-0017b098d7e8.svg); background-position: center; background-repeat: no-repeat; z-index: 1; opacity: 0.8;}
 .foreign_area_slider .carousel-indicators{ z-index: 9;}
 .foreign_area_slider .carousel-indicators li { width: 34px; height: 8px; border-top: 0; border-bottom: 0; opacity: 0.8; border-radius: 10px; }
.foreign_area_slider .carousel-indicators .active {background-color: #ff9c00; opacity: 1; }
 @media (max-width:767px){
    .foreign_area_slider .carousel-control-next-icon, .foreign_area_slider .carousel-control-prev-icon { width: 30px; }
    .foreign_area_slider .carousel-control-next-icon::after, .foreign_area_slider .carousel-control-prev-icon::after{width: 30px; }
    .foreign_area_slider .carousel-control-next, .foreign_area_slider .carousel-control-prev{ width: 45px;}
}
/* 分區按鈕 */
.foreign_area_nav div.link-list { background: transparent;}
.foreign_area_nav .text-container{ margin-top: 20px;}
.foreign_area_nav div.link-list.scroll-to-fixed-fixed>ul { background: rgb(255 255 255 / 80%); }
.foreign_area_nav div.link-list ul{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; padding:15px 15px 12px;}
.foreign_area_nav div.link-list ul li{ padding: 0 8px;}
.foreign_area_nav div.link-list ul li a,.foreign_area_nav div.link-list ul li span{ position: relative; background:#2cbcb8; font-weight: 600; text-align: center; min-width: 120px; font-size: 20px; padding: 6px 22px; border-radius: 25px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.foreign_area_nav div.link-list ul li a:hover{ background:#f3942c;}
.foreign_area_nav.active01 div.link-list ul li:nth-child(1) a,.foreign_area_nav.active01 div.link-list ul li:nth-child(1) span,
.foreign_area_nav.active02 div.link-list ul li:nth-child(2) a,.foreign_area_nav.active02 div.link-list ul li:nth-child(2) span,
.foreign_area_nav.active03 div.link-list ul li:nth-child(3) a,.foreign_area_nav.active03 div.link-list ul li:nth-child(3) span,
.foreign_area_nav.active04 div.link-list ul li:nth-child(4) a,.foreign_area_nav.active04 div.link-list ul li:nth-child(4) span,
.foreign_area_nav.active05 div.link-list ul li:nth-child(5) a,.foreign_area_nav.active05 div.link-list ul li:nth-child(5) span,
.foreign_area_nav.active06 div.link-list ul li:nth-child(6) a,.foreign_area_nav.active06 div.link-list ul li:nth-child(6) span,
.foreign_area_nav.active07 div.link-list ul li:nth-child(7) a,.foreign_area_nav.active07 div.link-list ul li:nth-child(7) span,
.foreign_area_nav.active08 div.link-list ul li:nth-child(8) a,.foreign_area_nav.active08 div.link-list ul li:nth-child(8) span,
.foreign_area_nav.active09 div.link-list ul li:nth-child(9) a,.foreign_area_nav.active09 div.link-list ul li:nth-child(9) span,
.foreign_area_nav.active010 div.link-list ul li:nth-child(10) a,.foreign_area_nav.active10 div.link-list ul li:nth-child(10) span{ background:#f3942c;  padding: 6px 38px 6px 22px;}
.foreign_area_nav.active01 div.link-list ul li:nth-child(1) a::after,.foreign_area_nav.active01 div.link-list ul li:nth-child(1) span::after,
.foreign_area_nav.active02 div.link-list ul li:nth-child(2) a::after,.foreign_area_nav.active02 div.link-list ul li:nth-child(2) span::after,
.foreign_area_nav.active03 div.link-list ul li:nth-child(3) a::after,.foreign_area_nav.active03 div.link-list ul li:nth-child(3) span::after,
.foreign_area_nav.active04 div.link-list ul li:nth-child(4) a::after,.foreign_area_nav.active04 div.link-list ul li:nth-child(4) span::after,
.foreign_area_nav.active05 div.link-list ul li:nth-child(5) a::after,.foreign_area_nav.active05 div.link-list ul li:nth-child(5) span::after,
.foreign_area_nav.active06 div.link-list ul li:nth-child(6) a::after,.foreign_area_nav.active06 div.link-list ul li:nth-child(6) span::after,
.foreign_area_nav.active07 div.link-list ul li:nth-child(7) a::after,.foreign_area_nav.active07 div.link-list ul li:nth-child(7) span::after,
.foreign_area_nav.active08 div.link-list ul li:nth-child(8) a::after,.foreign_area_nav.active08 div.link-list ul li:nth-child(8) span::after,
.foreign_area_nav.active09 div.link-list ul li:nth-child(9) a::after,.foreign_area_nav.active09 div.link-list ul li:nth-child(9) span::after,
.foreign_area_nav.active010 div.link-list ul li:nth-child(10) a::after,.foreign_area_nav.active10 div.link-list ul li:nth-child(10) span::after{ content: ""; background: url(https://materials.fillo.com.tw/materials/go100tour/images/eb987ee2-e0d6-4478-ae09-ad8e6500c7fb.svg) no-repeat center;
 position: absolute; right: 15px; top: 12px; width: 20px; height: 20px;}
 @media (max-width: 767px) {
    .foreign_area_nav div.link-list.scroll-to-fixed-fixed{ top: 64px !important;}
    .foreign_area_nav div.link-list ul li a,.foreign_area_nav div.link-list ul li span{ font-size: 16px; padding: 6px 10px; text-align: center; display: block; }
    .foreign_area_nav.active01 div.link-list ul li:nth-child(1) a,.foreign_area_nav.active01 div.link-list ul li:nth-child(1) span,
    .foreign_area_nav.active02 div.link-list ul li:nth-child(2) a,.foreign_area_nav.active02 div.link-list ul li:nth-child(2) span,
    .foreign_area_nav.active03 div.link-list ul li:nth-child(3) a,.foreign_area_nav.active03 div.link-list ul li:nth-child(3) span,
    .foreign_area_nav.active04 div.link-list ul li:nth-child(4) a,.foreign_area_nav.active04 div.link-list ul li:nth-child(4) span,
    .foreign_area_nav.active05 div.link-list ul li:nth-child(5) a,.foreign_area_nav.active05 div.link-list ul li:nth-child(5) span,
    .foreign_area_nav.active06 div.link-list ul li:nth-child(6) a,.foreign_area_nav.active06 div.link-list ul li:nth-child(6) span,
    .foreign_area_nav.active07 div.link-list ul li:nth-child(7) a,.foreign_area_nav.active07 div.link-list ul li:nth-child(7) span,
    .foreign_area_nav.active08 div.link-list ul li:nth-child(8) a,.foreign_area_nav.active08 div.link-list ul li:nth-child(8) span,
    .foreign_area_nav.active09 div.link-list ul li:nth-child(9) a,.foreign_area_nav.active09 div.link-list ul li:nth-child(9) span,
    .foreign_area_nav.active010 div.link-list ul li:nth-child(10) a,.foreign_area_nav.active10 div.link-list ul li:nth-child(10) span {  padding: 6px 28px 6px 10px; }
    .foreign_area_nav.active01 div.link-list ul li:nth-child(1) a::after,.foreign_area_nav.active01 div.link-list ul li:nth-child(1) span::after,
    .foreign_area_nav.active02 div.link-list ul li:nth-child(2) a::after,.foreign_area_nav.active02 div.link-list ul li:nth-child(2) span::after,
    .foreign_area_nav.active03 div.link-list ul li:nth-child(3) a::after,.foreign_area_nav.active03 div.link-list ul li:nth-child(3) span::after,
    .foreign_area_nav.active04 div.link-list ul li:nth-child(4) a::after,.foreign_area_nav.active04 div.link-list ul li:nth-child(4) span::after,
    .foreign_area_nav.active05 div.link-list ul li:nth-child(5) a::after,.foreign_area_nav.active05 div.link-list ul li:nth-child(5) span::after,
    .foreign_area_nav.active06 div.link-list ul li:nth-child(6) a::after,.foreign_area_nav.active06 div.link-list ul li:nth-child(6) span::after,
    .foreign_area_nav.active07 div.link-list ul li:nth-child(7) a::after,.foreign_area_nav.active07 div.link-list ul li:nth-child(7) span::after,
    .foreign_area_nav.active08 div.link-list ul li:nth-child(8) a::after,.foreign_area_nav.active08 div.link-list ul li:nth-child(8) span::after,
    .foreign_area_nav.active09 div.link-list ul li:nth-child(9) a::after,.foreign_area_nav.active09 div.link-list ul li:nth-child(9) span::after,
    .foreign_area_nav.active010 div.link-list ul li:nth-child(10) a::after,.foreign_area_nav.active10 div.link-list ul li:nth-child(10) span::after{ right: 8px;}
    .foreign_area_nav div.link-list ul { overflow-x: scroll; overflow-y: hidden; flex-wrap: nowrap; justify-content: flex-start; white-space: nowrap; } 
    .foreign_area_nav div.link-list ul li{padding: 0 4px;  flex:1;}
}

/* 大標題 */
.foreign_area_title h1 { font-size: 32px; color: #b9926b; margin-top: 36px; margin-bottom: 36px; text-align: center; letter-spacing: 0.5px; }
.foreign_area_title h1>span { color: #2cbcb8; padding-right: 15px; }
@media (max-width: 991px) {
    .foreign_area_title h1 { font-size: 28px;}
}
@media (max-width: 767px) {
    .foreign_area_title h1 { font-size: 22px; margin-top: 30px; margin-bottom: 30px;}
}
@media (max-width: 575px) {
    .foreign_area_title h1{ padding-right: 120px; padding-left: 10px; text-align: left; font-size: 18px;}
    .foreign_area_title h1>span { padding-right:0; display: block; margin-bottom: 8px; font-size: 22px; }
}

 /* 景點及飯店按鈕 */
.area_info_btn { position: absolute; width: 220px; top: 20px; right: 0; }
.area_info_btn .function-row li{ margin-bottom: 0; padding-right: 0; padding-left: 0; flex: 0 0 100%; max-width: 100%;}
.area_info_btn .function-row li a{padding: 11px 5px; width: 100%; -webkit-transition: all 0.3s; transition: all 0.3s;}
.area_info_btn .function-row li a:hover{ background: #a47c54 !important;}
.area_info_btn .function-row li a h3 {display: block; font-size: 19px; font-weight: 600; letter-spacing: 0.5px; margin-top: 0; padding: 0 20px 0 0;}
.area_info_btn .function-row li a h3::after { content: ""; background: url(https://materials.fillo.com.tw/materials/go100tour/images/acae8784-4acb-45b1-832e-122f3a63ccb5.svg) no-repeat center; width: 25px; height: 25px; position: absolute; right: 10px; top: -1px;  animation: blink 1.5s infinite;}
@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
  }
@media (max-width: 1199px) {
    .area_info_btn { width: 170px; }
    .area_info_btn .function-row li a h3 { font-size: 18px; letter-spacing: 0; padding: 0 15px 0 0; }
    .area_info_btn .function-row li a h3::after { width: 20px; height: 20px; right: 3px; top: 0;}
}
@media (max-width: 767px) {
    .area_info_btn { width: 150px; }
    .area_info_btn .function-row li a h3 { font-size: 16px;}
    .area_info_btn .function-row li a h3::after { right: 0; }
}
@media (max-width: 575px) {
    .area_info_btn { width: 110px; top: -85px; right: 10px;}
    .area_info_btn .function-row li a { padding: 8px 10px; background: #ffffff !important; border: 1px solid #BE9B78;}
    .area_info_btn .function-row li a:hover{ background: #ffffff !important;}
    .area_info_btn .function-row li a h3 { color: #BE9B78 !important; padding: 0; line-height: 22px; }
    .area_info_btn .function-row li a h3::after { right: 8px; top: 23px; background: url(https://materials.fillo.com.tw/materials/go100tour/images/cfe4b059-b265-499c-9bc8-7407faa4263c.svg) no-repeat center;}
}


/* 頁籤 */
.foreign_area_tab>.module-container>.main { padding-top: 20px; padding-bottom: 10px; }
.foreign_area_tab ul.nav{ padding-bottom: 18px; border-bottom: 2px solid #e7e7e7; padding-left: 100px;}
.foreign_area_tab ul.nav>li { position: relative; min-width: 130px; }
.foreign_area_tab ul.nav>li+li { padding-left: 12px; }
.foreign_area_tab ul.nav>li:first-child::before { content: "出發地"; position: absolute; width: 100px; height: 30px; top: 8px; left: -100px; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/6af10f26-d17d-419d-bee3-33b427be904c.svg); background-repeat: no-repeat; background-size: 20px; padding-left: 22px; background-position: left center; font-size: 19px; color: #b9926b; }
.foreign_area_tab .nav-pills .nav-link { position: relative; border-radius: 10px; padding: 8px 6px; font-size: 19px; font-weight: 600;  text-align: center; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
/* 頁籤字設定 */
.foreign_area_tab .nav-pills .nav-link { color: #2cbcb8;/*字顏色*/background-color: #ffffff;/*背景色*/ }
/* 頁籤滑鼠移過顏色 */
.foreign_area_tab .nav-pills .nav-link:hover,.foreign_area_tab .nav-pills .nav-link.active,
.foreign_area_tab .nav-pills .show>.nav-link { background-color:#e4f3f3;/*背景色*/ }
@media (max-width: 1199px) {
    .foreign_area_tab ul.nav { padding-left: 90px; }
    .foreign_area_tab ul.nav>li { min-width: 110px; }
    .foreign_area_tab ul.nav>li:first-child::before { width: 90px; left: -90px;}
    .foreign_area_tab .nav-pills .nav-link{ font-size: 18px;}
    .foreign_area_tab ul.nav>li:first-child::before{ font-size: 18px;}
}
@media (max-width: 991px) and (min-width: 576px) {
    .foreign_area_tab ul.nav { justify-content: flex-start !important;}
}
@media (max-width: 767px) {
    .foreign_area_tab ul.nav { padding-left: 0; }
    .foreign_area_tab ul.nav>li { min-width: 100px; }
    .foreign_area_tab .nav-pills .nav-link { font-size: 16px; padding: 8px 4px; }
    .foreign_area_tab ul.nav>li:first-child::before{ display: none;}
}

/* 行程 */
.foreign_area_route{ max-width: 1400px; margin: 0 auto;}
.foreign_area_route{ margin-bottom: 50px;}
.foreign_area_route .list-wrapper { margin-top: 0; margin-bottom:0; padding-right: 0; padding-left: 0; }
.foreign_area_route .list-wrapper .row { position: relative; float: left; transition: .5s; background-color:#ffffff; margin: 0; width: 100%; display: block; border-bottom:0; padding:20px 15px; border-bottom: 2px solid #e7e7e7;}
.foreign_area_route .list-wrapper .pic-block { width: 29%; max-width:initial; height: 100%; background-repeat: no-repeat; float: left; border-radius: 4px; overflow: hidden; vertical-align: middle; clear: right; display: flex; flex-wrap: wrap; justify-content: center; flex-direction: column; background: url(https://materials.fillo.com.tw/materials/peacetour/images/6db6a023-ae7a-4851-9b1a-8d5e8007bede.jpeg) no-repeat center; background-size: 100%; margin: 0; padding: 0; }
.foreign_area_route .list-wrapper .pic-block img { width: 100%; height: auto; transform: scale(1); transition: 1.0s; aspect-ratio: 5 / 2.86; object-fit: cover; object-position: center center;  }
.foreign_area_route .list-wrapper .pic-block img:hover { transform: scale(1.1); transition: .9s;}
.foreign_area_route .list-wrapper .price-block{ font-family: 'Roboto', sans-serif !important; width: 100%; max-width: initial; text-align: right; left: 0; position: absolute; background:transparent; color: #f87807; font-weight: 700; font-size:20px; padding: 2%; }
.foreign_area_route .list-wrapper .price-block::before { content: "NT$"; padding-right: 4px; font-size: 16px; line-height: 27px; }
.foreign_area_route .list-wrapper .price-block::after { content: "起"; padding-left: 4px; font-size: 16px; line-height: 27px;}
.foreign_area_route .list-wrapper .name-block { padding-top: 0; padding-bottom: 0; padding-right: 0; float: left; width: 98%; max-width: initial; color: #333; display: table; text-indent: 0; margin: 20px 0 0; padding-left: 46px; }
.foreign_area_route .list-wrapper .name-block a{font-size: 19px; font-weight: 600; text-align: justify; color: #333333; text-decoration: none; line-height: 1.5em;}
.foreign_area_route .list-wrapper .note-block{ position: relative; margin-top: 12px; padding-left: 46px; padding-top: 0; padding-right: 0; padding-bottom: 0; width: 100%; max-width: inherit; float: left; font-size: 15px; color: #333333; font-weight: 400; }
.foreign_area_route .list-wrapper .note-block>* { margin-bottom: 6px; position: relative;}
.foreign_area_route .list-wrapper .name-block a>div { font-size: 16px; color: #18add2; font-weight: 600; margin-bottom:0; margin-top: 10px; }
.foreign_area_route .list-wrapper .note-block>div { font-size: 16px; margin-left: 22px; padding-left: 70px; word-break: break-all; }
.foreign_area_route .list-wrapper .note-block>div::before{ content: "出發日期:"; position: absolute; width: 110px; height: 20px; top: 0px; left: -23px; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/278ee592-b065-406d-88b8-0b2e5b14792e.svg); background-repeat: no-repeat; background-position: left center; background-size: 15px; padding-left: 19px; }
.foreign_area_route .list-wrapper .note-block>p { font-size: 16px;  margin-top: 10px; margin-left: 22px; padding-left: 70px; word-break: break-all; }
.foreign_area_route .list-wrapper .note-block>p::before{ content: "行程特色:"; position: absolute; width: 110px; height: 20px; top: 0px; left: -25px; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/3ddfba6a-8c3e-49bd-9b82-8b78ffc98096.svg); background-repeat: no-repeat; background-position: left center; background-size: 20px; padding-left: 21px; }
@media screen and (min-width: 981px) {
    .foreign_area_route .list-wrapper .name-block{ width: 54%; }
    .foreign_area_route .list-wrapper .price-block{  width: 17%; float: right; text-align: center; right: 0; position: absolute; font-size: 27px; left: unset; display: flex; justify-content: flex-end; padding: 18px 2% 30px 10px;}
    .foreign_area_route .list-wrapper .note-block{ width: 54%; }
}
@media(min-width: 981px) and (max-width:1269px) {
    .foreign_area_route .list-wrapper .name-block{  padding-left: 30px;}
    .foreign_area_route .list-wrapper .note-block{  padding-left: 30px; }
}
@media only screen and (max-width: 1430px) {
    .foreign_area_route { max-width: 95%; }
}
@media only screen and (max-width: 980px) {
    .foreign_area_route .list-wrapper{ display: flex; flex-wrap: wrap;}
    .foreign_area_route .list-wrapper .row { width: 48%; margin: 0 1% 25px 1%; flex: 0 0 48%; padding: 0 0 45px; }
    .foreign_area_route .list-wrapper .row+.row { margin-top: 0; }
    .foreign_area_route .list-wrapper .pic-block{ width: 100%; height: auto;}
    .foreign_area_route .list-wrapper .pic-block img:hover {  transform: initial;}
    .foreign_area_route .list-wrapper .name-block{ width: 100%; padding-left: 0;}
    .foreign_area_route .list-wrapper .name-block a{ font-size: 17px; padding-left: 15px; padding-right: 15px;}
    .foreign_area_route .list-wrapper .note-block{padding-left: 18px;}
    .foreign_area_route .list-wrapper .note-block>div,.foreign_area_route .list-wrapper .note-block>p{ font-size: 15px; }
    .foreign_area_route .list-wrapper .price-block{ bottom: 0; font-size: 21px; padding: 15px 15px 10px 0;}
    .foreign_area_route .list-wrapper .price-block::before { font-size: 15px; }
    .foreign_area_route .list-wrapper .price-block::after { font-size: 15px;}
}
@media only screen and (max-width: 640px) {
    .foreign_area_route .list-wrapper .row{ width: 100%; flex: 0 0 100%; border-bottom:none; margin: 0 0 25px; }
    .foreign_area_route .list-wrapper .name-block{ width: 100%;}
    .foreign_area_route .list-wrapper .pic-block img{ aspect-ratio: 5/2.6;}
}

/* Q&A */
.foreign_area_qa { max-width: 1400px; margin: 80px auto 50px; border: 1px solid #d1b9a3 !important; border-radius: 10px; padding-top: 100px; }
.foreign_area_qa.go_title .header-title { color: #be9b78; margin: 0; position: absolute; top: -45px; left: 50%; transform: translate(-50%, 0); }
.foreign_area_qa.go_title .header-title>div { color: #b9926b; font-size: 24px; letter-spacing: 0; margin-top: 16px; font-family: 'Roboto', sans-serif !important; }
.foreign_area_qa.go_title .header-title>div::before { content: ""; position: absolute; background: #ffffff; width: calc(100% + 80px); height: 100%; left: 50%; top: 50%; z-index: -1; transform: translate(-50%, -50%); }
.foreign_area_qa .falls-container .grid { padding: 0 60px 30px; }
.foreign_area_qa.go_title .falls-container .grid .grid-item { margin-top: 14px; padding-left: 37px; padding-bottom: 15px; border-bottom: 1px solid #d6d6d6;}
.foreign_area_qa.go_title .falls-container .grid .grid-item::before{content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/4764951b-af94-4df5-aedb-34f7b69d9bf7.svg); width: 29px; height: 29px; left: 0; top: 2px; }
.foreign_area_qa.go_title .falls-container .grid .grid-item:last-child{ border-bottom: none;}
.foreign_area_qa.go_title .falls-container .grid .grid-item h3{ font-size: 18px; line-height: 30px;}
.foreign_area_qa.go_title .falls-container .grid .grid-item p { font-size: 16px; margin-bottom: 0; line-height: 28px;}
@media only screen and (max-width: 1430px) {
    .foreign_area_qa { max-width: 95%; }
}
@media only screen and (max-width:991px) {
    .foreign_area_qa .falls-container .grid { padding: 0 40px 30px; }
}
@media only screen and (max-width:575px) {
    .foreign_area_qa{ margin: 30px auto 50px;}
    .foreign_area_qa.go_title .header-title{ width: 175px;}
    .foreign_area_qa .falls-container .grid { padding: 0 25px 30px; }
    .foreign_area_qa.go_title .falls-container .grid .grid-item{ padding-right: 0;}
    .foreign_area_qa.go_title .falls-container .grid .grid-item h3{ font-size: 17px;}
    .foreign_area_qa.go_title .falls-container .grid .grid-item p{ font-size: 15px; line-height: 26px;}
}

/****** 國外分館-景點餐廳飯店介紹頁 *******/
.intro_width>.module-container{ max-width: 1400px; margin: 0 auto;}
.foreign_intro_block>.module-container>.main { justify-content: center; }
/* 輪播圖 */
.foreign_intro_slider .carousel-control-next,.foreign_intro_slider .carousel-control-prev { opacity: 1; width: 8%; }
.foreign_intro_slider .carousel-control-next-icon, .foreign_intro_slider .carousel-control-prev-icon { position: relative; width: 50px; height: 60px; background: no-repeat 50%/100% 100%; z-index: 1; }
.foreign_intro_slider .carousel-control-prev-icon { transform: rotate(180deg); }
.foreign_intro_slider .carousel-control-next-icon::after, .foreign_intro_slider .carousel-control-prev-icon::after { content: ""; position: absolute; left: 0; width: 50px; height:60px; 
 background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/27e1cabc-d11c-4e5b-83be-0017b098d7e8.svg); background-position: center; background-repeat: no-repeat; z-index: 1; opacity: 0.8;}
.foreign_intro_slider .carousel-indicators{ z-index: 9;}
.foreign_intro_slider .carousel-indicators li { width: 34px; height: 8px; border-top: 0; border-bottom: 0; opacity: 0.8; border-radius: 10px; }
.foreign_intro_slider .carousel-indicators .active {background-color: #ff9c00; opacity: 1; }
.foreign_intro_slider .carousel-indicators{ margin-bottom: 90px;}
 @media (max-width:767px){
    .foreign_intro_slider .carousel-indicators{ display: none;}
    .foreign_intro_slider .carousel-control-next-icon, .foreign_intro_slider .carousel-control-prev-icon { width: 30px; }
    .foreign_intro_slider .carousel-control-next-icon::after, .foreign_intro_slider .carousel-control-prev-icon::after{width: 30px; }
    .foreign_intro_slider .carousel-control-next, .foreign_intro_slider .carousel-control-prev{ width: 45px;}
}
/* 頁籤 */
.foregin_intro_nav { height: 65px; margin-top: -65px; z-index: 9; background: rgb(71 63 55 / 80%); }
.foregin_intro_nav ul.nav { max-width: 1400px; margin: 0 auto; justify-content: flex-start !important;}
.foregin_intro_nav ul.nav li.nav-item {position: relative; -ms-flex: 0 0 25%; flex: 0 0 25%; }
.foregin_intro_nav ul.nav li.nav-item:first-child::before{ content: ""; position: absolute; background: #BE9B76; width: 1px; height: 100%; left: 0; top: 0;}
.foregin_intro_nav ul.nav li.nav-item:last-child:after{ content: ""; position: absolute; background: #BE9B76; width: 1px; height: 100%; right: 0; top: 0;}
.foregin_intro_nav ul.nav li.nav-item+li::before { content: ""; position: absolute; background: #BE9B76; width: 1px; height: 100%; left: 0; top: 0; }
.foregin_intro_nav ul.nav li.nav-item .nav-link { position: relative; border-radius: 0; text-align: center; color: #ffffff; font-size: 22px; letter-spacing: 1px; line-height: 33px; padding: 16px 5px;
    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.foregin_intro_nav ul.nav li.nav-item .nav-link:hover{ color:#be9b78;}
.foregin_intro_nav ul.nav li.nav-item .nav-link.active:hover{ color: #ffffff;}
.foregin_intro_nav ul.nav li.nav-item .nav-link.active{ background-color: #be9b78; position: relative;}
.foregin_intro_nav ul.nav li.nav-item .nav-link.nav-link::before { content: ""; opacity: 0; position: absolute; width: 0; height: 0; bottom: -16px; left: 50%; transform: translate(-50%, 0); border-style: solid; border-width: 18px 12.5px 0 12.5px;
     border-color: #be9b78 transparent transparent transparent; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.foregin_intro_nav ul.nav li.nav-item .nav-link.nav-link.active::before { opacity: 1; }
@media (max-width:1400px){
    .foregin_intro_nav ul.nav li.nav-item:first-child::before{ display: none;}
}
@media (max-width:767px){
    .foregin_intro_nav ul.nav li.nav-item .nav-link { font-size: 18px; letter-spacing: 0;}
}

/* 推薦行程按鈕 */
.intro_route_btn { max-width: 1400px; margin: 0 auto; }
.intro_route_btn .btn-container { position: absolute; top: -65px; right: 0; width: 25%; height: 65px;}
.intro_route_btn section.function-row,.intro_route_btn .function-row .row-content{ height: 100%; }
.intro_route_btn .function-row li { position: relative; margin-bottom: 0; padding-right: 0; padding-left: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: initial; }
.intro_route_btn .function-row li::after{ content: ""; content: ""; position: absolute; background: #BE9B76; width: 1px; height: 100%; right: 0; top: 0;}
.intro_route_btn .function-row li a { border-radius: 0; padding: 16px 5px; display: block; background: transparent !important; }
.intro_route_btn .function-row li a h3 { font-weight: 400; margin-top: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
     line-height: 33px; font-size: 22px; letter-spacing: 1px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.intro_route_btn .function-row li a:hover h3{ color:#be9b78 !important;; }
@media (max-width:1400px){
    .intro_route_btn .function-row li::after{display: none;}
}
@media (max-width:767px){
    .intro_route_btn .function-row li a h3{ font-size: 18px; letter-spacing: 0;}
}

/* 景點一大圖右文字 */
.foreign_att_one{ background: #f3f1f3;  margin-bottom: 50px;}
.foreign_att_one>.module-container>.main .mix-wrapper { position: relative; overflow: visible; max-width: 1400px; margin: 0 auto 100px; border-radius: 4px; padding: 0 15px; }
.foreign_att_one .editor-content { position: absolute; width: 590px; min-height: 420px; margin: 0; padding: 50px; background: #ffffff; right: 50px; bottom: -50px; display: flex; flex-flow: column; justify-content: center; align-items: center;
     border-bottom: 6px solid #7e2e8e !important; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);}
.foreign_att_one article{color: #333333; text-align: center; }
.foreign_att_one article h1 { color: #be9b78; font-size: 28px; font-weight: 600; display: table; padding-bottom: 15px; margin: 0 auto 20px;  border-bottom: 1px solid #be9b78; }
.foreign_att_one article div {font-family: "Helvetica Neue", "微軟正黑體", Helvetica, Arial, sans-serif; color: #333333; font-size: 15px; text-align: center; line-height: 32px; }
.foreign_att_one .pic-content{ padding: 0; margin: 0; }
.foreign_att_one .img-mode .img-box { padding: 0; }
/* 景點一大圖左文字 */
.foreign_att_one.left .editor-content{ right: initial; left: 50px;}
@media (max-width:1400px){
    .foreign_att_one>.module-container>.main .mix-wrapper{ max-width: 95%;}
}
@media (max-width:1199px){
    .foreign_att_one .editor-content { min-height: auto;  width: 480px; padding: 30px; top: 0; right: 0; bottom: initial;}
    .foreign_att_one.left .editor-content{ left: 0;}
}
@media (max-width:991px){
    .foreign_att_one>.module-container>.main .mix-wrapper{ margin: 0 auto 30px;}
    .foreign_att_one .editor-content { position: initial; width: 100%; }
}
@media (max-width:575px){
    .foreign_att_one { margin-bottom: 30px; }
    .foreign_att_one article h1{ font-size: 20px;}
    .foreign_att_one .editor-content{ padding: 20px;}
}

/* 景點左右圖文 */
.foreign_att_two article{ height: 100%; padding:0 0 0 70px; right: 50px; color: #333333; display: flex; flex-flow: column; justify-content: center;}
.foreign_att_two .order-md-first.editor-content article { padding: 0 70px 0 0; }
.foreign_att_two article h1 { color: #be9b78; font-size: 28px; font-weight: 600; padding-bottom: 15px; margin-bottom: 10px; padding-left: 20px; position: relative;}
.foreign_att_two article h1::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/dfecde56-cb0f-4738-aef4-d570b672bff2.svg) center no-repeat; width: 24px; height: 24px; left: -10px; top: 4px; }
.foreign_att_two article div { color: #333333; font-size: 15px; line-height: 32px; padding-left: 30px;  border-left: 1px solid #be9b78;}
.foreign_att_two .module-container .mix-wrapper { padding: 0 15px; }
.foreign_att_two .module-container .mix-wrapper>.row{ margin: 0; padding-bottom: 40px; }
.foreign_att_two .pic-content,.foreign_att_two .editor-content { margin-top: 0; margin-bottom: 0; padding: 0; }
.foreign_att_two .pic-content.img-mode{ -ms-flex: 0 0 650px; flex: 0 0 650px; max-width: initial; }
.foreign_att_two .pic-content.img-mode img{ border-radius: 4px;}
@media (max-width:1400px){
    .intro_width>.module-container { max-width: 95%; }
}
@media (max-width:1199px){
    .foreign_att_two article { padding: 0 0 0 30px;}
    .foreign_att_two .pic-content.img-mode { -ms-flex: 0 0 550px; flex: 0 0 550px; }
}
@media (max-width:767px){
    .foreign_att_two .pic-content.img-mode { -ms-flex:0 0 100%; flex:0 0 100%; }
    .foreign_att_two .img-mode .img-box { text-align: center; margin-bottom: 25px;}
    .foreign_att_two .order-md-first.editor-content article { padding: 0; } 
    .foreign_att_two article { padding: 0; }
    .foreign_att_two article div{ padding-left: 15px;}
}
@media (max-width:575px){
    .foreign_att_two article h1{ font-size: 20px; padding-bottom: 5px;}
    .foreign_att_two article h1::before{ top: 0;}
}

/* 影音分享 */
.foreign_att_video_txt{ -ms-flex: 0 0 402px; flex: 0 0 402px; max-width: initial; }
.foreign_att_video_txt>.module-container, .foreign_att_video_txt>.module-container>.main { height: 100%; }
.foreign_att_video_txt>.module-container>.main { display: -ms-flexbox; display: flex; flex-flow: column; justify-content: center; padding:10px 10px 10px 0; }
.foreign_att_video_txt article { padding: 0 70px 0 0; }
.foreign_att_video_txt article h1 { color: #be9b78; font-size: 28px; padding-bottom: 15px; margin-bottom: 10px; padding-left: 20px; position: relative;}
.foreign_att_video_txt article h1::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/a531f749-b3ac-41d1-a2fd-9da9ef6511d2.svg) center no-repeat; width: 24px; height: 24px; left: -10px; top: 4px; }
.foreign_att_video_txt article div { color: #333333; font-size: 15px; line-height: 32px; padding-left: 30px;  border-left: 1px solid #be9b78;}
.foreign_att_video{-ms-flex:0 0 998px; flex: 0 0 998px; max-width: initial; margin: 60px 15px 80px;}
.foreign_att_video .module { padding-left: 0; }
.foreign_att_video .video-container { padding-bottom: 48.9%; }
@media(max-width:1460px) {
    .foreign_att_video_txt { -ms-flex: 0 0 420px; flex: 0 0 420px; padding-left: 60px; }
    .foreign_att_video_txt article { padding: 0 30px 0 0; }
    .foreign_att_video { -ms-flex:1; flex: 1;}
}
@media(max-width:991px) {
    .foreign_att_video_txt>.module-container>.main { padding: 10px 10px 20px 0; }
    .foreign_att_video_txt { -ms-flex: 0 0 100%; flex: 0 0 100%; background-color: #ffffff;}
    .foreign_att_video_txt article { padding: 0; }
    .foreign_att_video { margin: 30px 15px 80px; }
    .foreign_att_video .module { padding-left: 15px; }
}
@media(max-width:767px) {
    .foreign_att_video_txt{ padding-left: 30px;}
    .foreign_att_video_txt article div{ padding-left: 15px;}
    .foreign_att_video_txt article { padding: 0 15px; }
}
@media(max-width:575px) {
    .foreign_att_video_txt article h1{ font-size: 20px; padding-bottom: 5px;}
    .foreign_att_video_txt article h1::before{ top: 0;}
}

/* 餐食一大圖右文字 */
.foreign_meals_one{ background: #f3f1f3;  margin-bottom: 50px;}
.foreign_meals_one>.module-container>.main .mix-wrapper { position: relative; overflow: visible; max-width: 1400px; margin: 0 auto 70px; border-radius: 4px; padding: 0 15px; }
.foreign_meals_one .editor-content { position: absolute; width: 590px; min-height: 280px; margin: 0; padding: 50px; background: #ffffff; right: 50px; bottom: -20px; display: flex; flex-flow: column; justify-content: center; align-items: center;
     border-bottom: 6px solid #7e2e8e !important; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);}
.foreign_meals_one article{color: #333333; text-align: center; }
.foreign_meals_one article h1 { color: #7e2e8e; font-size: 28px; font-weight: 600; padding-bottom: 10px; border-bottom: 1px solid #be9b78; display: table; margin: 0 auto 20px; line-height: 38px; }
.foreign_meals_one article div {font-family: "Helvetica Neue", "微軟正黑體", Helvetica, Arial, sans-serif; color: #333333; font-size: 15px; text-align: center; line-height: 32px; }
.foreign_meals_one .pic-content{ padding: 0; margin: 0; }
.foreign_meals_one .img-mode .img-box { padding: 0; }
/* 餐食一大圖左文字 */
.foreign_meals_one.left .editor-content{ right: initial; left: 50px;}
@media (max-width:1400px){
    .foreign_meals_one>.module-container>.main .mix-wrapper{ max-width: 95%;}
}
@media (max-width:1199px){
    .foreign_meals_one .editor-content { min-height: auto;  width: 480px; padding: 30px; top: 0; right: 0; bottom: initial;}
    .foreign_meals_one.left .editor-content{ left: 0;}
}
@media (max-width:991px){
    .foreign_meals_one>.module-container>.main .mix-wrapper{ margin: 0 auto 30px;}
    .foreign_meals_one .editor-content { position: initial; width: 100%; }
}
@media (max-width:575px){
    .foreign_meals_one { margin-bottom: 30px; }
    .foreign_meals_one article h1{ font-size: 20px;}
    .foreign_meals_one .editor-content{ padding: 20px;}
}

/* 餐食一兩圖 */
.foreign_meals_pic { margin-bottom: 10px; }
.foreign_meals_pic .hover-wall .htpro_tit{ display: none;}
.foreign_meals_pic .hover-wall>.container-fluid>.row { justify-content: space-between; }
.foreign_meals_pic .hover-wall>.container-fluid>.row>div.col-sm-12 { max-width: 680px; }
.foreign_meals_pic .hover-wall .icon_info{ box-shadow: none;}
.foreign_meals_pic .hover-wall .icon_info:hover { bottom: 0; text-decoration: none; -webkit-box-shadow:none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow:none; }
.foreign_meals_pic .hover-wall figure .b_img { border-radius: 4px; }
.foreign_meals_pic .hover-wall .icon_info:hover figure .b_img { -webkot-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.foreign_meals_pic .hover-wall figure .overlay{ display: none;}
.foreign_meals_pic .hover-wall .icon_info h3 { position: relative; padding: 0 0 0 28px; font-size: 22px; letter-spacing: 0; }
.foreign_meals_pic .hover-wall .icon_info h3::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/dfecde56-cb0f-4738-aef4-d570b672bff2.svg) center no-repeat; width: 24px; height: 24px; left: 0px; top: 2px; }
@media (max-width:575px){
    .foreign_meals_pic .hover-wall .icon_info h3{ font-size: 18px;}
    .foreign_meals_pic .hover-wall .icon_info h3::before{ top: 0;}
}


/* 餐食一左右圖文 */
.foreign_meals_two{ background:url(https://materials.fillo.com.tw/materials/go100tour/images/0f59da69-57ea-4182-8359-1e3b76586eb7.jpg) top center;  margin-bottom: 50px; padding: 35px 15px;}
.foreign_meals_two>.module-container>.main .mix-wrapper { max-width: 1400px; margin: 0 auto; padding: 0 15px; }
.foreign_meals_two .editor-content { display: flex; flex-flow: column; justify-content: center; align-items: center;}
.foreign_meals_two article{color: #333333; padding-left: 70px;}
.foreign_meals_two .order-md-first.editor-content article { padding-right: 70px; }
.foreign_meals_two article h1 { color: #7e2e8e; font-size: 28px; font-weight: 600; padding-bottom: 10px; text-align: center; border-bottom: 1px solid #be9b78; display: table; margin: 0 auto 20px; line-height: 38px; }
.foreign_meals_two article div {font-family: "Helvetica Neue", "微軟正黑體", Helvetica, Arial, sans-serif; color: #333333; font-size: 15px;line-height: 32px; }
.foreign_meals_two .pic-content { padding: 0; max-width: 650px; }
@media (max-width:1430px){
    .foreign_meals_two .pic-content { padding: 0 15px; }
}
@media (max-width:1400px){
    .foreign_meals_two>.module-container>.main .mix-wrapper { max-width: 95%; }
}
@media (max-width:767px){
    .foreign_meals_pic .hover-wall>.container-fluid>.row{ justify-content: center;}
}
@media (max-width:575px){
    .foreign_meals_two article h1{ font-size: 20px;}
    .foreign_meals_two article{ padding-left: 0;}
    .foreign_meals_two .order-md-first.editor-content article{ padding-right:0;}
}

/* 飯店一大圖下方文字 */
.foreign_hotel_one{  margin-bottom: 50px;}
.foreign_hotel_one .module-container { padding: 0 15px; }
.foreign_hotel_one>.module-container>.main .mix-wrapper { position: relative; overflow: visible; margin-top: 60px; padding: 0 15px; }
.foreign_hotel_one .pic-content{ padding: 0; margin: 0; }
.foreign_hotel_one .img-mode .img-box { padding: 0;  }
.foreign_hotel_one .editor-content { position: initial; margin-top: 30px; padding-left: 0; padding-right: 0; }
.foreign_hotel_one .logo { background: url(https://materials.fillo.com.tw/materials/go100tour/images/68b52cc6-1ba7-4155-a4ef-8de846c2424c.jpg); width: 280px; height: 324px; top: -20px; left: 40px; position: absolute; display: -ms-flexbox; display: flex; flex-flow: column; align-items: center; padding: 25px 20px; text-align: center; }
.foreign_hotel_one .logo>div { -ms-flex: 1; flex: 1; display: -ms-flexbox; display: flex; flex-flow: column; justify-content: center;}
.foreign_hotel_one .logo h1 { color: #ffffff; font-size: 22px; font-weight: 600; margin-bottom: 14px; }
.foreign_hotel_one .logo h2 { color: #ffffff; font-size: 18px; font-family: 'Roboto', sans-serif !important; font-weight: 400; }
.foreign_hotel_one .logo>p { width: 140px; height: 140px; background: #ffffff; border-radius: 50%; overflow: hidden; display: block; flex: 0 0 140px; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; }
.foreign_hotel_one .logo>p>img { max-width: 135px; }
.foreign_hotel_one article{padding-left: 28px; padding-right: 28px; font-family: "Helvetica Neue", "微軟正黑體", Helvetica, Arial, sans-serif; color: #333333; font-size: 16px; line-height: 32px;  border-left: 6px solid #7e2e8e;}
@media (max-width:1199px){
    .foreign_hotel_one .logo { width: 250px; height: 280px;}
    .foreign_hotel_one .logo h1{ font-size: 18px; margin-bottom: 10px;}
    .foreign_hotel_one .logo h2{ font-size: 16px;}
    .foreign_hotel_one .logo>p { width: 120px; height: 120px; flex: 0 0 120px;}
    .foreign_hotel_one .logo>p>img { max-width: 110px; }
}
@media (max-width:991px){
    .foreign_hotel_one>.module-container>.main .mix-wrapper{ margin-top: 30px;}
    .foreign_hotel_one .editor-content { position: initial; display: -ms-flexbox; display: flex; }
    .foreign_hotel_one .logo{ position: initial; flex: 0 0 240px; height: 100%; }
    .foreign_hotel_one article {border-bottom: 6px solid rgb(126, 46, 142); border-left: 0;}
}
@media (max-width:575px){
    .foreign_hotel_one { margin-bottom: 0; }
    .foreign_hotel_one .module-container { padding: 0 5px; }
    .foreign_hotel_one .editor-content { flex-flow: column; margin-top: 0; }
    .foreign_hotel_one .logo { -ms-flex: auto; flex: auto; height: 100%; width: 100%; padding: 10px; }
    .foreign_hotel_one article { border-bottom: 0; padding: 20px 10px 10px; }
}
/* 飯店一左右輪播小圖 */
.foreign_hotel_pic+.foreign_hotel_one{ margin-top:50px;}
.foreign_hotel_pic { background: url(https://materials.fillo.com.tw/materials/go100tour/images/ab47ea52-58e6-4837-a8a0-b9c64178db38.jpg); padding-top: 55px; padding-bottom: 47px; }
.foreign_hotel_pic>.module-container { max-width: 1600px; margin: 0 auto; }
.foreign_hotel_pic .swiper-slide-style { cursor: default; box-shadow: none; border-radius: 0; margin-top: 0; margin-bottom: 0; background: transparent;}
.foreign_hotel_pic .swiper-slide .swiper-title { padding: 0 0 18px; color: #a47c54; font-size: 22px; border-bottom: 1px solid #d7b18b; }
.foreign_hotel_pic .swiper-slide .swiper-img img { border-radius: 4px; }
.foreign_hotel_pic .swiper-button-prev, .foreign_hotel_pic .swiper-button-next { font-size: 0; background:#ffffff; width: 50px; height: 50px; opacity: 1; border-radius: 50%; box-shadow: 0px 4px 4px 0 rgba(0, 0, 0, 0.17); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.foreign_hotel_pic .swiper-container { padding-left:27px; padding-right: 27px; }
.foreign_hotel_pic .swiper-button-prev:hover, .foreign_hotel_pic .swiper-button-next:hover { background: #f9e2fd; }
.foreign_hotel_pic .swiper-button-prev,.foreign_hotel_pic .swiper-container-rtl .swiper-button-next { left: 2px; }
.foreign_hotel_pic .swiper-button-next,.foreign_hotel_pic .swiper-container-rtl .swiper-button-prev { right: 2px; }
.foreign_hotel_pic .swiper-button-next:after, .foreign_hotel_pic .swiper-container-rtl .swiper-button-prev:after, .foreign_hotel_pic .swiper-button-prev:after, .foreign_hotel_pic .swiper-container-rtl .swiper-button-next:after { padding: 0; background: transparent; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/8abae8d0-b3ab-4653-8747-e47c1025dfca.svg); width: 50px; height: 50px; background-size: 28px; background-repeat: no-repeat; background-position: center; font-size: 0; border-radius: 0; }
.foreign_hotel_pic .swiper-button-prev:after { transform: scaleX(-1); }
.foreign_hotel_pic .swiper-button-prev.swiper-button-disabled,.foreign_hotel_pic .swiper-button-next.swiper-button-disabled{ background: rgb(0 0 0 / 20%); }
@media(max-width:1660px) {
    .foreign_hotel_pic>.module-container { max-width: 1400px; }
}
@media(max-width:1400px) {
    .foreign_hotel_pic>.module-container{ max-width: 95%;}
}
@media(max-width:767px) {
    .foreign_hotel_pic .swiper-container{ padding-left:5px; padding-right: 5px;}
}
@media(max-width:575px) {
    .foreign_hotel_pic+.foreign_hotel_one { margin-top: 20px; }
    .foreign_hotel_pic { padding-top: 45px; padding-bottom: 35px; }
    .foreign_hotel_pic .swiper-button-prev, .foreign_hotel_pic .swiper-button-next{ display: none;}
    .foreign_hotel_pic .swiper-slide .swiper-title{ font-size: 16px; padding-bottom: 10px;}
    .foreign_hotel_pic .swiper-slide .swiper-img{ margin-bottom: 10px;}
}

/****** 台灣觀巴 *******/
.twbus_mainpic_block{ margin-bottom: -160px;}
.twbus_mainpic .carousel-inner{ background-color: #000000;}
.twbus_mainpic .carousel-inner img{ opacity: 0.9 !important;}
.twbus_mainpic .carousel-caption { display: block !important; right: initial; bottom: initial; top: 50%; left: 0; width: 100%; transform: translate(0, -50%); }
.twbus_mainpic section{ position: relative; margin: 0 auto; display: table; text-align: center; }
.twbus_mainpic section h1 { position: relative; font-size: 42px; font-weight: 600; letter-spacing: 4px; margin-bottom: 20px; padding-bottom: 18px; text-shadow: 3.6px 1.8px 9.5px rgba(0, 0, 0, 0.19); }
.twbus_mainpic section h1::before { content: ""; position:absolute; width: 40px; height: 4px; background-color: #d7aa7d; left: 50%; bottom: 0; transform: translate(-50%,0); }
.twbus_mainpic section h2 { font-size: 26px; font-weight: 400; letter-spacing: 1px; text-shadow: 3.6px 1.8px 9.5px rgba(0, 0, 0, 0.19);}
.twbus_mainpic .carousel-control-next-icon,.twbus_mainpic .carousel-control-prev-icon,.twbus_mainpic .carousel-indicators{ display: none;}
@media(max-width:991px) {
    .twbus_mainpic_block { margin-bottom: -50px; }
    .twbus_mainpic section h1{ font-size: 32px;letter-spacing: 2px; margin-bottom: 14px; padding-bottom: 10px;}
    .twbus_mainpic section h2{ font-size: 18px;}
}
@media(max-width:575px) {
    .twbus_mainpic section h1{ font-size: 32px; letter-spacing: 2px; margin-bottom: 16px; padding-bottom: 16px;}
    .twbus_mainpic section h2{ font-size: 20px;}
}

.twbus_menu { max-width: 1260px; margin: 20px auto; }
.twbus_menu .swiper-container { padding: 0 50px; }
.twbus_menu .swiper-container::before { content: ""; position: absolute; background: #ffffff; width: 50px; height: 90px; left: 0; top: 0; z-index: 2; }
.twbus_menu .swiper-container::after { content: ""; position: absolute; background: #ffffff; width: 50px; height: 90px; right: 0; top: 0; z-index: 2; }
.twbus_menu .swiper-slide-style { background: #faf4fa; box-shadow: none; margin-top: 0; margin-bottom: 0; height: auto; border: 1px solid #e2cbe2; ; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.twbus_menu .swiper-slide-style:hover { border: 1px solid #a767b4; }
.twbus_menu .swiper-slide .swiper-img{ display: none;}
.twbus_menu .swiper-slide .swiper-content { -webkit-line-clamp:initial; margin-bottom: 0; padding: 10px; }
.twbus_menu .swiper-slide .swiper-content h4 { color: #7e2e8e; font-size: 17px; margin-bottom: 5px; font-weight: 600; }
.twbus_menu .swiper-slide .swiper-content p{ margin-bottom: 0; color: #333333; font-size: 14px; letter-spacing: 0;-webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; text-align: justify; text-overflow: ellipsis; }
.twbus_menu .swiper-button-prev, .twbus_menu .swiper-button-next { font-size: 0; background:#a767b4; width: 41px; height: 41px; opacity: 1; border-radius: 50%; -webkit-transition: all 0.3s ease;  transition: all 0.3s ease; }
.twbus_menu .swiper-button-prev:hover, .twbus_menu .swiper-button-next:hover { background: #7e2e8e; }
.twbus_menu .swiper-button-prev,.twbus_menu .swiper-container-rtl .swiper-button-next { left: 0px; }
.twbus_menu .swiper-button-next,.twbus_menu .swiper-container-rtl .swiper-button-prev { right: 0px; }
.twbus_menu .swiper-button-next:after,
.twbus_menu .swiper-container-rtl .swiper-button-prev:after,
.twbus_menu .swiper-button-prev:after,
.twbus_menu .swiper-container-rtl .swiper-button-next:after { padding: 0; background: transparent; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/8abae8d0-b3ab-4653-8747-e47c1025dfca.svg); width: 41px; height: 41px; background-size: 21px; background-repeat: no-repeat; background-position: center; font-size: 0; border-radius: 0; filter: brightness(10); }
.twbus_menu .swiper-button-prev:after { transform: scaleX(-1); }
.twbus_menu .swiper-button-prev.swiper-button-disabled,.twbus_menu .swiper-button-next.swiper-button-disabled{ background: rgb(0 0 0 / 20%); }
@media(max-width:1280px) {
    .twbus_menu{ padding:0 40px; }
}
@media(max-width:575px) {
    .twbus_menu .swiper-container{ padding: 0;}
    .twbus_menu .swiper-button-prev, .twbus_menu .swiper-button-next,.twbus_menu .swiper-container::before,.twbus_menu .swiper-container::after{ display: none;}
}

.header-title.dp-tbl .anchor{ font-size: 0; }

.twbus_route .expand-graphics { margin: 0px 0 30px; }
.twbus_route .expand-graphics .item_box { background: #ffffff; height: 100%; position: relative; padding-bottom: 60px; box-shadow: 0px 4px 14.2px 3.8px rgba(0, 0, 0, 0.1); border-radius: 4px; }
.twbus_route .expand-graphics .item_box:hover::before { width: 100%; }
.twbus_route .expand-graphics .item_box figure{ border-radius: 0; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.twbus_route .expand-graphics .item_box span.item_btn,
.twbus_route .expand-graphics .item_box:hover span.item_btn_hover{ display: none;}
.twbus_route .expand-graphics .item_box figure img { aspect-ratio: 5 / 3; border-top-left-radius: 4px; border-top-right-radius: 4px;   -webkot-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); transition: 0.5s;}
.twbus_route .expand-graphics .item_box:hover figure img { opacity: 1; -webkot-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); transition: 0.5s;}
.twbus_route .expand-graphics .item_box .item_more_txt{ padding: 0 25px;}
.twbus_route .expand-graphics .item_box .item_more_txt h3 { margin-top: 0; margin-bottom: 0.5em; font-size: 18px; color: #333333; font-weight: 600; line-height: 28px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: justify; text-overflow: ellipsis; overflow: hidden; }
.twbus_route .expand-graphics .item_box .item_more_txt span.item_tag { font-size: 14px; padding: 4px; border-radius: 4px; line-height: 26px; }
.twbus_route .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2){ position: relative; color: #333333; font-weight: 600; display: block; padding: 0 0 12px 18px; margin: 0; font-size: 15px; line-height: 22px; }
.twbus_route .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2)::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/a06793bf-5784-4137-ae52-f192660f1383.svg) no-repeat center; background-size: 16px; width: 14px; height: 14px; left: 0; top: 4px; }
.twbus_route .expand-graphics .item_box h4 { font-size: 20px; font-weight: 500; margin-bottom: 25px; position: absolute; right: 20px; bottom: 0; }
.twbus_route .expand-graphics .item_box h4 span { padding-right: 5px; }
.twbus_route .expand-graphics .item_box h4::after { content: "元起"; padding-left: 5px; font-size: 15px; font-weight: 400; }
.twbus_route .expand-graphics>div:last-child { display: none; }

.twbus_video_block .header-title.dp-tbl{ position: relative; max-width: 1600px; margin: 0 auto; padding: 40px 0; }
.twbus_video_block .header-title.dp-tbl::before { content: ""; position: absolute; height: 1px; width: calc(50% - 130px); background: #a767b4; left: 0; top: 65px; }
.twbus_video_block .header-title.dp-tbl::after { content: ""; position: absolute; height: 1px; width: calc(50% - 130px); background: #a767b4; right: 0; top: 65px; }
.twbus_video_block .header-title.dp-tbl>div { position: relative; display: table; text-align: center; color: #7e2e8e; font-weight: 600; font-size: 32px; letter-spacing: 2px; padding-left: 45px; width: auto; margin: 0 auto; }
.twbus_video_block .header-title.dp-tbl>div::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/57d4cf3e-09e0-412e-9da9-572e06bf4e7e.svg) no-repeat center; width: 36px; height: 36px; left: 0; top: 7px; }
.twbus_video_one .row.fancybox-wrapper{ position: relative;}
.twbus_video_one .row.fancybox-wrapper figure img{ border-radius: 3px; aspect-ratio: 5 / 1.56; object-fit: cover; object-position: center; opacity: 0.9; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.twbus_video_one .row.fancybox-wrapper a::before { content: ""; content: ""; position: absolute; background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgb(0 0 0 / 40%)); width: 100%; height: 180px; left: 0; bottom: 0; z-index: 1; }
.twbus_video_one .row.fancybox-wrapper figure:hover::before{content: ""; z-index: 1; position: absolute; width: 100px; height: 100px; right: 40px; bottom: 40px; border: 4px solid rgba(0, 0, 0, 0.1); border-left-color: #ffffff; border-radius: 50%; animation:donut-spin 1.6s linear infinite;;}
.twbus_video_one .row.fancybox-wrapper figure::after { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/4caf1dd4-a646-4735-a306-7c384cf3c02d.svg) no-repeat center; width: 100px; height: 100px; right: 40px; bottom: 40px; z-index: 2; }
.twbus_video_one .row.fancybox-wrapper figure:hover img{ opacity: 0.7;}
.twbus_video_one .row.fancybox-wrapper figure a{ position: relative; background-color: #000000; border-radius: 3px;}
.twbus_video_one .content-bottom { position: absolute; bottom: 40px; left: 40px; padding-left: 20px; border-left: 1px solid #b9926b; z-index: 2;}
.twbus_video_one .content-bottom p { color: #ffffff; font-size: 26px; font-weight: 500; letter-spacing: 1px; padding-bottom: 0; margin-bottom: 0; }
@keyframes donut-spin {
     0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } 
}

.twbus_video_four{margin-top: 30px; margin-bottom: 60px;}
.twbus_video_four .row.fancybox-wrapper{ margin-left: -15px; margin-right: -15px;}
.twbus_video_four .row.fancybox-wrapper figure{ overflow: hidden; padding: 0 12px;}
.twbus_video_four .row.fancybox-wrapper figure::after { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/4caf1dd4-a646-4735-a306-7c384cf3c02d.svg) no-repeat center; width: 55px; height: 55px; left: 50%; top:100%;  transform: translate(-50%,0); -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.twbus_video_four .row.fancybox-wrapper figure:hover::after{ top:calc( 50% - 25px); transform: translate(-50%,-50%);}
.twbus_video_four .row.fancybox-wrapper figure a{ background-color: #000000; border-radius: 3px;}
.twbus_video_four .row.fancybox-wrapper figure img{ border-radius: 3px; aspect-ratio: 4 / 2.2; object-fit: cover; object-position: center center; opacity: 0.9; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.twbus_video_four .row.fancybox-wrapper figure:hover img{ opacity:0.7;}
.twbus_video_four .content-bottom p { position: relative; color:#b9926b; margin-bottom: 0;  padding: 12px 0;  text-align: center;}
.twbus_video_four .content-bottom p::before { content: ""; position: absolute; border-bottom: 2px solid #b9926b; bottom: 0; left: 0; height: 2px; width: 100%;}
.twbus_video_four .row.fancybox-wrapper figure:hover .content-bottom::before{ right: 12px; }

@media(max-width:991px) {
    .twbus_video_one .content-bottom p{ font-size: 20px;}
    .twbus_video_one .row.fancybox-wrapper a::before{ height: 80px;}
    .twbus_video_one .row.fancybox-wrapper figure::after { width: 70px; height: 70px; right: 30px; bottom: 30px; }
    .twbus_video_one .row.fancybox-wrapper figure:hover::before { width: 70px; height: 70px; right: 30px; bottom: 30px; border: 3px solid rgba(0, 0, 0, 0.1); }
    .twbus_video_four { margin-bottom: 30px; }
    .twbus_video_four .row.fancybox-wrapper figure { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; }
}
@media(max-width:767px) {
    .twbus_video_one .row.fancybox-wrapper figure { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .twbus_video_one .row.fancybox-wrapper figure img { aspect-ratio: 5 / 2; }
    .twbus_video_four .row.fancybox-wrapper figure { margin-bottom: 25px !important; }
    .twbus_video_four .row.fancybox-wrapper { margin-left: -10px; margin-right: -10px; }
}
@media(max-width:575px) {
    .twbus_video_one { padding: 0 30px; }
    .twbus_video_one .row.fancybox-wrapper figure img { aspect-ratio: 5 / 3; }
    .twbus_video_one .content-bottom { bottom: 20px; left: 20px; padding-left: 5px;}
    .twbus_video_one .content-bottom p { font-size: 16px; }
    .twbus_video_one .row.fancybox-wrapper figure::after { width: 45px; height: 45px; right: 20px; bottom: 20px; }
    .twbus_video_four { margin-top: 20px; padding: 0 30px; }
    .twbus_video_four .row.fancybox-wrapper figure { margin-bottom: 20px !important; }
    .twbus_video_four .content-bottom p{ padding: 7px 0;}
    .twbus_video_four .row.fancybox-wrapper figure img { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
    .twbus_video_four .row.fancybox-wrapper figure .content-bottom::before{ display: none;}
    .twbus_video_four .row.fancybox-wrapper figure::after{ display: none;}
    .twbus_video_one .row.fancybox-wrapper figure:hover::before{ display: none;}
}

/****** 金門專區 *******/
.kinmen_mainpic .carousel-inner{ background-color: #000000;}
.kinmen_mainpic .carousel-inner img{ opacity: 0.9 !important;}
.kinmen_mainpic .carousel-caption { display: block !important; right: initial; bottom: initial; top: 50%; left: 0; width: 100%; transform: translate(0, -50%); }
.kinmen_mainpic section{ position: relative; margin: 0 auto; display: table; text-align: center; }
.kinmen_mainpic section h1 { position: relative; font-size: 42px; font-weight: 600; letter-spacing: 4px; margin-bottom: 20px; padding-bottom: 18px; text-shadow: 3.6px 1.8px 9.5px rgba(0, 0, 0, 0.19); }
.kinmen_mainpic section h1::before { content: ""; position:absolute; width: 40px; height: 4px; background-color: #d7aa7d; left: 50%; bottom: 0; transform: translate(-50%,0); }
.kinmen_mainpic section h2 { font-size: 26px; font-weight: 400; letter-spacing: 1px; text-shadow: 3.6px 1.8px 9.5px rgba(0, 0, 0, 0.19);}
.kinmen_mainpic .carousel-control-next-icon,.kinmen_mainpic .carousel-control-prev-icon,.kinmen_mainpic .carousel-indicators{ display: none;}
@media(max-width:991px) {
    .kinmen_mainpic section h1{ font-size: 32px;letter-spacing: 2px; margin-bottom: 14px; padding-bottom: 10px;}
    .kinmen_mainpic section h2{ font-size: 18px;}
}
@media(max-width:575px) {
    .kinmen_mainpic section h1{ font-size: 32px; letter-spacing: 2px; margin-bottom: 16px; padding-bottom: 16px;}
    .kinmen_mainpic section h2{ font-size: 20px;}
}

.kinmen_route { margin-top: 60px; }
.kinmen_route .expand-graphics { margin: 0px 0 30px; }
.kinmen_route .expand-graphics .item_box { background: #f3f1f3; height: 100%; position: relative; padding-bottom: 90px; border-radius: 4px; }
.kinmen_route .expand-graphics .item_box:hover::before { width: 100%; }
.kinmen_route .expand-graphics .item_box figure{ border-radius: 0; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.kinmen_route .expand-graphics .item_box span.item_btn { display: table; background: transparent !important; color: #f38400; font-size: 15px;position: absolute; height: 22px; right: 20px; bottom: 52px; margin-top: 0; padding:0 0 0 18px;} 
.kinmen_route .expand-graphics .item_box:hover span.item_btn { display:table; }
.kinmen_route .expand-graphics .item_box span.item_btn_hover{  display: table; background: #f3f1f3 !important; color: #f3f1f3; font-size: 15px; position: absolute; right: 20px; bottom: 52px; margin-top: 0; padding: 0 0 0 18px;}
.kinmen_route .expand-graphics .item_box:hover span.item_btn_hover{display: table; }
.kinmen_route .expand-graphics .item_box span.item_btn::before{ content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/2752e898-6c30-4b72-a60a-ffc7331d0f5f.svg) no-repeat center; width: 14px; height: 14px; left: 0; top: 4px; }
.kinmen_route .expand-graphics .item_box figure img { aspect-ratio: 5 / 3; border-top-left-radius: 4px; border-top-right-radius: 4px;   -webkot-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); transition: 0.5s;}
.kinmen_route .expand-graphics .item_box:hover figure img { opacity: 1; -webkot-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); transition: 0.5s;}
.kinmen_route .expand-graphics .item_box .item_more_txt{ padding: 0 25px;}
.kinmen_route .expand-graphics .item_box .item_more_txt h3 { margin-top: 0; margin-bottom: 0.5em; font-size: 18px; color: #333333; font-weight: 600; line-height: 28px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: justify; text-overflow: ellipsis; overflow: hidden; }
.kinmen_route .expand-graphics .item_box .item_more_txt h3>div { position: absolute; top: 0; left: 0; background: #ff9c00; padding:7px 5px 7px 10px; color: #ffffff; font-size: 18px; border-top-left-radius: 4px;}
.kinmen_route .expand-graphics .item_box .item_more_txt h3>div::after { content: ""; position: absolute; right: -20px; top: 0; width: 0; height: 0; border-style: solid; border-width: 42px 20px 0 0; border-color: #ff9d00 transparent transparent transparent;}
.kinmen_route .expand-graphics .item_box .item_more_txt h3>span { position: relative; display: table; color: #333333; font-size: 15px; font-weight: 400; padding-left: 14px; line-height: 24px; padding-bottom: 5px; }
.kinmen_route .expand-graphics .item_box .item_more_txt h3>span::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/21ebfef4-d3ae-47f5-bc85-de0677d9432b.svg) no-repeat center; width: 12px; height: 12px; left: 0; top: 6px; }
.kinmen_route .expand-graphics .item_box .item_more_txt span.item_tag { font-size: 14px; padding: 4px; border-radius: 4px; line-height: 26px; }
.kinmen_route .expand-graphics .item_box .item_more_txt span.item_tag:nth-last-child(2) { display: table; padding-left: 20px; position: absolute; color: #B9926B; bottom: 0; margin-bottom: 25px; line-height: normal; }
.kinmen_route .expand-graphics .item_box .item_more_txt span.item_tag:nth-last-child(2)::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/aa3da4a8-c911-465e-aaa2-dc0280a8d7c6.svg) no-repeat center; width: 18px; height: 18px; left: 0; top: 3px; }
.kinmen_route .expand-graphics .item_box .item_more_txt span.item_tag:last-child { display: table; padding-left: 45px; position: absolute; color: #333333; bottom: 0; margin-bottom: 25px; line-height: normal; }
.kinmen_route .expand-graphics .item_box h4 { font-size: 20px; font-weight: 500; margin-bottom: 25px; position: absolute; right: 20px; bottom: 0; }
.kinmen_route .expand-graphics .item_box h4 span { padding-right: 5px; }
.kinmen_route .expand-graphics .item_box h4::after { content: "元起"; padding-left: 5px; font-size: 15px; font-weight: 400; }
.kinmen_route .expand-graphics>div:last-child { display: none; }

.kinmen_feedback_block .header-title.dp-tbl{ position: relative; max-width: 1600px; margin: 0 auto; padding: 40px 0; }
.kinmen_feedback_block .header-title.dp-tbl::before { content: ""; position: absolute; height: 1px; width: calc(50% - 130px); background: #a767b4; left: 0; top: 65px; }
.kinmen_feedback_block .header-title.dp-tbl::after { content: ""; position: absolute; height: 1px; width: calc(50% - 130px); background: #a767b4; right: 0; top: 65px; }
.kinmen_feedback_block .header-title.dp-tbl>div { position: relative; display: table; text-align: center; color: #7e2e8e; font-weight: 600; font-size: 32px; letter-spacing: 2px; padding-left: 45px; width: auto; margin: 0 auto; }
.kinmen_feedback_block .header-title.dp-tbl>div::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/9e01b32b-edb6-4564-81e2-c85a13ee3019.svg) no-repeat center; width: 36px; height: 36px; left: 0; top: 7px; }
.kinmen_feedback { padding-bottom: 30px; }
.kinmen_feedback .swiper-container { padding: 0 30px; }
.kinmen_feedback .swiper-slide-style{ margin-top: 0; padding: 18px 33px; height: auto; box-shadow: 3.6px 1.8px 12.4px 0.7px rgba(0, 0, 0, 0.04); border-radius: 0; cursor:default;}
.kinmen_feedback figure.swiper-img{ position: absolute; width: 45px; height: 45px; }
.kinmen_feedback figure.swiper-img img{ border-radius: 50%; }
.kinmen_feedback .swiper-slide .swiper-title { padding:13px 80px 13px 55px; font-size: 16px; color: #333333; text-align: left; }
.kinmen_feedback .swiper-slide article h4 { position: absolute; top: 32px; right: 30px; font-size: 15px; color: #545454; font-weight: 400; }
.kinmen_feedback .swiper-slide article div{ position: relative; font-size: 0;}
.kinmen_feedback .swiper-slide article div::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/go100tour/images/aa3da4a8-c911-465e-aaa2-dc0280a8d7c6.svg)left center; height: 20px; left: 0; top: 2px; }
.kinmen_feedback .swiper-slide article .star5::before{ width: 100px; }
.kinmen_feedback .swiper-slide article .star4::before{ width: 80px; }
.kinmen_feedback .swiper-slide article .star3::before{ width: 60px; }
.kinmen_feedback .swiper-slide article .star2::before{ width: 40px; }
.kinmen_feedback .swiper-slide article .star1::before{ width: 20px; }
.kinmen_feedback .swiper-slide .swiper-content { -webkit-line-clamp: initial; color: #333333; font-size: 16px; letter-spacing: 0; line-height: 28px; margin-bottom: 0; padding: 0; }
.kinmen_feedback .swiper-button-prev, .kinmen_feedback .swiper-button-next { font-size: 0; background: #a767b4; width: 50px; height: 50px; opacity: 1; border-radius: 50%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.17); }
.kinmen_feedback .swiper-button-prev:hover, .kinmen_feedback .swiper-button-next:hover { background: #7e2e8e; }
.kinmen_feedback .swiper-button-prev,.kinmen_feedback .swiper-container-rtl .swiper-button-next { left: 0px; }
.kinmen_feedback .swiper-button-next,.kinmen_feedback .swiper-container-rtl .swiper-button-prev { right: 0px; }
.kinmen_feedback .swiper-button-next:after,
.kinmen_feedback .swiper-container-rtl .swiper-button-prev:after,
.kinmen_feedback .swiper-button-prev:after,
.kinmen_feedback .swiper-container-rtl .swiper-button-next:after { padding: 0; background: transparent; background-image: url(https://materials.fillo.com.tw/materials/go100tour/images/8abae8d0-b3ab-4653-8747-e47c1025dfca.svg); width: 50px; height: 50px; background-size: 28px; background-repeat: no-repeat; background-position: center; font-size: 0; border-radius: 0; filter: brightness(10);}
.kinmen_feedback .swiper-button-prev:after { transform: scaleX(-1); }
.kinmen_feedback .swiper-button-prev.swiper-button-disabled,.kinmen_feedback .swiper-button-next.swiper-button-disabled{ background: rgb(0 0 0 / 20%); }
@media(max-width:1199px) {
    .kinmen_feedback .swiper-container { padding: 0 20px; }
}
@media(max-width:575px) {
    .kinmen_feedback .swiper-container{ padding: 0;}
    .kinmen_feedback .swiper-button-prev, .kinmen_feedback .swiper-button-next,.twbus_menu{ display: none;}
}

/* 關於華府 */
.about_block>.module-container>.main{ padding-bottom:80px ;}
.about.go_width{max-width:1200px; padding: 0 60px;}
.about_top section{ position: relative; margin: 80px auto; color:#ffffff; display: table; text-align: center; }
.about_top section h1 { position: relative; font-size: 42px; font-weight: 600; letter-spacing: 4px; margin-bottom: 20px; padding-bottom: 18px; text-shadow: 3.6px 1.8px 6px rgba(0, 0, 0, 0.3); }
.about_top section h1::before { content: ""; position:absolute; width: 40px; height: 4px; background-color: #d7aa7d; left: 50%; bottom: 0; transform: translate(-50%,0); }
.about_top section h2 { font-size: 26px; font-weight: 400; letter-spacing: 1px; text-shadow: 3.6px 1.8px 6px rgba(0, 0, 0, 0.3);}
.about{ background: #ffffff;}
.about section { font-size: 16px; line-height: 32px; font-family: "Helvetica Neue", "微軟正黑體", Helvetica, Arial, sans-serif;  text-align: justify; }
.about .header-title{ margin: 34px 40px 40px; padding: 15px 34px 10px; color: #7e2e8e; font-size: 28px; font-weight: 600; letter-spacing: 2px; text-align: center; border-bottom: 2px solid #b9926b; }
.about.intro section{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 50px;}
.about.intro section>*{ -ms-flex: 1; flex: 1; padding: 0 20px; }
.about.intro section article{ font-size: 15px; padding: 20px; background:#f7f3f0; position: relative; line-height: 28px;}
.about.intro section ul { margin-bottom: 0; }
.about.intro section article h3 { color: #b9926b; font-size: 20px; }
.about.intro section article ul { margin-left: 20px; }
.about.idea{ padding: 60px 60px 0; }
.about.idea .mix-wrapper,
.about.traffic .mix-wrapper{ padding: 0 45px; }
.about .pic-content,.about .editor-content{ margin-top: 0; margin-bottom: 0;}
.about.idea .mix-wrapper .editor-content,
.about.traffic .mix-wrapper .editor-content{ padding: 0 20px;}
.about.idea .img-mode .img-box,
.about.traffic .img-mode .img-box{ text-align: center;}
.about.idea section h3,
.about.traffic section h3 { margin: 0 0 20px; padding:0 0 10px; color: #7e2e8e; font-size: 28px; font-weight: 600; letter-spacing: 2px; border-bottom: 2px solid #b9926b; }
.about.idea .header-title{ display: none;}
.about.idea section+section { margin-top: 30px; }
.about.idea section ul { padding-left: 20px; }
.about.traffic { padding: 0 60px; }
.about.team section,.about.guide section{  margin: 0 50px;}
.about.travel .mix-wrapper{ padding: 0 45px; }
.about.travel .img-mode .img-box { text-align: center;}
.about.travel section i{  color:#b9926b; padding-right: 5px;}
.about.linkbtn{ padding-bottom: 50px;}
.about.linkbtn section{margin: 0 50px;}
@media (max-width:1240px){
    .about.go_width{ max-width: 95%; }
}
@media(max-width:1199px) {
    .about.go_width{ padding: 0 30px;}
    .about .header-title{ margin: 34px 20px 40px;}
    .about.intro section{ margin: 0 30px;}
    .about.idea {padding: 60px 30px 0; }
    .about.traffic { padding: 0 30px; }
    .about.team section, .about.guide section { margin: 0 30px; }
    .about.idea .mix-wrapper, .about.traffic .mix-wrapper,.about.travel .mix-wrapper{ padding: 0 25px; }
    .about.linkbtn { padding-bottom: 50px; }
    .about.linkbtn section { margin: 0 30px; }
}
@media(max-width:991px) {
    .about_top section h1{ font-size: 32px;letter-spacing: 2px; margin-bottom: 14px; padding-bottom: 10px;}
    .about_top section h2{ font-size: 18px;}
    .about.intro section>* { -ms-flex: 0 0 100%; flex: 0 0 100%; }
    .about.intro section>ul {padding-left: 20px; margin-bottom: 10px; }
}
@media(max-width:767px) {
    .about.idea .editor-content{ order: 1;} 
    .about.idea .pic-content{ order: 2;} 
    .about.idea section h3, .about.traffic section h3{ text-align: center; margin: 25px 10px 30px; }
    .about.idea { padding: 20px 30px 0; }
}
@media(max-width:575px) {
    .about.go_width { width: 90%; }
    .about .header-title { margin: 25px 10px 30px; font-size: 24px; }
    .about_top section h1{ font-size: 32px; letter-spacing: 2px; margin-bottom: 16px; padding-bottom: 16px;}
    .about_top section h2{ font-size: 20px;}
    .about.intro section { margin: 0 10px; font-size: 15px; }
    .about.intro section>* { padding: 0 10px; }
    .about.idea .mix-wrapper, .about.traffic .mix-wrapper, .about.travel .mix-wrapper { padding: 0 10px; } 
    .about.team section, .about.guide section { margin: 0 10px; }
    .about.idea .mix-wrapper .editor-content, .about.traffic .mix-wrapper .editor-content { padding: 0 10px; }
    .about.linkbtn section { margin: 0 15px; }
    .about.idea section h3, .about.traffic section h3{ font-size: 24px;}
}

/* 服務據點 */
body .header+.row>.col-md-12>div>.row>.col-lg-12>.row>.block-item>.module-container>.main { justify-content: center; }
.locations_block>.module-container>.main{ padding-bottom:80px ;}
.locations.go_width { max-width: 1200px; padding:10px 60px; background: #ffffff; }
.locations_top section{ position: relative; margin: 80px auto; color:#ffffff; display: table; text-align: center; }
.locations_top section h1 { position: relative; font-size: 42px; font-weight: 600; letter-spacing: 4px; margin-bottom: 20px; padding-bottom: 18px; text-shadow: 3.6px 1.8px 6px rgba(0, 0, 0, 0.3); }
.locations_top section h1::before { content: ""; position:absolute; width: 40px; height: 4px; background-color: #d7aa7d; left: 50%; bottom: 0; transform: translate(-50%,0); }
.locations_top section h2 { font-size: 26px; font-weight: 400; letter-spacing: 1px; text-shadow: 3.6px 1.8px 6px rgba(0, 0, 0, 0.3);}
.locations.map .header-title{ margin-top: 20px; margin-bottom: 20px; padding: 15px 0 10px;color: #7e2e8e; font-size: 28px; font-weight: 600; letter-spacing: 2px; text-align: center; border-bottom: 2px solid #b9926b; }
.locations.map.kinmen .header-title{ display: none;}
.locations.map h3 { font-size: 22px; margin-bottom: 20px; letter-spacing: 1px; color: #333333; }
.locations.phone .footer-wrap .contact-info { margin-top: 0 !important; padding: 0; flex: 0 0 100%; max-width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.locations.phone .footer-wrap .contact-box { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; }
.locations.phone .footer-wrap .footer_center{ padding: 0;}
.locations.phone .footer-wrap .contact-box h2 { margin-bottom: 10px; color: #666666; border-bottom: 1px solid #d9c5dd; padding-bottom: 10px; }
.locations.phone .footer-wrap .contact-box h4{ padding-left: 20px; color: #333333;}
.locations.phone .footer-wrap .contact-box h4 i { font-size: 14px; padding: 3px; margin-right: 0; color: #b9926b; }
.locations.phone .footer-wrap .fnav_wrap,.locations.phone .company-info,.locations.phone .footer-wrap .fb-info,.locations.phone .footer-wrap .footer_sbox,.locations.phone .footer-wrap .icon_wrap{ display: none;}
.locations.map.kinmen { -ms-flex:0 0 700px; flex: 0 0 700px; max-width: 700px; margin: 0 !important; padding: 0 40px 40px 60px; }
.locations.kinmenphone {  -ms-flex:0 0 500px;  flex: 0 0 500px; max-width: 500px; margin: 0 !important; padding: 0 60px 40px 20px; }
.locations.kinmenphone .mix-wrapper{ padding: 0 15px; }
.locations.kinmenphone .pic-content{ margin-top: 0; margin-bottom: 0;}
.locations.kinmenphone .mix-wrapper article div{  color: #333333; font-size: 16px; line-height: 28px;}
.locations.kinmenphone .mix-wrapper article i { font-size: 14px; padding: 3px; margin-right: 2px; color: #b9926b; }

@media (max-width:1240px){
    .locations.go_width{ max-width: 95%;}
    .locations.map.kinmen { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .locations.kinmenphone { -ms-flex: 0 0 40%; flex: 40%; max-width: 40% ;  }
}

@media(max-width:991px) {
    .locations_top section h1{ font-size: 32px;letter-spacing: 2px; margin-bottom: 14px; padding-bottom: 10px;}
    .locations_top section h2{ font-size: 18px;}
    .locations.map.kinmen { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; padding:0 60px 20px; }
    .locations.kinmenphone { -ms-flex: 0 0 95%; flex: 95%; max-width: 95%; padding: 0px 40px 40px ; }
    .locations.kinmenphone .img-mode .img-box img {width: 100%;}
}
@media(max-width:575px) {
    .locations.go_width { width: 90%;   padding: 10px 30px;}
    .locations_top section h1{ font-size: 32px; letter-spacing: 2px; margin-bottom: 16px; padding-bottom: 16px;}
    .locations_top section h2{ font-size: 20px;}
    .locations.map .header-title{ font-size: 24px;}
    .locations.map h3{ font-size: 18px;}
    .locations.phone .footer-wrap .contact-box { margin-bottom: 5px !important; }
    .locations.phone .footer-wrap .contact-box h2{ font-size: 16px;}
    .locations.map.kinmen { padding: 0 30px 20px; }
    .locations.kinmenphone { padding: 0px 15px 40px ; }
}

/****** footer *******/
.go_footer .footer-wrap .fnav_wrap .footer_nav { width: auto; display: table; margin: 0 auto; display: -ms-flexbox; display: flex; flex-wrap: wrap; max-width: 1600px; justify-content: space-between; }
.go_footer .footer-wrap .fnav_wrap .footer_nav li { -ms-flex: auto; flex: auto; }
.go_footer .footer-wrap .footer_nav li a:hover { background: transparent;  color: #efce3a !important;}
.go_footer .footer-wrap .footer_nav li a { position: relative; display: block; text-align: center; padding: 15px 10px; }
.go_footer .footer-wrap .footer_nav li a::before { content: ""; position: absolute; width: 1px; height: 22px; background: rgb(255 255 255 / 40%); left: 0; top: 15px;}
.go_footer .footer-wrap .footer_nav li:last-child a::after{ content: ""; position: absolute; width: 1px; height: 22px; background: rgb(255 255 255 / 40%);right: 0; top: 15px; }
.go_footer .company-info { -ms-flex: 0 0 300px; flex: 0 0 300px; max-width: initial; padding: 0; margin-top: 30px !important; z-index: 1; text-align: center; }
.go_footer .company-info .info-logo{ -ms-flex: 0 0 170px; flex: 0 0 100%; max-width: initial; margin-top: 0; margin-bottom: 20px; padding-right: 0; }
.go_footer .company-info .info-text { -ms-flex: 1; flex: 1; max-width: initial; text-align: left; padding: 0 0 0 26px;}
.go_footer .footer-wrap .info_box a img{ width: 185px; max-width: 100%; margin: 0 auto;}
.go_footer .footer-wrap .info_box h3 { font-size: 18px; margin: 0 0 10px; color: #7e2e8e; letter-spacing: 2.2px; font-weight: 600;}
.go_footer .footer-wrap .info_box p{display: inline-block; font-size: 16px;  color: #333333; letter-spacing:0; margin-bottom: 8px;}
.go_footer .footer-wrap .contact-info { flex-wrap: wrap; -ms-flex: 0 0 1; flex:1; max-width:initial; margin-top: 26px !important; z-index: 1; }
.go_footer .footer-sample { background:#f3f1f3}
.go_footer .footer-wrap .footer_center{ max-width: 1600px; background: #f3f1f3;  padding: 0 0 20px;}
.go_footer .footer-wrap .contact-box:nth-child(2) h2 { display: block; }
.go_footer .footer-wrap .icon_wrap{ padding: 0 6px 20px; height: 40px; position: absolute; bottom: 0; right: 0;}
.go_footer .footer-wrap .icon_wrap p { width: 100%; max-width: 1600px; text-align: right; padding: 10px 0 0; border-top: none; }
.go_footer .footer-wrap .contact-info>div.contact-box{  margin-bottom: 0 !important; padding:0 10px 0 0; position: relative;}
.go_footer .footer-wrap .contact-info>div.contact-box:first-child{padding:0 10px 0 15px; -ms-flex: 1; flex:1;}
.go_footer .footer-wrap .contact-info>div.contact-box:first-child a { cursor: default; }
.go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child)>*:nth-child(2), .go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child)>*:nth-child(3) { display: inline-block; word-break: break-all; width: auto; padding-right: 20px; }
.go_footer .footer-wrap .contact-info>div.contact-box:last-child { -ms-flex: 0 0 100%; flex: 0 0 100%; padding-left: 15px; }
.go_footer .footer-wrap .contact-info>div.contact-box>* h4::before { color: #a767b4; font-weight: 400; padding-right: 10px;}
.go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child)>*:nth-child(2) h4::before{ content: "服務專線"; }
.go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child)>*:nth-child(3) h4::before { content: "傳真電話"; }
.go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child)>*:nth-child(4) h4::before { content: "服務信箱"; }
.go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child)>*:nth-child(5) h4::before { content: "公司地址"; }
.go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child)>*:nth-child(6) h4::before { content: "統一編號"; }
.go_footer .footer-wrap .contact-box p{ width: auto; margin-top: 0;}
.go_footer .footer-wrap .contact-box p a { width: 39px; height: 39px; padding: 0; border-top: none; border-bottom: none; margin: 0 14px 0 0; background: #7e2e8e; border-radius: 50%; }
.go_footer .footer-wrap .contact-box p a:hover { background: #a767b4; }
.go_footer .footer-wrap .fb-box a:nth-last-child(1), 
.go_footer .footer-wrap .fb-box a:nth-last-child(2),
.go_footer .footer-wrap .fb-box a:nth-last-child(3) { margin-bottom: 0; }
.go_footer .footer-wrap .contact-box p a::after{ display: none;}
.go_footer .footer-wrap .contact-box p .st0 { fill: #ffffff; }
.go_footer .footer-wrap .contact-box p a svg, .go_footer .footer-wrap .contact-box p a img { left: 10px; width: 20px; top: 10px; height: auto; }
.go_footer .footer-wrap .contact-box h2 { display: block; }
.go_footer .footer-wrap .contact-box a h4{ position:relative; font-size: 16px; font-weight: 400; line-height: 24px; margin-top: 0;  padding-left: 0; color: #545454; letter-spacing: 0.5px; }
.go_footer .footer-wrap .fb-info .row{ justify-content: space-around; }
.go_footer .footer-wrap .fb-info { margin-top: 32px !important; }
.go_footer .footer-wrap .fb-box a { float: left; padding:3px 2px; -ms-flex: 0 0 calc(33.333333% - 10px); flex: 0 0 calc(33.333333% - 10px); max-width: initial; text-align: center; cursor: default; margin-bottom: 14px;}
.go_footer .footer-wrap .fb-box a img { height: 20px; width:auto; max-width: 100%; position: relative; display: inline-block; z-index: 1;}
.go_footer .footer-wrap .fb-box a:hover img{ opacity: 1;}
.go_footer .footer-wrap .fb-box a .tooltiptext { visibility: visible; background: #ffffff; left: 50%; bottom: 0; transform: translate(-50%, 0); margin: 0; z-index: 0; height: 100%; width:100%; border-radius: 3px; }
.go_footer .footer-wrap .fb-box a .tooltiptext::after{ display:none;}
.go_footer .footer-wrap .fb-box a .tooltiptext { visibility: visible; background: #ffffff; left: 50%; bottom: 0; transform: translate(-50%, 0); margin: 0; z-index: 0; height: 100%; width:100%; border-radius: 3px; }
.go_footer .footer-wrap .footer_sbox{ margin-top: 0;}

@media (max-width: 1700px){
    .go_footer .footer-wrap .footer_center { max-width: calc(100% - 100px); }
    .go_footer .footer-wrap .fnav_wrap .footer_nav{ max-width: calc(100% - 100px); }
}
@media (max-width: 1600px){
    .go_footer .footer-wrap .footer_bticon li { margin: 0 5px; }
    .go_footer .footer-wrap .contact-info>div.contact-box:last-child { padding-left: 20px; }
    .go_footer .company-info .info-text { padding: 0 0 0 10px; }
    .go_footer .company-info { -ms-flex: 0 0 250px; flex: 0 0 250px;}
}

@media (max-width: 1400px){
    .go_footer .footer-wrap .footer_nav li a::before{ top: 9px;}
    .go_footer .footer-wrap .footer_nav li:last-child a::after{ top: 9px;}
    .go_footer .footer-wrap .footer_nav li a { padding:10px 15px;}
    .go_footer .footer-wrap .contact-box a h4{ font-size: 16px;}
    .go_footer .footer-wrap .info_box h3 { font-size: 16px; letter-spacing: 1.5px;}
    .go_footer .footer-wrap .info_box a img { width: 155px; }
    .go_footer .footer-wrap .info_box p{  font-size: 15px;}
    .go_footer .footer-wrap .contact-info>div.contact-box{ padding: 0;}
}

@media (max-width: 1199px){
    .go_footer .footer-wrap .footer_nav li a { padding:10px;}
    .go_footer .footer-wrap .info_box p { font-size: 14px; letter-spacing: 0.4px; margin-bottom: 2px; }
    .go_footer .footer-wrap .info_box a.info-logo{  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0; margin-top: 0; margin-bottom: 10px;}
    .go_footer .footer-wrap .contact-info { -ms-flex: calc(100% - 250px); flex: 0 0 calc(100% - 250px); max-width: initial;}
    .go_footer .footer-wrap .info_box .info-text { flex: 0 0 100%; max-width: 100%; }
    .go_footer .footer-wrap .icon_wrap ul.footer_bticon { position: absolute; top: inherit; bottom:65px; margin-top: 0; justify-content: center; width:100%; }
    .go_footer .footer-wrap .icon_wrap ul.footer_bticon li{flex: 0 0 auto;}
    .go_footer .footer-wrap .fb-info { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: initial; }
    .go_footer .footer-wrap .fb-box a { -ms-flex: 0 0 calc(11.1111111% - 10px); flex: 0 0 calc(11.1111111% - 10px);  }
    .go_footer .footer-wrap .fb-box a:nth-last-child(1), .go_footer .footer-wrap .fb-box a:nth-last-child(2), .go_footer .footer-wrap .fb-box a:nth-last-child(3){ margin-bottom: 14px;}
    .go_footer .footer-wrap .info_box h3{ margin-bottom: 0 0 5px;}

}
@media (max-width: 991px){
    .go_footer .footer-wrap .footer_nav li:last-child a::after { display: none; }
    .go_footer .company-info .row.info_box{ border-right: 0;}
    .go_footer .footer-wrap .footer_nav li a { padding: 8px 10px; font-size: 15px; }
    .go_footer .footer-wrap .contact-info { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 10px !important; padding: 0; }
    .go_footer .footer-wrap .info_box a.info-logo { -ms-flex: 0 0 155px; flex: 155px; max-width: initial; }
    .go_footer .company-info { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 20px !important; }
    .go_footer .footer-wrap .info_box .info-text { flex: calc(100% - 170px); max-width: initial; margin-top: 0; }
    .go_footer .footer-wrap .icon_wrap ul.footer_bticon{ bottom:65px;}
    .go_footer .footer-wrap .contact-info>div.contact-box:first-child{ -ms-flex: 1; flex: 1;}
    .go_footer .footer-wrap .contact-info>div.contact-box:last-child { padding-left: 0px; margin-top: 15px; text-align: center; }
    .go_footer .footer-wrap .contact-box p { float: none; display: inline-block; margin: 0 auto; }
    .go_footer .footer-wrap .fb-info { margin-top: 20px !important; }
    .go_footer .footer-wrap .contact-box h2 { font-size: 16px; margin-bottom: 10px; }
    .go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child)>*:nth-child(2), .go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child)>*:nth-child(3) { display: block; padding-right: 0; }
}
@media only screen and (max-width: 991px) and (min-width: 768px){
    .go_footer .footer-wrap .footer-sample .fb-box .row a { -ms-flex: 0 0 calc(11.1111111% - 10px); flex: 0 0 calc(11.1111111% - 10px); }
}
@media (max-width: 767px){
    .go_footer .footer-wrap .fnav_wrap .footer_nav { justify-content: flex-start; }
    .go_footer .footer-wrap .info_box a.info-logo { -ms-flex: 0 0 100%; flex: 0 0 100%; text-align: center !important; }
    .go_footer .footer-wrap .footer_nav li a{ font-size: 15px;}
    .go_footer .footer-wrap .info_box h3{ text-align: center;}
    .go_footer .footer-wrap .contact-info { padding: 15px 0; border-top: 1px solid rgba(110, 110, 110, 0.25);  }
    .go_footer .footer-wrap .contact-info>div.contact-box:first-child,
    .go_footer .footer-wrap .contact-info>div.contact-box:last-child{ flex:0 0 100%; max-width: 100%;}
    .go_footer .footer-wrap .contact-info>div.contact-box:first-child { padding:0 }
    .go_footer .footer-wrap .contact-info>div.contact-box:first-child h2{font-size: 16px;}
    .go_footer .footer-wrap .contact-box:last-child { margin-bottom: 0 !important; }
    .go_footer .footer-wrap .contact-box a:not(:last-child) h4,
    .go_footer .footer-wrap .contact-box a h4{ margin: 0px 0 5px; letter-spacing: 0; }
    .go_footer .footer-wrap .info_box p { width: 100%; text-align: center; }
    .go_footer .footer-wrap .contact-info>div.contact-box:not(:last-child){ margin-bottom: 20px !important;}
    .go_footer .footer-wrap .fb-info{ display: none;}
    .go_footer .footer-wrap .footer_center {padding-bottom: 50px; }
    .go_footer .footer-wrap .icon_wrap p{ text-align: center;}
}
@media (max-width: 575px){
    .go_footer .footer-wrap .fnav_wrap .footer_nav { max-width: calc(100% - 20px); }
    .go_footer .footer-wrap .contact-info{ border-bottom: 0;}
    .go_footer .footer-wrap .contact-info>div.contact-box:first-child h2,
    .go_footer .footer-wrap .contact-box a:not(:last-child) h4,
    .go_footer .footer-wrap .contact-box a h4{ font-size: 15px;}
    .go_footer .footer-wrap .contact-box a h4{ font-weight: 400;}
    .go_footer .footer-wrap .company-info{ text-align: left;}
    .go_footer .footer-wrap .icon_wrap p {font-size: 12px; }
    .go_footer .footer-wrap .icon_wrap { padding: 12px 6px; }
    .go_footer .footer-wrap .icon_wrap ul.footer_bticon{ bottom: 105px;}
    .go_footer .footer-wrap .contact-box p a{ margin: 0 4px 0 0;}
    .go_footer .footer-wrap .footer_center { max-width: calc(100% - 80px); }
    .go_footer .footer-wrap .fb-box a { -ms-flex: 0 0 calc(33.333333% - 10px); flex: 0 0 calc(33.333333% - 10px); margin-bottom: 10px; }
    .go_footer .footer-wrap .footer_sbox { margin-bottom: 0; }
}

/******** 公版 ********/
/*會員登入頁 */
.member_home .signin_width { margin-top: 150px; margin-bottom: 150px; }
.member_home.D_member_my_login .width-460 { margin-bottom: 100px; }
body.member_home.new_bg { background:#FBF8F4; }
body.member_home button.l_benPrimary{ background:#7e2e8e; }
body.member_home .note_box a { color: #7e2e8e; }
body.member_home a.font4.blue-txt2 { color:#545454; }
body.member_home .member_title{ margin: 70px 0 30px; }
body.member_home .member-l_title .title_txt{ color:#545454;}
body.member_home .signin_box.member-l_box>.d-block.mb-20.p-2.bg-light.text-muted a.btn.btn-sm.btn-outline-primary{
    color: #545454; background-color: transparent; background-image: none; border-color: #545454; }

@media (max-width: 767px){
	.member_home  .signin_width { margin-top: 100px; margin-bottom: 120px; }
    .member_width .member_title { margin: 50px 0 30px; }
}

/* 會員專區 */
@media (min-width: 768px) {
    .member_width .member_title { margin: 70px 0 30px; }
}

/* 訂購流程頁 */
.stepPage_btn>div>div { flex: 1; max-width: initial; }
@media (min-width: 768px) {
    form.general_order_width,.group_order_width,form.group_order_width{ margin-top: 100px;}
}

/* 公版GOTOP */
.go-to-top { display: none !important; }

/* 搜尋列表頁 */
.search-area .search-box .search-btn { background: #c3a07d; color: #ffffff;}
.search-area .search-box .select-place .title i,
.search-area .search-box .select-goal .title i,
.search-area .search-box .select-goal .title i,
.search-area .search-box .select-date .title i,
section.search_banner .search-area .search-box .select-input .data-icon-search{color: #7e2e8e; }
.list_con .style_icon .nav-pills a svg { fill: #a7a7a7; }
.list_con>.title>.text-right>p>span.text_blue { color:#7e2e8e; }
.list_con .style_icon .nav-pills .nav-link.active svg { fill:#7e2e8e; }
figure.block_style .main_words .go-date,.pic_style figure.block_style .go-date{  font-size: 1.1rem;}
figure.block_style .main_words .go-date>span.text-danger,
.pic_style figure.block_style .go-date>span.text-danger,
.search_table tbody td.go-date .go-date>span.text-danger{ color: #7e2e8e !important; }
figure.block_style .main_words a,
.pic_style figure.block_style .main_words a,
.search_table .main_words .title_main{ color: #333333;}
figure.block_style .main_words a:hover,
.pic_style figure.block_style .main_words a:hover,
.search_table .main_words .title_main:hover{ color:#7e2e8e !important; }
.list_con figure.block_style .pic_all::after{ border-color:transparent transparent transparent rgb(126 46 142 / 60%);}
.irs-bar { height: 3px; top: 33px; border-top: none; border-bottom: none; background:#909090}
.irs-bar-edge {  height: 10px; top: 33px; width: 14px; border: 1px solid #909090; border-right: 0; background: #909090; background: -webkit-gradient(linear,left bottom,left top,from(#909090),to(#909090)); background: linear-gradient(to top,#909090 0,#909090 100%); border-radius: 16px 0 0 16px; -moz-border-radius: 16px 0 0 16px}
.irs-slider { top: 25px; width: 20px; height: 20px; border: none; background: #ddd; background: #909090; border-radius: 27px; -moz-border-radius: 27px; -webkit-box-shadow: none; box-shadow: none; cursor: pointer}
.irs-slider.state_hover,.irs-slider:hover { background: #fff; border: 2px solid #909090}
.irs-from,.irs-single,.irs-to { color: #fff; font-size: 14px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: #909090; border-radius: 3px; -moz-border-radius: 3px}
.irs-grid-pol { opacity: .5; background: #6a7178;}
.irs-grid-pol.small { background: #999}
.irs-grid-text { bottom: 5px; color: #99a4ac}
.plane.plane-s1::after{ color: #7e2e8e;}
.plane.plane-s1:hover{color: #7e2e8e;}
.filter_list .accordion .card.price-range i, .filter_list .accordion .card.travel-days i,.filter_list .accordion .card.travel-type i,.filter_list .accordion .card.by-airline i{ color: #909090; }
.filter_list .accordion .card.by-airline .radio_style [type="radio"]:checked + label:after { background:#c3a07d; }
.filter_list .form-check .customcheck input:checked ~ .checkmark{ background-color: #909090;}
.filter_list .accordion .card.travel-days .form-check .badge-primary{ background-color: #909090;}
.filter_list .form-check .customcheck.disabled .checkmark, .filter_list .form-check .customcheck.disabled input:checked~.checkmark{ background-color: #ddd; border-radius: 0; border: 1px solid #fff; }
section.search_con .pagination .page-item .page-link:hover,section.search_con .pagination .page-item .page-link:active,section.search_con .pagination .page-item.active .page-link { background: #fff; border-color: #7e2e8e; color: #55575a; }
section.search_con .pagination .page-item .page-link:focus{ box-shadow: none;}
section.search_con .pagination .page-item .page-link:hover svg, section.search_con .pagination .page-item .page-link:active svg{ fill:  #7e2e8e;}
.search_table.table .thead { background: #797979; height: 2.8rem; line-height: 2.8rem;}
.search_table tbody td.go-airport img { margin: 0 auto; }
.modal-body section.group_table.trip_airline .table .thead {background: #6b7178;}
section.group_table.trip_airline .table .thead th { border-right: 1px solid #6b7178;}
.D_products_group_search .block_style a.btn.btn-primary,
.D_products_group_search .search_table a.btn.btn-primary,
.D_products_group_search figure.block_style .price_all .btn.btn-primary { font-size: 16px; background-color: #7d2e8e; border-color: #7d2e8e; }

/* 字體尺寸調整 */
figure.block_style .pic_all .item_days{ font-size: 1.7rem;}
figure.block_style .main_words a{ font-size: 1.25rem;}
figure.block_style .price_box span,.search_table tbody td.tour-price span {font-size: 1.2rem; font-weight: 600;}
.pic_style figure.block_style .price_all h4 span{font-size: 1.2rem; font-weight: 600; }
figure.block_style .price_box small { font-size: 0.9rem; }
figure.block_style .main_words h6{ font-size: 0.9rem;}
figure.block_style .main_words h6>div span { font-size: 1rem; }
figure.block_style .note_words>div{ font-size: 1rem;} 
.search_table.table .thead th { font-size: 1rem; font-weight: 400; }
@media(min-width:1200px){
	.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner{ height: 200px;}
	.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area { min-height: 110px; bottom: calc(50% - (160px/2)); }
}
@media (min-width:768px) and (max-width: 1199px){
	.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner { height: 300px; }
	.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area { bottom: calc(50% - (240px / 2)); }
}

/* 團型列表 */
.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #dedede; border-color: #dedede; }
section.group_table.tripdown .style_icon ul li a.nav-link{ color: #797979; border: 1px solid #797979;}
section.group_table.tripdown .style_icon ul li a.nav-link.active { background: #797979; color: #ffffff; }
section.group_table.tripdown .style_icon ul li a.nav-link svg{ fill:#797979; }
section.group_table:before { -webkit-filter: grayscale(1) opacity(.3); }
section.group_banner .media-grouop .share_box:hover, section.group_banner .media-grouop .forword_box:hover{  background: #797979;}
.D_products_group_mold .popover{background: #797979; }
.D_products_group_mold .popover .arrow:after,.D_products_group_mold .popover .arrow:before { border-color: transparent transparent #797979 transparent; }
section.group_table.trip_features:after, section.group_table.trip_airline:after, section.group_table.trip_day:after, section.group_table.trip_note:after, section.group_table.view_intro:after, section.group_table.tripdown:after{ background: #dedede;}
section.group_table.trip_features .container>div>h2, section.group_table.trip_airline .container>div>h2, section.group_table.trip_day .container>div>h2, section.group_table.trip_note .container>div>h2, section.group_table.view_intro .container>div>h2, section.group_table.tripdown .container>div>h2 { position: relative; color:#7e2e8e; margin-bottom: 0; font-size: 2.3rem; text-shadow: none; }
section.group_table.trip_features .container>div>h2::after, section.group_table.trip_airline .container>div>h2::after,
section.group_table.trip_day .container>div>h2::after, section.group_table.trip_note .container>div>h2::after,
section.group_table.view_intro .container>div>h2::after, section.group_table.tripdown .container>div>h2::after{content: ""; background:#55575a; width: 50px; height: 1px; position: absolute; bottom: -15px; left: 50%; transform: translate(-50%, 0); }
.D_products_group_mold section.group_banner .info .btn-primary{ background:#7e2e8e; border-color: #7e2e8e; color: #ffffff;}
.D_products_group_mold section.group_banner .info .btn-primary::before{  font-size: 1.2rem; }
/* .D_products_group_mold section.group_banner .info .btn-primary small{ display: none;} */
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: none; }
section.group_table.tripdown .search_table tbody td.go-airport img { margin: 0 auto; }
.search_table tbody td.sale-situation .btn.btn-primary,.search_table tbody td.sale-situation .btn.btn-primary:hover{ border-color: #7e2e8e; background: #7e2e8e; color: #ffffff;}
section.trip_note .card-header .btn[aria-expanded="true"],section.trip_note .card-header .btn:hover{ background: #7e2e8e;}
section.search_con .list_con.mold figure.block_style .main_words>.mold_price>h4{ width: 100%;}
section.search_con .list_con.mold figure.block_style .main_words>.mold_price span.text-danger{font-size: 20px;}
/* 字體尺寸調整 */
section.group_table.tripdown .search_table tbody td.tour-price span { font-size: 1.2rem; font-weight: 600; }
/* 月曆 */
.web-page-frame .group_table .style_icon ul { list-style: none; }
.D_products_group_mold #search-calendar .fc .fc-toolbar.fc-header-toolbar,.D_products_group_detail #search-calendar .fc .fc-toolbar.fc-header-toolbar { background: #797979; height: 3rem; }
.D_products_group_mold #search-calendar .fc .fc-button,.D_products_group_detail #search-calendar .fc .fc-button { box-shadow: none; }
.D_products_group_mold #search-calendar .fc .fc-button-primary,.D_products_group_detail #search-calendar .fc .fc-button-primary {
    color: #000000;
    color: var(--fc-button-text-color, #000000);
    border-color: #fafafa;
    border-color: var(--fc-button-border-color, #fafafa);
}
.D_products_group_mold #search-calendar .fc .fc-button-primary:disabled,.D_products_group_detail #search-calendar .fc .fc-button-primary:disabled {
    background-color: #797979;
    background-color: var(--fc-button-bg-color, #797979);
    color: #b2b2b2;
}
.D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled):hover,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled):hover, .D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled):active,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled):active, .D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled).fc-button-active {
    background-color: #ebebeb;
    background-color: var(--fc-button-active-bg-color, #ebebeb);
    border-color: #fafafa;
    border-color: var(--fc-button-active-border-color,#fafafa);
}
section.group_table.tripdown .container .fc-toolbar h2.fc-toolbar-title { text-shadow: none; font-size: 18px; line-height: 2.8rem; }

/* 隱藏月曆，強制顯示列表模式
.style_icon{ display: none;}
.D_products_group_mold #search-calendar, .D_products_group_detail #search-calendar{display: none;}
.D_products_group_mold #search-table, .D_products_group_detail #search-table{display: block;opacity: 1;}
.D_products_group_mold #pills-tab .nav-item #pills-home-tab, .D_products_group_mold #pills-tab .nav-item #pills-contact-tab,
.D_products_group_detail #pills-tab .nav-item #pills-home-tab, .D_products_group_detail #pills-tab .nav-item #pills-contact-tab{opacity: 0;}
.D_products_group_mold #pills-tab .nav-item, .D_products_group_mold #pills-tab .nav-item #pills-contact-tab, .D_products_group_detail #pills-tab .nav-item, .D_products_group_detail #pills-tab .nav-item { list-style: none; }
*/
@media (min-width: 576px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 540px; }
}
@media (min-width: 768px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 720px; }
}
@media (min-width: 992px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 960px; }
	
}
@media (min-width: 1200px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 1440px; }
}
.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ background: #fff; width:calc(100% - 30px); margin-left:auto; margin-right:auto; }
.web-page-frame > .row:nth-child(2) > .col-md-12 > div > .row > .col-lg-12 > .row > .text-center{ width: 100%; margin-bottom: 3rem; }

@media (max-width: 575.98px){
	.D_products_group_mold section.group_banner { margin-top:0; }
	.D_products_group_mold .sub_menu-trip .server_menu > ul > li a{font-size: 15px;}
}


/* 國內搜尋列表 */
body.D_products_domestic_search{background: #f5f5f5;}
.D_products_domestic_search .accordion_all { background: #ffffff; }
.D_products_domestic_search section.group_banner .search-area .search-box .select-departure .title i,
.D_products_domestic_search section.group_banner .search-area .search-box .select-destination .title i{ color:#7e2e8e;}
.D_products_domestic_search .filter_list i{ color: #909090;}
.D_products_domestic_search .travel-days .badge-primary,
.D_products_domestic_search .others  .badge-primary{ background-color: #909090; }
.D_products_domestic_search .select_filter .form-inline .form-group input[type=radio]:checked + label { color:#7e2e8e; background: #eff3f4; }
.D_products_domestic_search section.group_banner .search-area > form.container { border: 0; position: relative; background-image: url(https://materials.fillo.com.tw/materials/cowelltrip/images/39a99b35-d14f-4f97-ac3f-d55c771e4ddb.jpg); }
.D_products_domestic_search section.group_banner .search-area > form.container::after { width: 100%; background:rgb(207 207 207 / 2%); display: block; z-index: 0; content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.D_products_domestic_search section.group_banner .search-area .search-box{ z-index: 1; }
.D_products_domestic_search section.group_banner .form-check .customcheck input:checked ~ .checkmark{ background-color:#7e2e8e;}
.D_products_domestic_search section.group_banner .form-check label { color: #fff; }
.D_products_domestic_search .select_filter .form-inline .sequence{ justify-content: flex-end; }

/* 個團明細頁 */
.Detail li.breadcrumb-item a{color: #7e2e8e; }
section.group_table.trip_day .day_con .info_box>.row>.col-lg-4.col-sm-12 { display: none; }
section.group_table.trip_day .day_con .info_box>.row>.col-lg-8.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
section.group_table.trip_day .info_box .info_box_title { margin-left: 0; width: 100%; }
section.group_banner.trip_banner h1{ font-size: 2rem; margin-bottom: 28px;}
section.group_banner.trip_banner h3.price { font-size: 1.6rem; }
section.group_banner.trip_banner h3.price span, section.group_banner.trip_banner h3.price small{ font-size: 60%;}
section.group_banner.trip_banner h6{ font-size: 1rem;}
section.group_banner .price_content .panel-info .panel-heading { padding: 8px; background: #797979; font-size: 1rem; }
section.group_banner .price_content .panel-info .panel-body { padding: 15px 8px; font-size: 1em; }
section.group_banner .basic-air-aircraft,section.group_banner .basic-air-airport{ font-size: 1.2rem; font-weight: normal;}
section.group_banner .basic-air-airport i{ color:#7e2e8e;}
section.group_banner.trip_banner .brief h5{font-size: 1rem; }
section.group_banner .price_content .panel-info { border: 1px solid #797979; }
section.group_banner .basic-air-info { border: 1px solid #b9b9b8;}
section.group_banner .basic-air-info .go h3, section.group_banner .basic-air-info .back h3 { color: #6a7178; }
.basic-air-info .go i, .basic-air-info .back i { color:#707070; font-size: 2rem; }
section.group_banner .basic-air-btn a { float: right; font-size: 1.2rem; font-weight: bold; background: #7e2e8e; border: 1px solid #7e2e8e; padding: 5px 25px; color: #ffffff; border-radius: 50px; }
section.group_banner .basic-air-btn a:hover { background: #6b7178; color: #ffffff; }
section.group_banner .basic-air-info .time { font-size: 1.1rem; }
.modal-content h5.modal-title strong{ color:#6a7178;}
.flight_details .details_box > h4 { background:#6a7178;}
.flight_details .details_box > h4 i { color: #eeeeee; }
.flight_details { border: 1px solid #797979; }
.trip_day .group_table_box table .thead { background: #797979; height: 2.8rem; font-weight: normal; color: #fff; font-size: 1rem; line-height: 2.8rem; }
section.group_table.trip_day table.table tr.thead th:nth-child(2) { background:#797979; }
/* section.group_table.trip_day table.table tr.thead th:nth-child(2)::before{ display: none; background: #797979;  } */
.day_con .text_gary2.hotel a { color: #55575a; }
.Day_menu .swiper_day .swiper-slide a:hover {color: #fff; background:#7e2e8e; border: 1px solid #7e2e8e;}
section.trip_note .card-header .btn[aria-expanded="true"],section.trip_note .card-header .btn:hover{background: #797979; }
.web-page-frame .group_table ul{list-style:disc; padding-left: 20px;}
.web-page-frame .group_table ol{ list-style:decimal; padding-left: 20px;}
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title{ color:#7e2e8e;}
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_sub-title{color: #55575a; border-left: 2px solid #55575a;}
.D_products_group_detail div#exampleModalCenter{ z-index: 100000000; }
.Day_menu.day_fixed { top: 110px !important; }
#tripFeatures img { margin: 0 auto; width: 100%;}
@media (min-width: 576px){
    .D_products_group_detail .modal-dialog { margin: 6rem auto 1.75rem; }
}
@media (max-width: 991.98px){
    .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title{ border-bottom: 1px solid #55575a;}
    .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_sub-title{ border:0}
}
@media (min-width: 767px){
    .Day_menu.day_fixed { top: 64px !important; }
}
/* 寬度調整20250327 */
.D_products_group_detail section.group_table.trip_features .container .group_table_box,
.D_products_group_detail section.group_table.trip_airline .container .group_table_box, 
.D_products_group_detail section.group_table.trip_day .container .group_table_box,
.D_products_group_detail section.group_table.trip_note .container .group_table_box, 
.D_products_group_detail section.group_table.view_intro .container .group_table_box,
.D_products_group_detail section.group_table.tripdown .container .group_table_box{ padding:30px 15px 50px;}

/* 側選單 */
.sub_menu-trip .trip_menu{ border: 1px solid #7e2e8e; border-right: 0;}
.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
.sub_menu-trip .server_menu a i{ font-size: 18px;}
.sub_menu-trip .server_menu > ul > li a i {margin-right: 2px; line-height: 35px; font-size: 18px;}
.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after { margin-left: 5px; }
.sub_menu-trip .server_menu > ul > li a>img { width: 22px; }
.sub_menu-trip .server_menu a{ color:#7e2e8e;}
.sub_menu-trip .server_menu li:nth-child(1) { background:#7e2e8e; }
.sub_menu-trip .server_menu > ul > li{box-shadow: none;}
.sub_menu-trip .server_menu > ul > li+li { border-top:1px solid #7e2e8e;}
.sub_menu-trip .server_menu > ul > li.download-fixed-btn { border-top: 0; }
.sub_menu-trip .server_menu > ul > li.query-fixed-btn,.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.sub_menu-trip .server_menu > ul > li.download-fixed-btn,.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){ background:#ECEFF2; }
/* .sub_menu-trip .server_menu > ul > li.query-fixed-btn, .sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.sub_menu-trip .server_menu > ul > li.download-fixed-btn, .sub_menu-trip .server_menu > ul > li.favor-fixed-btn{ display: none;} */
.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; }
.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { border-left: 0; }
.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled, .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ color:#ffffff; }
.sub_menu-trip .trip_menu i{ display: none;}
.sub_menu-trip .server_menu > ul > li.share-fixed-btn, .sub_menu-trip .server_menu > ul > li.favor-fixed-btn { display: none; }/*隱藏分享與收藏*/
@media (min-width: 992px){
    body.D_products_group_detail .sub_menu-trip{ transition: all 0.5s; }
    body.D_products_group_detail.open .sub_menu-trip,
    body.D_products_group_detail.closenav.open .sub_menu-trip{right:125px; }
    body.D_products_group_mold .sub_menu-trip{ transition: all 0.5s; }
    body.D_products_group_mold.open .sub_menu-trip,
    body.D_products_group_mold.closenav.open .sub_menu-trip{right:125px; }
    body.closenav .sub_menu-trip { right: 0px; }
	.sub_menu-trip .server_menu > ul{ margin-bottom: 0;}
	.sub_menu-trip .server_menu > ul > li { height: 45px; font-size: 1rem;}
	.sub_menu-trip .server_menu > ul > li a{padding: 5px 8px; border-left:1px solid #7e2e8e;}
	.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){padding: 5px 8px 5px 12px; }
	.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; }
	.sub_menu-trip .trip_menu li a span{ font-size: 0.9rem;}
	/* .sub_menu-trip .trip_menu i { display: none; } */
	.sub_menu-trip .trip_menu li:last-child a{ border:0; padding-bottom: 0;}
	.sub_menu-trip .trip_menu li a:hover span { color: #7e2e8e; }
    .D_products_group_detail .sub_menu-trip .trip_menu li.dates:last-child a{ border-bottom: 1px solid #bbbeca; padding-bottom: 8px; }
    .D_products_group_detail .sub_menu-trip .trip_menu li.remark a{ border-bottom:0; padding-bottom:0;}
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul{ height: 45px; width: 180px;}
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
    .sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li{ height: 45px;}
}
@media (min-width: 1351px) and (max-width: 1550px){
	section.group_banner .basic-air-info .go h3,section.group_banner .basic-air-info .back h3 { font-size: 1.2rem; }
	.basic-air-info .go h4, .basic-air-info .back h4 { font-size: 1.1rem; }
}
@media (max-width: 1400px){
	section.group_banner.trip_banner h1 { font-size: 2rem; }
}
@media (max-width: 1350px){
	.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
}
@media (max-width: 991.98px){
	section.group_table.tripdown .search_table > tbody > tr.thead{ display: none;} 
	/* .sub_menu-trip .trip_menu{ display: none;} */
	.sub_menu-trip .server_menu{ width: 100vw;}
	.trip_day .table tr.text_gary.has_note>td:first-child { background: #efefef; text-align: center; width: 100%;}
	.day_con .info_box { width: 100%; }
	section.group_table.tripdown .search_table tbody td.tour-name .main_words h6.seat { margin-top: 10px; font-size: 15px;}
	.sub_menu-trip .trip_menu select { border-top: 1px solid #b9b9b8; }
	.sub_menu-trip .trip_menu:after { border: solid #7e2e8e; border-width: 0 1px 1px 0;}
	.sub_menu-trip .server_menu > ul > li+li,.sub_menu-trip .trip_menu{ border-left: 1px solid #b9b9b8; }
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li:nth-child(2) img { padding-top: 16px; margin: 0 auto; }
    .sub_menu-trip .server_menu > ul > li.download-fixed-btn{ border-top: 1px solid #7e2e8e;}
	/* .sub_menu-trip .server_menu{ width: 100vw;}
	.sub_menu-trip .trip_menu{ display: none;} */
}
@media (max-width: 767px){
	.sub_menu-trip .server_menu{ width: 100vw;}
	section.group_table.trip_features .container>div>h2, section.group_table.trip_airline .container>div>h2,
	section.group_table.trip_day .container>div>h2, section.group_table.trip_note .container>div>h2,
	section.group_table.view_intro .container>div>h2, section.group_table.tripdown .container>div>h2{ font-size: 1.8rem;}
}
@media (max-width: 576px){
	.sub_menu-trip .server_menu{ width: 100vw;}
	.sub_menu-trip .server_menu > ul > li a{font-size:0; padding-top: 3px;}
    .sub_menu-trip .server_menu > ul > li a i { line-height: 24px; font-size: 14px; }
    .sub_menu-trip .server_menu > ul >.join-fixed-btn>a::after { content: "報名"; font-size: 14px; display: block; }
    .sub_menu-trip .server_menu > ul >.download-fixed-btn>a::after { content: "下載行程"; font-size: 14px; display: block; }
    .sub_menu-trip .server_menu > ul >.query-fixed-btn>a::after { content: "洽詢"; font-size: 14px; display: block; }
}
@media (max-width: 991.98px) and (min-width:577px){
	.sub_menu-trip .server_menu > ul > li a { padding-top: 10px; }
	.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){ padding-top: 10px;}
}
@media (max-width: 575px){
	section.group_banner.trip_banner h1 { font-size: 1.6rem; margin-bottom: 18px; }
	section.group_banner.trip_banner h3.price { font-size: 1.2rem; }
	.basic-air-info .go h3, .basic-air-info .back h3{ font-size: 1.4rem;}
	.basic-air-info .go i, .basic-air-info .back i { font-size: 1.2rem; }
	.basic-air-info .go h4, .basic-air-info .back h4 { padding: 10px; }
	section.group_banner .basic-air-btn a{font-size: 1rem; }
	section.group_table.trip_day .info_box .info_box_title .day_title{ font-size: 1.6rem;}
	section.group_table.trip_day .info_box .info_box_title .day_sub-title { font-size: 1.3rem; line-height: 2rem; }
}
/* 個團順序調整20250528 */
.D_products_group_detail .header+.row>div.col-md-12>div>.row>div.col-lg-12>.row>section { order: 3; }
.D_products_group_detail .header+.row>div.col-md-12>div>.row>div.col-lg-12>.row>section.group_banner.trip_banner { order: 1; }
.D_products_group_detail .header+.row>div.col-md-12>div>.row>div.col-lg-12>.row>section#tripDown { order: 2;  margin-top: 0;}
/* 個團側選單順序調整20250528 */
 .D_products_group_detail .trip_menu ul>li { order: 2; }
 .D_products_group_detail .trip_menu ul>li.dates { order: 1; }
 @media (min-width: 992px){
    .D_products_group_detail .sub_menu-trip .trip_menu ul{ display: flex; flex-flow: column; } 
}
 
/* 新版團型頁 */
.D_products_group_molddetail .breadcrumb .breadcrumb-item.active{ color: #222222;}
.D_products_group_molddetail .breadcrumb .breadcrumb-item a,.D_products_group_molddetail .breadcrumb .breadcrumb-item a:hover{color: #7e2e8e;}
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom>.btn { white-space: initial; padding: 0; font-size: 0;}
.D_products_group_molddetail .MGO .PriceType.LowestPrice ul.KeyFeatures,.D_products_group_molddetail .MPGO .PriceType.LowestPrice ul.KeyFeatures { flex-wrap: wrap; }
.D_products_group_molddetail .MGO .PriceType.LowestPrice ul.KeyFeatures li:first-child,.D_products_group_molddetail .MPGO .PriceType.LowestPrice ul.KeyFeatures li:first-child { margin-left: 10px;}
.D_products_group_molddetail .Detail.DayTrip .DayBlock > div { background-color: #ECEFF2; color: #7e2e8e;}
.Detail.DayTrip .DayBlock > div::after{border-color: transparent transparent transparent #ECEFF2;}
.D_products_group_molddetail .Detail.DayTrip .TripBlock.ImgNone .TripHotel>div:nth-child(2) { word-break: break-all; display: inline-block !important; padding-bottom: 20px !important; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn { background: #7e2e8e; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background:#ECEFF2; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #7e2e8e; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ font-size: 18px; width: auto; line-height: 35px; margin-right: 2px;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a { border-left: 0; color: #ffffff; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after{ margin-left: 5px;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu li{ box-shadow: none;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i { margin-right: 2px; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a i{ margin: 0;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
.Detail.DepartureDate .nav-tabs .nav-link{ border: 1px solid #7e2e8e; border-bottom-color: #7e2e8e; color: #7e2e8e;}
.Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, .Detail.DepartureDate .nav-tabs .nav-link.active { background-color: #7e2e8e; color: #ffffff;}
.Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #7e2e8e; }
.Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before, .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{ color: #ffffff;}
.MPGO .Detail .PriceBlock ul li.FlightDetails a, .MGO .Detail .PriceBlock ul li.FlightDetails a, .MPGDT .Detail .PriceBlock ul li.FlightDetails a, .MGDT .Detail .PriceBlock ul li.FlightDetails a{background-color: #7e2e8e;}
.MPGO .Detail .PriceBlock ul li.FlightDetails a:hover, .MGO .Detail .PriceBlock ul li.FlightDetails a:hover, .MPGDT .Detail .PriceBlock ul li.FlightDetails a:hover, .MGDT .Detail .PriceBlock ul li.FlightDetails a:hover{ background-color: #afcfdf;}
.D_products_group_molddetail section.AnchorPoint > div > h2.APtitle{ color: #7d2e8e;}
.D_products_group_molddetail section.AnchorPoint > div > h2.APtitle::after { background: #55575a; height: 1px;}
/* 寬度調整20250327 */
.D_products_group_molddetail section.AnchorPoint div.container { width: 85%; }
/* 團型頁順序調整20250528 */
.D_products_group_molddetail .DetailContainer{ display: flex; flex-wrap: wrap;}
.D_products_group_molddetail .DetailContainer>nav.Detail[aria-label="breadcrumb"]{ order: 1; }
.D_products_group_molddetail .DetailContainer>section.Detail.BasicBox{ order: 2; }
.D_products_group_molddetail .DetailContainer>section.Detail.MarketingBox{ order: 3; flex: 0 0 75%; max-width: 75%;}
.D_products_group_molddetail .DetailContainer>section.Detail.DepartureDate{ order: 4; flex: 0 0 100%; max-width: 100%;}
.D_products_group_molddetail .DetailContainer>section.Detail.DetailBox.TripFeature{ order: 5;  flex: 0 0 100%; max-width: 100%;}
.D_products_group_molddetail .DetailContainer>section.Detail.DayTrip { order: 6;  flex: 0 0 100%; max-width: 100%;}
.D_products_group_molddetail .DetailContainer>section.Detail.DetailBox.FeeDescription{ order: 7;  flex: 0 0 100%; max-width: 100%;}
.D_products_group_molddetail .DetailContainer>section.Detail.DetailBox.TripNote{ order: 10;  flex: 0 0 100%; max-width: 100%;}
/*團型頁側選單快速前往調整順序調整20250528*/
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a i{ margin-right: 2px; }
.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li.submenu_marketting{ order: 1; }
.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li.submenu_calendar { order: 2; }
.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li.submenu_feature { order: 3; }
.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li.submenu_hotel { order: 4; }
.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li.submenu_cost { order: 5; }
.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li.submenu_note { order: 8; margin-bottom: 0;}

@media (min-width: 1200px) {
    .D_products_group_molddetail section.AnchorPoint div.container{ max-width: 1440px; }
}
@media (max-width: 1600px){
    .D_products_group_molddetail .DetailContainer { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}


/* 團型明細頁start */
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after { border-color: transparent transparent transparent #7e2e8e; }
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div{ background-color: #7e2e8e;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn { background: #7e2e8e; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background: #ECEFF2; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px; color: #7e2e8e; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span { font-size: 18px; width: auto; line-height: 35px; margin-right: 2px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a { border-left: 0; color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after { margin-left: 5px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu li { box-shadow: none; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a i { margin-right: 2px; }

@media (min-width: 1601px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 200px; max-width: 200px;}
}
@media (min-width: 992px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .ItineraryName{  flex: 1;  max-width: initial;  min-width: initial;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li{ height: 45px; font-size: 1rem;  min-width: initial;}  
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding: 5px 8px 5px 12px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a { padding: 5px 8px; border-left: 1px solid #7e2e8e; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu ul{ display: flex; flex-flow: column; } 
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li a span { font-size: 0.9rem; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span{ color: #7e2e8e;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul { height: 45px; width: 180px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li { height: 45px; }
}
@media (max-width: 1600px) and (min-width: 992px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 150px; max-width: 150px;}
    .D_products_group_molddetail .Detail.DepartureDate>.container.col-md-9 { max-width: 100%; }
}
@media (max-width: 1350px){
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span{ font-size: 18px;}
}
@media (max-width: 991px){
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a{ display: table;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li{ line-height: 50px; height: 50px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding-top: 5px; }
}
@media (max-width: 575px){
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn a { font-size: 0; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a { font-size: 0; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span{ line-height: 45px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { line-height: 40px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn{ flex: 1;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a { font-size: 0; padding-top: 2px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ margin-right: 5px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i,
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span,
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{line-height: 25px; font-size: 14px;}
    .D_products_group_molddetail .Detail.DepartureDate .IconMean{ top: 30px;}
}

/* 天數錨點 */
#day_menu { padding-top: 60px; }
#day_menu .list-group{ margin: 0 auto; left: 0; right: 0; background: #f3f3f3; max-width: 100%; }
#day_menu .list-group.Fixed_Date_Bar { top: 115px !important; }
#day_menu .list-group .list-group-item{color:#7E2E8E;}
#day_menu .list-group .list-group-item:hover { background-color:#f3f3f3;  border-color: #f3f3f3;  color:#7E2E8E;}
#day_menu .list-group .list-group-item.active { background-color: #7E2E8E; border-color: #7E2E8E; color: #ffffff; }
@media (max-width: 767px){
    #day_menu .list-group.Fixed_Date_Bar { top: 69px !important; z-index: 9999 !important;}
}
/****** 團型明細頁end ******/


/****** 國內團型明細頁start ******/
/* 調整色系 */
.D_products_domestic_molddetail .Detail .breadcrumb .breadcrumb-item.active{ color: #7e2e8e;}
.D_products_domestic_molddetail section#marketing h2.TextPrimary { color: #7e2e8e; }
.D_products_domestic_molddetail .Detail.MarketingBox h2 .MarketIcon{color: #7e2e8e;}
.D_products_domestic_molddetail .MPGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_domestic_molddetail .MGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_domestic_molddetail .MPGO .Detail .PriceBlock ul li.FlightDetails a:hover,
.D_products_domestic_molddetail .MGO .Detail .PriceBlock ul li.FlightDetails a:hover{ background: #7e2e8e; }
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link,
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active { background-color: #7e2e8e; color:#ffffff;}
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link { border: 1px solid #7e2e8e; border-bottom-color: #7e2e8e; color: #7e2e8e; }
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #7e2e8e; }
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before,
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{ color: #ffffff;}
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .table thead th { border-bottom: 1px solid #999; }
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .SaleSituation span.BtnPrimary { color: #7e2e8e; }
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div{ background-color: #7e2e8e;}
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after{  border-color: transparent transparent transparent #7e2e8e;}
.D_products_domestic_molddetail .flight_details .details_box > h4 { background: #7e2e8e;}
.D_products_domestic_molddetail .flight_details{ border: 1px solid #7e2e8e; }
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-icon-group{ position:relative; width: 100%; top: initial; }
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .Alternate{ width: 100%;}
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .fc-price{ padding: 0;}
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-left,
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-right{ -webkit-filter: grayscale(1);}
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-button-group button{ box-shadow: none;}
.Detail.DayTrip .DayTripBtn { background-color: #8f8f8f; border: 1px solid #8f8f8f; }
.Detail.DayTrip .DayTripBtn:hover { background-color: #656565; border: 1px solid #656565; }
.Detail.DayTrip .DayTripBtn.Multiple { border: 1px solid #8f8f8f; color: #8f8f8f; }
.Detail.DayTrip .DayTripBtn.Multiple:hover { background-color: #7e2e8e; border:1px solid #7e2e8e; }
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { font-size: 0; background-color: white; border: 1px solid #7e2e8e; color: #7e2e8e; width: 142px; }
.D_products_domestic_molddetail .Detail.DayTrip .TripBlock.ImgNone .TripHotel>div:nth-child(2) { word-break: break-all; display: inline-block !important; padding-bottom: 20px !important; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn { background: #7e2e8e; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background: #ECEFF2; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #7e2e8e; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ font-size: 18px; width: auto; line-height: 35px; margin-right: 2px;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a { border-left: 0; color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after{ margin-left: 5px;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu li{ box-shadow: none;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a i{ margin-right: 2px;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid #7e2e8e;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #7e2e8e;}
.D_products_domestic_molddetail section.AnchorPoint > div > h2.APtitle{ color:#7e2e8e;}
.D_products_domestic_molddetail section.AnchorPoint > div > h2.APtitle::after{ height: 1px; background: #55575a; }

@media (min-width: 768px){
	.D_products_domestic_molddetail #tripfeature .DetailBox>.container{ max-width: 1440px; width: 85%;}
	.D_products_domestic_molddetail section#dayTrip>div.container{max-width:960px; width: 88%;}
}
@media (min-width: 992px){
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li { min-width: 107px;}
	.D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span { color: #7e2e8e; }
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li{ height: 45px; font-size: 1rem;  min-width: initial;}  
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding: 5px 8px 5px 12px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a { padding: 5px 8px; border-left: 1px solid #b9b9b8; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #7e2e8e; border-right: 0; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu li a span { font-size: 0.9rem; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul { height: 45px; width: 180px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
	.Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li{ height: 45px;}
	.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .ItineraryName{flex: 1; max-width: initial; min-width: initial;}
	.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 300px; max-width: initial; min-width: initial;}
}
@media (min-width: 1200px){
	.D_products_domestic_molddetail section#dayTrip>div.container{ max-width: 1440px; width: 85%;}
	.D_products_domestic_molddetail .DepartureDate>.container.clearfix.col-md-9.mx-auto { width: 85%; max-width: 1440px; }
}
@media (max-width: 1600px){
	.D_products_domestic_molddetail .DetailContainer{ -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
}
@media (max-width: 1350px){
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span{ font-size: 18px;}
}
@media (max-width: 991px){
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu{width: 100%;}
	.D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu{width: 0;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a{ display: table;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li{ line-height: 50px; height: 50px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding-top: 5px; }
}
@media (max-width: 575px){
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn a { font-size: 0; }
    .Detail.sub_menu-trip .server_menu > ul > li a i, .Detail.sub_menu-trip .server_menu > ul > li a span{ line-height: 45px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { line-height: 40px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn{ flex: 0 0 130px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a{ font-size: 15px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ margin-right: 5px;}
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu a{ font-size: 0;}
	.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after { border-color: transparent #7ebac1 transparent transparent; }
	.D_products_domestic_gdetail .Detail.DepartureDate .IconMean{ top: 50px;}
}
/****** 國內團型明細頁end ******/

/****** 國內個團明細頁start ******/
/* 調整色系 */
.D_products_domestic_gdetail .Detail .breadcrumb .breadcrumb-item.active{ color: #7e2e8e;}
.D_products_domestic_gdetail section#marketing h2.TextPrimary { color: #7e2e8e; }
.D_products_domestic_gdetail .Detail.MarketingBox h2 .MarketIcon{color: #7e2e8e;}
.D_products_domestic_gdetail .MPGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_domestic_gdetail .MGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_domestic_gdetail .MPGO .Detail .PriceBlock ul li.FlightDetails a:hover,
.D_products_domestic_gdetail .MGO .Detail .PriceBlock ul li.FlightDetails a:hover{ background: #7e2e8e; }
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link,
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link.active { background-color: #7e2e8e; color:#ffffff;}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link { border: 1px solid #7e2e8e; border-bottom-color: #7e2e8e; color: #7e2e8e; }
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #7e2e8e; }
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before,
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{ color: #ffffff;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .table thead th { border-bottom: 1px solid #999; }
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .SaleSituation span.BtnPrimary { color: #7e2e8e; }
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div{ background-color: #7e2e8e;}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div::after{  border-color: transparent transparent transparent #7e2e8e;}
.D_products_domestic_gdetail .flight_details .details_box > h4 { background: #7e2e8e;}
.D_products_domestic_gdetail .flight_details{ border: 1px solid #7e2e8e; }
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-left,
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-right{ -webkit-filter: grayscale(1);}
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-button-group button{ box-shadow: none;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn { background-color: #8f8f8f; border: 1px solid #8f8f8f; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn:hover { background-color: #656565; border: 1px solid #656565; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple { border: 1px solid #8f8f8f; color: #8f8f8f; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple:hover { background-color: #7e2e8e; border:1px solid #7e2e8e; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { font-size: 0; background-color: white; border: 1px solid #7e2e8e; color: #7e2e8e; width: 142px; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid #7e2e8e;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #7e2e8e;}
.D_products_domestic_gdetail .Detail.DayTrip .TripBlock.ImgNone .TripHotel>div:nth-child(2) { word-break: break-all; display: inline-block !important; padding-bottom: 20px !important; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ background: #7e2e8e; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background: #ECEFF2; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #7e2e8e; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ font-size: 18px; width: auto; line-height: 35px; margin-right: 2px;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after{ margin-left: 5px;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu li{ box-shadow: none;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a i{ margin-right: 2px;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a i,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a span { margin-right: 2px; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)[disabled],
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1):disabled{ color: #9e9e9e;}
.D_products_domestic_gdetail section.AnchorPoint > div > h2.APtitle{ color:#7e2e8e;;}
.D_products_domestic_gdetail section.AnchorPoint > div > h2.APtitle::after{ height: 1px; background: #55575a; }
.D_products_domestic_gdetail #tripfeature.Detail .MainTitle{ margin-top: 20px;}
/* @media (min-width: 768px){
	.D_products_domestic_gdetail #tripfeature .DetailBox>.container{ max-width: 1440px; width: 85%;}
	.D_products_domestic_gdetail section#dayTrip>div.container{max-width:960px; width: 88%;}
} */
@media (min-width: 992px){
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li { min-width: 107px;}
	.D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu li a:hover span { color: #7e2e8e; }
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li{ height: 45px; font-size: 1rem;  min-width: initial;}  
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding: 5px 8px 5px 12px; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a { padding: 5px 8px; border-left: 1px solid  #7e2e8e; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #7e2e8e;  border-right: 0;}
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ border-left: 0;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu li a span { font-size: 0.9rem; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul { height: 45px; width: 180px; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
	.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .ItineraryName{flex: 1; max-width: initial; min-width: initial;}
	.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 300px; max-width: initial; min-width: initial;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li { height: 45px; }
}
/* @media (min-width: 1200px){
	.D_products_domestic_gdetail section#dayTrip>div.container{ max-width: 1440px; width: 85%;}
	.D_products_domestic_gdetail .DepartureDate>.container.clearfix.col-md-9.mx-auto { width: 85%; max-width: 1440px; }
}
@media (max-width: 1600px){
	.D_products_domestic_gdetail .DetailContainer{ -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
} */
@media (max-width: 1350px){
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a span{ font-size: 18px;}
}
@media (max-width: 991px){
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu { width: 100%; }
	.D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu{ width: 0;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li ul li a{ display: table;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li{ line-height: 50px; height: 50px;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding-top: 5px; }
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn{  border-top: 1px solid #7e2e8e;}
}
@media (max-width: 767px){
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu { width: 100%; }
}
@media (max-width: 575px){
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu { width: 100%; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn a { font-size: 0; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a span{ line-height: 45px;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { line-height: 40px; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ flex: 0 0 130px;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a{ font-size: 0}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ margin-right: 5px;}
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu a{ font-size: 0;}
	.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div::after { border-color: transparent #7ebac1 transparent transparent; }
	.D_products_domestic_gdetail .Detail.DepartureDate .IconMean{ top: 50px;}
}
/****** 國內個團明細頁end ******/


/* 我要洽詢 */
.D_order_contact_detail section.group_table.contact .contac_form .btn-primary { background-color:#7e2e8e; border-color: #7e2e8e; }

/* 同業網登入備註文字 */
.D_member_sign_signin .signin_box.row.member-l_box::before { content: "請同業舊會員按[忘記密碼]重新設定密碼,下次登入即可使用新密碼"; color: #a47c54; font-size: 15px; }

/* 使用範本 */
.day_style_1, .day_style_2, .day_style_3, .day_style_4, .day_style_5, .day_style_6, .day_style_7, .day_style_8, .day_style_9, .day_style_10, .day_style_11, .day_style_12, .day_style_13, .day_style_14, .day_style_15, .day_style_16{ margin: 0 auto;}
.day_style_11>.tp_group{ margin: 0 auto; width: 100%;}
.day_style_17 { margin: 15px auto; }
.day_style_17 div h3 { width: 100%; text-align: center; margin: 0; padding: 15px; font-size: 22px; font-weight: 600; letter-spacing: 1px; }
.day_style_18 { margin: 15px auto; }
.day_style_18 div { text-align: center; }
.day_style_18 div h4 { font-size: 22px; font-weight: 600; }
.day_style_18 div h5 { font-size: 17px; }
.day_style_18 div span { border-radius: 20px; margin: 0 auto; padding: 5px 10px;  display: table; }