/*reset*/

/*css 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: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
/*ol, ul { list-style: none; }*/
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
/*--------------------------------------------------*/

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	padding: 50px 0 0 0;
	color: #333333;
	font-size: 16px;
	line-height: 1.5;
	font-family: "Microsoft JhengHei", "jaf-bernino-sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, Arial, Helvetica, sans-serif;
}
html, body {
	position: relative;
	width: 100%;
}
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-overflow-scrolling: touch;
	
	border: none;
	border-radius: 0;
	outline:none;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	background-repeat: no-repeat;
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
}
a, a:visited, a:hover, a:active {
	text-decoration: none;
	border: none;
}

#besttourheader {
	width: 100%;
	height: 50px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	background-color: #FFF;
	border-bottom: 1px solid #11ACF0;
}
#besttourheader .logo {
	margin: 0 auto;
	width: 20%;
	height: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
}
#besttourheader .logo img {
	margin: 5px auto;
	width: auto;
	height: 40px;
	cursor: pointer;
}

.CB {
	clear: both;
}

@media screen and (max-width: 1199px) {
	#besttourheader .logo {
		width: 30%;
	}
}
@media screen and (max-width: 992px) {
	#besttourheader .logo {
		width: 40%;
	}
}
@media screen and (max-width: 768px) {
	#besttourheader {
		width: 100vw;
		left: 0;
	}
	#besttourheader .logo {
		width: 50%;
		min-width: 180px;
	}
}

#goTop {
	width: 60px;
	height: 60px;
	right: 30px;
    bottom: 60px;
	background-color: #1E91CD;
	background-image: url(../image/gototop.svg);
    cursor: pointer;
	border-radius:99em;
    position: fixed;
	display: none;
	z-index: 160;
	box-shadow: rgba(0,0,0,0.3) 0 3px 10px;
}
#goTop:hover {
	background-color: #008AE7;
}
@media screen and (max-width: 768px) {
	#goTop {
		width: 40px;
		height: 40px;
		line-height: 50px;
		right: 20px;
		bottom: 40px;
		font-size: 12px;
		background-size: 40px;
		background-position: center;
	}
}

/*resetEnd*/



* {
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

html,
body {
	overflow:auto;
    background:#fff;
}

.footer{
	width:100%;
	max-width:1920px;
	height:auto;
	margin:0 auto;
	margin-bottom:-7px;
}

.footer img{
	width:100%;
}

#Adventurer {
	width:100%;
	min-width:320px;
	max-width:1920px;
	margin:0 auto;
	overflow:hidden;
    font-family:Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size:14px;
    line-height:1.5;
	/*background:url(web.jpg);
	background-size:contain;*/
}

#Adventurer img {
	width:100%;
}


#Adventurer a .circle{
	width:11.5%;
	max-width:170px;
	height:auto;
	position:fixed;
	right:2%;
	bottom:3%;
	z-index:500
}


/******************************MENU***********************************/
#Adventurer .menu {
	position:absolute;
	position: fixed;
	width:4%;
	height:auto;
	top:15%;
	right:0;
	border-radius:8px 0 0 8px;;
	background:rgba(255, 255, 255, 1);
	border:1px solid rgba(183, 151, 90, 1);
	box-shadow:5px 5px 0 #866044;
	z-index:50;
}

#Adventurer .menu ul {	
	padding:20px 0;
}

#Adventurer .menu ul a li {
	list-style: none;
	margin:0 auto;
	writing-mode:vertical-lr;
	letter-spacing:5px;
	font-size:1.5em;
	font-weight: 600;
	text-align:center;
	color:#52270d;
}

#Adventurer .menu:hover ul a li{		
	color:black
}

#Adventurer .menu:hover {
	background:linear-gradient(to top, #dfba73, #b7975a);	
	border:1px solid #866044;
	margin-top:3px;
}


/* ==================== 主視覺 ==================== */

#Adventurer .header {
	width:100%;
	height:auto;
	/*height:109.75vh;
    background:url(adv_01.jpg) no-repeat;
	background-position:50% 0%;
	background-size:cover;*/
	/*animation:big_img 2s ease;*/
	display:inline-flex;
	justify-content:center;
	align-items:start;
}
@keyframes big_img{
	0%{transform:scale(1.5)}
	100%{transform:scale(1)}
}

#Adventurer .header img.web, #Adventurer .map img.web{display:block;}
#Adventurer .header img.mobile, #Adventurer .map img.mobil{display:none;}


#Adventurer .header h1 {
	text-indent: -9999px;
	height: 0;
}

/*slogan*/
#Adventurer .header .slogan {
	position:absolute;
	width: 17.7083%;
    margin-top: 5.55%;
    margin-left: 1%;
	/*width:14.683%;
	margin-top:5.2%;
	margin-left:4.1%;*/
	animation:slogan 0.5s ease;
}
@keyframes slogan{
	0%{transform:scale(2); opacity:0;}
	100%{transform:scale(1); opacity:1;}
}

/*logo-img*/
#Adventurer .header .logobg-1, #Adventurer .header .logobg-2 {
	display:none;
	position:absolute;
	width:20%;/*24.5833%;*/
	max-width:472px;
}

/*logo-img*/
#Adventurer .header .logobg-1 {
	left:0;
}
#Adventurer .header .logobg-2 {
	right:0;
}

/* ==================== 國家介紹 ==================== */

#Adventurer .center{
	width:100%;
	height:auto;
	position:relative;
	background: url(Adv_02.jpg) top no-repeat, url(Adv_04.jpg) bottom no-repeat, #b59d83;
	background-size: contain;
}

#Adventurer .center h2 {
	text-indent: -9999px;
	height: 0;
}


