@charset "UTF-8";
/* 以上是 聲明 css編碼 */

/* 以下是 圖示文字 的 CSS */
@import url(/webeip/HT00100/becky/fonticons/css/style.css);
/* 以下是 圖示文字 new ver. 的 CSS */
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

/* 以下是 animate 的 CSS */
@import url(/webeip/HT00100/becky/css/animate.css);
/* 以下是 reset 的 CSS */
@import url(/webeip/HT00100/becky/css/reset.css);

/* 以下是 slick-1.8.1 的相關 CSS */
@import url('/webeip/HT00100/becky/slick-1.8.1/slick/slick.css');
/* Add the new slick-theme.css if you want the default styling */
@import url('/webeip/HT00100/becky/slick-1.8.1/slick/slick-theme.css');

.tp-kbimg{
    cursor:pointer;
}

.rev_slider_wrapper{
    position:relative;
}

/* 手機版輪播圖片 */
@media screen and (max-width:768px){

    /*.tp-bgimg{
        background-position:center center !important;
        background-repeat:no-repeat !important;
        background-size:cover !important;
    }
    .forcefullwidth_wrapper_tp_banner,
    #rev_slider_1_1_wrapper,
    #rev_slider_1_1{
        height: calc(50vh - 90px) !important;
        min-height: calc(50vh - 90px) !important;
    }*/


    .carousel_PC{
    	display: none !important;
    }
    .tp-fullwidth-forcer{
    	display: none !important;
    }


}

