body,div,ul,ol,li,h1,h2,h3,h4,p,tr,td,img,a{margin: 0;padding: 0; font-family:vedenda,\5FAE\8EDF\6B63\9ED1\9AD4, Helvetica, sans-serif, "新細明體"; font-size:16px; color:#333; font-weight:600; }
img {vertical-align:top; float:left; border:none; outline:none;}
ul{list-style:none;}
a{text-decoration:none; outline:none;}
*:focus{outline:none;}
*::-moz-focus-inner{border:none; outline:none;}
hr{ border:0; width:938px; height:38px; display:block; background:url(images/dline.png) no-repeat 0 0; margin:0 auto 30px auto;}
body{background:url(images/bg.jpg) repeat; -webkit-text-size-adjust:100%;}
.txt24{font-size:24px;}
.txt21{font-size:21px;}
.txt18{font-size:18px;}
.txt14{font-size:14px;}
.c1{color:#333;}
.c2{color:#208eda;}
.c3{color:#ff3;}

/*首頁*/
.main{overflow:hidden; background:url(images/bg_bottom.jpg) no-repeat bottom left;}
.content{width:960px; margin:auto; overflow:hidden; padding-bottom:30px;}

/*按鈕第一層*/
a[name^="a"]{position:relative; top:-138px; display:block;}/*錨點用的class*/

/* menu區域 */
.menu{width:100%; height:138px; margin:auto; background:url(images/menu_bg.jpg) no-repeat center top; position: relative; }
.nav{z-index:999; position: absolute; width:100%; height:138px; margin:auto; background:url(images/menu_bg.jpg) no-repeat center top;}
.menu-first{margin:auto; padding-left:243px; width:717px;}
.nav.stuck{position:fixed; z-index:997; top:-8px; }
.nav.stuck .menu-sec, .nav.stuck .menu-sec2{top:90px; padding:3px 35px; }

/* 第一層選單 */
.menu-first ul{ list-style:none;}
.menu-first li{float:left;}
.menu-first a{ display:block; width:239px; height:90px;}  

.m1,.m2,.m3{display:block; background:url(images/btn.png) no-repeat 0 0; width:239px; height:90px;}

.m1{background-position:0px 0px;}
.m2{background-position:-239px 0px;}
.m3{background-position:-478px 0px;}

.m1:hover{background-position:0px -90px;}
.m2:hover{background-position:-239px -90px;}
.m3:hover{background-position:-478px -90px;}

.m1.active{background-position:0px -180px;}
.m2.active{background-position:-239px -180px;}
.m3.active{background-position:-478px -180px;}

.menu-first span{ display:none;} 

/* 第二層選單 */
.menu-sec, .menu-sec2{ display:none; position: absolute; padding:5px 35px; }/*先把第二層隱藏起來*/
.menu-sec{ margin-left:90px;}
.menu-sec2{ margin-left:-150px;}
.menu-sec a, .menu-sec2 a{width:auto; height:auto; padding:5px 10px; color:#003; border-left:solid 4px #F96; font-size:14px;}
.menu-sec a:hover, .menu-sec2 a:hover{color:#c03;}

/*第二層menu 尋樂行程 */
.pd1 .menu-first .menu-sec{ display:block;}

/*第二層menu 享樂訂房*/
.pd2 .menu-first .menu-sec2{display:block;}
/*body+類別控制顯示*/
/* menu區域 結束*/


/*內容*/
.visual{width:100%; height:350px; background:url(images/himg_bg.jpg) no-repeat center top;}
.visual_img{width:960px; height:350px; margin:auto;}

.set{ clear:both;}
.set > div{clear:both;}
.set h4{background:url(images/icon.png) no-repeat 0 0; margin-left:80px; padding-left:40px; line-height:33px; font-size:24px; color:#3389ff; clear:both;}

.title{padding:10px 0 10px 90px;}
.t1{background:url(images/a_title1.png) no-repeat 0 0;}
.t2{background:url(images/a_title2.png) no-repeat 0 0;}
.t3{background:url(images/a_title3.png) no-repeat 0 0;}
.t4{background:url(images/a_title4.png) no-repeat 0 0;}

.t5{background:url(images/b_title1.png) no-repeat 0 0;}
.t6{background:url(images/b_title2.png) no-repeat 0 0;}
.t7{background:url(images/b_title3.png) no-repeat 0 0;}
.t8{background:url(images/b_title4.png) no-repeat 0 0;}

.t9{background:url(images/c_title1.png) no-repeat 0 0;}
.t10{background:url(images/c_title2.png) no-repeat 0 0;}
.t11{background:url(images/c_title3.png) no-repeat 0 0;}
.t12{background:url(images/c_title4.png) no-repeat 0 0;}
.t13{background:url(images/c_title5.png) no-repeat 0 0;}
.t14{background:url(images/c_title6.png) no-repeat 0 0;}

.title h3,.title2 h3{font-size:26px; color:#fff; line-height:54px; width:180px;}
.title p ,.title2 p{font-size:18px;}
.title span, .title2 span{ font-size:24px; color:#d3ff5d; margin-left:3px;}
.title p{background:url(images/a_talk.png) no-repeat 0 0; margin:15px 0 0 -70px; width:800px; padding:15px 25px 25px 25px; clear:both;}

.title2{padding:10px 0 10px 90px; height:54px;}
.title2 h3{float:left;}
.title2 p{color:#099283; background:url(images/b_talk.png) no-repeat 0 0; margin-left:20px; width:285px; padding:26px 25px 22px 25px; float:left;}

.pic{float:left; background:url(images/pic_bg.png) no-repeat 0 0; width:960px; height:210px; position:relative;}
.pic:before, .pic:after{ position:absolute; display:block; content:""; z-index:200;}
.pic:before{width:149px; height:185px; top:0; left:0; background:url(images/pic_f1.png) no-repeat 0 0;}
.pic:after{width:214px; height:66px; bottom:0; right:34px; background:url(images/pic_f2.png) no-repeat 0 0;}
.pic ul{ margin-left:67px; margin-top:13px;}
.pic li{ float:left; padding:10px;}
.pic img{ border-radius:12px;}


/*回頂部*/
.scroll2top:link, .scroll2top:visited{background:url(images/gotop.png) no-repeat 0 0; height:142px; width:88px; margin-left:880px; bottom:80px;}
.scroll2top:hover{background:url(images/gotop.png) no-repeat 0 -142px;}


/* c23模組專用*/

q:before, q:after{content:"";} 
*+html .carrier li{min-height:1%;}
.carrier li:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.intro-anchors{display:none;}
/*.intro-anchors a{display:block; font-size:18px; font-family:"微軟正黑體"; color:#ad2555; padding:10px 0 18px 0; float:left; margin-left:10px; }
.intro-anchors a:hover{color:#0c7f76;}*/
.carrier{font-family:Verdana, Geneva, sans-serif,"新細明體"; margin-bottom:-5px;}
.carrier h4{display:none;}
/*.carrier h4{ clear:both; background:url(images/tota1_4.jpg) no-repeat left top; width:950px; height:34px;text-align: left; font-size:24px; color:#0996d8; padding-left:35px; padding-top:0px; margin:0; }*/
.carrier ul{padding:0; margin:10px 80px 50px 80px; width:800px; }
.carrier li{list-style-type:none; border-bottom:2px dotted #ffcbe1; padding:15px 10px;}
.carrier li:hover{background-color:#fafccf; }
/*.carrier li:last-child{border:none;}*/

.carrier li a:link, .carrier li a:visited{text-decoration:none; font-family:"微軟正黑體"; font-size:14px; color:#333; letter-spacing:1px; line-height:24px; display:block; font-family:Verdana, Geneva, sans-serif;}
.carrier li a strong{font-weight:normal; font-family:"微軟正黑體"; display:block; font-size:22px; font-weight:bolder; color:#960; margin:2px 0 6px 0; *margin:0;}
.carrier li a:hover strong{color:#3cc; text-decoration: underline;}
.carrier li a strong span{font-weight:normal; font-size:15px; color:#ff59a1; margin:0 0 6px; *margin:0;}

.carrier .box-head{display:none;}
.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:18px; color:#f91d56; font-family:Verdana, Geneva, sans-serif ,arial; float:right; line-height:22px; padding:0; *margin-top:-1.2em; font-weight:bold;}
.carrier li em.price span, .carrier li em.price var{font-size:18px; line-height:22px; font-weight:bold; padding:0;}

/*c26模組專用*/

.group-type-ph{ margin:auto; padding: 20px 25px 0 25px; overflow:hidden;}
.ph{float:left; width:265px; padding:15px 10px; border:1px solid #e6d041; background-color:#fbfbef; margin:0 8px 25px 8px;}
.ph.aside-one{margin-left:0;}/* .ph:nth-of-type(3n) + .ph, .ph:first-child{margin-left:0;} */
.ph:hover{cursor:pointer; border-color:#e38764; background-color:#fff;}

.ph-img{position:relative; z-index:3 !important; width:262px; height:175px; background:#000; margin:auto;}
.ph-img img{width:inherit; height:auto; position:absolute; z-index:1; opacity:1; filter:alpha(opacity=100); -webkit-transition:all .3s ease-out; transition:all .3s ease-out;}
.ph.masked .ph-img img{opacity:.6; filter:alpha(opacity=60);}
.ph a:link, .ph a:visited{position:relative; display:block; text-decoration:none;}

.ph-title{color:#0072ff; padding:15px 0 10px 10px; font-size:18px; font-family:"微軟正黑體"; overflow:hidden; display:block; }
.ph-title:hover{color:#003399;}
.ph-detail{padding-left:6px; font-size:16px; line-height:16px; color:#f30; overflow:hidden; height:15px; margin:0 0 2px 8px; border-left:4px solid #C60;}
.ph-feature{display:block; font-size:14px; line-height:18px; color:#036; overflow:hidden; height:54px; margin:10px;}

.zh-cn .ph-title{text-align:center;}
.price{color:#e71000; font-size:24px; float:right; font-family:arial; font-style:normal;}
.price span{font-size:24px; font-weight:bold;}
.price i{font-style:normal; font-size:16px; font-family:"微軟正黑體"; position:relative; left:-2px; top:-1px;}


@media screen and (max-width:980px) {
	.title p{height:20px;}
	.set h4{line-height:0.4em; font-size:0.4em;}
	.carrier li a strong { font-weight: normal;font-family: "微軟正黑體";display: block;font-size:1em;line-height:1em;font-weight: bolder;color: #960;margin: 2px 0 6px 0;}
	.carrier li a:link, .carrier li a:visited{text-decoration:none; font-family:"微軟正黑體"; font-size:0.4em; line-height:0.8em; color:#333; letter-spacing:1px; display:block; font-family:Verdana, Geneva, sans-serif;}
	.carrier li em.price{ font-size:1.5em; line-height:0.8em; color:#f91d56; font-family:Verdana, Geneva, sans-serif ,arial; float:right; padding:0; *margin-top:-1.2em; font-weight:bold;}
	.carrier li em.price span, .carrier li em.price var{font-size:3em; line-height:2em; font-weight:bold; padding:0;}
}