/* ================== 公司輔助圖形 ==================== */
#Adventurer .center .bg1, #Adventurer .center .bg-1, #Adventurer .center .bg2, #Adventurer .center .bg3, #Adventurer .center .bg4, #Adventurer .center .bg5, #Adventurer .center .bg6, #Adventurer .center .bg7, #Adventurer .center .bg8, #Adventurer .center .bg9{
	position:absolute;
	z-index:0;
}

#Adventurer .center .bg1{
	margin-top:5%;
	left:15.35%;
	width:5.3125%;
	height:128px;
	background: url('bg01.png') no-repeat;
	background-size:contain;
}

#Adventurer .center .bg-1{
	margin-top:6.5%;
	right:1%;
	width:25%;
	height:540px;
	background:url('map_bg_01.svg') no-repeat;
	background-size:contain;
}

#Adventurer .center .bg2{
	display:none;
	margin-top:5%;
	right:5%;
	width:5.7291%;
	height:128px;
	background: url('bg02.png') no-repeat;
	background-size:contain;
}

#Adventurer .center .bg3{
	margin-top:14.3%;
	right:0;
	width:18.2%;
	height:450px;
	background: url('bg03.png') no-repeat;
	background-size:contain;
}

#Adventurer .center .bg4{
	display:none;
	margin-top:38.8%;
	left:1.5%;
	width:22.5%;
	height:400px;
	background:url('map_bg_02.svg') no-repeat;
	background-size:contain;
}

#Adventurer .center .bg5{
	/*display:none;*/
	margin-top:55%;
	left:7.5%;
	width:16%;
	height:170px;
	background: url('map_bg_03.svg') no-repeat;
	background-size:contain;
}

#Adventurer .center .bg6{
	margin-top:56%;
	right:0.8%;
	width:30%;
	height:500px;
	background: url('map_bg_04.svg') no-repeat;
	background-size:contain;
}

#Adventurer .center .bg7{
	bottom:10%;
	left:0.85%;
	width:22%;
	height:600px;
	background:url('map_bg_05.svg') no-repeat;
	background-size:contain;
}

#Adventurer .center .bg8{
	/*display:none;*/
	bottom:0;
	right:0;
	width:20%;	
	height:300px;
	background:url('map_bg_06.svg') no-repeat;
	background-size:contain;
}

#Adventurer .center .bg9{
	opacity:1;
	left:8%;
	bottom:0;
	width:17.24%;
	height:191px;
	background: url('bg09.png') no-repeat;
	background-size:contain;
}

/* ==================== 公司輔助END ==================== */

/*#Adventurer .center .item {
	width:19.6875%;
	margin:6.5% auto;
	text-align:center;
	border:1px solid red
}*/

#Adventurer .center .item2 {
	width:28.645%;
	margin:3% auto;
	text-align:center;
}

#Adventurer .center .item img {
	width:100%;
}

/* -- 輪播部分 -- */
#Adventurer .slider {
	width:100%;
	height:auto;
	position: relative;
}

/*左右按鈕區*/
#Adventurer .slider-next {
	position: absolute;
	display: block;
	cursor: pointer;
	/* 手手游標 */
	
	width: 5%;
	height: 100%;
	top: 0;
	left:0;
	z-index: 70;
	background:transparent;
	
	transform: scale(-1);
}
 #Adventurer .slider-back{
	position: absolute;
	display: block;
	cursor: pointer;
	/* 手手游標 */
	
	width: 5%;
	height: 100%;
	top: 0;
	right:0;
	z-index: 70;
	background:transparent;
}
#Adventurer .slider-arrow {
}
@-webkit-keyframes slider-hover{
	from{background:transparent;}
	to{background:url(arr.svg) no-repeat;background-position:55% 50%;background-size:36%;}
}





/**左右鍵/
#Adventurer .slider-back {
	left: 1.5%;
	width:40px;
	height:40px;
	border-radius:50%;
	color:white;
	margin-top:12%;
	
	
	transform:scaleX(-1);
}

#Adventurer .slider-back:hover {	
	animation-name:goback;
	animation-duration: 4s;
}

@-webkit-keyframes goback{
	from{background:url(arr.svg) no-repeat, rgba(255, 80, 121, 0);background-position:55% 50%;background-size:36%;}
	to{background:url(arr.svg) no-repeat, rgba(255, 80, 121, 1);background-position:55% 50%;background-size:36%;}
}


#Adventurer .slider-next {	
	right: 1.5%;
	width:40px;
	height:40px;
	border-radius:50%;
	color:white;
	margin-top:12%;
	background:url(arr.svg) no-repeat, rgba(255, 80, 121, 0);
	background-position:55% 50%;
	background-size:36%;
}

#Adventurer .slider-next:hover {
	background:url(arr.svg) no-repeat, rgba(255, 80, 121, 1);
	background-position:55% 50%;
	background-size:36%;
}

/**左右鍵**/

/**點點**/
#Adventurer ul.slick-dots {
	margin:42px auto 130px 28.6%;
}

#Adventurer ul.slick-dots li{
	cursor:pointer;
	position: relative;
	display:inline-block;
	width:0;
	height:0;
    border-radius:50%;
	
	padding:10%;
	margin:0 1.5%;	
}

#Adventurer ul.slick-dots li button{
	cursor:pointer;
	position:absolute;
	width:100%;
	height:100%;
	top:-2%;
	left:3.5%;
	border-radius:50%;
	border:2px dotted #d7b981;
	background:transparent;
	
	text-indent:-9999;
	font-size:0;
}

#Adventurer ul.slick-dots li button:hover{	
	top:0;
	left:0;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-translate(0,20);
	-moz-translate(0,20);
	-webkit-transition:all 0.3s ease-out;
	-moz-transittion:all 0.3s ease-out;
}
/**點點**/


