#body{
	position:relative;
	margin:0 auto;
	font-family:"微軟正黑體";
	background:#fff;
}
a:hover, a:focus {
	outline:none;
	text-decoration:none;
}

.container {
	padding-left:0;
	padding-right:0;
	position:relative;
}
@media (max-width: 767px) {
  .container {
    width: ;
  }
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 930px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 930px;
  }
}

#header{
	background:url(../../../images/H488/l_1/header_shadow.png) center 37px no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	height:155px;
	width:100%;
}
#header .butterfly{
	position:absolute;
	right:10px;
	top:5px;
	width:39px;
	height:50px;
	background:url(../../../images/H488/l_1/butterfly.png) 0 0 no-repeat;
	z-index:99;
}
#header .headerTop{
	height:36px;
	background:#F6F6F6;
	overflow:visible;
}
#header  ul.topMenu {
	float:right;
	margin-right:80px;
	margin-top:-36px;
}

#header  ul.topMenu li {
	border-right:1px solid #DBDEE3;
	padding:7px 0;
	padding-right:10px;
	display:inline-block;
	margin:0 10px;
	position:relative;
	
}
#header  ul.topMenu li a{
	color:#585f6e;
	font-size:12px;
	background:url(../../../images/H488/l_1/arrow_down.png) right center no-repeat;
	padding-top:5px;
	padding-right:20px;
}
#header  ul.topMenu li a.res{
	padding-left:30px;
	background:url(../../../images/H488/l_1/arrow_down.png) right center no-repeat, url(../../../images/H488/l_1/icon_head_bookImg.png) left center no-repeat;
}

#header  ul.topMenu li ul {
	position:absolute;
	left:-25px;
	top:30px;
	margin-right:-1px;
	margin-top:0px;
	background:#F6F6F6;
	padding-left:15px;
	padding-right:15px;
	display:none;
	border:1px solid #DBDEE3;
	border-top:none;
	z-index:9999999;
}
#header  ul.topMenu li ul li{
	padding:0;
	margin:0;
	border:none;
	margin:3px 0;
	width:100%;
	white-space: nowrap;
}
#header  ul.topMenu li ul li a{
	background:none;
}

#header  ul.topMenu li.booking ul li.Btitle{
	color:#CD0023;
	font-size:13px;
	font-weight:bold;
}
#header  ul.topMenu li.booking ul li{
	font-size:12px;
	color:#7A7A7A;
}

#header  ul.topMenu li.booking ul li select{
	width:100px;
	font-size:12px;
}
#header  ul.topMenu li.booking ul li input{
	width:95px;
}
#header  ul.topMenu li.booking ul li.Bbtn a{
	color:#CD0023;
	float:right;
}


#header  ul.mainMenu {
	position:absolute;
	right:10px;
	bottom:15px;
}
#header  ul.mainMenu li{
	display:inline;
	margin:0 13px;
}
#header  ul.mainMenu li a{
	color:#6a6a6a;
	font-size:13px;
	padding-bottom:3px;
	transition: color 0.5s;
	-moz-transition: color 0.5s;	/* Firefox 4 */
	-webkit-transition: color 0.5s;	/* Safari 和 Chrome */
	-o-transition: color 0.5s;	/* Opera */
	
}
#header  ul.mainMenu li a:hover{
	color:#73B32B;
	border-bottom:2px solid #73B32B;
}
#header  ul.mainMenu li.active a{
	color:#73B32B;
	border-bottom:2px solid #73B32B;
}
#header .header_content{
	/*width:930px;*/
	margin:0 auto;	
	position:relative;
	background:url(../../../images/H488/l_1/header_bg.png) 0 0 repeat;
}
#header .header_content #logo{
	display:inline-block;
	margin: 5px 21px;
}
#header .header_content h2.slogan{
	position:absolute;
	left:8px;
	bottom:-70px;
	color:#fff;
	font-size:12px;
	font-family:"Times New Roman";
	opacity:0.8;
}
#header .header_content h2.slogan span{
	font-size:30px;
}


#header  .navbar-default{
	background:none;
	border:none;

}
#header  .navbar-right{
	margin-right:0;
	vertical-align:bottom;
	margin-top:0px;
}
#header  .nav > li > a{
	padding-bottom:3px;
	border-bottom:2px solid transparent;
	transition: color 0.5s;
	-moz-transition: color 0.5s;	/* Firefox 4 */
	-webkit-transition: color 0.5s;	/* Safari 和 Chrome */
	-o-transition: color 0.5s;	/* Opera */
}	
#header  .nav > li > a:hover,
#header  .nav > li.active > a{
	color:#73B32B;
	border-bottom:2px solid #73B32B;
	background:transparent;
}

