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;
}
/** modify style code here. 心假期主題:) */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&family=Noto+Serif+TC:wght@200..900&display=swap');
img{display: inline-block;max-width: 100%;height: auto;}

body .row.header{position:fixed;z-index:99;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent);top:0;transition:.3s}
.header_wrapper .module-container .row.main{justify-content:space-between;align-items:center}
.header_icon div.link-list{background:0 0;padding-left:2rem}
.header_icon div.link-list ul li a,.header_icon div.link-list ul li span{padding:10px;font-family: 'Noto Sans TC', sans-serif !important;position: relative;}
.header_icon div.link-list ul li:nth-child(1) a:after{content:'';background:#fff;width:1px;height: 20px;position:absolute;right: -3px;top: 50%;transform: translate(0%, -50%);rotate: 10deg;}
.header_icon div.link-list ul li i{font-size:1.5rem}
.header_logo .module-container .main a{display:flex;justify-content:center;padding:1rem;margin:auto;text-decoration:none}
.header_logo .module-container .main a::after{/*content:'心假期';*/color:#fff;padding-left:10px;font-size:14px;letter-spacing:.07rem;font-family:'Noto Serif TC','Cormorant SC',serif!important;display:flex;align-items:center}
.header_logo .module-container .main img{height: 85px;}
.header_login div.link-list{background:0 0}
.header_login div.link-list ul{float:right;padding-right:3rem}
.header_login div.link-list ul li a,.header_login div.link-list ul li span{padding: .3rem 1rem;border:1px solid #fff;font-family: 'Noto Sans TC', sans-serif !important;}
.header_navigation .mega-menu>section.menu-list-items{background:0 0;display:flex;flex-wrap:wrap;justify-content:center}
.header_navigation .mega-menu .menu-logo{display:none}
.header_navigation .mega-menu .menu-links{position:relative}
.header_navigation .mega-menu .menu-links>li{margin:0 20px;position:relative}
.header_navigation .mega-menu .menu-links>li:nth-child(3){position:unset}
.header_navigation .mega-menu .menu-links>li::after,.header_navigation .mega-menu .menu-links>li:nth-child(3)>a::after{content:'';display:block;background: #ffffff96;height:1px;position:absolute;bottom: -3px;left:0;right:100%;transition:.3s}
.header_navigation .mega-menu .menu-links>li:nth-child(3)::after{display:none}
.header_navigation .mega-menu .menu-links>li:hover{background:0 0}
.header_navigation .mega-menu .menu-links>li:hover::after,.header_navigation .mega-menu .menu-links>li:nth-child(3):hover>a::after{right:0;transition:.3s}
.header_navigation .mega-menu .menu-links>li>a{font-size: 1.15rem;line-height:30px;letter-spacing:.1rem;padding:0;font-family: 'Noto Sans TC', sans-serif !important;}
.header_navigation .mega-menu .menu-links>li:nth-last-child(1){display:none;}
.header_navigation .mega-menu .menu-links li div.mg-drop-down{overflow:unset;background:0 0;padding:0}
.header_navigation .mega-menu .menu-links li div.mg-drop-down>.megamenu_box{width:170px;background:#fff}
.header_navigation .mega-menu .menu-links li:nth-child(3) div.mg-drop-down>.megamenu_box{width:730px}
.header_navigation .mega-menu .menu-links li .list_box{padding:10px;float:left;margin:0;width:100%}
.header_navigation .mega-menu .menu-links li .list_box ul{margin:0}
.header_navigation .mega-menu .menu-links li .list_box ul li{margin:0}
.header_navigation .mega-menu .menu-links li:nth-child(3) .list_box ul li{width:25%;float:left}
.header_navigation .mega-menu .menu-links li .list_box ul li a{display:table;font-size:14px;padding:6px 10px}
.header_navigation .mega-menu .menu-links li .list_box ul li a:hover{background:#666}
.header_navigation .mega-menu .menu-links li .list_box a p{font-family:'Noto Serif TC','Cormorant SC',serif!important}
.header_navigation .mega-menu .menu-links li .list_box ul li a:hover p{color:#fff}
body .row.header.gizle{background:0 0;top: -117px;transition:.3s}
.header.gizle .header_icon,.header.gizle .header_login,.header.gizle .header_logo{opacity:0;transition:.3s}
.header.gizle .header_navigation .mega-menu .menu-links>li:nth-last-child(1),.header.gizle .header_navigation .mega-menu .menu-logo{display:table}
.header.gizle .header_navigation .mega-menu .menu-links>li:nth-last-child(1)::after{display:none}
.header.gizle .header_navigation .mega-menu .menu-links>li:nth-last-child(1) a{color: #6d71a0;border: 1px solid #6d71a0;padding: 3px 1.5rem;letter-spacing:.03rem;font-size:15px}
.header.gizle .header_navigation .mega-menu .menu-links>li:nth-last-child(1) a:hover{color:#fff;background-color: #6d71a0;}
.header.gizle .header_navigation{background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.1);transition:.5s}
.header.gizle .header_navigation .mega-menu>section.menu-list-items{justify-content:space-between;padding:0 1.5rem}
.header.gizle .header_navigation .mega-menu .menu-logo>li>a{line-height:62px;color:#000957;font-family:'Noto Serif TC','Cormorant SC',serif!important;font-size:14px;letter-spacing:.05rem;padding:0 20px 0 5.5rem}
.header.gizle .header_navigation .mega-menu .menu-logo>li>a:hover{background:0 0}
.header.gizle .header_navigation .mega-menu .menu-logo>li>a img{width: 200px;height:auto;position: relative;top: 16px;}
.header.gizle .header_navigation .mega-menu .menu-links>li{margin:1rem}
.header.gizle .header_navigation .mega-menu .menu-links>li>a{color:#666}
.header.gizle .header_navigation .mega-menu .menu-links li div.mg-drop-down{padding-top:10px}
@media (min-width:768px){.header.gizle .header_navigation .mega-menu .menu-links{display:flex!important;flex-wrap:wrap;align-items:center}
}
@media (max-width:1600px){.header.gizle .header_navigation .mega-menu .menu-links>li>a{letter-spacing:.05rem}
}
@media (max-width:1500px){.header.gizle .header_navigation .mega-menu .menu-links>li{margin:1rem .7rem}
}
@media (max-width:1440px){.header.gizle .header_navigation .mega-menu>section.menu-list-items{padding:0 1rem}
.header.gizle .header_navigation .mega-menu .menu-links>li{margin:1rem .6rem}
}
@media (max-width:1302px){.header.gizle .header_navigation .mega-menu>section.menu-list-items{padding:0 5px}
.header.gizle .header_navigation .mega-menu .menu-links>li>a{font-size:15px}
.header.gizle .header_navigation .mega-menu .menu-logo>li>a{padding:0 10px 0 5rem;letter-spacing:.01rem}
.header.gizle .header_navigation .mega-menu .menu-links>li:nth-last-child(1) a{padding:0 1rem;letter-spacing:.01rem;font-size:14px}
}
@media (max-width:1199px){.header_navigation .mega-menu .menu-links>li{margin:0 15px}
.header_navigation .mega-menu .menu-links>li>a{letter-spacing:.05rem}
.header.gizle .header_navigation .mega-menu .menu-links>li{margin:1rem .5rem}
.header.gizle .header_navigation .mega-menu .menu-links>li>a{letter-spacing:.01rem;font-size:14px}
.header.gizle .header_navigation .mega-menu>section.menu-list-items{padding:0 5px 0 0}
}
@media (max-width:1080px){.header.gizle .header_navigation .mega-menu .menu-logo>li>a{padding:0 5px 0 4rem;letter-spacing:.5px;font-size:12px}
.header.gizle .header_navigation .mega-menu .menu-logo>li>a img{width:45px;left:10px}
.header.gizle .header_navigation .mega-menu .menu-links>li>a{font-size:13px}
.header.gizle .header_navigation .mega-menu .menu-links>li:nth-last-child(1) a{font-size:12px;line-height:26px}
}
.mobile_nav{box-shadow:0 1px 10px rgba(0,0,0,.1)}
.mobile_nav .header-part{padding:5px 0;background:rgba(0,0,0,.7)}
.mobile_nav .header-part .navbar-brand{height:55px;padding:.5rem;order:-1;z-index:1;margin-left:10px;margin-right:0}
.mobile_nav nav.navbar.navbar-expand-lg.header-part::before{content:'心假期';display:block;color:#000957;letter-spacing:.05rem;margin:auto;z-index:1;display:none;}
.mobile_nav nav.navbar.navbar-expand-lg.header-part::after{content:'';width:100%;height:65px;background:#fff;position:absolute;top:0;z-index:0}
.mobile_nav .header-part .navbar-toggler{border-radius:0;border-top:1px solid #344cb7;border-bottom:1px solid #344cb7;padding:0 3px;margin-right:1.5rem;outline:0;box-shadow:none;z-index:1;position:relative;transition:.3s}
.mobile_nav .header-part .navbar-toggler::before{content:'';width:100%;height:1px;display:block;background:#344cb7;position:absolute;left:0;right:0;top:50%;transition:.3s}
.mobile_nav .header-part .navbar-toggler::after{content:'';display:block;width:100%;height:1px;background:#344cb7;position:absolute;left:0;right:0;bottom:50%;opacity:0;transition:.3s}
.mobile_nav .module-container .main .header-part button.navbar-toggler[aria-expanded=true]{border-color:#fff;transition:.3s}
.mobile_nav .module-container .main .header-part button.navbar-toggler[aria-expanded=true]::before{transform:rotate(45deg);transition:.3s}
.mobile_nav .module-container .main .header-part button.navbar-toggler[aria-expanded=true]::after{transform:rotate(-45deg);opacity:1;transition:.3s}
.mobile_nav .header-part .navbar-toggler-icon{background:0 0;height:1.3rem}
.mobile_nav .header-part .navbar-nav .nav-link{text-align:center;background:0 0;font-family:'Noto Serif TC','Cormorant SC',serif!important;padding-bottom:0;padding-top:4px;font-size:1rem}
.mobile_nav .header-part .navbar-nav .nav-link:hover{background:0 0}
.mobile_nav .dropdown-toggle::after{width:9px;height:9px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg)}
.mobile_nav .module-container .main .header-part .navbar-collapse{height:calc(100vh - 65px);overflow:auto;padding-top:1rem}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav{flex-direction:unset;flex-wrap:wrap;justify-content:center}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav::after{content:'';display:block;width:100%;height:70px;/* background:url(https://www.yoyoandmaldives.com/material-alias/hotel_background/08.jpg); */position:fixed;left:0;right:0;bottom:0;z-index:0;-webkit-transform:translateZ(0)}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item{width:100%}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(7){/* padding-bottom:5rem; */}
/*.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(1),.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(2),.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(3),.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(4),.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(5),.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(6){position:fixed;bottom:0;width:auto;margin-bottom:1.5rem;z-index:1;-webkit-transform:translateZ(0)}*/
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(1) a,.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(2) a,.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(3) a,.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(4) a,.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(5) a,.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(6) a{/* font-size:1.5rem; *//* line-height:0; */}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(6){left:calc(50% - 6.1rem)}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(5){left:calc(50% - 4.3rem)}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(5) a{/* font-size:0; */}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(4){left:calc(50% - 1.7rem)}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(3){left:calc(50% + .7rem)}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(2){left:calc(50% + 3.5rem)}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(1){left:calc(50% + 6rem);margin-bottom:1rem}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(1) a{padding:3px 1.2rem;border:1px solid #344cb7;background:#fff;color:#344cb7!important;letter-spacing:1px;line-height:2;font-size:15px}
.mobile_nav .header-part .dropdown-menu{background-color:rgba(158,135,82,.8)!important}
.mobile_nav .header-part .dropdown-menu a.dropdown-item{font-size:14px;line-height:2rem;text-align:center;font-family:'Noto Serif TC','Cormorant SC',serif!important;color:#fff}
.mobile_nav .header-part .dropdown.show,.mobile_nav .header-part .dropdown.show a:hover{background:0 0;outline:0;box-shadow:none}
@media (max-width:576px){.mobile_nav .module-container .main .header-part .navbar-collapse{height:calc(100vh - 55px);overflow:auto;padding-top:1rem}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(6){left:20px}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(5){left:55px}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(4){left:100px}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(3){left:143px}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(2){left:189px}
.mobile_nav .module-container .main .header-part .navbar-collapse .navbar-nav .nav-item:nth-last-child(1){left:unset;right:15px;padding: 20px;}
}

.WinChrome section.group_banner.search_banner,
.WinIe section.group_banner.search_banner {/* height: 240px; */}

.WinChrome section.group_banner .search-area,
.WinIe section.group_banner .search-area {bottom: 20px;}

.footer_info{background:#fff;border-top: 1px solid #ececec !important;}
.footer_info .footer-sample .contact-us-part .contact-title,.footer_info .footer-sample .service-item-part .service-title{border-bottom:1px solid #bfbfbf;padding-bottom: .25rem;display:block;width:max-content;font-family: 'Noto Sans TC', sans-serif !important;}
.footer_info .footer-sample .contact-us-part .contact-title{font-size: 1.35rem;}
.footer_info .footer-sample .contact-us-part .contact-use-row span, .footer_info .footer-sample .service-item-part .service-items a{font-size: 1.0rem;font-family: 'Noto Sans TC', sans-serif !important;letter-spacing: .1rem;font-weight: 500;}
.footer_info .powered{line-height:45px;font-size:.9rem}
@media (min-width:991px){
.footer_info .footer-sample{max-width:1600px;margin:0 auto;padding-top: 2rem;padding-bottom: 2rem;}
.footer_info .footer-sample>div:nth-child(1){flex:0 0 16.66667%;max-width:16.66667%}
.footer_info .footer-sample>div:nth-child(2){flex:0 0 66.66667%;max-width:66.66667%;padding-left:5%}
}
@media (max-width:767px){
.footer_info .logo-part{display:none}
.footer_info .footer-sample .contact-us-part .contact-title{font-size: 1.15rem;}
.footer_info .footer-sample .contact-us-part .contact-use-row span, .footer_info .footer-sample .service-item-part .service-items a{font-size: .9rem;letter-spacing: .1rem;font-weight: normal;}
.footer_info .footer-sample .contact-us-part{margin-top: 15px;margin-bottom: 0px;}
}

.main_slider .bs-carousel{display:flex;flex-direction:column}
.main_slider .carousel-indicators{order:12;z-index:10;padding:10px 10px;margin:0;bottom:8px}
.main_slider .carousel-indicators li{width:12px;height:12px;border-radius:100%;overflow:hidden;opacity:1;margin:1px;background-color:#fff;border:1px solid #343539;margin:10px}
.main_slider .carousel-indicators li.active{background-color:#343539}
.main_slider .carousel-control-next-icon{background-image:url(https://materials.fillo.com.tw/materials/heartrip/images/e12944d0-0396-4082-817c-308174767f06.svg);filter: invert(1);}
.main_slider .carousel-control-prev-icon{background-image:url(https://materials.fillo.com.tw/materials/heartrip/images/e12944d0-0396-4082-817c-308174767f06.svg);filter: invert(1);transform: rotate(180deg);}
.main_slider .carousel-control-prev,.main_slider .carousel-control-next{height: 220px;top: unset;opacity: .8;}
.main_slider .carousel-control-prev:hover,.main_slider .carousel-control-next:hover{opacity: 1;}
.main_slider .carousel-control-next-icon,.main_slider .carousel-control-prev-icon{width: 60px;height: 60px;}
.main_slider .carousel-inner picture::before{content:"";position:absolute;background:linear-gradient(0deg,rgb(86 139 173 / 80%),#00000000);width:100%;height:20vh;left:0;bottom:0;z-index:2}
.main_slider .bs-carousel .carousel-caption{bottom:0;z-index:10000;backdrop-filter: blur(3px);width:100%;left:0;right:0;padding-top:2rem;padding-bottom:4rem;background: linear-gradient(0deg, rgb(255 255 255 / 60%) 0%, rgb(255 255 255 / 60%) 60%, rgb(255 255 255 / 0%) 100%);}
.main_slider .bs-carousel .carousel-caption .text{padding:10px 20px;z-index:10000}
.main_slider .bs-carousel .carousel-caption p{margin:0}
.main_slider .bs-carousel .carousel-item h3{text-shadow:none;margin-bottom:1rem;text-shadow:0 1px 7px rgb(255 255 255 / 49%)}
.main_slider .bs-carousel .carousel-item h3 span{padding:15px 15px;font-size:2rem;font-family:'Noto Sans TC',sans-serif!important;letter-spacing:.5rem;margin-bottom:3rem;font-weight: 500;color:#343539!important}
.main_slider .bs-carousel .carousel-item h5{text-shadow:none;margin-bottom:.75rem;font-size:1.25rem;z-index:10000}
.main_slider .bs-carousel .carousel-item h5 span{font-family:'Noto Sans TC',sans-serif!important;font-weight:400;letter-spacing:.15rem;color:#343539!important}
.main_slider .bs-carousel .carousel-item h4{text-shadow:none;margin-bottom:1.75rem;z-index:10000;text-shadow:0 1px 7px rgb(255 255 255 / 49%)}
.main_slider .bs-carousel .carousel-item h4 span{font-family: 'Noto Serif TC',serif!important;font-weight:400;letter-spacing:.15rem;color:#343539!important;font-style: italic;border-bottom: 1px solid #ffffff87;padding: 10px 40px;font-size: 1.25rem;}
.main_slider .bs-carousel .carousel-item h5{text-shadow:none;margin-bottom: 1.25rem;font-size: 1.0rem;z-index:10000;/* text-shadow:0 1px 7px rgb(0 0 0 / 49%); */}
@media (min-width:1400px){
.main_slider .carousel-control-prev{left: 20%}
.main_slider .carousel-control-next{right: 20%;}
}
@media (max-width:1199px) and (min-width:991px){
.main_slider .bs-carousel .carousel-item h3 span{font-size: 1.5rem;padding: 10px 10px;}
.main_slider .bs-carousel .carousel-item h5{font-size:1rem}
.main_slider .bs-carousel .carousel-item h4 span{font-size:.9rem}
.main_slider .bs-carousel .carousel-caption{padding-top: 1rem;padding-bottom: 3rem;}
}
@media (max-width:991px){
.main_slider .bs-carousel .carousel-item h3 span{font-size: 1.5rem;letter-spacing: .25rem;margin-bottom: 3rem;}
.main_slider .bs-carousel .carousel-item h5{font-size: .9rem;margin-bottom: .5rem;}
.main_slider .bs-carousel .carousel-item h4{margin-bottom: 1.0rem;font-size: .7rem;}
.main_slider .bs-carousel .carousel-caption{/* top: 20%; */padding-top: 1rem;padding-bottom: 2rem;}
.main_slider .carousel-control-prev,.main_slider .carousel-control-next{height: 150px;top: unset;opacity: .8;}
.main_slider .carousel-indicators{bottom: 5px;padding: 0px 10px;}
.main_slider .carousel-indicators li{width: 8px;height: 8px;}
}
@media (max-width:767px){
.main_slider .bs-carousel .carousel-caption{display:block!important;/* top: 20%; */}
.main_slider .bs-carousel .carousel-item h3,.main_slider .bs-carousel .carousel-item h3 span{font-size: 1.4rem;letter-spacing:.1rem;margin-bottom: 0rem;padding: 10px;}
.main_slider .bs-carousel .carousel-item h5{font-size:1rem;margin-bottom: 0rem;}
.main_slider .bs-carousel .carousel-item h4 span{font-size:.8rem;padding: 10px 20px;}
.main_slider .carousel-indicators{bottom: 5%;}
.main_slider .carousel-control-prev,.main_slider .carousel-control-next{height: 150px;top: unset;opacity: .8;margin-bottom: 15px;}
}
@media (max-width:500px){
.main_slider .carousel-indicators{bottom: 0%;position: relative;}
.main_slider .bs-carousel .carousel-caption{/* display:block!important; *//* top: 18%; */}
.main_slider .bs-carousel .carousel-caption .text{padding:10px 20px}
.main_slider .bs-carousel .carousel-item h3{/* font-size:1.3rem; *//* margin-bottom: 2rem; */}
.main_slider .bs-carousel .carousel-item h5{font-size:1rem;}
.main_slider .bs-carousel .carousel-item h3 span{font-size: 1.4rem;padding: 10px 10px;}
.main_slider .bs-carousel .carousel-item h5 span{letter-spacing: 0;}
.main_slider .carousel-indicators li{background-color: #dbdbdb;}
}

.search_tabs .blk-tabs.dp-tbl .nav{max-width: 1440px;margin: 0 auto;padding: 20px 30px 10px 30px;}
.search_tabs .blk-tabs.dp-tbl{/* display: none !important; */}
.search_tabs .blk-tabs.dp-tbl{/* margin-top: -120px; *//* z-index: 2; */}
.search_tabs .blk-tabs.dp-tbl .nav-item .nav-link{/* background: #e5007f; */color: #9a9a9e;border-bottom: 2px solid #9a9a9e;font-size: 1.25rem;font-weight: bold;letter-spacing:.05rem;padding: .5rem 1.8rem;/* margin: .85rem 1.8rem; */border-radius: 10px 10px 0 0;margin-right: 2px;}
.search_tabs .blk-tabs.dp-tbl .nav-item .nav-link.active{color: #ea168c;/* background: #fff; */border-bottom: 2px solid #ea168c;}
@media (max-width:767px){.search_tabs .blk-tabs.dp-tbl{margin-top: 0rem;z-index: 1;}
.search_tabs .blk-tabs.dp-tbl .nav-item .nav-link{margin: 0 .5rem 0 0.5rem;padding: 0.5rem 0.8rem;font-size:1.2rem}
.search_tabs .blk-tabs.dp-tbl .nav{justify-content: center;}
}
.inbound_search,.outbound_search{/* padding: 1rem 1rem; */padding-top: 36px;padding-bottom: 36px;z-index: 2;background: #ffffff96;/* box-shadow:0 5px 10px #e2e2e2; */border-radius: 10px 10px 0px 0px;}
.inbound_search section.group_banner .search-area .search-box .select-date .select input{width:calc(50% - 18px);/* background-color: #f3ece5; */border-radius: 1px;height:35px;padding:5px}
.inbound_search .search-area .search-box .select-date .select .divide{margin:16.5px 10px 0 10px}
.inbound_search .group_banner.search_banner .search-area>.container, .outbound_search .group_banner.search_banner .search-area>.container {background:0 0;border:none;}
.inbound_search section.group_banner .search-area .search-box .select-departure, .inbound_search section.group_banner .search-area .search-box .select-destination,.inbound_search section.group_banner .search-area .search-box .select-date{background: none;padding: 0px 10px;}
.outbound_search .group_banner.search_banner .search-area>.container{/* margin-top: 1rem; */}
.outbound_search section.group_banner .search-area .search-box div div {min-height: auto !important;}
@media (min-width:991px){
.inbound_search section.group_banner .search-area .search-box, .outbound_search section.group_banner .search-area .search-box{margin: 0px;height: 85px;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(1){-ms-flex: 0 0 13%;flex: 0 0 13%;max-width: 13%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(2){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(3){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(4){-ms-flex: 0 0 22%;flex: 0 0 22%;max-width: 22%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(5){-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(6){-ms-flex: 0 0 10%;/* flex: 0 0 10%; *//* max-width: 10%; *//* flex-direction: column; *//* position: relative; *//* width: 100%; *//* right: unset; *//* bottom: unset; */bottom: -35px;right: 19%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(7){-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 15%;flex-direction: column;}}
.inbound_search section.group_banner .search-area .search-box .select-departure, .inbound_search section.group_banner .search-area .search-box .select-destination,.inbound_search section.group_banner .search-area .search-box .select-date{padding: 0;}
}
.inbound_search section.group_banner .search-area .search-box .select-date,.inbound_search section.group_banner .search-area .search-box .select-departure,.inbound_search section.group_banner .search-area .search-box .select-destination{padding:10px 0;background: #ffffff;}
.inbound_search section.group_banner .area_input, .outbound_search .search-area .search-box .select select{background-color: #ececed;height: 42px !important;background-position:95%;padding: 10px 15px;border-radius: 30px;border: 1px solid #b6b9d6 !important;}
.inbound_search section.group_banner .search-area .search-box .select-status{bottom:-10px}
section.group_banner .search-area .search-box .search-btn{/* border-radius: 20px; */background: #21287a;}
.inbound_search section.group_banner .search-area .search-box .select-date .title,.inbound_search section.group_banner .search-area .search-box .select-departure .title,.inbound_search section.group_banner .search-area .search-box .select-destination .title,.inbound_search section.group_banner .search-area .search-box .select-goal .title,.inbound_search section.group_banner .search-area .search-box .select-place .title{height:30px;min-height:30px;position: relative;}
.inbound_search section.group_banner .search-area .search-box .select-date .title h6,.inbound_search section.group_banner .search-area .search-box .select-departure .title h6,.inbound_search section.group_banner .search-area .search-box .select-destination .title h6{font-size:1rem;color: #1d1d1d;margin: 0px;}
.inbound_search section.group_banner .search-area .search-box .select-date .title i,.inbound_search section.group_banner .search-area .search-box .select-departure .title i,.inbound_search section.group_banner .search-area .search-box .select-destination .title i,.inbound_search section.group_banner .search-area .search-box .select-goal .title i,.inbound_search section.group_banner .search-area .search-box .select-place .title i{display: none;}
.outbound_search section.search_banner .search-area .search-box .select-goal, .outbound_search section.search_banner .search-area .search-box .select-place,.outbound_search section.group_banner .search-area .search-box div .select-date{padding: 0px 5px;}
.outbound_search section.group_banner .search-area .search-box div div {background: none !important;height: 30px !important;/* min-height: 30px !important; *//* padding: 0px !important; */position: relative;}
.outbound_search section.group_banner .search-area .search-box div div.select-date .select{background: #ececed !important;height: 42px !important;line-height: 42px;border-radius: 30px;padding: 0px 15px;border: 1px solid #b6b9d6 !important;}
.outbound_search section.group_banner .search-area .search-box .form-check .customcheck input:checked ~ .checkmark{background-color: #60b2e4;}
.outbound_search section.group_banner .search-area .search-box .form-check .customcheck input ~ .checkmark{background-color: #ffffff;border-radius: 2px;border: 1px solid #cdcdcd;}
.outbound_search section.group_banner .search-area .search-box div.select-input{/* margin-top: 26px; */}
.outbound_search section.group_banner .search-area .search-box div .select-date input.date-start,.outbound_search section.group_banner .search-area .search-box div .select-date input.date-end{width: calc(50% - 18px) !important;height: 42px;background: #ffffff00 !important;border-radius: 0;border-radius: 5px;}
.outbound_search section.group_banner .search-area .search-box div div.divide{background: black !important;height: 2px !important;min-height: 2px !important;margin: 20.5px 10px 0px 10px !important;}
.outbound_search section.group_banner .search-area .search-box .title i{display: none;}
.outbound_search .search-area .search-box .select-date .title, 
.outbound_search .search-area .search-box .select-place .title,
.outbound_search .search-area .search-box .select-goal .title {padding: 0px !important;margin-bottom: 5px;}
.outbound_search .search-area .search-box .select-goal .title{padding: 0px !important;}
.outbound_search section.group_banner .search-area .search-box .title h6{font-size: 1.0rem !important;margin: 0px 0px 5px 0px !important;color: #565c99!important;line-height: 24px;font-weight: 400;font-family: "Noto Sans TC", Sans-Serif!important;}
.inbound_search section.group_banner .search-area .search-box .search-btn{margin-top:5px;background: #e5007f;color: #fff;margin-top: 30px;height: 36px;line-height: 40px;}
.outbound_search section.group_banner .search-area .search-box .search-btn{margin-top:5px;background: #6d71a0 !important;color: #fff;margin-top: 37px;height: 42px;line-height: 40px;border-radius: 30px;}
.inbound_search section.group_banner .search-area .search-box .search-btn i{display:none}
.inbound_search .search-area .search-box .search-btn h5,.outbound_search .search-area .search-box .search-btn h5{font-size: 1.0rem;font-weight: 600;text-align: left;padding-left: 20px;position: relative;}
.inbound_search .search-area .search-box .search-btn h5:after, .outbound_search .search-area .search-box .search-btn h5:after{content:'';width: 30%;height:1px;position:absolute;background: white;right:0;top: 8px;}
.outbound_search .search-area .search-box .search-btn i{display: none;}
.inbound_search section.group_banner .search-area .search-box .select-input>input{/* background: #f3ece5; */}
.inbound_search section.group_banner .search-area .search-box .select-input{border-bottom: 1px solid #ffffff;position: relative;}
.inbound_search section.group_banner .search-area .search-box .select-input>input::placeholder{color: #1d1d1d;}
.inbound_search section.group_banner .search-area .search-box .select-input>input{line-height: 30px;height: 35px;margin-top: 30px;padding-left: 10px;}
.inbound_search section.search_banner .search-area .search-box .select-input .data-icon-search{top: calc(12px);color: #ffffff;display: none;}
.outbound_search section.group_banner .search-area .search-box .select-input > input{background: #ececed;}
.outbound_search section.group_banner .search-area .search-box .select-input{border-bottom: 1px solid #ffffff;/* position: relative; *//* min-height: auto !important; *//* padding: 0px !important; */}
.outbound_search section.group_banner .search-area .search-box .select-input>input::placeholder{color: #1d1d1d;}
.outbound_search section.group_banner .search-area .search-box .select-input>input{height: 26px;margin-top: 30px;line-height: 42px;height: 42px;margin-top: 36px;padding: 10px 15px;border-radius: 30px;border: 1px solid #b6b9d6 !important;}
.outbound_search section.search_banner .search-area .search-box .select-input .data-icon-search{top: calc(12px);color: #ffffff;display: none;}
/*.outbound_search .search-box .title::before{content:"";position:absolute;top: 3px;left: 1px;right:6px;width: 20px;height: 20px;background-repeat: no-repeat;}
.outbound_search .search-box .select-goal .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/601b26ba-eb94-46ae-8147-6546b1133578.png'); }
.outbound_search .search-box .select-place .title::before{background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/4aff90a5-5fa2-48a4-9f97-6ed4e4f49c38.png');}
.outbound_search .search-box .select-date .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/fdaa0593-b1ef-42cf-b84b-850794ab907d.png'); }
.outbound_search .search-box .select-keywords .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/0a71a529-0098-4f29-96a0-271881b53ce4.png');}
.outbound_search .search-area .search-box .select-date .title, .outbound_search .search-area .search-box .select-place .title, .outbound_search section.group_banner .search-area .search-box .select-goal .title {padding: 0 0 0px 22px !important;margin-bottom: 5px;}*/
.inbound_search .search-box .title::before{content:"";position:absolute;top: 3px;left: 1px;right:6px;width: 20px;height: 20px;background-repeat: no-repeat;display: none;}
.inbound_search .search-box .select-departure .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/601b26ba-eb94-46ae-8147-6546b1133578.png'); }
.inbound_search .search-box .select-destination .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/4aff90a5-5fa2-48a4-9f97-6ed4e4f49c38.png'); }
.inbound_search .search-box .select-date .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/fdaa0593-b1ef-42cf-b84b-850794ab907d.png'); }
.inbound_search .search-box .select-keywords .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/0a71a529-0098-4f29-96a0-271881b53ce4.png');}
.inbound_search .search-area .search-box .select-departure .title,.inbound_search .search-area .search-box .select-destination .title,.inbound_search .search-area .search-box .select-date .title, .inbound_search section.group_banner .search-area .search-box .select-keywords .title h6 {/* padding: 0 0 0 22px !important; */}
.datepicker table tr th.dow{color:#04abf2;border-bottom:1px solid #ebebeb}
.datepicker table tr th.dow:nth-last-child(1),.datepicker table tr th.dow:nth-last-child(2){color:#ff9191}
.datepicker .next,.datepicker .prev{background:#eee;border-radius:50px}
.datepicker table tr th.clear{color:#999}
.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none;font-size:15px}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{color:#bbb}
@media (min-width:1200px){.inbound_search section.group_banner .search-area .search-box{/* height:90px; */}
}
@media (min-width:992px){}
@media (max-width:1600px){.inbound_search,.outbound_search,.search_tabs{/* flex:0 0 83.333333%; *//* max-width:83.333333%; */}
}
@media (max-width:1366px){.inbound_search,.outbound_search,.search_tabs{/* flex:0 0 91.666667%; *//* max-width:91.666667%; */}
}
@media (max-width:991px){.inbound_search section.group_banner .search-area .search-box{/* height:90px; */}
.inbound_search section.group_banner .search-area .search-box .select-input>input{margin-top: 15px;}
.outbound_search section.group_banner .search-area .search-box .select-input>input{height: 40px;margin-top: 0px;}
.outbound_search section.group_banner .search-area .search-box div div{height: auto !important;}
}
@media (max-width:767px){.inbound_search section.group_banner .search-area .search-box .search-btn, .outbound_search section.group_banner .search-area .search-box .search-btn{height:45px;line-height:45px;margin-top: 0px;}
.inbound_search,.outbound_search,.search_tabs{/* flex: 0 0 90%; *//* max-width: 90%; *//* margin-top: -50px; *//* border: 1px #ebebeb solid !important; */border-bottom: 0 !important;/* margin-top: 10px; */margin-bottom: 10px;}
.outbound_search section.group_banner.search_banner{width: 100%;}
.outbound_search section.group_banner .search-area .search-box{margin: .5rem 0 .5rem;}
.outbound_search section.search_banner .search-area .search-box .select-goal, .outbound_search section.search_banner .search-area .search-box .select-place,.outbound_search section.group_banner .search-area .search-box div .select-date{ padding: 10px 0px !important; }
}

.main_itinerary {padding-right: 25px;padding-left: 25px;max-width: calc(100% - 120px);margin: 0 auto 1.5rem auto;}
.main_itinerary .wall-wrapper{background: none;}
.main_itinerary .wall-wrapper .wall-row{margin-right: -15px;margin-left: -15px;}
.main_itinerary .wall-wrapper .wall-row .px-0{padding-left: 10px !important;padding-right: 10px !important;margin-bottom: 30px;}
.main_itinerary .wall-wrapper .thicon_info{width: calc(100% - 10px);/* margin: 15px; */background-color: #ccd1d5;}
.main_itinerary .wall-wrapper .thicon_info h3 {font-size: 1.25rem;font-weight: normal;color: #fff;width: 100%;bottom: unset;top: 43%;text-align: center;letter-spacing: 0.2rem;text-shadow: 0px 3px 7px rgb(48 53 72);transition: 0.35s;padding: 12px 0;}
.main_itinerary .wall-wrapper .thicon_info span {padding: 0;bottom: unset;top: calc(43% + 45px);left: 50%;transform: translate(-50%, 0);text-align: center;font-size: 1.25rem;/* font-weight: 300; */text-shadow: 0px 3px 7px rgb(48 53 72);transition: 0.35s;letter-spacing: 0.1rem;opacity: 0;}
.main_itinerary .wall-wrapper .thicon_info span::before{ left: -50px;}
.main_itinerary .wall-wrapper .thicon_info span::after { right: -50px; transform: scaleX(-1); }
.main_itinerary .wall-wrapper .thicon_info .theme_info p.theme-text {position: absolute;margin-bottom: 0;padding: 0;top: 60%;left: 50%;transform: translate(-50%, 0);max-width: 60%;width: 80%;letter-spacing: 0;font-size: 1.25rem;line-height: 1.5;text-align: center;opacity: 1;display: none;}
.main_itinerary .wall-wrapper .thicon_info figure{/* aspect-ratio: 6/4.5; *//* opacity: 0.9; */}
.main_itinerary .wall-wrapper .thicon_info .theme_info{background: rgb(0 0 0 / 10%) !important;opacity: 1;top: 0;}
@media (min-width:991px){
.main_itinerary .wall-wrapper .thicon_info .theme_info{background: #1e2678 !important;width: calc(100% - 30px);height: calc(100% - 30px);top: 15px !important;left: 15px;opacity: 0;}
.main_itinerary .wall-wrapper .thicon_info:hover h3 {top: 40%;transition: 0.35s;/* text-shadow: none; */}
.main_itinerary .wall-wrapper .thicon_info:hover span{top: calc(43% + 45px);/* text-shadow: none; */opacity: 1;}
.main_itinerary .wall-wrapper .thicon_info:hover figure .b_img{filter: blur(2px);}
.main_itinerary .wall-wrapper .thicon_info:hover::before{opacity: 1;height: 8vh;}
.main_itinerary .wall-wrapper .thicon_info:hover .theme_info{opacity: .8;}
.main_itinerary .wall-wrapper .thicon_info:hover h3:before{content:'';width: 42%;height: 1px;background:#ffffff;position:absolute;left: 50%;transform: translate(-50%, -50%);bottom: 0;}
}
@media (max-width:1200px) and (min-width:992px){
.main_itinerary .wall-wrapper .row .col-lg-4{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media (max-width:1400px) and (min-width:768px) {
.main_itinerary .wall-wrapper .thicon_info h3{top: 43%;/* font-size: 2.2rem; */}
.main_itinerary .wall-wrapper .thicon_info span{top: calc(41% + 45px);/* font-size: 1.5rem; */}
}
@media (max-width: 991px){
.main_itinerary .wall-wrapper .thicon_info h3{top: 43%;}
.main_itinerary .wall-wrapper .thicon_info .theme_info p.theme-text{max-width: 80%;width: 90%;font-size: 1.0rem;top: 60%;}
.main_itinerary .thicon_info:hover figure .b_img{transition: 0.5s;-webkot-transform: scale(1.0) !important;-moz-transform: scale(1.0) !important;-ms-transform: scale(1.0) !important;-o-transform: scale(1.0) !important;transform: scale(1.0) !important;}
}
@media (max-width: 575px){
.main_itinerary .wall-wrapper .thicon_info h3 {top: 43%;/* font-size: 2.0rem; */}
.main_itinerary .wall-wrapper .thicon_info span {top: calc(43% + 45px);font-size: 1.25rem;}
.main_itinerary {max-width: calc(100% - 60px);}
}

.idx_discount {margin-top: 1.0rem;/* margin-bottom: 6.0rem; */}
.idx_discount .module_carousel{padding-bottom:0;background:0 0;margin-bottom: 6rem;}
.idx_discount .tab_container{width: 48%;}
.idx_discount .country_tab .module_box_title{width:50%;padding-left: 40px;}
.idx_discount .tab_content .img{/*aspect-ratio:6/3.9*/}
.idx_discount .tab_content .img img{max-width:100%;object-fit:cover;object-position:center center;height:100%}
.idx_discount .country_tab .module_box_title ul li{border:none;padding:0}
.idx_discount .country_tab .module_box_title ul li:nth-child(1) a{padding-top: 0;}
.idx_discount .country_tab .module_box_title ul li a{display:flex;flex-wrap:wrap;font-size: 1.25rem;padding: 1.0rem 0rem;border-bottom: 1px solid #d1d2e2;}
.idx_discount .country_tab .module_box_title ul li a:hover{border-bottom: 1px solid #a1a2b9;}
.idx_discount .country_tab .module_box_title ul li a p{color: #3e474c;order:-1;width:100%;font-size: 1.15rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-height: 1.8;font-family: 'Noto Sans TC', sans-serif !important;}
.idx_discount .country_tab .module_box_title ul li a:hover p{color: #353b75;}
.idx_discount .country_tab .module_box_title ul li a span{position:relative;width:100%;background:0 0;color: #9ea8b1;font-size: 1.15rem;font-weight:400;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;padding:0;margin-right:0;font-family: 'Noto Sans TC', sans-serif !important;}
.idx_discount .country_tab .module_box_title ul li a:hover span{color: #727f8b;}
.idx_discount .country_tab .module_box_title ul li a span::after{display:none}
@media (min-width:1400px){
.idx_discount .country_tab .module_box_title{padding-right: 10%;}
}
@media (max-width:1200px){
.idx_discount{-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}}
@media (max-width:767px){
.idx_discount .tab_container{width:100%;}
.idx_discount .country_tab .module_box_title{width: 100%;padding: 20px;background: #fff;}
.idx_discount .country_tab .module_box_title ul li a span,.idx_discount .country_tab .module_box_title ul li a p{font-size: .9rem;}
.idx_discount .country_tab .module_box_title ul li a{padding: .5rem 0rem;} 
.idx_discount .module_carousel{margin-bottom: 1rem;}
}


.about_us .mix-wrapper{padding: 0;}
.about_us .mix-wrapper > .row{background: none !important;}
.about_us .pic-content{margin: 0;display: flex;flex-direction: column;justify-content: center;padding: 0;}
.about_us .pic-content img{width: auto !important;margin: 0 auto;text-align: center;}
.about_us .editor-content{/* padding-right: 60px; */margin-top: 0px;margin-bottom: 0px;padding-left: 150px;padding-right: 120px;display: flex;flex-direction: column;justify-content: center;}
.about_us {margin: 0rem auto;padding: 0 30px;margin-bottom: 5rem;}
.about_us h2 {margin-bottom: 0.5em;color: #30313d;letter-spacing: 0.3rem;font-weight: 400;font-family: "Noto Sans TC", sans-serif !important;}
.about_us h3 {margin-bottom: 3rem;color: #1e2678;}
.about_us h3.deco {position: relative;margin-bottom: 4rem;letter-spacing: .05rem;width: fit-content;display: table;font-size: 1.55rem;}
.about_us h3.deco span{font-family: "Noto Serif TC", serif !important;font-weight: 300;position: relative;font-style: italic;z-index: 1;}
.about_us h3.deco:before{content:'';width: 100%;height: 1px;position: absolute;bottom: -5px;z-index: 0;/* left: 50%; *//* transform: translate(-50% ,0); */background: #495091;background-size: 100%;background-repeat: no-repeat;}
.about_us h3.deco:after{content:'';width: 100%;height: 1px;position: absolute;bottom: -9px;z-index: 0;left: 0;/* transform: translate(-50% ,0); */background: #bcbecf;background-size: 100%;background-repeat: no-repeat;}
.about_us h5 {margin-bottom: 2.0rem;letter-spacing: 0.2rem;color: #5458ae;font-weight: 400;font-family: "Noto Sans TC", sans-serif !important;}
.about_us p{color: #656885;line-height: 2.4rem;font-family: "Noto Sans TC", sans-serif !important;}
@media (min-width:767px){}
@media (max-width:575px){.about_us {margin-bottom:3.0rem}}
@media (max-width:767px){
.about_us {margin-top: 0rem !important;/* padding: 0px; */margin-bottom: 2rem !important;}
.about_us .editor-content{border:none;padding-right: 60px;padding-left: 60px;}
.about_us .mix-wrapper > .row{border-radius: 30px;}
.about_us h3.deco{margin-top: 2rem;margin-bottom: 2rem;}
.about_us h2{font-size: 1.5rem;}
.about_us h5{font-size: 1.0rem;margin-bottom: 1rem;}
.about_us p{margin-bottom: 1.0rem;letter-spacing: 0.1rem;line-height: 2.0rem;}
}
@media (max-width:1200px){.about_us .pic-content img{width: 100% !important;max-width: 600px;}}

.idx_blog {margin-top: 2.0rem;margin-bottom: 4.0rem;}
.idx_blog .swiper-container{padding:0 calc(10% - 30px)}
.idx_blog .swiper-slide-style{margin:0;padding:0 0;box-shadow:none;border-radius:0;display:flex;flex-direction:row;align-items:flex-end;background: none;}
.idx_blog .swiper-slide-style{opacity:0;transition: 1.0s;}
.idx_blog .swiper-slide-active,.idx_blog .swiper-slide-next{opacity:1;transition: 1.0s;}
.idx_blog .swiper-slide .swiper-img{width: 55%;float:left;position:relative;z-index:1}
.idx_blog .swiper-slide .swiper-img img{border-radius:0;object-fit:cover;object-position:center center;height:100%}
.idx_blog .swiper-slide .swiper-title{width:calc(100% - 235px);float:left;padding:0 20px;text-align:justify;font-size:18px;margin-top:1rem;line-height:1.5;font-family:'Noto Serif TC','Cormorant SC',serif!important;color:#111;position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;letter-spacing:.05rem;display:none}
.idx_blog .swiper-slide:hover .swiper-title{color:#3e474c}
.idx_blog .swiper-slide .swiper-content{background:#fff;padding: 0px 90px 20px 30px;width: 51%;position:absolute;z-index:1;-webkit-line-clamp:3;right:0;box-shadow: 3px 4px 3px #dedfea8a;margin-bottom: 15px;background-image: url(https://materials.fillo.com.tw/materials/heartrip/images/06018cdd-b953-4804-8ca1-4e0f42059dda.png);background-repeat: no-repeat;background-position: top right;background-size: auto;}
.idx_blog .swiper-slide .swiper-content h3{font-size: 1.25rem;padding-bottom: 0rem;line-height: 3;margin-top: 2rem;margin-bottom: 1.0rem;border-bottom: 1px solid #2a327f;color: #3e474c;font-family: 'Noto Sans TC', sans-serif !important;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.idx_blog .swiper-slide .swiper-content p{font-size: 1.0rem;margin-bottom: 0rem;color: #5e6073;font-family: 'Noto Sans TC', sans-serif !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.idx_blog .swiper-slide:hover .swiper-content{background: #fcfcff;}
.idx_blog .swiper-slide .swiper-content h4{font-size:15px;color:#702d00;margin-bottom:10px;line-height:1.5;text-align:justify;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;height:68px;letter-spacing:0}
.idx_blog .swiper-slide .swiper-content span{font-size:14px;color:#a98f6c;text-align:justify;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
.idx_blog .swiper-button-next.swiper-button-white,.idx_blog .swiper-button-prev.swiper-button-white{width:45px;height:45px;background:#fff;opacity:1;border-radius:50px;outline:0;box-shadow:none;border: 1px solid #3e474c;color: #3e474c;}
.idx_blog .swiper-button-prev.swiper-button-white{left:calc(9% - 75px)}
.idx_blog .swiper-button-next.swiper-button-white{right:calc(9% - 75px)}
.idx_blog .swiper-button-next:after,.idx_blog .swiper-container-rtl .swiper-button-prev:after{background:0 0;padding:0;margin-left:4px;font-size:1rem;font-weight:700}
.idx_blog .swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{background:0 0;padding:0;margin-right:4px;font-size:1rem;font-weight:700}
.idx_blog .swiper-container-horizontal>.swiper-pagination-bullets,.idx_blog .swiper-pagination-fraction,.swiper-pagination-custom{margin-top:1.5rem}
.idx_blog .swiper-pagination-bullet{width: 12px;height: 12px;line-height:15px;background:#fff;border:1px solid #3e474c;margin: 0 10px!important;}
.idx_blog .swiper-pagination-bullet-active{background:#3e474c;border-color:#3e474c}
.idx_blog .swiper-container:before{content:'';display:block;/* background-color:#fff; */width:calc(8% - 10px);height:100%;position:absolute;top:0;bottom:0;left:0;z-index:5}
.idx_blog .swiper-container:after{content:'';display:block;/* background-color:#fff; */width:calc(8% - 10px);height:100%;position:absolute;top:0;bottom:0;right:0;z-index:5}
@media (max-width:1440px){.idx_blog .swiper-container{padding:0 calc(8.3333% - 30px)}
.idx_blog .swiper-container:after,.idx_blog .swiper-container:before{width:calc(8.3333% - 10px)}
.idx_blog .swiper-button-next.swiper-button-white{right:calc(8.3333% - 75px)}
.idx_blog .swiper-button-prev.swiper-button-white{left:calc(8.3333% - 75px)}
}
@media (max-width:1080px){.idx_blog .swiper-slide .swiper-img{width:185px}
.idx_blog .swiper-slide .swiper-title{width:calc(100% - 185px)}
.idx_blog .swiper-slide .swiper-content{/* padding:20px 20px 20px 205px; */}
}
@media (max-width:991px){.idx_blog .swiper-container{padding-left:3rem;padding-right:3rem}
.idx_blog .swiper-button-prev.swiper-button-white{left:10px}
.idx_blog .swiper-button-next.swiper-button-white{right:10px}
.idx_blog .swiper-container:before{width:68px}
.idxidx_blog_word .swiper-container:after{width:70px}
}
@media (max-width:576px){.idx_blog .swiper-container{padding-left:1rem;padding-right:1rem}
.idx_blog .swiper-slide-style{padding:0 20px}
.idx_blog .swiper-container:before{display:none}
.idx_blog .swiper-container:after{display:none}
.idx_blog .swiper-container-horizontal>.swiper-pagination-bullets,.idx_blog .swiper-pagination-fraction,.swiper-pagination-custom{margin-top:5rem}
.idx_blog .swiper-button-next.swiper-button-white{top:unset;bottom:3rem;right:calc(50% - 60px)}
.idx_blog .swiper-button-prev.swiper-button-white{left:calc(50% - 60px);top:unset;bottom:3rem}
.idx_blog .swiper-slide .swiper-content{padding: 0px 15px 15px 15px;}
.idx_blog .swiper-slide .swiper-title{width:calc(100% - 2.5rem);position:absolute;bottom:9.5rem;height:80px}
.idx_blog .swiper-slide .swiper-img{width:calc(100% - 6rem);/* margin-left:3rem; */}
.idx_blog .swiper-slide .swiper-content span{-webkit-line-clamp:2;height:31px;line-height:1.2}
.idx_blog .swiper-slide .swiper-content h3{font-size: 1.15rem;line-height: 2;margin-top: 1rem;}
.idx_blog .swiper-slide .swiper-content p{font-size:.9rem;}
}


.web_sidebar .side_bar{background:rgba(63,70,77,.8);border-radius:0;box-shadow:none;padding: 10px 10px;margin:0;opacity: 0.85;}
.web_sidebar .side_bar li{border-bottom: none!important;padding: 10px 0;}
.web_sidebar .side_bar li a{display: inline-grid;}
.web_sidebar .side_bar li a p{display: none;}
.web_sidebar .side_bar li a img{width:25px;}
.web_sidebar .side_bar li a i{font-size:1.4em}
.web_sidebar .actGotop{right:0!important}
.web_sidebar .actGotop a,.web_sidebar .actGotop a:link{border-radius:0}
.web_sidebar .actGotop a i{line-height:60px;font-size:35px}
@media (max-width:767px){.web_sidebar .side_bar{width:40px;padding:0 10px}
.web_sidebar .side_bar li{padding:8px 0}
.web_sidebar .side_bar li a img{width:20px}
.web_sidebar .side_bar li a i{font-size:1.1rem}
.web_sidebar .actGotop{height:40px;width:40px}
.web_sidebar .actGotop a,.web_sidebar .actGotop a:link{width:40px;height:40px}
.web_sidebar .actGotop a i{line-height:40px;font-size:27px;width:40px}
}

.title_style{padding: 1rem 2rem 1rem 2rem;}
.title_style h1{font-size:2.8rem;margin-bottom:1rem;font-family:"Noto Sans TC",sans-serif!important;letter-spacing:.75rem;margin:1.5rem 0 .5rem 0}
.title_style h2{margin-bottom:1rem;font-family:"Noto Sans TC",sans-serif!important;letter-spacing:.5rem;margin:1.5rem 0 .5rem 0}
.title_style h3{margin-bottom:1rem;font-family:"Noto Sans TC",sans-serif!important;letter-spacing:.5rem;margin:2rem 0 .5rem 0;font-weight:700}
.title_style h4{margin-bottom:1rem;font-family:"Noto Sans TC",sans-serif!important;letter-spacing:.25rem}
.title_style h5{letter-spacing:.2rem;font-size:1.25rem;font-weight:700}
.title_style ul li{list-style:disc}
.title_style p{margin-bottom:1rem;letter-spacing:.15rem;font-weight:600;font-size:2.4rem}
.title_style p.deco span{font-family: "Noto Serif TC", serif!important;font-weight: 300;}
.title_style p.deco{position: relative;margin-bottom: 1.5rem;letter-spacing: .05rem;}
.title_style p.deco:before{content:'';width: 110px;height: 1px;position: absolute;bottom: -16px;z-index: 0;left: 50%;transform: translate(-50% ,0);background: #495091;background-size: 100%;background-repeat: no-repeat;}
.title_style p.deco:after{content:'';width: 90px;height: 1px;position: absolute;bottom: -21px;z-index: 0;left: 50%;transform: translate(-50% ,0);background: #bcbecf;background-size: 100%;background-repeat: no-repeat;}
.title_style img{max-width:100%!important}
.title_style .vertical_line{width:2px;height:60px;background:#555;display:block;text-align:center;position:relative;transform:translate(-50%,0);left:50%}
@media (max-width:768px){.title_style{padding: 0 1rem .5rem 1rem !important;}
.title_style h1{font-size:2rem}
.title_style h3{font-size:1.5rem;letter-spacing:.3rem}
.title_style h5{font-size:1rem}
.title_style p.deco{font-size: 1.0rem;}
}
/*增加*/
.title_style h2,.title_style h2 span{margin-bottom:1rem;/* letter-spacing: 0.1rem; */margin: .75rem 0 .75rem 0;font-size: 1.5rem;}
.title_style .deco span{position:relative;font-style: italic;z-index: 1;}
.title_style h3{margin-bottom:1rem;letter-spacing:.5rem;margin:2.5rem 0}
.title_style h5{font-weight:400;letter-spacing:.3rem;font-size:1.2rem}
.title_style p{margin-bottom:.5rem;letter-spacing:1.2px;font-weight: bold;font-size: 1.15rem;}
@media (max-width: 768px){.title_style{padding:0 2.5rem .5rem 2.5rem}
.title_style h2,.title_style h2 span{font-size: 1.25rem;}
.title_style .deco span:before{height: 60px;top: -15px;}
.title_style h3{font-size:1.2rem;letter-spacing:.3rem}
.title_style h5{font-size:1rem}
}

.news_bg{margin-top: 4rem;}
@media (max-width: 500px){
.news_bg{margin-top: 0rem;}
.news_bg .module-container .main {background-size: 100% !important;}
}

/*common*/
figure.block_style .pic_all .item_days {display: none;}
figure.block_style .pic_all::after{border: none;}
figure.block_style:hover .pic_all img{transform: scale(1.0);}
figure.block_style .pic_all .img_box:before{padding-top: 68.58824%;}
@media (min-width: 992px){
figure.block_style .pic_all.col-xl-3{flex: 0 0 33.33333%;max-width: 33.33333%;}
figure.block_style .row .col-xl-9{flex: 0 0 66.66667%;max-width: 66.66667%;}
figure.block_style .note_words{width: 60%;}
figure.block_style .price_box{width: 25%;}
figure.block_style .note_words{font-size: .9rem;}
figure.block_style .price_box span{font-size: 1.25rem;font-weight: bold;}

}

/*main*/
.go-to-top {right: 0;bottom: 10%;display: none !important;}
.web-page-frame .go-to-top .top{background: #404040;width: 50px;height: 50px;margin-right: 0px;border-radius: 0;box-shadow: none;font-weight: lighter;opacity: 0.9;display: none;}
.web-page-frame .go-to-top .top:hover {opacity: 1.0;}
.web-page-frame .go-to-top .top:after{margin-top: 14px;margin-left: 18px;width:12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;}
.web-page-frame .go-to-top .top-txt{left: calc(50% - 13px);font-weight: normal;font-size: 0.8rem;bottom: 9px;}
.web-page-frame .btn-primary{color:#fff!important;background-color: #787db8 !important;border-color: #6d71a0 !important;}
.web-page-frame .btn-primary:hover{color:#fff!important;background-color: #6d71a0 !important;border-color: #6f89a3 !important;}
.search_table tbody td.sale-situation .btn {border-radius: 0rem;}
.web-page-frame .btn-primary:not(:disabled):not(.disabled):active,.web-page-frame .btn-primary:not(:disabled):not(.disabled).active,.web-page-frame .show>.btn-primary.dropdown-toggle{color:#fff!important;background-color: #6d71a0!important;border-color: #6d71a0;border-radius: 0rem;}
.web-page-frame .btn-primary:focus,.web-page-frame .btn-primary.focus,.web-page-frame .page-link:focus{box-shadow: 0 0 0 .2rem rgba(188,145,96,0.2)!important;}
.web-page-frame .btn-green{color:#fff!important;background-color: #6f89a3 !important;border-color: #6f89a3 !important;}
.web-page-frame .btn-green:hover{color:#fff!important;background-color: #6f89a3 !important;border-color: #6f89a3 !important;}
.web-page-frame .btn-light{color:#fff!important;background-color: #6c757d !important;border-color: #6c757d !important;}
section.group_table .table a:hover{color: #404040;}
section.group_table .table .trip_name a:hover{/* color:#6f89a3 */}
.info .btn-primary{background-color:#6f89a3;border-color:#6f89a3}
.info .btn-primary:hover{color:#fff!important;background-color: #6f89a3!important;border-color: #6f89a3!important;}
.web-page-frame .text_blue{color: #de3545;font-size: 1.2rem;}
.search-area .search-box .search-btn{background:#153075 !important}
.list_con .style_icon .nav-pills .nav-link.active svg{fill: #666 !important;}
.list_con .style_icon .nav-pills a svg {fill: #a9a9a9;}
.filter_list i{color:#6f89a3!important}
.web-page-frame .search-area .search-box .select-goal .title i{color:#6f89a3!important}
.web-page-frame .search-area .search-box .select-place .title i{color:#6f89a3!important}
.web-page-frame .search-area .search-box .select-date .title i{color:#6f89a3!important}
.web-page-frame section.search_banner .search-area .search-box .select-input .data-icon-search{color:#6f89a3!important}
.radio_style [type="radio"]:checked+label:after{background:#6f89a3!important}
section.search_con .pagination .page-item .page-link{/* border:1px solid #6f89a3!important; */width: 28px;height: 30px;}
@media (max-width:767px){section.search_con .pagination .page-item{margin: 0;}}
section.search_con .pagination .page-item.active .page-link {color: #ffffff;background: #6f89a3;}
section .page-item.active .page-link {background:#6f89a3;}
section.search_con .pagination .page-item .page-link:hover {background: #98abbd!important;color: #ffffff;border: 1px solid #6f89a3!important;}
section.search_con .pagination .page-item .page-link:hover svg{fill: #ffffff;}
section.search_con .pagination .page-item.active .page-link {color: #ffffff;background: #6f89a3;border: 1px solid #6f89a3!important;}
section .page-item.active .page-link {background:#6f89a3;}
section .page-link {color: #333333;}
.web-page-frame .irs-slider{background:#6f89a3}
.web-page-frame .irs-slider.state_hover,.web-page-frame .irs-slider:hover{border:2px solid #6f89a3}
.web-page-frame .irs-from,.web-page-frame .irs-to,.web-page-frame .irs-single{background:#6f89a3}
.web-page-frame figure.block_style .main_words a:hover {color: #0f2459;}
.web-page-frame .pic_style figure.block_style .main_words a:hover {color:#6f89a3}
.web-page-frame figure.block_style .note_words .share_box:hover {color:#6f89a3}
.web-page-frame .table .thead, .web-page-frame .table .thead:hover {background: #6d71a0;font-size: 1.0rem;}
section.group_table.trip_day table.table tr.thead th:nth-child(2),section.group_table.trip_day table.table tr.thead th:nth-child(2)::before{background: #1e2678;}
.web-page-frame .table .thead th {font-weight: normal;}
section.group_table .table .trip_name h5 {margin:0;}
.web-page-frame section.group_table.trip_airline .table .thead th {border-right: 1px solid #7d7d7d;}
.web-page-frame section.group_banner .media-grouop .share_box:hover, .web-page-frame section.group_banner .media-grouop .forword_box:hover { background: #6f89a3;}
.web-page-frame section.group_table.trip_airline .table .thead:hover  {background: #404040;}
.web-page-frame .filter_list .form-check .customcheck input:checked ~ .checkmark {background-color: #6f89a3;}
.web-page-frame section.group_banner.trip_banner .btn-info {background-color: #6f89a3;border-color: #6f89a3;}
.web-page-frame section.group_banner.trip_banner .btn-info:focus, .web-page-frame section.group_banner.trip_banner .btn-info.focus {box-shadow: 0 0 0 0.2rem rgba(148, 148, 148, 0.4);}
.popover {background: #6f89a3 !important;}
.popover .close {border: 1px solid #6f89a3 !important;color: #6f89a3 !important;}
.popover .arrow:after, .popover .arrow:before {border-color: transparent transparent #6f89a3 transparent !important;}
.popover .close:hover {background: #6f89a3 !important;}

.Day_menu .swiper_day .swiper-slide a:hover {background: #6f89a3 !important;border: 1px solid #404040 !important;}
section.trip_note .card-header .btn {background: #6d71a0 !important;color: #fff !important;}
section.trip_note .card-header a[aria-expanded="false"]:after {color: #fff !important;}
.sub_menu-trip .server_menu li:nth-child(1) {background: #1e2678;}
.sub_menu-trip .server_menu>ul>li.download-fixed-btn{background:#404040}
.sub_menu-trip .server_menu>ul>li.share-fixed-btn{background:#404040}
.sub_menu-trip .server_menu>ul>li.query-fixed-btn{background:#404040}
figure.block_style .pic_all .plane_word{background:transparent linear-gradient(180deg,transparent 0,rgba(0,0,0,.84) 100%) 0 0 no-repeat;bottom:0}
/*main*/

/*detail*/
.basic-air-btn a {font-size: 1.0rem;background: #ffffff;border: 1px solid #ddd;padding: 5px 25px;color: #888;border-radius: 0px;}
.basic-air-btn a:hover {background: #e8e8e8;color: #444;}
#qrcode:hover canvas {width: 200px;height: 200px;box-shadow: 0px 1px 17px #adadad;}
.group_num #qrcode img {width: 40px;}
section.group_banner .group_num #qrcode::after{font: normal normal normal 18px/1 FontAwesome;}
section.group_banner .price_content .panel-info {border: 1px solid #1e2678;}
section.group_banner .price_content .panel-info .panel-heading {background: #6d71a0;font-weight: normal;font-size: 1.0rem;}
section.group_banner .price_content .panel-info .panel-body{font-size: 1.0rem;color: #444;}
section.group_banner.trip_banner h3.price {font-weight: normal;letter-spacing: .1rem;font-family: 'Noto', sans-serif;}
.basic-air-info .time {border-bottom: 2px dotted #adadad;color: #555;}
.basic-air-info {background: #eff0f8;border: 1px solid #6d71a0;padding: 1.8rem 1rem !important;margin-top: 1.5rem !important;}
.basic-air-info .go i, .basic-air-info .back i {color: #555;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);font-size: 1.2rem;margin-right: 14px;}
.basic-air-info .go i.fa-plane:before, .basic-air-info .back i.fa-plane:before {content: "\E005";font-family: "icon", "FontAwesome";}
.basic-air-info .go h3, .basic-air-info .back h3 {color: #555;font-size: 1.0rem;}
.basic-air-info .go br, .basic-air-info .back br {display: none;}
.basic-air-info .go h4, .basic-air-info .back h4 {font-family: 'Noto', sans-serif;margin-bottom: 0;font-size: 1.0rem;color: #404040;font-weight: normal;}
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: #000000;}
.group_table>.container>.text-center {padding-top: 0rem;margin-top: -6rem;}
section.group_table.trip_day .info_box .info_box_title .day_title {font-size: 3rem;font-weight: normal;font-family: 'Noto', sans-serif;font-style: italic;}
section.group_table.trip_day .info_box .info_box_title .day_sub-title {font-weight: bold;letter-spacing: .05rem;}
.basic-air-airport i {color: #f37272;}
.flight_details .details_box > h4  {background: #6c757d;}
.flight_details {border: 1px solid #6c757d;}
.flight_details .details_box > h4 i {color: #ffffff;}
section.group_table.tripdown .style_icon ul li a.nav-link {border: 1px solid #6f89a3;color:#6f89a3;border-radius: 0px;font-size: .9rem;padding: 8px 12px;}
section.group_table.tripdown .style_icon ul li a.active.nav-link {background-color: #6d71a0;color:#fff;}
section.group_table.tripdown .style_icon ul li a.nav-link svg {fill:#6f89a3;width: 18px;}
section.group_table.tripdown .search_table tbody td.tour-price span {font-family: 'Noto', sans-serif;font-size: 1.25rem;font-weight: normal;}
section.group_table.tripdown .search_table tbody td.tour-name a.title_main {/* font-weight: normal; */font-size: 1.1rem;}
section.group_table.tripdown .search_table tbody td.go-airport h6 {margin-bottom: 0rem;}
section.group_table.trip_day .info_box .info_box_title p {background: #f1f1f1;}
section.group_table.tripdown .search_table tbody td  {padding: 20px 10px;}
section.group_table.trip_features, section.group_table.trip_airline, section.group_table.trip_day, section.group_table.trip_note, section.group_table.view_intro, section.group_table.tripdown {padding-top: 15rem;}
section.group_table.trip_features .container .group_table_box p{text-align: justify;margin-bottom: .5rem;line-height: 1.8;}
section.group_table.trip_features .container .group_table_box .title_s{font-size: 0;border: none;}
@media (max-width: 767px) {
section.group_table.trip_day .info_box .info_box_title .day_title {margin: 0px auto 10px auto;}
section.group_table.trip_features, section.group_table.trip_airline, section.group_table.trip_day, section.group_table.trip_note, section.group_table.view_intro, section.group_table.tripdown {padding-top: 9rem;}
}
@media (max-width: 500px) {
#qrcode {display:none;}
section.group_banner.trip_banner h6 {padding: 0px;}
section.group_table.trip_day .info_box .info_box_title .day_sub-title {font-size: 1.25rem;}
}
.fc .fc-toolbar.fc-header-toolbar {background: #6d71a0 !important;}
.Day_menu.active {top: 70px !important;background: rgb(255 255 255 / 0.7);padding-bottom: 0px;z-index: 1;padding: 10px 0px;width: 70%;}
.Day_menu .swiper_day .swiper-slide a {background: #fff;}
.day_con .info_box > .row > div:nth-child(1){display:none;}
.day_con .info_box > .row > div:nth-child(2){max-width:100%;flex:0 0 100%;}
section.group_table.trip_day .info_box .info_box_title{margin-left:0;}

section.group_table.tripdown{order: -1;}
section.group_banner.trip_banner{order: -1;}
.sub_menu-trip ul{display:inline-flex;flex-direction: column;}
.sub_menu-trip .trip_menu li{order: 0;}
.sub_menu-trip .trip_menu li.feature{order: 1;}
.sub_menu-trip .trip_menu li.stroke{order: 2;}
.sub_menu-trip .trip_menu li.remark{order: 3;}
.sub_menu-trip .trip_menu li.dates{order: 0;}

.event{margin-bottom:5rem}
.event .header-title{line-height:23px;font-size:1.25rem;margin-top:30px;margin-bottom:15px;padding-right:30px;padding-left:30px;padding-bottom:15px}
.event .list-wrapper .row:hover .price-block{color:#ae8c28}
.event .list-wrapper .row{align-items:center}
@media (max-width:767px){.event{margin-bottom:2.5rem}
.event .list-wrapper{padding:0}
.event .list-wrapper .name-block{padding-bottom:5px}
.event .list-wrapper .price-block{padding-top:5px}
.event .list-wrapper .pic-block{text-align:center}
.event .list-wrapper .pic-block img{max-width:150px;margin:0 auto;text-align:center}
.event .list-wrapper .name-block{text-align:center}
}
@media (min-width:767px){.event .list-wrapper .row:hover{background:#f8f8f8!important}
}

.header_alert{width:100%;padding:8px 25px;margin:0;background-color:#6d71a0;height:46px;text-align:center;border-bottom:1px solid #4b4f74}
.header_alert p{font-size:.9rem;color:#e6e8ff;line-height:1.7;margin-bottom:0}
.header_alert a{display:inline;cursor:pointer;font-size:16px!important;color:#fff;text-decoration:underline;padding:0 5px}
.header_alert a:hover{color:#ffdf2b}
.header_alert_close_btn{cursor:pointer;font-size:.9rem!important;color:#3b0a0a;text-decoration:none;background-color:#e6e8ff;border:none;border-radius:5px;padding:3px 8px;margin:0 12px;min-width:46px}
.header_alert_close_btn:hover{font-weight:700;background-color:#fff}
.D_products_group_search .header_alert {display: none;}
@media (min-width:992px){.header_alert p{display:inline}
}
@media (max-width:767px){.header_alert{text-align:left;display:flex;flex-wrap:nowrap}
.header_alert p{font-size:.8rem;line-height:1.2}
}

.WinChrome [data-position=center]{margin-top:72px}
@media(max-width:1200px) and (min-width:768px){.WinChrome [data-position=center]{margin-top:70px}
}
@media(max-width:768px){[data-position=center]{margin-top:60px}
}
.new_bg [data-position="center"] {margin-top: 60px;}

.w-1440 {max-width: 1440px;margin: 0px auto;}

.tour_slider .bs-carousel{display:flex;flex-direction:column}
.tour_slider .carousel-indicators{order:12;z-index:10;padding:10px 10px;margin:0;bottom:8px}
.tour_slider .carousel-indicators li{width:12px;height:12px;border-radius:100%;overflow:hidden;opacity:1;margin:1px;background-color:#fff;border: 1px solid #858585;margin:10px}
.tour_slider .carousel-indicators li.active{background-color:#343539}
.tour_slider .carousel-control-next-icon{background-image:url(https://materials.fillo.com.tw/materials/heartrip/images/e12944d0-0396-4082-817c-308174767f06.svg);filter: invert(1);}
.tour_slider .carousel-control-prev-icon{background-image:url(https://materials.fillo.com.tw/materials/heartrip/images/e12944d0-0396-4082-817c-308174767f06.svg);filter: invert(1);transform: rotate(180deg);}
.tour_slider .carousel-control-prev,.tour_slider .carousel-control-next{height: 220px;top: unset;opacity: .8;display: none;}
.tour_slider .carousel-control-prev:hover,.tour_slider .carousel-control-next:hover{opacity: 1;}
.tour_slider .carousel-control-next-icon,.tour_slider .carousel-control-prev-icon{width: 60px;height: 60px;}
.tour_slider .bs-carousel .carousel-caption{z-index: 100;height: fit-content;top: 55%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
.tour_slider .bs-carousel .carousel-caption .text{padding:10px 20px;z-index:10000}
.tour_slider .bs-carousel .carousel-caption p{margin:0}
.tour_slider .bs-carousel .carousel-item h3{text-shadow:none;margin-bottom:1rem;/* text-shadow:0 1px 7px rgb(255 255 255 / 49%); */}
.tour_slider .bs-carousel .carousel-item h3 span{padding:15px 15px;font-size:2rem;font-family:'Noto Sans TC',sans-serif!important;letter-spacing:.5rem;margin-bottom:3rem;font-weight: 500;color: #ffffff !important;}
.tour_slider .bs-carousel .carousel-item h5{text-shadow:none;margin-bottom:.75rem;font-size:1.25rem;z-index:10000}
.tour_slider .bs-carousel .carousel-item h5 span{font-family:'Noto Sans TC',sans-serif!important;font-weight:400;letter-spacing:.15rem;color:#343539!important}
.tour_slider .bs-carousel .carousel-item h4{text-shadow:none;margin-bottom:1.75rem;z-index:10000;text-shadow:0 1px 7px rgb(255 255 255 / 49%)}
.tour_slider .bs-carousel .carousel-item h4 span{font-family: 'Noto Serif TC',serif!important;font-weight:400;letter-spacing:.15rem;color: #ffffff !important;font-style: italic;border-bottom: 1px solid #ffffff87;padding: 10px 40px;font-size: 1.25rem;}
.tour_slider .bs-carousel .carousel-item h5{text-shadow:none;margin-bottom: 1.25rem;font-size: 1.0rem;z-index:10000;/* text-shadow:0 1px 7px rgb(0 0 0 / 49%); */}
@media (min-width:1400px){
.tour_slider .carousel-control-prev{left: 20%}
.tour_slider .carousel-control-next{right: 20%;}
}
@media (max-width:1199px) and (min-width:991px){
.tour_slider .bs-carousel .carousel-item h3 span{font-size: 1.5rem;padding: 10px 10px;}
.tour_slider .bs-carousel .carousel-item h5{font-size:1rem}
.tour_slider .bs-carousel .carousel-item h4 span{font-size:.9rem}
.tour_slider .bs-carousel .carousel-caption{padding-top: 1rem;padding-bottom: 3rem;}
}
@media (max-width:991px){
.tour_slider .bs-carousel .carousel-item h3 span{font-size: 1.5rem;letter-spacing: .25rem;margin-bottom: 3rem;}
.tour_slider .bs-carousel .carousel-item h5{font-size: .9rem;margin-bottom: .5rem;}
.tour_slider .bs-carousel .carousel-item h4{margin-bottom: 1.0rem;font-size: .7rem;}
.tour_slider .bs-carousel .carousel-caption{/* top: 20%; */padding-top: 1rem;padding-bottom: 2rem;}
.tour_slider .carousel-control-prev,.tour_slider .carousel-control-next{height: 150px;top: unset;opacity: .8;}
.tour_slider .carousel-indicators{bottom: 5px;padding: 0px 10px;}
.tour_slider .carousel-indicators li{width: 8px;height: 8px;}
}
@media (max-width:767px){
.tour_slider .bs-carousel .carousel-caption{display:block!important;/* top: 20%; */}
.tour_slider .bs-carousel .carousel-item h3,.tour_slider .bs-carousel .carousel-item h3 span{font-size: 1.4rem;letter-spacing:.1rem;margin-bottom: 0rem;padding: 10px;}
.tour_slider .bs-carousel .carousel-item h5{font-size:1rem;margin-bottom: 0rem;}
.tour_slider .bs-carousel .carousel-item h4 span{font-size:.8rem;padding: 10px 20px;}
.tour_slider .carousel-indicators{bottom: 5%;}
.tour_slider .carousel-control-prev,.tour_slider .carousel-control-next{height: 150px;top: unset;opacity: .8;margin-bottom: 15px;}
}
@media (max-width:500px){
.tour_slider .carousel-indicators{bottom: 3%;/* position: relative; */}
.tour_slider .bs-carousel .carousel-caption{/* display:block!important; *//* top: 18%; */}
.tour_slider .bs-carousel .carousel-caption .text{padding:10px 20px}
.tour_slider .bs-carousel .carousel-item h3{/* font-size:1.3rem; *//* margin-bottom: 2rem; */}
.tour_slider .bs-carousel .carousel-item h5{font-size:1rem;}
.tour_slider .bs-carousel .carousel-item h3 span{font-size: 1.4rem;padding: 10px 10px;}
.tour_slider .bs-carousel .carousel-item h5 span{letter-spacing: 0;}
.tour_slider .carousel-indicators li{background-color: #dbdbdb;}
}

.tour_bg >.module-container> .row{padding-top: 5rem;}
@media (max-width:575px){.tour_bg >.module-container> .row{padding-top: 1rem;}}

.tour_title{/* margin-top: 5rem; */padding-left: 30px;padding-right: 30px;}
.tour_title div.link-list ul{position:relative;align-items:flex-end;padding: 16px 30px  13px 10px;}
.tour_title div.link-list ul:before{content:'';height:2rem;width:3px;position:absolute;z-index:0;top:50%;left:0;transform:translate(0 ,-50%);background:#6d71a0;background-size:100%;background-repeat:no-repeat}
.tour_title div.link-list ul li span,.tour_title div.link-list ul li a{font-family: "Noto Sans TC", sans-serif !important;}
.tour_title div.link-list ul li:nth-child(1) span{font-size:2rem!important;padding: 10px 5px;}
.tour_title div.link-list ul li:nth-child(2) span{padding: 6px 0px;line-height:30px;color:#5e6073!important}
.tour_title div.link-list ul li:nth-child(3){float:right;margin-top: 3px;}
.tour_title div.link-list ul li:nth-child(3) a{border: 1px solid #6d71a0;padding: 5px 5px 5px 15px;color:#53588a!important;font-size: 1.0rem !important;display: flex;flex-direction: row-reverse;transition: all 500ms ease;background: #F6F6F6;}
.tour_title div.link-list ul li:nth-child(3) i{font-size: 2.0rem;margin-right: 5px;margin-left: 10px;color: #6d71a0;transition: all 500ms ease;}

@media (max-width:575px){
.tour_title{margin-top: 2rem;padding-left: 30px;padding-right: 30px;}
.tour_title div.link-list ul{padding: 12px 20px 12px 10px;}
.tour_title div.link-list ul li:nth-child(1) span{font-size:1.5rem!important;padding: 6px 5px;}
.tour_title div.link-list ul li:nth-child(2){display: none !important;}
.tour_title div.link-list ul li:nth-child(2) span{font-size: 1.0rem !important;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.tour_title div.link-list ul li:nth-child(3) {/* margin-top: 3px; */}
.tour_title div.link-list ul li:nth-child(3) a{font-size: 0.9rem !important;padding: 2px 5px 2px 10px;}
}
@media (min-width:767px){
.tour_title div.link-list ul li:nth-child(3) a:hover{border: 1px solid #6d71a0;background: #6d71a0 !important;color: #fff !important;font-size: 1.0rem !important;display: flex;flex-direction: row-reverse;}
.tour_title div.link-list ul li:nth-child(3) a:hover i{color: #ffffff;margin-right: 7px;margin-left: 8px;}
}

.tour_style{margin-top: 1.0rem;margin-bottom: 5.0rem;}
.tour_style .hover-wall .htpro_tit{margin-bottom: .5em;display: none;}
.tour_style .hover-wall .icon_info{box-shadow:none;border-radius:0;overflow:initial;padding:0;height:100%;/* box-shadow:none!important; */box-shadow:none;overflow:hidden;margin-top:10px;height:auto;background:#fff;margin-bottom:0;border:1px solid #cbd2d8;padding-bottom:1rem;height:100%;padding-bottom: .25rem;}
.tour_style .hover-wall .icon_info:hover{border: 1px solid #787db8;transition:.5s;bottom:0}
.tour_style .hover-wall .icon_info figure{margin: 0;text-align:center}
.tour_style .hover-wall .icon_info figure .b_img{aspect-ratio:4/3;object-fit:cover;object-position:center center}
.tour_style .hover-wall .icon_info:hover figure .b_img{transform:unset}
.tour_style .hover-wall .icon_info:after{content:'';position:absolute;width:46px;height:46px;bottom:20px;right:20px;margin:0;margin-top:0;background-repeat:no-repeat!important;background-position:center}
.tour_style .hover-wall .icon_info:hover:after{transition:.8s;-webkit-filter:invert(5%);filter:invert(5%)}
.tour_style .hover-wall figure .overlay{display:none}
.tour_style .hover-wall a figure{position:relative}
.tour_style .hover-wall a:hover figure:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#00000029;opacity:0;-webkit-transition:.3s ease-in;transition:.3s ease-in;z-index:1}
.tour_style .hover-wall a:hover figure:before{opacity:.7;-webkit-transition:.3s;transition:.3s}
.tour_style .hover-wall .icon_info h3{font-size:1rem;margin-bottom:1.25rem;padding: 0.75rem 1.5rem;margin: 0rem 0 .5rem 0;text-align:left;color:#565656;font-size: 1.35rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient:vertical;white-space:normal;letter-spacing:1px;position:relative;background: #787db8;color: #fff !important;}
.tour_style .hover-wall .icon_info h3:before{content:'';height: 1px;width: 100%;position:absolute;z-index:0;top: 3px;left:0;background: #a4a8cf;}
.tour_style .hover-wall .icon_info h3:after{content:'';height: 1px;width: 100%;position:absolute;z-index:0;bottom: 3px;left:0;background: #a4a8cf;}
.tour_style .hover-wall .icon_info h4{font-style:normal;font-size:1.1rem;margin: .75rem 0 .5rem 0!important;padding:0 1.5rem;text-align:left;margin:0;color:#656d7f;font-weight:400;font-family:'Noto Sans TC',serif!important}
.tour_style .hover-wall .icon_info p.animate-text{padding:0;font-size:.9rem;margin-bottom: 0;color:#565656;font-size:1.25rem;letter-spacing:.03rem;text-align: center;padding:0 1.5rem;font-weight: 600;font-family: 'Noto Sans TC', serif !important;position: relative;}
.tour_style .hover-wall .icon_info p.animate-text:before{content:'$';}
.tour_style .hover-wall .icon_info p.animate-text:after{content:'起';color: #abafb9;font-size: .9rem;}
@media (max-width:767px){.tour_style .hover-wall .icon_info h3{font-size:1.25rem;}
.tour_style .hover-wall .icon_info h4{font-size:1rem;padding:.2rem 1rem 0 1rem}
.tour_style .hover-wall .icon_info{padding-bottom:.25rem}
.tour_style .hover-wall .icon_info p.animate-text{font-size:1rem;padding:0 1rem;position:relative;margin-bottom:.25rem}
.tour_style .hover-wall .htpro_tit h1 span{font-size: 1.25rem;}
}
@media (max-width:575px){
.tour_style .hover-wall .htpro_tit h1 span{font-size: 1.15rem;}
.tour_style{margin-top: 1.0rem;margin-bottom: 1rem;}
}
@media (max-width:375px){.tour_style .hover-wall .htpro_tit h1 span{font-size: 1.10rem;}}