#Adventurer .slider-item {
	width:100%;
	height:auto;
	position: relative;
}

#Adventurer .slider-item .slider_box {
	width:83.8%;
	height:calc(100vw * 541 / 1920);
	margin: 0 auto;
}

#Adventurer .slider-item .slider_box .img_box{
	position:relative;
	display:inline-block;
	width:50%;
	max-width:782px;
	height:auto;
	max-height:524px;
	border-radius:50px;
	margin-right:4.8%;
}

#Adventurer .slider-item .slider_box .img_box img{
	margin-top:2%;
	border-radius:50px;
}

#Adventurer .slider-item .slider_box .img_box .img_box_line{
	position:absolute;
	left:2%;
	width:100%;
	max-width:782px;
	height:calc(100vw * 524 / 1920);
	border-radius:50px;
	border:2px dotted #d7b981;
}

#Adventurer .slider-item .slider_box .txt_box{
    display: inline-flex;
    flex-flow: column nowrap;
	width:31%;
	max-width:482px;
	height:calc(100vw * 541 / 1920);
	vertical-align: top;
	overflow:hidden;/*隱藏最外框的SCROLLBAR*/
	background:url(bg08.png) no-repeat 35% 0;
	background-size:15%;
}

#Adventurer .slider-item .slider_box .txt_box :nth-child(1){
	width:100%;
	border-bottom:2px dotted #b7975a;
	font-size:2em;
	font-weight:500;
	color:#b7975a;
	text-align:right;
	
	margin-top:14.313%;
}

#Adventurer .slider-item .slider_box .txt_box :nth-child(2){
	width:100%;
	height:80px;
	background:url(txt_box_bg.png) repeat;	
	background-size:auto;
	font-family:"Microsoft JhengHei";
	font-size:1em;
	line-height:0;
	text-align:left;
	
	margin:18.5% auto 20px auto;
	padding-left:22px;
	border:0;
}

#Adventurer .slider-item .slider_box .txt_box :nth-child(2) span.title{
	display:table-cell;
	font-family:"Microsoft JhengHei";
	font-size:3.5em;
	font-weight:500;
	letter-spacing:0;
	text-overflow:ellipsis;
	white-space:nowrap;
	
	text-align:left;
	color:#000;
	line-height:0;
	border:0;
}

#Adventurer .slider-item .slider_box .txt_box :nth-child(2) span.title span{
	display:table-row;
	font-family:Arial, "Microsoft JhengHei";
	font-size:0.43em;
	font-weight:400;
	letter-spacing:0;
	padding-left:8px;
	text-align:left;
	color:#000;
	line-height:5;
	border:0;
}

#Adventurer .slider-item .slider_box .txt_box :nth-child(3){
	width:100%;
	height:auto;
	margin-top:10px;
	font-size:1.45em;
	letter-spacing:1px;
	line-height:1.5;
	text-align:justify;
    flex-grow:1;
	overflow:auto;/*顯示內框的SCROLLBAR*/
}

#Adventurer .slider-item .slider_box .txt_box :nth-child(3)::-webkit-scrollbar{
	display: none;/*隱藏內框的SCROLLBAR  樣式*/
}

#Adventurer .slider-item .slider_box :nth-child(3){
	height:80px;
}

#Adventurer .slider-item .slider_box :nth-child(3) a{
	/*width:40%;
	max-width: 194px;
	margin-left:0.5%;
	margin-top:4px;
	border:1px solid;*/
	position: absolute;
	bottom:2px;
	width:11%;
	height:60px;
	padding-bottom:2px;
	background: url(button.svg) no-repeat;
	background-position: left bottom;
	margin-left:0.5%;
	text-indent: -9999px;
}

#Adventurer .slider-item .slider_box :nth-child(3) a:hover{	
	margin-bottom:4px;
}
/* -- 輪播部分END -- */


/* -- tour -- */

#Adventurer .tour{
	display:flex;
	flex-direction:row-reverse;
	margin-left: 0;
	width:100%;
}

#Adventurer .tour .tour_txt{
	position:relative;
	display: inline-block;
	width:57%;
	max-width: 1064px;
}

#Adventurer .tour .tour_txt img.web{
	display:block;
}

#Adventurer .tour .tour_txt img.mobile{
	display:none;
}


#Adventurer .tour .tour_img{
	width:39.58%;
	max-width: 760px;
	vertical-align:top;
	margin:8% 5% 0 auto;
}

#Adventurer .tour .tour_txt a .button2{
	position: absolute;
	top:38%;
	left:11.5%;	
	width:20%;
	height:60px;
	padding-bottom:2px;
	background: url(button.svg) no-repeat;
	text-indent: -9999px;
}

#Adventurer .tour .tour_txt a:hover .button2{
	margin-top:0.5%;
}

#Adventurer .tour .tour_txt a .button2 img{
	display: inline-block;
	margin-left:5%;
	vertical-align:middle;
	width:20px;
}

#Adventurer .tour_box{
	width:80%;
	margin:0 auto;
	text-align:center;
}

#Adventurer .tour_box a .tour_list .nation{
	display:none;

	z-index:10;
	position:absolute;
	margin:-1% -2.5%;
	width:calc(100% / 3 - 23%);
	border-radius:0px;
	background:#d0b37d;
	color:black;
	font-size:20px;
	line-height:2;
	overflow:hidden;
	transform: rotate(-15deg);
	white-space:nowrap;
	/*border-radius:50%;
	aspect-ratio:1/1;
	-webkit-writing-mode:vertical-lr;
	writing-mode: vertical-lr */
}


