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;
}
/****Header start 御義旅行社****/
*{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=Playfair+Display:wght@400;500&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', sans-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;margin: 0px auto;}.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%;margin: 0px auto;}.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%;margin: 0px auto;}}

/*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;}
.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 {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: 1.5rem;font-weight: normal;font-family: 'Noto', sans-serif;/* font-style: italic; */background: #05acf2;color: #fff;padding: 0px 10px;width: 100px;height: 100px;margin-right: 10px;text-align: center;display: flex;align-items: center;justify-content: center;}
section.group_table.trip_day .info_box .info_box_title .day_sub-title {/* font-size: 1.0rem; */letter-spacing: .05rem;border: none;}
@media (min-width: 992px){
section.group_table.trip_day .info_box .info_box_title .day_title::after {content: "";position: absolute;top: 50%;right: -12px;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 12px;border-color: transparent transparent transparent #05acf2;}
section.group_table.trip_day .info_box .info_box_title > div{padding: 0px;}
}
.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;}
.day_con p span{font-size: 1.15rem;}
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{text-align: justify;}
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; */width: 100px;height: auto;border-bottom: none;padding: 10px 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: 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: #0a68ae;}
.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;}
[data-position="center"]{margin-top: 50px;}
@media(max-width:1200px) and (min-width:768px){[data-position="center"]{margin-top: 50px;}}
@media(max-width:768px){[data-position="center"]{margin-top: 0px;}}

.day_fixed {top: 120px !important;/*opacity: 1;*/}
@media (max-width: 767px){.day_fixed {top: 60px !important;/*opacity: 1;*/}}

/*End Template*/


