@charset "utf-8";
/* CSS Document */




/*--------------------------------------reset 此區塊請勿更動*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*---------------------------------------------------------------------*/

body {	
    line-height: 1;	
	-webkit-text-size-adjust: none;/*防止allpe的safari瀏覽器字體變大*/
	background-color: #fffbf5;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
   /* border-collapse: collapse;*/
    border-spacing: 0;
}

a img {
	border: none;
}

.clean { clear:both;}

.clearfix {
  overflow: hidden;
  zoom: 1;
}

img { width:100%;}

h1, h2, h3 {display: none;}

#web-outer{	
	clear: both;
	overflow: hidden;
	min-height: 2500px;
}

.header{clear:both;overflow: hidden;}
#demo-1 {
    position: relative; /* can either be relative, absolute or fixed. If position is not set (i.e. static), it would be set to "relative" by script */
    overflow: hidden; /* to bound the empty top space created by inner element's top margin */
    width: 100%;
    min-height: 650px;
}
.demo-inner-content {
    position: relative; /* if position is not set, the script will set it to 'relative'. */
    z-index: 2; /* if z-index is not set, the script will set it to '2'. */
	left:10%;
    padding-top:120px;
	max-width: 277px;
}

.header_md{display: none;}

/*-------------------------------------選單---------------------------------------------*/
#main-nav {
    z-index: 990;
    overflow: hidden;
 }
 
.block_menu {  	
	z-index: 990;
     width: 100%;
     text-align:center;
     font-family:"微軟正黑體","黑體", Arial, Helvetica, sans-serif;
     height: 80px;	
	 background:#333 url("img/top_line.jpg") bottom repeat-x;
 }
 
.sticky { top: 30px; }
#nav ul{} 
#nav li { display:inline-block; }
#nav li a { display: inline-block;  }

