﻿@font-face {
   font-family: 'Noto Sans TC';
   src: url(include/bootstrap/fonts/NotoSansTC-Regular.woff2) format('woff2'),
        url(include/bootstrap/fonts/NotoSansTC-Regular.woff) format('woff'),
        url(include/bootstrap/fonts/NotoSansTC-Regular.otf) format('opentype');
}

html, body {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}

html{font-size:16px;}
body{line-height:160%;font-size:16px;font-family:'Noto Sans TC',微軟正黑體,Verdana,"Open Sans",sans-serif,Microsoft JhengHei,Tahoma; font-display: swap; }
li{list-style:none}
a{color:#42455b}
a:hover{text-decoration:none}
img{border:none}
.img-responsive{display:inline;width: 100%;}
.clearfix{clear:both}
.must{color:#FF0004}
.pd-t-20{padding:20px 0}
.pd-t-5{padding:5px 0}
.pd-10{padding:0 4%}
.pd-t-80{padding-top:80px}
.pd-t-60{padding-top:60px}
.pd-30{padding:30px}
.tab-pane .pd_left_15{ padding-left:15px;}
.mg_10{ margin:10px 0;}
.red{color:red}
.bg_w{background:#F5F5F5}
.err_msg{color:red}
.none_border{border:none}
.btn-fb{ background:#3b5998 url(images/icon_fb.png) center center no-repeat; color:#FFFFFF; letter-spacing:1px;}
.btn-google{ background:#df493a url(images/icon_google.png) center center no-repeat; color:#FFFFFF; letter-spacing:1px;}
.btn-fb:hover{ background:#4466ad url(images/icon_fb.png) center center no-repeat; color:#FFFFFF;}
.btn-google:hover{ background:#f25141 url(images/icon_google.png) center center no-repeat; color:#FFFFFF;}
.btn_acc_fb{ background:url(images/img_fb_acc.png) no-repeat; border:none; color:#FFFFFF; width:135px; height:34px; padding-right:15px; text-align:right;}
.btn_acc_gg{ background:url(images/img_gg_acc.png) no-repeat; border:none; color:#FFFFFF; width:135px; height:34px; padding-right:15px; text-align:right;}
.btn_acc_fb_cal{ background:url(images/img_fb_acc_c.png) no-repeat; border:none; color:#FFFFFF; width:135px; height:34px; padding-right:15px; text-align:right;}
.btn_acc_gg_cal{ background:url(images/img_gg_acc_c.png) no-repeat; border:none; color:#FFFFFF; width:135px; height:34px; padding-right:15px; text-align:right;}
.btn-edit{ background:#253340 url(images/icon_edit2.png) 5px center no-repeat; color:#FFFFFF; width:115px; max-width:115px; padding-left:25px; text-align:left; margin-left:10px; margin-top:5px;}
.btn-edit:hover{ background:#304354 url(images/icon_edit2.png) 5px center no-repeat; color:#FFFFFF; }
.btn-cancel{ background:#d9534f; color:#FFFFFF; width:115px; max-width:115px; text-align:center; margin-left:10px; margin-top:5px;}
.btn-cancel:hover{ background:#dc6662; color:#FFFFFF; }
.form-control-inline{ border-radius:4px; border-color:rgba(204,204,204,1.00); padding:4px;}
.alarm_msg{ border:1px solid #EEE; padding:15px; background:#FF0000; color:#FFF; }
.text_en{font-family:'Noto Sans TC',Arial,微軟正黑體,Verdana,"Open Sans",sans-serif;font-size:13px}
.font-san{font-family:'Noto Sans TC',微軟正黑體,PMingLiU}
.h1,.h2,.h3,h1,h2,h3{margin-bottom:20px}
input[type=text],input[type=password]{border-radius:4px;border:solid 1px #CCC;height:34px;text-align:left}
.modal-backdrop{ display:none;}
.modal{ padding-top:120px;}
.modal-title{ background:#23303e; color:#FFFFFF; padding:8px 12px; font-size:16px;}
.modal-body{ font-size:14px;}
.modal-footer{ text-align:center; padding:8px;}
.pos-fixed{position:fixed}
.pos-absolute{position:absolute}
.btn-primary{background:#00559f;border-color:#00559f}
.navbar{margin:0}
.row{margin:0}
.container{padding:0;width:100%;max-width:1400px}
.breadcrumb{margin:0}
.search_none{background:#EFEFEF;border:solid 1px #D5D5D5;padding:15px;margin-bottom:15px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding:0}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{ position: relative !important; margin:0 !important;}
.panel-title{line-height:150%}
.panel-gray{ padding:15px 0; }
.panel-title a{text-decoration:none}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{margin:0 auto}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background:#EFEFEF}
.manual-form-control::-moz-placeholder{color:#999;opacity:1}
.manual-form-control:-ms-input-placeholder{color:#999}
.manual-form-control::-webkit-input-placeholder{color:#999}
.wrap{background:#FFF;-webkit-box-shadow:0 0 5px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px 3px rgba(0,0,0,0.3);box-shadow:0 0 5px 3px rgba(0,0,0,0.3)}
.header{width:100%;text-align:left;background:#FFF;alphaopacity:90) \9;background-color:rgba(255,255,255,.9);padding:0;position:fixed;z-index:99}
.footer{background:#23303e;padding:50px;color:#FFF;position:relative;line-height:1.5em}
.toplink{float:right}
.toplink a{display:block;width:100%;height:60px}
.toplink .link1,.toplink .link1_mob,.toplink .link2,.toplink .link3,.toplink .link4,.toplink .link5,.toplink .link6,.toplink .link7,.toplink .link8{float:right}
.toplink .link1,.toplink .link1_mob{background:url(images/icon_search_tw.svg) center center no-repeat;background-size:80px 80px}
.toplink .link2{background:url(images/icon_contact.svg) center center no-repeat;background-size:82px 82px}
.toplink .link3{background:url(images/icon_cart.svg) center center no-repeat;position:relative;background-size:62px 62px}
#CART_NUM{position:absolute;top:1px;right:2px;color:#FFFFFF;background:url(images/icon_cart_num.png) no-repeat;width:21px;height:21px;text-align:center;padding:-2px 2px 2px 2px;}
#CART_NUM2{position:absolute;top:1px;right:2px;color:#FFFFFF;background:url(images/icon_cart_num.png) no-repeat;width:21px;height:21px;text-align:center;padding:-2px 2px 2px 2px;}
#CART_NUM3{position:absolute;top:1px;right:2px;color:#FFFFFF;background:url(images/icon_cart_num.png) no-repeat;width:21px;height:21px;text-align:center;padding:-2px 2px 2px 2px;}

.toplink .link4{background:url(images/icon_member_login.svg) center center no-repeat;background-size:82px 82px}
.toplink .link5{background:url(images/icon_member.svg) center center no-repeat;background-size:82px 82px}
.toplink .link6{background:url(images/icon_bag.svg) center center no-repeat;background-size:58px 58px}
.toplink .link7{background:url(images/icon_air.svg) center center no-repeat;background-size:40px 40px}
.toplink .link8{background:url(images/icon_travel.svg) center center no-repeat;background-size:58px 58px;}
.toplink .link8::before{content:""; background:#939393; width:1px; height:30px; position:absolute; left:0px; top:15px;}
.toplink .link1:hover,.toplink .link1_mob:hover,.toplink .active1{background:#fbc902 url(images/icon_search_tw_w.svg) center center no-repeat;background-size:80px 80px}
.toplink .link2:hover,.toplink .active2{background:#fbc902 url(images/icon_contact_w.svg) center center no-repeat;background-size:82px 82px}
.toplink .link3:hover,.toplink .active3{background:#fbc902 url(images/icon_cart_w.svg) center center no-repeat;background-size:62px 62px}
.toplink .link4:hover,.toplink .active4{background:#fbc902 url(images/icon_member_login_w.svg) center center no-repeat;background-size:82px 82px}
.toplink .link5:hover,.toplink .active5{background:#fbc902 url(images/icon_member_w.svg) center center no-repeat;background-size:82px 82px}
.toplink .link6:hover,.toplink .active6{background:#fbc902 url(images/icon_bag_w.svg) center center no-repeat;background-size:58px 58px}
.toplink .link7:hover,.toplink .active7{background:#fbc902 url(images/icon_air_w.svg) center center no-repeat;background-size:40px 40px}
.toplink .link8:hover,.toplink .active8{background:#fbc902 url(images/icon_travel_w.svg) center center no-repeat;background-size:58px 58px}
.toplink .link8:hover::before{content:""; background:#fbc902; width:0px; height:30px; position:absolute; left:0px; top:15px;}
.dropdown-menu{min-width:inherit}
.dropdown-menu>li>a{width:100%;height:auto}
.logo{height:60px;margin-left:4%}
.logo img{vertical-align:middle;margin-top:8px;transform:scale(0.88)}
.cur_loc{text-align:left;color:#666;line-height:20px;background:#FFF;border-bottom:solid 1px #efefef;border-top:solid 1px #DFDFDF}
.cur_loc a{color:#000}
.cur_loc a:hover{text-decoration:underline}
.cur_loc .breadcrumb{background:none}
.cutpage{text-align:center}
.blue_link{ color:#005CAF; }
.blue_link:hover{ color:#58B2DC; }

.add_img{background:url(images/infos.png) no-repeat;background-size:15px 15px;background-position:95% 50%;}
.less_img{background:url(images/uninfos.png) no-repeat;background-size:15px 15px;background-position:95% 50%;}

.sub_add_img{background:url(images/infos.png) no-repeat;background-size:15px 15px;background-position:99% 50%;}
.sub_less_img{background:url(images/uninfos.png) no-repeat;background-size:15px 15px;background-position:99% 50%;}


.full-banner .item{padding-left:0;width:100%;height:100vh;overflow:hidden;text-align:center;background:#000000}
.full-banner .carousel-indicators{margin-bottom:15px;bottom:0}
.full-banner img.img-full,.full-banner .bg-full{height:auto;width:100vw;-webkit-transform:scale(1);-webkit-transition:3s}
.full-banner img.img-full:hover,.full-banner .bg-full:hover{-webkit-transform:scale(1.1)}
.full-banner .carousel-indicators{margin-bottom:0;bottom:40%}
.full-banner .carousel-control{background:none}
.full-banner .carousel-caption{background:#23303e;bottom:0;padding:0;width:100%;left:0;line-height:120%;height:75px}
.full-banner .carousel-caption div{vertical-align:middle}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.full-banner .video-ratio{height:100%}
.home_title{width:100%;padding:15px 0;font-weight:bold;margin-bottom:20px;text-align:center}
.home_title h1,.home_title h2,.home_title h3{font-family:'Noto Sans TC',微軟正黑體,PMingLiU;font-size:29px;font-weight:bold;color:#353535}
.home_title h4{color:#918d8e;padding-top:15px}
.t-white{color:#FFFFFF}
.home_area{padding:0;background-attachment:scroll;background-size:100%;background-position:top center;background-repeat:no-repeat;position:relative;padding:0 30px}
.home_area .container{padding-top:30px;padding-bottom:50px}
.float-center{margin:150px 25% 0;text-align:center}
.fix_bg{background-attachment:fixed}
.pro_item{width:90%;margin:0 auto 40px;text-align:left;height:auto;display:block;position:relative;overflow:hidden}
.pro_item .img{text-align:center;overflow:hidden;height:auto;border-radius:4px}
.pro_item .title{padding:10px 5px;text-align:center;color:#666;letter-spacing:1px;font-size:1em}
.pro_item:hover .title{color:#f1be34}
.pro_item .text{display:none;color:#666666;position:absolute;width:100%;left:0;top:0;border-radius:6px 6px 0 0;alphaopacity:60) \9;background-color:rgba(0,0,0,.6);height:calc(100% - 42px);padding:25px 20px;color:#FFFFFF;line-height:150%}
.pro_item:hover .text{display:block;}
.links_item{width:80%;height:auto;margin:0 auto 30px;text-align:left;display:block;background:#FFFFFF;box-shadow:#333 1px 1px 5px;border-radius:4px;position:relative;overflow:hidden}
.page_title{color:#FFF;font-size:1.8em;margin:0;padding:30px 0;display:block}
.page_title2{color:#0D97A3;font-size:1.4em;margin:20px 0;padding:5px 0;display:inline-block}
.page_title3{color:#1A3977;font-size:1.4em;margin:20px 0;padding:5px 0;display:inline-block}
.page_title4{color:#FFF;font-size:18px;padding:10px 35px;display:inline-block;background:url(images/icon_peos.png) 15px center no-repeat}
.right_title{color:#333;font-size:1.3em;padding:10px 0;margin-bottom:25px;text-align:left}
.con_bg{padding:30px 0}
.pagination{text-align:center;margin:0 auto;width:100%}
.about_block{min-height:300px;}
.about_block .links a{ font-size:20px; color:#23313e; margin-right:15px; letter-spacing:2px;}
.about1{background:#23313e url(images/about_photo1.jpg) no-repeat;background-attachment:fixed;background-repeat:no-repeat;background-position:top right; background-size:50%; min-height:auto;}
.about1 .text{color:#FFFFFF; letter-spacing:8px; padding-left:30px; padding-top:200px;}
.about2{background:#23313e;}
.about2 .text{color:#FFFFFF;}
.about_history{background-repeat:repeat-y;background-position:center center}
.about_block h2{margin:30px 0}
.about_block h4{margin:10px 0;color:#1B3777;font-weight:bold;font-size:16px}
.about_block .text{font-size:1.2em;line-height:30px;margin-bottom:15px}
.about3 .text{padding:20px 20px 10px 40px; color:#FFF; font-size:1.1em; font-weight:normal;letter-spacing:1px;}
.about3 h2{ text-align:right; margin:10px 0; padding:40px 10px 20px 0; background:url(images/about3_line.png) right center  no-repeat; letter-spacing:8px;}
.about_block .font-w{color:#FFF}
.about_block .img{padding:0 0 0 30px}
.bg_w{background:#FFF}
.tourist{background:#FFFFFF}
.tourist .img{padding:0 15px}
.tourist .name{border-bottom:solid 1px #000000;width:66%;margin:30px auto;font-size:24px;padding-bottom:3px}
.tourist .sub_name{font-size:15px;color:#FFFFFF;background:#000000;float:left;padding:2px 8px}
.tourist h2{color:#000000}
.tourist_bg{background:url(images/03-2528146-2529.jpg) no-repeat;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center}
.timeline-vertical .timeline-dots-wrap{width:180px}
.timeline-dots-wrap.left{left:0;top:0}
.section-list-box h3{margin-bottom:1rem}
.section-list-box:not(:last-child){border-bottom:1px solid #dddddd;margin:3rem 0;padding-bottom:5rem}
.timeline-theme-2{width:100%;margin:30px auto}
.timeline-small-box .timeline-list{width:100%;height:600px}
.timeline-small-box .box-item{float:left;width:100%;height:600px;color:#333;text-align:center;border-left:solid 1px #DBDBDB}
.timeline-small-box .box-item img{max-height:530px;width:auto}
.timeline-small-box .box-item .title{text-align:center;font-size:1.4em;padding:0 0 30px 50px}

.prod_text{padding:15px;border:solid 1px #dfdfdf;border-radius:4px;background:#FFFFFF}
.prod_text li{ list-style:disc; }
.prod_text .sub{ border-bottom:solid 2px #777; padding-bottom:3px; margin-bottom:15px;}
.prod_text img { max-width:100%;}
.prod_img{ border:1px solid #DDD; box-shadow:3px 3px 2px #DDD;}
.tz-gallery{ margin:15px 0;}
.tz-gallery .col-lg-2{ margin-right:5px;}
.tz-gallery img{ border:solid 1px #DDD; border-radius:2px;}
.page_right{ padding:0 30px;}
.box_relative{ position:relative; }
.box_fixed{ position:fixed; top:60px; right:3px; max-width:450px; z-index:55; }

.query_area{text-align:right;margin-bottom:15px}
.news_list,.news_show{padding:0 4%;font-size:16px;margin-bottom:20px}
.news_list .row{padding:8px 0;border-bottom:dotted 1px #bbbbbb}
.news_list .col-lg-2{width:13%}
.news_list .news_line{background:url(images/page_line.png) repeat-x;padding-top:30px}
.news_list .top{background:url(images/news_top.png) no-repeat;padding:2px 8px;font-size:12px;color:#FFFFFF}
.news_show .title{color:#3b751c;font-size:20px;margin-top:30px;font-weight:bold}
.news_show .date{color:#7f7777;font-size:13px;margin:10px 0}
.news_show .fb_btn{text-align:right}
.news_show .line{width:100%;height:2px;background:#85bca1}
.news_show .sub_title{margin:15px 0}
.news_show .downloads{font-size:13px;line-height:26px;margin-top:10px}
.news_show .downloads img{vertical-align:middle}
.news_show .content{padding:2%}
.pros_area{padding:25px 0}
.pop_content{padding-left:30px}
.pop_content .title{font-size:28px;color:#333;line-height:36px}
.pop_content .price{font-size:18px;color:#db6040;font-weight:bold}
.pros_sub_title{color:#177c1c;border-bottom:solid 2px #449438;width:100px;padding:5px;margin:20px 0}
.pros_sub_title2{color:#333;border-bottom:solid 2px #CCC;width:100%;padding:5px;margin:20px 0}
.cir_box{overflow:hidden;position:absolute;z-index:30}
.cir_box li{float:left;width:30px;height:10px;margin:0 5px;cursor:pointer;background:#DDD;opacity:.8;filter:alpha(opacity=80)}
.cir_on{background:#000!important}
.sub_menu{margin:0;position:relative;border-bottom:solid 4px #015293}
.sub_menu .navbar-inverse{background:none;border:none;padding-top:60px;padding-bottom:20px}
.sub_menu .navbar-inverse .navbar-nav>li>a{color:#6e6d68;padding:0 45px 10px 0;font-size:1.2em}
.sub_menu .navbar-inverse .navbar-nav{display:inline-block}
.sub_menu .navbar-inverse .navbar-nav>li:hover>a,.sub_menu .navbar-inverse .navbar-nav>li.act>a{color:#015293;font-weight:bold}
.sub_menu.nopadding{ border:none;}
.sub_menu.nopadding .navbar-inverse{background:none;border:none;padding-top:20px;padding-bottom:0px;min-height: auto;}
.cir_title{background:#015293;height:150px;width:150px;border-radius:100px;text-align:center;padding:40px;color:#FFF;margin:35px auto 0;line-height:120%;letter-spacing:2px}
.cir_title2{background:#015293;height:150px;width:150px;border-radius:100px;text-align:center;padding:50px 10px;color:#FFF;margin:35px auto 0;line-height:120%;letter-spacing:2px; font-size:24px;}
.cir_title3{background:#015293;height:150px;width:150px;border-radius:100px;text-align:center;padding:60px 10px;color:#FFF;margin:35px auto 0;line-height:120%;letter-spacing:2px; font-size:24px;}
.pro_list{margin-bottom:30px;background:#FFF;border-radius:4px;box-shadow:#ccc 0 1px 6px;padding:0}
.pro_list .pro_list_img{padding:0 20px 0 0;overflow:hidden}
.pro_list .pro_list_img img{border-radius:4px 0 0 4px}
.pro_list .pro_list_content{padding:0px 0 0px 20px;}
.pro_list .pro_list_content .title{color:#014879;font-size:1.3em;letter-spacing:1px;line-height:140%;margin:15px 0;max-height:30px;overflow:hidden; margin-top:3px;}
.pro_list .pro_list_content .title a{color:#686560;font-weight:bold}
.pro_list .pro_list_content .text{color:#65625e;font-size:1em;line-height:170%;padding:15px 0;height:200px; overflow:hidden; padding-right:5px;}
.pro_list .pro_list_content .line{border:none;background:#E4E4E4;border-bottom:solid 3px #ADADAD;height:1px;width:50%;margin-top:0}
.pro_list .pro_list_content .date{font-size:1.1em;margin:0;line-height:150%}
.pro_list .pro_list_content .date a{font-size:1.1em;color:#65625e;line-height:140%}
.pro_list .pro_list_content .link{padding-left:10px}
.pro_list .pro_list_content .bottom_area{position:relative;min-height:80px;height: auto; margin-top:15px;}
.pro_list .pro_list_content .date_bg{position: relative;bottom:0}
.pro_list .pro_list_content .price{font-size:2.4em;font-weight:normal;color:#0c3454;text-align:center;letter-spacing:1px}
.pro_list .pro_list_content .price span{font-size:.5em;color:#65625e;letter-spacing:0}
.pro_list .pro_list_content .price{position: relative;bottom:0px}
.pro_list .pro_list_content .price{ padding-right:20px;}
.pro_list2{margin-bottom:30px;background:#FFF;border:solid 1px #DFDFDF;border-radius:4px;padding:15px}
.pro_list2 .pro_list_img{padding:0 20px 0 0;overflow:hidden}
.pro_list2 .pro_list_img img{border-radius:4px}
.pro_list2 .pro_list_content .title{color:#014879;font-size:1.4em;line-height:140%;margin:10px 0;height:60px;overflow:hidden}
.pro_list2 .pro_list_content .text{color:#333; line-height:150%;font-size:14px;font-weight:normal; min-height:95px;}
.pro_list2 .btn a{background:#5DBBCB;display:block;line-height:30px;color:#FFFFFF}
.pro_list2 .pro_list_content .price{font-size:1.7em;margin:10px 0;color:#1A95D1;text-align:right;padding-right:0px}
.review{position:relative;height:12px}
.review .star{position:absolute;z-index:1;left:0;top:0;background:#015293;height:16px}
.review i{position:absolute;z-index:2;left:0;top:0;width:100px;height:16px;background:url(images/icon_star.png) left top no-repeat}
.review .s50{width:100px}
.review .s45{width:90px}
.review .s40{width:80px}
.review .s35{width:70px}
.review .s30{width:60px}
.review .s25{width:50px}
.review .s20{width:40px}
.review .s15{width:30px}
.review .s10{width:20px}
.review .s05{width:10px}
.progress{background:#c9c9c9;margin-bottom:10px;margin-right:30px;border-radius:2px;height:14px;margin-top:6px;padding:0}
.progress-bar{line-height:14px}
.progress-bar-warning{background:#015293}
.review .title{font-size:1em;font-weight:bold;color:#737476;letter-spacing:8px}
.tour-banner .carousel-inner>.item{height:calc(100vh - 116px);overflow:hidden}
.tour-banner .carousel-indicators{bottom:180px}
.tour-banner .carousel-inner>.item .img-full{width:100vw}
.tour-banner .carousel-caption{background:#000000;bottom:0;padding:20px 0;width:100%;left:0;filter:alpha(opacity=80) \9;background-color:rgba(0,0,0,.8)}

.tour_area .title{margin:5px 0;border-bottom:solid 1px #efefef;padding:5px 0;color:#666;}
.tour_area .title .num{font-size:1.8em;text-align:center;width:100px;height:100px;background:#92918d;color:#FFFFFF;border-radius:90px;line-height:100px}
.tour_area .title .schedule{font-size:1.3em;padding:0px 15px;color:#666}
.tour_area .title .schedule .sub_title{font-size:.8em;color:#7C7C7C;padding-top:5px}
.tour_area .title .schedule .info{font-size:.8em;color:#333;padding-top:5px;border:none;padding-bottom:0}
.tour_area .title .bg{background:#666;color:#FFFFFF;padding:3px 0 3px 6px;margin-right:15px;border-radius:60px}

.tour_area .title_m{padding:10px 0;padding-left:15px 0;margin:5px 0;font-weight:;font-size:1.3em;color:#000;border-bottom:solid 1px #efefef;}
.tour_area .title_m .schedule .sub_title{font-size:.8em;color:#7C7C7C;padding-top:2px;padding-left:30px;padding-right:30px;}
.tour_area .title_m .schedule .info{font-size:.8em;color:#333;padding-top:5px;border:none;padding-bottom:0;padding-left:30px;padding-right:30px;}
.tour_area .title_m .bg{background:#666;color:#FFFFFF;padding:3px 0 3px 6px;margin-right:15px;border-radius:60px;}

.info_area,.plane_area{font-size:1.1em;line-height:150%}
.info_area .title{padding:15px 0;margin:15px 0;font-weight:bold;font-size:1.3em;color:#666;border-bottom:solid 1px #efefef}
.info_area .title .bg{background:#666;color:#FFFFFF;padding:6px 7px 6px 7px;margin-right:15px;border-radius:60px}

.info_table{background:#FFF;padding:15px}
.info_table .row{background:#e1e1e1e}
.info_table .td,.info_table .th{padding:10px}
.info_table .th{color:#666;font-weight:bold}
.info_table .label{font-size:0.82em; width:60px; display:inline-block; padding:5px 0; margin:0 auto;}
.info_table .label-gray{ background:#e2e2e2; color:#757575;}
.info_table .label-yellow{ background:#fbc902; color:#ffffff;}
.info_table .label-darkblue{ background:#23303e; color:#ffffff;}
.info_table2 .td,.info_table2 .th{padding:5px 0}
.info_table2 .th{color:#03619E;font-weight:bold}
.info_table2 .title{ font-size:1em; font-weight:bold; padding-bottom:5px;}
.info_table2 .info{ font-size:1em; }
.info_table2 .price{font-size:1em; border-top: solid 1px #ddd; padding-top:5px; margin-top:5px;}
.info_table2 .price .num{ font-size:1.2em; font-weight:bold; color:#3381EB;}
.info_table2 .btns{ font-size:1em; margin-top:10px;}
.info_table2 .btns .btn-primary{ padding:10px 0; border:none; background:#337ab7;}

.info_table3{ padding:15px 0 0 0; border-top:solid 1px #C5C3C3; margin-top:0px;}
.info_table3 .type{ padding-bottom:15px;}
.info_table3 .title{ font-size:1em; font-weight:bold; padding-bottom:0;}
.info_table3 .sub{ font-size:0.9em; color:#949494;}
.info_table3 .comm{ font-size:0.9em; color:#3381EB;}
.info_table3 .note{ margin-top:15px; border-top:solid 1px #C5C3C3;padding-top:15px;}
.info_table3 .note p{ font-size:0.9em; color:#ED6C6E;}
.info_table3 .input-md{ width:1.2em; height:1.2em; line-height:1.2em;}
.parent{ border:solid 1px #337ab7; margin:10px 0; padding:15px; border-radius:4px;}
.comm{ font-size:0.9em; color:#3381EB;}
.plane_area .title{padding:15px 0;margin:15px 0;font-weight:bold;font-size:1.3em;color:#666;border-bottom:solid 1px #efefef}
.plane_area .title .bg{background:#666;color:#FFFFFF;padding:6px 7px 6px 7px;margin-right:12px;border-radius:60px}
.scrollbar_mask{position:fixed; top:20vh;left:10px;z-index:99; width:50px; height:70vh; overflow:hidden;}
.fix_menu{ position:relative; width:70px; height:70vh; overflow-y:scroll;}
.fix_menu a{display:block; width:30px;height:30px;background:#9F9F9F;border-radius:35px;text-align:center;padding-top:2px;color:#FFFFFF;filter:alpha(opacity=80)\6;background-color:rgba(100,100,100,.6);margin:10px;font-size:1em;font-weight:bold}
.fix_menu a.btn_up,.fix_menu a.btn_down{ cursor:pointer;}
.fix_menu .slide{ position:absolute;}
.reminder{padding:20px;padding-top:5px;border:solid 1px #f5f5f5;box-shadow:1px 1px 3px #A6A6A6;border-radius:6px}
.reminder h3{padding:15px 0;margin:15px 0;font-weight:bold;font-size:1.3em;color:#E5930B;border-bottom:solid 1px #efefef}
.reminder .text{padding-top:10px}
.day-group .info{border-bottom:solid 2px #B3B3B3;padding-bottom:30px}
.day-group .info .col-lg-3{padding:15px}
.day-group .info .col-lg-3 h4{text-align:center;padding-bottom:15px;margin-bottom:15px}
.day-group .info .col-lg-3 h4 .bg{background:none;color:#999;line-height:150%;width:70px;height:70px;border-radius:60px;padding:20px 10px;margin:0 auto;border:solid 3px #e0dfdd}
.day-group .info .col-lg-3 .text{color:#666;padding-top:35px}
.remarks h3{padding:15px 0;margin:15px 0;font-weight:bold;font-size:1.3em;color:#666;border-bottom:solid 1px #efefef}
.remarks h3 .bg{background:#666;color:#FFFFFF;padding:6px 7px 6px 7px;margin-right:15px;border-radius:60px}
.left_menu_men{padding-bottom:20px}
.left_menu_men .top{background:url(images/left_menu_top_R.png) right top no-repeat}
.left_menu_men .top .left{background:url(images/left_menu_top_L.png) left top no-repeat;height:37px;width:94%}
.left_menu_men .middle{background:url(images/left_menu_middle_R.png) right top repeat-y}
.left_menu_men .middle .left{background:url(images/left_menu_middle_L.png) left top repeat-y;width:94%;padding:10px 0 10px 6%}
.left_menu_men .bottom{background:url(images/left_menu_bottom_R.png) right top no-repeat}
.left_menu_men .bottom .left{background:url(images/left_menu_bottom_L.png) left top no-repeat;height:10px;width:94%}
.left_menu_men h3{font-size:16px;font-weight:bold;cursor:pointer;margin:0;padding:8px 0 8px 17px;letter-spacing:3px;border-bottom:solid 1px #e6e6e6}
.left_menu_men h3.active{background:#af945b;color:#FFF}
.left_menu_men h3 a{color:#333}
.left_menu_men h3 a:hover,.left_menu h3 a.act{background:#af945b;color:#FFF}
.member_bg{position:relative; overflow:hidden; padding:60px 0; background:#efefef url(images/login_bg.png) repeat;}
.member_table .col-lg-2,.member_table .col-lg-3,.member_table .col-lg-9,.member_table .col-lg-10{padding:10px 0}
.member_table .col-lg-12{text-align:center;padding-top:15px}
.member_table .col-lg-2,.member_table .col-lg-3{font-size:15px;color:#333;text-align:right;padding-right:3%}
.member_table .ex{font-size:13px;color:#888}
.member_table .select{margin:5px 0}
.member_form input.circle_btn{width:90px;height:90px;border-radius:90px;margin:50px 0 50px 20px}
.member_form .tag{background:#EFEFEF;color:#FFFFFF;padding:0;border-radius:10px 0 30px 0;width:80%;height:3px;position:absolute;left:0;top:0;text-align:center;box-shadow:#A3A3A3 0 0 5px}
.member_form{background:#FFFFFF;filter:alpha(opacity=80) \6;background-color:rgba(255,255,255,.8);z-index:2;border:solid 1px #DFDFDF;border-radius:6px;padding:15px 30px;border-bottom:solid 2px #999}
.member_form .col-lg-7{border-right:solid 1px #CCC;height:240px}
.member_form .col-lg-7 .col-lg-7{border:none}
.member_form .panel-title{color:#00559f;font-weight:bold;border-bottom:solid 2px #777;padding:15px 0;font-size:1.5em}
.member_form .btns .col-lg-12{ padding:5px 0;}
.member_form .list-group{padding:5px 0}
.member_form .list-group .list-group-item{border:none;border-bottom:solid 1px #dfdfdf;margin:0;padding:10px 0}
.member_form .list-group .list-group-item img{ vertical-align:middle; padding-right:10px;}
.member_form .list-group .list-group-item a{color:#888;font-size:1em}
.member_form th{text-align:right;padding-right:10px}
.member_form .btns{padding:20px 30px 30px;margin-top:20px;border-radius:0 0 4px 4px;border-top:solid 1px #CCC}
.member_form .btns .col-lg-4{padding-right:5px;margin-top:5px}
.member_form .bordertop{border-top:solid 1px #DFDFDF;margin-top:20px;text-align:center}
.member_form .borderbottom{border-bottom:solid 1px #DFDFDF;margin-bottom:20px;text-align:center}
.member_form .left_area{z-index:2;padding:0 30px 0 0}
.member_form .right_area{z-index:2;border-left:solid 1px #DBDBDB;padding-left:30px}
.member_form input[type=text],.member_form  input[type=password]{ margin:3px 0;}
.member_form .sub{ font-size:0.9em; color:#7E7E7E; padding:10px 15px;}
.member_form .text-center{ text-align:center;}
.member_table .form-group:after{clear:both}
.login_bg{position:absolute;left:0;top:0;z-index:0;width:100%;height:100vh}
.member_other{margin:10px 0 0 30px;width:100%;text-align:center}
.member_other .title{color:#333;padding:10px 0 15px;font-size:16px}
.member_policies{background:url(images/bg_policies.jpg) center 30px no-repeat;padding-top:35px}
.member_policies .text_left{overflow-y:scroll;height:800px;width:85%;margin-left:10%;background:#FFFFFF;border:solid 1px #CCC;padding:5px 10px}
.member_policies .text_right{overflow-y:scroll;height:800px;width:85%;margin-left:5%;background:#FFFFFF;border:solid 1px #CCC;padding:5px 10px}
.member_policies .title{font-size:18px;color:#834b19;text-align:center}
.member_policies table th{padding:5px 0}
.member_policies table td{padding:0 12px}
.member_policies .col-lg-12{text-align:center;margin-top:60px}
.border_table{ margin:0px;}
.border_table th,.border_table td{ padding:5px 15px; border-bottom:solid 1px #dbdbdb;}
.border_table th{ text-align:center;}
.border_table td{ text-align:left;}
.border_table .none{ border:none;}
.left_menu_mem{width:100%;padding-top:10px;padding-right:25px}
.left_menu_mem h3{display:block;margin-bottom:0}
.left_menu_mem ul li a{display:block;border-bottom:dotted 1px #bdbdbd;color:#333;font-size:15px;height:40px;line-height:24px;letter-spacing:3px;line-height:40px;padding-left:5px}
.left_menu_mem ul li a:hover{background:#e8f2ff}
.cart_form{padding:0 2%}
.step{margin:0 auto;padding:0 0 0 25px;margin-bottom:20px}
.step input[type=BUTTON]{border:none;height:81px}
.step .step_btn1{background:url(images/cart_step_1.png) bottom left no-repeat;width:205px;margin-right:10px}
.step .step_btn2{background:url(images/cart_step_2.png) bottom left no-repeat;width:205px;margin-right:10px}
.step .step_btn3{background:url(images/cart_step_3.png) bottom left no-repeat;width:205px;margin-right:10px}
.step .step_btn4{background:url(images/cart_step_4.png) bottom left no-repeat;width:194px}
.step .step_btn1_act{background:url(images/cart_step_1.png) top left no-repeat;width:205px}
.step .step_btn2_act{background:url(images/cart_step_2.png) top left no-repeat;width:205px}
.step .step_btn3_act{background:url(images/cart_step_3.png) top left no-repeat;width:205px}
.step .step_btn4_act{background:url(images/cart_step_4.png) top left no-repeat;width:194px}
.list_table{margin:20px auto;background:#FFFFFF;border-radius:6px;border:solid 1px #DBDBDB}
.list_table .td-group{border-bottom:solid 1px #DDD;padding:30px 5px}
.list_table .td-group-s{border-bottom:solid 1px #DDD;padding:15px 5px}
.list_table .th{padding:15px 0;font-size:18px;text-align:center;font-weight:normal;background:#23303e;color:#FFF}
.list_table .th:first-child{border-radius:6px 0 0 0}
.list_table .th:last-child{border-radius:0 6px 0 0}
.list_table .td{font-size:15px;text-align:center;}
.list_table .td2{font-size:15px;text-align:left}
.list_table .list_name{text-align:left}
.list_table .list_img{padding:10px 0}
.list_table .list_line{border-bottom:solid 1px #DFDFDF}
.list_table .small_btn{background:url(images/icon_del.png) no-repeat;border:none}
.list_table .label{font-size:1em; width:80px; display:block; padding:6px 0; margin:0 auto;}
.list_table .label a{color:#FFF;}
.list_table .label a:hover{color:#FFED00}
.list_table .label-gray{ background:#e2e2e2; color:#757575;}
.list_table .label-yellow{ background:#fbc902; color:#ffffff;}
.list_table .label-darkblue{ background:#23303e; color:#ffffff;}

.list_table2{margin:0 auto;background:#FFFFFF;border-radius:6px;border:solid 1px #DBDBDB}
.list_table2 .td-group{border-bottom:solid 1px #DDD;padding:30px 5px}
.list_table2 .th{border-bottom:solid 2px #636363;padding:15px 0;font-size:18px;text-align:center;font-weight:normal;background:#686560;color:#FFFFFF}
.list_table2 .th:first-child{border-radius:6px 0 0 0}
.list_table2 .th:last-child{border-radius:0 6px 0 0}
.list_table2 .td{font-size:15px;text-align:center}
.list_table2 .td2{font-size:15px;text-align:left}
.list_table2 .list_name{text-align:left}
.list_table2 .list_img{padding:10px 0}
.list_table2 .list_line{border-bottom:solid 1px #DFDFDF}
.list_table2 .small_btn{background:url(images/icon_del.png) no-repeat;border:none}
.list_table2 .label{font-size:1em}
.list_table2 .label a{color:#FFF}
.list_table2 .label a:hover{color:#FFED00}
.list_table2 .title{color:#1B4E8B;font-size:1.3em}
.list_table2 .sub{color:#878787;font-size:.9em}
.list_table2 .info_group{ padding:10px 20px;}
.list_table2 .info_left{ text-align:left; padding-left:15px;}
.list_table2 .info_right{ text-align:right; padding-right:15px;}
.list_table2 .info_title{color:#333;font-size:1.1em; border-bottom:2px solid #4B4B4B; display:inline-block; margin:15px 0;}
.btn_favor{color:#c93e55;font-size:.8em;border:solid 1px #c93e55;}
.btn_favor .glyphicon-heart:before{content:"\e143";}
.btn_favor:hover .glyphicon-heart:before{content:"\e005";}
.btn_favor_act,.btn_favor:hover,.btn_favor_act:hover{color:#F47C7E;font-size:.8em;border:solid 1px #F47C7E;}
.btn_remove_favor{color:#c93e55;font-size:.8em;border:solid 1px #c93e55;}
.btn_remove_favor:hover{color:gray;ffont-size:.8em;border:solid 1px gray;}
.btn_remove_favor .glyphicon-heart:before{content:"\e005";}
.btn_remove_favor:hover .glyphicon-heart:before{content:"\e143";}
.pagination{width:auto}
.contact_table{padding:30px}
.contact_table .text{line-height:30px}
.contact_table .fill_form{padding:40px}
.contact_table .fill_form th,.contact_table .fill_form td{padding:5px 0}
.contact_table .fill_form th{text-align:right;padding-right:15px}
.contact_table .fill_form input[type=text],.contact_table .fill_form TEXTAREA{width:100%}
.contact_block .panel{margin:15px 0;border-left:solid 2px #C0C0C0}
.customize_type img{max-width:100%}
.gotop{background:#EF8916;color:#FFFFFF;border-radius:4px 4px 0 0;padding:3px 10px;position:fixed;right:5%;bottom:0}
.footer a{color:#FFFFFF}
.footer .sub_title{font-size:18px;font-weight:400;letter-spacing:2px}
.footer .f-contact a{color:#FFFFFF;letter-spacing:1px}
.footer .f-contact b{color:#FFFFFF;letter-spacing:2px}
.footer .f-contact .place{padding-right:15px}
.footer_title .f1{font-weight:bold;font-size:25px;padding-right:12px;letter-spacing:2px}
.footer_title .f2{padding-left:12px;border-left:solid 1px #FFFFFF;font-size:18px;letter-spacing:2px}
.footer_title .f3{padding-top:15px;font-size:22px;letter-spacing:3px;font-weight:normal}
.footer_service{font-size:.9em;letter-spacing:3px;font-weight:normal}
.footer_service h5{font-size:1.2em;margin:5px 0}
.footer .icon_line{display:block;width:55px;height:50px;background:url(images/line.png) left top no-repeat;float:left;margin-right:10px; margin-bottom:10px; background-size:90%;}
.footer .icon_fb{display:block;width:55px;height:50px;background:url(images/fb.png) left top no-repeat;float:left;margin-right:10px; margin-bottom:10px; background-size:90%;}
.footer .icon_yt{display:block;width:55px;height:50px;background:url(images/yt.png) left top no-repeat;float:left;margin-right:10px; margin-bottom:10px; background-size:90%;}
.footer .icon_ig{display:block;width:55px;height:50px;background:url(images/ig.png) left top no-repeat;float:left;margin-right:10px; margin-bottom:10px; background-size:90%;}
.footer .icon_kiko{display:block;width:55px;height:50px;background:url(images/kikikoko.png) left top no-repeat;float:left; margin-right:10px; margin-bottom:10px; background-size:90%; }
.footer .icon_tripadvisor{display:block;width:55px;height:50px;background:url(images/tripadvisor.png) left top no-repeat;float:left; margin-bottom:10px;background-size:90%;}
.footer .icon_line:hover,.footer .icon_fb:hover,.footer .icon_kiko:hover,.footer .icon_yt:hover,.footer .icon_ig:hover,.footer .icon_tripadvisor:hover{background-position:left bottom}
.button_submit{background:url(images/btn_3.png) no-repeat;width:111px;height:39px;border:none;color:#e08f28;font-size:18px}
.button_submit2{background:url(images/btn_3.png) no-repeat;width:111px;height:39px;border:none;color:#e08f28;font-size:18px}
.button_join{background:url(images/btn_1.png) no-repeat;width:111px;height:39px;border:none;color:#729c37;font-size:18px}
.button_forget{background:url(images/btn_1.png) no-repeat;width:111px;height:39px;border:none;color:#729c37;font-size:18px}
.button_login{background:url(images/btn_1.png) no-repeat;width:111px;height:39px;border:none;color:#729c37;font-size:18px}
.button_login_b{background:url(images/btn_2.png) no-repeat;width:111px;height:39px;border:none;color:#666;font-size:18px}
.btn_refresh{background:url(images/reload.png) no-repeat;width:16px;height:16px}
.btn_return{background:url(images/btn_2.png) no-repeat;width:111px;height:39px;border:none;color:#666;font-size:18px}
.btn_pro_submit{background:url(images/btn_pro_buy.png) no-repeat;width:143px;height:34px;border:none;color:#754d37;font-size:18px;padding-left:30px}
.btn_pro_return{background:url(images/btn_pro_return.png) no-repeat;width:125px;height:34px;border:none;color:#6f7382;font-size:18px;padding-left:30px}
.sheet_btn{border-radius:4px 4px 0 0;color:#00559f;cursor:default;background-color:#fff;border:none;border-bottom-color:transparent;position:relative;padding:10px 15px;margin-bottom:-1px}
.sheet_btn_selected{border-radius:4px 4px 0 0;color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:#FFF;position:relative;padding:10px 15px;border-top:solid 2px #00559f}
.sheet_btn:hover{background:#EFEFEF}
.navbar navbar-inverse easy-sidebar{display:none}
.step_title{padding:15px 0;margin-bottom:15px;color:#333;font-size:20px}
.wc1200{margin:30px auto;width:100%}
.fr{float:right}
.icon{background:url(images/icon.png) no-repeat 0 0}
.warp-pic-list li{float:left;display:inline}
.warp-pic-list .img_wrap{display:block;font-size:0;overflow:hidden}
.warp-pic-list .text-area{background-color:#333;line-height:24px}
.wrapBox{margin:0 30px}
.rowE .warp-pic-list{position:relative;width:100%;height:311px;overflow:hidden}
.rowE .count{padding:0;margin-left:0}
.rowE .count li{margin:0 10px;width:242px;height:310px}
.rowE .count .img_wrap{width:150px;height:135px}
.rowE .count .img_wrap img{width:135px}
.rowE .btn{display:block;height:55px;position:absolute;top:100px;width:35px;z-index:40;cursor:pointer}
.rowE .prev{background-position:0 -88px;left:0}
.rowE .prev:hover{background-position:0 -144px}
.rowE .next{background-position:0 -200px;right:0}
.rowE .next:hover{background-position:0 -256px}

.carousel-contant{ margin-top:15px;}
.carousel-contant .pic_mask{ padding-right:10px;}

.qh_title{line-height:28px;text-align:center;display:block;font-size:16px}
.pro_other{border:solid 1px #D0D0D0;border-radius:6px}
.pro_other .item{padding:15px;background:#FFF}
.pro_other .item .title{font-size:1.1em;padding:10px 0;overflow:hidden;height:60px}
.pro_other .item .text{padding:0;height:auto}
.related h3{padding:15px 0;margin:15px 0;font-weight:bold;font-size:1.3em;color:#666;border-bottom:solid 1px #efefef}
.related h3 .bg{background:#666;color:#FFFFFF;padding:6px 3px 3px 6px;margin-right:15px;border-radius:60px}
nav .orange{color:#e88873}
nav .red{color:#fd5f65}
nav .green{color:#59b76f}
nav .darkblue{color:#3f75aa}
nav .blue{color:#00559f;font-size:1.5em;font-weight:bold;letter-spacing:10px}
nav .gary{color:#5A5A5A}
nav .white{color:#FFF}
nav a:hover{color:#414141}
.menu-btn{cursor:pointer;display:inline;z-index:100;position:absolute;top:0;left:0}
.menu_area nav{position:absolute;top:-3600px;left:0;right:0;background:#FFF;transition:all .5s;font-family:'Noto Sans TC',arial,微軟正黑體,Verdana,"Open Sans",sans-serif;padding:0 15px;min-height:100vh;}
.menu_area nav > ul{max-width:1000px;margin:0 auto;padding:30px 0;text-align:center}
.menu_area nav > ul > li a.item-sub{font-size:1.0em;color:#888;text-align:left;margin:15px 20px 15px 0;display:block;letter-spacing:5px}
.menu_area nav > ul > li{padding:20px 0 0}
.line{border-bottom:2px solid #777}
.line-top{border-top:solid 2px #777}
.menu_area nav > ul > li.pdl-40{padding:0 0 0 40px}
.sub-menu{border-bottom:1px solid #e0e0e0;padding-bottom:10px}
.sub-menu li{display:inline-block;font-size:1.3em;margin:10px 0;font-weight:bold}
.sub-menu a:hover{color:#DCB201;text-decoration:none}
.search_area{position:absolute;top:-3600px;left:0;right:0;background:#23313e url(images/search_bg.jpg) left bottom repeat-x; padding-bottom:30px; transition:all .4s;font-family:'Noto Sans TC',arial,微軟正黑體,Verdana,"Open Sans",sans-serif; min-height:100vh; width:100%;filter:alpha(opacity=95) \9;background-color:rgba(35,49,62,.95)}
.search_area .content{width:calc(100% - 200px);height: auto;position:relative;top:0;left:100px;z-index:1;color:#FFF;text-align:left;display:table;background-color:transparent}
.search_area .nav>li>a{border-radius:4px;padding:15px 20px 15px 40px;display:block;color:#6db100}
.search_area .content .nav-pills>li.active>a,.search_area .content .nav-pills>li.active>a:focus,.search_area .content .nav-pills>li.active>a:hover{color:#FFFFFF;padding:15px 20px 15px 40px}
.search_area .btn-md{background:#fbc902;color:#FFFFFF}
.search_area .form-group{margin:10px 0}
.search_area .tab-content{margin-top:15px;background:#F8F8F8;border-radius:2px;overflow:auto;padding:0;}
.search_area .airframe{width:100%;height:200px}
.seach_img1{ background:#4aaeba url(images/seach_img1.png) bottom right no-repeat; min-height:110px; padding:20px 0px; font-size:26px; line-height:36px; text-align:center; letter-spacing:5px;}
.seach_img2{ background:#5dba4a url(images/seach_img2.png) bottom right no-repeat; min-height:110px; padding:20px 0px; font-size:26px; line-height:36px; text-align:center; letter-spacing:5px;}
.icon_airplane{background:#FFF url(images/icon_airplane.png) 15px center no-repeat}
.icon_booking{background:#FFF url(images/icon_booking.png) 15px center no-repeat}
.icon_team{background:#FFF url(images/icon_team.png) 15px center no-repeat}
.icon_ticket{background:#FFF url(images/icon_ticket.png) 15px center no-repeat}
.search_area .content .nav-pills>li.active>a.icon_airplane,.search_area .content .nav-pills>li.active>a.icon_airplane:focus,.search_area .content .nav-pills>li.active>a.icon_airplane:hover{background:#fbc902 url(images/icon_airplane_w.png) 15px center no-repeat}
.search_area .content .nav-pills>li.active>a.icon_booking,.search_area .content .nav-pills>li.active>a.icon_booking:focus,.search_area .content .nav-pills>li.active>a.icon_booking:hover{background:#fbc902 url(images/icon_booking_w.png) 15px center no-repeat}
.search_area .content .nav-pills>li.active>a.icon_team,.search_area .content .nav-pills>li.active>a.icon_team:focus,.search_area .content .nav-pills>li.active>a.icon_team:hover{background:#fbc902 url(images/icon_team_w.png) 15px center no-repeat}
.search_area .content .nav-pills>li.active>a.icon_ticket,.search_area .content .nav-pills>li.active>a.icon_ticket:focus,.search_area .content .nav-pills>li.active>a.icon_ticket:hover{background:#fbc902 url(images/icon_ticket_w.png) 15px center no-repeat}
.contact_area{position:absolute;top:-1600px;left:0;right:0;background:#3C9DBB;transition:all .4s;font-family:'Noto Sans TC',arial,微軟正黑體,Verdana,"Open Sans",sans-serif;height:100vh;width:100vw}
.contact_area .content{width:calc(100% - 200px);position:relative;top:0;left:100px;z-index:1;color:#FFF;text-align:left;display:table;background-color:transparent}
.cart_area{position:fixed;top:-1600px;left:0;right:0;background:#EFEFEF;transition:all .4s;font-family:'Noto Sans TC',arial,微軟正黑體,Verdana,"Open Sans",sans-serif;height:100vh;width:100vw}
.cart_area .content{width:calc(100% - 200px);position:relative;top:0;left:100px;z-index:1;color:#333;text-align:left;display:table;background-color:transparent}
.cart_area .content h3{margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px #999}
.cart_table{display:table;width:100%}
.cart_table .th-cell{display:table-cell;padding:10px 5px;margin-bottom:3px;border-bottom:2px solid #999}
.cart_table .td-cell{display:table-cell;border-top:1px solid #999;vertical-align:middle;float:none;padding:10px 5px}
.cart_table .total{padding-right:30px;padding-top:30px;border-top:solid 1px #999}
.cart_table .total B{font-size:1.5em}
.login_area{position:absolute;top:-1600px;left:0;right:0;background:#004577;transition:all .4s;font-family:'Noto Sans TC',arial,微軟正黑體,Verdana,"Open Sans",sans-serif;height:100vh;width:100vw}
.login_area .content{width:calc(100% - 200px);position:relative;top:10%;left:100px;z-index:1;color:#FFF;text-align:left;display:table;background-color:transparent}
.close-btn,.close-btn_mob{font-size:36px;cursor:pointer;text-align:right;width:calc(100% - 5%);padding:20px 0 0}
.wrap .open{top:0;z-index:100}
.wrap .open_m{top:0;z-index:101}
.comment_area .item{height:auto;padding:15px 30px}
.comment_area .carousel-control.left,.comment_area .carousel-control.right{background-image:none;width:2%}
.comment_area .carousel-control{color:#BBBBBB}
.comment_area .item .title{margin:0;padding:0 0 10px;font-size:1.1em;color:#646466}
.comment_area .item .text{padding:10px 0;border-radius:6px;color:#919191}
.comment_area .item .date{color:#A7A7A7;margin-left:15px}
.comment_area .item .name{text-align:right}
.comment_area .item .img{padding-right:10px}
.comment_area .item .img img{border-radius:4px}
.comment_img{padding:20px}
.query_table .form-group{padding:10px 5px}
.store_list .td-group{padding-left:25px}
.store_list .td-group .title{padding-right:25px;margin:25px 0 15px}
.store_list .td-group .title:first-child{margin-top:0}
.store_list .td-group .title .col-lg-11{padding-left:0}
.store_list .td-group .text{padding:0 7px;margin-top:15px;margin-left:20px;border-left:solid 5px #FFF}
.store_list ul li{list-style-image:url(images/icon_news_more.png)}
.store_list .th{ background:#dbdbdb; color:#333; padding:3px; border:none;}
.store_list .td{ color:#333; padding:8px;}
.store_list .text-right{ text-align:right;}
.store_list .list_line{ border-bottom:solid 1px #EFEFEF; padding-bottom:10px; margin-bottom:10px;}
.store_list .comm{ font-size:0.9em; color:#3381EB;}
.store_list .form-control{ padding:6px 2px;}
.store_list .other_type .col-lg-1,.store_list .other_type .col-md-1{ width:6%;}
.store_list .other_type .col-lg-2,.store_list .other_type .col-md-2{ width:9%;}
.store_list .other_type .col-lg-3,.store_list .other_type .col-md-3{ width:10%;}
.store_list .other_type .col-lg-4,.store_list .other_type .col-md-4{ width:17%;}
.store_list .other_type .col-lg-5,.store_list .other_type .col-md-5{ width:25%;}
.store_list .other_type  .sub{ padding:0px;font-size:0.8em; line-height:13px;}
.store_list .other_type .th{ padding:2px; font-size:16px;}
.store_list .other_type .td{ padding:8px 2px;}
.btn-del{ background: url(images/icon_del2.png) center center no-repeat; width:24px; height:24px; border:none;}
.prv_content{padding:0;background:#FFFFFF;border:solid 1px #999;margin:30px auto;border-radius:6px}
.prv_content .top{background:#999;height:6px;border-radius:6px 6px 0 0}
.prv_content .bottom{background:#999;height:6px;border-radius:0 0 6px 6px}
.prv_content .text{padding:15px 25px}
.prv_content li{ list-style:circle; margin-left:16px; }
.map_taipei{background:url(images/map_taipei.jpg) no-repeat}
.map_Taichung{background:url(images/map_Taichung.jpg) no-repeat}
.map_kaohsiung{background:url(images/map_kaohsiung.jpg) no-repeat}
.rating-container .filled-stars{color:#F7BE31}
.rating-container .caption{margin-top:5px}
.rating-container .rating-input{bottom:-2px}
.rating-xs{font-size:1.6em}
.cart_process{ position:relative; border:solid 1px #b0b0b0; border-bottom:none; border-radius:6px 6px 0 0; overflow:hidden; text-align:center; padding-right:4%;}
.cart_process .block{ float:right; height:60px; line-height:60px; width:30%; margin-right:-6%; color:#4b4b4b;}
.cart_process .block .badge{ background:none; color:#4b4b4b; padding:8px 6px 8px 10px; border-radius:30px; text-align:center; margin-top:-5px; margin-right:30px;}
.cart_process .block .icons{ margin-left:30px; visibility:hidden;}
.cart_process .block .icons .a1{ color:#a8bfd0;}
.cart_process .block .icons .a2{ color:#1c5885;}
.cart_process .step1_act{ background:#FFF; color:#1c5885; border-radius:0px 30px 30px 0;}
.cart_process .step2{ background:#e3e3e3; border-radius:0px 30px 30px 0;padding-left:4%;}
.cart_process .step3{ background:#d6d6d6; border-radius:0px 30px 30px 0;padding-left:4%;}
.cart_process .step4{ background:#cdcdcd;padding-left:4%;}
.cart_process .step2_act,.cart_process .step3_act,.cart_process .step4_act{ background:#FFFFFF; color:#1c5885; border-radius:0px 30px 30px 0;padding-left:4%;}

.cart_process .act{ color:#1c5885; }
.cart_process .act .icons{ visibility: visible;}
.cart_process .act .badge{ background:#1c5885; color:#FFFFFF;}

@media all and (max-width: 500px) {
nav > ul > li > a{font-size:44px}
nav .email-form h2{font-size:24px}
nav .email-form form .field{width:100%;margin-bottom:10px}
nav .email-form form button{width:300px;width:100%}
}
.navbar.custom-navbar .fa{font-size:1em}
.btn-nav{position:relative; background:url(images/menu_bar.svg) center center no-repeat; background-color:transparent; background-size:90%; width:50px; height:60px; display:block; border:none;padding:0 10px;cursor:pointer;z-index:99;}
.btn-nav:focus{outline:0}
.icon-bar{ background-color:#777; display:none; margin:6px 0;width:36px;height:5px;}
.btn-nav:hover .icon-bar{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#999}
.nav-content{position:fixed;top:-100%;bottom:0;left:0;right:0;background:#000000;display:block;height:100%;z-index:9}
.nav-list{list-style:none;padding:0;position:relative;top:10%}
.item-block{padding:20px 0;text-align:left;min-height:200px}
.nav-item .tag{font-size:.9em;color:#aaa;margin:-10px 0 10px;text-align:left}
.item-anchor{color:#888;font-size:1.3em;text-transform:uppercase;position:relative;text-decoration:none;padding:10px 0;display:block;text-align:left;margin-bottom:15px;letter-spacing:8px}
.item-anchor-bold{color:#333;font-size:1.6em;text-transform:uppercase;position:relative;text-decoration:none;padding:10px 15px;display:block;text-align:left;margin-bottom:15px}
.item-anchor:hover,.menu_area nav > ul > li a.item-sub:hover{text-decoration:none;color:#f1be34}
.separate-line{background:#e0e0e0;height:1px;width:100%;margin:30px 0}
.animated .btn-nav,.animated:hover .btn-nav,.animated:focus .btn-nav #CART_NUM3{background:transparent;}
.animated  #CART_NUM3{visibility:hidden}
.animated .icon-bar,.animated:hover .icon-bar,.animated:focus .icon-bar{background-color:#f1be34; display:block;}
.animated:focus{cursor:pointer;z-index:9999}
.middle{margin:0 auto}
.icon-bar{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;z-index:999999}
.animated .icon-bar{z-index:999999;background-color:#f1be34}
.animated .top{-webkit-transform:translateY(10px) rotateZ(45deg);-moz-transform:translateY(10px) rotateZ(45deg);-ms-transform:translateY(10px) rotateZ(45deg);-o-transform:translateY(10px) rotateZ(45deg);transform:translateY(10px) rotateZ(45deg)}
.animated .bottom{-webkit-transform:translateY(-11px) rotateZ(-45deg);-moz-transform:translateY(-11px) rotateZ(-45deg);-ms-transform:translateY(-11px) rotateZ(-45deg);-o-transform:translateY(-11px) rotateZ(-45deg);transform:translateY(-11px) rotateZ(-45deg)}
.animated .middle{width:0}
@keyframes showNav {
from{top:-100%}
to{top:0}
}
@-webkit-keyframes showNav {
from{top:-100%}
to{top:0}
}
@-moz-keyframes showNav {
from{top:-100%}
to{top:0}
}
@-o-keyframes showNav {
from{top:-100%}
to{top:0}
}
.showNav{-webkit-animation:showNav 1s ease forwards;-moz-animation:showNav 1s ease forwards;-o-animation:showNav 1s ease forwards;animation:showNav 1s ease forwards}
@keyframes hideNav {
from{top:0}
to{top:-100%}
}
@-webkit-keyframes hideNav {
from{top:0}
to{top:-100%}
}
@-moz-keyframes hideNav {
from{top:0}
to{top:-100%}
}
@-o-keyframes hideNav {
from{top:0}
to{top:-100%}
}
.hideNav{-webkit-animation:hideNav 1s ease forwards;-moz-animation:hideNav 1s ease forwards;-o-animation:hideNav 1s ease forwards;animation:hideNav 1s ease forwards}
.hidden{display:none}
.poping-wrap{width:100%;height:100%;position:fixed;top:0;left:0;background-color:transparent;z-index:200;}
.embed-responsive{ overflow:inherit;}

@media (min-width: 1400px) {
.box_fixed{ position:fixed; top:60px; right:calc( (100vw - 1410px) / 2); max-width:460px;}
}

.poping-wrap .video-ratio{position:relative;height:100vh;width:100vw;padding-bottom:0;text-align:center;background-color: rgba(0, 0, 0, .7);}
.poping-wrap .video-ratio #player_mask{position:absolute;}
.poping-wrap #player_mask{margin:0 auto;width:100%;height:auto;position: relative;visibility:hidden;max-width:9000px;}
.poping-wrap #player_mask.active{visibility:visible}
.poping-wrap .poping-start{ z-index:9999; position:relative;cursor:pointer; background:#000; color:#DFDFDF; margin:0 auto; font-size:14px; width:100%;text-align:right; padding-right:20px;}
.poping-wrap .title{position:relative;height:100vh;width:100vw;padding-bottom:0;text-align:center;background-color: rgba(0, 0, 0, .7);}
.poping-wrap .table-cell{ color:#FFF;}

@media (min-width: 640px) and (max-width: 1500px) {
.scrollbar_mask{left:-100px;top:20vh; z-index:99; width:50px; height:70vh; overflow:hidden;}
.fix_btn{ position:fixed; left:0; top:45vh; width:22px; height:60px; border:0; line-height:120%; border-radius:0 8px 8px 0; padding:5px 0; background:#23303e;alphaopacity:80;) \9;background-color:rgba(34,48,68,0.9); z-index:120; color:#FFF;}
}
@media (min-width: 1899px) {
.container{padding:0 10px}
.full-banner img.img-full{height:auto;width:100vw;position:absolute}
.poping-wrap .video-ratio{position:relative;height:100vh;width:100vw;padding-bottom:0;text-align:center;background-color: rgba(0, 0, 0, .7);}
.poping-wrap #player_mask{left:0;right:0;margin:auto;width:100%;height: auto;max-width:1400px;}
.embed-responsive-16by9{ padding-bottom:785px;}
.poping-wrap .poping-start{max-width:1400px;}
.poping-wrap .table-cell{max-width:1400px;margin:auto;}
}
@media (min-width: 1300px) {
.container{padding:0 10px}
.full-banner img.img-full{height:auto;width:100vw;position:absolute}
.poping-wrap .video-ratio{position:relative;height:100vh;width:100vw;padding-bottom:0;text-align:center;background-color: rgba(0, 0, 0, .7);}
.poping-wrap #player_mask{left:0;right:0;margin:auto;width:100%;height: auto;max-width:1400px;}
.embed-responsive-16by9{ padding-bottom:785px;}
.poping-wrap .poping-start{max-width:1400px;}
.poping-wrap .table-cell{max-width:1400px;margin:auto;}
}
@media (min-width: 991px) and (max-width: 1200px) {
.full-banner img.img-full{height:100vh;width:auto;max-width:inherit;position:absolute}
.timeline-small-box .box-item img{max-height:475px}
.timeline-small-box .box-item .title{text-align:center;font-size:1.4em;padding:30px 0}
.about_history{background:none}
.tour_area .title .num{font-size:2em;text-align:center;background:#92918d;color:#FFFFFF;border-radius:120px}
.about1 .text{ padding-top:140px;}
.menu_area nav {top:-3600px;}
.box_fixed{ position: relative; top: auto; right: auto;}
.md-ml-10{ margin-left:10px;}
.md-pt-30{ padding-top:39px;}
.store_list .other_type .col-lg-1,.store_list .other_type .col-md-1{ width:6%;}
.store_list .other_type .col-lg-2,.store_list .other_type .col-md-2{ width:9%;}
.store_list .other_type .col-lg-3,.store_list .other_type .col-md-3{ width:10%;}
.store_list .other_type .col-lg-4,.store_list .other_type .col-md-4{ width:17%;}
.store_list .other_type .col-lg-5,.store_list .other_type .col-md-5{ width:25%;}
}
@media (min-width: 990px){
	#CART_NUM3{display:none;}
}
@media (min-width: 640px) and (max-width: 990px) and (min-height: 200px) {
.xs-title{ font-size:18px; font-weight:bold;}
.logo{height:60px;margin-left:8%}
.full-banner img.img-full{height:100Vh;max-width:inherit;width:auto;position:absolute}
.tour-banner .carousel-inner>.item .img-full{height:100Vh;max-width:inherit;width:auto}
.timeline-vertical .timeline-dots-wrap{height:180px}
.timeline-small-box .box-item .img{padding-top:80px}
.timeline-small-box .box-item img{max-height:385px}
.timeline-small-box .box-item .title{text-align:center;font-size:1.4em;padding:60px 15px 0 0}
.search_area .content{width:100%;top:20px;left:0;padding:0 50px}
.search_area .tab-pane{width:100%;overflow:auto}
.search_area .airframe{width:490px;height:200px}
.list_table{margin:0 auto}
.list_table .th{border-bottom:solid 2px #636363;padding:15px 0;font-size:18px;text-align:center;font-weight:normal;display:none}
.list_table .td{padding:5px;font-size:15px;text-align:left}
.list_table .td2{padding:10px 5px;font-size:15px;text-align:left}
.list_table .td-group{padding:15px 20px}
.list_table .list_name{text-align:left}
.list_table .list_img{padding:10px 0}
.list_table .list_line{border-bottom:solid 1px #DFDFDF}
.list_table .small_btn{background:url(images/icon_del.png) no-repeat;border:none}
.list_table .td span.hidden-lg,.list_table .td2 span{padding:3px 8px 3px 0;color:#23303e;margin:5px 10px 5px 0}
.list_table .td span.pd-0{ padding:0px; margin:0;}
.list_table .td .date{background:#23303e;color:#FFF;padding:5px 10px;border-radius:6px}
.list_table .td2 .title{font-size:1.1em;padding:8px 0}
.list_table .td .price{font-size:1.1em;font-weight:bold}
.list_table2 .td-group{padding:20px 10px}
.list_table2 .td{text-align:inherit;padding:5px 15px;line-height:160%}
.list_table2 .td span{padding:3px 8px;color:#1C5694;margin:5px 10px 5px 0}
.list_table2 .td.right{text-align:right;}
.member_form .left_area{z-index:2;padding:0;border-bottom:solid 2px #ddd}
.member_form .right_area{z-index:2;border-left:none;padding-left:0}
.member_table .col-lg-2,.member_table .col-lg-3{text-align:left}
.navbar-inverse .navbar-toggle{border:none}
.navbar-inverse .navbar-toggle .icon-bar{background:#015293}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background:none}
.sub_menu .navbar-toggle:hover .icon-bar{background:#074c7f}
.sub_menu .navbar-inverse .navbar-nav>li>a{padding:10px 0}
.sub_menu .navbar-inverse .navbar-nav>li:hover>a,.sub_menu .navbar-inverse .navbar-nav>li.act>a{color:#2A51BC;background:#FFF;border-radius:4px}
.pro_list .pro_list_img{padding:0}
.pro_list .pro_list_content .price{left:66%}
.pro_list .pro_list_content .date_bg{position:relative;bottom:0}
.menu_area nav > ul > li.pdl-40{padding:0}
.rowE .count li{margin:0 10px;width:208px;height:310px}
.about1{ background-size:100%;}
.about1 .text{ padding-top:0px;}
.menu_area nav {top:-3600px;}
.mob_buy{ position:fixed; left:0; bottom:0; color:#FFFFFF; width:100%; padding:15px; background:#015293;opacity:.8;filter:alpha(opacity=80); text-align:center; z-index:99; border:0;}
.mob_buy a{ color:#FFFFFF;}
.search_area .form-group{ width:30%; margin:10px 1%; float:left;}
.search_area .col-xs-12 .wd-100{ width:100%; margin:10px 0;}
.seach_img1{ background:#4aaeba url(images/seach_img1.png) bottom right no-repeat; min-height:40px; padding:15px 0px; font-size:26px; line-height:36px; text-align:center; letter-spacing:5px;}
.seach_img2{ background:#5dba4a url(images/seach_img2.png) bottom right no-repeat; min-height:40px; padding:15px 0px; font-size:26px; line-height:36px; text-align:center; letter-spacing:5px;}
.box_fixed{ position: relative; top: auto; right: auto; max-width:none;}
.page_right { padding:0; margin-top:20px;}
.pro_list .pro_list_content{padding:0px 15px;}
.pro_list .pro_list_content .title{color:#014879;font-size:1.3em;letter-spacing:1px;line-height:140%;margin:15px 0;max-height: none;overflow: inherit; margin-top:3px;}
.store_list .date{ background:#23303e; color:#FFFFFF; padding:3px; margin-bottom:5px;}
.store_list .other_type .col-lg-1,.store_list .other_type .col-md-1{ width:100%;}
.store_list .other_type .col-lg-2,.store_list .other_type .col-md-2{ width:100%;}
.store_list .other_type .col-lg-3,.store_list .other_type .col-md-3{ width:100%;}
.store_list .other_type .col-lg-4,.store_list .other_type .col-md-4{ width:100%;}
.store_list .other_type .col-lg-5,.store_list .other_type .col-md-5{ width:100%;}
.store_list .other_type .col-lg-5 .form-control,.store_list .other_type .col-md-5 .form-control{ width:49%; display: inline-block;}
.store_list .other_type .col-lg-4 .form-control,.store_list .other_type .col-md-4 .form-control{ width:49%; display: inline-block;}
.store_list .other_type .col-lg-3 .form-control,.store_list .other_type .col-md-3 .form-control{ width:49%; display: inline-block; margin:3px 0;}
.store_list .other_type .col-lg-2 .form-control,.store_list .other_type .col-md-2 .form-control{ width:49%; display: inline-block; margin:3px 0;}
.store_list .other_type .col-lg-1 .form-control,.store_list .other_type .col-md-1 .form-control{ width:49%; display: inline-block; margin:3px 0;}
}
@media (max-width: 639px) {
.xs-title{ font-size:18px; font-weight:bold;}
.xs-pt-30{ padding:30px 0;}
.sub_menu .mob_pd_0{ padding:0;}
.mob_pd_10{ padding-top:10px}
.mob_mg_5{ margin:5px 0;}
.mob_pd{padding:5px}
.mob_pd input,.mob_pd select{margin:5px 0}
.pd_left_15{ padding:0px;}
.mob_text{text-align:left;padding-left:15px}
.logo{height:60px;margin-left:15px}
.logo img{transform:scale(0.7)}
.btn-nav{transform:scale(0.9)}
.toplink a{height:60px}
.item-anchor-bold{color:#333;font-size:1.3em;text-transform:uppercase;position:relative;text-decoration:none;padding:10px 15px;display:block;text-align:left;margin-bottom:15px}
.navbar-inverse .navbar-toggle{border:none}
.navbar-inverse .navbar-toggle .icon-bar{background:#015293}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background:none}
.sub_menu .navbar-toggle:hover .icon-bar{background:#074c7f}
.sub_menu .navbar-inverse .mob_tt_left{ text-align:left; padding-left:15px;}
.sub_menu .navbar-inverse .navbar-nav>li>a{padding:10px 0}
.sub_menu .navbar-inverse .navbar-nav>li:hover>a,.sub_menu .navbar-inverse .navbar-nav>li.act>a{color:#2A51BC;background:#FFF;border-radius:4px}
.full-banner .carousel-caption{height:auto}
.full-banner .carousel-caption div{transform:scale(0.9);top:0;bottom:auto}
.home_area{background-size:cover}
.search_area .content{width:100%;top:10px;left:0;padding:0 30px}
.search_area .form-group{ width:46%; margin:10px 1%; float:left;}
.search_area .col-xs-12 .wd-100{ width:100%; margin:10px 0;}
.search_area .nav>li>a{padding:30px 0 8px;text-align:center}
.search_area .content .nav-pills>li.active>a,.search_area .content .nav-pills>li.active>a:focus,.search_area .content .nav-pills>li.active>a:hover{padding:30px 0 8px}
.icon_airplane{background:#FFF url(images/icon_airplane.png) center 12px no-repeat}
.icon_booking{background:#FFF url(images/icon_booking.png) center 12px no-repeat}
.icon_team{background:#FFF url(images/icon_team.png) center 12px no-repeat}
.icon_ticket{background:#FFF url(images/icon_ticket.png) center 12px no-repeat}
.home_area{padding:0;}

.search_area .content .nav-pills>li.active>a.icon_airplane,.search_area .content .nav-pills>li.active>a.icon_airplane:focus,.search_area .content .nav-pills>li.active>a.icon_airplane:hover{background:#fbc902 url(images/icon_airplane_w.png) center 12px no-repeat}
.search_area .content .nav-pills>li.active>a.icon_booking,.search_area .content .nav-pills>li.active>a.icon_booking:focus,.search_area .content .nav-pills>li.active>a.icon_booking:hover{background:#fbc902 url(images/icon_booking_w.png) center 12px no-repeat}
.search_area .content .nav-pills>li.active>a.icon_team,.search_area .content .nav-pills>li.active>a.icon_team:focus,.search_area .content .nav-pills>li.active>a.icon_team:hover{background:#fbc902 url(images/icon_team_w.png) center 12px no-repeat}
.search_area .content .nav-pills>li.active>a.icon_ticket,.search_area .content .nav-pills>li.active>a.icon_ticket:focus,.search_area .content .nav-pills>li.active>a.icon_ticket:hover{background:#fbc902 url(images/icon_ticket_w.png) center 12px no-repeat}
.search_area .tab-content{margin-top:15px;background:#F8F8F8;border-radius:2px;overflow:auto;padding:0px;width:100%}
.search_area .tab-pane{width:100%;overflow:auto}
.search_area .airframe{width:490px;height:200px}
.seach_img1{ background:#4aaeba url(images/seach_img1.png) bottom right no-repeat; min-height:40px; padding:15px 0px; font-size:26px; line-height:36px; text-align:center; letter-spacing:5px;}
.seach_img2{ background:#5dba4a url(images/seach_img2.png) bottom right no-repeat; min-height:40px; padding:15px 0px; font-size:26px; line-height:36px; text-align:center; letter-spacing:5px;}
.query_table .form-group{margin:0;position:relative}
.sub_menu .navbar-toggle{border:none}
.sub_menu .navbar-toggle:hover,{background:none}
.sub_menu .navbar-toggle:hover .icon-bar{background:#f0b831}
.member_table .col-lg-2{font-size:15px;color:#333;text-align:left;padding-right:0;border-bottom:solid 1px #E1E1E1}
.member_form{padding:10px;margin:0}
.member_form .btns .col-lg-4{padding-right:0;margin-top:5px}
.member_form .left_area{z-index:2;padding:0;border-bottom:solid 2px #ddd}
.member_form .right_area{z-index:2;border-left:none;padding-left:0}
.member_form input.circle_btn{margin:10px auto}
.member_table .col-lg-2,.member_table .col-lg-3{text-align:left}
.list_table{margin:0 auto}
.list_table .th{border-bottom:solid 2px #636363;padding:15px 0;font-size:18px;text-align:center;font-weight:normal;display:none}
.list_table .td{padding:5px;font-size:15px;text-align:left}
.list_table .td2{padding:10px 5px;font-size:15px;text-align:left}
.list_table .td-group{padding:15px 20px}
.list_table .list_name{text-align:left}
.list_table .list_img{padding:10px 0}
.list_table .list_line{border-bottom:solid 1px #DFDFDF}
.list_table .small_btn{background:url(images/icon_del.png) no-repeat;border:none}
.list_table .td span.hidden-lg,.list_table .td2 span{padding:3px 8px 3px 0;color:#23303e;margin:5px 10px 5px 0}
.list_table .td span.pd-0{ padding:0px; margin:0;}
.list_table .td .date{background:#23303e;color:#FFF;padding:5px 10px;border-radius:6px}
.list_table .td2 .title{font-size:1.1em;padding:8px 0}
.list_table .td .price{font-size:1.1em;font-weight:bold}
.list_table2 .td-group{padding:20px 10px}
.list_table2 .td{text-align:none;padding:5px 15px;line-height:160%}
.list_table2 .td span{padding:3px 8px;color:#1C5694;margin:5px 10px 5px 0}
.list_table2 .title2{font-size:1.1em;padding:8px 0; font-weight:bold;}
.list_table2 .text-right{ text-align:right;}
.list_table2 .text-left{ text-align:left;}
.pro_list .pro_list_img{padding:0}
.pro_list .pro_list_content .col-lg-11{position:relative}
.pro_list .pro_list_content .text{height:auto}
.pro_list .pro_list_content .price{position:relative;bottom:5px;padding-top:30px}
.pro_list .pro_list_content .date_bg{position:relative;bottom:0}
.pro_list .pro_list_content .price{left:auto}
.pro_list .pro_list_content .price .num{text-align:right;padding-right:10px}
.about_block .img{padding:0}
.about_block{min-height:0}
.about1{ background-size:100%;}
.about_history{background:none}
.timeline-theme-2{padding:0}
.timeline-small-box .timeline-list{width:100%;height:auto;border-left:solid 1px #dfdfdf;padding-left:20px}
.timeline-vertical .timeline-dots-wrap{display:none}
.timeline-small-box .box-item{border:none;height:auto;margin-bottom:30px}
.timeline-small-box .box-item .img{padding-top:0}
.timeline-small-box .box-item img{max-height:inherit;width:100%}
.timeline-small-box .box-item .title{text-align:left;font-size:1em;padding:30px 0;line-height:26px}
.timeline-small-box .box-item .time{margin-left:-28px}
.timeline-small-box .box-item .time .dot{color:#dfdfdf;margin-right:0;font-size:.8em}
.timeline-small-box .box-item .time .date{text-align:left;background:#004476;color:#FFFFFF;padding:3px 8px;border-radius:6px;font-size:.85em}
.item-block{padding:20px 10px;text-align:center;min-height:0}
.item-anchor{text-align:center}
.menu_area nav > ul > li a.item-sub{margin:0 10px 15px;text-align:center}
.scrollbar_mask{left:-100px;top:20vh; z-index:99; width:50px; height:70vh; overflow:hidden;}
.fix_menu{ height:70vh;}
.fix_menu a{margin:6px 8px;font-size:.8em}
.fix_btn{ position:fixed; left:0; top:45vh; width:22px; height:50px; border:0; line-height:120%; border-radius:0 8px 8px 0; padding:5px 0; background:#23303e;alphaopacity:80;) \9;background-color:rgba(34,48,68,0.95); z-index:120; color:#FFF;}
.plane_area .title .bg{border-radius:100px;padding:6px 7px 6px 7px}
.tour_area .title .num{font-size:1.6em;text-align:center;background:#92918d;color:#FFFFFF;border-radius:120px}
.wrapBox{margin:0 auto}
.tourist_bg{height:600px}
.footer .f-contact .place{padding-right:15px}
.footer_title .f1{font-weight:bold;font-size:25px;padding-right:0;letter-spacing:2px;line-height:120%}
.footer_title .f2{padding-left:0;border-left:none;font-size:18px;letter-spacing:2px}
.footer_title .f3{padding-top:15px;font-size:22px;letter-spacing:3px;font-weight:normal}
.footer_service{font-size:.9em;letter-spacing:3px;font-weight:normal}
.footer_service h5{font-size:1.2em;margin:5px 0}
.gotop{padding:3px 5px; right:auto;}
.line-top{border-top:none}
.menu_area nav > ul > li.pdl-40{padding:0}
.menu_area nav {top:-3600px;}
.about1 .text{ padding-top:0px;}
.about3 .text{ padding:20px;}
.page_right { padding:0; margin-top:20px;}
.box_relative{ position: inherit;}
.box_fixed{ position: relative; top: auto; right: auto;}
.member_bg{position:relative; overflow:hidden; padding:30px 0; background:#efefef url(images/login_bg.png) repeat;}
.pro_list .pro_list_content{padding:0px 15px;}
.pro_list .pro_list_content .title{color:#014879;font-size:1.3em;letter-spacing:1px;line-height:140%;margin:15px 0;max-height: none;overflow: inherit; margin-top:3px;}
.text-xs-left{ text-align:left;}
.mob_buy{ position:fixed; left:0; bottom:0; color:#FFFFFF; width:100%; padding:15px; background:#015293;opacity:.8;filter:alpha(opacity=80); text-align:center; z-index:99; border:0;}
.mob_buy a{ color:#FFFFFF;}
.store_list .td{ color:#333; padding:0px;}
.store_list .date{ background:#23303e; color:#FFFFFF; padding:3px; margin-bottom:5px;}
.store_list .other_type .col-lg-1,.store_list .other_type .col-md-1{ width:100%;}
.store_list .other_type .col-lg-2,.store_list .other_type .col-md-2{ width:100%;}
.store_list .other_type .col-lg-3,.store_list .other_type .col-md-3{ width:100%;}
.store_list .other_type .col-lg-4,.store_list .other_type .col-md-4{ width:100%;}
.store_list .other_type .col-lg-5,.store_list .other_type .col-md-5{ width:100%;}
.store_list .other_type .col-lg-5 .form-control,.store_list .other_type .col-md-5 .form-control{ width:49%; display: inline-block;}
.store_list .other_type .col-lg-4 .form-control,.store_list .other_type .col-md-4 .form-control{ width:49%; display: inline-block;}
.store_list .other_type .col-lg-3 .form-control,.store_list .other_type .col-md-3 .form-control{ width:49%; display: inline-block; margin:3px 0;}
.store_list .other_type .col-lg-2 .form-control,.store_list .other_type .col-md-2 .form-control{ width:49%; display: inline-block; margin:3px 0;}
.store_list .other_type .col-lg-1 .form-control,.store_list .other_type .col-md-1 .form-control{ width:49%; display: inline-block; margin:3px 0;}

.link8.mob::before{content:""; background:none; width:0;}
}
@media (max-width: 351px) {
.search_area .tab-pane{width:100%;overflow:auto}
.wrapBox{margin:0 auto}
}
@media (min-width: 1501px){
.fix_btn{ display:none; }
}
@media (max-height: 600px){
.box_fixed{ position: relative; top: auto; right: auto;}
}
@media print {
.container{width:auto}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{float:left}
.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{width:100%}
.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11{width:91.666666666667%}
.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10{width:83.333333333333%}
.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9{width:75%}
.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8{width:66.666666666667%}
.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7{width:58.333333333333%}
.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6{width:50%}
.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5{width:41.666666666667%}
.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4{width:33.333333333333%}
.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3{width:25%}
.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2{width:16.666666666667%}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1{width:8.3333333333333%}
}
#sys_calendar{border-radius:6px;padding:1px;border:solid 1px #aaa}
#sys_calendar td{color:#333;padding:2px}

/*--月曆的CSS---*/
#sys_calendar td{ color:#333; }
/*年月顯示*/
.BLUEcpYearNavigation,
.BLUEcpMonthNavigation{
	background-color:#2677DD; text-align:center; vertical-align:center; text-decoration:none;
	color:#FFFFFF; font-weight:bold; }
.BLUEcpDayColumnHeader,
.BLUEcpYearNavigation,
.BLUEcpMonthNavigation,
.BLUEcpCurrentMonthDate,
.BLUEcpCurrentMonthDateDisabled,
.BLUEcpOtherMonthDate,
.BLUEcpOtherMonthDateDisabled,
.BLUEcpCurrentDate,
.BLUEcpCurrentDateDisabled,
.BLUEcpTodayText,
.BLUEcpTodayTextDisabled,
.BLUEcpText{ font-family:Verdana; font-size:13px; }
/*週別WEEK*/
TD.BLUEcpDayColumnHeader{ width:35px; text-align:center; background:#91C7FF; color:#FFF; border:solid thin #6677DD; border-width:0 0 1 0; }

/*日期區塊大小*/
.BLUEcpCurrentMonthDate, .BLUEcpOtherMonthDate, .BLUEcpCurrentDate{	text-align:center; text-decoration:none; }
.BLUEcpCurrentMonthDateDisabled, .BLUEcpOtherMonthDateDisabled, .BLUEcpCurrentDateDisabled{ color:#D0D0D0; text-align:center; text-decoration:line-through; }
TD.BLUEcpCurrentMonthDate, TD.BLUEcpOtherMonthDate, TD.BLUEcpCurrentDate{
	border-right:1px solid #AAA; border-bottom:1px solid #AAA;
}
/*本月日期*/
.BLUEcpCurrentMonthDate{ color:#007AFA; font-weight:bold; }
/*他月日期*/
.BLUEcpOtherMonthDate{ color:#555566; font-weight:bold; }
/*目前日期*/
.BLUEcpCurrentDate{ color:#FFF; }
TD.BLUEcpCurrentDate{
	color:#FFFFFF;
	background-color: #6677DD;
	border-width:1;
	border:1px solid #000000;
}
/*其他月*/
TD.BLUEcpOtherMonthDate{ color:#808080; }
TD.BLUEcpCurrentDateDisabled{ border-width:1; border:solid thin #FFAAAA; }
TD.BLUEcpTodayText, TD.BLUEcpTodayTextDisabled{ 	border:solid thin #6677DD; border-width:1 0 0 0; }
A.BLUEcpTodayText, SPAN.BLUEcpTodayTextDisabled{ height:20px; }
A.BLUEcpTodayText{ color:#6677DD; font-weight:bold; }
SPAN.BLUEcpTodayTextDisabled{ color:#D0D0D0; }
.calendar_week_td{ background:#EEE; text-align:center; border-bottom:2px solid #AAA; }
.BLUEcpBorder{ border:solid thin #6677DD; }
.BLUEcpTimeNavigation{ background:#A2A1EF; color:#FFF; }
.BLUEcpTimeInput{ font-weight:bold; font-family:Arial; font-size:13px; }
.BLUEcpTimeSelect{ background-color:#6677DD; text-align:center; vertical-align:center; text-decoration:none; color:#FFFFFF;	font-weight:bold; }

#sys_calendar{
	position:absolute;
}
@media screen and (min-width: 900px) {
	#sys_calendar{ position:fixed; }
}

/* 停留超過時間跳提醒提醒 */
.popup {
    display: none;
    position: fixed;
    bottom: 10%;
    left: 86%;
    transform: translateX(-50%);
    width: 300px; 
    max-width: 90%; 
    padding: 30px;
    background-color: rgb(76 199 100 / 95%);
    color: #fff;
    border-radius: 10px;
    text-align: center;
    z-index: 1000;    
	}

.popup .close-btn {
    position: absolute;
    top: -10px;
    right: 10px;
    background: transparent;
    border: none;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    }        

.popup p {
    margin: 10px;
    }        

@media (max-width: 600px) {
    .popup {
        width: 90%; 
        left: 50%;
        bottom: 15%; 
        padding: 15px;        
        }

    .popup p {
        font-size: 14px;
        }                
    }      