.M-002.header .navbar{ margin: inherit !important;}
.M-002.header .header-part{padding: 0 140px 0 20px;letter-spacing: 1px;max-width: 100%;}
.M-002.header .header-part .navbar-brand { display: flex;  height: 70px; padding: 8px 0;  align-items: center; }
.M-002.header .header-part .navbar-brand img {  height: auto;  max-height: 55px;}
.M-002.header .navbar li.nav-item + .nav-item{ padding-left:8px; }
.M-002.subnav .side_box{ position: fixed; top: 0; right: 15px; bottom: inherit;z-index: 100;}
.M-002.subnav .side_bar li{  border-bottom: 0;  padding: 0 5px; opacity: 1; flex: 1; -webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease; }
.M-002.subnav .side_bar li:hover { opacity: 0.8;}
.M-002.subnav .side_bar li a i{ font-size: 1.2rem; opacity: 0.8;}
.M-002.subnav .side_box .side_bar{ display: flex; margin: 0; min-width: 130px; height: 70px;   align-items: center; border-radius: 0;  box-shadow: 0 0 black;  }
.M-002.subnav .side_bar li a p {margin: 0;}
.M-002.subnav .side_box .side_bar{display: flex;margin: 0;min-width: 140px;height: 70px;align-items: center;border-radius: 0;box-shadow: 0 0 black;padding: 15px 20px 15px 10px;}
.M-002.subnav .side_bar li a .img-fluid {width: 20px;vertical-align: text-top;opacity: 0.8;height: 20px;}
.M-002.subnav .actGotop{right: 20px;bottom: 70px;}
.M-002.subnav .actGotop a,.M-002.subnav .actGotop a:link{border-radius: 3px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.M-002.subnav .actGotop a{border-radius: 30px;font-size: 0.9rem;letter-spacing: 0.05rem;}
.M-002.subnav .actGotop a:hover{background: #a8a093cc !important;}
.M-002.subnav .actGotop a i{font-size: 34px;-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;transition: all 0.1s ease;}
.M-002.subnav .actGotop a:hover i{top: 2px;}
.M-002.main-nav { position: fixed; margin: 0 auto;  margin-top: 70px; width: 100%;  background:#eeeeee;  z-index:99;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0); }
.M-002.main-nav .main {max-width: 1600px;margin: 0 auto !important;}
.M-002.main-nav .responsive-drop-down-menu{ min-height: 52px;}
.M-002.main-nav .responsive-drop-down-menu > ul > li:after{top: initial;bottom: 0px;background: #d71534 !important;}
.M-002.main-nav .responsive-drop-down-menu > ul > li:hover:after,.M-002.main-nav .responsive-drop-down-menu > ul > li.active:after{ /*height: 5%;*/}
.M-002.main-nav .responsive-drop-down-menu > ul > li > a{ display: table; color:#333333; font-size: 1.1em; margin: 0 auto; padding: 11px 20px; }
.M-002.main-nav .responsive-drop-down-menu > ul > li:hover > a,.M-002.main-nav .responsive-drop-down-menu > ul > li.active > a {color: #d71534;}
.M-002.main-nav .responsive-drop-down-menu > ul > li > ul > li { background: #ffffff !important;  width: 100%;}
.M-002.main-nav .responsive-drop-down-menu ul li ul li a{/* color: #888888; */font-size: 1rem;}
.M-002.main-nav .responsive-drop-down-menu > ul > li:hover > ul{/* border: 1px solid #9e9e9e; */}
.M-002.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li:hover a{/* color: #4a4847; */}
.M-002.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li:hover ul > li:hover a{ color: #ffffff; }
.M-002.main-nav .responsive-drop-down-menu > ul > li.has-sub > a:before { border: 6px solid transparent;  top: 25px; right: 20px; }
.M-002.main-nav .responsive-drop-down-menu > ul > li.has-sub > a:before,.M-002.main-nav .responsive-drop-down-menu > ul > li:hover > a:before{content:"";background-image: url('https://materials.fillo.com.tw/materials/cowelltrip/images/3a86b281-111f-48ad-a47a-1ad4bcb996c5.svg');background-position:center;background-repeat:no-repeat;width: 15px;height: 15px;top: 20px;right: -5px;opacity: 0.8;}
.M-002.main-nav .responsive-drop-down-menu ul li ul li.has-sub:before {/*border: 0;top: 22px;background-image: url(https://materials.fillo.com.tw/materials/cowelltrip/images/3a86b281-111f-48ad-a47a-1ad4bcb996c5.svg);width: 15px;height: 15px;background-position: center;background-repeat: no-repeat;transform: rotate(990deg);opacity: 0.8;*/}
.M-002.main-nav .responsive-drop-down-menu > ul > li:hover > ul > li.has-sub:hover:before{border-left-color:#ffffff;}
.M-002.main-nav .responsive-drop-down-menu ul li ul li ul li a {  color: #ffffff;}
/****Header end****/
/****共用 start****/
* {font-family: 'PT Sans', '微軟正黑體', sans-serif;}
.top-mt{/* margin-top: 50px; */}
.m002-title .header-title{ position: relative;  display: table;  width: auto; margin:40px auto 30px; font-size: 2.2rem; }
.m002-title .header-title::before{content: "";position: absolute;width: 60px;height: 6px;left: 50%;bottom: -13px;background: #d71534;z-index: 1;transform: translate(-50%, -50%) skewX(-30deg);}
.web-page-frame .M-002-tab ul { padding: 8px 0 0; }
.M-002-tab li.nav-item { margin-bottom: 8px;}
.M-002-tab li.nav-item +li{ padding-left: 15px; }
.M-002-tab .nav-pills .nav-link { padding: 3px 14px; background: #ffffff; border: 1px solid #666666; border-radius: 0;  color: #666666;  font-size: 1.2rem; font-weight: 600;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }
.M-002-tab .nav-pills .nav-link.active,.M-002-tab .nav-pills .show>.nav-link{ background-color:#666666; border: 1px solid #666666; color: #ffffff;}
/****共用 end****/
/****index start****/
/*大圖輪播*/
.M-002.main-slider .carousel-caption {top: 50%; right: inherit;  bottom: inherit; left: 50%; transform: translate(-50%, -50%);}
.M-002.main-slider .bs-carousel .carousel-item h5,.M-002.main-slider .bs-carousel .carousel-item p {  text-shadow: 0px 0px 4px #000;font-weight: 400; letter-spacing: 0.05rem; }
.M-002.main-slider .bs-carousel .carousel-item h5{font-size: 3.0rem;line-height: 4.2rem;letter-spacing: 0.5rem;}
.M-002.main-slider .bs-carousel .carousel-item .slider-btn {display: table;margin: 5rem auto 0 auto;padding: 10px 24px;border: 1px solid rgb(255 255 255 / 0.5);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;background: #746d605e;}
.M-002.main-slider .bs-carousel .carousel-item .slider-btn:hover {background: #746d607d;color: #ffffff;border: 1px solid rgb(255 255 255 / 0.8);}
.M-002.main-slider .carousel-control-next,.M-002.main-slider .carousel-control-prev{  opacity: 0.5;  width: 10%; top: 40%; bottom: 40%; }
.M-002.main-slider .carousel-control-next:hover,.M-002.main-slider .carousel-control-prev:hover{  opacity: 0.8;  }
.M-002.main-slider .carousel-control-next-icon,.M-002.main-slider .carousel-control-prev-icon {width: 50px;height: 120px;background: no-repeat 50%/100% 100%;}
.M-002.main-slider .carousel-control-prev-icon,.M-002.main-slider .carousel-control-next-icon{ background-image: url('https://materials.fillo.com.tw/materials/design/images/31232e89-ea8a-442e-ba0b-e2f0bc891af9.svg'); }
.M-002.main-slider .carousel-control-next-icon{ transform: rotate(180deg); }
@media(min-width:500px){.M-002.main-slider .carousel-indicators{display:none}}
.M-002.main-slider .carousel-indicators li{width: 36px;height: 4px;margin-right: 3px;margin-left: 3px;background-color: #f5f5f5;opacity: 0.5;}
.M-002.main-slider .carousel-indicators .active{opacity: 0.95;background-color: #ffffff;}
.M-002.main-slider .carousel-indicators li:hover{opacity: 1;}
/*search 搜尋 start*/
.M-002.search .search-area{ background:#f5f5f5; min-height: 120px; display: flex; align-items: center;}
.M-002.search .search-area  .search-box {padding: 0px 10px;}
.web-page-frame .M-002.search.widget-item .search-area form.container{ width: 100%;}
.M-002.search .search-area form.container{ max-width: 1560px;  padding-left: 0; padding-right: 0; }
.M-002.search .search-area .search-box .select-goal,.M-002.search .search-area .search-box .select-place,.M-002.search .search-area .search-box .select-date,.M-002.search .search-area .search-box .select-keywords{background: #f5f5f5;  padding: 5px 10px;}
.M-002.search .select-keywords{ position:relative; }
.M-002.search .search-area .search-box .select-keywords .title,.M-002.search .search-area .search-box .select-goal .title,
.M-002.search .search-area .search-box .select-date .title,.M-002.search .search-area .search-box .select-place .title { color:#666666;}
.M-002.search .search-area .search-box .select-date .select { width: 100%;}
.M-002.search .search-area .search-box .select-date .select input { width: calc(46%);}
.M-002.search .search-area .search-box .select-goal .select select,.M-002.search .search-area .search-box .select-place .select select{background-image:url('https://materials.fillo.com.tw/materials/design/images/746e8d07-f6d8-460b-8b38-11c47e35c13a.svg');  }
.M-002.search .search-area .search-box .select-goal .select select,.M-002.search .search-area .search-box .select-place .select select,
.M-002.search .search-area .search-box .select-date .select input,.M-002.search .search-area .search-box .select-keywords .select input {height: 48px; padding:5px; border: none;  background-color: rgba(255,255,255,100); border:1px solid #d5dcd7; }
.M-002.search .search-area .search-box .select-goal .title h6,.M-002.search .search-area .search-box .select-place .title h6,.M-002.search .search-area .search-box .select-date .title h6{ margin:0;  padding-left: 5px;}
.M-002.search .search-area .search-box .select-date .select .divide{margin: 25px 10px 0px 10px;background: #c1beba;}
.M-002.search .search-area .search-box .search-btn{background: #d71534;width: 92%;height: 45px;margin-top: 35px;float: right;display: flex;padding: 0;justify-items: center;align-items: center;border-radius: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.M-002.search .search-area .search-box .search-btn:hover{background: #ef2646;}
.M-002.search .search-area .search-box .search-btn h5 {position: relative;  display: table;  margin: 0 auto;  padding-right: 25px;  width: 120px; height: 30px;  font-size: 1rem;  line-height: 2rem;}
.M-002.search .search-area .search-box .search-btn h5::after{ content: ""; position: absolute; background-image: url(https://materials.fillo.com.tw/materials/design/images/c8f23e49-ddf0-4ad3-ba6b-0e060e9642c8.svg); background-repeat: no-repeat; background-size: 18px; width: 20px; height: 20px; right: 10px;  top: 6px; }
.M-002.search .search-area .search-box .search-btn i{ display: none;}
.M-002.search .search-area .search-box .select-goal .title i,.M-002.search .search-area .search-box .select-place .title i,.M-002.search .search-area .search-box .select-date .title i,.M-002.search .search-area .search-box .select-keywords .title i {color: #666666;}
/*搜尋月曆*/
.datepicker.dropdown-menu{  border: 1px solid #666666; z-index:999;}
.datepicker.datepicker-dropdown:before{  border-bottom-color:#666666;}
.datepicker.datepicker-dropdown.datepicker-orient-top:before{ border-top: 7px solid #666666;}
.datepicker td, .datepicker th {  width: 30px;height: 30px;}
.datepicker table tr td.active.active{background:#666666;}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover { background:#e4da88;}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:hover{background-color: #666666;}
.datepicker .datepicker-switch,.datepicker .next, .datepicker .prev { color: #666666;}
.datepicker table tr td span.active.active{ background:#666666;}
/*首頁style1*/
.M-002.main-style1{ padding-bottom:40px;}
.M-002.main-style1>.module-container>.main::before{content: "";position: absolute;background: #e4e4e4;width: 100%;height: 350px;bottom:0;background-image: url(https://materials.fillo.com.tw/materials/cowelltrip/images/638f8e5b-51a1-4e51-abb2-d44d01aded75.jpg);}
.M-002.main-style1 .swiper-slide-style{height: 530px;box-shadow: 0 0 black;border-radius: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;height: auto !important;}
.M-002.main-style1 .swiper-slide-style:hover{ margin-top:35px; margin-bottom:25px;}
.M-002.main-style1 .swiper-slide .swiper-img img{  border-top-left-radius: 0; border-top-right-radius: 0;}
.M-002.main-style1 .swiper-button-prev,.M-002.main-style1 .swiper-button-next {display: none;}
.M-002.main-style1 .swiper-pagination-bullet{width: 15px;height: 15px;background: rgb(255 255 255 / 50%);}
.M-002.main-style1 .swiper-pagination-bullet-active{color: #fff;background: #d71534;width: 15px;height: 15px;}
.M-002.main-style1 .swiper-pagination{ display: flex;  height: 20px; align-items: center; justify-content: center;}
.M-002.main-style1 .swiper-slide .swiper-title{color: #666666;font-size: 1.3rem;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-align: center;text-overflow: ellipsis;overflow: hidden;}
.M-002.main-style1 .swiper-slide .swiper-img{ margin: 0 0 2rem;}
.M-002.main-style1 .swiper-slide .swiper-content{ color: #545454;  font-size: 0.95rem;  letter-spacing: 0em; margin-bottom: 30px; line-height: 1.8rem; }
.M-002.main-style1 .swiper-slide .swiper-content article{ display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-align: justify; text-overflow: ellipsis;  overflow: hidden; }
.M-002.main-style1 .swiper-slide .swiper-content span {display: table;margin: 8px auto;padding: 3px 15px;background: #a8a093;color: #ffffff;letter-spacing: 0.05rem;}
/*首頁style2*/
.M-002.main-style2 .swiper-slide-style{margin-bottom: 0px;background: #4a4847;box-shadow: 0 0 black;border-radius: 0;color: #ffffff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.M-002.main-style2 .swiper-slide-style:hover{background: #666561;}
.M-002.main-style2 .swiper-slide .swiper-title{ position: absolute;  top: 40%; left: 50%; width: 100%; font-size: 1.6rem; letter-spacing: 0.1rem;  transform: translate(-50%, -50%); z-index: 2; }
.M-002.main-style2 .swiper-slide-style:hover .swiper-title{ top: 10%;}
.M-002.main-style2 .swiper-slide .swiper-img{ position:relative; margin: 0 0 25px;}
.M-002.main-style2 .swiper-slide .swiper-content {margin-bottom: 25px;padding: 0 40px;color: #ced0cf;font-size: 0.95rem;min-height: 55px;-webkit-line-clamp: 2;letter-spacing: 0.1em;line-height: 1.6rem;text-align:center;font-size: 1.0rem;}
.M-002.main-style2 .swiper-slide .swiper-img::before {position: absolute;content: "";background: rgb(49 43 27 / 60%);width: 100%;height: 100%;left: 0;top: 0;opacity: 1;z-index: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.M-002.main-style2 .swiper-slide-style:hover .swiper-img::before { opacity: 0;}
.M-002.main-style2 .swiper-slide .swiper-img img{ border-radius:0}
.M-002.main-style2 [class*='swiper-button-'] {opacity: 0.7;}
.M-002.main-style2 [class*='swiper-button-']:hover {opacity: 1;}
.M-002.main-style2 [class*='swiper-button-']:after{ background: transparent;}
/*首頁style3*/
.M-002.main-style3 .pic-content,.M-002.main-style3 .editor-content{ margin:0; padding:0;}
.M-002.main-style3 .editor-content {position: absolute;right: 0;top: 0;width: 45%;bottom: 0;display: flex;flex-direction: column;justify-content: center;padding: 10px 40px;background: #4a4947;color: #ffffff;}
.M-002.main-style3 .editor-content h3{margin-bottom: 1rem;font-size: 1.6rem;}
.M-002.main-style3 .editor-content article{font-size: 1.0rem;line-height: 1.8;color: #a8a5a1;}
.M-002.main-style3 .mix-wrapper>div.row{ position:relative;}
/*首頁style4*/
.M-002.main-style4 {margin-bottom: 50px;}
.M-002.main-style4 .thicon_info {  border: 1px solid #ffffff;}
.M-002.main-style4 .thicon_info:hover .theme_info{background: rgb(49 43 27 / 60%) !important;}
.M-002.main-style4 .widget-item .module-container .main { padding: 0 15px;}
.M-002.main-style4 .thicon_info h3{padding: 10px;background: #4a4947;position: relative;margin: 0;font-weight: 400;font-size: 1.4em;bottom: 0px;text-shadow: 0 0 black;text-align: center;}
/****index end****/
/****主題頁theme1 start****/
/*大圖輪播*/
.M-002.theme1-banner .carousel-caption {top: 50%; right: inherit;  bottom: inherit; left: 50%; transform: translate(-50%, -50%);}
.M-002.theme1-banner .bs-carousel .carousel-item h5,.M-002.theme1-banner .bs-carousel .carousel-item p {  text-shadow: 0px 0px 4px #000;font-weight: 400; letter-spacing: 0.05rem; }
.M-002.theme1-banner .bs-carousel .carousel-item h5{  font-size: 2.2rem;   line-height: 3.2rem; }
.M-002.theme1-banner .bs-carousel .carousel-item .slider-btn {  display: table; margin: 0 auto;  padding: 5px 15px; border: 1px solid rgb(255 255 255 / 0.5); -webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease; }
.M-002.theme1-banner .bs-carousel .carousel-item .slider-btn:hover {  background: #fff; color: #545454;}
.M-002.theme1-banner .carousel-control-next,.M-002.theme1-banner .carousel-control-prev{  opacity: 0.5;  width: 10%; top: 40%; bottom: 40%; }
.M-002.theme1-banner .carousel-control-next:hover,.M-002.theme1-banner .carousel-control-prev:hover{  opacity: 0.8;  }
.M-002.theme1-banner .carousel-control-next-icon,.M-002.theme1-banner .carousel-control-prev-icon {  width: 68px;  height: 120px;  background: no-repeat 50%/100% 100%;}
.M-002.theme1-banner .carousel-control-prev-icon,.M-002.theme1-banner .carousel-control-next-icon{ background-image: url('https://materials.fillo.com.tw/materials/design/images/31232e89-ea8a-442e-ba0b-e2f0bc891af9.svg'); }
.M-002.theme1-banner .carousel-control-next-icon{ transform: rotate(180deg); }
/*style1*/
.web-page-frame .M-002.theme1-style1 .widget-item.lg-img >.module-container { background: #666666;  border-radius:0;height: 100%;}
.M-002.theme1-style1 .lg-img .hover-wall .htpro_tit{  display: none;}
.M-002.theme1-style1 .lg-img .hover-wall .mb-4{ margin-bottom: 0rem!important;}
.M-002.theme1-style1 .lg-img .hover-wall .icon_info{  background: #666666;  border-radius: 0;  box-shadow: none;}
.M-002.theme1-style1 .lg-img .hover-wall .icon_info:hover{ box-shadow: none;}
.M-002.theme1-style1 .lg-img .hover-wall .icon_info h4{ display: table;  margin: 0 auto; padding: 0 10px;   margin-bottom: 0.6rem;  color: #e6d33c;  font-style: initial; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden; }
.M-002.theme1-style1 .lg-img .hover-wall .icon_info h3{color:#ffffff !important;   font-size: 1.6em; margin-bottom: 0.8rem;  padding-top: 1rem;   text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;}
.M-002.theme1-style1 .lg-img .hover-wall .icon_info:hover h3{color:#e4da88 !important}
.M-002.theme1-style1 .lg-img .hover-wall .icon_info p.animate-text {  max-width: 600px;  margin: 0 auto 30px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden;   font-size: 0.95rem;  letter-spacing: 0.03rem;}
.M-002.theme1-style1 .lg-img .hover-wall .icon_info:hover figure .overlay i{ display:none; }
.M-002.theme1-style1 .md-img .row.wall-row>div+div{  margin-top: 30px;}
.M-002.theme1-style1 .md-img .thicon_info figure{ max-height:300px}
.M-002.theme1-style1 .md-img .wall-wrapper .theme_info { width: 40%; right: 0; top:0;    background: rgba(255, 255, 255, 0.88) !important;}
.M-002.theme1-style1 .md-img .wall-wrapper .wall-row>div:last-child .theme_info { left: 0;}
.M-002.theme1-style1 .md-img .wall-wrapper .wall-row>div:last-child .thicon_info span{ left:5px}
.M-002.theme1-style1 .md-img .wall-wrapper .thicon_info h3{top: 50px;right: 18px;text-shadow: none;bottom: initial;background: rgb(255 255 255 / 0.8);padding: 3px 8px;font-size: 1.35em;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.M-002.theme1-style1 .md-img .wall-wrapper .wall-row>div:last-child .thicon_info h3{  left:15px; right: inherit;}
.M-002.theme1-style1 .md-img .wall-wrapper .theme_info p.theme-text{ opacity: 1; color: #545454 !important; font-size: 0.95rem;  letter-spacing: 0.05px; padding-top: 6em; line-height: 26px;  text-overflow: ellipsis;   display: -webkit-box; -webkit-line-clamp: 4;  -webkit-box-orient: vertical; overflow: hidden;}
.M-002.theme1-style1 .md-img .wall-wrapper .thicon_info span{  right: 5px;  top: 20px; font-size: 1.1rem; text-shadow: none;}
/*style2*/
.theme1-style2-block .widget-item .header-title { margin: 10px 10px 20px; padding: 8px 10px;  background: #eee; color: #666666;   font-size: 1.2rem;  font-weight: 600;  text-align: center; letter-spacing: 0.5rem; }
.theme1-style2-block .widget-item .ads-wrapper .item_box figure{ border-radius: 0;}
.theme1-style2-block .widget-item .ads-wrapper .item_box{ height: 100%; }
.theme1-style2-block .widget-item .ads-wrapper .item_box:hover figure img{opacity: 1;}
.theme1-style2-block .ads-wrapper .item_box a{position:relative;padding-bottom: 50px;height: 100%;background: #f3f0eb;border: 2px solid #ffffff;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.theme1-style2-block .ads-wrapper .item_box:hover a{ background: #ffffff; border: 2px solid #666666;}
.theme1-style2-block .ads-wrapper .item_box .item_more_txt h3 { font-size: 1.2rem; line-height: 1.8rem; margin-bottom: 0.5em; text-align: justify;}
.theme1-style2-block .ads-wrapper .item_box .item_more_txt,.theme1-style2-block .ads-wrapper .item_box h4{ padding: 0 20px;}
.theme1-style2-block .ads-wrapper .item_box span.item_btn,.theme1-style2-block .ads-wrapper .item_box span.item_btn_hover,.theme1-style2-block .ads-wrapper .item_box:hover span.item_btn_hover{ display:none;}
.theme1-style2-block .ads-wrapper .item_box h4{ position: absolute;  bottom: 10px; right: 5px; padding-right: 33px; }
.theme1-style2-block .widget-item .ads-wrapper .item_box h4::before{ content: "起"; position: absolute; right: 15px; bottom: 2px; font-size: 0.9rem; }
.theme1-style2-block .ads-wrapper .item_box .item_more_txt span.item_tag { padding: 2px 5px;}
.theme1-style2-block .ads-wrapper .item_morebox a{ padding: 6px 35px; font-size: 1.3rem;  border-radius: 0; -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.theme1-style2-block .ads-wrapper .item_morebox a:hover{ background:#3f8156 !important;}
.theme1-style2-block .ads-wrapper .item_morebox a i{ margin-right: 5px; font-size: 1em; opacity: 0.8;}
/****主題頁theme1 end****/
/****主題頁theme2 start****/
/*主圖*/
.M-002.theme2-banner .carousel-caption {top: 50%; right: inherit;  bottom: inherit; left: 50%; transform: translate(-50%, -50%);}
.M-002.theme2-banner .bs-carousel .carousel-item h5,.M-002.theme2-banner .bs-carousel .carousel-item p {  text-shadow: 0px 0px 4px #000;font-weight: 400; letter-spacing: 0.05rem; }
.M-002.theme2-banner .bs-carousel .carousel-item h5{  font-size: 2.2rem;   line-height: 3.2rem; }
.M-002.theme2-banner .carousel-control-next,.M-002.theme2-banner .carousel-control-prev,.M-002.theme2-banner .carousel-indicators{ display:none;}
/*style1*/
.theme2-style1{ margin-top:80px; }
.theme2-style1 .wall-wrapper .thicon_info{ padding:5px; }
.theme2-style1 .wall-wrapper .thicon_info h3 { bottom: 0;  margin: 0;  padding: 5px 10px;  width: auto;  height: 42px;   background: rgb(78 148 102/1);  font-size: 1.3em;  letter-spacing: 0.08rem; line-height: 2rem; text-align: center;  text-shadow: 0 0 black;   overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;   white-space: normal; }
.theme2-style1 .wall-wrapper .thicon_info:hover h3 { background: rgb(78 148 102/1);}
.theme2-style1 .thicon_info .theme_info{ background: transparent !important;}
.theme2-style1 .thicon_info .theme_info p.theme-text{ top: 50%;  left: 50%;  background: rgb(255 255 255 / 0.7); color:#666666 !important; width: 70px;  height: 70px;  border-radius: 40px;  font-size:1.3rem; text-align:center;  transform: translate(-50%, -50%); display: block;  position: absolute;  padding: 22px 0 0;  overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 1; -webkit-box-orient: vertical;  white-space: normal; }
/*style2*/
.M-002.theme2-style2 .widget-item .hover-wall .mb-4{ margin-bottom: 1rem!important;}
.M-002.theme2-style2 .widget-item .hover-wall .icon_info{ padding-bottom: 45px; background:#e9f2ec;  border-radius: 0;  box-shadow: none; height: 100%; }
.M-002.theme2-style2 .widget-item .hover-wall .icon_info:hover{ box-shadow: none;}
.M-002.theme2-style2 .hover-wall .htpro_tit h1{ border-bottom: 1px solid #b6d2bf; margin: 0 auto; width: 100%;}
.M-002.theme2-style2 .widget-item .hover-wall .icon_info h4{ position: absolute; display: table; top: 0;  left: 0; padding: 10px 15px; font-weight: 600;  font-size: 1.6rem;  color: #ffffff;  z-index: 11; }
.M-002.theme2-style2 .widget-item .hover-wall .icon_info h4::before {  content: ""; position: absolute; top: 0; left: 0;  border-style: solid;  width: 0; height: 0;  border-width: 40px; border-color: #e2857e transparent transparent #e2857e;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;     z-index: -1; }
.M-002.theme2-style2 .widget-item .hover-wall .icon_info h3{ margin-top: 1.2rem; margin-bottom: 0.7rem;  font-size: 1.2em; line-height: 1.6rem; letter-spacing: 0.02rem; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden; }
.M-002.theme2-style2 .widget-item .hover-wall .icon_info p.animate-text { position: absolute; width: 100%;  text-align: right; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; overflow: hidden; font-size: 1.2rem;  letter-spacing: 0rem; font-weight: 600; right: 0; bottom: 0;}
.M-002.theme2-style2 .widget-item .hover-wall .icon_info p.animate-text::after { content: "起";font-size: 0.9rem; padding-left: 3px;}
.M-002.theme2-style2 .widget-item .hover-wall .icon_info figure .overlay i,.M-002.theme2-style2 .widget-item .hover-wall .icon_info:hover figure .overlay i{ display:none; }
.M-002.theme2-style2 .btn-green div.link-list ul li {  background: #666666;  display: table !important; margin: 0 auto; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  }
.M-002.theme2-style2 .btn-green div.link-list ul li:hover{ background:#36734b;}
.M-002.theme2-style2 .btn-green div.link-list ul li a,.M-002.theme2-style2 .btn-green div.link-list ul li span{ padding: 6px 35px;}
/****主題頁theme2 end****/
/****主題頁theme3 start****/
/*主圖*/
.M-002.theme3-banner .carousel-caption {  width: 100%;  height: 100%;  top: 50%;  right: inherit;  bottom: inherit; left: 0;  background: rgb(0 0 0 / 0.3); transform: translate(0%, -50%); }
.M-002.theme3-banner .bs-carousel .carousel-item h5,.M-002.theme3-banner .bs-carousel .carousel-item p{ text-shadow: 0 0 black; font-weight: 400; letter-spacing: 0.05rem; }
.M-002.theme3-banner .bs-carousel .carousel-item h5 {  position: absolute;   font-size: 2.4rem;  line-height: 3.2rem;  top: 50%;  letter-spacing: 0.4rem; right: inherit;  bottom: inherit; left: 50%;  color: #ffffff;     transform: translate(-50%, -50%);  text-shadow: 2px 2px 4px rgb(0 0 0 / 0.5); }
.M-002.theme3-banner .carousel-control-next,.M-002.theme3-banner .carousel-control-prev,.M-002.theme3-banner .carousel-indicators{ display:none;}
.M-002.theme3-banner .carousel-inner a.carousel-item{ cursor:default;}
/*style1*/
.M-002 .theme3-style1 .side-menu ul{ box-shadow: 0 0 black; background: transparent;}
.M-002 .theme3-style1 .side-menu>ul>li{border-bottom: 1px dotted #666666;}
.M-002 .theme3-style1 .side-menu ul li label{ position:relative;  background: #ffffff;  color: #545454; font-size: 1.1rem; text-shadow: 0 0 black; border-top: 0; border-bottom: 0;  cursor: pointer; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }
.M-002 .theme3-style1 .side-menu ul li label:hover { background: #edf7f1;}
.M-002 .theme3-style1 .side-menu ul li label::after { content: "+";  position: absolute;   right: 13px; font-size: 1.58rem; top: 2px;  color: #ccc;}
.M-002 .theme3-style1 .side-menu ul li input[type='checkbox']:checked ~ label{ position: relative; border-top: 0; border-bottom:0; background: #edf7f1; color: #666666;}
.M-002 .theme3-style1 .side-menu ul li input[type='checkbox']:checked ~ label::after{ content: "-";  position: absolute; top: 0;  right: 15px; font-size: 2rem; color: #f0c100;}
.M-002 .theme3-style1 .side-menu ul li i{  display: inline-block; margin-right: 5px;  font-size: 19px;  vertical-align: baseline; color: #666666; }
.M-002 .theme3-style1 .side-menu ul ul li a{ padding-left: 60px; color:#333333; font-size: 1.1rem; }
.M-002 .theme3-style1 .side-menu ul ul li:hover a{ color:#333333; }
.M-002 .theme3-style1 .side-menu ul ul.options li i{ color: #f0c100; text-indent: -25px; margin: 0;}
/*style2*/
.theme3-style2{ padding: 25px;}
.theme3-style2 div.link-list ul {  display: flex !important;}
.theme3-style2 div.link-list { background: transparent;}
.theme3-style2 div.link-list ul li{  flex: 1;   text-align: center; margin: 10px;} 
.theme3-style2 div.link-list ul li a,.theme3-style2 div.link-list ul li span{ padding:30px; width:100%; height:100%; background: #e9f2ec; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }
.theme3-style2 div.link-list ul li:hover a,.theme3-style2 div.link-list ul li:hover span{ background: #666666; color:#ffffff; }
.theme3-style2 section.text-link h2 { padding-left: 28px;}
.theme3-style2  section.text-link h2.text-left::before{ position: absolute; content: "";  border: 0;  top: 21px; left: 18px;  background-image: url(https://materials.fillo.com.tw/materials/design/images/746e8d07-f6d8-460b-8b38-11c47e35c13a.svg);  width: 20px; height: 20px; background-position: center; background-repeat: no-repeat;     background-size: 18px; transform: rotate(270deg);  opacity: 0.8;}
/*style3*/
.theme3-style3 { margin-bottom: 1rem; color: #545454; line-height: 1.8rem; }
.theme3-style3 .header-title{ margin-top: 10px;  margin-bottom: 10px; color: #666666;  font-size: 1.2rem; font-weight: 600;  }
/****主題頁theme3 end****/
/****公司簡介 start****/
.M-002.about-content1 .header-title{ position: relative; display: table;  width: auto; margin: 40px auto 30px;  color: #666666; font-size: 2rem; }
.M-002.about-content1{ text-align: center; font-size: 1.1rem; color:#545454; }
.M-002.about-content1 p{ margin-bottom: 0.8rem;}
.M-002.about-content2 .mix-wrapper>div.row{ position: relative;  min-height: 300px;}
.M-002.about-content2 .pic-content{ margin: 0; padding: 0; display: flex;   top: 0; right: 0;  bottom: 0;  flex-direction: column;  justify-content: center; }
.M-002.about-content2 .pic-content .img-box{ margin: 0 auto; text-align: center;}
.M-002.about-content2 .pic-content .img-fluid { width: 300px; max-height: 260px; }
.M-002.about-content2 .editor-content{ display: flex;  top: 0;  right: 0; bottom: 0; padding: 10px 80px;  width: 65%;  flex-direction: column; justify-content: center;}
.M-002.about-content2 .editor-content h3{ margin-bottom: 1rem; font-size: 2rem;  color: #666666; }
.M-002.about-content2 .editor-content p{ color: #545454; font-size: 1.1rem;   line-height: 2rem;}
.M-002.about-content3 { padding: 30px 0;}
.M-002.about-content3>.module-container>.main { margin: 0;}
.M-002.about-content3 .header-title{ font-size: 2rem; color: #ffffff; text-align:center;}
.M-002.about-content3 .swiper-slide-style{ box-shadow: 0 0 black; background: transparent; }
.M-002.about-content3 .swiper-slide .swiper-title{  position: absolute; width: 100%;  font-weight: 600;  color: #666666;  top: 0;  padding: 12px 8px; text-shadow: 2px 2px 6px rgb(255 254 254 / 100%);     background: rgb(255 255 255 / 0.7);}
.M-002.about-content3 .swiper-slide .swiper-img{ margin-bottom:0; }
.M-002.about-content3 .swiper-slide .swiper-img img{ border-radius:0;}
.M-002.about-content3 .swiper-slide .swiper-content{ margin-bottom: 0;  padding: 15px 5px 0; color: #ffffff; text-align: center; }
.M-002.about-content3 [class*='swiper-button-'] { width: 30px; opacity: 1; top: 50%; transform: translate(0, -50%);}
.M-002.about-content3 [class*='swiper-button-']:after{ background: rgba(0,0,0,0.7); padding: 5px 15px; border-radius: 50px;  font-size: 1.2rem;}
/****公司簡介 end****/
/****關於我們 start****/
.M-002.contactus-tab>.module-container,.M-002.contactus-tab>.module-container>.main { height: 100%;}
.M-002.contactus-tab .header-title.dp-tbl { display: none;}
.M-002.contactus-tab .nav-pills .nav-link { padding: 1.6rem 1rem; font-size: 1.4rem; letter-spacing: 0.05rem;  border-bottom: 1px solid #c3dacb; border-radius: 0; }
.M-002.contactus-tab .nav-pills .nav-link.active,.M-002.contactus-tab .nav-pills .show>.nav-link { color: #fff; background-color: #666666;}
.M-002.contactus-tab .nav-item a.nav-link{ position:relative; color: #666666;}
.M-002.contactus-tab .nav-item a.nav-link.active::before{  content: "";  position: absolute;  width: 0;  height: 0; top: 0; left: 99.7%; border-style: solid; border-width: 15px 15px 0 0; border-color: #666666 transparent transparent transparent; }
.M-002.contactus-block .widget-item>.module-container>.main { margin: 0 20px;}
.M-002.contactus-block section.link.text-link{ padding: 20px;  background: #f5f5f5; border-left: 2px solid #666666;}
.M-002.contactus-block div.link-list ul li a,.contactus-block div.link-list ul li span { padding: 3px 10px 3px 0;;}
.M-002.contactus-block section.text-link h2 { padding-left: 0;}
/****關於我們 end****/
/****網站地圖 start****/
.sitemap .headline .link-list a,.sitemap .headline .link-list ul li span{ width: 100%; border:1px solid #ffffff; border-bottom: 1px solid #666666; background:#ffffff;  font-weight: 600; -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.sitemap .headline .link-list a:hover{ border: 1px solid #666666;}
.sitemap.subtitle-col,.sitemap .headline-col{ -ms-flex: 0 0 22.2222%; flex: 0 0 22.2222%;  max-width: 22.2222%;}
.headline-col+.headline-col .module-container .main,.sitemap.subtitle-col+.subtitle-col .subtitle .module-container .main { margin-left: 0px;}
.sitemap .subtitle .link-list a,.sitemap .subtitle .link-list ul li span{ width: 100%;  margin-top:15px;  margin-bottom: 5px; background: #e9f2ec; font-weight: 600; letter-spacing: 0.08rem;   line-height: 26px; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out}
.sitemap .subtitle .link-list a:hover,.sitemap .subtitle .link-list ul li span:hover{background: #666666;  color: #ffffff !important; }
.sitemap .item div.link-list ul li a,.sitemap .item div.link-list ul li span{ width:100%; padding: 6px 10px 6px 30px;}
.sitemap.subtitle-col+.subtitle-col .item .link-list ul li a,.sitemap.subtitle-col+.subtitle-col .item .link-list ul li span{padding: 6px 10px 6px 40px;}
/****網站地圖 end****/
/****Footer start****/
.bravo_footer .footer-sample{line-height:32px;letter-spacing:.5px;padding-top: 40px;padding-bottom: 40px;background:0 0;max-width:1560px;margin:0 auto;position: relative;}
.bravo_footer .footer-sample .contact-us-part,.mi-footer .footer-sample .service-item-part{margin-top:10px;margin-bottom:10px}
.bravo_footer .powered{padding:5px;font-size:.8rem;background-color: #ffffff00;}
.bravo_footer .footer-sample .col-sm-2{position:initial;padding-left:35px;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}
.bravo_footer .footer-sample .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.bravo_footer .footer-sample .col-sm-7{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;padding-left:35px}
.bravo_footer .footer-sample .service-item-part{margin-top:10px}
.bravo_footer .footer-sample .contact-us-part .contact-title,.bravo_footer .footer-sample .service-item-part .service-title{padding-bottom:5px;border-bottom:1px solid #c8a063;font-size:1.1rem;letter-spacing:.05rem}
.bravo_footer .footer-sample .logo-part{margin-top:10px}
.bravo_footer .footer-sample .logo-part .logo{max-width:240px;margin:0}
.bravo_footer .footer-sample .contact-us-part a:hover,.bravo_footer .footer-sample .service-item-part a:hover{color:#e4da88}
.bravo_footer .footer-sample .service-item-part .social-btn{position:absolute;bottom:70px;left: 0;padding-left:15px}
.bravo_footer .footer-sample .service-item-part .social-btn a{position:relative;display:inline-block;width:38px;font-size:1.4rem;color: #fff !important;text-align:center;z-index:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.bravo_footer .footer-sample .service-item-part .social-btn a i{opacity:1;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.bravo_footer .footer-sample .service-item-part .social-btn a i:hover{opacity:.8}
.bravo_footer .footer-sample .service-item-part .social-btn a i.fa-comment-o:before{display:none}
.bravo_footer .footer-sample .service-item-part .social-btn a::before{content:"";position:absolute;width:38px;height:38px;left:0;top:-2px;background: #666666;border-radius:40px;z-index:-1;color: #fff;}
.bravo_footer .footer-sample .service-item-part .social-btn a:nth-child(2)::after{content:"";position:absolute;width:38px;height:38px;background-image:url(https://materials.fillo.com.tw/materials/design/images/6fb5d4af-8004-42fe-8c0d-59b04096e5a5.svg);background-repeat:no-repeat;background-position:center;background-size:22px;left:0;top:-2px;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}
.bravo_footer .footer-sample .service-item-part .social-btn a:hover::after{opacity:.7}
/****Footer  end****/

@media(max-width:991px){
.bravo_footer { padding-bottom: 100px;}
}
@media(max-width:575px){
.bravo_footer { padding-bottom: 30px;}
.bravo_footer .footer-sample.row>div{padding: 0;}
.bravo_footer .powered{font-size: 12px;padding: 0;}
.bravo_footer .footer-sample .logo-part{display: none;}
}
@media(max-width:400px){
.bravo_footer .footer-sample .contact-us-part>div:nth-child(1)+div.contact-use-row:nth-child(2) { padding-left: 0; display: block !important; }
}
/****Footer  end****/
@media screen and (max-width:1600px){
	/*首頁style1*/
	.M-002.main-style1 .swiper-slide-style { height: 480px;}
}
@media screen and (max-width:1499px){
	/*search 搜尋*/
	.M-002.search .search-area .search-box .select-date .select input {width: calc(45%);}
	/*首頁style1*/
	.M-002.main-style1 .swiper-slide-style { height: 450px;}
	/*主題頁1-style1*/
	.M-002.theme1-style1 .md-img .wall-wrapper .thicon_info h3{ top:20px;}
	.M-002.theme1-style1 .md-img .wall-wrapper .theme_info p.theme-text{ padding-top: 65px; line-height: 24px; letter-spacing: 0; }
	/*footer*/
	.bravo_footer .footer-sample .col-sm-3{ margin-left: 4%; -ms-flex: 0 0 20.6666%; flex: 0 0 20.6666%;  max-width: 20.6666%;}
	.bravo_footer .footer-sample .service-item-part .social-btn { left: 4%;}
}
@media screen and (max-width:1199px) {
	/*search 搜尋*/
	.M-002.search .search-area .search-box .select-date .select input { width: calc(44%);}
	/*首頁style2*/	
	.M-002.main-style3 .editor-content { width: 50%; }
	/*主題頁1-style1*/	
	.M-002.theme1-style1{ -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}
	/*footer*/
	.bravo_footer .footer-sample .col-sm-3{ margin-left: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
	.bravo_footer .footer-sample .col-sm-2,.bravo_footer .footer-sample .col-sm-3,.bravo_footer .footer-sample .col-sm-7{ padding-left: 25px;}
	.bravo_footer .footer-sample .service-item-part .social-btn{ left: 0;  padding-left: 25px;}
}
@media screen and  (max-width:1199px) and (min-width:992px) {
	.M-002.theme2-style1 .widget-item,.M-002.theme2-style2 .widget-item{ -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
} 
@media screen and (max-width:1023px) {
	/*首頁style1*/
	.M-002.main-style1 .swiper-slide-style { height: 480px;}
}
@media (max-width: 991px){
	/*search 搜尋*/
	.M-002.search .search-area .search-box {  padding: 20px;}
	.M-002.search .search-area .search-box .select-date .select input {  width: calc(48.5%);}
	.M-002.search .search-area .search-box .select-date .select .divide {margin: 25px 0.5% 0px 0.5%; width: 2%;}
	.M-002.search .search-area .search-box .search-btn{ float: inherit;  width: 200px; margin: 15px auto 0; display: block;}
	/*首頁style1*/
	.main-style1 .widget-item>.module-container>.main { margin: 0;}
	.M-002.main-style1 .swiper-slide-style { height: 530px;}
	/*主題頁1-style1*/	
	.M-002.theme1-style1 .lg-img .hover-wall .icon_info h3{font-size: 1.3rem; padding: 0 20px;}
	.M-002.theme1-style1 .md-img .offer-guide-mdimg {padding-top: 30px;}
	.M-002.theme1-style1 .md-img .wall-wrapper .thicon_info{   height: 100%; background: #e9f2ec;}
	.M-002.theme1-style1 .md-img .wall-wrapper .thicon_info span {display:none;}
	.M-002.theme1-style1 .md-img .wall-wrapper .thicon_info h3 {  position: relative;  top: initial;  right: initial;  bottom: inherit;  padding: 15px 15px 0;  letter-spacing: 0; background: transparent;  font-size: 1.3rem;  }
	.M-002.theme1-style1 .md-img .wall-wrapper .wall-row>div:last-child .thicon_info h3{ left: inherit;}
	.M-002.theme1-style1 .md-img .px-0{ padding-left: 15px !important;   padding-right: 15px !important;}
	.M-002.theme1-style1 .md-img .wall-wrapper .theme_info{position: relative;right: 0;  top: 0; width: 100%; overflow: hidden; background: transparent !important;}
	.M-002.theme1-style1 .md-img .wall-wrapper .theme_info p.theme-text{padding-top: 0;}
	/*主題頁2-style1*/	
	.web-page-frame .theme2-style1 .widget-item > .module-container > .main { margin: 0px;}
	.theme2-style1 .wall-wrapper .thicon_info {padding: 5px 5px 14px;}
	.theme2-style1 .wall-wrapper .thicon_info h3{ bottom: 6px;}
	/*主題頁3-style1*/	
	.web-page-frame .theme3-style1>.module-container>.main,.web-page-frame .theme3-style3>.module-container>.main { margin: 0;}
	.M-002 .theme3-style1 .side-menu ul li label {padding: 12px 45px 12px 12px; font-size:1rem;}
	.M-002 .theme3-style1 .side-menu ul li.block {text-indent: 0;}
	.M-002 .theme3-style1 .side-menu ul ul li a { padding-left: 12px;  font-size: 1rem;}
	/*公司簡介*/	
	.M-002.about-content1>.module-container>.main{  margin:0;}
	.M-002.about-content2 .editor-content { padding: 10px 20px;}
	.M-002.about-content3>.module-container>.main { padding: 0 20px;}
	/*聯絡我們*/	
	.M-002.contactus-tab{margin-top: 0 !important; margin-bottom:0 !important; }
	.M-002.contactus-tab .flex-column { -ms-flex-direction: initial !important;  flex-direction: initial !important;}
	.M-002.contactus-tab .flex-column .nav-item { -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width:33.3333%; }
	.M-002.contactus-tab .nav-item a.nav-link.active::before{ display:none;}
	.M-002.contactus-tab .nav-pills .nav-link {  padding: 0.5rem; font-size: 1.2rem;  border-bottom: 0;  text-align: center;}
	/*網站地圖*/	
	.web-page-frame .headline .module-container .main,.sitemap.subtitle-col>.module-container>.main{ margin: 0 15px;}
	.sitemap.subtitle-col, .sitemap .headline-col { -ms-flex: 0 0 33.3333%;  flex: 0 0 33.3333%; max-width: 33.3333%;}
	.sitemap.subtitle-col+.subtitle-col .subtitle .module-container .main{ margin-left: -15px; margin-right: -15px;}
	/*footer*/
	.bravo_footer .footer-sample .col-sm-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%; }
	.bravo_footer .footer-sample .col-sm-7{ border-left:0; -ms-flex: 0 0 66.6666%; flex: 0 0 66.6666%; max-width:66.6666%; }
	.bravo_footer .footer-sample .col-sm-2{ -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width:33.3333%; }
	.bravo_footer .footer-sample .logo-part { margin-bottom: 20px;}
	.bravo_footer .footer-sample .service-item-part .social-btn { top: 50px; left: 280px; padding-left: 0; }
}
@media (min-width: 768px) and (max-width: 991px){
	/*header*/
	.M-002.header .header-part .navbar-toggler{ display:none;}
	.M-002.header .navbar-expand-lg .navbar-nav .nav-link{ padding-right: .5rem; padding-left: .5rem;}
	.M-002.header .header-part .navbar-collapse {  display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto;}
	.M-002.header .header-part .collapse:not(.show) {  display: -ms-flexbox!important;  display: flex!important;  }
	.M-002.header .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row;}
	/*主題頁1-style1*/
	.M-002.theme1-style1 .lg-img  .hover-wall .icon_info:hover{bottom:0}
	.M-002.theme1-style1 .lg-img .hover-wall .col-md-6{ -ms-flex: 0 0 100%;   flex: 0 0 100%;     max-width: 100%; }
	.M-002.theme1-style1 .lg-img .hover-wall .icon_info figure{  width: 50%;  margin: 0;}
	.M-002.theme1-style1 .lg-img .hover-wall .icon_info h3{  position: absolute;  width: 50%; font-size: 1.3rem;  right: 0; top: 15px; }
	.M-002.theme1-style1 .lg-img .hover-wall .icon_info h4 {   position: absolute; font-size: 0.95rem;  top: 70px;   right: 0;   width: 50%; }
	.M-002.theme1-style1 .lg-img .hover-wall .icon_info p.animate-text{ position: absolute;  width: 50%;  top: 110px;  right: 0;   -webkit-line-clamp: inherit;}
	.M-002.theme1-style1 .md-img .row.wall-row>div+div { margin-top: 0px;}	
}
@media screen and (max-width:768px) {

}
@media screen and (max-width:767px) {
	.top-mt { margin-top: 0px;}
	/*header*/
	.M-002.header .header-part { padding: 0 20px; }
	.M-002.header .header-part .navbar-toggler { display:none;}
	.M-002.header .header-part .navbar-brand {  height: 65px;}
	.M-002.header .header-part .navbar-brand img { max-height: 45px;}
	.M-002.main-nav.mobile{ background: transparent !important;margin-top: 0;  padding: 0;}
	.M-002.main-nav .responsive-drop-down-menu ul li ul li a{color: #888888;font-size: 1rem;}
	.M-002.main-nav.mobile>.module-container,.M-002.main-nav.mobile>.module-container>.main,.M-002.main-nav.mobile>.module-container>.main .module{ height: 100%;}
	.M-002.main-nav.mobile>.module-container>.main>.full-menu{ height: 100%; background:transparent;}
	.M-002.main-nav.mobile .responsive-drop-down-menu{ min-height: 0; z-index:100;  height: 100%; background:transparent !important;}
	.M-002.main-nav.mobile .responsive-drop-down-menu .menu-button{ position: fixed;  top: 0; top: 0; width: 60px; right: 5px; display:table; font-size: 0;}
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul{height: 100vh;overflow: scroll;background: #63605a;}
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul {/* border-top: 1px solid rgb(163 134 83); *//* padding-bottom: 100px; */display: inline-flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;}
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li.active { background: #ffffff;}
	.M-002.main-nav .responsive-drop-down-menu > ul > li:hover > ul{ border:0}
	.M-002.main-nav.mobile .responsive-drop-down-menu ul > li {border-top: 1px solid #737373;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li > a{color:#ffffff;text-align: center;}
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li:hover > a,.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li.active > a { color: #666666;}
	.M-002.main-nav.mobile .responsive-drop-down-menu ul li ul li ul li a{ position:relative; color: #666666;}
	.M-002.main-nav.mobile .responsive-drop-down-menu ul li ul li ul li a::before{ content: "-";  position: absolute;  color: #666666;  font-size: 1.2rem; top: 5px; left: 35px; }
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li > ul > li {background: #f5f5f5 !important;}
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li.has-sub > a::before,.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li.has-sub:hover > a::before{  content:""; position:absolute;background-image: url('https://materials.fillo.com.tw/materials/design/images/b15a473f-1842-43a7-80e4-211c9ace1d32.svg');     background-position: center;     background-repeat: no-repeat;     width: 15px;  height: 15px;  top: 20px;  right: 15px;  opacity: 0.8; display:block;}
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li > ul > li.has-sub > a::before,.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li > ul > li.has-sub:hover > a::before{content: "";position: absolute;background-image: url(https://materials.fillo.com.tw/materials/cowelltrip/images/3a86b281-111f-48ad-a47a-1ad4bcb996c5.svg);background-position: center;background-repeat: no-repeat;width: 15px;height: 15px;top: 20px;right: 15px;opacity: 0.8;display: block;}
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li > a img{width: 48px;text-align: center;background: #fff;border-radius: 10px;height: 48px;padding: 10px;overflow: inherit;}
	.M-002.main-nav.mobile .responsive-drop-down-menu > ul > li:nth-last-child(-n+3){-ms-flex: 0 0 100%;flex: 0 0 33%;max-width: 33%;display: flex;flex-direction: row;}
	/* 共用*/	
	.m002-title .header-title { font-size: 1.8rem;}
	/*大圖輪播*/
	.M-002.main-slider .carousel-caption { display: block !important;  right: 10%; left: 10%; transform: translate(0%, -50%);}
	.M-002.main-slider .carousel-control-next, .M-002.main-slider .carousel-control-prev{ display:none;}
	.M-002.main-slider .bs-carousel .carousel-item h5{font-size: 1.8rem;line-height: 2.6rem;letter-spacing: 0.25rem;}
	.M-002.main-slider .bs-carousel .carousel-item p{font-size: 1rem;}
	.M-002.main-slider .bs-carousel .carousel-item .slider-btn{
    margin: 2rem auto 0 auto;
}
	/*首頁style1*/
	.M-002.main-style1 .swiper-slide-style { height: auto;}
	.M-002.main-style1 { margin: 40px 0;}
	/*首頁style3*/
	.M-002.main-style3 .editor-content{ position:initial; width: 100%; margin:0; padding: 30px;}
	/*主題頁1-輪播圖*/
	.M-002.theme1-banner .carousel-caption { display: block !important;  right: 10%; left: 10%; transform: translate(0%, -50%);}
	.M-002.theme1-banner .carousel-control-next,.M-002.theme1-banner .carousel-control-prev{ display:none;}
	.M-002.theme1-banner .bs-carousel .carousel-item h5{ font-size: 1.8rem; line-height: 2.6rem;}
	.M-002.theme1-banner .bs-carousel .carousel-item p{font-size: 1rem;}
	/*主題頁3-主圖*/
	.M-002.theme3-banner .carousel-caption {  display: block !important; top: 0;  bottom: 0;   transform: translate(0, 0); }
	.M-002.theme3-banner .bs-carousel .carousel-item h5 { margin: 0;  padding: 13px 10px;  font-size: 2rem;   letter-spacing: 0.2rem;  line-height: 2rem;}
	.M-002.theme3-banner .bs-carousel .carousel-item p{ display:none;}
	/*主題頁3-style2*/
	.M-002-tab .blk-tabs.dp-tbl{ display: block;  padding: 0 10px;}
	.M-002-tab ul.nav.nav-pills{ display: block; white-space: nowrap; overflow-x: auto;  margin-bottom: 0px;  padding-bottom: 10px; text-align: center; }
	.M-002-tab .nav-pills li.nav-item { display: inline-block;}
	.M-002-tab li.nav-item +li { padding-left: 5px;}
	/*公司簡介*/	
	.M-002.about-content2 .editor-content {width: 100%;}
	/*網站地圖*/
	.sitemap.subtitle-col, .sitemap .headline-col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;    margin-bottom: 1rem!important; }
}
@media screen and (max-width:600px) {

}
@media (max-width:575px){
	/*search 搜尋*/	
	.M-002.search .search-area .search-box .search-btn { width: 160px;  height: 60px;  line-height: 60px; }
	/*主題頁3-style2*/
	.theme3-style2 section.text-link h2{ font-size: 1.4rem !important;}
	.theme3-style2 div.link-list ul li a, .theme3-style2 div.link-list ul li span{ padding: 10px;font-size: 1rem !important; }
	/*公司簡介*/	
	.M-002.about-content1{ padding: 0 25px; font-size: 1rem;}
	.M-002.about-content1 .header-title { font-size: 1.6em;}
	.M-002.about-content2 .pic-content .img-fluid { width: 200px; max-height: 150px;}
	.M-002.about-content2 .editor-content {  margin-top: 0;}
	.M-002.about-content2 .editor-content h3 { font-size: 1.6rem;}
	/*網站地圖*/
	.sitemap.subtitle-col, .sitemap .headline-col { -ms-flex: 0 0 100%;  flex: 0 0 100%; 	max-width: 100%; }
	/*footer*/
	.bravo_footer .footer-sample .col-sm-2,.bravo_footer .footer-sample .col-sm-7{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%; border-left:0;}	
	.bravo_footer .footer-sample .contact-us-part{font-size: 0.9rem;}
	.bravo_footer .footer-sample .service-item-part {  padding-top: 15px; }
	.bravo_footer .footer-sample .service-item-part .social-btn{top: inherit;right: unset;bottom: unset;left: inherit;position: relative;text-align: center;}
}

.footer_partner .swiper-slide-style{background:0 0;box-shadow:none;margin-top: 25px;margin-bottom: 25px;}
.footer_partner .module-container{max-width:1200px;margin:0 auto}
.footer_partner .swiper-slide .swiper-img img{width: auto;}
.footer_partner .swiper-slide .swiper-img{margin-bottom: 0;}
.footer_partner .swiper-button-prev.swiper-button-white, .footer_partner .swiper-button-next.swiper-button-white{display: none;}

.M-001.push .module_carousel{ padding-bottom: 0; background: rgba(255, 255, 255, 0.8);}
.M-001.push .country_tab{align-items: center;}
.M-001.push .country_tab .module_box_title ul{padding: 1em 1em;}
.M-001.push .country_tab .module_box_title ul li {padding: 1vw 1em;border-bottom: 1px solid #c7c7c7;}
.M-001.push .country_tab .module_box_title ul li:hover {border-bottom: 1px solid #4a4947;}
.M-001.push .country_tab .tab_container,.tw-tour .country_tab .module_box_title{width: 40%;padding: 15px;}
.M-001.push .country_tab .module_box_title{width: 60%;}
.M-001.push .country_tab .module_box_title ul li a span{  margin-right: 8px;  padding: 4px 15px;  border-radius: 25px; }
.M-001.push .country_tab .module_box_title ul li a span::after{ border: 0;}
.M-001.push .country_tab .module_box_title ul li  a p{color: #515960;line-height:2em;}
.M-001.push .country_tab .module_box_title ul li:hover  a p{color: #4a4947;}
@media (max-width:575px){.M-001.push .country_tab .tab_container, .M-001.push .country_tab .module_box_title{ width: 100%;}
.M-001.push .country_tab .module_box_title ul li{padding: 0.6em 0em;}}

/*contact-bespoke*/
input::placeholder{color:#ccc!important;font-size:13px}
.web-page-frame.lock{background:0 0}
section.group_table.contact{padding-top:100px}
section.group_table.contact .trip_title{padding:50px 48px 60px;margin:0;/* background: #5d5c54d9; */color: #ffffff;}
section.group_table.contact .container{width:100%;max-width:1080px;padding:0;background: #454c4ee0;}
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 .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: #f4f4f4;margin:0;padding:65px 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:32px; *//* flex: 0 0 33.3%; *//* max-width: 33.3%; */padding-right: 15px !important;padding-left: 15px !important;}
section.group_table.contact .form-row:last-child .form-group{flex: 0 0 100%;max-width: 100%;}
.form-title{text-align:center;border:1px solid #d2d2d2;padding: 10px;margin-bottom:30px;margin-top:30px;background: #919991;flex: 0 0 100%;max-width: 100%;}
.contact .contac_form .form-row h3{font-size: 1.0rem;color: #efefef;margin: 0;}
.contact .contac_form label{font-size:15px;margin-bottom:15px;/* padding-left:25px; */color:#545454}
.contact .text_blue{color: #e36464;font-size: 1.0rem;}
.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 auto!important;padding: 8px 0px;text-align: center;width:180px;border-radius:0;background: #666666;color: #ffffff;border: 1px solid #666666;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: #d3a246;border: 1px solid #d3a246;box-shadow: none;}

.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;}

.footer_info .footer-wrap .footer_nav li a{padding:15px 20px;font-size: 1.1rem;font-weight: bold;}
.footer_info .footer-wrap{background: none;background-size:cover;/* border-top: 1px solid #ffffff; */}
.footer_info .footer-wrap .fnav_wrap{display: none;}
.footer_info .footer-wrap .footer_center{background:0 0}
.footer_info .footer-wrap .footer_center{max-width: 1440px;width:100%;padding-top: 3.6rem;padding-bottom: 1.6rem;/* margin-top: 2.0rem; */}
.footer_info .footer-wrap .info_box h3{font-size: 1.35em;letter-spacing:.1rem;position:relative;margin:15px 0 8px 0;font-weight:400;color: #ffffff;}
.footer_info .footer-wrap .info_box p{font-size:1rem;letter-spacing:.1rem;margin-bottom: .5rem;font-family:'Noto Sans TC',sans-serif!important;color: #ffffff;}
.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 h2{font-weight: normal;padding-bottom: 10px;border-bottom: 1px solid #e15066;font-size: 1.15rem;letter-spacing: .05rem;margin-bottom: 0.5rem;/* margin-top: 1.5rem; */}
.footer_info .footer-wrap .contact-box h4{color: #ffffff;letter-spacing: .1rem;}
.footer_info .footer-wrap .contact-box h4{line-height: 24px;padding-left: 40px;margin: 15px 0;font-size: 1.0rem;font-weight: normal;}
.footer_info .fb-info{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;margin-top:1.5rem!important;/* display:none; */}
.footer_info .fb-info .fb-box-wrapper h2{font-weight: normal;padding: 0 0px 8px;border-bottom: 1px solid #e15066;font-size: 1.15rem;letter-spacing: .05rem;margin-bottom: 20px;color: #fff;}
.footer_info .fb-info .fb-box-wrapper .row{padding-bottom: 12px;background: #323230e3;margin-right: 0px;margin-left: 0px;}
.footer_info .footer-wrap .fb-box a{padding: 7px 0 0 15px;}
.footer_info .footer-wrap .fb-box a img {width: auto;max-width: -webkit-fill-available;opacity: 1 !important;}
.footer_info .footer-wrap .info_box a{margin-left: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 1.0rem;}
.info-text{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.footer_info .company-info{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;margin-bottom: .5rem;}
.footer_info .contact-info{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;margin-bottom: .5rem;}
.footer_info .contact-info .contact-box:nth-child(1){-ms-flex:0 0 75%;/* flex: 0 0 75%; *//* max-width:75%; */}
.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 .footer_sbox{margin:0}
.footer_info .footer-wrap .icon_wrap{padding: 15px 3px;background:0 0;display: flex;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footer_info .footer-wrap .icon_wrap p{/* margin-left: auto; *//* margin-right: 0 !important; */-ms-flex: 0 0 75%;/* flex: 0 0 75%; *//* max-width: 75%; *//* max-width: 1155px; */font-size: 1.0rem;/* display: flex; */align-items: center;}
.footer_info .footer-wrap .icon_wrap:before{/* content:''; *//* background: #28283C; *//* width: 100%; */}
.footer_info .footer-wrap .icon_wrap ul.footer_bticon{margin:0;-ms-flex: 0 0 25%;/* flex: 0 0 25%; *//* max-width: 25%; */display: inline-block;position: revert;display: none;}
.footer_info .footer-wrap .footer_bticon li a img{width: auto;padding: 10px 5px;}
.footer_info .footer-wrap .footer_bticon li a:hover img{opacity:0.7}
.footer_info .footer-wrap .fb-box a{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.footer_info .footer-wrap .fb-box a:nth-child(1){-ms-flex: 0 0 100%  !important;flex: 0 0 100% !important;max-width: 100% !important;text-align: center;}

@media (min-width:992px) and (max-width:1199px){.footer_info .company-info{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
}
@media(max-width:991px){
.footer_info .company-info{-ms-flex: 0 0 50%!important;flex: 0 0 50%!important;max-width: 50%!important;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 50%!important;flex: 0 0 50%!important;max-width: 50%!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;/* display: flex; */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: 4px; */}
.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;padding-top: 1.6rem;}
.footer-wrap .info_box a img{width:186px}
.footer_info .footer-wrap .info_box p{font-size: 1.0rem;}
.footer_info .footer-wrap .info_box h3{font-size:1rem;letter-spacing:.1rem}
.footer_info .footer-wrap .contact-box h4{font-size: 1.0rem;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 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 .company-info{-ms-flex: 0 0 100%!important;flex: 0 0 100%!important;max-width: 100%!important;}
.footer_info .footer-wrap .contact-info{-ms-flex: 0 0 100%!important;flex: 0 0 100%!important;max-width: 100%!important}
.footer_info .company-info{/* display: none; */}
.footer_info .footer-wrap .contact-box h2{margin-bottom:.5rem;margin-top: 1.0rem;/* display: none; */}
.footer_info .footer-wrap .footer_center{margin-top: 0rem;}
.footer_info .footer-wrap .fnav_wrap .footer_nav{/* padding:7px 10px; */display: none;}
.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: .9rem;} 
.footer_info .footer-wrap .icon_wrap{display: flex;flex-direction: column;padding: 6px;}
.footer_info .footer-wrap .icon_wrap ul.footer_bticon{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 10px;display: none;}
.footer_info .contact-info .contact-box:nth-child(2) h2{display: none;}
.footer_info .footer-wrap .footer_sbox{margin: 0px;}
.footer_info .footer-wrap .contact-box:nth-child(1) h4{/* padding-left: 28px; */word-break: break-all;font-size: 1.0rem;}
.footer_info .footer-wrap .fnav_wrap{border:none}
.footer-wrap .contact-box:nth-child(2){/* display: none; */}
.footer_info .footer-wrap .fb-box a{align-items: center;margin: 0;}
.footer-wrap .fb-box{margin: 0 !important;}
}

.responsive-drop-down-menu .menu-button:before {border-top: 2px solid #ce1432!important;border-bottom: 2px solid #ce1432!important;}
.responsive-drop-down-menu .menu-button:after{border-top: 2px solid #d41533 !important;}

.M-002.main-nav{/* display: none !important; */}

.left_btn .side_box{bottom:140px;z-index: 30;}
.left_btn .side_bar{width:50px;height:50px;padding:10px;margin:0}
.left_btn .side_bar li{padding:5px 0}
.left_btn .side_bar li img{padding:0;width:30px;height:30px}

.M-002.subnav .actGotop{right:20px;bottom:70px;width:50px;height:50px}
.M-002.subnav .actGotop a,.M-002.subnav .actGotop a:link{border-radius:3px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.M-002.subnav .actGotop a{border-radius:30px;font-size:.9rem;letter-spacing:.05rem;width:50px;height:50px;font-size:0}
.M-002.subnav .actGotop a:hover{background:#484848}
.M-002.subnav .actGotop a i{font-size:30px;width:50px;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;transition:all .1s ease;top:7px}
.M-002.subnav .actGotop a:hover i{top:6px}

.query-fixed-btn{display:none!important}

@media (max-width:575px){.Detail.sub_menu-trip .server_menu{width:60vw!important}
.Detail.sub_menu-trip .trip_menu{width:40vw!important}
}

.Detail.DayTrip .TripBlock h3{font-size: 1.5rem;letter-spacing: 1.0px;}
.Detail.DayTrip .TripBlock .TripMeal ul li,.Detail.DayTrip .TripBlock .TripHotel {font-size: 1.15rem;font-weight: bold;}

.M-002.header .navbar li.nav-item + .nav-item .fa-comment-o,.M-002.header .navbar li.nav-item + .nav-item .fa-facebook-square{position:relative;height: 26px;width: 26px;margin-top: 5px;}
.M-002.header .navbar li.nav-item + .nav-item .fa-comment-o:before{;background: url(https://bravo-holiday.com/material-alias/%E5%85%B1%E7%94%A8/line_g.svg);}
.M-002.header .navbar li.nav-item + .nav-item .fa-facebook-square:before{background: url(https://materials.fillo.com.tw/materials/bravo/images/510019e0-94a7-4771-9402-c3870d83326a.png);}
.M-002.header .navbar li.nav-item + .nav-item .fa-comment-o:before,.M-002.header .navbar li.nav-item + .nav-item .fa-facebook-square:before{content:'';position:absolute;width: 26px;height: 26px;left:0;top: 0;margin:0;margin-top:0;background-size: 100%!important;background-repeat:no-repeat!important}

