body,div,ul,ol,li,h1,h2,h3,p,tr,td,img{margin: 0;padding: 0;}
img { vertical-align:top;}
q:before, q:after{content:"";} 
*+html .carrier li{min-height:1%;}
.carrier li:after, .second-menu:after, .intro-anchors:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

html{background:url(images/bg.jpg) repeat;}
.content{  margin: auto left; padding:0 0; background:url(images/title00.jpg) no-repeat center top;}	/* background:url(主視覺延伸寬1200px中間挖空圖) no-repeat center top;*/
.menu-bg{background:url(images/boxbg.gif) repeat-y center top;}	
.main{ background:url(images/bg01.jpg) repeat-x;}
/*按鈕第一層*/
.navbig{position:relative; width:950px; height:78px;/* background:url(images/btn_bg.png) repeat-x left top;*/ background-color:#ffc704;}
.navbig ul{ float:right; list-style:none;}
.navbig ul li{ float:left;}
.second-menu.stuck{position:fixed; z-index:996; top:0px;}
.intro-anchors.stuck{position:fixed; z-index:997; background-color:#FFFFFF; width:950px; display:block; top:40px;box-shadow:0 0 6px 0 #cccccc; border:none;}
a[name^="a"]{position:relative; top:-90px; height:1px; display:block;}

/* menu基本設定 */
.menu-1st{ width:950px; margin:0 auto; display:inline-block; position:absolute;}
.menu-1st a{ display:block;  height:78px;}
.menu-1st .m-01 a{width:145px;}
.menu-1st .m-02 a{width:168px;}
.menu-1st .m-03 a{width:145px;}
.menu-1st .m-04 a{width:161px;}
.menu-1st .m-05 a{width:166px;}
.menu-1st .m-06 a{width:165px;}

/* menu圖片位置 */
.m-01,.m-02,.m-03,.m-04,.m-05,.m-06{display:block;  background:url(images/btnd_1.png) no-repeat 0 0; margin:0;}
.m-02{background-position:-145px 0;}
.m-03{background-position:-313px 0;}
.m-04{background-position:-458px 0;}
.m-05{background-position:-619px 0;}
.m-06{background-position:-785px 0;}
.m-01:hover{background-position:0 -88px;}
.m-02:hover{background-position:-145px -88px;}
.m-03:hover{background-position:-313px -88px;}
.m-04:hover{background-position:-458px -88px;}
.m-05:hover{background-position:-619px -88px;}
.m-06:hover{background-position:-785px -88px;}
.m-01:active{background-position:0 -176px;}
.m-02:active{background-position:-145px -176px;}
.m-03:active{background-position:-313px -176px;}
.m-04:active{background-position:-458px -176px;}
.m-05:active{background-position:-619px -176px;}
.m-06:active{background-position:-785px -176px;}

/* menu於該夜面下的設定設定 */
/* page1-index */
.page1 a.pro01{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:0 -176px;}
.page1a a.pro01{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:0 -176px;}
.page1b a.pro01{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:0 -176px;}
.page1c a.pro01{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:0 -176px;}
.page1d a.pro01{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:0 -176px;}
.page1e a.pro01{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:0 -176px;}
.page1f a.pro01{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:0 -176px;}
/* page2-index2 */
.page2 a.pro02{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:-145px -176px;}
/* page3-index3 */
.page3 a.pro03{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:-313px -176px;}
/* page4-index4 */
.page4 a.pro04{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:-458px -176px;}
/* page5-index5 */
.page5 a.pro05{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:-619px -176px;}
/* page6-index6 */
.page6 a.pro06{display:block; background:url(images/btnd_1.png) no-repeat 0 0; background-position:-785px -176px;}

/*menu-2*/
.second-menu-box{height:44px;}
.second-menu{ display:block; width:950px; background-color:#ffde03; float:right; list-style:none; padding-top:10px; padding-bottom:10px; margin-top:0;border-top-left-radius:10px;border-top-right-radius:10px;}
.second-menu li{ float:left; padding:10px 0;}
.second-menu li a{ color:#333; font-size:18px; font-family:"微軟正黑體"; text-decoration:none; padding:5px; margin-left:9px;border-radius: 6px;}
.second-menu li a:hover{ background-color:#4ecac0; color:#FFFFFF;}
.sub{display:none; width:598px; background:#eee; border:1px solid #555;}
.sub a:link, .sub a:visited{float:left; width:auto; height:auto; margin-right:1em; background:none; line-height:1.5; text-decoration:none; padding:10px;}
.sub a:hover{text-decoration:underline;}

/* 以下便是透過寫在 body 上的 class name，來控制內層版面樣式與秀或不秀 */
.page1 .location-1 a, 
.page1a .location-2 a,
.page1b .location-3 a, 
.page1c .location-4 a, 
.page1d .location-5 a, 
.page1e .location-6 a, 
.page1f .location-7 a, 
.page2 .location-2 a, 
.page3 .location-3 a, 
.page4 .location-4 a,
.page5 .location-5 a,
.page6 .location-6 a,
.page7 .location-7 a,
.page8 .location-8 a,
.page9 .location-9 a,
.page10 .location-10 a,
.page11 .location-11 a,
.page12 .location-12 a,
.page4c .location-4 a, .page-5 .location-5 a{background:#fe8100; color:#FFFFFF;font-weight: 600;} /* 在那一頁上的TAB變色 */

.page1 .sub-1, .page1a .sub-2, .page1b .sub-3, .page1c .sub-4, .page-1d .sub-5, .page-1e .sub-5,.page-1f .sub-5{display:block;} /* page01子選單之細項秀出來 */

/*訂房追加選單*/
/*自由行選單*/
.second-menu li div{display:none; background:none;}
.second-menu li:hover div{display:block; position:absolute; z-index:899; margin:6px 0 0; background-color:#f83f80; }
.second-menu li div a.gonext, .second-menu li div a.gonext:link, .second-menu li div a.gonext:visited{display:inline-block; text-align:center; background:none; background-color:#179dda; padding:9px 0 0; color:#FFFFFF; height:24px; float:left; border:#0b83ba 1px solid; font-size:15px; padding:3px 5px;}
.second-menu li div a.gonext:hover{ background-color:#1670bc; }



/*內容*/
.pro_01{width:950px; margin:0 auto; clear:both; background-color:#FFFFFF top:10px;}

.box01{ background:url(images/free_mainbg01.jpg) repeat-y; margin-bottom:10px;}
.special{margin-left:35px; margin-bottom:15px;}



/*內容 **index5 */
.attention, .attention2{ width:900px; margin-left:10px; padding:10px;}
.attention h3{ font-family:"微軟正黑體"; font-size:20px; color:#338cc5; letter-spacing:1px; line-height:28px; font-weight:bolder; display:block; border-bottom: 5px solid #338cc5;}
.attention ul{ list-style:none; padding:15px 10px 25px 10px;}
.attention ul li{ font-family:"微軟正黑體"; font-size:15px; line-height:20px; color:#4f616c; letter-spacing:1px; padding:5px; border-bottom: 1px dashed #CCCCCC;}
.attention2 h4{ font-family:"微軟正黑體"; font-size:18px; color:#338cc5; letter-spacing:1px; font-weight:bolder; margin:0;}
.attention2 ul{ list-style:none; padding:5px 10px 25px 10px;}
.attention2 ul li{ font-family:"微軟正黑體"; font-size:15px; line-height:20px; color:#4f616c; letter-spacing:1px; padding:5px; border-bottom: 1px dashed #CCCCCC;}
.foot2222{ background-color:#ff3548; height:10px;}

/* c23模組專用 */

.intro-anchors-box:before{content:" "; display:none; height:55px;}
.fixing .intro-anchors-box:before{display:block;}



.intro-anchors{display:block; font-size:18px; font-family:"微軟正黑體"; height:55px;}
.intro-anchors a{display:block; font-size:18px; font-family:"微軟正黑體"; color:#fe8100; padding:10px 0 18px 0; float:left; margin-left:10px; }
.intro-anchors a:hover{color:#33C;}
.carrier{font-family:Verdana, Geneva, sans-serif,"新細明體"; margin-bottom:-5px;}
.carrier h4{ clear:both; background:url(images/tota1_4.jpg) no-repeat left top; width:950px; height:43px;text-align: left; font-size:24px;font-family:"微軟正黑體"; color:#db4437; padding-left:120px; padding-top:13px; margin:0; }
.carrier ul{padding:0; margin:10px 10px 50px 13px; padding-right:50px; width:97%; }
/*.carrier li{list-style-type:none; border-bottom:1px dotted #d6ebff; padding:10px 2px 7px 35px; line-height:1.3em;background:url(images/tota1_icon1.png) no-repeat  10px 10px;}*/
.carrier li{background:url(images/tota1_icon1.png) no-repeat scroll 7px 24px; border-bottom: 1px dotted #d6ebff; line-height: 1.3em; list-style-type: none; margin-left: -14px; padding: 20px 20px 19px 30px; width: 900px;}
.carrier li:hover{background:url(images/tota1_icon1.png) no-repeat 7px 24px; background-color:#fff3f4; border-radius:10px}
/*.carrier li:last-child{border:none;}*/
.carrier li a:link, .carrier li a:visited{text-decoration:none; font-size:15px; font-family:"微軟正黑體"; color:#575656; letter-spacing:1px; line-height:22px; display:block; font-family:Verdana, Geneva, sans-serif;}

.abc .carrier li a:link, .carrier li a:visited{text-decoration:none; font-size:0px; font-family:"微軟正黑體"; color:#575656; letter-spacing:1px; line-height:22px; display:block; font-family:Verdana, Geneva, sans-serif;}
.carrier li a strong{font-weight:normal; display:block; font-size:22px; font-weight:bolder; font-family:"微軟正黑體"; color:#0489fa; margin:2px 0 6px 0; *margin:0;}
.carrier li a:hover strong{color:#ff3548; text-decoration: none;}
.carrier li a strong span{font-weight:normal; font-size:15px; color:#ff59a1; margin:0 0 6px; *margin:0;}
.carrier .box-head{ display:none;/*border-bottom:2px solid #800033; margin-top:-4px;*/}

.carrier .box-head:hover{background:#fff;}
.carrier .box-head a:link, .carrier .box-head a:visited{margin:-15px 0; cursor:default; }
.carrier .box-head a strong, .carrier .box-head a img, .carrier .box-head p span{display:none;}
.carrier .box-head q{display:block; font-weight:bold; padding-left:13px; color:#e5735c;}

.carrier li em.price{ font-size:15px; color:#f91d56; font-family:Verdana, Geneva, sans-serif ,arial; float:right; *margin-top:-1.2em; font-weight:bold;}
.carrier li em.price span, .carrier li em.price var{font-size:15px;font-weight:bold;}

.no-topic{display:block; margin-top:-5px;}
.no-topic .carrier h4{display:none;}

/*回頂部*/
.scroll2top:link, .scroll2top:visited{background:url(images/gotop.gif) no-repeat 0 0; height:140px; width:90px; margin-left:915px; bottom:0px;}
.scroll2top:hover{background:url(images/gotop.gif) no-repeat 0 -205px;}

/*p2
.page2 .carrier li a:link, .page3a .carrier li a:visited{ font-size:0;}
.page2 .carrier li a strong{float:left}
.page2 .carrier li em.price{display:inline-block; }
.page2 .carrier h4{ clear:both; background:url(images/tota1_4.jpg) no-repeat left top; width:950px; height:43px;text-align: left; font-size:24px; color:#0202b6; padding-left:65px; padding-top:8px; margin:0; }
.page2 .carrier{width:100%; display:inline-block; margin-right:10px; }*/

.more{ text-align:right; padding-right:30px; padding-bottom:15px;}

/*.page4 .carrier li a:link, .page3a .carrier li a:visited{ font-size:0;}
.page4 .carrier li em.price{display:inline-block; }
.page4 .carrier li a strong{float:left}

.page2 .intro-anchors ,.page3 .intro-anchors ,.page4 .intro-anchors{display:none;}*/

/*增航自解說欄*/
.afpBox{
	width:90%;
	margin:0 auto 15px;
	border:1px solid #7d2323;
}
.subTopic{
	font:700 156%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#fff;
	background-color:#FFA5B4;
	margin:0 auto;
	padding:8px;
}

.subnote{
	display:block;
	border-top:5px solid #7d2323;
	padding:8px 20px 8px 34px;
	margin:0 auto;
	list-style: disc;
	font:normal 100%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	box-sizing:border-box;
	background-color:#fff;
}
.subnote li{
	color:#2b2b2b;
	font:normal 130%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	border:0;
	padding:2px 0;
}
.subnote li h6{
	color:#c00;
	font:bold 100%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	border:0;
	padding: 0px 0px 0px 0px;
    margin: 10px;
}
.subnote li:hover{background-color:#fff;} .subnote li strong{color:#c00;font:700 156%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;letter-spacing: -1px;}
.subnote li span{color:#666;font:normal 96%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;letter-spacing: -1px;}

.subnote li ol{
	padding:0 0 8px 36px;
	margin:0 auto;
	display: block;
	list-style-type: decimal;
	color:#2b2b2b;
	list-style-position: outside;
	font:normal 100%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
}
.subnote li ol li{
	color:#2b2b2b;
	display: list-item; 
	list-style-type: decimal;
	list-style-position: outside;
	font:normal 100%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	border:0;
	padding:2px 0;
	overflow: visible;
}
.warningTitle{
	width:90%;
	font:700 130%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
	box-sizing:border-box;
	padding:8px 20px 0 20px;
	margin:0 auto;
}
.warning{
	width:90%;
	display:block;
	padding:8px 20px 8px 34px;
	margin:0 auto;
	list-style: disc;
	font:normal 130%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	box-sizing:border-box;
}