@charset "utf-8";
@import "menu.css";
/* ===== clearfix ===== */
.quick ul:after, .txt-box:after, .search-tab:after, .cushion:after, .banners:after, .coupons ul:after, .finder:after, .features:after, .card ul:after, .share ul:after, .awards ul:after, .search-engine dl:after, .tips-list:after, .anchors:after, .sector.mem .inside:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

/* z值 */
.path{z-index:810;}
.path ul{z-index:820;}
.quick, .geo-map{z-index:800;}
.quick h3{z-index:866; position:relative;}
.submenu{z-index:860;}
.area-select{z-index:780;}
.menu-sh{z-index:761;}
.ui-autocomplete{z-index:791 !important;}
.banner-pagers li{z-index:790 !important;}
.banner-pagers{z-index:730 !important;}
.banner-ads{z-index:720;}
.sector ol li img{z-index:500;}
.sector h3 a.mr:link, .sector h3 a.mr:visited{z-index:499;}
.tkt-genre{z-index:498;}

/* ===== body.index ===== */
a:link, a:visited{color:#222;} a:hover{color:#06c;}
.index{background:#e9e9e9 url(../../st_ec/img/bg_ec.gif) repeat center top;}
.index .container{width:950px; padding-bottom:14px;}
.index .p-idx{margin:10px 0 0;}
.index .main, .main-left, .main-right, .main-bottom, .index .aside{display:block; float:left;}
.index .main{width:723px; margin-bottom:14px;}
.main-left{width:210px;}
.main-right{width:493px; margin-left:20px;}
.main-bottom{width:723px;}
.index .aside{width:213px; margin-left:14px; margin-bottom:14px;}
.index .aside .sector{width:213px;}

/* ===== 快速連結 ===== */
.menu-sh{position:absolute; top:30px; right:-15px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -14px -150px; width:15px; height:230px;}
.quick{position:relative; width:210px;}
.quick h3{width:175px; height:21px; padding:6px 0 3px 35px; padding:8px 0 1px 35px \9; font-size:15px; color:#fff; background:url(../../st_ec/img/qlink.png) no-repeat 0 0;}
.quick ul{list-style-type:none; position:relative; border-bottom:0;}
.quick li, .quick .start-quick .dotted-top, .one-quick li.dotted-top{position:relative; background:url(../../st_ec/img/qlink.png) repeat-y -210px 0;}
.quick .dotted-top{background:url(../../st_ec/img/qlink.png) no-repeat -420px 0;}
.quick .dotted-btm{background:url(../../st_ec/img/qlink.png) no-repeat -630px 0;}
.lt, .rt, .rt2{float:left; width:105px;}
.quick li.rt{background-position:-315px -34px;}
.quick li.rt.dotted-top{background-position:-525px -34px;}
.quick li.rt.dotted-btm{background-position:-735px -34px;}
.quick li a:link, .quick li a:visited, .quick li strong{font-size:15px; display:block; padding:5px; padding:7px 5px 3px \9; height:18px; margin:0 5px; background:url(../../st_ec/img/qlink.png) no-repeat -1265px 0; color:#222;}
.quick li .quick-hd:link, .quick li .quick-hd:visited{font-weight:bold;}
.quick cite{font-size:13px; margin-left:.5em;}
.quick .dotted-top a:link, .quick .dotted-top a:visited{background-image:none;}
.quick li b{display:block; position:absolute; top:10px; right:10px; width:10px; height:10px; background:url(../../st_ec/img/qlink.png) no-repeat -1500px -12px; cursor:pointer;}
.quick li:hover b{background-position:-1569px -12px;}
.quick li:hover a, .quick li a:hover{text-decoration:none; background:#298fca; margin:0 4px; color:#fff;}
.quick li.lt a:link, .quick li.lt a:visited, .quick .lt:hover a, .quick .lt a:hover{margin:0 0 0 4px;}
.quick li.rt a:link, .quick li.rt a:visited, .quick .rt:hover a, .quick .rt a:hover{margin:0 4px 0 3px;}
.submenu, .end-quick div.submenu{display:none; position:absolute; margin-left:206px; margin-top:-29px; width:200px; padding:7px 7px 7px 12px; border:4px solid #298fca; background:#fff;}
.rt .submenu, .end-quick .rt div.submenu{margin-left:102px;}
.submenu h4, .submenu h4:first-child, .submenu h4.next2 {clear:left; font-size:18px; border-bottom:1px solid #CCC; margin:14px 0 1px;}
.submenu h4:first-child {margin:0 0 1px;}
.submenu h4.next2{padding-top:10px;}
.submenu h4 .s-area, .submenu h4 .s-lines{letter-spacing:1px; color:#444; font-size:13px;}
.submenu h4 .s-lines{color:#aeaeae;}
.quick li:hover .submenu{display:block;}
.quick .submenu a:link, .quick .submenu a:visited{word-break:keep-all; font-size:13px; display:block; float:left; width:auto; height:auto; background:#fff; color:#222; font-weight:normal; padding:3px 0; margin:0 1em 2px 0;}
.quick .submenu a:hover{background:none; text-decoration:underline; color:#06c; font-weight:normal;}
.quick .submenu h4 a:link, .quick .submenu h4 a:visited{float:none; margin:0; font-weight:bold; font-size:15px;}
.quick .submenu h4 a:hover{text-decoration:none;}
.submenu h4  a:hover .s-area, .submenu h4  a:hover .s-lines{color:#06c;}
.submenu li, .submenu li a:hover{background-position:-89px -14px; text-decoration:underline;}
.quick .dotted-btm .submenu a{background:none;}
.end-quick div{width:105px; display:block; float:left; padding:0; margin:0;}
/* .end-quick 一行+平底樣式 */
.one-row .dotted-top.cliff{background:url(../../st_ec/img/qlink.png) no-repeat -840px 0;}
.one-row .dotted-top a, .one-row .dotted-top strong{background-image:none;}
.one-row .dotted-top.cliff a:link, .one-row .dotted-top.cliff a:visited{height:24px;}
.one-row .rt.dotted-top.cliff a:link, .one-row .tr.dotted-top.cliff a:visited{height:24px;}
.one-row .dotted-top.cliff .submenu a:link, .one-row li.dotted-top.cliff .submenu a:visited{padding:3px 0; height:auto;}
.one-row .dotted-btm{background-position:-1050px -2px;}
.one-row .dotted-btm a:link, .one-row .dotted-btm a:visited{height:22px;}
.one-row .rt.dotted-top.cliff{background-position:-945px -34px;}
/* 只有一個區塊 */
.one-quick .dotted-btm{background:url(../../st_ec/img/qlink.png) no-repeat -1050px 0;}
.one-quick .dotted-btm{height:34px;}
.one-quick .dotted-btm a:link, .one-quick .dotted-btm a:visited{height:20px;}
.one-quick li.dotted-btm.submenu a:link, .one-quick li.dotted-btm .submenu a:visited{height:auto;}
/* 2區+一行+平底 */
.quick li.rt2.dotted-btm{background-position:-1155px -36px;}
/* 共用容器與 h3 icon */
.sector{margin-top:13px;}
.aside .sector{margin-top:13px;}
.main-left .sector:first-child{margin-top:0;}
.sector h3{font-size:15px; padding:3px 0; padding:4px 0 2px \9; border-bottom:2px solid #a1c7e4; position:relative;}
.sector h3 b{display:inline-block; width:20px; height:20px; background:url(../../st_ec/img/cms_sprite.png) no-repeat 0 0; vertical-align:bottom; margin:0 6px 0 4px;}
.p-fit .intro h3 b{background-position:-34px 0;}
.flights h3 b, .int-tkt h3 b, .pnr h3 b{background-position:-34px -20px;}
.cities h3 b{background-position:-34px 0;}
.gfg h3 b{background-position:-34px -220px;}
.gdg h3 b{background-position:-34px -60px;}
.gfp h3 b{background-position:-34px -40px;}
.hdp h3 b, .order-room h3 b, .tour-car h3 b{background-position:-34px -100px;} .p-hdp .intro h3 b, .p-tour .intro h3 b{background-position:-34px -100px;}
.coupons h3 b{background-position:-34px -120px;} .tour-tkt h3 b{background-position:-34px -120px;}
.awards h3 b{background-position:-34px -140px;} .ticket-pins h3 b{background-position:-34px -140px;}
.bestseller h3 b, .intro h3 b{background-position:-34px -160px;}
.topic h3 b{background-position:-34px -180px;}
.campaign h3 b{background-position:-34px -200px;}
.rank h3 b{background-position:-34px 0;}
.backpacker h3 b{background-position:-34px -80px;} .airways h3 b{background-position:-34px -220px;}
.card h3 b{background-position:-34px -240px;} .card-dist h3 b{background-position:-34px -240px;}
.faq h3 b{background-position:-34px -260px;}
.share h3 b{background-position:-35px -281px;} .facebook h3 b{background-position:-35px -281px;}
.helper h3 b{background-position:-34px -300px;}
.push h3 b{background-position:-34px -321px;}
.airnews h3 b{background-position:-33px -340px;}
.air-com h3 b{background-position:-34px -360px;}
.ticket-board h3 b{background-position:-33px -381px;}
.mr:link, .mr:visited{color:#555; display:block; text-align:left; font-size:11px; width:33px; height:13px; padding:3px 0 3px 17px; padding:5px 0 1px 17px \9; background:url(../../st_ec/img/cms_sprite.png) no-repeat -80px -100px; text-shadow:0 1px 0 #fff;}
.mr:hover{background-position:-80px -121px; color:#fff; text-shadow:none; text-decoration:none;}
#mr-long-hdp, #mr-long-htl{width:72px; padding-left:16px; width:74px \9; padding-left:14px \9; background-position:-145px -100px;}
#mr-long-hdp:hover, #mr-long-htl:hover{background-position:-145px -121px;}
#mr-long-hdp{right:95px;}
.sector h3 a.mr:link, .sector h3 a.mr:visited{position:absolute; right:0; top:5px;}
.sector ul, .sector .inside{list-style-type:none; border:1px solid #cdcdcd; border-top:0; background:#fff; padding:9px 10px 7px;}
.sector li{margin-bottom:8px;}
.sector li a:link, .sector li a:visited{color:#222;}
.sector li.txt-pp a:link, .sector li.txt-pp a:visited{color:#d52678;}
.sector li b{display:inline-block; width:16px; height:16px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -165px -20px; font-weight:normal; text-align:center; color:#fff; margin-right:6px; font-size:12px; text-align:center; font-family:Arial, Geneva, sans-serif;}
.sector .inside ul, .sector ul.intro-tab{padding:0; border-radius:0; -webkit-box-shadow:none; box-shadow:none; -ms-filter:none; filter:none; border:0;}
.sector.order-room li b{display:none;}
/* 搜尋切換 */
.search-tab{width:499px; height:29px;}
.search-tab li{display:block; float:left;}
.search-tab a:link, .search-tab a:visited{display:block; padding:4px 12px; padding:6px 12px 2px \9; background:url(../../st_ec/img/index/search_tab_spacer.gif) no-repeat right center; text-align:center;}
.search-tab a:hover{text-decoration:none;}
.search-tab li:last-child a{background:none;}
.search-on{border:1px solid #298fca; border-bottom:0; height:28px; margin:0 -1px; background:url(../../st_ec/img/index/search_tab_bg.gif) repeat-x center top; border-top-left-radius:4px; border-top-right-radius:4px;}
.search-on a:link, .search-on a:visited{color:#fff; background:none;}
.search-on b{background:url(../../st_ec/img/cms_sprite.png) no-repeat center top; width:auto; height:12px; display:block; position:relative; z-index:755;}
/* 搜尋區 */
input.find-submit, input[type="submit"].find-submit{border:0; float:left; display:block; margin:-5px 0 0 5px; width:72px; height:32px; padding:0 0 3px; padding:9px 0 3px \9; background:#fff url(../../st_ec/img/formbox_btn.gif) no-repeat -128px 0; text-align:center; font-weight:bold;}
input[type="submit"].find-submit:hover{background-position:-128px -32px; color:#fff;}
.cushion{background:#fff url(../../st_ec/img/cms_sprite.png) repeat-x 0 -500px; position:relative; margin-top:12px; padding-left:70px; padding-top:5px \9;}
.cushion a:link, .cushion a:visited{color:#298fca; font-weight:bold; display:block; float:left; margin:6px 13px 1px 0; word-break:keep-all; word-wrap:keep-all; font-family:"新細明體" \9;}
.p-tkt .cushion{margin-top:22px;}
.hot-sticker{width:45px; height:45px; float:left; margin:-15px 0 0 -55px; margin-top:-18px \9; background:url(../../st_ec/img/cms_sprite.png) no-repeat -78px -10px;}
.hot-keys{width:45px; height:45px; background:url(../../st_ec/img/index/hot_sticker.png) no-repeat 0 0; position:relative; float:left;}
.scope{width:435px; height:27px; overflow:hidden;}
/* 搜尋引擎 */
.search-engine, .rm-condition{width:506px; height:180px; overflow:hidden; z-index:751; padding-top:6px; margin-left:-20px; border:1px solid #ccc; border-left:0; border-bottom:4px solid #cde4ed; background:#fff; border-radius:4px; -webkit-box-shadow:0 2px 2px rgba(0,0,0,.35); box-shadow:0 2px 2px rgba(0,0,0,.35);}
.search-engine a:link, .search-engine a:visited{color:#06c;}
.search-engine dl{margin:9px 0 0 0;}
.search-engine dl.location-type{padding:0 12px 3px; padding:0 9px 0 \9; font-weight:bold;}
.search-engine dt, .search-engine dd{display:block; float:left; padding-right:2px;}
.search-engine dt{margin-top:3px; margin-top:5px \9;}
.search-engine dt{width:80px; text-align:right; font-weight:normal;}
.search-engine dt.wide{width:6.5em;}
.search-engine dd.align-r{float:right;}
.search-engine dd span{padding:3px 0 0 10px;}
.search-engine dd .btn-s{position:relative; top:-3px;}
.search-engine .colx2 dd{width:11em;}
.search-engine .colx3 dd{width:7em;}
.search-engine .colx4 dd{width:10em;}
.search-engine dd.search-submit{float:right; margin-right:25px; /*32*/}
.search-engine.search-HTL .cushion{display:none;}
form#gfgSearchForm select#tdDays{width:4.5em;}
form#gfgSearchForm select#prodType{margin-right:3px;}


/* 全站首頁 */
.p-vfp .search-engine dl{margin:9px 0 0 7px;}
.p-vfp .search-engine dt{width:8em;}
.p-vfp .search-engine dt.ss{width:6.5em;}
.p-vfp .search-engine dd{width:8em; margin:0}
.p-vfp .search-engine dd img{vertical-align:text-top; vertical-align:middle \9;}
.p-vfp .search-engine input.btn-s{float:right; margin:-26px 15px 0 0;}
.search-engine span{display:inline-block; text-align:right;}
.search-engine span.w2to3{letter-spacing:.52em;}
.search-engine .w1to2, .search-engine .w1to2{letter-spacing:1.9em; letter-spcing:1.8em \9;}
.area-select{position:absolute; left:1px; width:590px; height:auto; border:1px solid #aaa; padding:10px 5px 8px 5px; background:#fff;}
.select-GFG{width:625px;}
.search-GFG .area-select{width:545px; width:610px \9;}
.search-FREE .area-select{width:460px;}
.search-GDG .area-select{width:496px;}
.search-hdp .area-select, .search-htl .area-select{width:500px;}
.search-HTL #destParam_widget{width:20.25em; margin-right:.75em;}
.search-HTL #loca{width:10em;}
.search-gfp .area-select{width:370px;}
.search-afp .area-select{width:400px;}
.search-PFP dd.align-r, .p-fit .search-engine dd.align-r{margin-right:20px;}
select#depAreaParam.w4em{width:6em;}
select#fwDepStaCdParam.w10em{width:8em;}
a#selCityAirport{margin-left:3px;}


/* 延伸的國外訂房選項 */
.rm-condition{position:absolute; width:inherit; height:auto; z-index:100; background:#fff; margin:0; border-top:0; padding:0 0 10px;}
.index .rm-condition{width:506px; -webkit-box-shadow:0 3px 3px rgba(164,164,164,.5); box-shadow:0 3px 3px rgba(164,164,164,.5);}
.index .p-htl .rm-condition{width:514px; border-radius:0 0 4px 4px;}
.rm-note{margin:12px 12px 0; padding:8px 0 4px; list-style-type:none; border-top:1px solid #ddd;}
.rm-note li{background:transparent url(../../st_ec/img/ec_sprite.gif) no-repeat -82px -33px; padding-left:1.2em; margin-bottom:5px; color:#666;}
.search-engine select optgroup[label]{font-style:normal;}
.search-engine dl dd.rm-col.kid{padding-left:1em;}
.search-engine dl dd.rm-col select{width:3em; margin-right:1em}
.search-engine dl dd.rm-col select.kid-age{width:6em;}
.search-engine dl dd.rm-col p{width:100%; font-size:11px; color:#666; position:relative; bottom:-2px; bottom:-4px \9;}
.search-engine dl dd var{color:#666; font-size:11px;}
.search-engine dl.rm + dl dd.search-submit{margin-top:-23px;}
.index.page .search-engine dl.rm + dl dd.search-submit{margin-top:5px;}
dl#rm4 + dl{margin:2px 0 0;}
.datasending{background:url(../../st_ec/img/loading.gif) no-repeat 20px 25px; padding:30px 0 30px 70px; font-size:15px;}

/* 地區選擇 */
.area-select{-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,.3); box-shadow:0 2px 5px 2px rgba(0,0,0,.3);}
.area-select a.clo:link, .area-select a.clo:visited{float:right; background:url(../../st_ec/img/mail/icon_full.gif) no-repeat 0 0; width:10px; height:10px; display:block;}
.area-select hr{margin-bottom:10px; border:0; height:1px; border-bottom:1px solid #999;}
.tips-list{border-bottom:1px solid #aaa;}
.tips-list li{padding-left:0; list-style-type:none; display:block; float:left; margin-bottom:-1px; margin-bottom:-2px \9;}
.tips-list a:link, .tips-list a:visited{display:block; padding:2px 9px; padding:4px 9px 0 \9; height:20px; text-align:center;}
.tips-list a:hover{color:#06c; text-decoration:underline;}
.tips-list a.active-tip{color:#0c6fd1; font-weight:bold; border:1px solid #aaa; border-bottom:2px solid #fff; border-top-left-radius:3px; border-top-right-radius:3px; text-decoration:none;}
.area-content{margin:5px 0 0; margin-right:0; overflow-y:auto;}
.area-content ul{padding:0; list-style-position:inside;}
.area-content li{list-style-type:none; background-image:none; line-height:1.7; margin:0 0 1px 5px; padding:1px 0 0 78px; border-top:1px dashed #ccc; height:auto !important; height:1.7em; min-height:1.7em;}
.area-content li:first-child{border-top:0;}
.area-content li a:link, .area-content li a:visited{margin-right:1em; display:inline-block; color:#222; word-break:keep-all;}
.area-content li a:hover{color:#06c;}
.area-content li a#TPE{display:block; float:left; margin-left:5px;}
.area-content li strong{display:block; width:5.7em; float:left; margin-left:-82px; text-align:right; line-height:2 \9;}
.area-content li strong a:link, .area-content li strong a:visited{margin-right:0; color:#0c6fd1;}
.area-content li strong a:hover{color:#0066cc; text-decoration:none;}
.area-content li a.spot{padding:0; display:inline-block; color:#0c6fd1;}
.area-content li a.spot:hover{color:#06c;}
.area-content.no-tab-single{margin-top:-5px; margin-top:-20px \9; float:left \9; width:98% \9;}
.index.page .area-content.no-tab-single{margin-top:-10px \9;}
/* 大Banner */
.banners{margin-top:20px; position:relative; z-index:50;}
.banners ul{list-style-type:none; position:relative; top:3px; width:500px;}
.banners li{display:block; float:left; width:167px; height:32px; background:url(../../st_ec/img/index/banner_tg_spacer.gif) no-repeat left center; text-align:center;}
.banners .pager-on{background:url(../../st_ec/img/index/banner_tg.gif) no-repeat 0 0;}
.banners .no-spacer{background-image:none;}
.banners .last-pager{width:166px; background:none;}
.banners .last-pager.pager-on{background:url(../../st_ec/img/index/banner_tg_last.gif) no-repeat 0 0;}
.banners li a:link, .banner-pagers li a:visited{display:block; padding:7px 5px; padding:9px 5px 5px \9; color:#06c;}
.banners .pager-on a:link, .banners .pager-on a:visited{font-weight:bold; color:#222;}
.banners .pager-on a:hover{text-decoration:none;}
.banner-ads{float:left; background:#fff; border:1px solid #ccc; padding:4px 4px; width:490px; height:275px; margin-left:-3px; -webkit-box-shadow:0 2px 1px 1px rgba(160,160,160,.2); box-shadow:0 2px 1px 1px rgba(160,160,160,.2);}
.banner-ads a:link, .banner-ads a:visited{display:block; padding:4px;}
.index.home .banner-ads{-webkit-box-shadow:none; box-shadow:none; padding:0; border:0; width:487px; margin-left:0;}
.index.home .banner-ads a:link, .index.home .banner-ads a:visited{padding:0; width:487px !important; height:273px !important; overflow:hidden; display:none;}
.dot-pager{clear:left; position:relative; background:#fff; height:37px; width:486px; border:1px solid #ddd; border-top:0; border-radius:0 0 4px 4px;}
.dot-pager a:link, .dot-pager a:visited{float:left; display:block;}
.dot-pager a:first-child{margin-left:410px;}
.dot-pager a strong{float:left; display:none; color:#06c; font-size:15px;}
.dot-pager a.p-on strong{display:block; position:absolute; left:10px; top:9px;}
.dot-pager a b{display:block; font-size:0; width:14px; height:14px; margin-top:11px; margin-left:8px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -206px -180px;}
.dot-pager a.p-on b{background-position:-192px -180px;}

/* 熱銷排行 */
.sector.rank{margin-top:15px;}
.sector.rank ul{width:188px; margin-bottom:-1px;}
.sector.rank li, .sector.faq ul li{padding:3px 0; padding:2px 0 1px \9; margin-bottom:2px; margin-bottom:5px \9;}
.sector.rank li b{display:inline-block; width:16px; height:16px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -165px -20px; font-weight:norm
al; text-align:center; color:#fff; margin-right:6px; font-size:12px; text-align:center; font-family:Arial, Geneva, sans-serif;}
.sector.rank + a{margin-top:18px; display:block;}
.sector.rank + a img{border:1px solid #cdd6d7; box-sizing: border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* 機票 */
.flights{width:487px; margin-top:17px;}
.flights .inside{width:471px; height:132px; padding:7px 7px 0;}
.tkt-genre{float:right; position:relative; width:auto; bottom:-1px;}
.tkt-genre a:link, .tkt-genre a:visited{display:block; float:left; font-size:13px; font-weight:normal; margin-left:2px; padding:3px 5px; padding:5px 5px 1px \9;}
.tkt-genre a:hover, .tkt-genre a.tkt-now{background:#298fca; color:#fff; text-decoration:none;}
.tkt-tb{float:left; width:233px;}
.tkt-lt{margin-right:5px;}
.tkt-tb th, .tkt-tb td{padding:5px; line-height:1.2;}
.tkt-tb tbody tr:hover{background:#e3f4ff; cursor:pointer;}
.tkt-tb th{background:#b6b6b6; color:#fff; font-weight:normal; text-align:center;}
.tkt-depart{width:40px;}
.tkt-price{width:60px;}
/* 特色旅遊 */
.features{width:716px; margin:-5px 0 0;}
.features .sector{float:left; width:49.3%; margin-left:10px; margin-top:16px;}
.features .sector a:hover{text-decoration:none;}
.features .gfg, .features .gfp{margin-left:0;}
.sector ol{list-style-type:none; position:relative; width:357px; height:211px; margin-left:-3px; background:url(../../st_ec/img/index/fea_bg.png) no-repeat;}
.sector ol li{margin-bottom:0;}
.sector ol img{position:absolute; top:5px; left:8px;}
.sector ol p{margin-left:173px; padding:8px; line-height:1.2; font-size:15px;}
.sector ol .fea-select{color:#06c;}
.sector ol span{font-weight:normal; font-size:13px; display:block; margin-top:2px; color:#666;}
.sector ol a:hover p strong{color:#06c;}
.sector ol a:hover p strong span{color:#222;}
ol.fea-bg-0{background-position:0 0;} ol.fea-bg-1{background-position:0 -210px;}
ol.fea-bg-2{background-position:0 -421px;} ol.fea-bg-3{background-position:0 -632px;}
/* 票券 */
.coupons{clear:both; padding-right:7px; position:relative;}
.coupons .inside{padding:5px 10px 5px;}
.coupons ul{padding:0; width:680px; margin-left:10px; overflow:hidden;}
.coupons li{display:block; float:left; position:relative; margin:0 5px 0 4px;}
.coupons li b{position:absolute; top:7px; left:7px; width:30px; height:20px; background-image:url(../../st_ec/img/cms_sprite.png); background-repeat:no-repeat; background-position:0 0; opacity:.85; padding-top:0;}
.coupons .tag-01{background-position:0 0;} /*飯店*/  .coupons .tag-02{background-position:0 -20px;} /*美食*/
.coupons .tag-03{background-position:0 -40px;} /*溫泉*/  .coupons .tag-04{background-position:0 -60px;} /*SPA*/
.coupons .tag-05{background-position:0 -80px;} /*交通*/  .coupons .tag-06{background-position:0 -100px;} /*樂園*/
.coupons .tag-07{background-position:0 -120px;} /*門票*/
.coupons li a:link, .coupons li a:visited{display:block; margin:3px; line-height:1.75;}
.coupons li img{width:112px; height:75px; display:block; padding:3px; background:#fff; border:1px solid #ccc; border-radius:2px;}
.coupons li:hover img{background:#298fca; border-color:#298fca;}
.coupons li a strong{display:block; text-align:center; margin:2px 0 0;}
.slide-btn{position:absolute; top:40px; left:2px; width:25px; height:80px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -239px -100px; cursor:pointer;}
.slide-btn:hover{background-position:-239px -180px;}
.slide-btn.east{background-position:-264px -100px; left:auto; right:7px;}
.slide-btn.east:hover{background-position:-264px -180px;}
/* 得獎 */
.awards{clear:both; margin-top:9px;}
/* 焦點特輯 */
.sector.campaign{margin-top:1px; margin-top:3px \9;}
.campaign .inside{float:left; margin-top:-5px; margin-top:0 \9;}
.campaign h3{padding:0; border-bottom:0;}
.sector.campaign ul{background:none; height:28px; position:relative; bottom:-3px;}
.campaign ul li{display:block; float:left; border:1px solid #ccc; width:104px; height:26px; height:24px \9; background:url(../../st_ec/img/page/intro_tab_bg.gif) repeat-x 0 -26px; border-top-left-radius:2px; border-top-right-radius:2px;}
.campaign ul li:first-child{margin-left:0;}
.campaign ul .tail{width:105px;}
.campaign ul .t-on{border-color:#298fca; border-bottom-color:#fff;}
.campaign ul li a:link, .campaign ul li a:visited{display:block; height:auto; color:#555; text-align:center; padding:5px 0 5px; padding:7px 0 3px \9; text-shadow:none;}
.campaign ul .t-on a:link, .campaign ul .t-on a:visited{color:#06c; font-weight:bold;}
.campaign ul li a i{display:inline-block; width:12px; height:12px; margin-right:3px; vertical-align:middle; position:relative; top:-1px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -80px -145px;}
.campaign ul .tail a i{background-position:-96px -145px;;}
.campaign ul .t-off{border-bottom:1px solid #298fca;}

/* 熱銷推薦 */
.bestseller{margin-top:9px;}
.sector.bestseller .inside ul{padding:6px 0 5px 6px; padding: 8px 0 1px 6px \9; display:none;}
.sector.bestseller .inside ul li{margin-bottom:4px; width:198px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.bestseller a:link, .bestseller a:visited{background:url(../../st_ec/img/cms_sprite.png) no-repeat -280px 7px; padding:3px 0 3px 10px; line-height:1.6; margin-left:3px;}
/* 主題企劃 */
.topic{width:213px;}
.topic .inside{width:191px;}
.accbox{text-align:center;}
.accbox a, .accbox img{display:none; margin:0 auto;}
.accbox h4{cursor:pointer; padding:7px 4px 7px 8px; height:16px; text-align:left; background:url(../../st_ec/img/index/accbox_h4_bg.gif) repeat-x center bottom; font-weight:normal;}
.accbox h4 b{width:9px; height:9px; display:inline-block; float:left; margin-right:2px; background:url(../../st_ec/img/index/topic_arrow_r.gif) no-repeat 0 0; margin-top:4px;}
.box-on{border:1px solid #ccc; background:#fff; padding-bottom:3px; position:relative; top:-1px; height:140px;}
.box-on h4{background:none; font-weight:bold;}
.box-on h4 b{background:url(../../st_ec/img/index/topic_arrow_d.gif) no-repeat 0 0;}
.box-on a, .box-on img{display:block;}
/* 焦點特輯 */
.campaign .inside{padding:3px;}
/* 帶著背包旅行去 */
.backpacker ul{padding:0; width:211px;}
.backpacker li{border-bottom:1px solid #ddd; padding:8px; height:45px; margin-bottom:0; vertical-align:bottom;}
.backpacker li:hover{background:#e3f4ff; cursor:pointer;}
.backpacker li:hover a{text-decoration:none;}
.backpacker li a:link, .backpacker li a:visited{display:block; height:48px;}
.backpacker li a p span{font-size:11px; color:#666;}
.backpacker li a p em{float:right;}
.backpacker li a p em span{font-size:13px; color:#c00;}
.air-logo{width:30px; float:left; margin-right:8px; text-align:center;}
.air-logo img{width:30px; height:30px; display:block; background:#fff;}
.air-logo strong{line-height:1; margin:0 auto; font-weight:normal;}
/* 信用卡獨享優惠 */
.sector.card{}
.card ul{padding:0 5px 4px;}
.card li{display:block; float:left; width:40px; padding:7px 0; margin:4px 0 0; text-align:center;}
/* .card li{display:block; float:left; width:30px; margin:7px 5px 7px 5px; text-align:center;} */
.card li:hover{background:#e3f4ff; box-shadow:inset 0 0 2px 0 rgba(160,160,160,.2);}
.card li a:link, .card li a:visited{display:block; text-align:center;}
.card li a:hover{text-decoration:none;}
.card img{margin-bottom:2px;}
/* 常見問題 */
.faq li{margin-bottom:5px;}
.sector.faq li b{display:inline-block; width:16px; height:16px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -145px -20px; margin-right:6px;}
/* 訂閱東南 */
.share{width:213px;}
.share h3 b{background-position:-56px -463px;}
.share ul{padding:0; width:211px;}
.share li{display:block; float:left; margin-bottom:0;}
.share a:visited, .share a:link{display:block; width:63px; height:42px; padding:8px 0 0 35px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -80px -260px;}
.share a:hover{text-decoration:none; background-position:-80px -310px;}
.share a.favo:link, .share a.favo:visited{background-position:-80px -260px; border-right:0;}
.share a.favo:hover{background-position:-80px -310px;} 
.share a.edm:link, .share a.edm:visited{background-position:-178px -260px; border-right:0; padding-left:37px; width:61px;}
.share a.edm:hover{background-position:-178px -310px;} 

.share .fb-area{width:193px; height:auto !important; height:45px; min-height:45px; display:block; overflow:hidden; padding:6px 6px 17px;}
.share .fb-area a.i-set-tour:link, .share .fb-area a.i-set-tour:visited{display:block; text-align:right; font-size:12px; float:right; border:0; margin:7px -3px 7px 0; padding:0 14px 0 0; color:#06c; background:none; width:auto; height:auto; background:url(../../st_ec/img/index/to_fb_arr.gif) no-repeat right center; background-position:right 1px \9;}
.share .fb-area a.i-set-tour:hover{text-decoration:underline;}
.index div#___ytsubscribe_0{float:right !important; position:relative; right:-5px;}
.index div#___plusone_0{position:relative !important; top:3px !important; float:left !important;}
.share a.youtube-ch:link, .share a.youtube-ch:visited{float:right; display:block; background:url(../../st_ec/img/cms_sprite.png) no-repeat -80px -204px; width:103px; height:24px; text-indent:-9999em; padding:0; position:relative; right:-5px;}
.share a.youtube-ch:hover{background-position:-80px -180px;}
.share .fb-area + li{border-top:1px solid #cbcbcb; padding:8px 11px 8px 7px;}

/* 會員專區 */
.mem h3 b{background-position:-34px -463px;}
.aside .sector.mem{margin:5px 0 0;}
.sector.mem .inside{padding-bottom:10px;}
.sector.mem + a{margin:15px 0 -5px;}
.btn-chip{float:left; border:1px solid #ccc; border-radius:4px; margin-left:5px; -webkit-box-shadow:0 1px 1px 0 rgba(96,96,96,.2); box-shadow:0 1px 1px 0 rgba(96,96,96,.2);}

.btn-chip a:link, .btn-chip a:visited{display:block; height:30px; width:79px; padding:5px 3px 5px 7px; border-radius:2px; border:1px solid #fff; border-bottom-width:2px; font-size:12px; color:#333;
background:#ebebeb;
background:-webkit-linear-gradient(top, #fefefe 0%, #ebebeb 100%);
background:linear-gradient(to bottom, #fefefe 0%, #ebebeb 100%);
}
.btn-chip a:hover{text-decoration:none; color:#333; border-width:2px 1px 1px \9;
background:#fafafa;
background:-webkit-linear-gradient(top, #ebebeb 0%, #fefefe 100%);
background:linear-gradient(to bottom, #ebebeb 0%, #fefefe 100%);
}
.btn-chip a:before{content:"."; font-size:0; display:block; float:left; vertical-align:middle; background:url(../../st_ec/img/btn_chip_bg.png) no-repeat 0 0; width:21px; height:21px; margin-right:5px;}
.b-odr{margin-left:0; line-height:2.5;}
.b-csh, .b-edm, .b-faq{margin-top:8px; text-align:center;}
.btn-chip.b-csh{clear:left; margin-left:0;}
.b-csh a:link, .b-csh a:visited, .b-edm a:link, .b-edm a:visited, .b-faq a:link, .b-faq a:visited{width:48px; padding:3px 4px 7px;}
.b-faq a:link, .b-faq a:visited{width:49px;}
.b-csh a:before, .b-edm a:before, .b-faq a:before{float:none; margin:0 auto;}
.b-odr a:before{background-position:0 0; margin-top:3px;}
.b-day a:before{background-position:0 -21px; margin-top:3px;}
.b-csh a:before{background-position:0 -42px;}
.b-edm a:before{background-position:0 -63px;}
.b-faq a:before{background-position:0 -84px;}


/* 熱門 banner 連結 */
.offer{width:170px; height:48px; padding:12px 0 0 41px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -79px -430px}
.offering a:link, .offering a:visited{display:block; color:#fff; font-size:12px; text-shadow:0 1px 0 rgba(64,64,64,.6);}
.offering a b{display:inline-block; width:4px; height:4px; background:url(../../st_ec/img/cms_sprite.png) no-repeat -145px -146px; margin-top:-3px; margin-right:5px; vertical-align:middle;}
.offering a:after{content:">>"; display:inline-block; margin-left:2px;}
.offering .break{height:6px; background:url(../../st_ec/img/cms_sprite.png) repeat-x -80px -369px; margin:0 auto; width:90%; }

/* 得獎 */
.awards ul{padding:0;}
.awards li{display:block; float:left; margin-bottom:0; border-right:1px solid #cecece;}
.awards ul li a:link, .awards ul li a:visited{display:block; line-height:1.4em; background:url(../../st_ec/img/index/award_bg.gif) repeat-x; center bottom; margin:0 1px 1px 0; padding:15px 10px 0; width:168px; height:50px;}
.awards .last-medal{border:0;}
.awards ul li.last-medal a{width:167px;}
.awards img{float:left; margin-right:10px;}

/* 上 CMS 後微調 */
.p-idx .search-FREE #arrAreaParam{width:140px;}
.p-idx .search-FREE #arrNatnParam, .p-idx .search-FREE #arrCityParam, .p-idx .search-FREE .colx2 dd{width:auto;}

/* B2E payeasy 引擎 */
.payeasy-inc{width:610px; height:160px;}
.payeasy-inc .search-engine{margin-left:0; padding-top:3px; width:608px; height:128px; border-left:1px solid #ccc; border-radius:4px;}
.payeasy-inc .search-FREE #freeTypeRadio{display:none;}
.payeasy-inc .search-engine dl{margin:5px 0 0;}
.payeasy-inc .search-tab{margin-left:8px; height:24px;}
.payeasy-inc .search-tab a:link, .payeasy-inc .search-tab a:visited{padding:1px 12px 2px; padding:3px 12px 0 \9;}
.payeasy-inc .search-tab .search-on{height:23px;}
.payeasy-inc .cushion{display:none;}
.payeasy-inc .area-select{width:588px; height:135px; padding-top:5px; font-size:11px;}
.payeasy-inc .area-select .tips-list a:link, .payeasy-inc .area-select .tips-list a:visited{height:13px;}
.payeasy-inc .area-select .area-content{max-height:112px;}
.payeasy-inc .area-select .area-content.no-tab-single{margin-top:15px; margin-top:5px \9; max-height:124px;}
.payeasy-inc .area-select .area-content li{padding-left:0; line-height:1.5em; margin-bottom:1px;}
.payeasy-inc .area-select .area-content li strong{position:static; float:left; width:auto;}
.payeasy-inc .area-select .area-content li strong a:link, .payeasy-inc .area-select .area-content li strong a:visited{margin-right:0}
.payeasy-inc .area-select .area-content li a:link, .area-content li a:visited{margin:0 .5em;}
.payeasy-inc + div#ui-datepicker-div.ui-datepicker{font-size:10px; -webkit-transform:scale(.75);}
.payeasy-inc + div#ui-datepicker-div.ui-datepicker{top:0 !important;}
.payeasy-inc + div#ui-datepicker-div.ui-datepicker .ui-datepicker-header{padding:.4em 0;}
.payeasy-inc + div#ui-datepicker-div.ui-datepicker select.ui-datepicker-month, 
.payeasy-inc + div#ui-datepicker-div.ui-datepicker select.ui-datepicker-year{margin:-3px 2px;}


/*搜尋引擎加icon*/
.icon-diff b{width:16px; height:16px; display:inline-block; background:url(../../st_ec/img/icon_checker.gif) no-repeat -182px -21px; margin-right:3px; vertical-align:-4px;}
.icon-diff:link, .icon-diff:visited{margin-left:3px;}
.search-engine .colx3 dd.diff{width:9em;}

/* 全站搜尋區 */
.keyword{margin:4px 0 9px;}
.keyword:after{content:"."; font-size:0; display:block; visibility:hidden; line-height:0; height:0; clear:both;}
.keyword-input{position:relative;}
.keyword-input b{display:inline-block; width:16px; height:16px; background:url(../../st_ec/img/icon_checker.gif) no-repeat -22px -222px; position:relative; top:4px; right:128px; margin-right:-16px; display:none \9;}
.keyword-input input[type="text"]{width:95px; width:117px \9; font-size:15px; border:1px solid #777; border-color:#777 #aaa #aaa #777; background:#fff url("/st_ec/img/input-bg.jpg") repeat-x 0 -2px; padding:8px 10px 8px 32px; padding:8px 10px \9; border-radius:2px; -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3); box-shadow:inset 0 1px 3px rgba(0,0,0,.3);}
.keyword-input input[type="text"].it-2{padding:7px 9px 7px 31px; padding:7px 9px \9; border:2px solid #298fca;}
.keyword-input input.btn-s{padding:5px 0 7px; padding:7px 0 5px \9; background-image:url(../../st_ec/img/btn_submit_global.gif); color:#06c; width:70px; padding-left:3px;}
.keyword-input input.btn-s:hover{color:#06c; padding-left:3px;}
.keyword-input, .keyword-input + span, .suggest, .suggest li{display:block; float:left;}
.keyword-input + span{margin-left:30px; margin-top:9px;}

/* hack for ie9 & ie10 */
@media screen and (min-width:0\0){.mr:link, .mr:visited{font-size:11px; padding-left:18px; width:32px;}}

@media screen and (-webkit-min-device-pixel-ratio:0){
.p-vfp .search-engine dl{margin:5px 0 0 7px;}
.area-content.no-tab-single{float:left; margin-top:-20px; width:98%;}
.index.page .area-content.no-tab-single{margin-top:-10px;}
.index .rm-condition{padding-bottom:16px;}
dl#rm4 + dl{margin:0;}
.payeasy-inc .area-select .area-content.no-tab-single{margin-top:5px; max-height:124px;}
.quick ul li .menu-dtl a:link, .submenu li .menu-dtl a:visited{background-position:-89px 5px;}
.quick ul li .menu-dtl a:hover{background-position:-89px -13px;}
.map-div h3{height:29px; padding:7px 0 5px 20px;}
.sector.bestseller .inside ul li{position:relative; top:.1px;}
.payeasy-inc + div#ui-datepicker-div.ui-datepicker{top:-25px !important;}
.sector.rank{margin-top:11px;}
.features .sector{margin-top:15px;}
}