#Adventurer .tour_box a .tour_list{
	display: inline-block;
	vertical-align: top;
	
	width:calc(100% / 3 - 11.5%);
	height:auto;
	margin:1.65% 1.65% 3% 1.65%;
	padding:0px;
	padding-bottom:0;
	border-radius:15px;
	border:1px solid #91704c;
	box-shadow:8px 8px 0 #866044;
	background:url(tour_img_bg.jpg) top no-repeat, white;
	background-size:contain;
	color:#000;
}

#Adventurer .tour_box a .tour_list img.tour_img{
	width:70%;
	height:auto;
	border-radius:100%;
	/*border:2px solid #959595;*/
	border:5px solid white;
	margin:11% auto;
}

#Adventurer .tour_box a:hover .tour_list img.tour_img{
	animation:tour_img 1s ease;
}
@keyframes tour_img{
	0%{transform:rotate(0deg); opacity:1;}
	100%{transform:rotate(360deg); opacity:1;}
}

#Adventurer .tour_box a .tour_list .title{
	width:80%;
	margin:0 auto 2% auto;
	font-size:1.8em;
	line-height:1.25;	
	background:linear-gradient(to bottom, transparent 0%, transparent 70%,#d3bda1 70%,#d3bda1 100%);
	/*line-height:1.8;	
	text-overflow:ellipsis;
	white-space:nowrap;
	background:linear-gradient(to bottom, transparent 0%, transparent 40%,#d3bda1 40%,#d3bda1 85%,  transparent 85%, transparent 100%);*/
}

#Adventurer .tour_box a .tour_list .t2{
	padding:0 30px;
	white-space:break-spaces;
	line-height:1.5;
}


#Adventurer .tour_box a .tour_list p{	
	width:80%;
	height:auto;
	min-height:80px;
	padding-bottom:2px;
	font-size:1.142em;
	text-align:justify;
	margin:0 auto;
}

#Adventurer .tour_box a .tour_list .price{
	width:80%;
	margin:0 auto;
	font-size:2.25em;
	font-weight:800;
	color:#be4300;
	border-top:1px solid #b7975a;
	
	text-overflow:ellipsis;
	white-space:nowrap;
}

#Adventurer .tour_box a .tour_list .price span{
	font-size:0.45em;
	color:#be4300;
}

#Adventurer .tour_box a .button{
	width:40%;
	height:auto;
	line-height:91px;
	padding:50px 20px;
	background: url(button_bg2.png) no-repeat 50% 50%;
	background-size:contain;
	
	font-size:2.3em;
	color:#be4300;
	margin:0 auto;	
}

#Adventurer .tour_box a:hover .button{
	
	animation:ButtonAction 1s infinite;
}

@keyframes ButtonAction{
	0%{transform:scale(1,1)}
	50%{transform:scale(1.025,1.025)}
	100%{transform:scale(1,1)}
}



/* -- tour tabe -- */
#Adventurer .tab-demo .tab-title li a .area-img-box {
	display:inline-flex;
    justify-content:center;
    align-items:center;
    aspect-ratio:1/1;
    position:relative;
    overflow:hidden;
    border-radius:50%;
	margin:8% 8% 0 8%;
	
	border:2px dotted white;
}
#Adventurer .tab-demo .tab-title li a .area-img {
	height:100%;
}
#Adventurer .tab-demo .tab-title li a:hover .area-img {
	scale:calc(120%);
    transition-duration:.5s;
}


#Adventurer .tab-demo {
	text-align:center;
	width:100%;
  }  
  #Adventurer .tab-demo .tab-img {
	width:100%;
  }
  #Adventurer .tab-demo .tab-title {
	display:flex;
	align-items:flex-start;/*垂直*/
	justify-content:center;/*水平*/
	margin:3% auto;
  }
  #Adventurer .tab-demo .tab-title li {
	padding:0px;
	list-style-type:none;
	width:calc(100% / 4 - 15%);
	margin:0 1%
  }
  #Adventurer .tab-demo .tab-title li a {
	/*display:flex;
	align-items:center;*/
	display:list-item;
	color:black;
	padding:4px;
	border-radius:8px;
	text-decoration:none;
	background:white;
	border:1px solid #b7975a;
  }

  #Adventurer .tab-demo .tab-title li:hover a {	
	padding:5px;
  }

  #Adventurer .tab-demo .tab-title li a p{
	font-size:210%;
	border-bottom:0px dotted #d0b37d
  }
  #Adventurer .tab-demo .tab-title li:hover a {
	background:#d0b37d;
	/*background:linear-gradient(to bottom, #dfba73, #b7975a);*/
	padding:4px;
  }


  /*button增加倒三角*/
  #Adventurer .tab-demo .tab-title li.active::after {
	display: none;
	  content:"";
	  position:absolute;
	  width:0;
	  height:0;
	  border:solid;
	  border-width:22px 18px 0 18px;
	  border-color:black transparent transparent transparent;
	  margin-left:-18px;/*border-width:5px就往左移-5px  使其居中*/
	  margin-top:-8px;
  }
  #Adventurer .tab-demo .tab-title li.i2.active::after {
	  border-color:black transparent transparent transparent;
  }

  /*li*/
  #Adventurer .tab-demo .tab-title li.i2 a {
	background:white
  }

  /*active*/
  #Adventurer .tab-demo .tab-title li:hover a, #Adventurer .tab-demo .tab-title li.active a{
	background:#d0b37d;
	/*background:linear-gradient(to top, #d0b37d, #dfc79a);*/
  }
  #Adventurer .tab-demo .tab-title li.i2:hover a, #Adventurer .tab-demo .tab-title li.i2.active a{
	background:#d0b37d
  }


  #Adventurer .tab-demo .tab-inner-wrap{
	display:flex;
  }
  
  #Adventurer .tab-demo .tab-inner {
	width:100%;
	background:white;
  }