#header  .nav > li.open ul li a{
	color:#333;
	border-bottom:none;
	background:transparent;
}
#header  .nav > li.open ul li a:hover{
	color:#73B32B;
}

#header .navbar-right .dropdown-menu {
	right:auto;
	left:0;
}

#footer{
	clear:both;
}

#footer .footer_logos{
	background:#DEDCD7;
}
#footer .footer_logos .footer_content{
	/*width:930px;*/
	margin:0 auto;	
	position:relative;
	text-align:center;
}
#footer .footer_logos .footer_content ul {
	margin-bottom:0;
}
#footer .footer_logos .footer_content ul li{
	display:inline-block;
	margin: 12px -20px;
	opacity: 1;
}
#footer .footer_logos .footer_content ul li img{
	width:140px;
	height:auto;
}

#footer .footer_top{
	background:#73B32B;
}
#footer .footer_top .footer_content{
	/*width:930px;*/
	margin:0 auto;	
	position:relative;
	background:url(../../../images/l_1/footer_bgimg.png) right 0px no-repeat;
	height:110px;
}
#footer .footer_top .footer_content ul {
	margin:45px 0;
	display:inline-block;
}
#footer .footer_top .footer_content ul li{
	display:inline;
	margin-right:5px;
	position:relative;
}
#footer .footer_top .footer_content ul li a{
	font-size:13px;
	color:#fff;
}
#footer .footer_top .footer_content ul li ul{
	position:absolute;
	left:-10px;
	bottom:18px;
	width:auto;
	margin:0;
	background:#73B32B;
	padding:5px 10px;
	display:none;
}
@media screen and (min-width:0\0) {
/* IE9 , IE10 ,IE11 rule sets go here */
	#footer .footer_top .footer_content ul li ul{
		bottom:18px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	#footer .footer_top .footer_content ul li ul{
		bottom:18px;
	}
}  /*chrome and safari*/


#footer .footer_top .footer_content ul li ul li{
	white-space: nowrap;
	display:block;
}

#footer .footer_bottom{
	background:#1A1A1A;
	height:100px;
}
#footer .footer_bottom .footer_content{
	/*width:930px;*/
	margin:0 auto;	
	position:relative;
}
#footer .footer_bottom p{
	font-size:12px;
	margin-right:25px;
	margin-top:0px;
}
#footer .footer_bottom p.copyright{
	color:#747474;
	margin-top:10px;
}
#footer .footer_bottom p.address{
	display:inline-block;
	color:#c8ccd7;
}	
#footer .footer_bottom p.phone{
	color:#c8ccd7;
	padding-left:20px;
	background:url(../../../images/H488/l_1/icon_phonelmg.png) left center no-repeat;
}
#footer .footer_bottom a.email{
	color:#c8ccd7;
	padding-left:20px;
	font-size:12px;
	margin-right:25px;
	margin-top:20px;
	background:url(../../../images/H488/l_1/icon_emailmg.png) left center no-repeat;	
}
#footer .footer_bottom a.resv{
	color:#d19159;
	padding-left:30px;
	padding-right:50px;

	font-size:12px;

	background:url(../../../images/l_1/icon_bookImg.png) left center no-repeat,url(../../../images/l_1/iconimg_backtotop.png) right center no-repeat;	
	position:absolute;
	right:0;
	top:6px;
}

#footer ul.bookingBlock{
	position:absolute;
	right:0;
	top:-150px;
	background:#424242;
	padding:10px 30px;
	display:none;
}
#footer ul.bookingBlock li.Btitle{
	color:#DA985B;
	font-size:13px;
	font-weight:bold;
}
#footer ul.bookingBlock li{
	font-size:12px;
	color:#fff;
	margin:5px 0;
}

#footer ul.bookingBlock li select{
	/*width:100px;*/
	font-size:12px;
}
#footer ul.bookingBlock li input{
	width:95px;
}
#footer ul.bookingBlock li.Bbtn a{
	color:#DA985B;
	float:right;
}

#footer .footer_bottom .social_links{
	position:absolute;
	left:50%;
	top:-101px;
	margin-left:-71px;
}
#footer .footer_bottom .social_links li{
	display:inline-block;
	margin:0 5px;
}

