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%;}

@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:before {content:'名額：';}
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;}
}
@media (max-width:767px){
  .language_position {top: 68px;right: 90px;position: absolute;z-index:92;}
}
  .language_position a.gflag {padding-right: 5px;}

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;}