/*******button**********/
  #Adventurer .center .button-icon .item{
	width:37.8%;
  }
  #Adventurer .center .button-icon{
	display:flex;
	justify-content:Space-between;
	align-items:center;
	width:52.083%;
	margin:3.5% auto 1.25% auto;
  }

  #Adventurer .center .button-icon a .button-icon1, #Adventurer .center .button-icon a .button-icon2{
	width:270px;
	height:270px;
  }

  #Adventurer .center .button-icon a .button-icon1{	
	background:url(button1_1.png) no-repeat;
	background-size:contain;
  }

  #Adventurer .center .button-icon a:hover .button-icon1{
	background:url(button1_2.png) no-repeat;
	background-size:contain;
	animation:button 0.6s infinite;
  }
  @keyframes button{
	0%{transform:scale(1); opacity:0.7;}
	50%{transform:scale(1.05); opacity:1;}
	100%{transform:scale(1); opacity:0.5;}
  }

  #Adventurer .center .button-icon a .button-icon2{	
	background:url(button2_1.png) no-repeat;
	background-size:contain;
  }

  #Adventurer .center .button-icon a:hover .button-icon2{
	background:url(button2_2.png) no-repeat;
	background-size:contain;
	animation:button 0.6s infinite;
  }

  #Adventurer .center .map{
	/*background:url(map_bg.svg) no-repeat;
	background-image: url(map_bg.webp) no-repeat;
	background: url(map_bg.webp) no-repeat;
	background-size:contain;*/
	position:relative;
	width:72.916%;
	height:auto;
	margin:0 auto 5% auto;
  }

  #Adventurer .center .map a p{
  	text-align:center; 
	font-size:2em; 
	color:white; 
	text-shadow:
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 2px 0 #000,
       1px 2px 0 #000;
  }

  #Adventurer .center .map .map_name{
	position:absolute;
	top: 8%;
    left: 25%;
    width: 50%;
  }

  #Adventurer .center .map a .map_1-1, #Adventurer .center .map a .map_1-2, #Adventurer .center .map a .map_1-3, #Adventurer .center .map a .map_1-4, #Adventurer .center .map a .map_1-5, #Adventurer .center .map a .map_1-6, #Adventurer .center .map a .map_2-1, #Adventurer .center .map a .map_2-2, #Adventurer .center .map a .map_2-3, #Adventurer .center .map a .map_2-4, #Adventurer .center .map a .map_2-5, #Adventurer .center .map a .map_2-6,
  #Adventurer .center .map a .map_2-1, #Adventurer .center .map a .map_2-2, #Adventurer .center .map a .map_2-3, #Adventurer .center .map a .map_2-4, #Adventurer .center .map a .map_2-5, #Adventurer .center .map a .map_2-6, #Adventurer .center .map a .map_2-1, #Adventurer .center .map a .map_2-2, #Adventurer .center .map a .map_2-3, #Adventurer .center .map a .map_2-4, #Adventurer .center .map a .map_2-5, #Adventurer .center .map a .map_2-6{
	position:absolute;
    width:17%;
	z-index:10;
  }

  #Adventurer .center .map a .map_2-1, #Adventurer .center .map a .map_2-2, #Adventurer .center .map a .map_2-3, #Adventurer .center .map a .map_2-4, #Adventurer .center .map a .map_2-5, #Adventurer .center .map a .map_2-6, #Adventurer .center .map a .map_2-1, #Adventurer .center .map a .map_2-2, #Adventurer .center .map a .map_2-3, #Adventurer .center .map a .map_2-4, #Adventurer .center .map a .map_2-5, #Adventurer .center .map a .map_2-6{
	width:16%;
  }
  #Adventurer .center .map .map_1-bg, #Adventurer .center .map .map_1-bg2, #Adventurer .center .map .map_1-bg4, #Adventurer .center .map .map_1-bg3, #Adventurer .center .map .map_1-bg5{
	position:absolute;
	z-index:1;
  }
  #Adventurer .center .map a .map_1-1{
    top:54%;
    left:34.5%;
  }
  #Adventurer .center .map a .map_1-2{
	/*width:16%;*/
    top:52%;
    left:20.5%;
  }
  #Adventurer .center .map a .map_1-3{
    top:21%;
    left:22%;
  }
  #Adventurer .center .map a .map_1-4{
	/*width:20%;*/
    top:24%;
    left:67%;
  }
  #Adventurer .center .map a .map_1-5{
	/*width:20%;*/
    top:47.5%;
    left:50.5%;
  }
  #Adventurer .center .map a .map_1-6{
	/*width:16.5%;*/
    top:16.5%;
    left:39%;
  } 

  
  #Adventurer .center .map a .map_2-1{
	/*width:15%;*/
    top:22%;
    left:70%;
  }
  #Adventurer .center .map a .map_2-2{
    /*width: 16%;*/
    top: 22%;
    left: 53%;
  }
  #Adventurer .center .map a .map_2-3{
	/*width:15%;*/
    top:25%;
    left:30%;
  }
  #Adventurer .center .map a .map_2-4{
	/*width:21%;*/
    top:21.5%;
    left: 12%;
  }
  #Adventurer .center .map a .map_2-5{
	top:54%;
    left:49%;
  }
  #Adventurer .center .map a .map_2-6{
    /*width:18%;*/
    top:49%;
    left:30%;
  } 

  #Adventurer .center .map .map_1-bg{
	width:30%;
    top: 5%;
    left: 5%;
  }
  #Adventurer .center .map .map_1-bg2{
	width:35%;
    top:18%;
    left:39%;
  }
  #Adventurer .center .map .map_1-bg3{
	width:30%;
    top:37%;
    left:1.5%;
  }
  #Adventurer .center .map .map_1-bg4{
	width:30%;
    top:52%;
    left:67%;
  }
  #Adventurer .center .map .map_1-bg5{
	width:30%;
    top:3.5%;
    left:72.5%;
  }


