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. :) 金禾主題*/
*{font-family: 'Noto Sans TC', sans-serif;-webkit-text-size-adjust: none;}
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&family=Noto+Serif+TC:wght@200;300;400&display=swap');
body {background: #fff;}
p {margin-bottom: 1rem;}
img{display: initial;}
ul li {list-style: none;}
a:hover {text-decoration: none;}
button:focus {outline: none;}
input:focus, select:focus {outline: #91a4ba 1px auto;}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
  margin: 0;
  margin-bottom: 0.5rem;
  font-family: 'Noto Sans TC', serif !important;
}
h1 {
  font-size: 3.0rem;
}
h2 {
  font-size: 2.4rem;
}
h3 {
  font-size: 2.0rem;
}
h4 {
  font-size: 1.75rem;
}
h5 {
  font-size: 1.5rem;
}
h6 {
  font-size: 1.0rem;
}
@media (max-width: 768px){
h1 {
  font-size: 1.8rem;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.3rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.0rem;
}
h6 {
  font-size: .9rem;
}
}
@media (max-width: 768px) {
.m-5 {
    margin: 1.5rem!important;
}
.mt-5, .my-5 {
    margin-top: 1.5rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 1.5rem!important;
}
.p-5 {
    padding: 1.5rem!important;
}
.pt-5, .py-5 {
    padding-top: 1.5rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 1.5rem!important;
}
}
.mt-6{margin-top: 6rem!important;}
@media (max-width: 500px) {
.m-5 {
    margin: 1rem!important;
}
.mt-5, .my-5 {
    margin-top: 1rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 1rem!important;
}
.p-5 {
    padding: 1rem!important;
}
.pt-5, .py-5 {
    padding-top: 1rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 1rem!important;
}
}

:focus {outline: none;}
.animated {   -webkit-animation-duration: 1s;   animation-duration: 1s;   -webkit-animation-fill-mode: both;   animation-fill-mode: both; }
.animated.infinite {   -webkit-animation-iteration-count: infinite;   animation-iteration-count: infinite; }
.animated.delay-01s {   -webkit-animation-delay: .1s;   animation-delay: .1s; }
.animated.delay-02s {   -webkit-animation-delay: .2s;   animation-delay: .2s; }
.animated.delay-03s {   -webkit-animation-delay: .3s;   animation-delay: .3s; }
.animated.delay-04s {   -webkit-animation-delay: .4s;   animation-delay: .4s; }
.animated.delay-05s {   -webkit-animation-delay: .5s;   animation-delay: .5s; }
.animated.delay-1s {   -webkit-animation-delay: 1s;   animation-delay: 1s; }
.animated.delay-2s {   -webkit-animation-delay: 2s;   animation-delay: 2s; }
.animated.delay-3s {   -webkit-animation-delay: 3s;   animation-delay: 3s; }
.animated.delay-4s {   -webkit-animation-delay: 4s;   animation-delay: 4s; }
.animated.delay-5s {   -webkit-animation-delay: 5s;   animation-delay: 5s; }
.animated.fast {   -webkit-animation-duration: 800ms;   animation-duration: 800ms; }
.animated.faster {   -webkit-animation-duration: 500ms;   animation-duration: 500ms; }
.animated.slow {   -webkit-animation-duration: 2s;   animation-duration: 2s; }
.animated.slower {   -webkit-animation-duration: 3s;   animation-duration: 3s; }

.px-30 {padding: 0 30px;}
.h-100vh>.module-container>.main{height: 100vh;}
.h-40vh>.module-container>.main{height: 40vh;}
.h-100vh>.module-container>.main .header-title{display:none;}
.w-1440 {max-width: 1440px;margin: 0px auto;}
@media (max-width:991px){.h-100vh>.module-container>.main{height: inherit;}}
@media (min-width:1200px) {.w-1200 {max-width: 1200px;}.w-1000 {max-width: 1000px;}.w-800 {max-width: 800px;}}
@media (max-width:1199px) and (min-width:991px) {.w-1200 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}.w-1000 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}}
@media (max-width:991px){.w-1200 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}}

