﻿@charset "utf-8";
/* CSS Document */
*{box-sizing:border-box;}
html,body{
	font-family:Arial, Helvetica, "微軟正黑體",sans-serif;
	font-size:15px;
	color:#434343;
	background-color:#30018a;
}
a{text-decoration:none;}
.wraper{
	width:100%;}
#gotop{
	display: none;
	width: 3rem;
    height: 3rem;
    border-radius: 2rem;
    background-color:#3d1b86;
    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:#cc61e9;}
/*大圖*/
.topicbox{
	position: relative;
	z-index: 0;
	overflow: hidden;}
.topicwraper{
	background: url('../images/head-bg.jpg') repeat-x top center;
	}
.top-animate{
	height: 721px;
	position:relative;
}	
.top-animate>img{
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
}
.top-animate>img:nth-child(1){
	bottom: 0;
	z-index: 5;
	left: -50px;
}
.top-animate>img:nth-child(2){
	bottom: 0;
    z-index: 8;
    right: -863px;
}
.top-animate>img:nth-child(3){
	bottom: 0;
    z-index: 15;
    right: -67%;
	mix-blend-mode: screen;
	animation: SPOTLIGHT01 5s linear infinite alternate;
}
.top-animate>img:nth-child(4){
	bottom: 0;
    z-index: 15;
    left: -67%;
	mix-blend-mode: screen;
	animation: SPOTLIGHT02 5s linear infinite alternate;
}

@-webkit-keyframes SPOTLIGHT01{
	0%{
		transform: rotate3d(0);
	}
	100%{
		transform: rotate3d(2, 2, 0, 75deg);
	}
}
@-webkit-keyframes SPOTLIGHT02{
	0%{
		transform: rotate3d(0);
	}
	100%{
		transform: rotate3d(-2, 2, 0, 75deg);
	}
}

/*選單*/       				
#SHOWMENU{
	position: sticky;
	top: 40px;
	z-index: 1010;
}
ul.maintabs{
	width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    padding-left: 0;}
ul.maintabs>li{
    text-align: center;
	width:calc(100% / 5);
	margin: auto ;
	display: flex;
	}	
ul.maintabs>li>a.tabs{
    display:block;
	width: 200px;
	height: 106px;
	text-indent: -9999px;
	background-image: url('../images/tabs01.png');
	transition: all 0.2s linear;
	letter-spacing: 1px;
}
ul.maintabs>li>a.tabs2{background-image: url('../images/tabs02.png');}
ul.maintabs>li>a.tabs3{background-image: url('../images/tabs03.png');}
ul.maintabs>li>a.tabs4{background-image: url('../images/tabs04.png');}
ul.maintabs>li>a.tabs5{background-image: url('../images/tabs05.png');}

#PAGE1 ul.maintabs>li>a.tabs1,
ul.maintabs>li:hover>a.tabs1{background-image: url('../images/tabs01-hover.png');}
#PAGE2 ul.maintabs>li>a.tabs2,
ul.maintabs>li:hover>a.tabs2{background-image: url('../images/tabs02-hover.png');}
#PAGE3 ul.maintabs>li>a.tabs3,
ul.maintabs>li:hover>a.tabs3{background-image: url('../images/tabs03-hover.png');}
#PAGE4 ul.maintabs>li>a.tabs4,
ul.maintabs>li:hover>a.tabs4{background-image: url('../images/tabs04-hover.png');}
#PAGE5 ul.maintabs>li>a.tabs5,
ul.maintabs>li:hover>a.tabs5{background-image: url('../images/tabs05-hover.png');}


