@charset "utf-8";

/* CSS Document */
/************************************************************************************
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, font, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {	
    line-height: 1;	
	-webkit-text-size-adjust: none;/*防止allpe的safari瀏覽器字體變大*/
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
   /* border-collapse: collapse;*/
    border-spacing: 0;
}

a img {
	border: none;
}

.clean { clear:both;}

.clearfix {
  overflow: hidden;
  zoom: 1;
}

img { width:100%;}

/************************************************************************************
STRUCTURE 主要區塊
*************************************************************************************/

body {
	font-family:"微軟正黑體","黑體", Arial, Helvetica, sans-serif;
	background: #efd0b6 url("../img/bg01.jpg") top repeat;
}

h1,h2,h3 { display:none; }

#web-outer{	
	clear: both;
	overflow: hidden;
}
.header{clear:both;overflow: hidden;}
.header-box{margin:-10px auto 0 auto; display:block; max-width:960px; height: 580px; overflow:hidden;clear: both; background:url(../img/star.png) bottom no-repeat;}

.logo {max-width:900px; margin:0 auto; margin-top:30px;}
.star-box{height: 30px; background: url("../img/star_bg.png") top no-repeat;}

/*-------------------------------------選單---------------------------------------------*/
#main-nav {
    z-index: 990;
    overflow: hidden;
 }
 
 .block_menu {
     z-index: 990;
	 width: 100%;	 
     text-align:center;
     font-family:"微軟正黑體","黑體", Arial, Helvetica, sans-serif;
     height: 50px; 
	 background:url("../img/nav_bg.png") top center no-repeat;
     z-index: 990;	
	 padding-top: 12px;
	 }
 
 .sticky { top: 30px;}
#nav ul{max-width: 944px;display: block; height: 50px; margin: 0 auto;} 
#nav li { display:inline-block;  }
#nav li a { display: inline-block;margin-right: 10px;}

.menu {}
.menu a { width: 155px;height: 25px;text-indent:-5000px;background: url("../img/nav01.png") 0 0 no-repeat;}
.menu a:hover,.menu a.active{background: url("../img/nav01.png") 0 -25px;}

.menu02 a { width: 103px;height: 25px;text-indent:-5000px;background: url("../img/nav02.png") 0 0 no-repeat;}
.menu02 a:hover,.menu02 a.active{ background: url("../img/nav02.png") 0 -25px;}

.menu03 a { width: 102px;height: 25px;text-indent:-5000px;background: url("../img/nav03.png") 0 0 no-repeat;}
.menu03 a:hover,.menu03 a.active{ background: url("../img/nav03.png") 0 -25px;}

.menu04 a { width: 77px;height: 25px;text-indent:-5000px;background: url("../img/nav04.png") 0 0 no-repeat;}
.menu04 a:hover,.menu04 a.active{ background: url("../img/nav04.png") 0 -25px;}

.menu05 a { width: 102px;height: 25px;text-indent:-5000px;background: url("../img/nav05.png") 0 0 no-repeat;}
.menu05 a:hover,.menu05 a.active{ background: url("../img/nav05.png") 0 -25px;}

.menu06 a { width: 103px;height: 25px;text-indent:-5000px;background: url("../img/nav06.png") 0 0 no-repeat;}
.menu06 a:hover,.menu06 a.active{ background: url("../img/nav06.png") 0 -25px;}

.menu07 a { width: 103px;height: 25px;text-indent:-5000px;background: url("../img/nav07.png") 0 0 no-repeat;}
.menu07 a:hover,.menu07 a.active{ background: url("../img/nav07.png") 0 -25px;}

.menu08 a { width: 103px;height: 25px;text-indent:-5000px;background: url("../img/nav08.png") 0 0 no-repeat;}
.menu08 a:hover,.menu08 a.active{ background: url("../img/nav08.png") 0 -25px;}
 
 .active {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
 }

/*錨點*/
.block-first{overflow: hidden;padding-top: 100px;margin-top: -100px;}
.block-first02{overflow: hidden;padding-top: 100px;margin-top: -100px;}

#lasvegas{}

.tour-main{max-width: 960px;margin: 0 auto;}
.title-tour{max-width: 900px;margin: 30px auto 10px;text-align: center;}
.title-tour img{max-width: 283px;}

.tour-box{width: 95%;margin: 20px auto 0 auto;clear: both;overflow: hidden;padding: 15px;font-family:"微軟正黑體","黑體", Arial, Helvetica, sans-serif;background-color: #fff;border-radius: 25px;}
.tour-box .tour-left{width: 43%;float: left;}
.tour-box .tour-left img{border-radius: 15px;}
.tour-box .tour-right{width: 55%;float: right;}
.title-box{border-bottom: solid 1px #363738;padding: 3px 3px 10px 3px;}
.title-box span{font-size: 17px;line-height: 1.2em;}
.title-box p{font-size: 25px;line-height: 1.2em;color: #363738;font-weight: bold;}
.title-box p strong{color: #ff7800;display: inline-block;margin-right: 5px;}
.note{padding: 10px 5px 5px 5px;font-size: 20px;line-height: 1.5em;color: #676767;min-height:100px;}
.note em{font-style:normal;font-weight: bold;color: #ffea00;}
.note ul{color: #fff;}
.note ul li{margin-top: 8px;margin-left: 20px;margin-right: 10px; list-style: circle;}
.tour-box .price{text-align: right;color: #be0029;margin-right:10px;}
.tour-box .price strong{margin-right: 3px;margin-left: 3px;font: 600 30px "微軟正黑體" ; font-family: 'Barlow', sans-serif;}
.tour-more{text-align: right;font-size: 20px;line-height: 1.2em;font-weight: bold;margin: 10px 30px;}
.tour-more a{color: #575757;font-weight: bold;text-decoration: none;border-bottom: #575757 2px dotted; padding: 5px;}
.tour-more a:hover{}

.more{max-width: 960px;margin: 10px auto;color: #575757;font-size: 18px;line-height: 1.2em;}


@media screen and (max-width:959px)  {
	.header-box{height: inherit;}
	.tour-main{max-width: inherit;width: 90%;margin: 0 auto;}
	.more{max-width: inherit;width: 90%;padding: 10px;}
}

/*---平板-----*/
@media screen and (max-width:768px)  {
	#main-nav{display: none;}
	/*錨點*/
.block-first{overflow: hidden;padding-top: 0;margin-top: 0;}
.block-first02{overflow: hidden;padding-top: 0;margin-top: 0;}
}

@media screen and (min-width: 480px) and (max-width: 767px) {
.tour-box .tour-left{width: 100%;}
.tour-box .tour-right{width: 100%;margin-top: 10px;}
.title-box span{font-size: 15px;}
.title-box p{font-size: 20px;}	
.note{min-height:inherit;font-size: 15px;}
.tour-more{margin: 10px;}	
.more{font-size: 15px;}	
}

/*---手機版-----*/
@media screen and (max-width:479px)  {
.tour-main{width: 85%;padding: 5px;}	
.tour-box .tour-left{width: 100%;}
.tour-box .tour-right{width: 100%;margin-top: 10px;}
.title-box span{font-size: 15px;}
.title-box p{font-size: 20px;}	
.note{min-height:inherit;font-size: 15px;}
.tour-more{margin: 10px;}	
.more{font-size: 15px;}	
}

/*---手機版-----*/
@media screen and (max-width:320px)  {}