.menu {}
.menu a{font-size: 20px;color: #fff;text-decoration: none;}
.menu a:hover,.menu a.active{ background-color: #fff;}

.menu00 {display: inline-block;width: 154px;height: 72px;line-height: 72px;text-indent:-5000px;background:url("img/nav_logo.png") top no-repeat;}
.menu01 a {font-size: 20px;color: #fff;text-decoration: none;line-height: 72px;padding: 0 15px;}
.menu01 a:hover, .menu01 a.active{background-color: #005EB8;height: 72px;}
.menu02 a {font-size: 20px;color: #fff;text-decoration: none;line-height: 72px;padding: 0 15px;}
.menu02 a:hover, .menu02 a.active{background-color: #f78600;height: 72px;}
.menu03 a {font-size: 20px;color: #fff;text-decoration: none;line-height: 72px;padding: 0 15px;}
.menu03 a:hover, .menu03 a.active{background-color: #84329b;height: 72px;}
.menu04 a {font-size: 20px;color: #fff;text-decoration: none;line-height: 72px;padding: 0 15px;}
.menu04 a:hover, .menu04 a.active{background-color: #31b700;height: 72px;}
.menu05 a {font-size: 20px;color: #fff;text-decoration: none;line-height: 72px;padding: 0 15px;}
.menu05 a:hover, .menu05 a.active{background-color: #00a3e0;height: 72px;}

 .active {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
 }


/*錨點*/
.block-first{overflow: hidden;padding-top: 120px;margin-top: -120px;}
.block-first02{overflow: hidden;padding-top: 130px;margin-top: -130px;}


.block-center {
	max-width: 960px;
	width:100%;
	margin: auto;
	position: relative;
}

.block-center-special {
	max-width: 1100px;
	width:100%;
	margin: auto;	
}

.block-center-cabin {
	max-width: 1100px;
	width:100%;
	margin: auto;	
}

/*前言*/
.block-pre-infor {
	width: 100%;
	box-sizing: border-box;
	padding: 65px 30px 90px 30px ;
}

.block-pre-infor2 {
	width: 100%;
	box-sizing: border-box;
	padding: 90px 30px 10px 30px ;
}

.pre-infor-title {
	width: 100%;
    clear: both;
    line-height: 40px;
	font-size: 32px;
	text-align: left;
    font-family: 'Noto Serif JP', serif;
    font-weight: bold;
    margin-bottom: 20px;
}

#intro .pre-infor-title {
	color:#005EB8;
}

#suite .pre-infor-title {
	color:#84329b;
}

.pre-infor-text {
	width: 100%;
	clear: both;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	text-align: left;
}


/*主介紹*/
.block-main-infor {
	width: 100%;
	height: 400px;
	position: relative;
}

#intro .block-main-infor {
	background:url("img/index_main_bk.jpg") center;
	/*background-size:cover;*/
	background-attachment: fixed;
}

#cabin .block-main-infor {
	background:url(img/cabin_main_bk.jpg) center;
	/*background-size:cover;*/
	background-attachment: fixed;
}

#suite .block-main-infor {
	background:url("img/room_main_bk.jpg") center;
	/*background-size:cover;*/
	background-attachment: fixed;
}

#schedule .block-main-infor {
	background:url("img/schedule_main_bk.jpg") center;
	/*background-size:cover;*/
	background-attachment: fixed;
}

#signup .block-main-infor {
	background:url("img/signup_main_bk.jpg") center;
	/*background-size:cover;*/
	background-attachment: fixed;
}


.block-main-infor02 {
	background:url("img/signup_main_bk.jpg") center;
	/*background-size:cover;*/
	background-attachment: fixed;
}

.main-infor-box {
	width: 100%;
	max-width: 315px;
	position: absolute;
	text-align: left;
	color:#fff;
	padding: 30px;
	box-sizing: border-box;
	display: table;	
}

#intro .main-infor-box {
	background:#333;
	left:90px;
	top:-35px;
}

#cabin .main-infor-box {
	background:#f78600;
	left:90px;	
	bottom:-420px;
}

#suite .main-infor-box {
	background:#84329b;
	left:90px;	
	bottom:-450px;
}

#schedule .main-infor-box {
	background:#31B700;
	left:90px;	
	bottom:-450px;
}

.main-infor-b-title {
	font-size: 48px;
	font-family: 'Noto Serif JP', serif;
	font-weight: bold;
	line-height: 48px;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

.main-infor-s-title {
	font-size: 20px;
	font-family: 'Noto Serif JP', serif;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 20px;
	clear: both;
	width: 100%;
}

.main-infor-text {
	font-size: 15px;
	line-height: 30px;
	clear: both;
	width: 100%;
	letter-spacing: 0.5px;
}



/*特色*/
.blcok-special {
	width: 100%;
	padding:95px 0 0 0;
}

.special-box {
	width: 100%;
	clear: both;
	/*display: table;*/
	margin-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.content.cabin1-1 {
	margin-top: 45px;
}

.special-left,.special-right {
	/*display: table-cell;*/	
}

.intro1-1 .special-left {	
	width: 33%;	
	padding: 10% 30px 30px 30px;
}

.intro1-1 .special-right {
	width: 60%;
}

.intro1-2 .special-left {
	width: 60%;
}

.intro1-2 .special-right {
	width: 33%;
	padding: 10% 30px 30px 30px;
}

.intro1-3 .special-left {
	width: 60%;
}

.intro1-3 .special-right {
	width: 33%;
	padding: 5% 30px 30px 30px;
}

.intro1-4 .special-left {
	width: 60%;
}

.intro1-4 .special-right {
	width: 33%;
	padding: 5% 30px 30px 30px;
}


.intro1-5 .special-left {
	width: 100%;
	padding: 10px;
	margin-top: 10px;
}

.intro1-5 .special-right {
	width: 100%;	
}

.hotel-pc{display: block;}
.hotel-md{display: none;}

.hotel-bg {	
	height: 300px;
	background: url("img/hotel_all.jpg") top center repeat-x;	
    animation: photo 150s 0s linear infinite;
    background-position: 0 0;
	
}
.line{display: none;}
@-webkit-keyframes photo {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 1920px 0;
    }
}


.special-title {
	width: 100%;
	font-size: 40px;
	font-family: 'Noto Serif JP', serif;
	font-weight: bold;
	color:#b1801e;	
	margin-bottom: 10px;
	line-height: 40px;
}

.special-infor {
	font-size: 20px;
	font-family: 'Noto Serif JP', serif;
	font-weight:bold;
	color:#b1801e;
	line-height: 25px;
	margin-bottom: 20px;
}

.special-text {
	font-size: 15px;
	color:#3d3d3d;
	line-height: 2em;	
	font-family: '微軟正黑體';
}


.special-text li {
	width: 100%;
	clear: both;
	display:block;
	line-height: 30px;
	list-style: disc;
	text-indent: -10px;
	padding-left: 10px;
	font-size: 15px;
}

.special-right img,.special-left img {
	width: 100%;
	max-width: 100%;
}


/*車箱*/
.cabin-main{width: 100%;background-color: #f0f0f0;padding: 50px 0;}
.content{max-width: 960px;margin: 0 auto;}
#tab_wrap{	
	margin: 0 auto;	
}

ul.etabs {	
	 text-align: center;
    display: block;	
	}

ul.etabs{width: 100%;clear: both;overflow: hidden;}

ul.etabs li {    
	display: inline;
   text-align: center;
    margin-right: 15px;	
	}

	ul.etabs li a {
	font-family: '微軟正黑體';
    font-size: 20px;
	line-height: 1.5em;
    display: inline-block;
    color: #666;
	text-decoration: none;
	font-weight: bold;
	border-radius: 50px;
	border:1px #4c4c4c solid;
	padding: 5px 10px;
	min-width: 80px;
	margin-top: 10px;	
	}
	ul.etabs li a span{
		font-size: 22px;
		display: block;
	}
	
 ul.etabs li a:hover {color: #fff;background-color: #b1801e;border:1px #b1801e solid;}
 ul.etabs li a:hover span{color: #fff;}
 ul.etabs li .active{color: #fff;background-color: #b1801e;border:1px #b1801e solid;}

.tab_box{
	margin-top: 20px;
}
.tab_container{
	width: 100%;margin: 0 auto;
}

.car_container{margin: 0 auto;max-width: 1170px;}
.car_container .txt_info .title{
     font-size:36px;
    padding-top: 15px;
    color: #b1801e;
     font-family: 'Noto Serif JP', serif;
     font-weight: bold;
    margin-bottom: 15px;
}
.car{}

/*輪播設定*/
.special-slide .slick-next {right:20px;}
.special-slide .slick-prev {left:20px;z-index: 9;}
.special-slide .slick-dots li.slick-active button:before,.special-slide .slick-dots li button:before {
	font-size: 15px;
	color:#b1801e;
}
.special-slide .slick-prev,.special-slide .slick-next {
	height: 41px;
	width: 23px;
}
.special-slide .slick-prev {
	background:url("img/slide_arrow_left.png") center;
}
.special-slide .slick-next {
	background:url(img/slide_arrow_right.png) center;
}
.special-slide .slick-prev:hover, .special-slide .slick-prev:focus {
	opacity: 0.8;
	background:url(img/slide_arrow_left.png) center;
}
.special-slide .slick-next:hover, .special-slide .slick-next:focus {
	opacity: 0.8;
	background:url(img/slide_arrow_right.png) center;
}
.special-slide .slick-next:before, .special-slide .slick-prev:before {
	content: '';	
}
.special-slide .slick-dots {bottom: -40px;}


/*行程*/
.htl_info{
    padding: 0 15px;
}

.htl_info .name{
      width: 100%;
    clear: both;
    line-height: 40px;
    font-size: 32px;
    text-align: left;
    font-family: 'Noto Serif JP', serif;
    font-weight: bold;
    margin-top:28px;
    margin-bottom: 20px;
    color: #b1801e;
	text-align: center;    
}

.htl_info .txt_des{
      width: 100%;
    clear: both;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: left;
}



.txt_info .title{
     font-size:36px;
    padding-top: 15px;
    color: #b1801e;
     font-family: 'Noto Serif JP', serif;
     font-weight: bold;
    margin-bottom: 15px;
}

.txt_info .title2{
     font-size:36px;
    padding-top: 15px;
    color: #b1801e;
     font-family: 'Noto Serif JP', serif;
     font-weight: bold;
    margin-bottom: 15px;
}

.schedule-main{width: 100%;padding: 80px 0;clear: both;overflow: hidden;}

.blog_slide{width: 100%;}
.slide_box{
	float: left;
	width: 47%;
	padding:10px; 	
	font-size: 15px;
}

.slide_box p{
	font-family:"微軟正黑體";
    font-size: 15px;
    line-height: 2em;
}

.slide_box .name{
	color: #b1801e;
    font-size: 22px;
    font-family: 'Noto Serif JP', serif;
	font-weight: bold;
	padding-bottom: 5px;
}

.slide_box img{
	margin:0 0 10px 0; 
}


/* 報名諮詢 */

.signup_info{
	background: url("img/signup_bg.jpg") top repeat;
    /*background:#d5bd97;*/
    padding: 15px;
    overflow: hidden;
    margin-bottom:25px;
    
}

.signup_info .pic{    
	float: left;
	width: 50%;
   
}

.signup_info .txt_box {
    width: 48%;
	float: right;
}

.signup_info .txt_box p{
	display: block !important;
}

.signup_info .txt_box ul{
	line-height: 1.5;
	display: block;
}


.signup_info .txt_box    div.product{
	padding: 1px;
	border-radius:2px; 
	color: #313131;
	background: #fff;
	text-decoration: none;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	margin-bottom: 15px;
	}

	.signup_info .txt_box    div.product a{
		color: #141414;
		text-decoration:none;
	}

	.signup_info .txt_box  div.product:hover{
		background: #b1801e;
	}

	.signup_info .txt_box > div.product:hover .link_tour div{
		background: #b1801e;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: background;
		transition-property: background;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		color: #fff;
	}

.signup_info .txt_box ul.new_tour{
	background: #fff;
	padding: 12px;
	border-radius:2px; 
	
}



.signup_info .txt_box ul.new_tour li{
	font-size: 15px !important;
	font-family: '微軟正黑體';
	margin-bottom: 0;
	line-height: 2em;
}

.signup_info .txt_box ul.new_tour  .tour_title{	
	font-size:20px;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 5px;
	font-weight: bold;
	color: #b1801e;

}

.signup_info .txt_box ul.new_tour  .list_title{
	margin-bottom: 5px;
}

.signup_info .txt_box ul li{
    display: block;
    margin-bottom: 10px;
}

.signup_info .txt_box ul li{
    font-size:15px !important;
    line-height: 1.8;
    text-indent: -80px;
    padding-left: 80px;
    
}

.signup_info .txt_box .link_tour{
	text-align:left;
	/*padding: 10px  0 0 0;*/
	padding-top: 10px;
	padding-bottom: 40px;
}
.signup_info .txt_box .new_tour .link_tour {
	text-align:left;	
	}

.link_tour p{font-family: '微軟正黑體';float: left;margin-left: 0;}
.link_tour p strong{color: #E70D58;font-size:20px;font-family: 'Noto Serif JP', serif;font-weight: bold;}
.signup_info .txt_box .new_tour .link_tour div{
	display: inline-block;
	background:#FFF;
	border: none;
	color:#b1801e;
	border: solid 1px  #b1801e;
	font-family: 'Noto Serif JP', serif;
	font-size: 15px;
	border-radius:2px; 
	padding: 4px 8px;
	float: right;
}
.signup_info .txt_box .new_tour .link_tour div:hover{
	background: #b1801e;
	color: #fff;
	order: none;
}

.signup_info .txt_box .new_tour li{
	text-indent: -20px;
	padding-left: 21px;
}


.signup_info .txt_box .link_tour a{
	display: inline-block;
	background:#b1801e;
	border: solid 1px #b1801e;
	color:#FFF;
	font-family: 'Noto Serif JP', serif;
	font-size: 28px;
	border-radius:2px; 
	padding: 8px 15px;
}
.signup_info .txt_box .link_tour a:hover{
	border: solid 1px #b1801e;
	background: #fff;
	color: #b1801e;
} 

.red{
    color: #E70D58;
    font-size:15px !important;
    line-height: 1.8;
}

.signup_info .txt_box .point_box{width: 100%;background-color: #3b250c;padding: 20px 0;}

.signup_info .txt_box .point_txt{
    font-size: 20px;
	line-height: 1.5em;    
    /*margin-top: 25px;*/	
    color: #f3c972;
    font-weight:bold;
    font-family: 'Noto Serif JP', serif;
	padding: 0px 15px;
}

.point_txt strong{	
	font-size: 32px;
}

.point_txt span{	
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
}


/* 報名諮詢_end */

.more_info{
	padding: 20px 10px 20px 10px;
	/*background: #fff;*/
}

.more_info .msg ul{
	display:block;	
}

.more_info .msg ul li{
	display:inline-block;
	width:32%;
	margin-bottom: 15px;
	margin-left: 5px;
	position: relative;	
}

.more_info .msg ul li .left{max-width: 70px;position: absolute;left: 0;top: 0;}
.more_info .msg ul li .right{padding-left: 80px}

.more_info .msg ul li .right p{
	font-size:25px !important;
    font-weight: bold;
    color:#b1801e;
     font-family: 'Noto Serif JP', serif;
	line-height: 2em;	
}

.more_info .msg ul li .right span{
	font-size: 15px !important;
	line-height: 1.5em;
	color: #333;
}



@media screen and (min-width: 960px) and (max-width: 1200px) {
.intro1-1 .special-left {width: 30%;padding: 10px 10px 10px 10px;}
.intro1-1 .special-right {width: 65%;}
	
.intro1-2 .special-left {width: 65%;}
.intro1-2 .special-right {width: 30%;padding: 10px 10px 10px 10px;}

.intro1-3 .special-left {width: 65%;}
.intro1-3 .special-right {width: 30%;padding: 10px 10px 10px 10px;}	
	
.intro1-4 .special-left {width: 65%;}
.intro1-4 .special-right {width: 30%;padding: 10px 10px 10px 10px;}	
	
}

@media screen and (max-width: 959px) {
.content{max-width: inherit;width: 90%; margin: 0 auto;}
	
.intro1-1 .special-left {width: 80%;margin: 0 auto;padding: 10px;}
.intro1-1 .special-right {width: 80%;margin: 0 auto;}
	
.intro1-2 .special-left {width: 80%;margin: 0 auto;}
.intro1-2 .special-right {width: 80%;margin: 0 auto;padding: 10px;}

.intro1-3 .special-left {width: 80%;margin: 0 auto;}
.intro1-3 .special-right {width: 80%;margin: 0 auto;padding: 10px;}	
	
.intro1-4 .special-left {width: 80%;margin: 0 auto;}
.intro1-4 .special-right {width: 80%;margin: 0 auto;padding: 10px;}		
	
.intro1-5 .special-left {width: 100%;margin: 0 auto;padding: 10px;}
.intro1-5 .special-right {width: 100%;margin: 0 auto;}	
	
.link_tour p{margin-left: 0;float: inherit;text-align: center;margin-bottom: 10px;}
.link_tour p strong{font-size: 15px;}
		
.new_tour .link_tour div{	
	float: inherit;	
	margin: 0 auto;
}	
	
.point_txt{text-align: center;}	

.point_txt strong{
	margin-top: 10px;
	display: block;	
}
.point_txt em{
	display: none;	
}	
}

/*平版*/
@media screen and (max-width: 768px) {
#demo-1{display: none;}	
.header_md{display: block;}	
.block_menu{display: none;}	
/*錨點*/
.block-first{overflow: hidden;padding-top: 0;margin-top: 0;}
.block-first02{overflow: hidden;padding-top: 0;margin-top: 0;}
	
	
/*車箱*/
.car_container .txt_info .title{
     margin-left: 10px;
}	
.car{width: 100%;margin: 0 auto;}	
	
.intro1-1 .special-left {width: 100%;}
.intro1-1 .special-right {width: 100%;}	
.intro1-2 .special-left {width: 100%;}
.intro1-2 .special-right {width: 100%;margin-top: 10px;}
.intro1-3 .special-left {width: 100%;}
.intro1-3 .special-right {width: 100%;margin-top: 10px;}	
.intro1-4 .special-left {width: 100%;}
.intro1-4 .special-right {width: 100%;margin-top: 10px;}	
.intro1-5 .special-left {width: 100%;}
.intro1-5 .special-right {width: 100%;}		
	
.slide_box{float: inherit; width: 95%; margin: 0 auto;}	

	
.more_info .msg ul li .left{max-width: 70px;position: inherit;margin: 0 auto;}
.more_info .msg ul li .right{padding-left: inherit;text-align: center;}

	
.signup_info .pic{    
	float: inherit;
	width: 100%;
   
}

.signup_info .txt_box {
    float: inherit;
	width: 100%;
}	

.link_tour p{margin-left: 0;}
.link_tour p strong{font-size: 25px;}

	
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	
/*特色*/
.blcok-special {	
	padding:30px 0 0 0;
}	
	
/*主介紹*/
.block-main-infor {
	width: 100%;
	height: inherit;
	position: inherit;
}

#intro .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}

#cabin .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}

#suite .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}

#schedule .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}

#signup .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}


.block-main-infor02 {
	background:inherit;	
	background-attachment: inherit;
}	
	
	
.block-pre-infor {
		padding: 30px;
	}

	#intro .main-infor-box {
		top:auto !important;
		left: 0px;
		top:0px;		
		background:rgba(51, 51, 51, 0.9);
	}

	#cabin .main-infor-box {
		/*top:auto !important;*/
		left:0px;	
		bottom:0;
		background:rgba(251, 142, 0, 0.9);
	}	
	
	#suite .main-infor-box {
		top:auto !important;
		left:0px;	
		bottom:0px;
		background:rgba(132, 50, 155, 0.8);
	}
	
	#schedule .main-infor-box {
		top:auto !important;
		left:0px;	
		bottom:0px;
		background:rgba(49, 183, 0, 0.8);
	}
	
	.main-infor-box {
		max-width: none;
		position: inherit;
	}	
	
	.more_info .msg ul li{
	display: block;
	width:90%;	
	position: inherit;
}
	
.schedule-main{padding: 30px 0;}	
	
}

/*手機*/
@media screen and (max-width: 480px) {
/*特色*/
.blcok-special {	
	padding:30px 0 0 0;
}		
	
/*主介紹*/
.block-main-infor {
	width: 100%;
	height: inherit;
	position: inherit;
}

#intro .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}

#cabin .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}

#suite .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}

#schedule .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}

#signup .block-main-infor {
	background:inherit;	
	background-attachment: inherit;
}


.block-main-infor02 {
	background:inherit;	
	background-attachment: inherit;
}		
	
.block-pre-infor {
		padding: 30px;
	}

	#intro .main-infor-box {
		top:auto !important;
		left: 0px;
		top:0px;		
		background:rgba(51, 51, 51, 0.9);
	}

	#cabin .main-infor-box {
		/*top:auto !important;*/
		left:0px;	
		bottom:0;
		background:rgba(251, 142, 0, 0.9);
	}	
	
	#suite .main-infor-box {
		top:auto !important;
		left:0px;	
		bottom:0px;
		background:rgba(132, 50, 155, 0.8);
	}
	
	#schedule .main-infor-box {
		top:auto !important;
		left:0px;	
		bottom:0px;
		background:rgba(49, 183, 0, 0.8);
	}
	
	.main-infor-box {
		max-width: none;
		position: inherit;
	}	
	
.more_info .msg ul li{
	display: block;
	width:90%;	
	position: inherit;
}	
	
.schedule-main{padding: 30px 0;}
	
ul.etabs li a span{
		font-size: 18px;		
	}
	
.hotel-pc{display: none;}
.hotel-md{display: block;}
.line{display: block;width: 100%;height: 2px;margin: 0 auto 30px auto;background-color: #eee3d3;}	

.hotel-bg {	
	display: none;	
}
.link_tour p strong{font-size: 20px;}		
	
}

@media screen and (max-width: 320px) {}
