@media screen and (max-width: 1280px) {	
	#Adventurer .header .slogan{margin-top:5.72%;margin-left:2%;}

	#Adventurer .menu{width:6%;}

	#Adventurer .slider-item .slider_box .txt_box :nth-child(1){
		font-size:1.6em;
	}
	
	#Adventurer .slider-item .slider_box .txt_box :nth-child(2){
		height: 70px;
		margin:18.5% auto 10px auto;
	}

	#Adventurer .slider-item .slider_box .txt_box :nth-child(2) span.title{
		font-size:2.5em;
	}
	
	#Adventurer .slider-item .slider_box .txt_box :nth-child(3){
		font-size:1.15em;
	}

	#Adventurer .center .button-icon a .button-icon1, #Adventurer .center .button-icon a .button-icon2{
		width:178px;
		height:178px;
	}

	#Adventurer .center .item {width:19.6875%;}
	#Adventurer .center .item2 {width:28.645%;}

	/**點點**/
	#Adventurer ul.slick-dots {
		margin:42px auto 100px 28.6%;
	}
	/**點點**/
	#Adventurer .tour_box{width:100%;}
	#Adventurer .tour_box a .tour_list .nation{
		margin:-1.8% -4%;
		width:calc(100% / 3 - 21.5%);
		font-size:18px;
		line-height:2;
		transform: rotate(-15deg);
	}

	#Adventurer .tour_box a .tour_list{
		width:calc(100% / 3 - 10%);
		margin:1.5% 1.5% 5% 1.5%;
	}
	#Adventurer .tour_box a .tour_list .price{font-size:1.85em}	
	
	#Adventurer .tour_box a .button{
		width:45%;
		line-height:50px;
		font-size:2em;
		font-weight:600;
	}
	#Adventurer .center .bg5{width:8%}
	#Adventurer .center .bg7{bottom:-12%}

	#Adventurer .tab-demo .tab-title li {width:calc(100% / 2 - 37%);}
	#Adventurer .tab-demo .tab-title li a p{font-size:180%;}
	#Adventurer .tab-demo .tab-title li.active::after {
		border-width:20px 16px 0 16px;
		margin-left:-16px;/*border-width:5px就往左移-5px  使其居中*/
		margin-top:-6px;
	}

}

@media screen and (max-width: 1125px) {
}

@media screen and (max-width: 1080px) {
	#Adventurer .center .item{margin:40px auto;}
	#Adventurer .slider-item .slider_box .txt_box{background: none;}
	#Adventurer .slider-item .slider_box .txt_box :nth-child(1){display:none;}
	
	
	#Adventurer .center .item2{width:40%}

	#Adventurer .tour_box a .tour_list img.tour_img{width:85%;margin:4% auto;}	
	#Adventurer .tour_box a .tour_list .title, #Adventurer .tour_box a .tour_list p, #Adventurer .tour_box a .tour_list .price{width:92%}
	#Adventurer .tour_box a .tour_list .nation{
		margin:-1.25% -2.8%;
		width:calc(100% / 3 - 20%);
		font-size:18px;
	}

	#Adventurer .tour_box a .tour_list{
		width:calc(100% / 3 - 8%);
		margin:1.2%;
		margin-bottom:5%;
		padding:15px 15px 0 15px;
		line-height:1.8;
	}
	#Adventurer .tour_box a .button{line-height:50px;}
}