/*內容區*/
.contentwraper{
	width: 100%;
    height: auto;
    background: url(../images/content-bg.gif) repeat-y;
	background-position:top center;
    /*background-size:cover;*/
	padding-top: 35px;
}
.content{
	width: 1000px;
	margin: 0 auto;
	padding: 2rem 0 2rem 0;
}
h3.title{
	display: block;
	margin: 0 auto;
	width: 750px;
	height: 166px;
	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");}
h3.title5{background: url("../images/bar05.png");}


/*商品*/
.goodswraper{
	width: 100%;
    margin-bottom: 1rem;
    border-radius: 5px;
    background-color: white;
	padding: 1rem;
}

#BOX1,#BOX2,#BOX3,#BOX4,#BOX5{padding-top: 2rem;}

.maintour{
	border: 1px solid lightgray;
	padding: 0.5rem;
}
.good{padding: .75rem; border-bottom: 1px solid lightgray;transition: all .5s linear;}
.good:hover{
	background-color:#f5f1f7;
}
.goodsbox{
	margin-top: 1rem;
}
.maintour > .row > div:first-child{
	position: relative;
	overflow: hidden;
}
.bg {
    position: absolute;
    left: 12px;
    right: 12px;
    top: 0;
    bottom: 0;
}
.box {margin-top: 80%;}
a.tours>h2{
	font-size: 1rem;
	color: #535353;
	font-weight: 700;
}
a.tours > h2.card-title{
	font-size: 1.2rem;
	font-weight: 700;
    letter-spacing: 1px;
    color: #535353;
    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 > h2.card-title,
a.tours:hover > h2{
	color: rgb(133, 36, 36);
	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>span{
	font-size:1.5rem;}
.price:hover{color: rgb(133, 36, 36);}
span.maintour-coast {
    font-size: 2.2rem;
}

.date{
    margin-bottom: 0.5rem;
}
a.day{font-size: 1.2rem; 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>span.tag{
	display: inline-block;
    font-size: 14px;
    color:white;
    padding: .15rem 1rem;
    border-radius: 15px;
    margin-bottom: 5px;
	margin-right: 5px;
}
.tagwraper>span.tag:nth-child(1){background-color: #eb6100;}
.tagwraper>span.tag:nth-child(2){background-color: #568d4f;}
.tagwraper>span.tag:nth-child(3){background-color: #0a9bc4;}

.maintour-inner>ol{
	padding-left: 1.3rem;
}
.maintour-inner>ol>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;}

/*選單*/	
nav#SHOWMENU{
	display:none;
	position: fixed;
    top: 35px;
    width: 100vw;
    height: 100vh;
    padding: 2rem;
    z-index: 1201;
    margin: 0;
    background: rgba(0,0,0,.85);}
ul.maintabs{
	width: 100%;
	margin: 0 auto;
	flex-wrap: wrap;
	flex-direction: column;
	padding-left: 0;}
ul.maintabs>li{
	text-align: center;
	width:100%;
	justify-content: center;
	border-bottom: 1px solid white;
	}	
ul.maintabs>li>a.tabs{
	display: block;
    width: 100%;
    height: auto;
    font-size: 1.2rem;
    text-indent: 0;
    transition: unset;
    letter-spacing: 1px;
    color: white;
    line-height: 5rem;
	background-image: none !important;
	}
	ul.maintabs>li>a.tabs2,
	ul.maintabs>li>a.tabs3,
	ul.maintabs>li>a.tabs4,
	ul.maintabs>li>a.tabs5{background-image: none;}
	
	#PAGE1 ul.maintabs>li>a.tabs1,
	ul.maintabs>li:hover>a.tabs1,
	#PAGE2 ul.maintabs>li>a.tabs2,
	ul.maintabs>li:hover>a.tabs2,
	#PAGE3 ul.maintabs>li>a.tabs3,
	ul.maintabs>li:hover>a.tabs3,
	#PAGE4 ul.maintabs>li>a.tabs4,
	ul.maintabs>li:hover>a.tabs4,
	#PAGE5 ul.maintabs>li>a.tabs,
	ul.maintabs>li:hover>a.tabs5{background-image: none;}

#BOX1, #BOX2, #BOX3, #BOX4, #BOX5 {padding-top: .5rem;}
.content{width:100%;padding:1rem;}
.box {margin-top:60%;}
h3.title{
	margin: 0 auto;
	width: 100%;
	height: 0;
	padding-bottom:23%;
	background-size: cover;
	margin-bottom: 1rem;
}
a.tours > h2.card-title{
	margin-top: 1rem;
}
.tour-price {
    margin-top: 0;
}
span.maintour-coast {
    font-size: 1.5rem;
}
}