/* 大圖輪播器 carousel10 */

	
	.carousel_RWD{
    	display: none !important;
    }

    .carousel10{
    	margin-bottom: 0 !important; 
    }

	.carousel10_main{
		position: relative;
		z-index: -1;
	}

	.carousel10_a{
		display: block;
	    width: 100%;
	}
	.carousel10_img{
		display: block;
		vertical-align: top;
		width: 100%;
		height: 0;
		padding-bottom: 50vh;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		will-change: transform;
		transform: scale(1.3);
		backface-visibility: hidden;
		transition: all 10.5s;
	}
	.carousel10 .slick-active .carousel10_img{
        transform:scale(1);
    }
	/*.carousel10 .slick-active .carousel10_img{ animation: roomOut 12.5s; }
	@keyframes roomOut{
		0%{
			transform: scale(1.3);
		}
		80%{
			transform: scale(1);
		}
		100%{
			transform: scale(1);
		}
	}*/
	/* 圖片說明 */
	.slick-slide a{
		position: relative;
    	display: inline-block;
	}
	.slick-slide a span{
		position: absolute;
	    display: block;
	    width: 100%;
	    top: 50%;
	    padding: 30px 0;
	    box-sizing: border-box;
	    transition: all 1s;
	    text-align: right;
	}

	.carousel_progress{
	    position:absolute;
	    top:0;
	    left:0;
	    width:100%;
	    height:4px;
	    background: transparent;
	    z-index:100;
	}

	.carousel_progress span{
	    display:block;
	    width:0;
	    height:100%;
	    background:rgba(0,0,0, .2);
	}
	.carousel10_txt > i{
		display: block;
		width: 100%;
		font-style: normal;
	    padding: 0 20px 10px;
	    box-sizing: border-box;
	    color: #fff;
	}
	.slick-slide a span .carousel10_title{
		right: -100%;
		transition: all 1s;
	}
	.slick-slide a span .carousel10_detail{
		right: -100%;
		transition: all 1.5s;
	}
	.carousel10_txt > .carousel10_title{ font-size: 3rem; position: relative; text-shadow: black 0em 0em 0.1em;}
	.carousel10_txt > .carousel10_detail{ font-size: 1.5rem; position: relative; text-shadow: black 0em 0em 0.1em;}
	.carousel10 .slick-active a span .carousel10_title,
	.carousel10 .slick-active a span .carousel10_detail{ right: 0; }
	/* 箭頭 */
	.slick-prev, .slick-next{
		width: 40px;
    	height: 50px;
    	transition: all .3s linear;
		top: auto;
		bottom: 5px;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.slick-next, .slick-next:hover, .slick-next:focus{
		background: url(/webeip/HT00100/Peggy/carousel10/img/arrow-right-w.svg);
		background-repeat: no-repeat;
    	background-size: contain;
		right: auto;
		left: 40px;
		background-color: rgba(0,0,0,.5);

	}
	.slick-prev, .slick-prev:hover, .slick-prev:focus{
		background: url(/webeip/HT00100/Peggy/carousel10/img/arrow-left-w.svg);
		background-repeat: no-repeat;
    	background-size: contain;
		left: 0;
    	z-index: 999;	
    	background-color: rgba(0,0,0,.5);
	}
	.slick-next:before, .slick-prev:before{ display: none; }
	/* 下方點點 */
	.slick-dots{
		display: flex;
		bottom: 5px;
		width: auto;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.slick-dots li{
		width: 10px;
		margin: 5px;
		height: 10px;
	}
	.slick-dots li button{
		height: 0; 
		padding: 0;
	}
	.slick-dots li button:before{
		content: '';
		background-color: rgb(255 255 255 / 90%);
		width: 100%;
		height: 10px;
	}
	.slick-dots li.slick-active button:before{
		opacity: 1;
    	background-color: #fff;
	}
	@media all and (max-width: 768px){
		.carousel_RWD{
			display: block !important;
		}
		.carousel10_main{
			z-index: 1;
		}
		.slick-slide a span{
			padding: 5px 0;
			text-align: center;
		}
		.carousel10_txt > i{
			padding: 0 20px 5px;
		}
		.carousel10_txt > .carousel10_title{ font-size: 1.75rem; }
		.carousel10_txt > .carousel10_detail{ font-size: 1.25rem; }
		
	}
	@media all and (max-width: 480px){
		.carousel10_txt > .carousel10_title{ font-size: 1.25rem; }
		.carousel10_txt > .carousel10_detail{ font-size: 1.05rem; }
	}

/* 下拉按鈕 */
	.sliderdownbtn{
		cursor: pointer;
		position: absolute;
		z-index: 110;
		bottom: 10%;
		left: 50%;
		transform: translateX(-50%);

		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;

		border: 2px solid rgba(0,0,0,0);
		background-color: rgba(255,255,255,0.3);
		color: rgba(0,0,0,0.8);
		font-size: 1.5rem;
		padding: 0.5rem;
		box-sizing: border-box;
		border-radius: 50%;
		
		transition: all 1s;
	}
	.sliderdownbtn:hover{
		background-color: rgba(255,255,255,1);
		color: rgba(0,0,0,1);
	}

.body_banner{
	display: block;
	width: 100%;
	max-width: 1100px;
	margin: 1em auto;
}
/* 金質獎 */
	.golden{
		position: fixed;
		z-index: 998;
		top: 20%;
		right: 5%;
		text-align: center;
		width: 12.5%;
		padding: 0.25em;
		box-sizing: border-box;
		transition: all .5s;
		opacity: .7;
	}
	.golden_btn{
		cursor: pointer;
		position: absolute;
		bottom: 90%;
		right: 90%;
		width: 2em;
		height: 2em;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: rgba(0,0,0,.5);
		color: #EEE;
	}
	.golden_img{
		vertical-align: top;
		width: 100%;
		border-radius: 50%;
	}

/* 旅遊影音 */
	.tripvideo_title{
		width: 80%;
		max-width: 700px;
		margin: 1rem auto 2rem;
		text-align: center;
		box-sizing: border-box;
		position: relative;
		z-index: 2;
		transition: all .5s;
	}
	.tripvideo_title_txt{
		display: block;
		width: 100%;
		font-size: 2rem;
		letter-spacing: 1rem;
		padding: 0.5rem 0 0.5rem 1rem;
		box-sizing: border-box;
		background-color: #CF111B;
		color: #FFF;
		transition: all .5s;
	}
	.tripvideo_title_ribbon, .tripvideo_title_ribbon2{
		content: "";
		position: absolute;
		bottom: 0;
		margin-bottom: -0.75em;
		border-style: solid;
		z-index: -1;
		transition: all .5s;
		box-sizing: border-box;
	}
	.tripvideo_title_ribbon{
		border-width: 1.5rem 3rem 1.5rem 1rem;
		border-color: #B5020C #B5020C #B5020C transparent;
		right: 100%;
		margin-right: -1.5rem;
		box-sizing: border-box;
	}
	.tripvideo_title_ribbon2{
		border-width: 1.5rem 1rem 1.5rem 3rem;
		border-color: #B5020C transparent #B5020C #B5020C;
		left: 100%;
		margin-left: -1.5rem;
		box-sizing: border-box;
	}
	.tripvideo_title_triangle, .tripvideo_title_triangle2{
		content: "";
		position: absolute;
		z-index: 1;
		top: 100%;
		width: 0;
		height: 0;
		border-style: solid;
	}
	.tripvideo_title_triangle{
		left: 0;
		border-width: 0 1.5rem 1.1rem 0;
		box-sizing: border-box;
		border-color: transparent #8A0008 transparent transparent;
	}
	.tripvideo_title_triangle2{
		right: 0;
		border-width: 1.1rem 1.5rem 0 0;
		box-sizing: border-box;
		border-color: #8A0008 transparent transparent transparent;
	}

/* 圖像廣告連結 */
	.imgadlink_main{
		width: 100%;
		max-width: 1200px;
		margin: 0.5rem auto 1rem;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.imgadlink_group{
		width: 100%;
		max-width: 280px;
		margin: 10px;
		padding: 10px;
    	box-sizing: border-box;
    	min-height: 380px;
		transition: all .2s;
		background: url(/webeip/HT00939/img/imgadlink_bg.png);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.adimg{ width: 100%; }
	.adimg a{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-height: 150px;
	}
	.adimg a img{
		max-width: 100%;
		height: 210px;
		vertical-align: top;
	}
	.adiframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.adtxt{ width: 100%; }
	.adtxt > a{
		display: block;
		width: 100%;
		text-align: center;
		padding: 0 0.25rem;
		box-sizing: border-box;
		font-size: 1.5rem;
	    color: #666;
	    margin: 0.5rem 0;
	    font-weight: bold;
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    white-space: normal;
	    min-height: 64px;
	    position: relative;
	}
	.adexplain{
		width: 100%;
		padding: 0.5em 0.25rem;
		box-sizing: border-box;
	    color: #666;
	}

/* 小於 1200px時 */
@media (max-width:1200px)
{
	/* 旅遊影音 *//* 圖像廣告連結 */
	.imgadlink_main{
		max-width: 900px;
	}
}
/* 小於 900px時 */
@media (max-width:900px)
{
	/* 圖像廣告連結 */
	.imgadlink_main{
		max-width: 600px;
	}
}
/* 小於 600px時 */
@media (max-width:650px)
{

	/* 圖像廣告連結 */
	.imgadlink_main{
		width: 98%;
		max-width: 98%;

	}
	.imgadlink_group{
		width: 48%;
		max-width: 48%;
		margin: 10px 1%;
		min-height: 320px;
	}
	.adimg a img{
		height: 35vw;
	}
	.adtxt > a{
		font-size: 1.25rem;
		min-height: 55px;
	}
}
/* 小於 500px時 */
@media (max-width:500px)
{
	/* 旅遊影音 */
	.tripvideo_title{ width: 70%; }
}
/* 小於 450px時 */
@media (max-width:450px)
{
	.tripvideo_title_txt{ font-size: 1.5rem; }
	.tripvideo_title_ribbon{ border-width: 1.25rem 2.5rem 1.25rem 1rem; }
	.tripvideo_title_ribbon2{ border-width: 1.25rem 1rem 1.25rem 2.5rem; }
	
}