body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/** modify style code here. :) */
* {font-family:"Helvetica Neue",Helvetica,"PingFang TC", Arial,"Microsoft JhengHei",sans-serif;}
body {background: none !important;}
.footer-sample .logo-part .logo {width: auto; height: auto;}

.header[data-position="header"] {background: #fff;}
@media (max-width: 575.98px){section.group_banner {margin-top: 0rem;}}

.header-part {opacity: 0.9;}
.header_style .header-part .navbar-brand {/* padding: 0px !important; *//* height: 67px; */}
@media screen and (max-width:767px){
	.header_style .header-part .navbar-brand {/* padding: 0px !important; */height: 60px;}
}
.header_style .header-part .navbar-nav .nav-link {/* text-align: center; *//* padding: 5px 15px !important; *//* font-size: 1.1rem; */}

.header_nav .responsive-drop-down-menu > ul > li > a {font-size: 1.1rem;font-weight: normal;}
.header_nav .responsive-drop-down-menu ul li ul li a {font-size: 1.1rem;}
.top-row div.link-list ul {padding-right: 30px;}
.main-menu .navbar-nav .nav-link {font-size: 17px !important; padding-left: 30px;}

/* æœå°‹å¼•æ“Ž start */
.search-block .search-box .select-goal .title i, .search-block .search-box .select-place .title i, .search-block .search-box .select-date .title i, .search-block .search-box .select-keywords i {
    color: #796a56 !important;
}
.search-block .search-box .search-btn {
  background: #796a56 !important;;
}
/* æœå°‹å¼•æ“Ž end */

/* æ»¾å‹•è¦–å·® start */
.out-recomend {
    position: relative;
 	font-family: "PT Sans", å¾®è»Ÿæ­£é»‘é«”, sans-serif;
    text-align: center;
    word-wrap: break-word;
    writing-mode: horizontal-tb;
    -ms-direction: rtl;
    -ms-writing-mode: tb;
    overflow: hidden;
}
.out-recomend>.icon h3 {
    text-align: center;
    color: #b4a582;
    font-size: 1.063em;
}
.out-recomend p {
    padding: 15px 0 50px 0;
}
.index .out-recomend>.icon img {
    margin-bottom: 15px;
}

.mainpic a {
  	display: block;
  	width: 100%;
    height: 100vh;
    text-align: center;
    word-wrap: break-word;
    writing-mode: horizontal-tb;
}
.mainpic a .info {
  	opacity: 1;
    width: 25vw;
    position: absolute;
  	top: 0;
    right: 0;
    height: 100%;
    text-align: right;
    border-left: #fff 1px solid;
    background-color: rgba(120, 125, 123, .4);
    word-wrap: break-word;
    writing-mode: horizontal-tb;
    -ms-direction: rtl;
    -ms-writing-mode: tb;
}
.mainpic a .info>.num {
    color: #b0c2c4;
    margin: 13% 32% 0 0;
    width: auto;
    float: right;
}
.mainpic a .info>.tit {
    margin: 30px 32% 0 0;
    float: right;
    width: 60px;
    position: relative;
}
.mainpic a .info>.tit h4 {
    line-height: 102%;
    letter-spacing: .2em;
    width: 20px;
    display: inline-block;
    height: 160px;
    word-wrap: break-word;
    writing-mode: horizontal-tb;
    font-size: 1.5em;
    color: #fff;
    float: right;
}
.mainpic a .info>.tit>p {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    padding: 0;
    margin: 0;
    color: #dac9a6;
    font-weight: 300;
    font-style: italic;
    font-size: 1.125em;
    position: absolute;
    left: -55px;
    top: 60px;
    text-align: left;
    width: 150px;
}
.mainpic a .info>.note {
    margin: 30px 44% 0 0;
    float: right;
}
.mainpic a .info>.note>p {
    line-height: 102%;
    letter-spacing: .2em;
    width: 20px;
    display: inline-block;
    height: 120px;
    word-wrap: break-word;
    writing-mode: horizontal-tb;
    color: #fff;
    float: right;
    font-weight: 300;
    font-size: 1em;
    padding: 0;
    margin-left: 8px;
}
.mainpic a .info>.more {
    position: absolute;
    right: 32%;
    bottom: 60px;
    color: #fff;
}

@media screen and (max-width:1860px) {
  	
}
@media screen and (max-width:1400px) {
    .mainpic a .info {width: 32vw;}
    .mainpic a .info>.more {bottom: 40px;}
}

@media screen and (max-width:1250px) {
    .mainpic a .info {width: 430px;}
}

@media screen and (max-width:1200px) {
  	
}

@media screen and (max-width:1024px) {
    .mainpic a .info {
        right: 0;
        opacity: 1;
    }
}

@media screen and (max-width:768px) {
    .mainpic a .info {width: 350px;}
}

@media screen and (max-width:767px) {
  	
}

@media screen and (max-width:490px) {
    .mainpic a .info {
        width: 100%;
        border-left: none;
    }
    .mainpic a .info>.tit>p {
        font-size: .85em;
    }
}
/* æ»¾å‹•è¦–å·® end */
.board-slogan {display:none;}

.search-area .search-box .select-goal, .search-area .search-box .select-place, .search-area .search-box .select-date, .search-area .search-box .select-keywords{
    background: #22a0db !important;
    color: #ffffff !important;
    border-right: none !important;
}
section.search_banner .search-area .search-box .select-goal .select, section.search_banner .search-area .search-box .select-goal select, section.search_banner .search-area .search-box .select-place .select, section.search_banner .search-area .search-box .select-place select {
    background: #fff;
    color: #000;
}
.search-area .search-box i {color: #ffffff !important;}
.idx_search .search-area .search-box .search-btn {background: #005aa0 !important;margin-left: 3px;}
.idx_search .search-area .search-box .search-btn h5 {
    font-size: 100%;
    font-size: 1.25rem;
}
.idx_search .search-area .search-box .search-btn i {
    font-size: 1.25rem;
}
.idx_search .search-area .container {
    width: 100% !important;
    max-width: 100%;
    margin: 0;
}
.search-area .search-box .search-btn {
    background: #005aa0 !important;
}
.search-area .search-box .select-date .select input {    color: #000;}
.WinChrome .side_box, .WinChrome .actGotop {display:none !important;}
.area-list .text {color: #da0c0c;font-weight: 500;}
.promo .promo_inner div.txt2 {
    display: none;
}
.promo .promo_inner:hover .txt1 span {color:#008be3 !important;}
.btn-default.btn1 {background: #008be3 !important;}
.promo .promo_inner figure .over {background: rgba(0, 139, 227, 0.8) !important;}
.promo .promo_inner:hover .caption {border-color: #008be3 !important;}
.promo_pagination a:hover, .promo_pagination a.selected {background: url(https://materials.fillo.com.tw/materials/lamigo/images/72f62272-518f-4e11-b72b-558919f67610.png) center center no-repeat !important;}

body .block-item {
  display: block !important;
}
/*每日行程區塊調整為無圖版本並把S型排版統一靠左*/
.trip_day .day_con {
	
}
	/*單天內容區塊*/
	.trip_day .day_con .info_box {
		margin-bottom: 15px;
	}
		/*行程標題*/
		.trip_day .day_con .info_box .word_r, .trip_day .day_con .info_box .word_l {
    		position: static;
    		width: 100%;
    		max-width: 100%;
    		margin: 0 !important;
		}
			
			/*第幾天 start*/
			.trip_day .day_con .info_box .word_r h1.day_title, .trip_day .day_con .info_box .word_l h1.day_title {
				color: #03A9F4;
				text-align: left;
				padding: 15px;
			}
			.trip_day .day_con .info_box .word_r h1.day_title::before, .trip_day .day_con .info_box .word_l h1.day_title::before {
				display: none;
			}
			/*第幾天 end*/
			/*當天行程標題 start*/
			.trip_day .day_con .info_box .word_r h2.day_sub-title, .trip_day .day_con .info_box .word_l h2.day_sub-title {
				color: #fff;
				text-align: left;
				background: #03A9F4;
				margin-top: 0 !important;
				padding: 15px;
			}
			@media (max-width: 575.98px) {
				.trip_day .day_con .info_box .word_r h2.day_sub-title, .trip_day .day_con .info_box .word_l h2.day_sub-title {
					font-size: 1.1rem;
				}
			}
			/*當天行程標題 end*/
		
		/*當天行程內容區塊 start*/
		.trip_day .day_con .info_box .word_r + div, .trip_day .day_con .info_box .word_l + div {
			flex: 0 0 100%;
    		width: 100%;
    		max-width: 100%;
    		padding: 0;
		}
			.trip_day .day_con .info_box .word_r + div, .trip_day .day_con .info_box .word_l + div > .info {
				margin-bottom: 15px;
			}
				/*避免有的有圖有的沒圖一律隱藏 start*/
				.trip_day .day_con .info_box .word_r + div > .info > img, .trip_day .day_con .info_box .word_l + div > .info > img {
					display: none;
				}
				/*避免有的有圖有的沒圖一律隱藏 end*/
				.trip_day .day_con .info_box .word_r + div > .info > p, .trip_day .day_con .info_box .word_l + div > .info > p {
					margin-top: 10px;
				}
				/*餐食 start*/
				.trip_day .day_con .info_box .word_r + div > .info > p.meal, .trip_day .day_con .info_box .word_l + div > .info > p.meal {
					padding-bottom: 0;
				}
					.trip_day .day_con .info_box .word_r + div > .info > p.meal i, .trip_day .day_con .info_box .word_l + div > .info > p.meal i {
						color: #03A9F4;
					}
				/*餐食 end*/
				/*住宿 start*/
				.trip_day .day_con .info_box .word_r + div > .info > p.hotel, .trip_day .day_con .info_box .word_l + div > .info > p.hotel {
					padding-bottom: 0;
				}
					.trip_day .day_con .info_box .word_r + div > .info > p.hotel i, .trip_day .day_con .info_box .word_l + div > .info > p.hotel i {
						color: #03A9F4;
					}
				@media (max-width: 991.98px) {
					.trip_day .day_con .info_box .word_r + div > .info > p.hotel, .trip_day .day_con .info_box .word_l + div > .info > p.hotel {
						margin-top: 20px;
					}
				}
				/*住宿 end*/
		/*當天行程內容 end*/




section.group_banner.trip_banner .brief h5 {/* display: inline-block; *//* margin-right: 20px; */}
section.group_banner.trip_banner .img_box {/* background-image: none !important; *//* min-height: auto !important; *//* background-position: center; *//* background-size: contain !important; *//* background-size: 76% !important; *//* max-width: 1440px; */margin: 0 auto;/* width: 80% !important; */}
section.group_banner.trip_banner .img_box>.align-items-center {
    /* position: absolute !important; */
    width: 100%;
    /* bottom: -20%; */
    left: 0;
    margin-bottom: 0 !important;
}
section.group_table.trip_features {
    /* margin-top: 9%; */
}

@media (max-width: 500px) {
section.group_banner.trip_banner .img_box {
    background-size: contain !important;
    background-position: top;
    width: 100% !important;
}
section.group_banner.trip_banner .img_box>.align-items-center {bottom: -2%;margin-top: 0 !important;}
section.group_table.trip_features {
    margin-top: 5%;
}
section.group_banner.trip_banner .container {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
}
}

section.group_table.trip_features:before, section.group_table.trip_day:before, 
section.group_table.trip_note:before, section.group_table:before {background-image: none !important;}
section.group_table {padding-top: 20px;}
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.contact, .day_con .info_box, section.view_all {margin-bottom: 10px;}


section.group .intro {max-width: 1200px;width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;text-align: center;justify-content: center !important;}
section.group .intro .number { display: none;}
section.group .group_l, section.group .group_r {max-width: 1200px;width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;text-align: center;}
@media (min-width: 992px) {section.group .group_l .img_box img, section.group .group_r .img_box img {max-width: 1200px;width: 100%;min-width: auto;}}
section.group .group_l .words, section.group .group_r .words {max-width: 1200px;width: 100%;left: inherit;position: relative;margin-top: 0px;}
section.group .group_l .words .container , section.group .group_r .words .container  {max-width: 100%;}
section.group .group_l .words .word_bg, section.group .group_r .words .word_bg, section.group .group_mix .words .word_bg {padding: 1.0rem;width: 100%;flex: 0 0 100%;max-width: 100%;text-align: left;}
section.group .words .word_bg h5 {
    line-height: 1.8;
}

.footer-sample .col-sm-7 {flex: 0 0 50%;
    max-width: 50%;}
.footer-sample .col-sm-2 {flex: 0 0 25%;
    max-width: 25%;}
.footer-sample .contact-us-part .contact-use-row a{word-break: break-all;}

@media (max-width: 768px) {
	.footer-sample .col-sm-7 {flex: 0 0 100%;
    max-width: 100%;}
.footer-sample .col-sm-2 {flex: 0 0 100%;
    max-width: 100%;}
}
.header-part {
    max-width: 100% !important;
}
.search_table .tag_all .btn-warning,
.pic_style figure.block_style .main_words .btn-warning.tag,
figure.block_style .main_words  .btn-warning.tag,
section.group_table .table .btn-warning.tag,
section.group_banner.trip_banner .btn-warning.tag  {
    font-size: 0rem;
}
.search_table .tag_all .btn-warning:before,
.pic_style figure.block_style .main_words .btn-warning.tag:before,
figure.block_style .main_words  .btn-warning.tag:before,
section.group_table .table .btn-warning.tag:before  {
	content:'推薦';font-size: 0.75rem;
}
section.group_banner.trip_banner .btn-warning.tag:before   {
    content:'推薦';font-size: 1.125rem;
}
section.group_table .table#tripDateList .pdf-download {}
@media (max-width: 991.98px){
section.group_table .table#tripDateList .pdf-download:before {content:'下載行程：';}
section.group_table .table#tripDateList .total-seat{ font-size: 0rem;}
section.group_table .table#tripDateList .total-seat .text-danger{font-size: 1.125rem;}
section.group_table .table#tripDateList .total-seat:before {content:'名額：';font-size: 1.125rem;}
section.group_table .table#tripDateList .tour-name:before {content:'每日行程內容：';}
}
section.group_table .table .thead .tour-name{font-size: 0;}
section.group_table .table .thead .tour-name:after {content:'每日行程內容';font-size: 20px;}
section.group_table .table .thead .pdf-download:after { content:'行程';}
section.group_table .table .thead .total-seat{font-size: 0;}
section.group_table .table .thead .total-seat:before {content:'名額';font-size: 20px;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.editor-box {
    position: relative;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    padding: 5%;
    word-wrap: break-word;
}
@media (max-width: 767px) {
  .header-part .navbar-brand img{width: 200px;height: auto !important;}
}
.header-wrapper {
    position: relative;
}
.language_position {
    position: fixed;
    right: 15px;
    top: 3px;
    -ms-flex: auto;
    flex: auto;
    max-width: min-content;
    z-index: 99;
}
.header_style .navbar-expand-lg .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(1){
    margin-right: 200px;
}
@media (max-width:1199px)  and (min-width:991px) {
.header_style .header-part .navbar-brand {
    padding: 0px !important;
    height: 30px;
}
.language_position {top: 5px;right: 15px;}
.header_style .header-part .navbar-nav .nav-link {
    font-size: 0.8rem;
    letter-spacing: 1.0px;
}
.header_nav .responsive-drop-down-menu > ul > li > a {
    font-size: 1.0rem;
    padding: 15px 15px;
}
.header_nav  .responsive-drop-down-menu > ul > li.has-sub > a {
     padding-right: 20px; }
}
@media (max-width:991px){
 .language_position {top: 12px;right: 100px;}
.header_style .header-part .navbar-brand {padding: 0px !important;height: 36px;}
.language_position a.gflag {display:none;}
.language_position a.gflag:nth-child(1){background-position: -400px -0px;}
.language_position a.gflag:nth-child(2){background-position: -0px -0px;}
.language_position a.gflag:nth-child(3){background-position: -700px -100px;}
.language_position a.gflag:nth-child(4){background-position: -300px -0px;}
.language_position a.gflag:nth-child(5){background-position: 0px -200px;}
}
@media (max-width:767px){
  .language_position {top: 57px;right: 90px;position: absolute;z-index:92;}
}
  .language_position a.gflag {padding-right: 5px;display: inline-block;}

section.group_table.trip_features {
    text-align: justify;
}

section.trip_note .card .collapse {display: block !important;}
section.trip_note .card-header a:after {display:none;}
section.trip_note .card-header .btn{background: #05abf2;color: #fff;}

section.group_table.trip_airline .table .thead th:nth-child(4),section.group_table.trip_airline .table .thead th:nth-child(6){font-size:0}
section.group_table.trip_airline .table .thead th:nth-child(4):before{font-size:20px;font-size:1.25rem;content:'出發機場'}
section.group_table.trip_airline .table .thead th:nth-child(6):before{font-size:20px;font-size:1.25rem;content:'出發地/目的地'}

.nav-pills .nav-link{font-size:1.25rem;font-weight:700;color:#19a5fc;background-color:#d2eeff;margin:.5rem .25rem}
.nav-pills .nav-link.active{color:#fff;background-color:#19a5fc}
.nav-pills .nav-link:hover{color:#fff;background-color:#19a5fc}

section.group_table .table h5 a:before{font-size:20px;font-size:1.25rem;content:'查看行程';color: #05abf2;border: 1px solid #05abf2;padding: 6px 8px;margin-top: 12px;position: relative;border-radius: 2px;font-size: 1.1rem;background: #f9fdff;}
section.group_table .table .thead th.sale-situation,section.group_table .table td.sale-situation{/*display:none*/}
section.group_table .table h5 a{font-weight: bold;line-height: 1.8;}
.sub_menu-trip .trip_menu span{font-size: 0.75rem;}
section.group_table .table td.tour-price small{font-size: 0.75rem;}

@media (max-width: 575.98px){
section.group_banner .info h1{font-size: 1.5rem;}
section.group_table.trip_features span{line-height: 2.4em !important;}
section.group_table .table td.tour-price,
section.group_table .table td.pdf-download,
section.group_table .table td.total-seat,
section.group_table .table td.available-seat{margin-top: 0;margin-bottom: 0;}}

.tab_slider{background:#092f90}
.tab_slider .slider-container{max-width:100%}
.tab_slider .slider{position:relative;margin-bottom:00px}
.tab_slider .rslides{margin:0}
.tab_slider .rslides .slide1{opacity:1!important}
.tab_slider .thumb{position:absolute;bottom:0;margin:9px auto 0 auto;padding-top:10px;display:flex;justify-content:center;background:#303030ba}
.tab_slider .thumb li span{border-bottom:#ffffff00 2px solid;font-weight:700;color:#e5e5e5;width:auto}
.tab_slider .rslides .slide1 a{overflow:hidden}
.tab_slider .rslides a .carousel-caption{padding:0;top:0;margin:0;z-index:0;left:0;right:0;bottom:0}
.tab_slider .rslides a .carousel-caption p.btn{background:#141414a6;display:inline-block;margin:0 auto;width:auto;border:1px solid #f4f4f4;padding:10px 20px;border-radius:29px;position:absolute;bottom:15vh;left: calc(50% - 62px);z-index:100;text-shadow:none;color:#fff}
.tab_slider .rslides a .carousel-caption .videobox{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.tab_slider .rslides a .carousel-caption .videobox:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#00000000;z-index:1}
.tab_slider .rslides a .carousel-caption .videobox iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.YouTube_box .header-title{display: none;}

@keyframes scaleDraw { 0% { transform: scale(1); } 100% { transform: scale(1.1); } }

@media (min-width:991px){.tab_slider .thumb{padding-left: 5vw;padding-right: 5vw;}
}
.tab_slider .thumb li{color:#fff!important;text-align:left;padding: 0 15px;z-index:2;line-height: 44px;font-size: 1.1rem;letter-spacing: 1.0px;width: auto !important;/* min-width: 156px !important; */}
.tab_slider .thumb li.active span{font-weight:700;text-align:left}
.tab_slider .thumb li.active:after,.tab_slider .thumb li:before{display:none}
@media (min-width:767px){.tab_slider .thumb li.active span{border-color:#fff!important;font-size: 1.1rem;font-weight:700;text-align:left;color: #ffffff;}
.tab_slider .rslides a > img{ -webkit-animation-name: scaleDraw; animation-name: scaleDraw; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration:8s; animation-duration: 8s; }
}
@media (max-width:767px){.tab_slider{/* margin-top: 50px; */}
.tab_slider .thumb{position:relative;padding-top: 0px;background:#092f90;flex-wrap: wrap;margin: 9px auto 0 auto;}
.tab_slider .thumb li{width: 33.3333%!important;background:#092f90;height: 50px;line-height:44px;padding: 0 6px;}
.tab_slider .thumb li.active span{border-bottom:#fff 2px solid!important;max-width:90%;margin:0 auto;display:block}
.tab_slider .thumb li.active span:before{border:none!important}
}

section.group_table .table .btn-info.disabled {color: #ffffff;}

.day_fixed {top: 80px !important;/*opacity: 1;*/}
@media (max-width: 768px){.day_fixed {top: 50px !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;}

.D_products_group_mold .side_box ,.D_products_group_mold .actGotop{display: none !important;}
.WinChrome .fixed_btn,.D_products_group_mold .fixed_btn{display: none !important;}
.D_products_group_molddetail .fixed_btn{display: none !important;}
.passenger_info_content .card .require[data-rel-label="memo"]:after{content: '*請填寫餐食:一般/全素/奶蛋素/不吃牛肉/不吃羊肉/請業務員電洽';}

.Label_style .ads-wrapper .item_box .item_more_txt h3{font-weight: bold;}
.Label_style .ads-wrapper .item_box span.item_btn{position:absolute;left:15px;top:2px;display:block!important;background:#14a0f7!important;padding:5px 12px;border-radius:0;font-size:1rem}
.Label_style .ads-wrapper .item_box span.item_btn_hover{display:block!important}

.nav-style-1 .nav-pills .nav-link{font-size:1.25rem;font-weight:700;color: #005aa0;background-color:#d2eeff;margin:.5rem .25rem;border:1px solid #d2eeff;}
.nav-style-1 .nav-pills .nav-link.active{color: #d2eeff;background-color: #005aa0;}
.nav-style-1 .nav-pills .nav-link:hover{border:1px solid #005aa0;}
.nav-style-1 .nav-pills .nav-link.active:hover{color: #d2eeff}

.nav-style-1 .nav-pills .nav-link{font-size:1.25rem;font-weight:700;color: #005aa0;background-color:#d2eeff;margin:.5rem .25rem;border:1px solid #d2eeff;}
.nav-style-1 .nav-pills .nav-link.active{color: #d2eeff;background-color: #005aa0;}
.nav-style-1 .nav-pills .nav-link:hover{border:1px solid #005aa0;}
.nav-style-1 .nav-pills .nav-link.active:hover{color: #d2eeff}

/*popup*/
.la_overlay,.la_overlay_announcement{display:none;z-index: 100;width: 100%;/* height:100%; */position:fixed;left:0;bottom: 0;margin:auto;text-align:center;font-size:0}
.la_overlay::before,.la_overlay_announcement::before{/* content:""; *//* display:inline-block; *//* width:0; *//* height:100%; *//* vertical-align:middle; */}
.la_overlay::after,.la_overlay_announcement::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;/* z-index:0; *//* background-color:#000; */opacity:.5}
.la_popup{/* width:50%; */max-width:600px;/* padding:10px; */background-color:#fff;position:relative;z-index:1;font-size:16px;display:inline-block;vertical-align:middle;}
.la_popup img{width: 100%;/* aspect-ratio:1/1; */}
.la_popup_close{position:absolute;right:-15px;top:-15px;width:40px;height:40px;border-radius:50%;border:0;box-shadow:2px 2px 2px rgb(0 0 0 / 50%);background: #d6e5eb;font-size:0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.la_popup_close::before{position:absolute;content:"";background-image:url(https://materials.fillo.com.tw/materials/jingtour/images/05a2ef91-239c-4f72-b333-3061f980e5a8.svg);background-position:center;background-repeat:no-repeat;width:40px;height:40px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.5}
.la_popup_close:hover{background-color:#a6a6a6}
@media (max-width:767px){.la_popup{width:80%;/* padding:20px; */}
}

#frmSearch .search-box .select-goal, #frmSearch .search-box .select-place, #frmSearch .search-box .select-date, #frmSearch .search-box .select-keywords{background: #ffffff !important;}
#frmSearch .search-box i {color: #19a5fc !important;}

.Detail img{text-align: center;margin: 0 auto;}
#tripfeature div.container div {max-width: 1200px;margin: 0 auto;}

.Detail.DayTrip .DayTripMoreInfo .collapse{display: block !important;}
.Detail.DayTrip .DayTripMoreInfo .DayTripBtn,.Detail.DayTrip .DayTripBtn.Multiple{display:none}

.Detail.DepartureDate .SearchTable .table thead .TotalSeat {font-size: 0;} 
.Detail.DepartureDate .SearchTable .table thead .TotalSeat:before {content:'名額';font-size: 1.0rem;}
@media (max-width:991px){
.Detail.DepartureDate .SearchTable .TotalSeat::before {content: "名額";position: absolute;left: 15px;font-weight: 400;}
}

.Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .day-events-bottom-available,.group_table.tripdown .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .day-events-bottom-available{min-width: 56px !important;max-width: 56px !important;}
.Detail.DayTrip .TripBlock .TripHotel > div > span.same_level{display: contents;}

/*出發日期移到最後*/
.DetailContainer {display: grid}
.Detail.sub_menu-trip ul {display: flex;flex-direction: column;}
#DepartureDate{order:20;margin-bottom: 60px;}
.Detail.sub_menu-trip .trip_menu li.submenu_calendar{order: 10;}
.Detail.sub_menu-trip .trip_menu li.submenu_calendar a{border-bottom: 0;padding-bottom: 0;}
.Detail.sub_menu-trip .trip_menu li:last-child a{border-bottom: 1px solid #bbbeca;padding-bottom: 8px;}