body {
  background-position: left top;
  background-attachment: scroll;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .block-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@300;400;500;700;900&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;}
.mt-60{margin-top: 60px;}
.mb-60{margin-top: 60px;}
@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;
}
.mt-60{margin-top: 30px;}
.mb-60{margin-top: 30px;}
}

.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.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.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;}
.w-1200 {max-width: 1200px;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: 400px}
@media (max-width:767px){.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner{height: 600px;}}
.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area{bottom: calc(28% - (110px/2));}
figure.block_style .pic_all::after{border-color: transparent transparent transparent rgb(158 158 158 / 85%);}
.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: #635852!important;border-color: #635852!important;}
.web-page-frame .btn-primary:hover{color:#fff!important;background-color: #5f524b!important;border-color: #473b35!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: #5f524b!important;border-color: #5f524b;/* 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: #f89e55!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: #e5007f;}
.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*/

[data-position="center"]{/* margin-top: 120px; */}
@media(max-width:1200px) and (min-width:768px){[data-position="center"]{/*margin-top: 109px;*/}}
@media(max-width:768px){[data-position="center"]{margin-top: 0px;}}

@media (min-width:1200px){.header_box .module-container{max-width:1400px;margin:0 auto}
}
@media (min-width:768px){.top_header .header-part{z-index:100;/* padding:5px 15px; */width:100%;background:0 0!important}
}
.main_header{margin-top: 40px;}
.main_header .mega-menu>section.menu-list-items{background:0 0}
.main_header .mega-menu .menu-links{float:right;/* margin-right:15px; */}
.top_header .header-part .navbar-brand{position:absolute;padding:0;margin-top:48px}
.top_header .header-part .navbar-brand img{height:auto;margin-top: 40px;}
.main_header .mega-menu .menu-links>li{background:0 0!important;position:relative}
.main_header .mega-menu .menu-links>li>a{line-height: 56px;font-size:1rem;letter-spacing:2px;padding:0 15px;/* font-family:'Noto Serif TC',serif!important; */letter-spacing:.2rem}
@media (min-width:991px){.main_header .mega-menu .menu-links li.hoverTrigger>.mg-drop-down.effect-fade{-ms-flex:0 0 160px;flex:0 0 160px;max-width:160px;right:0;left:unset;padding:0}
.main_header .mega-menu .menu-links li .list_box{margin:0!important;width:100%}
.main_header .mega-menu .menu-links li .list_box ul{margin:0}
.main_header .mega-menu .menu-links li .list_box ul li{border-bottom:1px solid #838383;padding-bottom:8px}
.main_header .mega-menu .menu-links li .list_box ul li:nth-last-child(1){border:none;margin:0}
}
.top_header .header-part .navbar-nav{background: #b3101d;position: absolute;right: 0;top: 0px;padding: 6px 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;margin-right: 15px;}
.top_header .header-part .navbar-nav .nav-item a.nav-link{line-height:.8rem;font-size:.8rem;/* font-family:'Noto Serif TC',serif!important; *//* letter-spacing:.2rem; *//* border-right:1px solid #c7a571; */padding-right:1rem;padding-left:1rem;padding-top:0;padding-bottom:0;background:0 0;position: relative;display: block;padding: 0px 14px 0px 34px;margin: 0;line-height: 30px;}
.top_header .header-part .navbar-nav .nav-link i{position:relative;display: inherit;}
.top_header .header-part .navbar-nav .nav-link i:before{background-size: auto !important;background-repeat: no-repeat !important;content: '';position: absolute;width: 30px;height: 30px;top: 0;}
.top_header .header-part .navbar-nav .nav-link i.fa-phone:before{background: url(https://materials.fillo.com.tw/materials/trueyo/images/f32f356a-dfe5-499b-91c7-30a0d7a854d8.png);background-repeat: no-repeat;background-position: center;left: -36px;/* margin-top: -2px; */}
.top_header .header-part .navbar-nav .nav-link i.fa-user-circle:before{background: url(https://materials.fillo.com.tw/materials/trueyo/images/330aec6a-6adc-4de2-89bf-a66a523c34f1.png);background-repeat: no-repeat;background-position: center;left: -36px;/* margin-top: -2px; */}
.top_header .header-part .navbar-nav .nav-item .nav-link:after{content:'';position:absolute;background: #b07070;width:1px;height: 16px;top: calc(50% - 7px);left: -8px;}
.top_header .header-part .navbar-nav .nav-item:nth-child(1) .nav-link:after{display:none}
.top_header .header-part .navbar-nav .nav-item:nth-last-child(1) a.nav-link{border:none}
.top_header .header-part .navbar-nav .nav-item a.nav-link:hover{background:#ffffff00!important}
.top_header{/* margin-top:30px; *//* margin-bottom:30px; */}
@media (max-width:767px){.top_header .header-part .navbar-nav .nav-item:nth-last-child(2) a.nav-link{margin-left:10px}
.top_header .header-part .navbar-nav .nav-item a.nav-link{padding:1rem 0}
.main_header .mega-menu .menu-logo>li>a{display:none}
.top_header .header-part .navbar-brand{margin-top:0;position:relative;height:40px}
.top_header .header-part .navbar-brand img{height:35px;margin-top:0;display:none}
.top_header .header-part .navbar-brand:before{width:127px;content:'';background-image:url(https://materials.fillo.com.tw/materials/trueyo/images/76e48539-2d04-4222-870a-51096c97952f.png);position:absolute;left:0;top:0;height:38px;display:table;background-size:contain}
.top_header .header-part .navbar-toggler{position:fixed;right:5px;border:none;top:12px}
.top_header{margin-top:0;margin-bottom:0;padding:0}
.top_header .header-part{padding:10px 25px;margin:0!important}
.top_header .header-part .navbar-toggler-icon{background-image:url(https://materials.fillo.com.tw/materials/yuyudp/images/285e67ad-f3f4-45ba-816b-fa4be21caa73.png)!important}
.main_header{position:fixed;z-index:999;margin-top: 0px;}
.main_header .menu-list-items{background:0 0!important}
.main_header .mega-menu{min-height:auto}
.main_header .mega-menu .menu-mobile-collapse-trigger{position:fixed!important;right:55px;height:60px;width:60px;background:#b9b9b9!important;top:12px}
.main_header .mega-menu .menu-mobile-collapse-trigger span,.main_header .mega-menu .menu-mobile-collapse-trigger:after,.main_header .mega-menu .menu-mobile-collapse-trigger:before{height:1px;width:24px;top:20px;background:#e5e8ea}
.main_header .mega-menu .menu-mobile-collapse-trigger span{top:29px!important}
.main_header .mega-menu .menu-mobile-collapse-trigger:after{top:38px}
.main_header .mega-menu .menu-mobile-collapse-trigger.active:before{-webkit-transform:rotate(45deg)!important;-ms-transform:rotate(45deg)!important;transform:rotate(45deg)!important;width:33px;left:8px;top:17px}
.main_header .mega-menu .menu-mobile-collapse-trigger.active:after{-webkit-transform:rotate(-45deg)!important;-ms-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;width:33px;top:40px;left:8px}
.main_header .mega-menu .menu-links{align-items:center;float:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:56px;background:rgb(242 249 255)}
.main_header .mega-menu .menu-links>li.main-hover>a:before{content:'';position:absolute;top:calc(100% + 0px);right:0;width:0;height:1px;border:solid #666;border-width:0 1px 1px 0;content:"";display:inline-block;height:8px;margin-top:-7px;padding:0;pointer-events:none;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:8px}
.main_header .mega-menu .menu-links>li.main-hover>a::focus-within:before{margin-top:-2px;transform:rotate(-135deg)}
.main_header .mega-menu .menu-links>li.main-hover:nth-last-child(1)>a:before{display:none}
}
@media (min-width:991px){.header_box{margin-bottom:20px;height: 135px;position:fixed;top:0;z-index:101;background: linear-gradient(180deg,rgb(0 0 0 / 30%) 0,rgb(0 0 0 / 20%) 50%,rgb(0 0 0 / 15%) 100%);}
.group_home [data-position=center]{margin-top:140px}
}

.gizle{top: 0px;transition:all .4s ease 0s;/* z-index:9999; */background: rgb(0 0 0 / 40%) !important;height: 115px;}
.gizle:hover{background: rgb(0 0 0 / 60%);}
.gizle .top_header{/* padding-top: 10px; *//* margin-bottom: 15px; */}
.gizle .top_header .header-part .navbar-brand{/* margin-top: 24px; */}
@media (max-width:1200px){.gizle .top_header .header-part .navbar-brand{margin-top: 24px;}}
@media (max-width:991px){.gizle .top_header .header-part .navbar-brand{margin-top: 48px;}}
@media (max-width:767px){.gizle .top_header .header-part .navbar-brand{margin-top: 0px;}}
@media (max-width:767px){.gizle{background: #fff;top: 0px;}}
.sabit{top: 0px;transition:all .4s ease 0s;background: linear-gradient(180deg,rgb(0 0 0 / 30%) 0,rgb(0 0 0 / 20%) 50%,rgb(0 0 0 / 15%) 100%);}
.sabit:hover{background: linear-gradient(180deg,rgb(0 0 0 / 40%) 0,rgb(0 0 0 / 30%) 50%,rgb(0 0 0 / 25%) 100%);}
@media (max-width:991px)and (min-width:768px){.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}
.top_header .header-part .collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
.header_box{margin-bottom:20px;height: 92px;position:fixed;top:0;z-index:101}
.group_home [data-position=center]{margin-top:100px}
.top_header{/* margin-top:10px; *//* margin-bottom:10px; */}
.gizle .top_header{/* padding-top:27px!important; *//* margin-bottom:8px!important; */}
.gizle{height:120px!important}
.gizle .top_header .header-part .navbar-nav {/* margin-top:20px; */}
.top_header .header-part .navbar-brand img{height:40px;margin-top:20px}
.top_header .header-part .navbar-toggler{display:none}
.top_header .header-part .navbar-nav .nav-item a.nav-link{/* padding-right:.5rem; *//* padding-left:.5rem; */}
.main_header .mega-menu .menu-links>li>a{font-size:.9rem;padding:0 10px}
}
@media (max-width:767px){
.phone_menu .mega-menu .menu-links{max-height:100vh!important;background:rgb(255 255 255 / .95);height:100vh;padding: 20px 30px 16px 30px;}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) h4{display: none;}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) div.mg-drop-down.col-12{display:block!important;background:0 0!important;padding:0;margin-top:17vh}
.phone_menu .mega-menu .menu-links li .list_box{padding:0}
.phone_menu .mega-menu .menu-links>li>a i.fa.fa-indicator{display:none!important}
.phone_menu .mega-menu .menu-links li .list_onlyimg{text-align:center;width:100%}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch;margin-top:10px;float:none}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li{margin:0;border-right:1px solid #000;padding:0 15px}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li a{padding:0}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li a i{font-size: 1.2rem;}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li:nth-last-child(1){border:0}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_box ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_box li{border:1px solid #002e5d;margin-bottom:7px;margin-right:0;text-align:center;margin-top:0}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_box li:nth-child(1){-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_box li:nth-child(2){-ms-flex:0 0 48.5%;flex:0 0 48.5%;max-width:48.5%;margin-right:2%}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_box li a{text-align:center;display:inline-block;color:#000!important;padding:10px 0;font-size:.9rem;letter-spacing:1px;line-height:1.8;vertical-align:middle;text-align:center;display:table;margin:0 auto}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_box li a i{color:#073462!important;font-size:17px}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_box li:nth-child(3){-ms-flex:0 0 49.5%;flex:0 0 49.5%;max-width:49.5%}
.phone_menu .mega-menu .mg-drop-down p{color:#000!important;font-family:'Noto Serif TC',serif!important}
.phone_menu .mega-menu .menu-links>li>a{color:#000!important;padding:0}
.phone_menu .mega-menu .menu-links>li{border-bottom:1px solid #bcbcbc;background:0 0!important}
.phone_menu .mega-menu .menu-links>li:nth-last-child(1){border-bottom:none}
.phone_menu .mega-menu .menu-links>li:hover{background:0 0}
.header-part .navbar-toggler{display:none!important}
.main_header .mega-menu .menu-mobile-collapse-trigger{right:0;top:0}
.main_header .mega-menu .menu-mobile-collapse-trigger.active{background:#000!important}
}
@media (min-width:768px){.phone_menu .mega-menu .menu-links>li:nth-last-child(1){display:none}
}

body [data-position=center]:before{content:"";position:absolute;top:0;left:0;height:400px;width:100%;/*background:linear-gradient(180deg,rgb(0 0 0 / 64%) 0,rgb(0 0 0 / 40%) 50%,rgb(0 0 0 / 0) 100%);*/pointer-events:none;z-index:2}
@media (max-width:991px){body [data-position=center]:before{content:"";position:absolute;top:0;left:0;height: 100px;width:100%;background:linear-gradient(180deg,rgb(0 0 0 / 64%) 0,rgb(0 0 0 / 40%) 50%,rgb(0 0 0 / 0) 100%);pointer-events:none;z-index:2}}
@media (max-width:767px){
body .header:before{height: 63px;/* background: #ffffff; */}
body [data-position=center]:before{background: linear-gradient(180deg,rgb(0 0 0 / 31%) 0,rgb(0 0 0 / 0%) 50%,rgb(0 0 0 / 0) 100%);background: none;height: 100px;}}

.footer_info .footer-wrap .footer_nav li a{padding:15px 20px}
.footer_info .footer-wrap{background:url(https://materials.fillo.com.tw/materials/trueyo/images/086f9efa-a764-4d0a-b1f6-4ed207072925.jpg);background-size:cover;background-position: center;}
.footer_info .footer-wrap .footer_center{max-width: 1400px;width:100%;padding-bottom: 0em;margin-top: 4rem;background: none;}
.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;color: #c8a7a8;}
.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:.2rem}
.footer_info .footer-wrap .contact-box:nth-child(1) h4{line-height:36px;padding-left:44px}
.footer-wrap .footer_center{max-width: 1400px;background: none !important;}
.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-wrap{background: #efefef !important;}
@media (min-width:768px){.footer-wrap .company-info{-ms-flex: 0 0 25%;flex: 0 0 25%; max-width: 25%; }
.footer-wrap .contact-info{-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}}
.footer-wrap .footer_sbox{margin: 0 !important;}
.footer-wrap .fb-info{display:none;}
.footer_info .footer-wrap .icon_wrap{padding:10px;background: none !important;max-width: 1400px;margin: 0 auto;background: none;display: flex;}
.footer_info .footer-wrap .icon_wrap ul.footer_bticon{margin:0;position: relative;top: unset;right: unset;}
.footer_info .footer-wrap .contact-box h2{margin-top: 3.5rem;padding-bottom:.5rem;line-height:2;font-size:1.15em;font-weight:400;}
.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{color: #fff!important;}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(2) a{}
.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: #c8a7a8!important;font-weight:400;background: none;}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(3) a:before{content:'傳真號碼：';font-size:1rem;color: #c8a7a8!important;font-weight:400;background: none;}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(4) a:before{content:'信箱：';font-size:1rem;color: #c8a7a8!important;font-weight:400;background: none;}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(5) a:before{content:'地址：';font-size:1rem;color: #c8a7a8!important;font-weight:400;background: none;}
.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: #fff!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 .contact-box:nth-child(1){-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.footer_info .footer-wrap .contact-box:nth-child(2){-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.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{display:none}
.footer_info .footer-wrap .info_box a{margin-bottom: 1.5rem;}
.footer_info .footer-wrap .info_box a img{max-width: 180px!important;}
@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:nth-child(1){padding:0}
.footer-wrap .contact-box:nth-child(2){padding:0}
.footer-wrap .contact-box:nth-child(2) p{text-align:center;width:auto;}
.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:0}
.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 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;margin: 0;}
.footer_info .footer-wrap .footer_center{margin-top:.5rem}
.footer-wrap .fnav_wrap .footer_nav{padding:7px 10px;display: none !important;}
.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 10px;}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(2) a{}
.footer-wrap .contact-box:nth-child(2){padding:0;display: inline-block;display: none;}
.footer-wrap .contact-box:nth-child(2) p{display: inline-block;}
}

.main_slider .carousel-control-prev,.main_slider .carousel-control-next{/*display:none;*/width: 7%;opacity: 0;}
.main_slider:hover .carousel-control-prev, .main_slider:hover .carousel-control-next{opacity: 1;}
.main_slider .carousel-control-next-icon, .main_slider .carousel-control-prev-icon {width: 50px;height: 80px;background: no-repeat 50%/100% 100%;}
.main_slider .carousel-control-prev-icon, .main_slider .carousel-control-next-icon{background-image: url('https://materials.fillo.com.tw/materials/trueyo/images/10435161-16dc-4664-84a1-fc593b74e2f6.svg');filter: invert(1);}
.main_slider .carousel-control-prev-icon{ transform: rotate(180deg); }
.main_slider .carousel-control-next:hover,.main_slider .carousel-control-prev:hover{opacity:.6}
.main_slider .carousel-inner{margin: 0 auto;}
.main_slider .carousel-indicators{margin-bottom: 92px;z-index: 2;max-width: 1440px;margin: 0 auto;bottom: 90px;bottom: 30px;justify-content: center;}
.main_slider .carousel-indicators li{background:#fff;border: none;width: 8px;height: 8px;border-radius: 100%;margin-right: 9px;margin-left: 9px;opacity: 1;}
.main_slider .carousel-indicators li.active{background: #b3101d;position: relative;}
.main_slider .carousel-indicators li.active:before{content:''; width: 20px;height: 20px;background: #ffffff96;position:absolute;right: -6px;top: -6px;z-index: -1;border-radius: 100%;}
.main_slider .carousel-inner img{transition: all 10s;/*transform: scale(1.05);*/}
.main_slider .carousel-inner .active img{/*transform: scale(1);*/}
.main_slider .carousel-caption{bottom: calc(50% - 75px);display: block !important;width: 60%;margin: 0 auto;}
.main_slider .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;}
.main_slider .bs-carousel .carousel-item p{text-shadow: -1px 0 4px #2d2d2de3, 0 1px 3px #000000;letter-spacing: 2.0px;margin: 0;font-size: 2.0rem;}
.main_slider .bs-carousel .carousel-item small{}
.main_slider .bs-carousel .carousel-item b{font-size: 1.8rem;}
@media (max-width:991px){.main_slider .bs-carousel .carousel-item h5, .main_slider .bs-carousel .carousel-item p{font-size: 1.25rem;}}
@media (max-width:767px){.main_slider .carousel-indicators{justify-content: center;bottom: 20px;}
.main_slider .carousel-control-prev{left: 1.0rem;opacity: 1;}
.main_slider .carousel-control-next{right: 1.0rem;opacity: 1;}
}

.title_style{padding: 6rem 1.5rem 0.5rem 1.5rem;}
.title_style h2{margin-bottom:1rem;letter-spacing:.5rem;margin: 1.5rem 0 0.5rem 0;}
.title_style h3{margin-bottom:1rem;letter-spacing:.5rem;margin: 0 0 1.0rem 0;font-weight: bolder;}
.title_style h5{letter-spacing: .08rem;font-weight: bolder;}
.title_style h6{letter-spacing: .08rem;font-weight: bolder;}
.title_style p{margin-bottom:.5rem;letter-spacing: 1.2px;font-weight: 300;}
.title_style span{font-family:'Noto Sans TC',serif !important;}
.title_style .vertical_line{width:2px;height:60px;background:#555;display:block;text-align:center;position:relative;transform:translate(-50%,0);left:50%}
@media (max-width:768px){.title_style{padding: 3rem 2.5rem 0.5rem 2.5rem;}
.title_style h3{font-size: 1.2rem;letter-spacing: .3rem;}
.title_style h5{font-size: 1.1rem;}
.title_style h6{font-size: 1.0rem;}
}

.event .five-wrapper.page-wrapper{z-index: 1;}
.event .five-wrapper .room-block-one .inner-box{border-radius: 30px;overflow: hidden;}
.event .five-wrapper .sec-title.centered {margin-bottom: 0;}
.event .five-wrapper .outer-container .room-block-one:hover .cap-box {opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);}
.event .five-wrapper .outer-container .room-block-one .hover-box{max-width:100%;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);height:25px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;top: 0;bottom: 0;left: 0;right: 0;height: 854px;}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner {background: transparent;height: 100%;padding: 20px 0px;}
.event .five-wrapper .outer-container .room-block-one.height-two .hover-box .hover-inner{padding: 20px 30px;}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner h4 {font-size: 18px;color: #FFF;margin: 0;bottom: 30px; margin-top: 30px;margin-bottom: 30px;font-size: 1.15rem;color: #f1ab3e;font-weight: bold;}
.event .five-wrapper .outer-container .room-block-one.height-two .hover-box .hover-inner h4{text-align: justify;font-size: 1.5rem;letter-spacing: .2rem;margin-top: 60px;}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner .text{color: #fff5ea;letter-spacing: .1rem;}
.event .five-wrapper .outer-container .room-block-one .hover-box .pricing{display: none;}
.event .five-wrapper .outer-container .room-block-one .hover-box {display: ;opacity: 0;}
.event .five-wrapper .outer-container .room-block-one .hover-box:hover{opacity: 1;display: block;color: #ffffff;}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner .link-box {width: 100%; height: 100%; position: absolute; display: block; top: 0; bottom: 0; left: 0; right: 0; box-shadow: none;}
.event .five-wrapper .outer-container .room-block-one:hover .cap-box{/* display: none; */}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner .link-box a {width: 100%;height: 100%;position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0;background: none !important;}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner .link-box a span {display: none;}
.event .five-wrapper .outer-container .room-block-one .cap-box {bottom: 0;left: unset;right: 0;width: calc(100% - 60px);border-radius: 30px;}
.event .five-wrapper .outer-container .room-block-one.height-two .cap-box{max-width: calc(100% - 80px);}
.event .five-wrapper .outer-container .room-block-one .cap-box .cap-inner{width:100%;/* height: 119px; */display: flex;padding: 15px 30px;background:-moz-linear-gradient(top,rgba(9,47,144,0) 0,#092f90 100%);background:-webkit-linear-gradient(top,rgba(9,47,144,0) 0,#092f90 100%);background: rgb(255 255 255);flex-direction: column;letter-spacing: 1.0px;border-top-left-radius: 30px;}
.event .five-wrapper .outer-container .room-block-one:hover .cap-box .cap-inner{background: rgb(179 16 29);}
.event .five-wrapper .outer-container .room-block-one:hover .cap-box .cap-inner .price{color: #fff;}
.event .five-wrapper .outer-container .room-block-one:hover .cap-box .cap-inner h5{color: #fff;}
.event .five-wrapper .outer-container .room-block-one:hover  .cap-box .price span {color: #fff}
.event .five-wrapper .outer-container .room-block-one .cap-box .cap-inner h5 {font-size: 1.3rem;color: #000;order: 1;/* font-weight: bold; */letter-spacing: .2rem;}
.event .five-wrapper .outer-container .room-block-one.height-two .cap-box .cap-inner h5 {margin-bottom: .5rem;}
.event .five-wrapper .outer-container .room-block-one .cap-box .cap-inner .price {/* display: none; */order: 2;color: #000000;font-size: 1.0rem;font-weight: bold;/* letter-spacing: .2rem; */}
.event .five-wrapper .outer-container .room-block-one .cap-box .price span{color: #000000;}
.event .five-wrapper .outer-container .room-block-one.height-two .cap-box .cap-inner .price {font-weight: bold;}
.event .five-wrapper .outer-container .room-block-one:hover .inner-box {box-shadow: none;}
.event .five-wrapper .outer-container .room-block-one.height-two .cap-box .cap-inner{text-align: justify;padding: 30px 48px;}
.event .five-wrapper .outer-container .room-block-one.height-two .hover-box {/* height: 854px; */}
.event .five-wrapper .outer-container .room-block-one.height-one .hover-box {height: 420px;padding: 20px 30px;}
.event .five-wrapper .outer-container .room-block-one .image-box{background: rgb(54 49 46);}
.event .five-wrapper .rooms-section-one .column:nth-child(2){order: -1;}
.event .five-wrapper .rooms-section-one .room-block-one, .event .five-wrapper .rooms-section-one .room-block-one{border-radius: 30px;}
@media (min-width:767px){
.event .five-wrapper .rooms-section-one .row{margin: 0px -20px;}
.event .five-wrapper .rooms-section-one .column:nth-child(1),.event .five-wrapper .rooms-section-one .column:nth-child(3){-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding: 0px 20px;}
.event .five-wrapper .rooms-section-one .column:nth-child(1) .room-block-one,.event .five-wrapper .rooms-section-one .column:nth-child(3) .room-block-one{margin-bottom: 40px;}
.event .five-wrapper .rooms-section-one .column:nth-child(2){-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0px 20px;}
}
.event .five-wrapper .room-block-one .cap-box .cap-inner:before{display:none}
.event .five-wrapper .room-block-one:hover .image-box .image-layer{opacity: 0.3;}
.event .five-wrapper .room-block-one.height-one .image-box{overflow: hidden;border-radius: 30px;height: 347px;}
.event .five-wrapper .room-block-one.height-two .image-box{overflow: hidden;border-radius: 30px;height: 734px;}
.event .five-wrapper .rooms-section-one {padding: 15px 0px 0px;background: transparent;}
.event .five-wrapper .room-block-one.height-one .image-box .image-layer,.event .five-wrapper .room-block-one.height-two .image-box .image-layer{overflow: hidden;border-radius: 30px;}
@media (max-width:1200px){.event .five-wrapper .room-block-one.height-one .image-box{height: 270px;}
.event .five-wrapper .room-block-one.height-two .image-box{height: 580px;}
.event .five-wrapper .outer-container .room-block-one .cap-box{width: 88%;}
.event .five-wrapper .rooms-section-one {padding: 15px;}
}
@media (max-width:991px){.event .five-wrapper .room-block-one.height-one .image-box{height: 210px;}
.event .five-wrapper .room-block-one.height-two .image-box{height: 460px;}
.event .five-wrapper .outer-container .room-block-one .cap-box, .event .five-wrapper .outer-container .room-block-one.height-two .cap-box{max-width: calc(100% - 60px);}
}
@media (max-width:767px){
.event .five-wrapper .room-block-one:hover .image-box .image-layer{opacity: 1;}
.event .five-wrapper .outer-container .room-block-one.height-two .cap-box .cap-inner{padding: 15px 30px;}
.event .five-wrapper .room-block-one.height-one .image-box,.event .five-wrapper .room-block-one.height-two .image-box{height: 600px;}}
@media (max-width:600px){.event .five-wrapper .room-block-one.height-one .image-box,.event .five-wrapper .room-block-one.height-two .image-box{height: 500px;}}
@media (max-width:500px){.event .five-wrapper .room-block-one.height-one .image-box,.event .five-wrapper .room-block-one.height-two .image-box{height: 400px;}}
@media (max-width:414px){.event .five-wrapper .room-block-one.height-one .image-box,.event .five-wrapper .room-block-one.height-two .image-box{height: 360px;}}
@media (max-width:390px){.event .five-wrapper .room-block-one.height-one .image-box,.event .five-wrapper .room-block-one.height-two .image-box{height: 330px;}}

.main_tab .module-container .main{border-top-left-radius:30px;border-top-right-radius:30px}
.main_tab .blk-tabs{order:1;max-width:1440px;margin:0 auto}
.main_tab .nav{margin-top:0;padding: .75rem 1rem;background: #FFF;width: fit-content;margin: 0 auto;border-radius: 60px;}
.main_tab .nav .nav-link{padding: 0.25rem 1rem;color: #000;font-weight: bold;font-size: 1.25rem;}
.main_tab .nav .nav-link.active{background: #b3101d;border-radius: 30px;color: #fff;}
.main_tab .nav>.nav-item+.nav-item{padding-left:13px}
.main_tab .nav-pills .nav-link{padding:.3rem 1rem;border-radius:0;color:#5f4c3f;letter-spacing:.02rem;font-size:18px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.main_tab .nav-pills .nav-link.active,.main_tab .nav-pills .nav-link:hover,.main_tab .nav-pills .show>.nav-link{background-color:#2894ff;color:#fff}
.main_tab_item .module-container .main{border-bottom-left-radius:30px;border-bottom-right-radius:30px}
@media (max-width:767px){.main_tab .module-container .main,.main_tab_item .module-container .main{border-radius: 0;}}

.main_hot{margin-bottom: 40px;z-index:1;padding: 0 100px;}
.main_hot .swiper-slide-style{box-shadow:none;margin-top:30px;height:auto;border-radius:30px;overflow:hidden}
.main_hot .swiper-slide .swiper-img{margin:0}
.main_hot .swiper-slide .swiper-img img{border-radius:0}
.main_hot .swiper-button-next,.main_hot .swiper-button-prev{opacity:1;outline:0;border-radius:50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.main_hot .swiper-button-next{right:0}
.main_hot .swiper-button-prev{left:0}
.main_hot .swiper-button-next:after,.main_hot .swiper-button-prev:after{background:0 0;padding:0;width:20px;height:24px;font-size:0;text-align:center;line-height:22px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23bdbdbd' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");background-size:24px;background-repeat:no-repeat}
.main_hot .swiper-button-prev:after{transform:rotate(180deg)}
.main_hot .swiper-button-next:hover:after,.main_hot .swiper-button-prev:hover:after{opacity:.8}
.main_hot .swiper-button-next.swiper-button-disabled,.main_hot .swiper-button-next.swiper-button-disabled:hover,.main_hot .swiper-button-prev.swiper-button-disabled,.main_hot .swiper-button-prev.swiper-button-disabled:hover{cursor:default;pointer-events:initial;background:0 0}
.main_hot .swiper-slide .swiper-content{padding: 20px 30px 15px 30px;overflow:hidden;color: #000000;position:absolute;font-size: 1.0rem;-webkit-line-clamp:2;bottom:0;margin-bottom:0;background:#fff;width:calc(100% - 60px);right:0;border-top-left-radius:30px;font-weight: normal;}
.main_hot .swiper-slide:hover .swiper-content{background: #b3101d;color: #ffffff;}
.main_hot .swiper-slide .swiper-title{padding:0 15px;text-align:left;color:#5f4c3f;font-size:18px;line-height:23px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;letter-spacing:1px;display:none}
.main_hot .swiper-slide .swiper-content h4{font-size: 1.25rem;text-align:left;margin:0;font-weight: normal;}
.main_hot .swiper-slide .swiper-content h5{font-size: 1rem;font-weight: normal;margin-bottom: 0.25rem;}
@media (max-width:767px){.main_hot{margin-bottom: 40px;z-index:1;padding: 0 40px;}}


.theme_item {padding: 3rem 0rem;}
.theme_item .pic-content{padding:0;margin:0;}
.theme_item .pic-content .img-box a img{border-radius: 30px;}
.theme_item .editor-content{margin-top:15px;margin-bottom:15px;margin-right:0;padding:3% 5% 0% 5%;display: flex;flex-direction: column;justify-content: center;}
.theme_item .editor-content h5{margin-bottom:1.5rem;font-size:1.15rem;letter-spacing: 1.5px;font-weight: bold;}
.theme_item .editor-content h5 img{margin-right: 5px;}
.theme_item .editor-content h4{margin-bottom:1.5rem;letter-spacing:1.2px;font-weight: bold;}
.theme_item .editor-content hr{border-top:1px solid #9f7a67}
.theme_item .editor-content p{letter-spacing:1.2px;line-height: 1.8;}
.theme_item .editor-content .foot{display:flex;justify-content:space-between}
.theme_item .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_item .editor-content .price p:after{content:'å…ƒèµ·';font-size: .9rem;font-style:normal;font-family: 'Noto sans TC',serif;padding-left: 3px;}
.theme_item .editor-content .more a{color: #b3101d;padding: 12px 60px;letter-spacing:1.2px;font-size: 1.0rem;font-weight: bold;border-radius: 50px;border: 2px solid #b3101d;margin-top: 10px;}
.theme_item .editor-content .more a:hover{transition:.5s;background: #b3101d;color: #ffffff;}
@media (max-width:767px){
.theme_item {padding: 0rem;}
.theme_item .pic-content{padding: 3% 5% 0% 5%;}
.theme_item .editor-content .foot{justify-content: center;}
}

.other_icon{max-width:1140px}
.other_icon .function-row .flex-row{display:flex!important;justify-content:center!important}
.other_icon .function-row .flex-row li{padding-right:15px;padding-left:15px}
.other_icon .function-row li a{padding:30px 40px;position:relative;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border:2px solid #cb303c}
.other_icon .function-row li a img{padding:5px}
.other_icon .function-row li a h3{font-size:1.5rem;margin-left:10px;margin-top:0;letter-spacing:.18rem;text-align: left!important;}
.other_icon .function-row li{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding-right:15px;padding-left:15px;margin-bottom:30px}
.other_icon .function-row li a h3 p{margin:0;font-size:.9rem;text-align:left;font-weight:700;font-family:'Noto Sans TC',sans-serif!important}
.other_icon .function-row li a i{order:3;text-align:right;/* background:#b3101d; *//* border-radius:100%; */font-size:2em;/* width: 40px!important; *//* height: 40px; */color:#fff!important;position:absolute;right:30px;}
.other_icon .function-row li a:hover i{right: 26px;transition: .5s;}
.other_icon .function-row li a i:before{padding: 5px 20px;/* font-size:1rem; *//* vertical-align:.15em; */background: url(https://materials.fillo.com.tw/materials/trueyo/images/5e125a6c-1b01-415d-9e76-ec0b7a4777a7.png);background-repeat: no-repeat;background-position: center;left: 0px;content: '';width: 38px;height: 38px;}
@media (max-width:1199px){.other_icon .function-row li{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding-right:15px;padding-left:15px;margin-bottom:30px}
}
@media (max-width:991px){.other_icon .function-row li{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px;margin-bottom:30px}
}
@media (max-width:767px){
.other_icon .function-row .row-content{margin: 0px 30px;}
.other_icon .function-row li{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right: 10px;padding-left: 10px;margin-bottom: 20px;}
.other_icon .function-row li a{display:flex;flex-direction:column;align-items:center;padding:15px}
.other_icon .function-row li a i{display:none}
.other_icon .function-row li a h3{text-align:center!important;font-size: 1.1rem;}
.other_icon .function-row li a h3 p{font-size:.75rem;text-align:center;letter-spacing: 1.2px;}
}

/*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;}
section.group_table.contact .container{width:100%;max-width:1080px;padding:0;background: #e9e6dede;}
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: #f9f9f9;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: #473b35;color: #ffffff;border: 1px solid #473b35;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: #5f524b;border: 1px solid #5f524b;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*/

.fixed_side .side_bar{border-radius:10px 0 0 10px;padding:10px 10px;background:rgb(0 0 0 / 80%)!important;box-shadow:none;width: 50px;}
.fixed_side .side_bar li{border-bottom:none;padding: 3px 0;}
.fixed_side .side_bar li a i{color: #ffffff !important;font-size: 1.25em !important;}
.fixed_side .side_bar li a p{font-size: .75rem;color: #ffffff;}
.fixed_side .actGotop a i{font-size: 28px;width: 50px;}
.fixed_side .actGotop{right:0;bottom:125px;z-index: 300 !important;width: 50px;height: 50px;}
.fixed_side .actGotop a,.fixed_side .actGotop a:link{border-radius:10px 0 0 10px;width: 50px;height: 50px;font-size: .75rem;line-height: 70px;}
@media (max-width:768px){.fixed_side .side_bar{display:none}}

@media (min-width:768px){.D_products_domestic_search section.group_banner.search_banner{margin-top: 11rem;}
}
body.D_products_domestic_search [data-position=center]:before{height: 134px;}

@media (min-width:768px){.D_commprod_product_list section.group_banner.search_banner{margin-top: 11rem;}
}
body.D_commprod_product_list [data-position=center]:before{height: 134px;}
.D_commprod_product_list [data-position="center"] {margin-top: 120px;}

.tour_title{z-index:1}
.tour_title>.module-container>.main{border-radius:60px 60px 0 0;margin-top:-100px;z-index:1}
.tour_tab.main_tab .nav{background: #eeece6;}

.tour_item .hover-wall .icon_info{box-shadow:none;border-radius:0;overflow:initial;padding:15px;height: 100%;}
.tour_item .hover-wall .icon_info figure{margin:0 0 1rem;text-align:center;border-radius: 30px;}
.tour_item .hover-wall .icon_info:hover figure .b_img{-webkot-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.tour_item .hover-wall figure .overlay{display:none}
.tour_item .hover-wall .icon_info:hover{bottom:0;box-shadow: none;}
.tour_item .hover-wall a figure:before{content:"";width:100%;height: 0px;position:absolute;bottom: 0;left:0;background-color: #b3101d;/* opacity:0; */-webkit-transition:.3s ease-in;transition:.3s ease-in;z-index:1}
.tour_item .hover-wall a:hover figure:before{/* opacity: 1; */-webkit-transition: .3s;transition: .3s;height: 10px;}
.tour_item .hover-wall .icon_info h3{font-size:1.25em;font-weight: bold;margin-bottom: .5rem;padding: 0;font-size: 1rem;font-weight: normal;margin-bottom: 0.25rem;}
.tour_item .hover-wall .icon_info h4{padding: 0;font-style: normal;margin-bottom: 1.5rem;}
.tour_item .hover-wall .icon_info p.animate-text{padding: 0;font-size: 1.25rem;font-weight: bold;margin-bottom: 0px;}

.about_item .hover-wall .htpro_tit h1{margin: 0;padding: 15px 0px;border: 0;font-size: 1.75rem;}
.about_item .hover-wall .htpro_tit h1 span{font-family: 'Noto Sans TC', serif !important;}
.about_item .hover-wall .htpro_tit{margin: 0;}
.about_item .hover-wall .htpro_tit img{vertical-align: middle;}
.about_item .hover-wall .col-sm-12{padding: 15px;}
.about_item .hover-wall .icon_info{box-shadow:none;border-radius:0;overflow:initial;height: 100%;}
.about_item .hover-wall .icon_info figure{margin:0 0 1rem;text-align:center;border-radius: 30px;}
.about_item .hover-wall .icon_info:hover figure .b_img{-webkot-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.about_item .hover-wall figure .overlay{display:none}
.about_item .hover-wall .icon_info:hover{bottom:0;box-shadow: none;}
.about_item .hover-wall a figure:before{content:"";width:100%;height: 0px;position:absolute;bottom: 0;left:0;background-color: #b3101d;/* opacity:0; */-webkit-transition:.3s ease-in;transition:.3s ease-in;z-index:1}
.about_item .hover-wall a:hover figure:before{/* opacity: 1; */-webkit-transition: .3s;transition: .3s;height: 10px;}
.about_item .hover-wall .icon_info h3{font-size:1.25em;font-weight: bold;margin-bottom: .5rem;padding: 0;font-weight: normal;}
.about_item .hover-wall .icon_info h4{padding: 0;font-style: normal;margin-bottom: 1.5rem;}
.about_item .hover-wall .icon_info p.animate-text{padding: 0;font-weight: bold;margin-bottom: 0px;font-size: 1rem;}

.introduction .module-container,.introduction_box .module-container{max-width: 1200px;margin:0 auto}
.introduction_box {margin-bottom:60px}
.introduction_title{margin-top:6rem;margin-bottom: 3rem;}
.introduction_title .title,.introduction_title span{color:#39bacc;font-size:3.6rem;font-family:'Pathway Gothic One',sans-serif;letter-spacing:.3rem;font-style:italic;line-height:1}
.introduction ul{border-top:1px solid #d1d1d1;margin-bottom:0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.introduction ul li{padding: 40px;display:flex;line-height: 2.0;}
.introduction ul li.title{/* background:#f5f5f5; */align-items:center}
.introduction ul li a {color: #5b5b5b;text-decoration:underline;}
.introduction ul li a:hover {color: #000000;}
.introduction ul:nth-last-child(1){border-bottom:1px solid #d1d1d1;}
@media (max-width: 767px) {.introduction ul li{padding: 20px 40px;}
.introduction ul li h5{margin: 0;line-height: inherit;}
.introduction_title{margin-top:2rem;margin-bottom: 1rem;}
.introduction_title .title,.introduction_title span{font-size:2.8rem;}
}

.about_main{margin-top: 0rem;}
@media (min-width:768px){.about_main {margin-top: 7rem;}
.about_main .bgfixed.fixed{border-radius: 30px;}
}

.new_bg {background: #f8f8f9  !important;}
@media (min-width:768px){.member_home {/*margin-top:100px*/}
.fixed-top{position: relative;}}
.D_products_group_detail .side_box{display:none}

.mega-menu .menu-logo > li > a{width: 100px !important;height: 30px !important;padding: 0!important;margin: 10px !important;background-color: none !important;}
.mega-menu .menu-logo > li > a:hover{background: none!important;}
.mega-menu .menu-logo > li > a img{width: auto !important;height: auto !important;left: 0px !important;}
@media (min-width:768px){.mega-menu .menu-logo{display: none !important;}}

.day_con .info_box > .row > div:nth-child(1){display:none;}
.day_con .info_box > .row > div:nth-child(2){max-width:100%;flex:0 0 100%;}
section.group_table.trip_day .info_box .info_box_title{margin-left:0;}