<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
*{box-sizing:border-box;}
html,body{
	font-family:Arial, Helvetica, "微軟正黑體",sans-serif;
	font-size:15px;
	color:#434343;
}
a{text-decoration:none; color:#434343;}
.wraper{
	background: url('../images/content-bg.jpg') no-repeat center bottom;
	background-attachment:fixed;
	background-size: cover;
	z-index: 1;
}
#gotop{
	display: none;
	width: 3rem;
    height: 3rem;
    border-radius: 2rem;
    background-color:#005a87;
    text-align: center;
    line-height: 3rem;
    color: white;
    position: fixed;
    right: 2rem;
    bottom:3.333rem;
    z-index: 999;
    font-size:1.0666rem;
	cursor:pointer;}
#gotop:hover{
	background-color:#ffc54e;
	color: #005a87;}

/*節慶選單*/
.festival-menu{
	position: absolute;
	top: 35px;
	right:0;
	left:0;
	z-index: 50;
	background: #d2d2d2;
	border-bottom: 3px solid #005a87;}
ul.festival-menu-inner{
	width: 1000px;
	margin: 0 auto;
	padding-left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
ul.festival-menu-inner&gt;li{
	width: 100%;
	text-align: center;
	display: flex;
}
ul.festival-menu-inner&gt;li&gt;a{
	display: block;
    width: 100%;
    font-size: 1.2rem;
	padding: 1rem 0;
	font-weight: 700;
}
ul.festival-menu-inner&gt;li:hover&gt;a{
	color:#434343;
	background: url('../images/wait.png') no-repeat center bottom 2px #eeeeee;
}
/*敬請期待的bar*/
ul.festival-menu-inner&gt;li:nth-child(4):hover&gt;a{
	color:#434343;
	background: url('../images/triangle-hover.png') no-repeat center bottom 2px #f3c29d;
}
ul.festival-menu-inner&gt;li&gt;a&gt;span{
	display: block;
	font-size: .75rem;
	margin-top: -5px;
}
ul.festival-menu-inner&gt;li.main-festival&gt;a{
	color:white;
	background: url('../images/triangle.png') no-repeat center bottom 2px #fda35e;
}
/*節慶選單結束*/

/*大圖*/
.topicbox{
	position: relative;
	z-index: 10;}
.topicwraper{
	background: url('../images/head-bg.jpg') repeat-x top center;
	overflow: hidden;
	}
.top-animate{
	width: 1000px;
	height: 700px;
	position:relative;
	margin: 0 auto;
}
.top-animate&gt;img{
	position: absolute;
	right:0;
	left: 0;
	margin: auto;
}
.top-animate&gt;img:nth-child(1){
	top: 140px;
	left: -3rem;
	z-index: 10;
	animation: Float 3s infinite linear alternate;
	animation-delay: 2s;
}
@keyframes Float {
	0%{transform: translateY(0px);}
	100%{transform: translateY(30px);}
}
.top-animate&gt;img:nth-child(2){
	top: 200px;
	left: 770px;
	z-index: 8;
}
.top-animate&gt;img:nth-child(3){
	top: 110px;
    left: -1300px;
    z-index: 6;
}
.top-animate&gt;img:nth-child(4){
	top: 110px;
    left: 912px;
    z-index: 6;
}
/*選單*/       				
#SHOWMENU{
	position: sticky;
	top:35px;
	left: 0;
	right: 0;
	z-index: 999;
	background-color: #005a87;
}
ul.maintabs{
	width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
	padding: 0;}
ul.maintabs&gt;li{
	width: 100%;
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: center;
	align-items: center;
	transition: all .5s ease;
	border-left:1px solid white;
	}
ul.maintabs&gt;li:nth-child(4){
	border-right:1px solid white;
}
ul.maintabs&gt;li:nth-child(5){display: none;}		
ul.maintabs&gt;li&gt;a{
	display:inline;
    width: 100%;
    line-height:60px;
    text-align: center;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 1.33333333rem;
    font-weight: bold;
    padding: 0 1rem;
    background-repeat: no-repeat;
	overflow: hidden;
	background:url('../images/icon.png') no-repeat center left 4rem;
}
ul.maintabs&gt;li:hover{
	background-color:#49a9d6;
}
ul.maintabs&gt;li.active{
	background-color:#ffc54e;
}
ul.maintabs&gt;li.active&gt;a{
	color: #005a87;
	background:url('../images/icon-act.png') no-repeat center left 4rem;
}

/*內容區*/
.contentwraper{
	width:100%;
	height:auto;
}
.content{
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	padding-bottom: 1rem;
}
.titlebox{
	padding: 4.5rem 0 2.5rem;
}
h3.title{
	display: block;
	margin: 0 auto;
	width: 914px;
	height: 190px;
	background: url("../images/bar01.png");
	text-indent: -9999px;
	background-position: center !important;
	background-repeat: no-repeat !important;}
h3.title2{background: url("../images/bar02.png");}	
h3.title3{background: url("../images/bar03.png");}
h3.title4{background: url("../images/bar04.png");}


/*商品*/
.goodswraper{
	width: 100%;
    margin-bottom: 1rem;
    border-radius: 5px;
	padding: .5rem;
	background-color: white;
	border: 2px solid #f5e107;
	position: relative;
}
h3.goodstitle{
	width:361px;
	height: 38px;
	background: url('../images/goods-title.png');
	margin: 2rem auto;
}
h3.goodstitle2{
	width:361px;
	height: 38px;
	background: url('../images/goods-title2.png');
	margin: 2rem auto;
}
.maingoods{
	padding: .75rem;
	border: 1px solid #f5e107;
	margin-bottom: 1rem;
}
.good{
	padding:.5rem;border-bottom: 1px dotted #8a8989;transition: all .5s linear;}
.good:hover{
	background-color:rgb(225, 228, 248);
}
.goodsinner{
	padding: .5rem 0 0 ;
}
a.tours{
    margin-bottom: 0.5rem;
}
span.location {
    position: absolute;
	background: #ff6b02;
    padding: 0.4rem;
    border-radius: 0.5rem;
    color: white;
    font-weight: bold;
	font-size: .9rem;
    margin: 0.25rem;
	display: block;
}
span.location2{
	margin-right: 0.5em;
    background: #ff6b02;
    padding: 0.4rem;
    border-radius: 0.5rem;
    color: white;
    font-weight: bold;
    font-size: .9rem;
    display: inline-block;
    margin-bottom: 0.5rem;
}
a.tours&gt;h2.tours-title{
	font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0;
    display: initial;
}
a.tours &gt; h2.card-title{
	font-size: 1rem;
	font-weight: 700;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;/*行數*/
	margin-bottom: .75rem;
	margin-top: 5px;
}
a.tours:hover &gt; h2{
	text-decoration: underline;
}
.pinner{
	text-align: right;}	
.price{
	font-size: 0.7rem;
    color: #c41919;
    font-weight: 800;
    display: inline-block;
}
.tour-price{margin-top: -2rem;}
.price&gt;span{
	font-size:1.3rem;}
.price:hover{color: rgb(133, 36, 36);}
span.maintour-coast {
    font-size: 2.2rem;
}

.date{
    /*margin-bottom: 0.5rem;*/
}
a.day{font-size: 1.1rem; color:#535353;}
a.day:hover{color: rgb(133, 36, 36);text-decoration: underline;}
.date a.more{
	color:#535353;
	display: inline-block;
}	
.date a.more:hover{
	color: #553411;
	text-decoration: underline;
}
span.start{
	display: inline-block;
    margin-right: .5rem;
    font-size: .75rem;
}

.tagwraper{
	margin-bottom: .5rem;}
.tagwraper&gt;span.tag{
	display: inline-block;
    font-size: 12px;
    color: white;
    padding: 0.15rem 0.5rem;
    border-radius: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
}

.tagwraper&gt;span.tag:nth-child(1){background-color: #eb6100;}
.tagwraper&gt;span.tag:nth-child(2){background-color: #568d4f;}
.tagwraper&gt;span.tag:nth-child(3){background-color: #0a9bc4;}

.maintour-inner&gt;ol{
	padding-left: 1.3rem;
}
.maintour-inner&gt;ol&gt;li{
	font-size: .95rem;
	list-style-type:disc;
}

@media screen and (max-width:999px){
a.hotel-btn{display: none;}
a.mainbtn{
	display: block;
    width: 50px;
    height: 50px;
    background: url(../images/menu.png);
    background-size: contain;
    position: fixed;
    z-index: 1200;
    top: 45px;
    right: 5px;
    cursor: pointer;}
#gotop{
	 right: 1rem;bottom: 1rem;}
.topicwraper{
	height:0;
	padding-bottom:63.8148%;
	background:url(../images/head_sp.jpg) no-repeat center;
	background-size:cover;}
.top-animate{display: none !important;}
.festival-menu{display: none;}
/*選單*/	
nav#SHOWMENU{
	width: 100%;
	height: 100%;
	display: none;
    position: fixed;
    top: 35px;
    padding: 2rem;
    z-index: 1201;
    margin: 0;
   }
ul.maintabs{
	width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
	padding: 1.2rem 0;}
ul.maintabs&gt;li{
	width: 100%;
	margin-bottom: 1rem;
	border-left:none;
	}
ul.maintabs&gt;li:nth-child(4){
	border-right:none;
	}
ul.maintabs&gt;li:nth-child(5){display: flex;}
ul.maintabs&gt;li&gt;a{
    width: 100%;
    height:auto;
	line-height: 50px;
    font-size: 1.4rem;
    font-weight: bold;
    padding:0;
	background: url(../images/icon.png) no-repeat center left 2rem;
}
ul.maintabs&gt;li.active&gt;a{
	background:url('../images/icon-act.png') no-repeat center left 2rem;
}
.content{width:100%;padding: 0 1rem 1rem;}
.box {margin-top:60%;}
.titlebox{
	padding: 3.5rem 0 1rem;
}
h3.title{
	margin: 0 auto;
    width: 100%;
    height: 0;
    padding-bottom:16%;
    background-size: cover;
}
.mapwrap {
    margin-bottom: 1rem;
}
h3.maptitle {
	width: 100%;
    height: 0;
    padding-bottom: 6%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 1.5rem auto;
}
h3.goodstitle{
	width: 100%;
    height: 0;
    padding-bottom: 6%;
    background-size: contain;
    margin: 0.75rem auto;
    background-repeat: no-repeat;
    background-position: center;
}
.goodswraper {
    padding: 0.5rem;
}
.good{padding: .75rem 0;}
a.tours &gt; h2.card-title{
	margin-top: 1rem;
}
.date{margin-top: .5rem;}
span.location2{font-size: .75rem; margin-bottom: .25rem;}
.tour-price {
    margin-top: 0;
}
span.maintour-coast {
    font-size: 1.5rem;
}
}
</pre></body></html>