@charset "UTF-8";
/* 以上是 聲明 css編碼 */

/* 以下是 圖示文字 的 CSS */
@import url('/webeip/HT00100/peggy/fonticons/css/style.css');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital@1&display=swap');

/* 以下是 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');

/* 以下是swiper-4.5.0 css */
@import url(/webeip/HT00100/Peggy/swiper-4.5.0/css/swiper.min.css);

/* 以下是 animate 的 CSS */
@import url('/webeip/HT00100/becky/css/animate.css');
/* 以下是 reset 的 CSS */
@import url('/webeip/HT00100/becky/css/reset.css');

/* 大圖輪播器 carousel10 */

	.carousel_main{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		position: relative;
	}

	.carousel10_main{
		position: relative;
		width: 100%;
	}

	.carousel10_a{
		display: block;
	    width: 100%;
	    position: relative;
	}
	.carousel10_img{
		display: block;
		vertical-align: top;
	    width: 100%;
	    height: auto;
	}
	.carousel10_img{
		width: 100%;
		height: 40vw;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	/* 下方點點 */
		.carousel10-pagination{
			position: absolute;
			text-align: center;
			-webkit-transition: .3s opacity;
			-o-transition: .3s opacity;
			transition: .3s opacity;
			-webkit-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
			z-index: 10;
		}
		.carousel_main .swiper-container-horizontal>.swiper-pagination-bullets,
		.carousel_main .swiper-pagination-custom,
		.carousel_main .swiper-pagination-fraction{
			left: 50%;
    		width: auto;
			transform: translate3d(0,0,0) translate(-50%, 0);
		}
		.carousel10-pagination .swiper-pagination-bullet{
			width: 40px;
    		height: 6px;
    		border-radius: 0;
		}
		.carousel10-pagination .swiper-pagination-bullet-active{ background: #ffffff; }
	/* 箭頭 */
		.carousel10-button-next, .carousel10-button-prev{
			position: absolute;
			top: 50%;
			width: 40px;
			height: 50px;
			margin-top: -30px;
			z-index: 10;
			cursor: pointer;
			background-size: 40px 50px;
			background-position: center;
			background-repeat: no-repeat;
		}
		.carousel10-button-next, .swiper-container-rtl .carousel10-button-prev{
			right: 10px;
			left: auto;
			background-image: url(/webeip/HT00021/img/arrow-right-w.svg);
		}
		.carousel10-button-prev, .swiper-container-rtl .carousel10-button-next{
			background-image: url(/webeip/HT00021/img/arrow-left-w.svg);
			left: 10px;
			right: auto;
		}
	/* 下滑按鍵 */
		.sliderdownbtn{
			bottom: 10px;
			left: 10px;
			cursor: pointer;
			width: 20px;
			height: 80px;
			position: absolute;
			z-index: 6;
		}
		.sliderdownbtn_line{
			cursor: pointer;
			width: 3px;
			height: 80px;
			background-color: rgba(255,255,255,.8);
			position: absolute;
			z-index: 6;
		}
		.sliderdownbtn_arrow{
			position: absolute;
			width: 3px;
			height: 20px;
			content: '';
			background-color: rgba(255,255,255,.8);
			left: 5px;
			bottom: 0;
			transform: rotateZ(30deg);
		}
		@media all and (max-width: 768px){
			.carousel10_img{ height: 50vw; }
			.carousel10-button-next, .carousel10-button-prev{ display: none; }
			.sliderdownbtn{ display: none; }

			.carousel_main .swiper-container-horizontal>.swiper-pagination-bullets,
			.carousel_main .swiper-pagination-custom,
			.carousel_main .swiper-pagination-fraction{
				left: 0;
				width: auto;
				transform: translate3d(0,0,0) translate(0, 0);
			}
			.carousel10-pagination .swiper-pagination-bullet{
					width: 15px;
				    height: 15px;
				    border-radius: 50%;
			}
			
		}
/* 最新消息 */
	.naws_main{
		position: absolute;
		width: 130px;
		height: 50px;
		right: 0;
		bottom: 0;
		cursor: pointer;
		z-index: 9999;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.naws_main:before{
		position: absolute;
		border-width: 0 0 100px 250px;
		width: 0;
		height: 0;
		border-style: solid;
		border-color: transparent transparent rgb(0 0 0 / 50%) transparent;
		content: '';
		right: 0;
		bottom: 0;
	}
	.naws_main > h2{
		color: #fff;
		position: relative;
		letter-spacing: 5px;
		padding-left: 5px;
		box-sizing: border-box;
		text-align: center;
	}


.default_left{
	width: 100%;
	max-width: 180px;
	min-width: 180px;
	height: 10vw;
}
/* 錨點 */
	.bodyGothere_main{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		position: relative;
	}
	/* 圖像廣告連結 */
		.imgadlink_main_perfectStyle{
			width: 100%;
			margin: 0 auto;
			display: flex;
			flex-wrap: wrap;
			align-items: flex-start;
			justify-content: flex-start;
		}
		.imgadlink_main_perfectStyle > .imgadlink_group{
			width: 50%;
			display: flex;
			flex-wrap: wrap;
			align-items: flex-start;
			justify-content: center;
			transition: all .3s;
			position: relative;
			overflow: hidden;
		}
		.imgadlink_main_perfectStyle > .imgadlink_group > .adimg{
			width: 100%;
		}
		.imgadlink_main_perfectStyle > .imgadlink_group > .adimg > a{
			display: block;
			width: 100%;
			height: 200px;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: cover;
			transition: all .3s;
			transform: scale(1.0);
			box-sizing: border-box;
			-webkit-filter: brightness(.7);
			filter: brightness(.7);
		}
		.imgadlink_main_perfectStyle > .imgadlink_group:hover > .adimg > a{
			transform: scale(1.2);
			-webkit-filter: brightness(.9);
			filter: brightness(.9);
		}

		.imgadlink_main_perfectStyle > .imgadlink_group > .adimg > .adiframe{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			border-radius: 50%;
		}
		.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt > a{
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			width: 100%;
			height: 100%;
			color: #fff;
			transition: all .3s;
		}
		.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt a:before,
		.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt a:after{
			position: absolute;
			top: 30px;
			right: 30px;
			bottom: 30px;
			left: 30px;
			content: '';
			opacity: 0;
			-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
			transition: opacity 0.35s, transform 0.35s;
		}
		.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt a:before{
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
			-webkit-transform: scale(0,1);
			transform: scale(0,1);
		}
		.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt a:after{
			border-right: 1px solid #fff;
			border-left: 1px solid #fff;
			-webkit-transform: scale(1,0);
			transform: scale(1,0);
		}
		.imgadlink_main_perfectStyle > .imgadlink_group:hover .adtxt a:before,
		.imgadlink_main_perfectStyle > .imgadlink_group:hover .adtxt a:after{
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}
		.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt > a div{
			text-align: center;
			width: 100%;
		}
		.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt > a div h2{
			width: 70%;
		    margin: 50px auto 0;
		    border-top: 1px solid #fff;
		    border-bottom: 1px solid #fff;
		    padding: 10px 0 10px 10px;
		    box-sizing: border-box;
		    font-size: 2rem;
		    letter-spacing: 10px;
			-webkit-transition: -webkit-transform 0.35s;
			transition: transform 0.35s;
			-webkit-transform: translate3d(0,-20px,0);
			transform: translate3d(0,-20px,0);
		}
		.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt > a div span{
			display: inline-block;
			font-size: 1.25rem;
			font-family: 'Libre Baskerville', serif;
			-webkit-transition: -webkit-transform 0.35s;
			transition: transform 0.35s;
			-webkit-transform: translate3d(0,-20px,0);
			transform: translate3d(0,-20px,0);
			padding-top: 10px
		}
		.imgadlink_main_perfectStyle > .imgadlink_group:hover > .adtxt > a div h2,
		.imgadlink_main_perfectStyle > .imgadlink_group:hover > .adtxt > a div span{
			opacity: 1;
			-webkit-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
		}
		.imgadlink_main_perfectStyle > .imgadlink_group:hover > .adtxt > a div h2{
			border: none;
			transition: 0.4s;
			margin: 0 auto;
		}
		.imgadlink_main_perfectStyle > .imgadlink_group:hover > .adtxt > a div span{
			border-top: 1px solid #fff;
			transition: 0.4s;
		}
/* 團體蒐尋器 */
	.search_main{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		position: relative;
	}
	.search_main:after{
		position: absolute;
		top: 0;
		left: 0;
		content: '';
		clip-path: polygon(100% 0, 0 0, 0 100%);
		width: 30%;
		height: 100%;
		background: #58acff; /* Old browsers */
		background: -moz-linear-gradient(left, #58acff 0%, #ffffff 70%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #58acff 0%,#ffffff 70%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #58acff 0%,#ffffff 70%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		z-index: -1;
	}
	.search_main:before{
		position: absolute;
		bottom: 0;
		right: 0;
		content: '';
		clip-path: polygon(100% 0, 100% 100%, 0 100%);
		width: 30%;
		height: 100%;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 30%, #caf7f3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 30%,#caf7f3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #ffffff 0%,#ffffff 30%,#caf7f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		z-index: -1;
	}
	.searchgrp_main{
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 50px 0;
	}
	.searchgrp_title{
		width: 98%;
		margin: 0 auto;
		padding: 10px;
		box-sizing: border-box;
		position: relative;
		background: linear-gradient(135deg, rgb(15, 240, 179) 0%, rgb(3, 110, 217) 100%);
		background: -webkit-linear-gradient(135deg, rgb(15, 240, 179) 0%, rgb(3, 110, 217) 100%);
		background: -o-linear-gradient(135deg, rgb(15, 240, 179) 0%, rgb(3, 110, 217) 100%);
		color: #fff;
	}
	.searchgrp_title:after{
		position: absolute;
		left: 0;
		top: 100%;
		content: '';
		clip-path: polygon(100% 100%, 0 0, 100% 0);
		background-color: #085b9d;
		width: 1.5%;
		height: 15px;
	}
	.searchgrp_title:before{
		position: absolute;
		right: 0;
		top: 100%;
		content: '';
		clip-path: polygon(0 0, 0% 100%, 100% 0);
		background-color: #0ddeb8;
		width: 1.5%;
		height: 15px;
	}
	.searchgrp_title > h2{
		display: block;
		width: 100%;
		padding-left: 50px;
		letter-spacing: 20px;
		box-sizing: border-box;
	}
	.searchgrp_icon{
		position: absolute;
		width: 60px;
		height: 60px;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #0ee5b6;
		border-radius: 50%;
		top: -30px;
		left: 0;
	}
	.searchgrp_icon:after{
		position: absolute;
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 20px 20px 0 20px;
		border-color: #0ee5b6 transparent transparent transparent;
		top: 87%;
	}
	.searchgrp_icon > span{
		display: inline-block;
		font-size: 2rem;
		transform: rotate(45deg);
	}
	/* 蒐尋器 */
		.searchgrp_main > form{
			display: block;
			width: 95%;
			margin: 0 auto;
			background-color: #fff;
			box-shadow: 0 0 5px rgb(0 0 0 / 30%);
			padding: 20px;
			box-sizing: border-box;
			border-radius: 0 0 5px 5px;
		}
		.searchgrp_main > form > ul{
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
		}
		.searchgrp_main > form > ul > li{
			display: flex;
			align-items: center;
		    padding: 2px 5px;
		    box-sizing: border-box;
		    color: #000;
		    margin-bottom: 10px;
		}
		.searchgrp_main > form > ul > li:first-child{
			width: 40%;
		}
		.searchgrp_main > form > ul > li:nth-child(2),
		.searchgrp_main > form > ul > li:nth-child(3){
			width: 60%;
		}
		.searchgrp_main > form > ul > li:nth-child(4),
		.searchgrp_main > form > ul > li:nth-child(5){
			width: 20%;
		}
		.searchgrp_main > form > ul > li > .travel_select{
			width: 100%;
			line-height: 22px;
		    padding: 0.25rem 0.5rem;
		    border-radius: 5px;
		    margin: 0 0.25rem;
		}
		.searchgrp_main > form > ul > li > span{
			margin: 0 0.25rem;
			color: #000;
			white-space: nowrap;
		}
		.searchgrp_main > form > ul > li > .searchgrp_day{
			width: 100%;
			display: flex;
			justify-content: center;
		    align-items: center;
		}

		.searchgrp_main > form > ul > li > .searchgrp_day > input[type="text"]{
			line-height: 22px;
		    padding: 0.25rem 0.5rem;
		    margin: 0 0.25rem;
		    width: 100%;
		    border: none;
		    background-color: #ececec;
		    box-sizing: border-box;
		    font-size: 1rem;
		}
		.searchgrp_main > form > ul > li > .searchgrp_day > span{
			white-space: nowrap;
		}
		.searchgrp_main > form > ul > li > .searchgrp_day > .icon-calendar4{
			background-color: #333;
		    padding: 0.5rem;
		    box-sizing: border-box;
		    border-radius: 3px;
		    color: #fff;
		}
		.searchgrp_main > form > ul > li > .searchgrp_keyword{ width: 100%; }
		.searchgrp_main > form > ul > li > .searchgrp_keyword > input[type="text"]{
			width: 100%;
		    line-height: 22px;
		    padding: 10px;
		    margin: 0 0.25rem;
		    border: 1px solid #888;
		    box-sizing: border-box;
		    border-radius: 5px;
		    font-size: 1rem;
		}
		.searchgrp_main > form > ul > li > input[type="submit"]{
			width: 100%;
			padding: 10px;
			box-sizing: border-box;
			border: 0;
			border-radius: 2px;
			margin: 0 0.25rem;
			background-color: #5BB65B;
			color: #fff;
			cursor: pointer;
			transition: all .5s;
			font-size: 1rem;
		}
		.searchgrp_main > form > ul > li > input[type="submit"]:hover{ background-color: #FF0000; }
		.searchgrp_main_more{
			display: block;
		    background-color: #2D5A9C;
		    width: 200px;
		    padding: 10px 10px 10px 20px;
		    margin: 0 auto;
		    color: #fff;
		    border-radius: 10px;
		    text-align: center;
		    letter-spacing: 10px;
		    cursor: pointer;
		    display: none;
		}
/* 熱門行程 */
	.tour_main{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		position: relative;
	}
	.tour_box{
		width: 90%;
		margin: 0 auto;
		padding: 0 0 50px;
	}
	.tour_title{
		width: 98%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}
	.tour_title_cn{
		width: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 3.5rem;
		text-align: center;
		background: #ff9800;
	    background: -moz-linear-gradient(top, #ff9800 0%, #fff17a 100%);
	    background: -webkit-linear-gradient(top, #ff9800 0%,#fff17a 100%);
	    background: linear-gradient(to bottom, #ff9800 0%,#fff17a 100%);
		padding: 10px 10px 10px 20px;
    	letter-spacing: 10px;
		box-sizing: border-box;
		color: #fff;
		position: relative;
	}
	.tour_title_cn:after{
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		background-color: #d6d6d6;
		z-index: -1;
		right: -10px;
		bottom: -10px;
	}
	.tour_title_en{
		width: 100%;
		text-align: end;
		font-size: 4rem;
		color: #d6d6d6;
		font-family: 'Libre Baskerville', serif;
		margin-bottom: -50px;
	}
	#twtour:before{
		position: absolute;
		content: '';
		clip-path: polygon(0 50%, 0% 100%, 100% 100%);
		width: 100%;
		height: 100%;
		z-index: -99;
		bottom: 0;
		left: 0;
		background-color: #f5f5f5;
	}
	#outtour:before{
		position: absolute;
		content: '';
		clip-path: polygon(0 0, 100% 50%, 100% 0);
		width: 100%;
		height: 100%;
		z-index: -99;
		top: 0;
		left: 0;
		background-color: #f5f5f5;
	}
	.tour_more{
		display: inline-block;
		font-size: 4rem;
		color: #f44336;
		font-family: 'Libre Baskerville', serif;
		transition: all .3s;
		box-sizing: border-box;
		position: relative;
	}
	.tour_more:after{
		position: absolute;
		content: '';
		width: 100%;
		height: 5px;
		background-color: #f44336;
		bottom: 0;
    	right: -50%;
	}
	.tour_more:before{
		position: absolute;
	    content: '';
	    width: 20%;
	    height: 5px;
	    background-color: #f44336;
	    right: -52%;
	    bottom: 15px;
	    transform: rotate(45deg);
	}
	.tour_more:hover{
		letter-spacing: 10px;
		padding-left: 10px;
	}
	.tour_more:hover:before{
		right: -52%;
    	bottom: 18px;
	}
	/* 圖示團體旅遊 */
		.tour_body{
			width: 90%;
			margin: 50px auto;
		}
		.travelteam_main{
			width: 100%;
			min-height: 200px;
			display: flex;
			flex-wrap: wrap;
			align-items: flex-start;
			justify-content: flex-start;
		}
		.travelteam{
			width: calc(90%/3);
			margin: 10px calc(10%/6);
			box-sizing: border-box;
			transition: all .2s;
			position: relative;
		}
		.travelteam:hover{
			top: 5px;
		}

		.travelteam:nth-child(2),
		.travelteam:nth-child(5){ margin-top: 50px; }
		.travelteam:nth-child(3),
		.travelteam:nth-child(6){ margin-top: 100px; }
		.travelteam_img{
			width: 100%;
			display: block;
			position: relative;
			padding: 5px;
			box-sizing: border-box;
			background-color: #fff;
			box-shadow: 0 0 5px rgb(0 0 0 / 50%);
		}
		/*.travelteam_img_img{
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height: 12vw;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center center;
		}*/
		.travelteam_img_img{
			width: 100%;
			vertical-align: top;
		}
		.travelteam_img_noimg{
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height: 12vw;
			background-color: #DDD;
		}
		.travelteam_img_noimg > span{
			font-size: 3rem;
			color: #FFF;
		}
		.travelteam_content{
			width: 100%;
			padding: 5px;
			box-sizing: border-box;
			background-color: #fff;
			position: relative;
		}
		.travelteam_title{
			width: 100%;
			padding: 0 0;
			text-align: left;
			box-sizing: border-box;
			font-size: 1.5rem;
			min-height: 40px;
			color: #111;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			white-space: normal;
			font-weight: bolder;
		}
		.travelteam_price{
			font-size: 1.25rem;
			color: #ffffff;
			text-align: right;
			box-sizing: border-box;
			position: absolute;
			top: -27px;
   			right: 0;
			background-color: rgb(244 67 54 / 80%);
			padding: 0 10px;
		}
		.travelteam_desc{
			width: 100%;
			min-height: 100px;
			font-size: 1rem;
			line-height: 1.5rem;
			padding: 0 0.5rem;
			box-sizing: border-box;
			color: #888;
			text-align: justify;

			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 7;
			-webkit-box-orient: vertical;
			white-space: normal;
		}
/* 主題專區 */
	.theme_main{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		position: relative;
	}
	.theme_box{
		width: 100%;
	}
	.theme_box > h2{
		width: 100%;
	    padding: 10px 20px 10px 30px;
	    box-sizing: border-box;
	    text-align: center;
	    background-color: #ff9800;
	    color: #ffffff;
	    letter-spacing: 20px;
	}
	/* 圖示站內 */
		.ShowImgUrlLink_main{
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			height: 400px;
		}
		.ShowImgUrlLink_box{
			width: 25%;
			transition: all .5s;
			box-sizing: border-box;
			position: relative;
			height: 400px;
		}
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:first-child,
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(2),
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(5),
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(6){ height: 200px; }
		.ShowImgUrlLink_img{
			height: 400px;
			display: block;
			position: relative;
			transition: all .5s;
			overflow: hidden;
			background-color: #fff;
		}

		.ShowImgUrlLink_main > .ShowImgUrlLink_box:first-child .ShowImgUrlLink_img,
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(2) .ShowImgUrlLink_img,
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(5) .ShowImgUrlLink_img,
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(6) .ShowImgUrlLink_img{ height: 200px; }

		.ShowImgUrlLink_img_img > div{
			width: 100%;
			height: 400px;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center center;
			transition: all .5s;
		}
		
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:first-child .ShowImgUrlLink_img_img > div,
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(2) .ShowImgUrlLink_img_img > div,
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(5) .ShowImgUrlLink_img_img > div,
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(6) .ShowImgUrlLink_img_img > div{ height: 200px; }

		.ShowImgUrlLink_box:hover .ShowImgUrlLink_img_img > div{
			transform: scale(1.2);
		}

		.ShowImgUrlLink_title{
			position: absolute;
			bottom: 0;
			width: 100%;
			height: 17%;
			padding: 4px 10px;
			box-sizing: border-box;
			font-size: 1.15rem;
			margin-top: 10px;
			background-color: rgb(0 0 0 / 50%);
			color: #fff;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			white-space: normal;
			transition: all .5s;
		}
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(3) .ShowImgUrlLink_title,
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(4) .ShowImgUrlLink_title{ height: 8%; }
		.ShowImgUrlLink_main > .ShowImgUrlLink_box:hover .ShowImgUrlLink_title{
			height: 100%;
		}
		.ShowImgUrlLink_hotpromo_date{
			font-size: 0.9rem;
			color: #888;
			margin-top: 5px;
		}
/* 最新消息 */
	.news_main{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		position: relative;
	}
	.news_main:before{
		position: absolute;
		content: '';
		width: 100%;
		height: 40%;
		bottom: 0;
		left: 0;
		background-color: #f5f5f5;
		z-index: -99;
	}
	.news_wrap{
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 50px 0;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.news_box{
		width: 58%;
		margin: 0 1%;
		padding: 50px 0;
		position: relative;
	}
	.news_title{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
	}
	.news_title h2{
		display: inline-block;
		padding: 10px 20px 10px 30px;
		letter-spacing: 20px;
		background-color: #ff9800;
		color: #ffffff;
	}
	.news_title span{
		display: inline-block;
		padding: 10px 20px 10px 30px;
		letter-spacing: 20px;
		font-family: 'Libre Baskerville', serif;
	}
	.news_body{
		display: block;
		width: 100%;
		margin: 0 auto;
		background-color: #fff;
		box-shadow: 0 0 5px rgb(0 0 0 / 30%);
		padding: 20px;
		box-sizing: border-box;
		border-radius: 0 0 5px 5px;
	}
	.news_bodyBox > a{
		display: block;
		width: 100%;
		color: #000;
		transition: all .3s;
		border-bottom: 2px dashed #d8d8d8;
		margin-bottom: 5px;
		padding: 5px 0;
		box-sizing: border-box;
	}
	.news_bodyBox > a:hover{
		color: #f44336;
	}
	/* 廣告連結 */
		.link_box{
			width: 38%;
			margin: 52px 1% 0;
		}
		.adlink{
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
		}
		.adlink > a{
			width: 48%;
			margin: 10px 1%;
			padding: 5px 5px 5px 10px;
			box-sizing: border-box;
			background-color: #000;
			text-align: center;
			color: #fff;
			letter-spacing: 5px;
			font-size: 1.15rem;
			-webkit-transform: perspective(1px) translateZ(0);
    		transform: perspective(1px) translateZ(0);
			-webkit-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-transition-property: transform;
			transition-property: transform;
		}
		.adlink > a:nth-child(odd){
			background: linear-gradient(135deg, rgb(15, 240, 179) 0%, rgb(3, 110, 217) 100%);
			background: -webkit-linear-gradient(135deg, rgb(15, 240, 179) 0%, rgb(3, 110, 217) 100%);
			background: -o-linear-gradient(135deg, rgb(15, 240, 179) 0%, rgb(3, 110, 217) 100%);
		}
		.adlink > a:nth-child(even){
			background: linear-gradient(135deg, rgb(3, 110, 217) 0%, rgb(15, 240, 179) 100%);
			background: -webkit-linear-gradient(135deg, rgb(3, 110, 217) 0%, rgb(15, 240, 179) 100%);
			background: -o-linear-gradient(135deg, rgb(3, 110, 217) 0%, rgb(15, 240, 179) 100%);
		}
		.adlink > a:before{
			pointer-events: none;
			position: absolute;
			z-index: -1;
			content: '';
			top: 100%;
			left: 5%;
			height: 10px;
			width: 90%;
			opacity: 0;
			background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
			background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
			-webkit-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-transition-property: transform, opacity;
			transition-property: transform, opacity;
		}
		.adlink > a:hover, .adlink > a:focus, .adlink > a:active{
			-webkit-transform: translateY(-5px);
    		transform: translateY(-5px);
    		border-radius: 10px;
		}
		.adlink > a:hover:before, .adlink > a:focus:before, .adlink > a:active:before{
			opacity: 1;
		    -webkit-transform: translateY(5px);
		    transform: translateY(5px);
		}
/* 聯絡我們 */
	.about_main{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		position: relative;
		background-color: #444;
	}
	.about_box{
		width: 100%;
		height: 20vw;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: stretch;
		border-bottom: 1px solid #4f4f4f;
   		box-sizing: border-box;
	}
	.about_box > a{
		display: block;
		width: calc(100% / 3);
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		transition: all .3s;
		border-right: 1px solid #4f4f4f;
    	box-sizing: border-box;
	}
	.about_box > a:last-child{ border-right: none; }
	.about_icon{
		display: inline-block;
		padding: 20px;
		font-size: 2rem;
		color: #fff;
		border-radius: 50%;
		border: 1px solid #fff;
		transition: all .3s;
		transform: scale(1);
	}
	.about_boxRound{
		position: relative;
	}
	.about_boxRound:before{
		position: absolute;
		width: 200px;
		height: 200px;
		content: '';
		background-color: #fff172;
		border-radius: 50%;
		left: 50%;
		top: 50%;
		transform: scale(0) translate(-50%, -50%);
		transition: all .3s;
	}
	.about_boximg > img{
		position: absolute;
		width: 100%;
		max-width: 200px;
		transform: scale(0) rotate(-30deg);
		left: 0;
		top: 0;
		transition: all .3s;
	}
	.about_boximg, .about_boxRound > h2{
		position: relative;
		transition: all .3s;
	}
	.about_boxRound > h2{
		display: inline-block;
		letter-spacing: 5px;
		padding-left: 5px;
		box-sizing: border-box;
		font-size: 2rem;
		color: #fff;
		margin-top: 20px;
		transition: all .3s;
	}
	.about_box > a:hover .about_boxRound:before{ transform: scale(1) translate(-50%, -50%); }
	.about_box > a:hover .about_boxRound .about_icon{ transform: scale(0); }

	.about_box > a:hover .about_boximg > img{ transform: scale(1.15) rotate(-35deg); }

	.about_box > a:hover .about_boxRound > h2{ color: #000 }

@media (max-width: 1160px)
{
	.news_box, .link_box{
		width: 98%;
	}
}
@media (max-width: 1099px)
{
	.default_left{ display: none; }
	.tour_title{ flex-wrap: wrap; }
	.tour_title_cn{
		width: 100%;
		font-size: 2rem;
		height: auto;
	}
	.tour_title_en{ font-size: 2rem; }
	.travelteam_title{
		font-size: 1.15rem;
	}


}
@media (max-width: 768px)
{
	.naws_main{
		width: 60px;
		height: 60px;
		background-color: rgba(0,0,0,.5);
	}
	.naws_main > h2{ font-size: 1.25rem; }
	.naws_main:before{ display: none; }

	.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt > a div h2{ font-size: 1.5rem; }
	.imgadlink_main_perfectStyle > .imgadlink_group > .adtxt > a div span{ font-size: 1.15rem; }

	.searchgrp_main > form > ul > li:first-child,
	.searchgrp_main > form > ul > li:nth-child(2),
	.searchgrp_main > form > ul > li:nth-child(3),
	.searchgrp_main > form > ul > li:nth-child(4),
	.searchgrp_main > form > ul > li:nth-child(5){ width: 100%; }

	.searchgrp_main > form > ul > li:nth-child(2){
		flex-wrap: wrap;
	}
	.searchgrp_main > form > ul > li:nth-child(2) > .searchgrp_day{ margin-bottom: 5px; }


	.tour_box{ width: 95%; text-align: right;}
	.tour_title_cn,
	.tour_title_en{
		font-size: 1.5rem;
	}
	.tour_more{
		font-size: 2rem;
    	width: 100%;
    	max-width: 250px;
    	text-align: right;
	}
	.tour_more:before{ display: none; }
	.tour_more:after{
		right: 0;
	}
	.tour_body{ width: 95%; }
	.travelteam{
		width: calc(90%/2);
    	margin: 10px calc(10%/4);
	}

	.travelteam:nth-child(2),
	.travelteam:nth-child(4),
	.travelteam:nth-child(6){ margin-top: 50px; }
	.travelteam:nth-child(3),
	.travelteam:nth-child(5){ margin-top: 0; }


	.ShowImgUrlLink_main{
		height: auto;
		flex-direction: inherit;
	}
	.ShowImgUrlLink_box{
		width: 50%;
		height: 65vw
	}
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:first-child,
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(2),
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(5),
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(6){ height: 35vw; }

	.ShowImgUrlLink_img{ height: 65vw; }

	.ShowImgUrlLink_main > .ShowImgUrlLink_box:first-child .ShowImgUrlLink_img,
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(2) .ShowImgUrlLink_img,
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(5) .ShowImgUrlLink_img,
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(6) .ShowImgUrlLink_img{ height: 35vw; }

	.ShowImgUrlLink_img_img > div{ height: 65vw; }
	
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:first-child .ShowImgUrlLink_img_img > div,
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(2) .ShowImgUrlLink_img_img > div,
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(5) .ShowImgUrlLink_img_img > div,
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(6) .ShowImgUrlLink_img_img > div{ height: 35vw; }

	.ShowImgUrlLink_title{ height: auto; }
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(3) .ShowImgUrlLink_title,
	.ShowImgUrlLink_main > .ShowImgUrlLink_box:nth-child(4) .ShowImgUrlLink_title{ height: auto; }

	.news_title h2, .news_title span{
		padding: 10px 10px 10px 20px;
		letter-spacing: 10px;
	}

	.about_boximg > img{ display: none; }
	.about_icon{
		padding: 10px;
		font-size: 1.5rem;
	}
	.about_boxRound > h2{
		font-size: 1.25rem;
		margin-top: 10px;
	}
	.about_boxRound:before{ display: none; }

	.adlink > a{
		letter-spacing: 0;
		padding: 5px;
		font-size: 1rem;
	}

}