@media (max-width: 767px) {
	#footer .footer_bottom .social_links{
		top:-16px;
	}
	#header {
	background-image:none;
	}
	#header .header_content{
	background:#fff;
	height:60px;
	}
	#header .header_content #logo img{
	width:110px;
	height:auto;
	}
	#header ul.topMenu li{
		position:absolute;
		right:66px;
		top:13px;
		border-right:0;
		z-index:999;
	}
	#header ul.topMenu li a{
		color:#BEBEBE;
		background:url(../../../images/H488/l_1/lan_drop.png) right center no-repeat;
	}
	#header ul.topMenu li ul{
		border:none;
		background:#fff;
	}
	#header ul.topMenu li ul li{
		position:relative;
		right:0;
		top:0;
	}
	#header .navbar-right{
	margin-top:20px;
	}
	#header .navbar-default .navbar-toggle,
	#header .navbar-default .navbar-toggle:hover, 
	#header .navbar-default .navbar-toggle:focus{
	border-color: #A5C83C;
	border-width:2px;
	}
	#header .navbar-default .navbar-toggle .icon-bar{
	background-color: #A5C83C;
	}
	#header .navbar-toggle{
	margin-top:13px;
	}
	#header .navbar-default .navbar-toggle:hover, 
	#header .navbar-default .navbar-toggle:focus{
	background:#fff;
	}
	#header .navbar-default .navbar-collapse, 
	#header .navbar-default .navbar-form{
	border:none;
	background:#F2F2F2;
	margin-top:-20px;
	box-shadow:0px 3px 10px rgba(103,103,103,1);
	}
	#header .navbar-collapse{
	box-shadow:none;
	}
	#header  .nav > li > a{
	padding: 10px 15px;
	border-bottom:1px solid #DFDFDF;
	}	
	#header  .nav > li > a:hover{
	border-bottom:1px solid #DFDFDF;
	}
	#footer .footer_top{
	background:#fff;
	}
	#footer .footer_top .footer_content{
		height:auto;
	}
	#footer .footer_top .footer_content .panel-group{
		margin-bottom:0;
	}
	#footer .footer_top .footer_content .panel-group .panel + .panel{
		margin-top:0px;
		border-top:none;
	}
	#footer .footer_top .footer_content .panel-title{
		color:#9F9F9F;
		font-size:14px;
		display:block;
	}
	#footer .footer_top .footer_content .panel-title.group.collapsed{
		background:url(../../../images/H488/l_1/add.png) right center no-repeat;
	}
	#footer .footer_top .footer_content .panel-title.group{
		background:url(../../../images/H488/l_1/minus.png) right center no-repeat;
	}
	
	#footer .footer_top .footer_content .panel-heading{
	padding:6px 35px;
	}
	#footer .footer_top .footer_content .panel-body {
		padding:6px 35px;
	}
	#footer .footer_top .footer_content .panel-body ul {
	margin:0;
	}
	#footer .footer_top .footer_content .panel-body ul li{
	display:block;
		margin:5px 0;
	}
	#footer .footer_top .footer_content .panel-body ul li a{
		color:#919191;
		font-size:13px;
	}
	#footer .footer_bottom {
		height:auto;
		padding:20px 0;
	}
	#footer .footer_bottom .footer_content{
		height:auto;
		margin:15px 15px;
	}
	#footer .footer_bottom .footer_content p,#footer .footer_bottom .footer_content a{
		float:none;
		display:block;
		margin:5px 0;
	}
	#footer .footer_top .backTop{
		display:block;
		color:#000;
		padding:10px 0;
		text-align:center;
		font-weight:bold;
		letter-spacing:1px;
		background:#B7B7B7 url(../../../images/H488/l_1/top.png) 80% center no-repeat;
	}
}
@media (min-width: 768px) {
  #header  .nav > li > a{
	padding: 0;
	margin: 10px 5px;
	font-size:13px;
  }
  
  #header ul.topMenu{
	margin-right: 47px;
  }
  #footer .footer_logos .footer_content ul li{
	margin: 12px -20px;
  }
  #footer .footer_logos .footer_content ul li img{
	width:120px;
	height:auto;
	}
}
@media (min-width: 992px) {
  #header  .nav > li > a{
	padding: 0;
	margin: 10px 12px;
	padding-bottom:3px;
  }
  #header ul.topMenu{
	margin-right: 80px;
  }
  #footer .footer_logos .footer_content ul li{
	margin: 12px -20px;
  }
  #footer .footer_logos .footer_content ul li img{
	width:140px;
	height:auto;
}
  #content{
	min-height:377px;
  }
}
@media (min-width: 1200px) {
  
}

#content{
	/*width:930px;*/
	margin:0 auto;	
	position:relative;
	
}




/*
@media (max-width: 1580px) {
	#body{
		overflow:hidden;
		width:1400px;
	}
}	
@media (max-width: 1280px) {
	#body{
		width:1263px;
	}
}
@media (max-width: 1024px) {
	#body{
		width:1007px;
	}
}*/