@media screen and (max-width: 828px) {

	#Adventurer a .circle{width:15%;max-width:200px;bottom:15%;right:0}

	#Adventurer .header img.web, #Adventurer .map img.web{display:none;}
	#Adventurer .header img.mobile, #Adventurer .map img.mobile{display:block;}

	#Adventurer .header .slogan{width:30.5%;margin-top:12.25%;}

	#Adventurer .menu{width:100%;}
	#Adventurer .center{
		background: url(Adv_02_828.jpg) top no-repeat, url(Adv_04_828.jpg) bottom no-repeat, #b59d83;
		background-size: contain;
	}
	#Adventurer .center .bg1, #Adventurer .center .bg2{width:7%;}
	#Adventurer .center .bg3{margin-top:65%;width:20%;}
	#Adventurer .center .bg9{left:0;bottom:0}
	
	
	#Adventurer .header .logobg-1, #Adventurer .header .logobg-2{display: none;}	
	#Adventurer .center .item {margin:20px auto;}
	#Adventurer .center .button-icon a .button-icon1, #Adventurer .center .button-icon a .button-icon2{width:130px;height:130px;}
	#Adventurer .center .item img {width:100%;}


	#Adventurer .center .map{
		width:90%;
		padding:10% 0;
		background: url(map_bg2.png) top no-repeat, url(map_bg22.png) bottom no-repeat, linear-gradient(to bottom, transparent 0%, transparent 10%, rgba(230, 177, 88, 1) 10%, rgba(230, 177, 88, 1) 90%, transparent 90%, transparent 100%);
		background-size:contain
	}

	#Adventurer .center .map .map_name{position:relative;width:70%; left:15%;}

	#Adventurer .center .map a .map_1-1, #Adventurer .center .map a .map_1-2, #Adventurer .center .map a .map_1-3, #Adventurer .center .map a .map_1-4, #Adventurer .center .map a .map_1-5, #Adventurer .center .map a .map_1-6, #Adventurer .center .map a .map_2-1, #Adventurer .center .map a .map_2-2, #Adventurer .center .map a .map_2-3, #Adventurer .center .map a .map_2-4, #Adventurer .center .map a .map_2-5, #Adventurer .center .map a .map_2-6,
	#Adventurer .center .map a .map_2-1, #Adventurer .center .map a .map_2-2, #Adventurer .center .map a .map_2-3, #Adventurer .center .map a .map_2-4, #Adventurer .center .map a .map_2-5, #Adventurer .center .map a .map_2-6{
		position:relative;
		display:inline-flex;
		align-items:center;
		justify-content:start;
		width: calc(100%/3 - 8%);
		left: 10%;
		margin:2.5% auto;
	}

	#Adventurer .center .map .map_1-bg, #Adventurer .center .map .map_2-bg{width:35%;top:4%;left:0;}
	#Adventurer .center .map .map_1-bg2, #Adventurer .center .map .map_2-bg2{width:30%;left:28%;}
	#Adventurer .center .map .map_1-bg3, #Adventurer .center .map .map_2-bg3{display:none;}	
	#Adventurer .center .map .map_1-bg4, #Adventurer .center .map .map_2-bg4{display:none;}	
	#Adventurer .center .map .map_1-bg5, #Adventurer .center .map .map_2-bg5{left:75%}


	
	#Adventurer .slider-item .slider_box{width:75%; height:100%;}
	#Adventurer .slider-item .slider_box .img_box .img_box_line{height:100%;margin-top:-2%;}
	#Adventurer .slider-item .slider_box .txt_box{background:url(bg08.png) no-repeat 35% 0;background-size:12%;}
	#Adventurer .slider-item .slider_box .txt_box :nth-child(1){display:block}
	#Adventurer .slider-item .slider_box .txt_box :nth-child(2){margin-bottom:30px}

	#Adventurer .menu ul{width:50%}
	#Adventurer .menu ul a:hover li{width:100%}
	#Adventurer .menu ul a li:before, #Adventurer .menu ul a:hover li:before{display:none}
	#Adventurer ul.slick-dots{margin:50px auto 50px 20%}
	#Adventurer .tour_box a .button{width:65%; font-size:2em;}
	
	/**點點**/
	#Adventurer ul.slick-dots li{
		padding:11%;
		margin:0 2%;	
	}
	/**點點**/
	
	#Adventurer .slider-item .slider_box .img_box, #Adventurer .slider-item .slider_box .txt_box, #Adventurer .tour .tour_txt{
		display: block;
		width:95%;
		height: auto;
		margin:2% auto 0 auto;
	}	
	#Adventurer .tour_box a .tour_list .nation{
		margin:-1.25% -5%;
		width:calc(100% / 3 - 10%);
		font-size:20px;
	}
	#Adventurer .tour_box a .tour_list{
		width:calc(100% / 2 - 16%);
		margin:2.5%;
	}	

	#Adventurer .tab-demo .tab-title li {width:calc(100% / 4 - 8%); margin:2%}
	#Adventurer .tab-demo .tab-title li a p{font-size:150%; line-height:2;}
	#Adventurer .tab-demo .tab-title li.active::after {
		border-width:20px 18px 0 18px;
		margin-left:-18px;/*border-width:5px就往左移-5px  使其居中*/
		margin-top:-7px;
	}
	
}

@media screen and (max-width: 414px) {	
	#Adventurer .center .bg9{margin-top:50%;}	
	#Adventurer .menu ul{width:100%}
	#Adventurer .menu ul:after{
		background:url(li-bg-01.svg) no-repeat 20% 100%;
		background-size:35%;
	}
	#Adventurer .center .bg1, #Adventurer .center .bg-1, #Adventurer .center .bg2, #Adventurer .center .bg3, #Adventurer .center .bg4, #Adventurer .center .bg5, #Adventurer .center .bg6, #Adventurer .center .bg7, #Adventurer .center .bg8, #Adventurer .center .bg9{display:none;} 
	
	#Adventurer .center .item{width:100%;margin:30px auto 10px auto}
	#Adventurer .center .button-icon{width:80%}
	#Adventurer .center .item, #Adventurer .center .item2{width:60%;margin-top:10%}
	#Adventurer .center .button-icon a .button-icon1, #Adventurer .center .button-icon a .button-icon2{width:110px; height:110px}
	
	
	#Adventurer .center .map .map_name{width:70%;left:15%}

	#Adventurer .center .map .map_1-bg3, #Adventurer .center .map .map_1-bg4{display:none;}
	
	#Adventurer .slider-item .slider_box{width:90%;}
	

	/**點點**/
	#Adventurer ul.slick-dots{margin:20px 50px 50px 50px}
	#Adventurer ul.slick-dots li{
		padding:14%;
	}
	/**點點**/
	
	#Adventurer .tab-demo{margin:0 auto}
	#Adventurer .tour_box a .tour_list .nation{
		margin:-3% -10%;
		width:calc(100% / 1 - 60%);
	}
	#Adventurer .tour_box a .tour_list{width:calc(100% / 1 - 40%);margin:8% auto;}
	#Adventurer .tour_box a .tour_list .title{margin-top:5%;font-size:1.5em;}
	#Adventurer .tour_box a .tour_list p{font-size:0.85em;line-height:1.5;min-height:auto;}
	#Adventurer .tour_box a .button{width:100%;font-size:1.5em;margin-top:0}


	#Adventurer .tab-demo .tab-title li {width:calc(100% / 4 - 6%);}
	#Adventurer .tab-demo .tab-title li a p{font-size:150%;}
	#Adventurer .tab-demo .tab-title li.active::after {
		border-width:20px 18px 0 18px;
		margin-left:-18px;/*border-width:5px就往左移-5px  使其居中*/
		margin-top:-7px;
	}

}