/*Template*/
.day_style_1 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_1 img {width:100%;}
.day_style_2 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_2 img {width:100%;}
.day_style_3 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_3 img {width:100%; height: 253px;}
.day_style_4 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_4 img {width:100%; height: 187px;}
.day_style_5 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_5 img {width:100%;height: 253px;height: 230px !important;}
@media (max-width: 1600px) {.day_style_5 img {width:100%;height: 253px;height: 170px !important;}}
@media (max-width: 1400px) {.day_style_5 img {width:100%;height: 253px;height: 170px !important;}}
@media (max-width: 1200px) {.day_style_5 img {width:100%;height: 253px;height: 140px !important;}}
@media (max-width: 991px) {.day_style_5 img {width:100%;height: 253px;height: 150px !important;}}
@media (max-width: 768px) {.day_style_5 img {width:100%;height: 253px;height: auto !important;}}
.day_style_6 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_6 img {width:100%; height: 187px;}
.day_style_7 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_7 img {width:100%; height: 253px;}
.day_style_8 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_8 img {width:100%; height: 187px;}
.day_style_9 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_9 img {width:100%;}
.day_style_10 {width: 100%;display: table;margin-bottom: 20px;position: relative;/*padding: 15px;*/overflow: hidden;}
.day_style_10 img {width:100%;}
.day_style_10 .item_text {/* z-in;;in: 0px 15px; *//* overflow: hidd;;e;/* overflow: hidden; */}
.day_style_10 .item_text p {margin: 0;background: rgba(0, 0, 0, 0.6);color: #FFF;padding: 40px 50px;position: absolute;bottom: 10%;width: calc(100% - 30px);margin: 0 auto;z-index: 10;}
@media (max-width:991px){
.day_style_10 .item_text p{padding:35px 20px;position:relative;bottom:0;width:calc(100% - 0px)}
.day_style_10 img{margin-bottom:0!important}
}
.day_style_11 {width: 100%; display: block; margin-bottom: 20px; padding: 0;}
.day_style_11 .tp_group {width:100%;/*border: 1px solid #ddd;*/ padding: 0; display: inline-block;}
.day_style_11 .tp_group p {margin: 10px 0 0;}
.day_style_11 .tp_group img {width:100%;}
.day_style_12 {width: 100%;display: block;margin-bottom: 20px;}
.day_style_12 .tp_group {width:100%;/* border: 1px solid #ddd; *//* padding: 10px 0; */display: inline-block;}
.day_style_12 .tp_group img {width:100%;}
.day_style_13 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_13 img {width:100%;height: 187px;margin-bottom: 0rem !important;}
.day_style_13 p {background: rgb(237 237 237);color: #1e1e1e;padding: 15px 20px;text-align: center;line-height: initial !important;}
.day_style_14 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_14 iframe {width: 100%; height: 383px;}
.day_style_15 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_15 iframe {width: 100%; height: 383px;}
.day_style_1, .day_style_2, .day_style_3, .day_style_4, .day_style_5, .day_style_6, .day_style_7, .day_style_8, .day_style_9, .day_style_10, .day_style_11, .day_style_12, .day_style_13, .day_style_14, .day_style_15 {display: flex;flex-wrap: wrap;}

.day_con .info img {height:auto !important;}
.day_con p{margin-top: 10px;margin-bottom: 10px;}
section.group_table.trip_features .item img {height:auto !important;margin-top: .5rem;margin-bottom: .5rem;}
.main_trip img {height:auto !important;}
.trip_day .day_con .info_box .word_r + div > .info > img, .trip_day .day_con .info_box .word_l + div > .info > img {display: none;}
.img-thumbnail {border: none;padding: 0;border-radius: 0;}

/*list*/
.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner {/* height: 640px; */}
.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area {/*min-height: 110px;bottom: calc(50% - (145px/2));*/}
figure.block_style .pic_all::after {border-color: transparent transparent transparent rgb(106 86 97 / 65%);}
.list_con .style_icon span {line-height: 2.0;}
.font-weight-bold  {font-weight: 500 !important;}
.filter_list .btn i  {vertical-align: inherit;margin-right: 10px;}
figure.block_style .price_box span {/* font-size: 1.6rem; *//* font-weight: normal; *//* letter-spacing: .1rem; *//* font-family: 'Noto',  sans-serif; */}
.pic_style figure.block_style .price_all h4 span {font-family: 'Noto',  sans-serif;font-weight: normal;font-size: 1.4rem;}
.list_con .title p {margin-top: 10px;}
figure.block_style .pic_all .item_days {font-family: 'Noto', 'Microsoft JhengHei' , sans-serif;width: 64px;font-weight: lighter;font-style: italic;padding: 5px 0;font-size: 2.0rem;letter-spacing: 0.1rem;}
figure.block_style .pic_all .item_days span {font-size: .8rem;margin-left: 5px;margin-top: 8px;}
figure.block_style .main_words .go-date {font-size: 1.2rem;/* color: #898989; */letter-spacing: 0.02rem;}
.irs-bar {background: #4976dc;}
.badge-primary {background-color: #4976dc;}
.search_table tbody td.tour-price span {font-size: 1.2rem;font-family: 'Noto', sans-serif;font-weight: normal;}
.pic_style figure.block_style .main_words {border: 1px solid #e2e2e2;}
.search_table .thead th.tour-price {width: 15%;}
.all_box tbody td.tour-name a.title_main{font-weight: 400;}
.search_table tbody td.tour-name a.title_main:hover{color: #4976dc !important;}
figure.block_style .main_words a h4{font-weight: 400;}

/*detail*/
.sub_menu-trip .trip_menu i {display:none;}
@media (min-width: 992px){
}
.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 #404040;}
section.group_banner .price_content .panel-info .panel-heading {background: #404040;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: #f0f0f0;border: 1px solid #404040;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.25rem;}
.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.15rem;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-size: 1.0rem;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 #666666;color:#666666;border-radius: 0px;font-size: .9rem;padding: 8px 12px;}
section.group_table.tripdown .style_icon ul li a.active.nav-link {background-color: #396fa6;color:#fff;}
section.group_table.tripdown .style_icon ul li a.nav-link svg {fill:#666666;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; */display: 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;}}
.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;}
/*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;}
.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: #379cff !important;border-color: #1e85eb !important;}
.web-page-frame .btn-primary:hover{color:#fff!important;background-color: #2894ff !important;border-color: #1e85eb !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: #3a9bb5!important;border-color: #3a9bb5;/* 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: #666666 !important;border-color: #666666 !important;}
.web-page-frame .btn-green:hover{color:#fff!important;background-color: #666666 !important;border-color: #666666 !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:#666666 */}
.info .btn-primary{background-color:#666666;border-color:#666666}
.info .btn-primary:hover{color:#fff!important;background-color: #666666!important;border-color: #666666!important;}
.web-page-frame .text_blue{/* color: #de3545; */font-size: 1.2rem;}
.search-area .search-box .search-btn{background: #666666;}
.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:#666666!important}
.web-page-frame .search-area .search-box .select-goal .title i{color:#666666!important}
.web-page-frame .search-area .search-box .select-place .title i{color:#666666!important}
.web-page-frame .search-area .search-box .select-date .title i{color:#666666!important}
.web-page-frame section.search_banner .search-area .search-box .select-input .data-icon-search{display: none;}
.radio_style [type="radio"]:checked+label:after{background: #2894ff!important;}
section.search_con .pagination .page-item .page-link{/* border:1px solid #666666!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: #666666;}
section .page-item.active .page-link {background:#666666;}
section.search_con .pagination .page-item .page-link:hover {background: #e5007f;color: #ffffff;border: 1px solid #e5007f!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: #666;border: 1px solid #666666!important;}
section .page-item.active .page-link {background: #586d74;border-color: #586d74;}
section .page-link {color: #333333;}
.web-page-frame .irs-slider{background:#666666}
.web-page-frame .irs-slider.state_hover,.web-page-frame .irs-slider:hover{border:2px solid #666666}
.web-page-frame .irs-from,.web-page-frame .irs-to,.web-page-frame .irs-single{background: #2894ff;}
.web-page-frame .filter_list .resize_input{font-size: 1.0rem;}
.web-page-frame figure.block_style .main_words a:hover {color: #4976dc;}
.web-page-frame .pic_style figure.block_style .main_words a:hover {/* color:#666666; */}
.web-page-frame figure.block_style .note_words .share_box:hover {color:#666666}
.web-page-frame .table .thead, .web-page-frame .table .thead:hover {background: #666666;font-size: 1.0rem;}
.web-page-frame .table .thead th {/* font-weight: normal; */color: #ffffff;}
section.group_table.trip_day table.table tr.thead th:nth-child(2){background: #4e8894;}
section.group_table.trip_day table.table tr.thead th:nth-child(2)::before{background: #4e8894;}
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: #666666;}
.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: #666666;}
.web-page-frame section.group_banner.trip_banner .btn-info {background-color: #666666;border-color: #666666;}
.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: #666666 !important;}
.popover .close {border: 1px solid #666666 !important;color: #666666 !important;}
.popover .arrow:after, .popover .arrow:before {border-color: transparent transparent #666666 transparent !important;}
.popover .close:hover {background: #666666 !important;}
.web-page-frame .sub_menu-trip .trip_menu li a:hover {/*background: #5c5c5c;*/}
.Day_menu .swiper_day .swiper-slide a:hover {background: #666666 !important;border: 1px solid #404040 !important;}
section.trip_note .card-header .btn {background: #74a0a6 !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:#396fa6}
.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}

.D_products_group_detail #search-calendar .fc .fc-toolbar.fc-header-toolbar{background:#666;font-size:1rem}
.D_products_group_detail section.group_table.tripdown .container h2{font-size:1.25rem}

.D_products_group_mold #search-calendar, .D_products_group_detail #search-calendar{display: none;}
.D_products_group_mold #search-table, .D_products_group_detail #search-table{display: block;opacity: 1;}
.D_products_group_mold #pills-tab .nav-item #pills-home-tab, .D_products_group_mold #pills-tab .nav-item #pills-contact-tab,
.D_products_group_detail #pills-tab .nav-item #pills-home-tab, .D_products_group_detail #pills-tab .nav-item #pills-contact-tab{opacity: 0;display: none;}

.group_table.tripdown .IconMean{position: relative !important;top: 0px !important;}
/*End Template*/

.header_top{/* background-color: #E5007F; *//* width: 100%; */}
.header_top .header-part .navbar-brand{height:auto!important;padding:0 15px;margin-top:5px;margin-bottom:5px}
.header_top .header-part .navbar-nav .nav-link{line-height: 26px;font-size: 1.0rem;/* height:auto; *//* padding-right:.8rem; *//* padding-left:.8rem; */margin: 0px;padding: 2px 8px;/* padding: 0px 0 0px 14px; */margin-right: 10px;display: block;font-weight: normal;letter-spacing: 1px;}
.header_top .header-part{padding: 5px 15px;max-width: 1440px;margin: 0 auto;margin-left: auto;/* margin-right: 0; */position: relative;}
@media (max-width:1200px)and (min-width:992px){.header_top .header-part .navbar-brand{padding:0 0}
.header_top .navbar-expand-lg .navbar-nav .nav-link{/* padding:.5rem .3rem; */font-size:.9rem}
.header_top .header-part{padding:0 15px}
}
@media (max-width:768px){
.header_top{display:none !important}
}

.header_top .header-part .navbar-nav .nav-link i{position:relative;display: inherit;}
.header_top .header-part .navbar-nav .nav-link i:before{width: 28px;height: 28px;padding: 0px;margin-top: 0px;background-size: auto !important;background-repeat: no-repeat !important;}
.header_top .header-part .navbar-nav .nav-link i:before{content: '';position: absolute;width: 22px;height: 22px;left: -36px;}
.header_top .header-part .navbar-nav .nav-link i.fa-phone:before{background: url(https://materials.fillo.com.tw/materials/jinhett/images/8f22cc63-d9c5-4209-b3ee-bb77797dc4ce.png);background-repeat: no-repeat;background-position: center;left: -33px;margin-top: -2px;width: 25px;height: 25px;}
.header_top .header-part .navbar-nav .nav-link i.fa-facebook:before{background: url(https://materials.fillo.com.tw/materials/jinhett/images/3de8d8d9-d903-4521-8277-d767252a2e21.png);}
.header_top .header-part .navbar-nav .nav-link i.fa-facebook-official:before{background: url(https://materials.fillo.com.tw/materials/jinhett/images/ef223497-6c1e-47cb-95ba-370f69de4cff.png);}
.header_top .header-part .navbar-nav .nav-link i.fa-youtube-play:before{background: url(https://materials.fillo.com.tw/materials/jinhett/images/2107b66f-7490-4d63-b8b1-7c67f085e1c5.png);}
.header_top .header-part .navbar-nav .nav-link i.fa-comment-o:before{background: url(https://materials.fillo.com.tw/materials/jinhett/images/ebe45002-1a78-4d5b-af68-6e75ac1b3fb6.png);}
.header_top .header-part .navbar-nav .nav-link i.fa-instagram:before{background: url(https://materials.fillo.com.tw/materials/jinhett/images/4c9b4d2d-a15a-42d7-82dd-833b5eb2d119.png);}

.header_top .header-part .navbar-nav li{margin: 0 2px;position:relative}
.header_top .header-part .navbar-nav li:after{content:'';width:1px;height:50%;background-color: #ffffff;position:absolute;top: 8px;right: 3px;}
.header_top .header-part .navbar-nav li:nth-child(7):after,.header_top .header-part .navbar-nav li:nth-child(8):after,.header_top .header-part .navbar-nav li:nth-child(9):after{background-color: #b6b6b6;}
.header_top .header-part .navbar-nav li:nth-child(1){margin-right: 36px;}
.header_top .header-part .navbar-nav li:nth-child(1) a{font-size: 1.25rem;line-height: 22px;font-family: 'Noto Serif TC',serif !important;}

.header_nav {background-color: #2894FF!important;padding: 0px;}
.header_nav:before{content:'';background: #c1c1c1;height:1px;width:100%;position: absolute;bottom: 0px;z-index: 999;}
.header_nav .mega-menu .menu-links li:nth-child(1) .list_box{border-right: 1px dashed #c1c1c1;}
.header_nav .mega-menu .menu-links li:nth-child(1) .list_box:nth-last-child(2){border:none;}
@media (min-width:991px){
.header_nav .mega-menu > section.menu-list-items {/* background: #ffffff !important; *//* width: 1440px; */display: flex;justify-content: center;}
.header_nav .mega-menu .menu-links > li:nth-last-child(1){/* background: #092f90 !important; *//* color:#ffffff !important; */}
.header_nav .mega-menu .menu-links > li:nth-last-child(1):hover {/* background: #2454ce !important; */}
.header_nav .mega-menu .menu-links > li:nth-last-child(1) a{/* color: #fff !important; *//* padding: 0 1.2rem; */}
.header_nav .mega-menu .menu-links > li:nth-last-child(1) a:hover {/* color: #fff !important; */}
.header_nav .mega-menu .menu-links > li:nth-last-child(1) .mg-drop-down{/* width: 118px; */}
.header_nav .mega-menu .menu-links > li:hover{background: #164d84 !important;}
}
.header_nav .mega-menu.menuFullWidth{max-width: 1440px;}
.header_nav .mega-menu .menu-links > li {/* background: #153075 !important; *//* position: inherit; */padding: 0 1.75rem;/* margin: 0 1.0rem; */}
.header_nav .mega-menu .menu-links > li:nth-child(3){background: #273f90 !important}
.header_nav .mega-menu .menu-links > li:nth-child(3) a{color:#f8b62d!important}
.header_nav .mega-menu .menu-links > li:nth-child(3):hover{background: #164d84 !important;}
.header_nav .mega-menu .menu-links>li>a img{max-width:initial!important;height: 20px;float:right;margin: 30px 2px;}
.header_nav .mega-menu .menu-links li .list_tag h4 {line-height: 1.8;/* font-size: .75em; */padding: 0px 5px;margin: 7px 5px 0px 0px;/* background: #a4769c; */color: #4976dc !important;letter-spacing: 1.2px;font-weight: 600;}
.header_nav {/* position: fixed; */top: 0px;z-index: 100;}
.header_nav .mega-menu .menu-links > li:hover a {color: #6f8aa3;/* position: relative; *//* color: #fff8bd!important; *//* position: relative; */}
.header_nav .mega-menu .menu-links > li:hover>a:after{width: 100%;height: 4px;content: '';background: #e5007f00;position: absolute;left: 0;bottom: -0px;}
.header_nav .mega-menu .menu-links li .list_tag li  {margin-right: 5px;}
.header_nav .mega-menu .menu-links>li a, .header_nav .mega-menu .menu-links>li a p{font-size: 1.0rem;/* font-weight:700; */text-decoration: unset;/* color: #fff8bd !important; */margin: 0;padding: 0;font-family: 'Noto Serif TC',serif !important;}
.header_nav .mega-menu .menu-links>li a img.list_img{max-width: 100%;width: auto;margin: 20px 0px 10px 0px;}
.mega-menu .menu-links>li:nth-last-child(1) a p{color: #FFEB3B;}
.header_nav .mega-menu .menu-links>li a:hover p{/* color: #537ede !important; */text-decoration: underline;}
.header_nav .mega-menu .menu-links>li a i{/* display:block; *//* position: absolute; *//* left: -10px; */padding: 3px 5px 3px 1px !important;color: #1d1d1d !important;}
.header_nav .mega-menu .menu-links li .list_tag a p{color: #4976dc !important;border: 1px solid #4976dc;line-height: 1.5;padding: 1px 4px;background: #f6f6f6;font-size: .9rem;}
.header_nav .mega-menu .menu-links .list_box h4{/* background:#4976dc; *//* padding: 4px 0px; *//* border-radius: 4px; *//* color: #fff8bd!important; */display:inline-block;font-size: 1.0em;font-weight: bold;letter-spacing:1.2px;margin-bottom: 0.3rem;/* border-bottom: 1px solid #4976dc; */width: 100px;}
.header_nav .mega-menu .mg-drop-down {padding: 0;}
.mega-menu li:nth-child(1) .mg-drop-down .list_box ul li a p{/* color: #fff !important; */}
@media (min-width:768px) {
.header_nav .mega-menu .menu-logo {/* position: absolute; *//* padding: 0px 0 0px 70px; */display: none;}
.header_nav .mega-menu .menu-logo > li > a {padding: 10px 0px;}
.header_nav .mega-menu .menu-logo>li>a img{width: 260px;height: 100%;position:relative;top:auto;left:auto;/* padding: 6px; */}
.gizle .header_nav .mega-menu .menu-logo>li>a img{top: 2px;width: 66%;transition: all 0.35s ease;}
.header_nav .megamenu_box{display:flex;flex-wrap: wrap;position:relative;padding: 10px 20px;width:100%;max-width: 900px;/* height: 303px; */flex-direction: row;align-content: flex-start;}
.header_nav li:nth-child(1) .megamenu_box{max-width: 1440px;background: #ffffff;}
.header_nav .mega-menu .menu-links li .list_box{/* padding: 0 10px; *//* order:2; *//* margin:0; *//* margin-top: 15px; */-ms-flex: 0 0 150px;/* flex: 0 0 150px; *//* max-width: 150px; */}
.mega-menu .mg-drop-down .list_box ul{/* height: 100px; *//* overflow:hidden; */text-align: center;/* margin-top: 15px; */}
.mega-menu li:nth-child(1) .mg-drop-down .list_box ul{text-align: left;}
.header_nav .mega-menu .menu-links li .list_box ul li{display:inline-block;margin: 2px 40px 2px 0;text-align: center;}
.header_nav .mega-menu .menu-links li:nth-child(1) .list_box ul li{display: inline-block;margin: 5px 0px 5px 0;padding-right: 5px;}
.header_nav .mega-menu .menu-links li .list_onlyimg{/* order:1; */padding:0;flex:0 0 14%;height:100%;/* position:absolute; */left: 15px;-ms-flex: 0 0 426px;flex: 0 0 426px;max-width: 426px;margin:0;}
.header_nav .mega-menu .menu-links li .list_tag{order:3;margin:0;left:0;/* position:absolute; */bottom:0;/* padding-left: 440px; */margin-top: 10px;}
}
@media (min-width:991px) {
.header_nav .mega-menu .menu-links li .list_box{/* padding: 0 10px; *//* order:2; *//* margin:0; *//* margin-top: 15px; */-ms-flex: 0 0 160px;/* flex: 0 0 160px; *//* max-width: 160px; */width: 100%;}
.header_nav .mega-menu .menu-links li:nth-child(1) .list_box:nth-last-child(1){/* padding: 0 0px 0 3px; */}
.header_nav .mega-menu .menu-links>li>a{}
}
@media (min-width:1200px) {
.header_nav .mega-menu .menu-links li:nth-child(1) .list_box{padding: 0 19px;/* order: 2; */margin:0;/* margin-top: 15px; */margin-bottom: 0px;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.header_nav .mega-menu .menu-links li:nth-child(1) .list_box{border: 0 0px 0 3px;}
}
@media (min-width:1300px) {.header_nav .mega-menu .menu-links li .list_box{/* padding:0 15px; *//* order:2; *//* margin:0; */margin-top: 30px;-ms-flex: 0 0 220px;/* flex: 0 0 220px; *//* max-width: 220px; */margin: 0 auto;width: 100%;}
}
@media (max-width:768px) {
.header_nav{position: fixed;}
.header_nav .mega-menu .menu-logo>li>a{margin-top: 10px;margin-bottom: 10px;}
.header_nav .mega-menu .menu-logo>li>a{background-color: #fff !important;/* padding: 0; */width: 150px;}
.header_nav .mega-menu .menu-logo>li>a img{width: 150px;height: 36px;margin: 0;left: 0px;}
.header_nav .mega-menu .menu-mobile-collapse-trigger{z-index:99999999}
.header_nav .mega-menu .mg-drop-down{padding: 0;background: #f0f0f0 !important;/* border-top: 1px solid #fff8ad; */}
.header_nav .mega-menu .menu-links > li:hover>a:after{display: none;}
.header_nav .mega-menu .menu-links>li>a img{margin: 0px 5px;float: right;}
}
@media(max-width:1400px) {
.header_nav .mega-menu .menu-links > li > a {}
}
@media(max-width:1200px) {
.header_nav .mega-menu .menu-links > li > a {/* padding: 0 1.0rem; */}
.header_nav .mega-menu .menu-links > li{padding: 0 .75rem;}
}
@media(max-width:991px) and (min-width:768px) {.header_nav .mega-menu .menu-links > li > a {padding: 0 0.5rem 0 1.0rem;}}
@media (max-width:991px) {
.header_nav .mega-menu .menu-links {/* display: flex !important; *//* justify-content: flex-end; *//* flex-direction: column; *//* width: 100%; *//* margin-top: 15px; */}
.header_nav .mega-menu .menu-links>li>a{line-height:70px;padding:0 1.5rem;font-size: 1.25em;}
.header_nav .mega-menu .menu-links > li{padding: 0 .5rem;}
}
@media(min-width:768px) {
body .header{position: absolute;width:100%;top:0;z-index: 100;/*overflow: hidden;*/}
.header_nav .mega-menu .menu-links{/* display:flex!important; *//* justify-content: center; *//* width: 100%; *//* background: #000; */padding: 0 20px;/* height: 80px; */float: right;}
.header_nav .mega-menu .menu-links>li>a{/* line-height: 80px; */text-align: center;font-size:1em;/* color: #fff !important; */}
.header_nav .mega-menu .menu-links>li>a i{position:absolute;bottom:0;text-align:center;left:46%;right:46%;bottom:10px;display:none!important}
.header_nav .mega-menu .mg-drop-down{display:flex!important;justify-content: center;flex-direction:row;/* max-width: 1200px; *//* right: 0; */left: 0 !important;border: 1px solid #c1c1c1;}
.header_nav .mega-menu .menu-links li:nth-child(1) .mg-drop-down{width: 100%;/* left: 20px !important; *//* max-width: 855px;*/}
}
@media (max-width:767px) {.header_nav .mega-menu .menu-links {}}
@media screen and (max-width: 767px){
.header_nav .mega-menu .menu-mobile-collapse-trigger{z-index:99999999;height:50px;width:50px;background: #ffffff;}
.header_nav .mega-menu .menu-mobile-collapse-trigger:hover{background: #ffffff;}
.header_nav .mega-menu .menu-mobile-collapse-trigger span,.header_nav .mega-menu .menu-mobile-collapse-trigger:after,.header_nav .mega-menu .menu-mobile-collapse-trigger:before{height:2px;width:30px;background: #1d1d1d;}
.header_nav .mega-menu .menu-mobile-collapse-trigger.active:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:36px;top:11px;left:11px}
.header_nav .mega-menu .menu-mobile-collapse-trigger.active:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:36px;width:36px;left:10px}
}
@media (max-width: 991px){
.header_nav{/* background-color: #ffffff!important; */padding: 0 0px 0 0px;}
.header_nav .mega-menu>section.menu-list-items{background: #ffffff!important;padding: 0px 24px;}
.header_nav .mega-menu .menu-links>li>a{padding:0 1rem}
.header_nav .mega-menu .menu-links>li:nth-last-child(1){margin-right:0}
.header_nav .mega-menu .menu-links{justify-content:flex-end;flex-direction:row;max-height:100vh!important;}
}
.widget-item.title{margin: 6rem 0 1.0rem 0;}
.widget-item.title .main {padding-left: 15px;padding-right: 15px;}
@media (max-width: 768px) {
.widget-item.title{margin: 3rem 0 .5rem 0;}
.header_nav .mega-menu .menu-links > li > a{padding: 15px .5rem;line-height: 20px;/* width: 100%; */color: #000000 !important;}
.header_nav .mega-menu .menu-links>li a img.list_img{margin: 0px 0px 10px 0px;}
.header_nav .mega-menu .menu-links li .list_box a p{padding: .5rem;font-size: 1.15rem;}
.header_nav .mega-menu .menu-links > li{padding: 0rem;}
.header_nav .mega-menu .menu-links > li:hover{
    background: none !important;
}
.header_nav .mega-menu .menu-links > li.activeTriggerMobile{background: #ffffff !important;}
.header_nav .mega-menu .menu-links > li.activeTriggerMobile a {color: #405486 !important;}
.header_nav .mega-menu .menu-links > li.hoverTrigger > a{/* color: #ffffff !important; */}
.header_nav .mega-menu .mobileTriggerButton {/*z-index: 21;*/}
.header_nav .mega-menu .menu-links li .list_box {padding: 0px;border: none !important;}
.mega-menu .menu-links li .list_box ul li {/* display:  inline-flex; */margin: 0px 0px !important;padding: 0;}
.header_nav .mega-menu .menu-links .list_box h4 {margin-bottom: 0.2em;text-align: center;width: 100%;background: #102968cc;padding: 5px;color: #ffffff !important;font-size: 1.25em;}
.header_nav .mega-menu .mg-drop-down ul{margin: 0;}
.header_nav .mega-menu .menu-links>li>a i.fa{font-size: 2.0rem !important;}
.header_nav .mega-menu>section.menu-list-items .menu-links:before{content:"服務主選單";position: relative;padding: 10px;width: 100%;background: #e0e0e0;color: #636262;position: relative;cursor: pointer;line-height: normal;display: block;font-size: 1.25rem;font-weight: bold;}
}
@media(max-width:1200px) and (min-width:768px){
.header_nav .mega-menu .menu-links>li>a{font-size:.8em;}
.header_nav .mega-menu .menu-links > li:nth-last-child(1) a {/* padding:6px .75rem; */}
.header_nav .mega-menu .menu-logo{padding: 0px 0px 0px 15px;}
.header_nav .mega-menu .menu-links{/* width:auto; */float:right;height: 66px;}
.header_nav .mega-menu .menu-logo>li>a img{width: 210px;/* margin-top:10px; */}
.gizle{top:0!important;}
.gizle .header_nav .mega-menu .menu-logo>li>a img{width:120px;top: 0px;}
.header_nav{/* padding: 0px 15px 0 15px; */}
.gizle  .header_nav{padding: 0px 15px 0 15px;}
.header_nav .mega-menu .menu-links>li>a{/* line-height: 68px; */}
.header_nav .mega-menu .menu-links>li>a img{margin: 24px 2px;}
}

.footer_info .footer-wrap .footer_nav li a{padding:15px 20px}
.footer_info .footer-wrap{background:url(https://materials.fillo.com.tw/materials/jinhett/images/f60af819-1c67-4fc5-8bed-b2cf9b423897.jpg);background-size:cover}
.footer_info .footer-wrap .footer_center{background:0 0}
.footer_info .footer-wrap .footer_center{max-width:1400px;width:100%;padding-bottom:2em;margin-top:1.5rem}
.footer_info .footer-wrap .info_box h3{font-size:1.5em;letter-spacing:.1rem;position:relative;margin:15px 0 8px 0;font-weight:400}
.footer_info .footer-wrap .info_box p{font-size:1rem;letter-spacing:.1rem;margin-bottom:5px;font-family:'Noto Sans TC',serif!important}
.footer_info .company-info .info-text p:nth-child(2),.footer_info .company-info .info-text p:nth-child(3){display:inline-block;position:relative;padding-right:20px}
.footer_info .footer-wrap .contact-box h4{color:#3e4b3f;letter-spacing: .1rem;}
.footer_info .footer-wrap .contact-box:nth-child(1) h4, .footer_info .footer-wrap .contact-box:nth-child(2) h4{line-height:28px;padding-left:44px;} /*20231227 91修改*/
.footer_info .fb-info{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;margin-top:1.5rem!important;display:none}
.footer_info .company-info{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.footer_info .contact-info{-ms-flex:0 0 75%;flex: 0 0 75%;max-width:75%;}
.footer_info .contact-info .contact-box:nth-last-child(1){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.footer_info .contact-info .contact-box:nth-child(2){/*-ms-flex:0 0 25%;*//* flex:0 0 75%; *//* max-width:25%; */}
.footer_info .footer-wrap .icon_wrap{padding:10px;background:0 0}
.footer_info .footer-wrap .icon_wrap ul.footer_bticon{margin:0}
.footer_info .footer-wrap .contact-box h2{margin-bottom: .5rem;padding-bottom:.5rem;line-height:2;font-size:1.15em;font-weight:400;/* display:none; */}
.footer_info .footer-wrap .contact-box p{margin:0 0 5px}
.footer_info .footer-wrap .contact-box:nth-last-child(1) p a svg{fill:#005519!important}
.footer_info .footer-wrap .contact-box p a{border:none;font-size:1rem;padding:8px 0;display:table;transition:unset;display:initial;height:auto;line-height:1.5rem}
.footer_info .footer-wrap .contact-box p a{padding:0 20px 0 33px}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(2) a{font-size:1.2rem;color:#e5007f!important;font-weight:700;padding:4px 20px 4px 33px}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(2) img{top:9px}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(2) a:before{content:'Ã©â€ºÂ»Ã¨Â©Â±Ã¯Â¼Å¡';font-size:1rem;color:#000!important;font-weight:400}
.footer_info .footer-wrap .contact-box p a svg{width:20px;fill:#e5007f!important}
.footer_info .footer-wrap .contact-box p a:hover{font-size:1rem;color:#000!important;background:0 0!important}
.footer_info .footer-wrap .contact-box:nth-child(3) p:nth-child(2) a:hover{border-bottom:3px solid #00000000}
.footer_info .footer-wrap .contact-box p a::after{display:none}
.footer_info .footer-wrap .contact-box p img{width:20px}
.footer_info .footer-wrap .contact-box{padding:0 15px}
.footer_info .footer-wrap .fb-box a{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:.5rem}
.footer_info .footer-wrap .fb-box a img{max-width:50px}
.footer_info .footer-wrap .fb-box a:hover .tooltiptext{display:none}
.footer_info .footer-wrap .footer_sbox a img{height:auto}
.footer-wrap .info_box a img{max-width:277px!important;margin-bottom:1rem}
@media(max-width:1200px){.footer_info .company-info .info-text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.footer-wrap .info_box a{/* display:none; */}
}
@media (min-width:992px) and (max-width:1199px){.footer_info .company-info{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media(max-width:991px){.footer_info .company-info{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:0!important;text-align:left!important}
.footer_info .company-info .info-text{text-align:center}
.footer_info .footer-wrap .contact-info{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;margin-top:0!important;margin-bottom:0!important;flex-direction:column}
.footer-wrap .contact-box{-ms-flex:0 0 100%!important;max-width:100%!important;margin-top:0!important}
.footer-wrap .contact-box{padding:0}
.footer-wrap .contact-box:nth-last-child(1){padding:0;display: flex;justify-content: center;margin-bottom: 0 !important;}
.footer-wrap .contact-box:nth-child(2) p{text-align:center;width:auto}
.footer-wrap .contact-box:nth-child(2) h4{padding: 8px;}
.footer-wrap .contact-box:nth-child(3){padding:0}
.footer-wrap .contact-box:nth-child(3) p:nth-child(2){width:100%;text-decoration:none}
.footer_info .footer-wrap .footer_sbox{margin-bottom: 10px;margin-top: 10px;}
.footer_info .footer-wrap .footer_center{padding-bottom:0}
.footer_info .footer-wrap .info_box p{font-size:.85rem;letter-spacing:.1rem}
.footer_info .footer-wrap .info_box h3{font-size:1rem;letter-spacing:.1rem}
.footer_info .footer-wrap .contact-box h4{font-size:.85rem;letter-spacing:.1rem}
.footer_info .footer-wrap .contact-box:nth-child(1) h4{padding-left: 36px;word-break: break-all;}
.footer_info .footer-wrap .contact-box:nth-child(2) h4{padding:0 0 0 36px;word-break: break-all;} /*20231227 91修改*/
.footer_info .footer-wrap .contact-box p{margin:6px 0 6px}
.footer_info .footer-wrap .fb-box a{-ms-flex:0 0 50px!important;flex:0 0 50px!important;max-width:50px!important;margin-bottom:.5rem}
.footer_info .fb-info{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:0!important}
.footer_info .fb-info .row{margin:0 auto;width:100%;margin:0 auto;text-align:center;max-width:150px}
}
@media(max-width:767px){.footer_info .footer-wrap .contact-box h2{margin-bottom:.5rem;margin-top:1.5rem}
.footer_info .footer-wrap .footer_center{margin-top:.5rem}
.footer-wrap .fnav_wrap .footer_nav{/* padding:7px 10px; */}
.footer_info .footer-wrap .footer_nav li a{padding:5px 5px}
.footer-wrap .info_box a{margin:0 auto;text-align:center!important}
.footer-wrap .info_box a img{width:186px}
.footer_info .footer-wrap .contact-box p a{font-size:.85rem;letter-spacing:0;padding:0 10px 0 30px}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(2) a{padding:4px 20px 4px 30px}
.footer_info .contact-info .contact-box:nth-child(2)
.footer_info .footer-wrap .contact-box:nth-child(1) h4{}
.footer_info .footer-wrap .icon_wrap p{font-size: .75rem;color: #8e8e8e!important;} 
}

[data-position="center"]{margin-top: 135px;}
@media(max-width:1200px) and (min-width:768px){[data-position="center"]{margin-top: 109px;}}
@media(max-width:768px){[data-position="center"]{margin-top: 50px;}}

.main_slider{/* background:#092f90; */}
.main_slider .slider-container{max-width:100%}
.main_slider .slider{position:relative;margin-bottom:00px}
.main_slider .rslides{margin:0}
.main_slider .thumb{position:absolute;z-index:1;bottom: 0;padding-bottom: 60px;padding-top: 25px;margin: 0;background: rgb(57 71 84 / 70%);display: flex;justify-content: center;}
.main_slider .thumb li span{border: none !important;font-weight: bold;color: #e5e5e5;line-height: 38px;width: auto;padding: 0px 15px;}
.main_slider .rslides .slide1 a{overflow:hidden}
.main_slider .thumb li.active span{border: none;font-weight:700;color: #3c3c3c;background: #f3cc67;}
@media (min-width:991px){.main_slider .thumb{padding-left:10%;padding-right:10%;}
}
.main_slider .thumb li{color:#fff!important;text-align:left;padding: 0 5px;z-index:2;font-size: 1.1rem;letter-spacing: 1.0px;width: auto !important;border: none !important;}
.main_slider .thumb li.active span{font-weight:700;text-align: center;border-radius: 100px;}
.main_slider .thumb li.active:after,.main_slider .thumb li:before{display:none}
@media (min-width:767px){
}
@media (max-width:767px){.main_slider{/* margin-top: 50px; */}
.main_slider .thumb{position:relative;padding-top:10px;/* background:#092f90; */display: flex;flex-direction: row;flex-wrap: wrap;padding-bottom: 10px;}
.main_slider .thumb li{/* width: 50%!important; *//* background:#092f90; *//* height: 49px; */line-height:44px;padding: 0 6px;}
.main_slider .thumb li.active span{border-bottom: none!important;max-width:90%;margin:0 auto;display:block}
.main_slider .thumb li.active span:before{border:none!important}
}

.inbound_search,.outbound_search{padding: 0rem 1rem;z-index: 2;background-image: url(/material-alias/共用/idx_gray.jpg);/* border-radius: 10px 10px 0px 0px;;margin-top: -80px;z-index: 2;background: #ffffff;/* box-shadow:0 5px 10px #e2e2e2; */}
.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;}
.outbound_search .group_banner.search_banner .search-area>.container{margin-top: 1.5rem;margin-bottom: 1.5rem;max-width: 1360px;}
.inbound_search section.group_banner .search-area .search-box, .outbound_search section.group_banner .search-area .search-box{margin: 0px;height: 85px;}
.outbound_search_style{box-shadow: 0 12px 60px #00000045;background:#fff;margin-top: -45px;}
@media (min-width:991px){
.outbound_search section.group_banner .search-area .search-box>div:nth-child(1){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.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 20%;flex: 0 0 20%;max-width: 20%;}
.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;top: 18px;}}
.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-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: #ffffff;border: 1px solid #808080 !important;border-radius: 0px;height: 35px !important;background-position:95%;padding:0 8px}
.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: #2894ff;}
.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 10px;}
.outbound_search section.group_banner .search-area .search-box div div {background: none !important;height: 30px;min-height: 25px !important;/* padding: 0px !important; */position: relative;}
.outbound_search section.group_banner .search-area .search-box .form-check .customcheck input:checked ~ .checkmark{background-color: #e5007f;}
.outbound_search section.group_banner .search-area .search-box .form-check .customcheck input ~ .checkmark{background-color: #c6c6c6;}
.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: 35px;background-color: #ffffff;border: 1px solid #808080 !important;}
.outbound_search section.group_banner .search-area .search-box div div.divide{background: black !important;height: 2px !important;min-height: 2px !important;}
.outbound_search section.group_banner .search-area .search-box .title i{display: none;}
.outbound_search section.group_banner .search-area .search-box .title h6{font-size: 1rem !important;margin: 0px !important;color: #222222!important;line-height: 20px;font-weight: normal;}
.inbound_search section.group_banner .search-area .search-box .search-btn{margin-top:5px;background: #e5007f;color: #fff;margin-top: 35px;height: 40px;line-height: 40px;}
.outbound_search section.group_banner .search-area .search-box .search-btn{margin-top:5px;background: #353636;color: #fff;margin-top: 20px;height: 47px;line-height: 40px;}
.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;}
.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{height:40px;margin-top:35px;padding-left: 10px;}
.inbound_search section.search_banner .search-area .search-box .select-input .data-icon-search{top: calc(12px);color: #ffffff;}
.outbound_search section.group_banner .search-area .search-box .select-input > input{background-color: #ffffff;border: 1px solid #808080 !important;}
.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: 30px;height: 35px;margin-top: 25px;padding-left: 10px;}
.outbound_search section.search_banner .search-area .search-box .select-input .data-icon-search{top: calc(12px);color: #ffffff;}
.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-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 h6 {/* padding: 0 0 0 22px !important; */}
.inbound_search .search-box .title::before{content:"";position:absolute;top: 3px;left: 1px;right:6px;width: 20px;height: 20px;background-repeat: no-repeat;}
.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: 10px;}
}
@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: 10px;}
.inbound_search,.outbound_search,.search_tabs{flex:0 0 100%;max-width:100%;margin-top: 10px;}
.outbound_search_style{margin:0;box-shadow: none;}
.outbound_search section.group_banner .search-area .search-box{height: auto;}
.outbound_search section.group_banner .search-area .search-box div div{height: auto;}
.outbound_search section.group_banner .search-area .search-box .select-status{padding: 0px 18px;}
.outbound_search section.group_banner .search-area .search-box div.select-input{padding: 0px 10px;}
}

.focus_slider .module-container .swiper-slide .swiper-title{overflow:hidden;font-size:1.5rem!important;text-align:left!important;overflow:hidden;display:inline-block;color:#000;font-weight:500;letter-spacing:2px;width:100%;margin:0;padding:0 15px;z-index:0;position:relative;display:flex;justify-content:center;align-items:end;padding-bottom:15px;background:#fff;display:none}
.focus_slider .module-container .swiper-slide .swiper-content{overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;width:100%;color:#373737;border:none;padding:20px 30px;display:block;background:#fff;z-index:1;transition:.5s;align-items:center;display:flex;flex-wrap: wrap;}
.focus_slider .module-container .swiper-slide.swiper-slide-next .swiper-content{opacity:1;transition:.5s;margin-bottom:10px}
.focus_slider .module-container .swiper-slide .swiper-content h4{font-size:1.5rem;margin-bottom:0;position:relative;font-family:'Noto Serif TC',serif!important}
.focus_slider .module-container .swiper-slide .swiper-content .line{content:'';width:20px;height:2px;margin:auto 20px;margin-right:20px;background-color:#a0a0a0}
.focus_slider .module-container .swiper-slide .swiper-content h6{margin-bottom:0;font-weight:400}
.focus_slider .module-container .swiper-slide-style{box-shadow:none!important;overflow:hidden;border-radius:0!important;background:0 0}
.focus_slider .module-container .swiper-slide-style.swiper-slide-next{padding:0}
.focus_slider .module-container .swiper-slide-style:hover{transition:.5s}
.focus_slider .module-container .swiper-slide .swiper-img img{border-radius:0;transition:.5s}
.focus_slider .module-container .swiper-slide:hover .swiper-img img{transition:.5s;transform:scale(1.03)}
.focus_slider .module-container .swiper-slide .swiper-img{box-shadow:0 5px 11px #00000033;border-radius:0;z-index:0;overflow:hidden;margin-bottom:0}
.focus_slider .module-container .swiper-slide:hover .swiper-img{box-shadow:0 4px 12px #00000069}
.focus_slider .module-container .swiper-pagination{display:none}
.focus_slider .module-container .swiper-button-prev{top:calc(50% - 20px);bottom:0;width:40px;height:40px;background:#444;opacity:.8;left:calc(29.1% + 40px);z-index:10}
.focus_slider .module-container .swiper-button-next{top:calc(50% - 20px);bottom:0;width:40px;height:40px;background:#444;opacity:.8;right:calc(29.1% + 40px);z-index:10}
.focus_slider .module-container .swiper-button-next:hover,.focus_slider .module-container .swiper-button-prev:hover{opacity:1}
.focus_slider .module-container .swiper-button-prev:after{font-size:1rem;background:0 0;padding:5px 0 5px 0;color:#fff}
.focus_slider .module-container .swiper-button-next:after{font-size:1rem;background:0 0;padding:5px 0 5px 0;color:#fff}
.focus_slider .module-container .swiper-button-disabled{display:none}
@media (min-width:767px){.focus_slider .module-container .swiper-slide-style{padding:0 60px}
.focus_slider .module-container .swiper-slide .swiper-content{opacity:0}
.focus_slider .module-container .swiper-wrapper{align-items:center}
}
@media (max-width:1400px) and (min-width:1199px){.Journey_slider{margin-top:13vh;margin-bottom:15vh!important}
}
@media (max-width:1200px) and (min-width:991px){.Journey_slider{margin-top:13vh;margin-bottom:15vh!important}
}
@media (max-width:767px){
.focus_slider .module-container .swiper-button-next{right:20px}
.focus_slider .module-container .swiper-button-next,.focus_slider .module-container .swiper-button-prev{display:none}
.focus_slider .module-container .swiper-slide .swiper-content{display:flex;flex-direction:column;padding:15px;margin:0}
.focus_slider .module-container .swiper-slide .swiper-content .line{margin:10px 22px}
}

.side_deco_slider .module-container .swiper-slide .swiper-title{height:125px;overflow:hidden;font-size:25px!important;text-align:left!important;overflow:hidden;display:inline-block;color:#fff;font-weight:500;letter-spacing:2px;width:100%;margin:0;padding:0 15px;z-index:0;position:absolute;display:flex;justify-content:center;align-items:end;padding-bottom:15px;display:none}
.side_deco_slider .module-container .swiper-slide:hover .swiper-title{color:#fff}
.side_deco_slider .module-container .swiper-slide .swiper-content{font-size:18px!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;color:#373737;border:none;display:table;position:absolute;z-index:1;top:0;left:0;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;align-items:center;display:flex;padding:0;flex-direction:row;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,.5) 50%,rgba(125,185,232,0) 100%);height:100%}
.side_deco_slider .module-container .swiper-slide .swiper-content h5.BK{background:rgb(0 0 0 / 70%);color:#fff;font-size:1.2rem;padding:20px 10px;margin:0;font-weight:300;letter-spacing:2px}
.side_deco_slider .module-container .swiper-slide .swiper-content h5.eng{color:#898787!important;font-size:1.6rem;padding:15px 0;font-family:'Noto Serif TC',serif!important;letter-spacing:2.4px;font-weight:300}
.side_deco_slider .module-container .swiper-slide-style{box-shadow:none!important;overflow:hidden;border-radius:0!important;background:0 0;position:relative}
.side_deco_slider .module-container .swiper-slide-style:hover{transition:.5s}
.side_deco_slider .module-container .swiper-slide .swiper-img img{border-radius:0;transition:.5s}
.side_deco_slider .module-container .swiper-slide:hover .swiper-img img{transition:.5s}
.side_deco_slider .module-container .swiper-slide .swiper-img{z-index:0;overflow:hidden}
.side_deco_slider .module-container .swiper-pagination-bullet{width:2px;height:2px;padding:3px;line-height:5px;background:rgb(0 0 0);border:1px solid #0000;color:#000;border:5px solid #fff}
.side_deco_slider .module-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgb(0 0 0);border-radius:50px;box-shadow:0 0 0 1px #b7b7b7}
.side_deco_slider .module-container .swiper-button-prev{top:unset;bottom:0;width:60px;height:60px;background:#fff;opacity:.8;left:calc(50% - 150px);border-radius:100%;z-index:10;display: none;}
.side_deco_slider .module-container .swiper-button-next{top:unset;bottom:0;width:60px;height:60px;background:#fff;opacity:.8;right:calc(50% - 150px);border-radius:100%;z-index:10;display: none;}
.side_deco_slider .module-container .swiper-button-next:hover,.side_deco_slider .module-container .swiper-button-prev:hover{opacity:1}
.side_deco_slider .module-container .swiper-button-prev:after{font-size:1.25rem;font-weight:700;background:0 0;padding:5px 0 5px 0;color:#092f90}
.side_deco_slider .module-container .swiper-button-next:after{font-size:1.25rem;font-weight:700;background:0 0;padding:5px 0 5px 0;color:#092f90}
.side_deco_slider .module-container .swiper-button-disabled{display:none}
@media (max-width:1400px) and (min-width:1199px){.Journey_slider{margin-top:13vh;margin-bottom:15vh!important}
}
@media (max-width:1200px) and (min-width:991px){.Journey_slider{margin-top:13vh;margin-bottom:15vh!important}
}
@media (max-width:991px){
.side_deco_slider .module-container .swiper-button-next{right:20px}
}

.hover_slider {margin-bottom: 3rem;}
.hover_slider .module-container .swiper-slide .swiper-title{height:46px;overflow:hidden;font-size:1.25rem!important;color:#fff;font-weight:500;letter-spacing:2px;width:100%;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:50%;text-align:center;transition:.5s;transform:translate(-50%,0);margin-bottom:0;text-shadow:none;z-index:1}
.hover_slider .module-container .swiper-slide:hover h3.swiper-title{color:#fff;background:0 0;bottom:69px}
.hover_slider .module-container .swiper-slide:hover h3.swiper-title:after{content:'';background:#6c6969;width:calc(100% - 60px);height:1px;position:absolute;bottom:0}
.hover_slider .module-container .swiper-slide .swiper-content{font-size:1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#e4c8aa;background:#00000073;bottom:-60px;position:absolute;transition:.5s;margin:0;padding-top:50px;padding-bottom:15px}
.hover_slider .module-container .swiper-slide:hover .swiper-content{background:#00000073;bottom:0}
.hover_slider .module-container .swiper-slide-style{box-shadow:none!important;overflow:hidden;border-radius:0!important;background:0 0}
.hover_slider .module-container .swiper-slide-style:hover{transition:.5s}
.hover_slider .module-container .swiper-slide .swiper-img img{transition:.5s;border-radius: 0;}
.hover_slider .module-container .swiper-slide:hover .swiper-img img{transition:.5s}
.hover_slider .module-container .swiper-slide .swiper-img{overflow:hidden;margin:0}
.hover_slider .module-container .swiper-pagination{display:none}
.hover_slider .module-container .swiper-button-prev,.hover_slider .module-container .swiper-button-next{display:none}
.hover_slider .module-container .swiper-button-prev{top:calc(50% - 20px);bottom:0;width:60px;height:60px;background:#fff;opacity:.8;left:20px;border-radius:100%;z-index:10}
.hover_slider .module-container .swiper-button-next{top:calc(50% - 20px);bottom:0;width:60px;height:60px;background:#fff;opacity:.8;right:calc(0px + 20px);border-radius:100%;z-index:10}
.hover_slider .module-container .swiper-button-next:hover,.hover_slider .module-container .swiper-button-prev:hover{opacity:1}
.hover_slider .module-container .swiper-button-prev:after{font-size:1.25rem;font-weight:700;background:0 0;padding:5px 0 5px 0;color:#092f90}
.hover_slider .module-container .swiper-button-next:after{font-size:1.25rem;font-weight:700;background:0 0;padding:5px 0 5px 0;color:#092f90}
.hover_slider .module-container .swiper-button-disabled{display:none}
@media (max-width:1400px) and (min-width:1199px){.Journey_slider{margin-top:13vh;margin-bottom:15vh!important}
}
@media (max-width:1200px) and (min-width:991px){.Journey_slider{margin-top:13vh;margin-bottom:15vh!important}
}
@media (max-width:991px){
.hover_slider .module-container .swiper-button-next{right:20px}
}

.title_style{padding: 0rem 3rem 0.5rem 3rem;}
.title_style h2{margin-bottom:1rem;font-family:'Noto Serif TC',serif !important;letter-spacing:.5rem;margin: 1.5rem 0 0.5rem 0;}
.title_style h3{margin-bottom:1rem;font-family:'Noto Serif TC',serif !important;letter-spacing:.5rem;margin:2.5rem 0}
.title_style h5{font-weight:300;letter-spacing:.1rem;font-size: 1.15rem;}
.title_style p{margin-bottom:.5rem;letter-spacing: 1.2px;font-weight: 300;}
.title_style .vertical_line{width:2px;height:60px;background:#555;display:block;text-align:center;position:relative;transform:translate(-50%,0);left:50%}
@media (max-width:768px){.title_style{padding: 0rem 2.5rem 0.5rem 2.5rem;}
.title_style h3{font-size: 1.2rem;letter-spacing: .3rem;}
.title_style h5{font-size: 1.0rem;}
}

.tabs_style .blk-tabs{order:1}
.tabs_style .nav-link{margin:0 .5rem;color:#000;letter-spacing:1.8px;padding:.5rem .5rem;font-size:1.25rem;position:relative;font-family:'Noto Serif TC',serif!important}
.tabs_style .nav-link:after{content:'';width:1px;height:50%;background-color:#cacaca;position:absolute;top:12px;right:-.5rem}
.tabs_style .nav-item:nth-last-child(1) .nav-link:after{display:none}
.tabs_style .nav-link.active{color:#000;border-bottom:3px solid #000}
@media (max-width:768px){.tabs_style .nav{padding:6px 10px 0 10px;justify-content:flex-start!important;width:100%;overflow-x:auto;flex-wrap:nowrap!important}
.tabs_style .nav li{min-width:fit-content}
.tabs_style .nav-link{padding:.5rem 0;margin:0 .5rem;font-size:1.1rem}
.tabs_style .nav-link.active{border-bottom: 1px solid #000;}
}

.special_main .main{padding:12px 10px}
.special_main .header-title{background:#fff;text-align:center;padding:20px 0 0 0}
.special_main .module_carousel{padding-bottom:0;background:rgb(255 255 255 / 0%)}
.special_main .country_tab{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff}
.special_main .country_tab .module_box_title ul li{padding: .5em 1em;border-bottom:1px solid #d1d2e6}
.special_main .country_tab .module_box_title ul li:hover{border-bottom:1px solid #7a7a7a}
.special_main .country_tab .tab_container{width:100%;padding:10px}
.special_main .country_tab .module_box_title{width:100%}
.special_main .country_tab .module_box_title ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-flow:column;margin:0;padding:0;justify-content:center;height:100%}
.special_main .country_tab .module_box_title ul li a{display:flex}
.special_main .country_tab .module_box_title ul li a span{/* margin-right:8px; */padding:0 15px;border-radius:25px;background:#fff;color:#000;order:1;min-width: 110px;text-align:right}
.special_main .country_tab .module_box_title ul li a:hover span{color:#797979}
.special_main .country_tab .module_box_title ul li a span::before{content:'$'}
.special_main .country_tab .module_box_title ul li a span::after{border:0;content:'起'}
.special_main .country_tab .module_box_title ul li a p{color:#06082b;line-height:24px;font-weight:600}
.special_main .country_tab .module_box_title ul li:hover a p{color:#797979}
@media screen and (max-width:991px){.special_main .widget-item{padding:0 40px}
.special_main .country_tab{flex-flow:column}
.special_main .country_tab .module_box_title,.special_main .country_tab .tab_container{width:100%}
.special_main .country_tab .module_box_title{padding-top:0}
.special_main .country_tab .module_box_title ul li{padding:15px}
.special_main .country_tab .module_box_title ul li a p{font-size:16px}
}
@media screen and (max-width:575px){.special_main .country_tab .module_box_title ul li a p{display:block}
.special_main .country_tab .module_box_title ul li a span{margin-bottom:10px}
}

.special_box .module-container>.row{justify-content:center;padding-bottom: 5rem;}
@media screen and (max-width:767px){.special_box .module-container>.row{justify-content:center;padding-bottom: 1rem;}}

.focus_more{margin-bottom:3rem}
.focus_more .function-row .row-content{justify-content:center}
.focus_more .function-row li a{padding:10px 60px}
.focus_more .function-row li a h3{margin:0}

.youtube .play{position:absolute;top:calc(50% - 30px);right:calc(50% - 30px);pointer-events:none}
.youtube figure:hover .play{opacity:0.9;}
.youtube .position-bottom{position:relative}
.youtube .content-bottom .btn{padding:0;border:none;position: absolute;bottom: 0px;right: 0;}

/*contact-bespoke*/
input::placeholder{color:#ccc!important;font-size:13px}
.web-page-frame.lock{background:0 0}
section.group_table.contact{padding-top:196px}
section.group_table.contact .trip_title{padding:50px 48px 60px;margin:0;border-bottom: 1px solid #d4d4d4;}
section.group_table.contact .container{width:100%;max-width:1080px;padding:0;background: #ebebebde;}
section.group_table.contact:before{/* background: url(https://materials.fillo.com.tw/materials/nonotour/images/47f10719-08af-4f7e-afbd-24dbb8a12ab3.png); */background-attachment: fixed;background-position: center center;}
section.group_table.contact .container .trip_title article h2{line-height:1;display:table;margin:0 auto;padding: 0 2rem 1.5rem;letter-spacing:.2rem;position:relative}
section.group_table.contact>.container>h2,section.group_table.contact>.container>h4{display:none;}
section.group_table.contact .trip_title article{position:relative}
section.group_table.contact .trip_title article h3{margin-bottom:30px;font-family:Roboto,sans-serif!important;font-weight:200;letter-spacing:.09rem}
section.group_table.contact .trip_title article h4{line-height:1.7rem;border-bottom:0;margin-bottom:0;padding:0}
section.group_table.contact .trip_title article p{position:absolute;right:-15px;/* bottom:-40px; */}
section.group_table.contact .trip_title h5{margin-top:0}
section.group_table.contact .form-row{background: #f3f3f3;margin:0;padding: 45px 45px 0;/* background-image:url(https://materials.fillo.com.tw/materials/funvoyage/images/eb470fa9-9556-425f-a65f-cfaa8d853f83.png); */}
section.group_table.contact .form-row:last-child{padding:33px 45px 50px;}
.contact .contac_form .form-row .form-group{margin-bottom: 1.5rem;/* flex: 0 0 33.3%; *//* max-width: 33.3%; */}
section.group_table.contact .form-row:last-child .form-group{flex: 0 0 100%;max-width: 100%;}
.contact .contac_form .form-row > [class*="col-"]:nth-child(1){padding-left: 15px !important;}
.contact .contac_form .form-row .form-group[data-type="TTL"]{text-align:center;/* border:1px solid #d2d2d2; */padding: 10px 20px !important;margin-bottom:30px;margin-top:30px;/* background: #f1f1f1; */flex: 0 0 100%;max-width: 100%;border-bottom: 1px #d9d9d9 dashed;}
.contact .contac_form .form-row h3{font-size: 1.5rem;color: #838383;margin: 0;}
.contact .contac_form label{font-size: 1.0rem;margin-bottom: 10px;/* padding-left:25px; */color:#545454;}
.contact .contac_form .form-check.radio_style{margin: 0px 16px;}
.contact .text_blue{color: #e36464;}
.contact .fa-calendar{position:absolute;margin-top:-28px;right:30px;color:#787a44}
.contact .contac_form input{/* width:calc(100% - 46px); */height:40px;/* border:0; */margin:0 auto;padding:.3rem .5rem;/* font-size:13px; */}
.contact select.form-control{/* width:calc(100% - 46px); */margin:0 auto;padding:2px;height:40px;font-size:14px;border-radius:0;color:#666;/* border:0; */}
.contact select.form-control:not([size]):not([multiple]){height:40px}
.contact div[data-type=CBX] .form-check{height:20px;font-size:14px;margin:0;margin-bottom:10px;padding-left:20px}
.contact textarea.form-control{/* width:calc(100% - 46px); */margin:0 auto;/* border:0; */border-radius:0;height:150px}
.contact .form-row button{position:relative;font-size: 1.0rem;margin:0!important;padding: 8px 0px;text-align: center;width:180px;border-radius:0;background-color: #0c9fde;border-color: #0b96d2;color: #ffffff;outline:0}
.contact .form-row button.btn-primary:not(:disabled):not(.disabled).active,.contact .form-row button.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background: #3e4b3f;border: 1px solid #3e4b3f;box-shadow: none;}
.datepicker-days .table-condensed thead{color:#787a44}
.datepicker-days .table-condensed thead tr{border-bottom:1px solid #787a44}
.datepicker-days .table-condensed .day.active{background:#c46c19;border-radius:15px}
.datepicker table tr td.today{background:#e4e6be}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background:#e4e6be;border-color:#e4e6be;color:#787a44;text-shadow:0 0 #000}
.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#787a44;border-color:#787a44}
.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#787a44;border-color:#787a44}
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover{background-color:#787a44;color:#fff}
@media (max-width:1199px){section.group_table.contact .container{width:90%}
}
@media (max-width:991px){section.group_table.contact .trip_title{padding:50px 30px 60px}
}
@media (max-width:767px){section.group_table.contact .form-row{padding: 0px 15px 0;}
.contact .contac_form input,.contact select.form-control,.contact textarea.form-control{width:calc(100% - 26px)}
.contact .contac_form label{padding-left:15px}
}
@media (max-width:575px){section.group_table.contact{padding-top:130px}
section.group_table.contact .trip_title{padding:40px 30px 50px}
.contact .contac_form .form-row .form-group{flex:0 0 100%;max-width:100%}
section.group_table.contact .container .trip_title article h2{font-size:20px!important}
section.group_table.contact .trip_title article h3{margin-bottom:20px;font-size:16px!important}
section.group_table.contact .trip_title article h4{line-height:1.5rem;font-size:13px!important}
section.group_table.contact .trip_title article p{right:0;font-size:13px!important}
section.group_table.contact .form-row:last-child{padding:20px 45px 30px}
}
/*contact-bespoke*/

.no-click a {cursor: default;}

.theme_main .carousel-control-prev,.theme_main .carousel-control-next{display:none;}
.theme_main .carousel-control-next:hover,.theme_main .carousel-control-prev:hover{opacity:.6}
.theme_main .carousel-indicators{margin-bottom:15px;z-index:10;display: none;}
.theme_main .carousel-indicators li{background:#fff;border:none;width:9px;height:9px;border-radius: 14px;margin-right:6px;margin-left:6px}
.theme_main .carousel-indicators li.active{width: 24px;}
.theme_main .carousel-inner img{transition: all 20s;transform: scale(1.15);}
.theme_main .carousel-inner .active img{transform: scale(1);}
.theme_main .carousel-caption{display: flex;position: absolute;top: 20%;}
.theme_main .bs-carousel .carousel-item h5{text-shadow: -1px 0 4px #b7b7b7, 0 1px 3px #000000;letter-spacing: 1.0px;font-size: 1.6rem;margin-bottom: 0.2em;}
.theme_main .bs-carousel .carousel-item p{text-shadow: -1px 0 4px #b7b7b7, 0 1px 3px #000000;letter-spacing: 1.0px;margin: 0;}
.theme_main .bs-carousel .carousel-item small{}
.theme_main .bs-carousel .carousel-item b{font-size: 1.8rem;}

.theme_slider .swiper-slide-style{background:0 0;box-shadow:none;margin-top:1px}
.theme_slider .module-container{margin:0 auto}
.theme_slider .swiper-slide .swiper-img img{width:auto;border-radius:0}
.theme_slider .swiper-slide .swiper-img{margin-bottom:0}
.theme_slider .swiper-button-next.swiper-button-white,.theme_slider .swiper-button-prev.swiper-button-white{display:none}

.title_theme{padding: 0rem 1.5rem 0.5rem 1.5rem;}
.title_theme h2,.title_theme h2 span{margin-bottom:1rem;font-family:'Noto Serif TC',serif !important;letter-spacing:.5rem;margin: 1.5rem 0 0.5rem 0;}
.title_theme h3{margin-bottom:1rem;font-family:'Noto Serif TC',serif !important;letter-spacing:.5rem;margin:2.5rem 0}
.title_theme h4{font-family: 'Noto Serif TC',serif !important;}
.title_theme h5{font-weight:300;letter-spacing:.1rem;font-size: 1.15rem;}
.title_theme p{margin-bottom:.5rem;letter-spacing: 1.2px;font-weight: 400;}
.title_theme .vertical_line{width:2px;height:60px;background:#555;display:block;text-align:center;position:relative;transform:translate(-50%,0);left:50%}
@media (max-width:1400px) and (min-width:768px){.title_theme{padding: 0rem 3.0rem 0.5rem 3.0rem;}}
@media (max-width:768px){.title_theme{padding: 0rem 2.5rem 0.5rem 2.5rem;}
.title_theme h3{font-size: 1.2rem;letter-spacing: .3rem;}
.title_theme h5{font-size: 1.0rem;}
}

.theme_product {padding: 0rem 5rem;}
.theme_product .row{border: 1px solid #ede3d4;}
.theme_product .pic-content{padding: 20px 0px 20px 20px;margin:0}
.theme_product .editor-content{margin: 0px;margin-right:0;padding: 6% 5% 0% 5%;background: #ffffffb3;}
.theme_product .editor-content h5{margin-bottom:1.5rem;font-size:1.15rem;letter-spacing:1px}
.theme_product .editor-content h4,.theme_product .editor-content h4 span{margin-bottom:1.5rem;letter-spacing: 2.0px;font-family: 'Noto Serif TC',serif !important;font-weight: normal;}
.theme_product .editor-content hr{border-top:1px solid #9f7a67}
.theme_product .editor-content p{letter-spacing:1.2px;line-height: 1.8;}
.theme_product .editor-content .foot{display:flex;justify-content:space-between}
.theme_product .editor-content .price{font-size:1.75rem;font-family:'Noto Serif TC',sans-serif!important;display:inline-block;font-style:italic;letter-spacing:1px}
.theme_product .editor-content .price p:after{content:'元起';font-size: .9rem;font-style:normal;font-family: 'Noto sans TC',serif;padding-left: 3px;}
.theme_product .editor-content .more a{background: linear-gradient(to right,#e9cb9c 0,#c39a67 100%);color:#fff;padding: 12px 10px 12px 60px;letter-spacing:1.2px;font-size: 1.0rem;border-radius:0;border: none;}
.theme_product .editor-content .more a:hover{transition:.5s;background: #9b794f;}
.theme_product .editor-content .more a img{width:48px;}

.theme_itinerary .expand-graphics .item_box{background: #ffffff;height:100%;width:100%}
.theme_itinerary .expand-graphics .item_box figure{border-radius:0;margin-bottom:0}
.theme_itinerary .expand-graphics .item_box:hover figure img{opacity: .8;}
.theme_itinerary .expand-graphics .item_box .item_more_txt h3{font-size: 1.25rem;color: #542715;line-height:30px;word-break:normal;display:-webkit-box;/* -webkit-line-clamp:1; */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight: normal;padding: 1.5rem 1.5rem 0 1.5rem;}
.theme_itinerary .expand-graphics .item_box .item_more_txt span.item_tag{display:block;color:#474747;word-break:break-all;display:block!important;margin: 0 1.5rem;font-size: 1.1rem;line-height: 1.8;position: relative;padding: 0 1.0rem;}
.theme_itinerary .expand-graphics .item_box .item_more_txt span.item_tag:before{content:"";position:absolute;top:.75rem;left:0;width:.5rem;height:.5rem;background-color:#dbbdac;transform:rotate(45deg)}
.theme_itinerary .expand-graphics .item_box .item_more_txt span:nth-last-child(1){border-bottom-width:1px!important}
.theme_itinerary .expand-graphics .item_box .item_more_txt span{display:none!important}
.theme_itinerary .expand-graphics .item_box h4{margin: 10px 1.5rem;line-height:1;float: right;font-size: 1.5rem;font-weight: 400;}
.theme_itinerary .expand-graphics .item_box h4:after{content:'起';font-size:.9rem;font-style:normal;font-family:'Noto sans TC',serif;padding-left:3px;color:#474747}
.theme_itinerary .expand-graphics .item_box span.item_btn,.theme_itinerary .expand-graphics .item_box span.item_btn_hover{margin:1rem 1rem;text-align:center;border-radius:2px;padding:5px 12px;display: none!important;position:absolute;right:1rem;bottom:0;}
.theme_itinerary .expand-graphics .item_box span.item_btn_hover{float:left;background:0 0!important;color:#092f90;font-weight:700;padding:0;position:absolute;left:1rem;bottom:0;right:unset;font-size:1.2rem}
.theme_itinerary .expand-graphics .item_box h4 span{font-weight: normal;font-size: 1.25rem;color:#474747;/* display:-webkit-box; */-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}

.theme_itinerary_center .expand-graphics .item_box{background:#fff;height:100%;width:100%}
.theme_itinerary_center .expand-graphics .item_box figure{border-radius:0;margin-bottom:0}
.theme_itinerary_center .expand-graphics .item_box:hover figure img{opacity:.8}
.theme_itinerary_center .expand-graphics .item_box .item_more_txt h3{font-size:1.25rem;color:#6f6f2d;line-height:30px;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:400;padding:1.5rem 1.5rem 0 1.5rem;text-align:center;margin-bottom:0}
.theme_itinerary_center .expand-graphics .item_box .item_more_txt span.item_tag{display:block;color:#474747;word-break:break-all;display:block!important;margin:0 1.5rem;font-size:1rem;line-height:1.8;position:relative}
.theme_itinerary_center .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2){text-align:center;border-bottom:1px solid #c6c6c6;margin-bottom:.5rem;color:#6f6f2d;font-size:1.25rem;font-weight:500;padding-bottom:.5rem}
.theme_itinerary_center .expand-graphics .item_box .item_more_txt span:nth-last-child(1){border-bottom-width:1px!important}
.theme_itinerary_center .expand-graphics .item_box .item_more_txt span{display:none!important}
.theme_itinerary_center .expand-graphics .item_box h4{margin:1rem 1.5rem;padding:0 1rem;line-height:1;float:right;font-size:1.5rem;font-weight:400}
.theme_itinerary_center .expand-graphics .item_box h4:after{content:'起';font-size:.9rem;font-style:normal;font-family:'Noto sans TC',serif;padding-left:3px;color:#474747}
.theme_itinerary_center .expand-graphics .item_box span.item_btn,.theme_itinerary_center .expand-graphics .item_box span.item_btn_hover{margin:1rem 1rem;text-align:center;border-radius:2px;padding:5px 12px;display:none!important;position:absolute;right:1rem;bottom:0}
.theme_itinerary_center .expand-graphics .item_box span.item_btn_hover{float:left;background:0 0!important;color:#092f90;font-weight:700;padding:0;position:absolute;left:1rem;bottom:0;right:unset;font-size:1.2rem}
.theme_itinerary_center .expand-graphics .item_box h4 span{font-weight:400;font-size:1.25rem;color:#474747;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}

.theme_tabs {text-align:center;position: absolute;top: 0px;z-index: 2;background: rgb(0 0 0 / 20%);}
.theme_tabs div.link-list {padding: 15px 0;background: initial;/* border: 1px solid #cdb0c0; */}
.theme_tabs div.link-list ul li a,.theme_tabs div.link-list ul li span{font-size: 1rem;font-weight: 600;background: #ffffff;padding: 6px 18px;border-radius: 100px;font-family: 'Noto Serif TC',serif !important;margin: 0 5px;}
.theme_tabs div.link-list ul li a:hover{background:#f3cc67;}
.theme_tabs div.link-list ul li i {font-size:1.4rem;color: #e5007f;display: none;}
@media screen and (max-width:991px){
.theme_tabs div.link-list {margin: 15px 20px;}
}
@media screen and (max-width:420px){
.theme_tabs div.link-list ul{ text-align:left; padding: 5px;}
.theme_tabs div.link-list ul li{ width:49%}
.theme_tabs div.link-list ul li a { padding: 0 5px 0 8px;}
}

.module-hide{display: none !important;}
.hover_slider{/*display: none !important;*/}

@media (min-width:991px){.about_text{padding-left:12vw;padding-right:10vw;margin-left:16.666667%;margin-bottom:100px;padding-top:60px;padding-bottom:60px}
}
.about_text{background:#70a2d3;padding-left:12vw;padding-right:10vw;border-radius:0 0 0 20px;margin-bottom:100px;padding-top:60px;padding-bottom:60px}
.about_text .slider-container{max-width:100%}
.about_text .slider{position:relative;margin-bottom:00px}
.about_text .rslides{margin:0}
.about_text .thumb{z-index:1;bottom:26px;left:-60px;padding-bottom:10px;padding-top:25px;margin:0;display:flex;justify-content:center;flex-direction:column;position:absolute;width:auto}
.about_text .thumb li span{border:none!important;font-weight:700;color:#e5e5e5;width:auto;padding:0 12px;font-size:0}
.about_text .rslides .slide1 a{overflow:hidden;border:none;max-width:800px}
.about_text .rslides .slide1 a img{display:none}
.about_text .rslides .slide1 a .carousel-caption{position:relative;right:unset;bottom:unset;left:unset;text-align:left}
.about_text .rslides .slide1 a .carousel-caption p{text-shadow:none;font-weight:400;font-size:1.25rem;line-height:2;color:#fff;text-align: justify;margin-bottom: 1rem;font-family: 'Noto Serif TC',serif !important;}
.about_text .thumb li.active span{border:none;font-weight:700;color:#3c3c3c}
.about_text .thumb li{color:#fff!important;text-align:left;width: 15px!important;height: 15px;border-radius:10px;padding:0 5px;z-index:2;font-size:1.1rem;letter-spacing:1px;border:none!important;background:#acd6ff;margin:6px}
.about_text .thumb li.active{font-size:0;background:#f3cc67;background:#fff}
.about_text .thumb li.active:after,.about_text .thumb li:before{display:none}
@media (max-width:767px){.about_text .thumb{position:relative;padding-top:10px;flex-direction:row;flex-wrap:wrap;padding-bottom:10px;left:unset}
.about_text .thumb li{line-height:44px;padding:0 6px}
.about_text .thumb li.active span{border-bottom:none!important;max-width:90%;margin:0 auto;display:block}
.about_text .thumb li.active span:before{border:none!important}
.about_text .rslides .slide1 a .carousel-caption{display:block!important}
.about_text{margin-bottom:30px}
}
.about_title{position:absolute;background:#fff;border-radius:0 0 30px 30px;width:200px;padding:42px;left:11%;z-index:1}
.about_text_bg:before{background:#fff;overflow:hidden;position:absolute;width:100%;height:100px;top:0;left:0;content:''}
@media (max-width:1200px) and (min-width:991px){.about_title{left:4%;border-radius:0 0 20px 20px;width:180px}
.about_title h1{font-size:2rem}
}
@media (max-width:991px){.about_title{display:none!important}
}

.agent_slider .header-title {margin-top: 60px;text-align: right;}
.agent_slider .header-title h2,.agent_slider .header-title p{font-family: 'Noto Serif TC',serif !important;}
.agent_slider .module-container{padding: 0 30px;}
.agent_slider .module-container .swiper-slide .swiper-title{overflow:hidden;font-size:1.5rem!important;text-align:left!important;overflow:hidden;display:inline-block;color:#000;font-weight:500;letter-spacing:2px;width:100%;margin:0;padding:0 15px;z-index:0;position:relative;display:flex;justify-content:center;align-items:end;padding-bottom:15px;background:#fff;display:none}
.agent_slider .module-container .swiper-slide .swiper-content{color: #444444;border:none;padding:20px 30px;display:block;background:#fff;transition:.5s;align-items:center;position:absolute;right: 0px;bottom:0;display:flex;flex-wrap:wrap;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;margin-bottom:60px}
.agent_slider .module-container .swiper-slide.swiper-slide-next .swiper-content{opacity:1;transition:.5s;margin-bottom:10px}
.agent_slider .module-container .swiper-slide .swiper-content h4{font-size:1.5rem;position:relative;}
.agent_slider .module-container .swiper-slide .swiper-content .line{content:'';width:20px;height:2px;margin:auto 20px;margin-right:20px;background-color:#a0a0a0}
.agent_slider .module-container .swiper-slide .swiper-content h6{margin-bottom:0;line-height: 1.8;font-weight: normal;}
.agent_slider .module-container .swiper-slide-style{box-shadow:none!important;overflow:hidden;border-radius:0!important;background:0 0;display:flex;position:relative;margin-bottom: 60px;}
.agent_slider .module-container .swiper-slide-style.swiper-slide-next{}
.agent_slider .module-container .swiper-slide-style:hover{transition:.5s}
.agent_slider .module-container .swiper-slide .swiper-img img{border-radius:0;transition:.5s}
.agent_slider .module-container .swiper-slide:hover .swiper-img img{transition:.5s;transform:scale(1.03)}
.agent_slider .module-container .swiper-slide .swiper-img{border-radius:20px;overflow:hidden;margin-bottom:0;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}
.agent_slider .module-container .swiper-slide:hover .swiper-img{box-shadow:0 4px 12px #00000069}
.agent_slider .module-container .swiper-pagination{position:absolute;width:auto;right:0;bottom:0;margin-bottom: 60px;}
.agent_slider .module-container .swiper-pagination .swiper-pagination-bullet{width: 15px;height: 15px;}
.agent_slider .module-container .swiper-button-prev,.agent_slider .module-container .swiper-button-next{display:none}
.banner_right.agent_slider .header-title {text-align: left;color: #444444;}
.banner_right.agent_slider .module-container .swiper-slide .swiper-img{display: flex;margin-left: 20%;}
.banner_right.agent_slider .module-container .swiper-slide .swiper-content{left: 0;right: unset;}
.banner_right.agent_slider .module-container .swiper-pagination{left: 0;right: unset;}
@media (min-width:767px){.agent_slider .module-container .swiper-wrapper{align-items:center;}
}
@media (max-width:767px){.agent_slider .module-container .swiper-button-next{right:20px}
.agent_slider .module-container .swiper-slide .swiper-content{display:flex;flex-direction:column;padding:15px;margin:0;position: relative;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.agent_slider .module-container .swiper-slide .swiper-content .line{margin:10px 22px}
.agent_slider .header-title {margin-top: 30px;text-align: center !important;}
.agent_slider .module-container .swiper-slide-style{display: flex;flex-direction: column;padding: 0px 15px;margin-top: 0;margin-bottom: 10px;}
.agent_slider .module-container .swiper-slide .swiper-img{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;border-radius: 0;margin: 0 !important;}
.agent_slider .module-container .swiper-pagination{position: relative;margin-bottom: 30px !important;}
}

.bg_w > .module-container:before{background:#fff;overflow:hidden;position:absolute;width:100%;height: 30vh;top:0;left:0;content:''}

.title_line{position:relative;background: #fff;margin-bottom: 60px !important;}
.title_line:after{background: #a1a1a1;position:absolute;width: 100%;height: 1px;top: 50%;left:0;content:'';z-index: 0;}
.title_line span{background: #fff;z-index: 1;padding: 10px 30px;position: relative;}

.bg_dtl > .module-container:before{background:#fff;overflow:hidden;position:absolute;width:100%;height: 19vh;top:0;left:0;content:''}
.bg_dtl > .module-container:after{background:#fff;overflow:hidden;position:absolute;width: 12vw;height: 100%;top:0;left:0;content:''}
@media (max-width:991px){.bg_dtl > .module-container:after{display: none;}}

.detail_slider{padding-left:12vw}
.detail_slider .header-title{margin-top:60px;text-align:right;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;letter-spacing:10px;position:absolute;z-index:2;margin-top:0;padding:0 15px;top: 19vh;left: 0vw;border-radius:0 0 20px 0}
.detail_slider .header-title h2,.detail_slider .header-title p{font-family:'Noto Serif TC',serif!important}
.detail_slider .module-container{position:relative}
.detail_slider .swiper-container:before{content:'';background: #fff;width:10vw;height:-webkit-fill-available;position:absolute;z-index: 2;margin-top:0;padding:0 15px;top:15vh;left:0;border-radius:0 0 20px 0}
.detail_slider .module-container .swiper-slide .swiper-title{overflow:hidden;font-size:1.5rem!important;text-align:left!important;overflow:hidden;display:inline-block;color:#000;font-weight:500;letter-spacing:2px;width:100%;margin:0;padding:0 15px;z-index:0;position:relative;display:flex;justify-content:center;align-items:end;padding-bottom:15px;background:#fff;display:none}
.detail_slider .module-container .swiper-slide .swiper-content{color:#444;border:none;padding:20px 30px;display:block;background:#fff;transition:.5s;align-items:center;position:absolute;right:0;bottom:0;display:flex;flex-wrap:wrap;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;margin-bottom:60px}
.detail_slider .module-container .swiper-slide.swiper-slide-next .swiper-content{opacity:1;transition:.5s;margin-bottom:10px}
.detail_slider .module-container .swiper-slide .swiper-content h4{font-size:1.5rem;position:relative}
.detail_slider .module-container .swiper-slide .swiper-content .line{content:'';width:20px;height:2px;margin:auto 20px;margin-right:20px;background-color:#a0a0a0}
.detail_slider .module-container .swiper-slide .swiper-content h6{margin-bottom:0;line-height:1.8;font-weight:400}
.detail_slider .module-container .swiper-slide-style{box-shadow:none!important;overflow:hidden;border-radius:0!important;background:0 0;position:relative;margin-bottom:60px;margin-bottom: 6vh;}
.detail_slider .module-container .swiper-slide-style.swiper-slide-next{/* padding:0; *//* transform:scale(1.2) translate(0,-36px); */}
.detail_slider .module-container .swiper-slide-style:hover{transition:.5s}
.detail_slider .module-container .swiper-slide .swiper-img img{border-radius:0}
.detail_slider .module-container .swiper-slide:hover .swiper-img img{transition:.5s}
.detail_slider .module-container .swiper-slide .swiper-img{overflow:hidden;margin-bottom:0}
.detail_slider .module-container .swiper-pagination{position:absolute;width:auto;z-index:57;right:0;bottom:0;margin-bottom:50px;display:flex;flex-direction:column;}
.detail_slider .module-container .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;margin:4px}
.detail_slider .module-container .swiper-button-next,.detail_slider .module-container .swiper-button-prev{display:none}
.detail_slider .header-title{text-align:left;color:#444}
.detail_slider .module-container .swiper-slide .swiper-img{display:flex}
.detail_slider .module-container .swiper-slide .swiper-content{left:0;right:unset}
.detail_slider .module-container .swiper-pagination{left:7vw;right:unset}
@media (min-width:1400px){.detail_slider{padding-left: 12vw;}
.detail_slider .header-title{left: 4vw;}
.detail_slider .module-container .swiper-slide-style.swiper-slide-next{padding:0;transform:scale(1.2) translate(0,-36px);}
}
@media (min-width:767px){.detail_slider .module-container .swiper-wrapper{align-items:center}
.detail_slider .module-container .swiper-slide-style{padding:0 5vw;}
.detail_slider .module-container .swiper-slide .swiper-content{opacity:0}
.detail_slider .module-container .swiper-wrapper{margin-top:60px;display:flex;align-items:flex-end}
}
@media (max-width:991px){
.detail_slider{padding-left: 0;/* padding-right: 0; */}
.detail_slider .swiper-container:before{width: 14vw;}
}
@media (max-width:767px){
.detail_slider .module-container .swiper-button-next{right:20px}
.detail_slider .module-container .swiper-slide .swiper-content{display:flex;flex-direction:column;padding:15px;margin:0;position:relative;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.detail_slider .module-container .swiper-slide .swiper-content .line{margin:10px 22px}
.detail_slider .header-title{margin-top:30px;text-align:center!important;top: 0;}
.detail_slider .module-container .swiper-slide-style{display:flex;flex-direction:column;padding:0 15px;margin-top:0;margin-bottom:10px}
.detail_slider .module-container .swiper-slide .swiper-img{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-radius:0;margin:0!important}
.detail_slider .module-container .swiper-pagination{position:relative;margin-bottom: 0px;flex-direction: row;right: 0;left: unset;display: flex;justify-content: center;}
.detail_slider .swiper-container:before{top: 0;height: 36vh;}
}

.dtl_slider_text{padding-left:calc(11vw + 60px);max-width:1600px;margin-top:5vh;margin-bottom:4vh}
@media (max-width:991px){.dtl_slider_text{padding-left: 0vw;max-width: 80%;}}

.day_bg>.module-container>.main, .day_bg2>.module-container>.main {max-width: 1440px;margin: 0 auto;position: relative;padding-bottom: 30px;}
.day_bg:before{background:#71a3d4;overflow:hidden;position:absolute;width:100%;height:10vh;top:15vh;left:0;content:''}
.day_bg .title_theme h2{/* background:#fff; */margin: 1vh 0 1vh 0;}
.day_bg .title_theme h4{background:#fff;margin: 14vh 0 1vw 0;position:relative;display:flex;align-items:flex-end;padding-right: 15px;font-size: 1.5rem;}
.day_bg .title_line:after{display:none}
.day_bg .title_theme h2 span{padding:10px 0}
@media (max-width:767px){.day_bg:before{height: 5vh;top: 10vh;}
.day_bg .title_theme h4{margin: 9vh 0 1vw 0;padding: 0;font-size: 1.25rem;}
}

.day_slider .module-container .swiper-slide .swiper-title{overflow:hidden;font-size:1.5rem!important;text-align:left!important;overflow:hidden;display:inline-block;color:#000;font-weight:500;letter-spacing:2px;width:100%;margin:0;padding:0 15px;z-index:0;position:relative;display:flex;justify-content:center;align-items:end;padding-bottom:15px;background:#fff;display:none}
.day_slider .module-container .swiper-slide .swiper-content{overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;width:100%;color:#373737;border:none;padding:20px 30px;display:block;background:#fff;z-index:1;transition:.5s;align-items:center;display:flex;flex-wrap: wrap;}
.day_slider .module-container .swiper-slide.swiper-slide-next .swiper-content{opacity:1;transition:.5s;margin-bottom:10px}
.day_slider .module-container .swiper-slide .swiper-content h4{font-size:1.5rem;margin-bottom:0;position:relative;font-family:'Noto Serif TC',serif!important}
.day_slider .module-container .swiper-slide .swiper-content .line{content:'';width:20px;height:2px;margin:auto 20px;margin-right:20px;background-color:#a0a0a0}
.day_slider .module-container .swiper-slide .swiper-content h6{margin-bottom:0;font-weight:400}
.day_slider .module-container .swiper-slide-style{box-shadow:none!important;overflow:hidden;border-radius:0!important;background:0 0;margin-top: 15px;margin-bottom: 15px;}
.day_slider .module-container .swiper-slide-style.swiper-slide-next{padding:0}
.day_slider .module-container .swiper-slide-style:hover{transition:.5s}
.day_slider .module-container .swiper-slide .swiper-img img{border-radius:0;transition:.5s}
.day_slider .module-container .swiper-slide:hover .swiper-img img{transition:.5s;/* transform:scale(1.03); */}
.day_slider .module-container .swiper-slide .swiper-img{/* box-shadow:0 5px 11px #00000033; */border-radius: 15px;z-index:0;overflow:hidden;margin-bottom:0}
.day_slider .module-container .swiper-slide:hover .swiper-img{/* box-shadow:0 4px 12px #00000069; */}
.day_slider .module-container .swiper-pagination{/* display:none; */}
.day_slider .module-container .swiper-button-prev{top:calc(50% - 20px);bottom:0;width:40px;height:40px;background: rgb(0 0 0 / 50%);opacity:.8;left: 0;z-index:10}
.day_slider .module-container .swiper-button-next{top:calc(50% - 20px);bottom:0;width:40px;height:40px;background: rgb(0 0 0 / 50%);opacity:.8;right: 0;z-index:10}
.day_slider .module-container .swiper-button-next:hover,.day_slider .module-container .swiper-button-prev:hover{opacity:1}
.day_slider .module-container .swiper-button-prev:after{font-size:1rem;background:0 0;padding:5px 0 5px 0;color:#fff}
.day_slider .module-container .swiper-button-next:after{font-size:1rem;background:0 0;padding:5px 0 5px 0;color:#fff}
.day_slider .module-container .swiper-button-disabled{display:none}
.day_slider .module-container .swiper-pagination{width:auto;z-index:57;right:0;bottom:0;}
.day_slider .module-container .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;margin:4px}
@media (min-width:767px){.day_slider .module-container .swiper-slide-style{/* padding:0 60px; */}
.day_slider .module-container .swiper-slide .swiper-content{opacity:0}
.day_slider .module-container .swiper-wrapper{align-items:center}
}
@media (max-width:1400px) and (min-width:1199px){.Journey_slider{margin-top:13vh;margin-bottom:15vh!important}
}
@media (max-width:1200px) and (min-width:991px){.Journey_slider{margin-top:13vh;margin-bottom:15vh!important}
}
@media (max-width:767px){
.day_slider .module-container .swiper-button-next{right:20px}
.day_slider .module-container .swiper-button-next,.day_slider .module-container .swiper-button-prev{display:none}
.day_slider .module-container .swiper-slide .swiper-content{display:flex;flex-direction:column;padding:15px;margin:0}
.day_slider .module-container .swiper-slide .swiper-content .line{margin:10px 22px}
}

.day_bg2{background-color: #F0ECE3; margin-bottom: 1.5rem;}
.day_bg2>.module-container{margin: 30px 0;}
.day_bg2>.module-container>.main:before {background: #a1a1a1;position: absolute;width: 100%;height: 1px;top: 0;left: 0;content: '';z-index: 0;}
.day_bg2>.module-container>.main:after{background: #a1a1a1;position: absolute;width: 100%;height: 1px;bottom: 0;left: 0;content: '';z-index: 0;}
.day_bg2>.module-container>.main>.widget-item{padding-left: 3.0rem;padding-right: 3.0rem;}
@media (min-width: 767px){
.day_bg2>.module-container>.main>.widget-item:nth-last-child(1):before{background: #a1a1a1;position: absolute;width: 1px;height: 100%;bottom: 0;left: 0;content: '';z-index: 0;}
}

.tour_side .side_box{right:unset;left:20px}
.tour_side .side_bar{border-radius:10px;box-shadow:none;width:100px;border:1px solid #c3c3c3;box-shadow:1px 1px 5px #c3c3c3;padding:8px 10px}
.tour_side .side_bar li{padding:5px 0}
.tour_side .side_bar li a:hover{background:#f1e3d4;border-radius:5px}
.tour_side .side_bar li a,.tour_side .side_bar li a p{font-size:1em;margin:0}
.tour_side .side_bar li a:hover,.tour_side .side_bar li a:hover p{color:#795548!important}
.tour_side .side_bar li a i{font-size:1.25em;color:#c9b59f!important;margin:.25rem}
.tour_side .side_bar li a,.tour_side .side_bar li a p{padding:3px}

.fixed_b{position:fixed;bottom:0;z-index:100}

.title_gsa h3{background:#fff;border-radius:50px;margin:0 auto;display:table;padding:10px 30px;font-size:1.5rem}
.item_gsa .pic-content img{border-radius:10px}
.item_gsa .editor-content,.item_gsa .pic-content{margin-top:10px;margin-bottom:10px}
.item_gsa .editor-content{border-radius:10px;display:flex;align-content:center;flex-direction:row;flex-wrap:wrap;background:#e9f2fb}
.item_gsa .mix-wrapper{padding:0 30px}
