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;
}
/******** yangspringp style ********/
/***** 共用 *****/
.yang_width{ max-width: 1440px;}
.row.header+.row{ padding-top: 90px;}
@media (max-width:1470px){
    .yang_width{ max-width: calc(100% - 100px); }
}
@media (max-width:991px){
    .yang_width{ max-width: calc(100% - 60px); }
}

/***** header *****/
.row.header{ position: fixed; z-index: 1098; width: 100%;}
.main_nav .mega-menu > section.menu-list-items { float: initial; height: 90px; margin: 0 auto;}
.main_nav .mega-menu .menu-logo{ float: initial; position: absolute; height: 90px;  width: 285px; margin-left: 25px;}  
.main_nav .mega-menu .menu-logo > li > a:hover{ background-color: transparent;}
.main_nav .mega-menu .menu-logo > li > a img {height: auto; width: 285px; left: 0;}
.main_nav .mega-menu .mg-drop-down .list_box > ul { margin-bottom: 0; }
.main_nav .mega-menu .menu-links > li > a { line-height: 90px; font-size: 20px; letter-spacing: 0.5px; padding: 0 30px; }
.main_nav .mega-menu .menu-links > li:hover{ background-color: transparent;}
.main_nav .megamenu_box { max-width: 1400px; margin: 0 auto; }
.main_nav .mega-menu .mg-drop-down h4 { background: #caa06e; border-radius: 30px; font-size: 18px; text-align: center; padding: 6px; margin-bottom: 21px; }
.main_nav .mega-menu .menu-links li .list_box ul li a { display: table; padding: 3px; font-size: 15px; position: relative;  }
.main_nav .mega-menu .menu-links > li > a::before{ content: ""; position: absolute;  bottom:0; left:50%; width: 0; height: 0; border-style: solid; border-width: 0 8px 10px 8px; border-color: transparent transparent #faf6f2 transparent; 
    -webkit-transition: all .4s; transition: all .4s; transform: translate(-50%, 0); opacity: 0; }
.main_nav .mega-menu .menu-links > li:hover > a::before{ opacity: 1;}
.main_nav .mega-menu .menu-links li .list_box a p{ position: relative; padding-left: 11px; font-size: 16px; -webkit-transition: all .4s; transition: all .4s;}
.main_nav .mega-menu .menu-links li .list_box a p::before { content: ""; position: absolute; width: 4px; height: 4px; background: #caa06e; border-radius: 50%; left: 0; top: 9px; }
.main_nav .mega-menu .menu-links li .list_box ul li:hover a p{color:#caa06e !important; }
.sub_nav{ position: absolute; top: 0; right: 0; z-index: 99; width: 400px;}
.sub_nav .header-part { padding: 15px 10px 15px 0; }
.sub_nav .header-part .navbar-brand{ display: none;}
.sub_nav .header-part .navbar-nav>li.nav-item>a, .sub_nav .header-part .navbar-nav>li.nav-item>.nav-link { font-size: 16px; padding-left: 24px; padding-right: 16px; position: relative; -webkit-transition: all .3s; transition: all .3s;}
.sub_nav .header-part .navbar-nav>li.nav-item>a>i, .sub_nav .header-part .navbar-nav>li.nav-item>.nav-link>i { display: none; }
.sub_nav .header-part .navbar-nav>li.nav-item>a::before,
.sub_nav .header-part .navbar-nav>.nav-item>.nav-link::before { content: ""; position: absolute; width: 22px; height: 22px; left: 0; top: 16px; }
.sub_nav .header-part .navbar-nav>li.nav-item:nth-child(1)>a::before,
.sub_nav .header-part .navbar-nav>.nav-item:nth-child(1)>.nav-link::before { background: url(https://materials.fillo.com.tw/materials/yangtravel/images/13be6bff-0c0e-4581-b725-803dcc7624a9.svg) center no-repeat;}
.sub_nav .header-part .navbar-nav>li.nav-item:nth-child(2)>a::before,
.sub_nav .header-part .navbar-nav>.nav-item:nth-child(2)>.nav-link::before { background: url(https://materials.fillo.com.tw/materials/yangtravel/images/5ff2ecdb-0fac-495c-8d5b-3cd1397aa8cc.svg) center no-repeat;}
.sub_nav .header-part .navbar-nav>li.nav-item:nth-child(3)>a::before,
.sub_nav .header-part .navbar-nav>.nav-item:nth-child(3)>.nav-link::before { background: url(https://materials.fillo.com.tw/materials/yangtravel/images/025c8557-be5e-4b24-8580-a7f50c276b1f.svg) center no-repeat;}
.showName { padding: 0; }
.showName .member-name{ border-bottom: 1px solid #dbdbdb; letter-spacing: 0;}
.sub_nav .showName .SignOut { background: #caa06e; color: #ffffff; padding: 1px 3px; margin-left:10px; border-radius: 4px; }

@media(min-width:768px){
    .main_nav .mega-menu .menu-links{ float: initial; display: flex !important; justify-content: center;}
    .main_nav .mega-menu .menu-links > li .megamenu_box{ display: flex; flex-wrap: wrap; }
    .main_nav .mega-menu .menu-links li .list_box { -ms-flex: 0 0 25%; flex: 0 0 25%; margin-right: 0; padding: 15px 40px;}
    .main_nav .mega-menu .menu-links > li:nth-last-child(1),
    .main_nav .mega-menu .menu-links > li:nth-last-child(2){ display: none;}
    .main_nav .mega-menu .menu-links > li > a i.fa.fa-indicator { display: none !important; }
}
@media(max-width:1600px){
    .main_nav .mega-menu .menu-links > li > a{ padding: 0 20px;}
}
@media(max-width:1440px){
    .main_nav .mega-menu .menu-logo{ width: 220px;}
    .main_nav .mega-menu .menu-logo > li > a img { width: 200px;}
    .main_nav .mega-menu .menu-links > li > a{ font-size: 18px;}
    .main_nav .mega-menu .menu-links{ justify-content: left; margin-left: 240px;}
}
@media(min-width:768px) and (max-width:1199px){
    .main_nav .mega-menu > section.menu-list-items { display: flex ; align-items: flex-end; }
    .main_nav .mega-menu .menu-links { justify-content: flex-end; flex: 1; }
    .main_nav .mega-menu .menu-links > li > a { line-height: 45px;}
    .sub_nav .header-part { padding: 0; }
    .sub_nav .header-part .navbar-nav>li.nav-item>a, .sub_nav .header-part .navbar-nav>li.nav-item>.nav-link{ padding-bottom: 0; font-size: 15px; line-height: 30px;}
    .sub_nav .header-part .navbar-nav>li.nav-item>a::before, .sub_nav .header-part .navbar-nav>.nav-item>.nav-link::before{ top: 12px;}
    .sub_nav .header-part .navbar-nav li .showName .SignOut { line-height: 30px; }
}
@media(max-width:991px){
    .main_nav .mega-menu .menu-links > li > a{ padding: 0 15px; font-size: 16px;}
    .sub_nav .collapse:not(.show) { display: block; }
    .sub_nav  ul.navbar-nav.ml-auto { flex-direction: row; justify-content: flex-end; }
    .sub_nav .header-part .navbar-toggler{display: none;}
}
@media(max-width:767px){
    .main_nav .megamenu_box{ display: flex; flex-wrap: wrap;}
    .main_nav .mega-menu .menu-links li .list_box { width: 50%; margin: 0; padding: 5px 7px;}
    .main_nav .mega-menu .mg-drop-down .list_box > ul>li>a{ width: 100%;}
    .main_nav .mega-menu .menu-links{ background-color: #faf6f2; margin-top: 60px; height: 100vh;  margin-left: 0; max-height: initial !important;  padding-bottom: 150px;}
    .main_nav .mega-menu .menu-links > li{ border-bottom: 1px solid #dbd2c6;}
    .main_nav .mega-menu .menu-links > li > a::before,.main_nav .mega-menu .menu-links > li > a::after{ display: none;}
    .main_nav .mega-menu .menu-mobile-collapse-trigger{ background-color: transparent; height: 60px; width: 60px;}
    .main_nav .mega-menu .menu-mobile-collapse-trigger:hover{ background-color: transparent;}
    .main_nav .mega-menu .menu-mobile-collapse-trigger:before,
    .main_nav .mega-menu .menu-mobile-collapse-trigger:after,
    .main_nav .mega-menu .menu-mobile-collapse-trigger span{ height: 1px; width: 35px; top: 20px;}
    .main_nav .mega-menu .menu-mobile-collapse-trigger span{ top: 30px;}
    .main_nav .mega-menu .menu-mobile-collapse-trigger:after{ top: 40px;}
    .main_nav .mega-menu .menu-mobile-collapse-trigger.active:before{-webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg);}
    .main_nav .mega-menu .menu-mobile-collapse-trigger.active:after{ -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); transform: rotate(-35deg);}
    .main_nav .mega-menu > section.menu-list-items{ height: 60px;}
    .main_nav .mega-menu .menu-logo{width: 100%; height: 60px; margin-left: 0}
    .main_nav .mega-menu .menu-logo > li > a img{ width: 170px; left:15px;}
    .main_nav .mega-menu .menu-logo > li > a{ position: initial;}
    .main_nav .mega-menu .menu-links > li.activeTriggerMobile{ background-color: transparent;}
    .main_nav .mega-menu .menu-links > li > a{ line-height: 55px; color: #554035 !important; font-size: 18px; font-weight: 600;}
    .main_nav .mega-menu .mg-drop-down h4 { font-size: 16px; margin-bottom: 16px; }
    .sub_nav{ width: auto; right: 60px;}
    .sub_nav .header-part { padding: 0; min-width: initial;}
    .sub_nav ul.navbar-nav>li:not(:last-child){ display: none;}
}

/***** 首頁 *****/
/* 大圖輪播 */
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt { top: initial; bottom: 70px; left: 70px; transform: initial; width: calc(100% - 100px); }
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box a.btn-link,
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box a.btn-link,
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box a.btn-link {
 z-index: 9; color: #ffffff; font-size: 20px; font-weight: bold; letter-spacing: 1px; margin-top: 32px; padding: .5rem 2rem;
 border: 1px solid #caa06e; background: #caa06e; border-radius: 30px; text-decoration: none;}
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box a.btn-link:hover,
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box a.btn-link:hover,
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box a.btn-link:hover {
    text-shadow: none; background-color: rgb(202 160 110 / 70%) }
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title{ font-size: 42px; line-height: 56px; font-weight: 600; letter-spacing: 1px; text-shadow: 0 0 0 rgba(0, 0, 0, 0.35); transition: unset;}
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content{ transition: unset; width: 100%;}
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box p{ font-size: 28px; line-height: 42px; letter-spacing: 1px; text-shadow: 0 0 0 rgba(0, 0, 0, 0.35); margin-bottom: 0;}
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .line{ display: none;}
.main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-prev,.main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-next { top: initial; bottom: 69px; width: 62px; height: 62px; margin-top: 0; background-color: rgb(255 255 255 / 60%); 
background-size: 32px; background-position: center; background-repeat: no-repeat; 
 background-image: url(https://materials.fillo.com.tw/materials/yangtravel/images/dc9a2cf4-b859-40cc-8c4f-99f6ee87b023.svg); border-radius: 50%; -webkit-transition: all .3s; transition: all .3s; opacity: 1;}
 .main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-next{ right: 70px;}
 .main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-prev{ transform: rotate(180deg); left: initial; right: 170px;}
 .main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-prev:hover,.main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-next:hover{ background-color: rgb(255 255 255 / 80%);}
 .main_slider .swiper-button-prev>svg,.main_slider .swiper-button-next>svg{ display: none;}
 .main_slider [class*="swiper-button-"]::after { display: none;}
@media (max-width: 1615px) {
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-img { height: 100%; }
}
 @media (min-width: 992px) {
    .main_slider .swiper-wrapper .slide-img::before { content: ""; position: absolute; background: rgb(146 146 146 / 20%); width: 100%; height: 100%; left: 0; top: 0; z-index: 2; }
}
@media (max-width: 991px) {
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt { bottom: 40px; left: 30px; width: calc(100% - 200px); }
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title { font-size: 32px; line-height: 46px;}
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box p { font-size: 20px; line-height: 32px;}
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box a.btn-link,
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box a.btn-link,
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box a.btn-link { font-size: 18px; margin-top: 22px; }
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-prev, .main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-next{ bottom: 40px;}
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-next { right: 40px; }
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-button-prev{ right: 120px;}
}
@media (max-width: 767px) {
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt { left: 10px; width: calc(100% - 40px); }
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title { font-size: 28px; line-height: 36px; }
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content{ margin: 0;}
    .main_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box p { font-size: 16px; line-height: 28px;}
}
/* 首頁搜尋頁籤 */
.search_tab .blk-tabs.dp-tbl { max-width: 1440px; margin: 24px auto 0;  padding: 0 6px;}
.search_tab li.nav-item+li { margin-left: 17px; }
.search_tab .nav-tabs{ border-bottom: 0; position: relative;}
.search_tab .nav-tabs::before{ content: ""; position: absolute; left:0; bottom:0; height: 1px; width: 100%; background: linear-gradient(to right, rgba(95,132,156,0) 12%,rgba(95,132,156,0) 13%,rgba(95,132,156,0.5) 27%,rgba(95,132,156,1) 50%,rgba(95,132,156,0.5) 69%,rgba(95,132,156,0.03) 84%,rgba(95,132,156,0) 85%); }
.search_tab li.nav-item{ position: relative;}
.search_tab a.nav-link { position: relative; background: transparent; padding: 6px 31px; font-weight: 600; font-size: 18px; border: 1px solid #3e464b; border-radius: 30px; color: #3e464b; background-color: transparent; -webkit-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{ background-color: transparent;  border: 1px solid #3e464b;  color: #3e464b; padding: 6px 18px 6px 44px;}
.search_tab .nav-tabs .nav-link:hover,.search_tab a.nav-link.active:hover{ background-color: transparent;  border: 1px solid #3e464b;  color: #3e464b; }
.search_tab a.nav-link::before{
content: ""; opacity: 0; position: absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/f268f4a1-b646-4280-923f-101fe066a673.svg) no-repeat center; width: 20px; height: 20px; left: 10px; top: 10px; z-index: 1; -webkit-transition: all 0.3s ease;  transition: all 0.3s ease }
.search_tab a.nav-link::after{
content: ""; opacity: 0; position: absolute; background: #3e464b; width: 28px; height: 28px; border-radius: 50%; left: 6px; top: 5px; -webkit-transition: all 0.3s ease;  transition: all 0.3s ease}
.search_tab a.nav-link.active::before,.search_tab a.nav-link.active:hover::before,.search_tab .nav-tabs .nav-link:focus::before{ opacity: 1; }
.search_tab a.nav-link.active::after,.search_tab a.nav-link.active:hover::before,.search_tab .nav-tabs .nav-link:focus::before{ opacity: 1;}

/* 首頁國外搜尋引擎 */
.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: 25px 0 20px; height: 75px;}
.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 6px }
.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-radius:5px; }
.search_foreign section.group_banner .search-area .search-box .select-input > input { height: 45px; size: 10px auto; border:0; height: 45px; padding: 0 5px; color:#3e464b; background-color:#ffffff; border-radius:5px; }
.search_domestic section.group_banner .search-area .search-box .select-input > input { height: 45px;  background: #ffffff !important; border-radius: 5px; padding-left: 10px; border:0;}
.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{ position: relative; margin: 0; padding-left: 23px; font-size: 16px; color: #3e464b; font-weight: 400;}
.search_foreign section.group_banner .search-area .search-box .select-place .title h6::before{ content: ""; position: absolute; left: 0; top:0; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/7b22c861-7e0f-4f72-8463-e52000b663ee.svg) no-repeat center;}
.search_foreign section.group_banner .search-area .search-box>div:nth-child(2) .select-goal .title h6::before{ content: ""; position: absolute; left: 0; top:0; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/96818574-de8b-486e-afa3-b5118bcc2541.svg) no-repeat center;}
.search_foreign section.group_banner .search-area .search-box>div:nth-child(3) .select-goal .title h6::before{ content: ""; position: absolute; left: 0; top:0; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/bf46c4f9-3f5a-4ef5-bebb-bde31a90f504.svg) no-repeat center;}
.search_foreign section.group_banner .search-area .search-box .select-date .title h6::before{ content: ""; position: absolute; left: 0; top:0; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/0350f324-6cbe-4e6b-8802-d0cb80085d8f.svg) no-repeat center;}
.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 6px; height: 70px; }
.search_foreign section.group_banner .search-area .search-box .select-date .select { width: 100%; background: #ffffff; border-radius: 5px; box-shadow: 0 0 5px rgb(237 227 216);}
.search_foreign section.group_banner .search-area .search-box .select-date .select input { text-align: center; color:#3e464b; border:0; height: 45px; padding: 0 5px; width: calc(50% - 14px); background:#ffffff!important; border-radius:5px;}
.search_foreign section.group_banner .search-area .search-box>div:nth-child(5) { display: -ms-flexbox; display: flex; align-items: flex-end; margin-bottom: 20px; padding-right: 5px !important; padding-left: 5px !important; }
.search_foreign .search-area .search-box .select-date .select .divide { background:#3e464b; margin: 20px 5px 0px 5px; }
.search_foreign section.group_banner .search-area .search-box .select-input::before{ content: ""; position: absolute; left: 3px; top:0; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/871e4b7a-1525-4f6c-a776-4fe946d952b3.svg) no-repeat center;}
.search_foreign section.group_banner .search-area .search-box .select-input::after { content: "關鍵字"; position: absolute; padding-left: 26px; font-size: 16px; letter-spacing: 1px; color: #3e464b; font-weight: 400; top: 0; left: 0;}
.search_foreign section.group_banner .search-area .search-box>div:last-child { -ms-flex: 0 0 115px; flex: 0 0 115px; display: -ms-flexbox; display: flex; align-items: flex-end; justify-content: center; margin-top: 10px;}
.search_foreign section.group_banner .search-area .search-box .search-btn { height: 85px; width: 85px; line-height: 85px; background: #caa06e; border-radius: 50%; outline: none; -webkit-transition: all .4s; transition: all .4s; }
.search_foreign section.group_banner .search-area .search-box .search-btn:hover{background: #554135;}
.search_foreign section.group_banner .search-area .search-box .search-btn::before { content: ""; position: absolute; background: #f4ede6; width: 115px; height: 115px; z-index: -1; border-radius: 50%; left:0; bottom: -15px; }
.search_foreign .search-area .search-box .search-btn h5{ position: relative; font-size: 0; width: 85px; line-height: 75px; margin-bottom: 0;}
.search_foreign .search-area .search-box .search-btn h5::before{ content: ""; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/f30ce696-c9ad-45b8-8c13-dc37cbb77e92.svg) no-repeat center; width: 24px; height: 24px; position: absolute; left: 50%; top: 10px; transform: translate(-50%, 0); }
.search_foreign .search-area .search-box .search-btn h5::after { content: "搜尋"; font-size: 18px; position: absolute; width: 100%; left: 0; top: 35px; line-height: normal; }
.search_foreign .search-area .search-box .search-btn i{ display: none;}
.search_tab.no_tab+.search_foreign_block .search_foreign section.group_banner .search-area .search-box { margin: 12px 0 10px; }

/*搜尋月曆*/
.datepicker.dropdown-menu { border: 1px solid #c0c0c0;}
.datepicker.datepicker-dropdown:before { border-bottom-color:#c0c0c0; }
.datepicker.datepicker-dropdown.datepicker-orient-top:before { border-top: 7px solid #c0c0c0; }
.datepicker td,
.datepicker th { width: 30px; height: 30px; }
.datepicker table tr td.active.active { background:#caa06e; }
.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev { color: #3e464b; }
.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: #3e464b; }
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.active { background:#caa06e; }
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:hover { background:#3e464b; }
@media(max-width:1199px){
	.search_foreign .group_banner.search_banner .search-area > .container { padding: 0; }
}
@media(max-width:991px) {
	.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: 5px;}
	.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: 0; }
	.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: 5px !important; padding-left: 5px !important; height: 75px; }
    .search_foreign section.group_banner .search-area .search-box>div:nth-child(5) .select-input::after { left: 7px; }
    .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) { margin-top: 10px; }
}

@media(max-width:767px) {
    .search_foreign section.group_banner.search_banner{ width: auto;}
    .search_foreign .group_banner.search_banner .search-area > .container{ max-width: calc(100% - 30px);}
    .search_foreign section.group_banner .search-area .search-box>div:nth-child(4){ flex: 0 0 50%; max-width: 50%; margin-bottom: 5px;}
    .search_foreign section.group_banner .search-area .search-box>div:nth-child(5){ flex: 0 0 100%; max-width: 100%; }
    .search_foreign .mic_icon{ top: 25px;}
}
@media(max-width:575px) {
    .search_tab a.nav-link{ font-size: 15px;}
    .search_tab a.nav-link::after{ left: 3px; top: 3px;}
    .search_tab a.nav-link::before{ left: 7px; top: 8px;}
    .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){ 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 section.group_banner .search-area .search-box>div:nth-child(4){ margin-bottom: 15px;}
    .search_foreign .mic_icon { top: 30px; }
    .search_foreign .mic_icon i{ padding: 5px 15px 3px;}
}

/* 首頁國內搜尋引擎 */
.search_domestic .group_banner.search_banner .search-area > .container { background: transparent; border-bottom: 0; margin: 0 auto; padding: 0; }
.search_domestic section.group_banner .search-area .search-box{ margin: 25px 0 20px; height: 75px;}
.search_domestic section.group_banner .search-area .search-box>div{ padding:0 !important; -ms-flex:1; flex: 1; max-width: initial;}
.search_domestic section.group_banner .search-area .search-box>div:nth-child(3) { flex: 1.1; }
.search_domestic section.group_banner .search-area .search-box>div:nth-child(3)>.select-date .select { width: 100%; background: #ffffff; border-radius: 5px; box-shadow: 0 0 5px rgb(237 227 216);}
.search_domestic section.search_banner .search-area .search-box .select-destination,
.search_domestic section.search_banner .search-area .search-box .select-departure,
.search_domestic section.group_banner .search-area .search-box .select-date{ background: transparent;}
.search_domestic section.search_banner .search-area .search-box .select-destination,
.search_domestic section.search_banner .search-area .search-box .select-departure{ padding: 0 6px;}
.search_domestic section.group_banner .area_input{ background-position: right 8px center; background-size: 10px auto; border:0; height: 45px; padding: 0 5px; color:#3e464b; background-color:#ffffff; border-radius:5px; box-shadow: 0 0 5px rgb(237 227 216);}
.search_domestic section.group_banner .search-area .search-box .select-input > input { height: 45px;  background: #ffffff !important; border-radius: 5px; outline: none; padding-left: 16px; border:0; box-shadow: 0 0 5px rgb(237 227 216);}
.search_domestic section.search_banner .search-area .search-box .select-departure .title i,
.search_domestic section.search_banner .search-area .search-box .select-destination .title i,
.search_domestic .search-area .search-box .select-date .title i,
.search_domestic section.search_banner .search-area .search-box .select-input .data-icon-search{ display: none;}
.search_domestic section.group_banner .search-area .search-box .select-departure .title,
.search_domestic section.group_banner .search-area .search-box .select-destination .title,
.search_domestic section.group_banner .search-area .search-box .select-date .title{ height: 30px; position: relative;}
.search_domestic section.group_banner .search-area .search-box .select-departure .title h6,
.search_domestic section.group_banner .search-area .search-box .select-destination .title h6,
.search_domestic section.group_banner .search-area .search-box .select-date .title h6{ position: relative; margin: 0; padding-left: 23px; font-size: 16px; color: #3e464b; font-weight: 400;}
.search_domestic section.group_banner .search-area .search-box .select-departure .title h6::before{ content: ""; position: absolute; left: 0; top:0; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/bf46c4f9-3f5a-4ef5-bebb-bde31a90f504.svg) no-repeat center;}
.search_domestic section.group_banner .search-area .search-box .select-destination .title h6::before{ content: ""; position: absolute; left: 0; top:0; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/96818574-de8b-486e-afa3-b5118bcc2541.svg) no-repeat center;}
.search_domestic section.group_banner .search-area .search-box .select-date .title h6::before{ content: ""; position: absolute; left: 0; top:0; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/0350f324-6cbe-4e6b-8802-d0cb80085d8f.svg) no-repeat center;}
.search_domestic section.group_banner .search-area .search-box .select-date { padding: 0 6px; height: 70px; }
.search_domestic section.group_banner .search-area .search-box .select-date .select input {outline: none; padding: 0 5px; width: calc(50% - 14px); text-align: center; color:#3e464b; border:0; height: 45px; padding: 0 5px; width: calc(50% - 14px); background:#ffffff!important; border-radius:5px;}
.search_domestic section.group_banner .search-area .search-box>div:nth-child(4) { display: -ms-flexbox; display: flex; align-items: flex-end; margin-bottom: 20px; padding-right: 5px !important; padding-left: 5px !important; }
.search_domestic .search-area .search-box .select-date .select .divide { background:#3e464b; margin: 20px 5px 0px 5px; }
.search_domestic .search-area .search-box .select-input::before{ content: ""; position: absolute; left: 3px; top:0; width: 20px; height: 20px; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/871e4b7a-1525-4f6c-a776-4fe946d952b3.svg) no-repeat center;}
.search_domestic .search-area .search-box .select-input::after { content: "關鍵字"; position: absolute; padding-left: 26px; font-size: 16px; letter-spacing: 1px; color: #3e464b; font-weight: 400; top: 0; left: 0;}
.search_domestic section.group_banner .search-area .search-box>div:last-child { -ms-flex: 0 0 115px; flex: 0 0 115px; display: -ms-flexbox; display: flex; align-items: flex-end; justify-content: center; margin-top: 10px;}
.search_domestic section.group_banner .search-area .search-box .search-btn { height: 85px; width: 85px; line-height: 85px; background: #caa06e; border-radius: 50%; outline: none; -webkit-transition: all .4s; transition: all .4s; }
.search_domestic section.group_banner .search-area .search-box .search-btn:hover{ background: #554135;}
.search_domestic section.group_banner .search-area .search-box .search-btn::before { content: ""; position: absolute; background: #f4ede6; width: 115px; height: 115px; z-index: -1; border-radius: 50%; left:0; bottom: -15px; }
.search_domestic .search-area .search-box .search-btn h5{ position: relative; font-size: 0; width: 85px; line-height: 85px; margin-bottom: 0;}
.search_domestic .search-area .search-box .search-btn h5::before { content: ""; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/f30ce696-c9ad-45b8-8c13-dc37cbb77e92.svg) no-repeat center; width: 24px; height: 24px; position: absolute; left: 50%; top: 10px; transform: translate(-50%, 0); }
.search_domestic .search-area .search-box .search-btn h5::after { content: "搜尋"; font-size: 18px; position: absolute; width: 100%; left: 0; top: 35px; line-height: normal; font-weight: 400;}
.search_domestic .search-area .search-box .search-btn i{ display: none;}
.search_domestic section.group_banner .area_content{ border-radius: 10px;}
.search_domestic section.group_banner .select-destination .area_content { right: 0; }
.search_domestic section.group_banner .select-destination .area_data_content:before { top: -20px; right: 10px; left: initial; }
.search_domestic section.group_banner .select-destination .area_data_content:after { right: 10px; left: inherit; }
@media(max-width:1199px){
	.search_domestic .group_banner.search_banner .search-area > .container{ padding: 0;}
}
@media(max-width:991px) {
	.search_domestic section.group_banner .search-area .search-box { height: auto; }
	.search_domestic section.group_banner .search-area .search-box>div { -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 10px; }
    .search_domestic section.group_banner .search-area .search-box>div:nth-child(3) { -ms-flex: 0 0 50%; flex: 0 0 50%; margin-top: 10px; }
	.search_domestic section.group_banner .search-area .search-box>div:nth-child(4) { padding: 0 5px !important;  margin-top: 15px;}
    .search_domestic section.group_banner .search-area .search-box .select-input > input{ margin-top: 25px;}
	.search_domestic section.group_banner .search-area .search-box .select-input::before{ left: 5px;}
    .search_domestic section.group_banner .search-area .search-box .select-input::after{ left: 7px;}
	.search_domestic section.group_banner .search-area .search-box>div:last-child { flex: 1; justify-content: center; margin-top:0; margin-bottom: 0; }
	.search_domestic section.group_banner .search-area .search-box .select-date .select { width: 100%; }
	.search_domestic section.group_banner .search-area .search-box .select-date .select input{ width: calc(50% - 13px);}
}

@media(max-width:767px) {
    .search_domestic section.group_banner.search_banner{ width: auto;}
    .search_domestic .group_banner.search_banner .search-area > .container{  max-width: calc(100% - 30px);}
    .search_domestic section.group_banner .search-area .search-box>div:nth-child(4){ flex: 0 0 50%; max-width: 50%; margin-bottom: 5px;}
    .search_domestic section.group_banner .search-area .search-box>div:nth-child(5){ flex: 0 0 100%; max-width: 100%; }
    .search_domestic section.group_banner .search-area .search-box>div:last-child{ margin: 10px auto 0;}
    .search_domestic .mic_icon{ top: 20px;}
}
@media(max-width:575px) {
	.search_domestic section.group_banner .search-area .search-box>div:nth-child(4){ height: 70px;;}
    .search_domestic section.group_banner .search-area .search-box>div:nth-child(3), .search_domestic section.group_banner .search-area .search-box>div:nth-child(4){ flex: 0 0 100%; max-width: 100%; }
    .search_domestic section.group_banner .search-area .search-box>div:first-child, .search_domestic section.group_banner .search-area .search-box>div:nth-child(2){ flex: 0 0 50%;  max-width: 50%;}
    .search_domestic .mic_icon { top: 25px; }
    .search_domestic .mic_icon i{ padding: 5px 15px 3px;}
	section.group_banner .search-area .search-box .search-btn { width: 150px; }
}

 /* 國內旅遊 */
.main_domestic_block { max-width: 1740px; margin: 0 auto; }
.main_domestic_block>.module-container>.main>.header-title{ position: relative; font-size: 36px; color: #3e464b; font-weight: 500; margin: 65px auto 60px; width: auto; letter-spacing: 3px; padding-left: 70px;}
.main_domestic_block>.module-container>.main>.header-title::before{ content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/441ea874-8146-4772-a16c-783c55691bd6.svg) no-repeat center; width: 64px; height: 64px; left: 0; bottom: 0; z-index: 1;}
.main_domestic_block>.module-container>.main>.header-title::after{ content: ""; position: absolute; left: 12px; bottom: 0; background-color: #f4ede6; width: 70px; height: 70px; border-radius: 50%; z-index: -1;}
.main_domestic { -ms-flex: 0 0 calc(50% - 15px); flex: 0 0 calc(50% - 15px); max-width: initial; margin: 0 !important; }
.main_domestic_block>.module-container>.main { justify-content: space-between; }
.main_domestic .row.wall-row>div+div{  margin-top: 30px;}
.main_domestic .wall-wrapper{ background: transparent;}
.main_domestic .wall-wrapper .theme_info { width: 40%; right: 0; top:0;  background: rgb(202 160 110 / 95%) !important;}
.main_domestic .wall-wrapper .wall-row>div:first-child .theme_info { border-top-left-radius: 50px; }
.main_domestic .wall-wrapper .wall-row>div:last-child .theme_info { border-top-right-radius: 50px; left: 0;}
.main_domestic .wall-wrapper .thicon_info h3{ top: 50px; right: 29px; width: calc(40% - 58px); text-shadow: none; bottom: initial; padding: 0 0 4px; font-size: 20px; line-height: 36px; border-bottom: 1px solid #ffffff; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.main_domestic .wall-wrapper .wall-row>div:last-child .thicon_info h3{  left:29px; right: inherit;}
.main_domestic .wall-wrapper .theme_info p.theme-text{ opacity: 1; color: #ffffff !important; font-size: 0.95rem; letter-spacing: 0.05px; line-height: 30px; padding-top: 100px; padding: 110px 29px 0; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.main_domestic .thicon_info figure>img { aspect-ratio: 5 / 1.756; object-fit: cover; object-position: center center; }
.main_domestic.large .thicon_info figure>img { aspect-ratio: 5 / 3.69; object-fit: cover; object-position: center center; }
.main_domestic.large .wall-wrapper .theme_info { width: 100%; height: 195px; left: 0; bottom: 0; right: initial; top:initial;  background: rgb(62 70 75 / 90%) !important;}
.main_domestic.large .wall-wrapper .thicon_info:hover .theme_info { top: initial; }
.main_domestic.large .wall-wrapper .wall-row>div:last-child .thicon_info h3 { left: 50%; right: inherit; top: initial; bottom: 115px; transform: translate(-50%, 0); width: auto; border-color: #caa06e; }
.main_domestic.large .wall-wrapper .theme_info p.theme-text { padding: 90px 60px 0; }
@media screen and (max-width:1770px){
    .main_domestic_block {max-width: 1440px;}
    .main_domestic .wall-wrapper .thicon_info h3 { top: 30px;}
    .main_domestic .wall-wrapper .theme_info p.theme-text{ padding: 80px 29px 0;}
    .main_domestic.large .thicon_info figure>img { aspect-ratio:5 / 3.726; }
}
@media screen and (max-width:1470px){
    .main_domestic_block{ max-width: calc(100% - 100px); }
    .main_domestic .wall-wrapper .theme_info{ width: 50%;}
    .main_domestic .wall-wrapper .thicon_info h3 { top: 20px; width: calc(50% - 58px); }
	.main_domestic .wall-wrapper .theme_info p.theme-text{ padding-top: 70px; line-height: 24px; letter-spacing: 0; }
    .main_domestic.large .thicon_info figure>img { aspect-ratio: 5 / 3.8; }
}
@media (max-width: 1199px){
    .main_domestic .wall-wrapper .theme_info p.theme-text { padding: 60px 20px 0; }
    .main_domestic .wall-wrapper .thicon_info h3 { width: calc(50% - 40px); right: 20px; font-size: 18px; line-height: 25px; }
    .main_domestic .wall-wrapper .wall-row>div:last-child .thicon_info h3{ left: 20px;}
    .main_domestic .wall-wrapper .wall-row>div:first-child .theme_info { border-top-left-radius: 30px; }
    .main_domestic .wall-wrapper .wall-row>div:last-child .theme_info { border-top-right-radius: 30px; }
    .main_domestic .wall-wrapper .theme_info p.theme-text{ -webkit-line-clamp: 3;}
    .main_domestic.large .wall-wrapper .wall-row>div:last-child .thicon_info h3{ bottom: 135px;}
    .main_domestic.large .wall-wrapper .theme_info p.theme-text { padding: 65px 20px 0; }
    .main_domestic.large .thicon_info figure>img { aspect-ratio: 5 / 3.87; }
}
@media (max-width: 991px){
    .main_domestic_block{ max-width: calc(100% - 60px); }
    .main_domestic_block>.module-container>.main { justify-content: initial; }
    .main_domestic_block>.module-container>.main>.header-title { font-size:28px; letter-spacing: 2px; padding-left: 60px; }
    .main_domestic_block>.module-container>.main>.header-title::before{ width: 56px; height: 56px; }
    .main_domestic_block>.module-container>.main>.header-title::after { left: 8px; bottom: -2px; width: 64px; height: 64px; }
    .main_domestic { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: initial; }
    .main_domestic .px-0{  -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: inherit; padding: 0 15px !important;}
    .main_domestic.two .px-0{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: initial; }
	.main_domestic .offer-guide-mdimg {padding-top: 30px;}
	.main_domestic .wall-wrapper .thicon_info{ height: 100%; background:rgb(202 160 110 / 100%) !important;}
	.main_domestic .wall-wrapper .thicon_info span {display:none;}
	.main_domestic .wall-wrapper .thicon_info h3 {  position: relative;  top: initial;  right: initial;  bottom: inherit; text-align: center; letter-spacing: 0; background: transparent;  font-size: 1.3rem; width: calc(100% - 30px); margin: 0 auto; padding: 15px 0 10px; } 
	.main_domestic .wall-wrapper .wall-row>div:last-child .thicon_info h3{ left: inherit;}
	.main_domestic .wall-wrapper .theme_info{position: relative;right: 0;  top: 0; width: 100%;  overflow: hidden; background: transparent !important;}
    .main_domestic.large{ margin-bottom: 25px !important;}
    .main_domestic.large .wall-wrapper .thicon_info{background: rgb(62 70 75 / 100%) !important;}
    .main_domestic.large .wall-wrapper .wall-row>div:last-child .thicon_info h3{ bottom: initial;}
    .main_domestic.large .wall-wrapper .theme_info{height: auto; background: transparent;}
    .main_domestic.large .wall-wrapper .wall-row>div:last-child .thicon_info h3 { width: calc(100% - 30px); margin: 0 auto; padding: 15px 0 10px; left: initial; transform: initial; }
    .main_domestic.large .wall-wrapper .theme_info p.theme-text{padding: 15px; -webkit-line-clamp: initial; }
    .main_domestic .row.wall-row>div+div{ margin-top: 0;}
}
@media (max-width: 767px){
    .main_domestic_block>.module-container>.main>.header-title { margin: 60px auto 40px; }
	.main_domestic .wall-wrapper .theme_info p.theme-text{ -webkit-line-clamp: initial; padding:15px; }
    .main_domestic.two .px-0 { -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0  !important;}
    .main_domestic .row.wall-row>div+div { margin-top: 25px; }
    .main_domestic .wall-wrapper .thicon_info h3{ font-size: 18px; -webkit-line-clamp: initial;}
}

/* 九人座 */
.main_car { margin-top: 110px; margin-bottom: 87px; }
.main_car>.module-container>.main>.header-title{ position:absolute; top: 25px; left: 0; font-size: 36px; color: #3e464b; font-weight: 500; width: auto; letter-spacing: 3px; padding-left: 70px;}
.main_car>.module-container>.main>.header-title::before{ content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/5d551b1d-166c-43dc-88c7-61585c301bc0.svg) no-repeat center; width: 64px; height: 64px; left: 0; bottom: 0; z-index: 1;}
.main_car>.module-container>.main>.header-title::after{ content: ""; position: absolute; left: 12px; bottom: 0; background-color: #f4ede6; width: 70px; height: 70px; border-radius: 50%; z-index: -1;}
.main_car .swiper-slide-style { background: transparent; padding: 0; box-shadow: none; margin-top: 0; margin-bottom:150px; position: relative; border-radius:0; }
.main_car .swiper-slide-style.swiper-slide-active figure {  margin-top: 150px; margin-bottom: -150px; }
.main_car .swiper-slide-style.swiper-slide-next figure { margin-top: 75px; margin-bottom: -75px; }
.main_car .swiper-slide-style figure img { border-radius: 0; }
.main_car .swiper-content { position: absolute; width: calc(100% - 20px); font-size: 16px; right: 0 ; bottom: 0; margin-bottom: 0; padding: 18px 20px; background-color: #3e464b; color: #ffffff; z-index: 2; letter-spacing: normal;
 display:block; -webkit-line-clamp: initial;  transition: initial;}
.main_car .swiper-slide-style.swiper-slide-active .swiper-content{ margin-bottom: -165px; }
.main_car .swiper-slide-style.swiper-slide-next .swiper-content{ margin-bottom: -90px; }
.main_car .swiper-content::before{ content: ""; position:absolute; background-color: #caa06e; width: 0; height: 5px; left: 0; bottom: 0; -webkit-transition: all 0.3s; transition: all 0.3s;}
.main_car .swiper-slide-style:hover .swiper-content::before{width: 100%; }
.main_car .swiper-content h4 { font-size: 20px; line-height: 28px; letter-spacing: 1px; font-weight: 400; margin-bottom: 17px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; overflow: hidden;  transition: initial;}
.main_car .swiper-content p { margin-bottom: 0; color: #caa06e; font-size: 20px; text-align: right; font-weight: 600; letter-spacing: 0.5px; }
.main_car .swiper-content p>span { font-size: 15px; padding-left: 4px; font-weight: 400; }
.main_car h3.swiper-title { background: rgb(202 160 110 / 90%); color: #ffffff; font-size: 20px; width: 103px; height: 103px; line-height: 28px; position: absolute; top: 0; left: 0; border-bottom-right-radius: 130px; padding: 10px 30px 0 15px;  transition: initial;} 
.main_car .swiper-slide-style.swiper-slide-active h3.swiper-title { top:150px; }
.main_car .swiper-slide-style.swiper-slide-next h3.swiper-title { top:75px; }
.main_car .swiper-button-prev.swiper-button-white, .main_car .swiper-button-next.swiper-button-white { display: -ms-flexbox; display: flex; top: 40%; width: 50px; height: 50px; background: #ffffff; border-radius: 50%; opacity: 0.8; border: 1px solid #ffffff; margin-top: 0; box-shadow: rgba(213, 217, 226, 0.15) 0px 2px 6px; -webkit-transition: all 0.3s; transition: all 0.3s; }
.main_car .swiper-button-prev.swiper-button-white{ left: 0;}
.main_car .swiper-button-next.swiper-button-white{ right: 0;}
.main_car [class*='swiper-button-']:after { font-size: 22px; font-weight: 600; background: transparent; color: #caa06e; }
.main_car .swiper-button-next.swiper-button-white::after { padding: 0 0 0 3px; }
.main_car .swiper-button-prev.swiper-button-white::after { padding: 0 3px 0 0; }
.main_car .swiper-button-prev.swiper-button-disabled,.main_car .swiper-button-next.swiper-button-disabled{ display: none;}
@media (max-width: 1023px){
    .main_car{ margin-top: 90px;}
}
@media (max-width: 991px){
    .main_car>.module-container>.main>.header-title { font-size: 28px; letter-spacing: 2px; padding-left: 60px; }
    .main_car>.module-container>.main>.header-title::before{ width: 56px; height: 56px; }
    .main_car>.module-container>.main>.header-title::after { left: 5px; bottom: -2px; width: 64px; height: 64px; }
}
@media (max-width: 767px){
    .main_car { margin-top: 60px; margin-bottom: 60px; }
    .main_car>.module-container>.main>.header-title { position: relative; top: initial; margin: 0 auto 40px; display: table; }
    .main_car .swiper-slide-style{ margin-bottom: 0;}
    .main_car .swiper-content { position: relative; width: 100%;}
    .main_car .swiper-slide-style.swiper-slide-active h3.swiper-title{ top: 0;}
    .main_car .swiper-slide-style.swiper-slide-next h3.swiper-title{ top: 0;}
    .main_car .swiper-slide-style.swiper-slide-next .swiper-content { margin-bottom: 0; }
    .main_car .swiper-slide-style.swiper-slide-active .swiper-content{margin-bottom: 0;}
    .main_car .swiper-slide-style figure, .main_car .swiper-slide-style.swiper-slide-active figure { margin-top: 0; margin-bottom: 0 !important; }
    .main_car .swiper-slide-style.swiper-slide-next figure{ margin-top: 0;}
    .main_car .swiper-content h4{ font-size: 18px; letter-spacing: 0.5px;}
    .main_car .swiper-content p{ font-size: 18px;}
}
@media (max-width: 767px){
    .main_car h3.swiper-title { font-size: 16px; width: 80px; height: 80px; line-height: 24px; border-bottom-right-radius: 80px; padding: 5px 25px 0 15px; }
}

/* 國外推薦 */
.main_foreign_en { position: absolute; top: -15px; left: 0;}
.main_foreign_en h4 { font-size: 100px; font-family: Palatino, serif !important; color: #caa06e; text-align: center; font-style: italic; font-weight: bold; }
.main_foreign_tab{ margin-top: 50px;}
.main_foreign_tab>.module-container{ padding-top: 66px;}
.main_foreign_tab>.module-container>.main>.header-title{ position: relative; font-size: 36px; color: #ffffff; font-weight: 500; margin: 45px auto 34px; width: auto; letter-spacing: 3px; padding-left: 70px;}
.main_foreign_tab>.module-container>.main>.header-title::before{ content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/c5ef2728-ba5b-4e47-87a4-92952fa76248.svg) no-repeat center; width: 64px; height: 64px; left: 0; bottom: 0; z-index: 1;}
.main_foreign_tab>.module-container>.main>.header-title::after { content: ""; position: absolute; left: 8px; bottom: 6px; background-color: #f4ede6; width: 50px; height: 50px; border-radius: 50%; }
.main_foreign_tab li.nav-item+li { margin-left: 17px; }
.main_foreign_tab .nav-tabs{ border-bottom: 0; position: relative;}
.main_foreign_tab .nav-tabs::before{ content: ""; position: absolute; left:0; bottom:0; height: 1px; width: 100%; background: linear-gradient(to right, rgba(95,132,156,0) 12%,rgba(95,132,156,0) 13%,rgba(95,132,156,0.5) 27%,rgba(95,132,156,1) 50%,rgba(95,132,156,0.5) 69%,rgba(95,132,156,0.03) 84%,rgba(95,132,156,0) 85%); }
.main_foreign_tab li.nav-item{ position: relative;}
.main_foreign_tab a.nav-link { position: relative; background: transparent; padding: 6px 31px; font-weight: 400; font-size: 18px; border-radius: 30px; border: 1px solid #ffffff;  color: #ffffff; background-color: transparent; -webkit-transition: all 0.3s ease;  transition: all 0.3s ease }
.main_foreign_tab a.nav-link.active,.main_foreign_tab a.nav-link.active:hover,.main_foreign_tab .nav-tabs .nav-link:focus{ background-color: transparent;  border: 1px solid #ffffff;  color: #ffffff;  padding: 6px 18px 6px 44px;}
.main_foreign_tab .nav-tabs .nav-link:hover,.main_foreign_tab a.nav-link.active:hover{ background-color: transparent;  border: 1px solid #ffffff;  color: #ffffff; }
.main_foreign_tab a.nav-link::before{
content: ""; opacity: 0; position: absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/02f193ef-0342-4788-9276-76296b2004e0.svg) no-repeat center; width: 20px; height: 20px; left: 10px; top: 10px; z-index: 1; -webkit-transition: all 0.3s ease;  transition: all 0.3s ease }
.main_foreign_tab a.nav-link::after{
content: ""; opacity: 0; position: absolute; background: #ffffff; width: 28px; height: 28px; border-radius: 50%; left: 6px; top: 5px; -webkit-transition: all 0.3s ease;  transition: all 0.3s ease}
.main_foreign_tab a.nav-link.active::before,.main_foreign_tab a.nav-link.active:hover::before,.main_foreign_tab .nav-tabs .nav-link:focus::before{ opacity: 1; }
.main_foreign_tab a.nav-link.active::after,.main_foreign_tab a.nav-link.active:hover::before,.main_foreign_tab .nav-tabs .nav-link:focus::before{ opacity: 1;}
.main_foreign .swiper-slide-style { background: transparent; box-shadow: none; border-radius: 0; margin-top: 35px;  margin-bottom: 35px; padding: 0 5px; }
.main_foreign h3.swiper-title { background: #3e464b; color: #ffffff; font-size: 18px; font-weight: 400; min-width: 114px; height: 40px; position: absolute; top: 10px; left: 0; padding:9px; letter-spacing: 1px; text-align: center; transition: initial; }
.main_foreign .swiper-content{ color: #ffffff; margin-bottom:0; padding: 0 15px;}
.main_foreign .swiper-content h4 { font-size: 20px; line-height: 28px; letter-spacing: 1px; font-weight: 400; margin-bottom: 17px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; overflow: hidden;  transition: initial;}
.main_foreign .swiper-content p { margin-bottom: 0; font-size: 20px; text-align: right; font-weight: 600; letter-spacing: 0.5px; }
.main_foreign .swiper-content p>span { font-size: 15px; padding-left: 4px; font-weight: 400; }
.main_foreign .swiper-slide .swiper-img{background: #000000; border-bottom-right-radius: 30px;}
.main_foreign .swiper-slide .swiper-img img{ border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 30px; opacity: 1; -webkit-transition: all 0.3s ease;  transition: all 0.3s ease }
.main_foreign .swiper-slide :hover.swiper-img img{ opacity: 0.7;}
.main_foreign .swiper-button-prev.swiper-button-white,.main_foreign .swiper-button-next.swiper-button-white { top: 40%; display: -ms-flexbox; display: flex; width: 50px; height: 50px; background: #ffffff; border-radius: 50%; opacity: 0.8; border: 1px solid #ffffff; margin-top: 0; box-shadow: rgba(213, 217, 226, 0.15) 0px 2px 6px; -webkit-transition: all 0.3s; transition: all 0.3s; }
.main_foreign .swiper-button-prev.swiper-button-white{ left: 0;}
.main_foreign .swiper-button-next.swiper-button-white{ right: 0;}
.main_foreign [class*='swiper-button-']:after { font-size: 22px; font-weight: 600; background: transparent; color: #caa06e; }
.main_foreign .swiper-button-next.swiper-button-white::after { padding: 0 0 0 3px; }
.main_foreign .swiper-button-prev.swiper-button-white::after { padding: 0 3px 0 0; }
.main_foreign .swiper-button-prev.swiper-button-disabled,.main_foreign .swiper-button-next.swiper-button-disabled{ display: none;}
@media (max-width: 1440px){
    .main_foreign_tab { margin-top: 30px;}
    .main_foreign_en{ top: 10px;}
    .main_foreign_en h4{ font-size: 70px;}
}
@media (max-width: 1199px){
    .main_foreign_tab { margin-top: 0;}
    .main_foreign_en{ top: 25px;}
    .main_foreign_en h4{ font-size: 50px;}
    .main_foreign_tab li.nav-item+li { margin-left: 10px; }
    .main_foreign_tab a.nav-link { padding: 6px 10px; font-size: 17px;}
    .main_foreign_tab a.nav-link.active, .main_foreign_tab a.nav-link.active:hover,.main_foreign_tab .nav-tabs .nav-link:focus { padding: 6px 10px 6px 40px; }
}
@media (max-width: 991px){
    .main_foreign_tab>.module-container>.main>.header-title { font-size: 28px; letter-spacing: 2px; padding-left: 60px; }
    .main_foreign_tab>.module-container>.main>.header-title::before { width: 56px; height: 56px; }
    .main_foreign_tab>.module-container>.main>.header-title::after { left: 7px; bottom: 6px; width: 43px; height: 43px; }
} 
@media (max-width: 767px){
    .main_foreign_tab>.module-container>.main>.header-title{ margin: 45px auto 10px;}
    .main_foreign_en{ top: 40px;}
    .main_foreign_en h4{ font-size: 32px;}
    .main_foreign .swiper-button-prev.swiper-button-white, .main_foreign .swiper-button-next.swiper-button-white{ display: none;}
    .main_foreign_tab > .module-container > .main > .blk-tabs { display: block; } 
    .main_foreign_tab .nav { display: block; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; margin: 30px 20px 0; text-align: center; }
    .main_foreign_tab .nav li.nav-item { display: inline-block; }
}
@media (max-width: 575px) {
    .main_foreign_tab>.module-container{ padding-top: 0;}
    .main_foreign_en{ display: none!important;}
    .main_foreign_tab .nav-pills .nav-link { font-size: 16px; }
    .main_foreign .swiper-content{ padding: 0 10px;}
    .main_foreign .swiper-content h4{ font-size: 18px;}
    .main_foreign .swiper-content p{ font-size: 18px;}
    .main_foreign h3.swiper-title { font-size: 16px; min-width: 96px; height: 32px; padding: 6px;}
}

/* 精彩影音 */
.main_video_block{ margin-top: 110px; margin-bottom: 110px; }
.main_video_block>.module-container>.main { justify-content: flex-end; }
.main_video_title { position: absolute; left: 0; top: 0; background: #caa06e; width: 568px; height: 533px; max-width: 568px; }
.main_video_title>.module-container>.main { display: -ms-flexbox; display: flex; padding-top: 56px; padding-left: 55px;}
.main_video_title>.module-container>.main>.header-title { position: relative; writing-mode: vertical-lr; color: #ffffff; font-size: 36px; font-weight: 500; width: auto; letter-spacing: 3px; padding-top: 60px; z-index: 1; }
.main_video_title>.module-container>.main>.header-title::before{ content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/4f1d568d-0da9-41f8-9070-d64f208f4c97.svg) no-repeat center; width: 64px; height: 64px; left: -12px; top: -10px; z-index: 1;}
.main_video_title>.module-container>.main>.header-title::after { content: ""; position: absolute; left: -5px; top: 10px; background-color: #c19157; width: 70px; height: 70px; border-radius: 50%; z-index: -1; }
.main_video_title article { writing-mode: vertical-lr; color: #ffffff; height: 350px; padding-left: 25px; padding-top: 62px; letter-spacing: 1px; }
.main_video_title article h3{ font-size: 18px; font-weight: 600; margin: 0;}
.main_video_title article p{ font-size: 18px; }
.main_video { -ms-flex: 0 0 1160px; flex: 0 0 1160px; max-width: initial; margin-top: 80px;}
@media (max-width: 1600px){
    .main_video { -ms-flex: 0 0 80%; flex: 0 0 80%; }
}
@media (max-width: 1440px){
    .main_video { -ms-flex: 0 0 75%; flex: 0 0 75%; }
    .main_video_title{ width: 450px; height: 450px;}
}
@media (max-width: 1199px){
    .main_video { -ms-flex: 0 0 70%; flex: 0 0 70%; }
    .main_video_title { width: 400px; height: 430px; }
}
@media (max-width: 991px){
    .main_video_block>.module-container>.main { justify-content: flex-start; }
    .main_video_title { flex: 0 0 calc(100% - 100px); height: auto; position: relative; max-width: initial; }
    .main_video_title>.module-container>.main { display: block; padding: 35px 40px; }
    .main_video_title>.module-container>.main>.header-title { writing-mode: initial; font-size: 28px; letter-spacing: 2px; padding-top: 0; padding-left: 50px;}
    .main_video_title>.module-container>.main>.header-title::before{ width: 56px; height:56px;}
    .main_video_title>.module-container>.main>.header-title::after { left: -5px; top: initial; bottom: -4px; width: 64px; height: 64px; }
    .main_video_title article { writing-mode: initial; height: auto; padding-left: 0;  padding-top: 30px;}
    .main_video_title article h3{ font-size: 16px; margin-bottom: 8px;}
    .main_video_title article p{ font-size: 16px; margin-bottom: 0;}
    .main_video { -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top: -20px; padding-left: 50px; padding-right: 50px; }
}
@media (max-width: 767px){
    .main_video_block { margin-top: 60px; margin-bottom: 60px; }
    .main_video_title { flex: 0 0 100%;}
    .main_video_title>.module-container>.main{ padding: 35px 20px 30px 20px;}
    .main_video_title>.module-container>.main>.header-title{ display:table; margin: 0 auto;}
    .main_video{ margin-top: 0; padding: 0 15px;}
}

/* 關於我們 */
.about_top article{ max-width: 1440px; margin: 0 auto; padding:0 20px;}
.about_top article h1 { position: relative; font-size: 42px; z-index: 0; margin-bottom: 19px; padding-left: 25px; letter-spacing: 3px; }
.about_top article h1::after { content: ""; position: absolute; background: #caa06e; width: 57px; height: 57px; border-radius: 50%; left: 0; top: -20px; z-index: -1; }
.about_top article h2 { position: relative; font-size: 42px; font-family: Palatino, serif !important; font-weight: 400; font-style: italic; padding-left: 70px; letter-spacing: 2px; }
.about_top article h2::before{ content:""; position: absolute; width: 30px; height: 1px; left: 30px; top: 20px; background: #ffffff;}
.about_foreword { margin-top: 64px; }
.about_foreword .mix-wrapper{ padding: 15px;}
.about_foreword .editor-content { background: url(https://materials.fillo.com.tw/materials/yangtravel/images/727d057f-b89f-4b38-a27b-6dbc6234c7d9.jpg); border-radius: 10px; -ms-flex: 0 0 calc(100% - 150px); flex: 0 0 calc(100% - 150px); max-width: initial; min-height: 346px;
     display: flex; align-items: center; margin-top: 40px; padding: 10px 200px 10px 100px; }
.about_foreword .editor-content::before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 53px 53px 0 0; border-color: #ddc2a3 transparent transparent transparent; border-top-left-radius: 8px; left: 20px; top: 20px; }
.about_foreword .editor-content::after{ content: ""; position:absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/5011ef37-4fd3-4ee2-a432-dddbff6fb36d.svg) no-repeat center; width: 355px; height: 120px; bottom: 14px; right: 0;}
.about_foreword .editor-content article { max-width: 914px; font-size: 19px; line-height: 42px; color: #3e464b;  letter-spacing: 0.5px; z-index: 1;}
.about_foreword .pic-content.img-mode { position: absolute; right: 0; top: 0; padding: 0;  max-width: 330px;}
.about_foreword .img-mode .img-box { padding: 0;}
.about_foreword .img-mode .img-box img { border-radius: 50%; }
.about_origin { margin-top: 20px; }
.about_origin .mix-wrapper{ padding: 15px;}
.about_origin article h3 { position: relative; font-size: 24px; font-weight: 600; color: #caa06e; border: 1px solid #caa06e; border-left: 0; display: table; margin-left: 66px; margin-bottom: 20px; padding: 12px 22px 12px 6px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
.about_origin article h3::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/b80fc964-c96d-473f-906c-addfe01f32c5.svg) no-repeat center; width: 60px; height: 60px; left: -64px; top: -5px; }
.about_origin .pic-content.img-mode { -ms-flex:0 0 475px; flex:0 0 475px; max-width: inherit; padding: 0; }
.about_origin .img-mode .img-box{ padding: 0;}
.about_origin .img-mode .img-box img{ border-radius: 10px;}
.about_origin .editor-content { padding-left: 53px; display: flex; align-items: center; }
.about_origin .editor-content article p { font-size: 19px; line-height: 42px; color: #3e464b; letter-spacing: 0.5px; }
.about_idea { margin-top: 30px; }
.about_idea .mix-wrapper{ padding: 15px;}
.about_idea .mix-wrapper>.row { border-radius: 10px; padding: 20px; }
.about_idea .pic-content.img-mode { -ms-flex:0 0 475px; flex:0 0 475px; max-width: inherit; margin: 0; padding: 0; }
.about_idea .img-mode .img-box{ padding: 0;}
.about_idea .img-mode .img-box img{ border-radius: 10px;}
.about_idea .editor-content { display: flex; align-items: center; margin: 0; padding-left: 100px; padding-right: 40px; }
.about_idea .editor-content::before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 53px 53px 0 0; border-color: #e5d0b7 transparent transparent transparent; border-top-left-radius: 8px; left: 0; top: 0; }
.about_idea .editor-content::after{ content: ""; position:absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/135599b8-e661-410b-9340-ee4d0778601c.svg) no-repeat center; width: 154px; height: 100px; bottom:0; right: 30px;}
.about_idea .editor-content article{ font-size: 19px; line-height: 42px; letter-spacing: 0.5px; color: #ffffff; z-index: 1;}
.about_note { border: 1px solid #caa06e !important; border-radius: 10px; background: #f4ede6; margin-top: 50px; margin-bottom: 100px; padding: 42px 55px 42px 65px; }
.about_note::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/54ddb68c-a68f-436d-b14d-e320ba2d1252.svg) no-repeat center; width: 105px; height: 110px; right: 54px; bottom: 0; }
.about_note article{ position: relative; color: #3e464b; padding-left: 44px; }
.about_note article::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/yangtravel/images/94b65130-e250-4f67-9638-b6d8ab6e1060.svg) no-repeat center; width: 37px; height: 37px; left: 0; top: 0; }
.about_note article::after { content: ""; position: absolute; width: 2px; height: calc(100% - 60px); background: #caa06e; left: 17px; top: 60px; }
.about_note article h3 { font-weight: 600; font-size: 18px; padding-top: 8px; margin-bottom: 25px; }
.about_note article ol{ padding-left: 20px;}
.about_note article li{ font-size: 18px; margin-bottom: 10px; line-height: 28px;}
@media (max-width: 1470px){
    .about_top article{ max-width: calc(100% - 100px); }
}
@media (max-width: 1400px){
    .about_idea .editor-content {padding-left: 40px;  }
    .about_idea .editor-content::after { width: 100px; height: 70px; bottom: 0; right: 0; }
}
@media (max-width: 1199px){
    .about_foreword .pic-content.img-mode{ max-width: 250px;}
    .about_foreword .editor-content { -ms-flex: 0 0 calc(100% - 80px); flex:0 0 calc(100% - 80px); padding: 10px 190px 10px 50px; }
    .about_foreword .editor-content article { font-size: 17px; line-height: 32px; }
    .about_origin .editor-content{ padding-left: 40px;}
    .about_origin .editor-content article p { font-size: 17px; line-height: 32px; }
    .about_idea .editor-content article { font-size: 17px; line-height: 32px; }
    .about_note article li{ font-size: 17px;}
}
@media (max-width: 991px){
    .about_foreword .editor-content::after { width: 200px; height: 80px; background-size: 200px; }
    .about_foreword .editor-content::before { border-width: 40px 40px 0 0; left: 10px; top: 10px; }
    .about_origin .pic-content.img-mode { -ms-flex: 0 0 280px; flex: 0 0 280px; }
    .about_origin .editor-content { padding-left: 20px; }
    .about_idea .pic-content.img-mode {-ms-flex: 0 0 280px; flex: 0 0 280px; }
    .about_idea .editor-content::before { border-width: 40px 40px 0 0; }
    .about_idea .mix-wrapper>.row{ padding: 15px;}
    .about_idea .editor-content{ padding-right: 20px;}
    .about_note { padding: 30px 40px 30px 50px; }
    .about_note::before { width: 70px; height: 70px; right: 11px; }
}
@media (max-width: 767px){
    .about_top article h1{ font-size: 32px;}
    .about_top article h1::after { width: 46px; height: 46px; top: -14px; }
    .about_top article h2 { font-size: 32px; padding-left: 60px; }
    .about_foreword { margin-top: 100px; }
    .about_foreword .pic-content.img-mode { max-width: 180px; z-index: 1; top: -50px; right: initial; left: 50%; transform: translate(-50%, 0); }
    .about_foreword .mix-wrapper { background: url(https://materials.fillo.com.tw/materials/yangtravel/images/727d057f-b89f-4b38-a27b-6dbc6234c7d9.jpg); border-radius: 10px; }
    .about_foreword .editor-content {-ms-flex: 0 0 100%; flex: 0 0 100%; padding: 150px 30px 0; overflow: hidden; margin-top: 0; }
    .about_foreword .editor-content::before { left: 15px; top:0; }
    .about_foreword .editor-content::after { top: 50px; right: -80px; }
    .about_origin{ margin-top: 30px;}
    .about_origin .pic-content.img-mode { -ms-flex: 0 0 100%; flex: 0 0 100%; }
    .about_origin .editor-content { padding-left: 0; }
    .about_origin article h3{ font-size: 20px;}
    .about_idea { margin-top: 0; }
    .about_idea .pic-content.img-mode { -ms-flex: 0 0 100%; flex: 0 0 100%; }
    .about_idea .editor-content{ margin-top: 20px; margin-bottom: 10px; padding: 30px 10px 40px 20px; }
    .about_note article h3 { padding-top: 0; line-height: 28px; }
}
@media (max-width: 575px){
    .about_foreword .editor-content::after{ right: -110px;}
    .about_foreword .editor-content article{ font-size: 16px; letter-spacing: 0;}
    .about_origin article p{ font-size: 16px; letter-spacing: 0;}
    .about_idea .editor-content { margin-bottom: 0; padding: 0px 10px 50px 10px; }
    .about_idea .editor-content::after { width: 90px; height: 70px; }
    .about_idea .editor-content article{ font-size: 16px;letter-spacing: 0;}
    .about_idea .editor-content::before{ display: none;}
    .about_note article li{ font-size: 16px;}
    .about_note{padding: 30px;}
}

/***** 側選單 *****/
.yang_gotop{ z-index: 99991;}
.yang_gotop .actGotop{width: 44px; height: 44px; bottom: 60px; right: 0px;}
.yang_gotop .actGotop a,.yang_gotop .actGotop a:link{ width: 44px; height: 44px; background-color: #4e5458; opacity: 1; box-shadow: none; border-radius: 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.yang_gotop .actGotop a:hover,.yang_gotop .actGotop a:link:hover{ background: #65696a;}
.yang_gotop .actGotop a::before { content: ""; background-image: url(https://materials.fillo.com.tw/materials/yangtravel/images/fb6966a2-8116-48ab-9fd2-1ce830530f3d.svg); background-position: center; background-repeat: no-repeat; position: absolute; background-size: 24px; width: 44px; height: 44px; text-align: center; left: 0; top: 0;}
.yang_gotop .actGotop a i{ font-size: 0;}
.yang_gotop .side_box{ bottom: 111px; }
.yang_gotop .side_bar { border-radius: 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; box-shadow: none; width: 44px; background:#cdac84; padding: 10px;}
.yang_gotop .side_bar li{ padding: 8px 0 0; border-bottom: 0; height: 40px;}
.yang_gotop .side_bar li a p{ margin: 0;}
.yang_gotop .side_bar li a i { font-size: 26px;  -webkit-transition: all 0.5s; transition: all 0.5s;}
.yang_gotop .side_bar li a img { width: 24px; height: auto; display: block; -webkit-transition: all 0.5s; transition: all 0.5s;}
.yang_gotop .side_bar li a:hover i,.yang_gotop .side_bar li a:hover img{opacity: 0.8;}
.D_products_group_detail .yang_gotop .side_bar,.D_products_group_molddetail .yang_gotop .side_bar,.D_products_domestic_molddetail .yang_gotop .side_bar,.D_products_domestic_gdetail .yang_gotop .side_bar{ display: none;}

/***** footer *****/
.yang_footer .footer-wrap{ background: #554135;}
.yang_footer .footer-sample { max-width: 1440px; margin: 0 auto; }
.yang_footer .footer-wrap .footer_center{ background:#554135; padding: 42px 0 0;}
.yang_footer .company-info { -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: initial; margin-top: 0 !important;}
.yang_footer .footer-wrap .contact-info { -ms-flex: 1; flex: 1; max-width: initial; margin-top: 0 !important; padding: 0 20px;}
.yang_footer .footer-wrap .contact-box { padding: 10px 20px 0 0; margin-bottom: 0 !important; }
.yang_footer .footer-wrap .contact-box h4{ font-size: 18px; line-height: 30px; color: #faf6f2; margin: 10px 0; padding-left: 0; letter-spacing: 1px; cursor: default;}
.yang_footer .footer-wrap .contact-box:first-child a:nth-child(2) h4 { font-weight: 600; }
.yang_footer .footer-wrap .contact-box h2{ display: none;}
.yang_footer .footer-wrap .contact-box:first-child { -ms-flex: 0 0 255px; flex: 0 0 255px; max-width: initial; }
.yang_footer .footer-wrap .contact-box:last-child { -ms-flex: 0 0 220px; flex: 0 0 220px; padding-right: 0; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; padding-top: 0; }
.yang_footer .footer-wrap .contact-box:last-child p { display: inline-block; width: 45px; height: 45px; margin: 0 auto; }
.yang_footer .footer-wrap .contact-box p a{ border-top: none; border-bottom: none; background: #635045; height: 45px; width: 45px; border-radius: 50%; padding: 5px}
.yang_footer .footer-wrap .contact-box p a::after{ display: none;}
.yang_footer .footer-wrap .contact-box p a:hover{ background: #caa06e;}
.yang_footer .footer-wrap .contact-box p a i { font-size: 27px; margin: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.yang_footer .footer-wrap .contact-box p a img,.yang_footer .footer-wrap .contact-box p a svg{ width: 27px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.yang_footer .fb-info { -ms-flex: 0 0 276px; flex: 0 0 290px; max-width: initial; margin-top: 0 !important; padding: 0 0 0 40px; border-left: 1px solid #e6d8c8;}
.yang_footer .footer-wrap .fb-info .fb-box-wrapper { flex-wrap: wrap; align-items: center; height: 100%;}
.yang_footer .footer-wrap .fb-box { flex: 0 0 100%; margin-bottom: 0px !important;}
.yang_footer .footer-wrap .fb-box h2 { font-size: 16px; font-weight: 400; color: #faf6f2; border-bottom: none; padding: 0;}
.yang_footer .footer-wrap .fnav_wrap,.yang_footer .footer-wrap .footer_sbox{ display: none;}
.yang_footer .footer-wrap .icon_wrap {  padding: 22px 0;}
.yang_footer .footer-wrap .icon_wrap p { display: block; color: #faf6f269; margin: 0; text-align: right; }
.yang_footer .footer-wrap .info_box a.info-text,.yang_footer .footer-wrap .icon_wrap ul.footer_bticon{ display: none; }
@media (max-width: 1440px){
    .yang_footer .footer-sample { padding: 0 50px; }
    .yang_footer .fb-info { -ms-flex: 0 0 260px; flex: 0 0 260px; padding: 0 0 0 20px; }
    .yang_footer .footer-wrap .contact-box h4{ font-size: 16px;}
    .yang_footer .footer-wrap .fb-box h2{ font-size: 15px;}
    .yang_footer .footer-wrap .contact-box:first-child { -ms-flex: 0 0 auto; flex: 0 0 auto; }
    .yang_footer .footer-wrap .contact-box:last-child { -ms-flex: 0 0 160px; flex: 0 0 160px;}
    .yang_footer .company-info { -ms-flex: 0 0 180px; flex: 0 0 180px; padding-left: 0; }
}
@media (max-width: 1199px){
    .yang_footer .footer-sample{ padding: 0 40px;}
    .yang_footer .footer-wrap .info_box a.info-logo { margin-left: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: initial; padding: 0; }
    .yang_footer .footer-wrap .contact-info { flex-flow: column; }
    .yang_footer .footer-wrap .contact-box{ padding: 0;}
    .yang_footer .footer-wrap .contact-box h4 { margin: 5px 0 0; line-height: 26px; }
    .yang_footer .footer-wrap .contact-box:last-child { -ms-flex: 0 0 auto; flex: 0 0 auto; justify-content: flex-start; }
    .yang_footer .footer-wrap .contact-box:last-child p { width: 40px; height: 40px; margin: 10px 15px 0 0; }
    .yang_footer .company-info{ padding-left: 15px;}
    .yang_footer .footer-wrap .contact-box p a{width: 40px; height: 40px; }
    .yang_footer .footer-wrap .contact-box p a i{ font-size: 24px;}
    .yang_footer .footer-wrap .contact-box p a img, .yang_footer .footer-wrap .contact-box p a svg { width: 24px; }
    .yang_footer .footer-wrap .fb-info .fb-box-wrapper { align-items: flex-start; height: auto; }
    .yang_footer .footer-wrap .fb-box { margin-top: 8px; }
}
@media (max-width: 991px){
    .yang_footer .fb-info { -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0 0 0 15px; border-left: 0; border-top: 1px solid #e6d8c8; margin-top: 15px !important; }
}
@media (max-width: 767px){
    .yang_footer .footer-wrap .footer_center { padding: 30px 0 0; }
    .yang_footer .company-info{ margin: 0 auto;}
    .yang_footer .footer-sample { padding: 0 35px; }
    .yang_footer .footer-wrap .contact-info{ padding: 0 10px;}
    .yang_footer .footer-wrap .contact-box h4{ text-align: center;}
    .yang_footer .footer-wrap .contact-box:last-child { justify-content: center; }
    .yang_footer .footer-wrap .contact-box:last-child p { margin: 10px 6px 0; }
    .yang_footer .fb-info { padding: 10px 0 0 10px; border-top: 1px solid #e6d8c85c; }
    .yang_footer .footer-wrap .icon_wrap { padding: 15px 10px; }
    .yang_footer .footer-wrap .fb-box h2{ text-align:center;}
}



/************  公版 ************/
/* 公版GOTOP */
.go-to-top{ display: none !important;} 

/*會員登入頁 */
.D_member_my_register div#policyModal { z-index: 9999; }
.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:#FBFBFB; }
body.member_home button.l_benPrimary{ background:#caa06e; }
body.member_home .note_box a { color: #caa06e; }
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; }
}
/* 會員專區 */
@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;}
}


/* 搜尋列表頁 */
.search-area .search-box .search-btn { background:#caa06e; 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.group_banner .search-area .search-box .select-departure .title i,
section.group_banner .search-area .search-box .select-destination .title i,
section.search_banner .search-area .search-box .select-input .data-icon-search{color: #caa06e; }
.list_con .style_icon .nav-pills a svg { fill: #a7a7a7; }
.list_con>.title>.text-right>p>span.text_blue { color:#caa06e; }
.list_con .style_icon .nav-pills .nav-link.active svg { fill:#caa06e; }
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: #caa06e !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:#caa06e !important; }
.list_con figure.block_style .pic_all::after{ border-color: transparent transparent transparent rgb(85 65 53 / 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: #caa06e;}
.plane.plane-s1:hover{color: #caa06e;}
.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,.filter_list .icon-bus,.filter_list i.data-icon.data-icon-signUp,.filter_list i.data-icon.data-icon-discount{ color: #caa06e; }
.filter_list .accordion .card.by-airline .radio_style [type="radio"]:checked + label:after { background:#6a7178; }
.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; }
.filter_list .card.others .badge.badge-primary { background: #909090;}
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: #caa06e; 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:  #caa06e;}
.search_table.table .thead { background: #3e464b; 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: #3e464b;}
section.group_table.trip_airline .table .thead th { border-right: 1px solid #3e464b;}
.list_con a.btn.btn-primary { background-color: #caa06e; border-color: #caa06e;}
figure.block_style .price_all .btn { width: 88px; padding: 5px 25px; font-size: 18px; margin: 20px 0 0; float: right; }
.tab-content .search_table.table .price.tour-price.price_box a { padding: 5px 25px; font-size: 18px; }
figure.block_style .price_all h4, .pic_style figure.block_style .price_all h4{ margin-top: 10px;}
.list_con a.btn.btn-primary:not(:disabled):not(.disabled):active,.list_con a.btn.btn-primary:not(:disabled):not(.disabled):active:focus { background-color: #caa06e; border-color: #caa06e; opacity: 0.8; }
.list_con a.btn.btn-green:not(:disabled):not(.disabled):active,.list_con a.btn.btn-green:not(:disabled):not(.disabled):active:focus { background-color: #f49e58; border-color: #f49e58; opacity: 0.8; }

/* 字體尺寸調整 */
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)); }
}
@media (max-width: 991px){
    figure.block_style .price_all .btn { width: 100%; float: inherit; }
}

/* 國內旅遊列表 */
.D_products_domestic_search .list_con .select_filter .form-group .sequence { justify-content: flex-end; }
.D_products_domestic_search section.group_banner .form-check label { color: #fff; }
.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(49 63 95 / 36%); 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; }

/* 團型列表 */
.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: #3e464b; border: 1px solid #3e464b;}
section.group_table.tripdown .style_icon ul li a.nav-link.active { background:#3e464b; color: #ffffff; }
section.group_table.tripdown .style_icon ul li a.nav-link svg{ fill:#3e464b; }
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:#554135; 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:#caa06e; border-color: #caa06e; color: #ffffff;}
.D_products_group_mold section.group_banner .info .btn-primary::before{  font-size: 1.2rem; }
.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: #caa06e; background: #caa06e; color: #ffffff;}
section.trip_note .card-header .btn[aria-expanded="true"],section.trip_note .card-header .btn:hover{ background: #caa06e;}
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:#3e464b; 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: #3e464b;
    background-color: var(--fc-button-bg-color, #3e464b);
    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; }

@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: 767px){
    figure.block_style .media_all_plane-md{ justify-content: flex-end !important;}
    figure.block_style .media_all_plane-md a.btn{ padding: 5px 25px; font-size: 18px; margin: 10px; }
}

@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;}
}


/* 個團明細頁 */
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: 1.8rem; 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: 0 0 4px; background: transparent; color:#caa06e; font-size: 15px; font-weight: 400; border-bottom: 1px solid #e1e6ef; }
section.group_banner .price_content .panel-info .panel-body { padding: 2px;  font-size: 1em;}
section.group_banner .basic-air-aircraft,section.group_banner .basic-air-airport{ font-size:16px; font-weight: normal;}
section.group_banner .basic-air-airport i{ color:#caa06e;}
section.group_banner.trip_banner .brief h5{font-size: 15px; }
section.group_banner .price_content .panel-info { border: 0; width: calc(33.333333% - 10px); text-align: left;}
section.group_banner .basic-air-info { border:1px solid #caa06e; border-radius: 5px;  padding: 15px 10px !important;}
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:#554135; font-size: 20px;}
section.group_banner .basic-air-btn a { float: right; font-size: 16px; font-weight: bold; background: #caa06e; border: 1px solid #caa06e; padding: 5px 25px; color: #ffffff; border-radius: 10px; }
section.group_banner .basic-air-btn a:hover { background: #6b7178; color: #ffffff; }
section.group_banner .basic-air-info .time { font-size:16px; border-bottom: 2px dotted #aab7d1; }
.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;}
.day_con .text_gary2.hotel a { color: #55575a; }
.Day_menu .swiper_day .swiper-slide a:hover {color: #fff; background:#caa06e; border: 1px solid #caa06e;}
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:#caa06e;}
.D_products_group_detail div#exampleModalCenter{ z-index: 100000000; }
.Day_menu.day_fixed { top: 56px !important; }

@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 (max-width: 767px){
    .Day_menu.day_fixed { top: 60px !important; }
}

/* 側選單 */
.sub_menu-trip .trip_menu{ border: 1px solid #caa06e; border-right: 0;}
.sub_menu-trip .trip_menu i{ display: none;}
.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:#caa06e;}
.sub_menu-trip .server_menu li:nth-child(1) { background:#caa06e; }
.sub_menu-trip .server_menu > ul > li{box-shadow: none;}
.sub_menu-trip .server_menu > ul > li+li { border-top:1px solid #caa06e;}
.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:#f4ede6; }
.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; }
@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 #caa06e;}
	.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 li:last-child a{ border:0; padding-bottom: 0;}
	.sub_menu-trip .trip_menu li a:hover span { color: #caa06e; }
	.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 (max-width: 1350px){
	.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
}
@media (max-width: 991.98px){
	.D_products_group_detail .sub_menu-trip .trip_menu{ display: none;}
	.sub_menu-trip .server_menu{ width: 100vw;}
	.sub_menu-trip .trip_menu select { border-top: 1px solid #b9b9b8; }
	.sub_menu-trip .trip_menu:after { border: solid #caa06e; border-width: 0 1px 1px 0;}
	.sub_menu-trip .server_menu > ul > li+li,.sub_menu-trip .trip_menu{ border-left: 1px solid #caa06e; }
	.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 #caa06e;}
}
@media (max-width: 767px){
	.sub_menu-trip .server_menu{ width: 100vw;}
}
@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: 45px; margin: 0; font-size: 15px;}
    .sub_menu-trip .server_menu > ul > li.join-fixed-btn{ -ms-flex: 2; flex:2;}
    .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ font-size: 13px;}

}
@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;}
}

/* 新版團型頁 */
.Detail .breadcrumb .breadcrumb-item a{color: #caa06e; }
.D_products_group_molddetail .Detail .breadcrumb .breadcrumb-item a,.D_products_group_molddetail .Detail .breadcrumb .breadcrumb-item a:hover{ color:#caa06e }
.D_products_group_molddetail .breadcrumb .breadcrumb-item.active{ color: #554135;}
.D_products_group_molddetail .breadcrumb .breadcrumb-item a,.D_products_group_molddetail .breadcrumb .breadcrumb-item a:hover{color: #caa06e;}
.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: #caa06e;}
.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: #caa06e; }
.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:#f4ede6; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #caa06e; }
.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 #caa06e; border-bottom-color: #caa06e; color: #caa06e;}
.Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, .Detail.DepartureDate .nav-tabs .nav-link.active { background-color: #caa06e; color: #ffffff;}
.Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #caa06e; }
.Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before, .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{ color: #ffffff;}
.Detail.DepartureDate .SearchTable .table thead th{ border-bottom: 1px solid #989898;}
.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: #caa06e;}
.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;}
.Detail.MarketingBox h2,.LowestPrice h2#LowestPriceTitle{ color: #5f4c40; }
.Detail.MarketingBox h2 .MarketIcon,.LowestPrice .material-icons{ color: #caa06e; }
.Detail.DayTrip .DayTripBtn{ background-color: #808080; border: 1px solid #808080;}
.Detail.DayTrip .DayTripBtn:hover { background-color: #caa06e; border: 1px solid #caa06e; }
.Detail.DayTrip .DayTripBtn.Multiple,
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { border: 1px solid  #caa06e; color:#caa06e; }
.Detail.DayTrip .DayTripBtn.Multiple:hover,.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #caa06e;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid  #caa06e;}
.Detail .TripNoteBlock { background-color: #F8F5F0; }
.Detail .TripNoteBlock .NoteTitle h3 { color: #caa06e; }
.Detail .TripNoteItems + .TripNoteItems::before { background: #cecece; }
.D_products_group_molddetail section.AnchorPoint > div > h2.APtitle{ color: #5f4c40; }
.D_products_group_molddetail section.AnchorPoint > div > h2.APtitle::after{ content: ""; background: #55575a; width: 50px; height: 1px; position: absolute; bottom: -15px; left: 50%; transform: translate(-50%, 0);}
.D_products_group_molddetail .Detail.DepartureDate .IconMean{ top: 60px;}
#dayTrip{ word-break: break-all; }
@media (min-width: 768px){
    .D_products_group_molddetail section.AnchorPoint div.container { width: 88%; max-width: 720px; }
}
@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 #caa06e; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #caa06e;}
    .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: #caa06e;}
    .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 (min-width: 1200px) {
    .D_products_group_molddetail section.AnchorPoint div.container{ max-width: 1440px; }
}
@media (min-width: 1601px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 200px; max-width: 200px;}
}

@media (max-width: 1600px){
    .D_products_group_molddetail .DetailContainer { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@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%; }
    .D_products_group_molddetail section.AnchorPoint div.container{ 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: 767px){
    .Detail.DayTrip .DayTripBtn.Multiple::before{ font-size: 0.9rem;}
}
@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; }
    .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_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: 0 0 130px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a{ font-size: 15px;}
    .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.DepartureDate .IconMean{ top: 30px;}
}

/****** 國內團型明細頁start ******/
/* 調整色系 */
.D_products_domestic_molddetail .Detail .breadcrumb .breadcrumb-item a,.D_products_domestic_molddetail .Detail .breadcrumb .breadcrumb-item a:hover{ color: #caa06e; }
.D_products_domestic_molddetail .Detail .breadcrumb .breadcrumb-item.active{ color: #554135;}
.D_products_domestic_molddetail section#marketing h2.TextPrimary { color: #caa06e; }
.D_products_domestic_molddetail .Detail.MarketingBox h2 .MarketIcon{color: #caa06e;}
.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: #caa06e; }
.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: #caa06e; color:#ffffff;}
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link { border: 1px solid #caa06e; border-bottom-color: #caa06e; color: #caa06e; }
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #caa06e; }
.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: #caa06e; }
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div{ background-color: #caa06e;}
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after{  border-color: transparent transparent transparent #caa06e;}
.D_products_domestic_molddetail .flight_details .details_box > h4 { background: #caa06e;}
.D_products_domestic_molddetail .flight_details{ border: 1px solid #caa06e; }
.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: #caa06e; border:1px solid #caa06e; }
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { font-size: 0; background-color: white; border: 1px solid #caa06e; color: #caa06e; 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: #caa06e; }
.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: #f4ede6; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color:#caa06e; }
.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 #caa06e;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #caa06e;}
.D_products_domestic_molddetail section.AnchorPoint > div > h2.APtitle{ color: #554135;}
.D_products_domestic_molddetail section.AnchorPoint > div > h2.APtitle::after{ height: 1px; background: #55575a; }
.D_products_group_molddetail .Detail.DepartureDate .IconMean{ top: 60px;}
@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: #caa06e; }
	.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 #caa06e; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #caa06e; 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; }
    .D_products_domestic_molddetail .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_molddetail .Detail.DepartureDate .IconMean{ top: 50px;}
}
/****** 國內團型明細頁end ******/

/****** 國內個團明細頁start ******/
/* 調整色系 */
.D_products_domestic_gdetail .Detail .breadcrumb .breadcrumb-item a,.D_products_domestic_gdetail .Detail .breadcrumb .breadcrumb-item a:hover { color:#caa06e; }
.D_products_domestic_gdetail .Detail .breadcrumb .breadcrumb-item.active{ color: #554135}
.D_products_domestic_gdetail section#marketing h2.TextPrimary { color: #caa06e; }
.D_products_domestic_gdetail .Detail.MarketingBox h2 .MarketIcon{color: #caa06e;}
.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: #caa06e; }
.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: #caa06e; color:#ffffff;}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link { border: 1px solid #caa06e; border-bottom-color: #caa06e; color: #caa06e; }
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #caa06e; }
.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: #caa06e; }
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div{ background-color: #caa06e;}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div::after{  border-color: transparent transparent transparent #caa06e;}
.D_products_domestic_gdetail .flight_details .details_box > h4 { background: #caa06e;}
.D_products_domestic_gdetail .flight_details{ border: 1px solid #caa06e; }
.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: #caa06e; border:1px solid #caa06e; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { font-size: 0; background-color: white; border: 1px solid #caa06e; color: #caa06e; width: 142px; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid #caa06e;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #caa06e;}
.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:  #caa06e; }
.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: #f4ede6; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #caa06e; }
.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: #caa06e;}
.D_products_domestic_gdetail section.AnchorPoint > div > h2.APtitle::after{ height: 1px; background: #55575a; }
.D_products_domestic_gdetail #tripfeature.Detail .MainTitle{ margin-top: 20px;}
.D_products_domestic_gdetail .Detail .PriceBlock .TotalPrice .Price{ font-size: 1.6rem;}
.D_products_domestic_gdetail .Detail.DepartureDate .IconMean{ top: 60px;}
@media (min-width: 992px){
    .Detail .TripTitle h1 { font-size: 1.8rem; }
	.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: #caa06e; }
	.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  #caa06e; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #caa06e;  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.sub_menu-trip .server_menu > ul > li.download-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;}
}
@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 #caa06e;}
}
@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; }
    .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_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 ******/

/* 天數錨點 */
#day_menu { padding-top: 60px; }
#day_menu .list-group{ background: #f3f3f3; max-width: 100%; }
#day_menu .list-group.Fixed_Date_Bar { top: 52px !important; }
#day_menu .list-group .list-group-item{color:#2d487f; font-size: 14px;  padding: 10px 12px;}
#day_menu .list-group .list-group-item:hover { background-color: #f3f3f3; border-color:  #f3f3f3; color:#2d487f;}
#day_menu .list-group .list-group-item.active { background-color:#2d487f; border-color: #2d487f; color: #ffffff; }
@media (max-width: 767px){
    #day_menu .list-group.Fixed_Date_Bar { top: 65px !important; }
    #day_menu .list-group{ display: none;}
}

/* 我要洽詢 */
.D_order_contact_detail section.group_table.contact .contac_form .btn-primary { background-color:#caa06e; border-color: #caa06e; }

/* 使用範本 */
.day_style_1 .item p, .day_style_2 .item p,.day_style_11 .item p { margin-top: 10px; }
.day_style_10 .item_text {position: absolute; bottom: 10%; z-index: 10; padding: 0px 10px;}
.day_style_10 .item_text p {margin: 0; background: rgba(0, 0, 0, 0.6); color: #FFF; padding:50px;}
.day_style_11{ margin-bottom: 20px;}
.day_style_11 .tp_group {width:100%; padding: 0; display: inline-block;}
.day_style_11 .tp_group p {margin: 10px 0 0;}
.day_style_12 {margin-bottom: 20px;}
.day_style_12 .tp_group {width:100%;border: 1px solid #ddd; padding: 10px 0; display: inline-block;}
.day_style_12 .tp_group img {width:100% !important; height: inherit;}
.day_style_13 { margin-bottom: 20px;}
.day_style_13 p {background: rgba(0, 0, 0, 0.7); color: #FFF; text-align: center;}
.day_style_14 { margin-bottom: 20px;}
.day_style_15 { margin-bottom: 20px;}
.day_style_16 .item { margin-bottom: 20px; }
/* .day_style_2 img,.day_style_3 img, .day_style_5 img, .day_style_7 img,.day_style_4 img, .day_style_6 img, .day_style_8 img,.day_style_13 img{
	height: auto !important; } */
/* @media (max-width: 991.98px) {
    .day_style_2 img,.day_style_3 img, .day_style_5 img, .day_style_7 img,.day_style_4 img, .day_style_6 img, .day_style_8 img,.day_style_13 img { height: auto !important; }
} */
@media (max-width: 767px) {
    .day_style_2 img,.day_style_4 img,.day_style_3 img, .day_style_5 img,.day_style_6 img, .day_style_7 img,.day_style_8 img, .day_style_13 img{ height: 280px !important; } 
}
@media (max-width: 575px) {
    .day_style_2 img,.day_style_4 img,.day_style_3 img, .day_style_5 img,.day_style_6 img, .day_style_7 img,.day_style_8 img, .day_style_13 img{ height: 180px !important;}
} 