@media screen and (max-width: 375px) {	
	#Adventurer .center .button-icon a .button-icon1, #Adventurer .center .button-icon a .button-icon2{width:80px; height:80px;}
	#Adventurer ul.slick-dots{margin:20px 30px 50px 30px}
	#Adventurer .tour_box a .tour_list{width:calc(100% / 1 - 30%);}
	#Adventurer .tab-demo .tab-title{margin:3%}
	#Adventurer .tab-demo .tab-title li {width:calc(100% / 4 - 3%); margin:1.5%;}
	#Adventurer .tab-demo .tab-title li a p{font-size:130%; padding:0; line-height:2.5;}
	#Adventurer .tab-demo .tab-title li.active::after {
		border-width:15px 12px 0 12px;
		margin-left:-12px;/*border-width:5px就往左移-5px  使其居中*/
		margin-top:-5px;
	}	

	#Adventurer .center .map .map_name{width:100%;left:0;margin-top:5%;}
	#Adventurer .center .map .map_1-bg2{width:40%}
}

@media screen and (max-width: 375px) {
	#Adventurer .center .map a .map_1-1, #Adventurer .center .map a .map_1-2, #Adventurer .center .map a .map_1-3, #Adventurer .center .map a .map_1-4, #Adventurer .center .map a .map_1-5, #Adventurer .center .map a .map_1-6, #Adventurer .center .map a .map_2-1, #Adventurer .center .map a .map_2-2, #Adventurer .center .map a .map_2-3, #Adventurer .center .map a .map_2-4, #Adventurer .center .map a .map_2-5, #Adventurer .center .map a .map_2-6,
	#Adventurer .center .map a .map_2-1, #Adventurer .center .map a .map_2-2, #Adventurer .center .map a .map_2-3, #Adventurer .center .map a .map_2-4, #Adventurer .center .map a .map_2-5, #Adventurer .center .map a .map_2-6{
		width:calc(100% / 2 - 10%);
		left:10%;
	}
}




/**************mobile動態--在PC上隱藏漢堡選單*******************/
#nav-toggle, .showmenu{
	display:none;
}
@media (max-width:828px) {
	.menu{
		/*隱藏選單開始*/
		max-height: 0;
		overflow: hidden;
		/*隱藏選單結束*/
		/*漸變效果*/
    	transition: max-height 2.3s;
    	margin-top: 1px;
    	/*絕對定位疊在網頁上*/
    	position: absolute;
    	/*權重*/
    	z-index: 100;
    	/*header 80px+1px boder 線條*/
    	top: 81px;
    	/* left:0 right:0表示滿版 */
    	left: 0;
   		right: 0;
    	background: #0F222B;
	}
	.showmenu{
		position:fixed;
		z-index:51;
		display:inline-flex;
		padding:10px;
		background:#b7975a;
		display:none;
	}
	
	.icon-bar{
		display:block;
		width: 50px;
		height:3px;
		margin: 5px auto;
		background: #fff;
		transition: all .5s;
   }
	
   .icon-bar-top {
		transform: translateY(-2px);
	}
   .icon-bar-bottom {
		transform: translateY(2px);
	}

	#nav-toggle:checked ~ .showmenu a span.icon-bar-middle{
	  opacity: 0;
	}

	#nav-toggle:checked ~ .showmenu a span.icon-bar-top {
	  transform: rotate(-45deg);
	}

	#nav-toggle:checked ~ .showmenu a span.icon-bar-bottom {
	  transform: rotate(45deg);
	}
	
	
	
  	/*jQuery點擊後動態在 body 加上 class */
  	.menu-show .menu{
  		max-height:700px;
  	}
	
	#Adventurer .menu {
		width:100%;
		max-width:828px;
		top:40px;
		border-radius:0;
		border-top:0;
		border-left:0;
		border-right:0;
		box-shadow:0 0 0;
	}
	


	#Adventurer .menu ul:before{
		background:url(li-bg-02.svg) no-repeat 80% 0;
	}

	#Adventurer .menu ul:after{
		background:url(li-bg-01.svg) no-repeat 20% 100%;
		background-size:20%;
	}
	
	#Adventurer .menu ul a li {
		display:inline-flex;
		align-items:center;
		justify-content:center;
		width:100%;
		height:80px;
	}

	#Adventurer .menu ul a li:before, #Adventurer .menu ul a:hover li:before {
		background:url(li-Item-01-1.svg) no-repeat 100% 50%;
		width:50%;
	}

	#Adventurer .menu ul a li.list2:before, #Adventurer .menu ul a:hover li.list2:before {
		background:url(li-Item-02-1.svg) no-repeat 100% 50%;
	}

	#Adventurer .menu ul a li.list3:before, #Adventurer .menu ul a:hover li.list3:before {
		background:url(li-Item-03-1.svg) no-repeat 100% 50%;
	}	

	#Adventurer .menu ul a li.list4:before, #Adventurer .menu ul a:hover li.list4:before {
		background:url(li-Item-04-1.svg) no-repeat 100% 50%;
	}	

	#Adventurer .menu ul a li.list5:before, #Adventurer .menu ul a:hover li.list5:before {
		background:url(li-Item-05-1.svg) no-repeat 100% 50%;
	}	

	#Adventurer .menu ul a li.list6:before, #Adventurer .menu ul a:hover li.list6:before {
		background:url(li-Item-06-1.svg) no-repeat 100% 50%;
	}	
}

@media screen and (max-width:414px) {	
.icon-bar{width:40px;}
}

@media screen and (max-width:320px) {	
.icon-bar{width:30px;}
}