body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/** modify style code here. :) */
dl, ol, ul{padding:0;}
/*****公版*****/
/*會員專區*/
.signin_width{padding-top:10rem;}
.member_old_or_change_password .web-page-frame > .row:nth-child(2){padding-top: 9rem;}
.member_home .member_width{padding-top:10rem;}
/*上標會員*/
.fpg-header .header-part .navbar-nav .nav-item:nth-child(1)  .nav-link > i{display:none;}
.showName{padding: 0 10px;}
.showName .member-name{font-size:17px;}
.showName .icon{margin-left:5px;}
.showName .icon i{color: #f84804;}
.showName .SignOut{line-height: 26px !important; padding: 0px 8px; background: #fff; color: #ff8a00; border: 2px solid #ff8a00; margin-left: 10px; font-size: 14px !important;}
/*列表*/
.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner{margin-top: 9.4rem;}
.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area{bottom: calc(50% - (130px/2));}
/*404*/
.oops{margin-top:9rem;}

/*表單*/
body{background:#eee;}
.row.header{position:unset;width: auto;}
section.group_table{padding-top: 5rem;}
section.group_table > .container h2{text-align: center; font-size: 23px; font-weight: bold;}
section.group_table > .container h2::before {
    content: "\f24a";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.8rem;
    border: 3px solid #333;
    width: 55px;
    height: 55px;
    margin: auto;
    border-radius: 50px;
    color: #333;
    line-height: 49px;
    margin-bottom: 15px;
}
section.group_table h4.row{margin-bottom: 20px;}
section.group_table h4.row .note{font-size:18px;}
span.text_blue{color:#f84804;}
section.group_table .contac_form .trip_title{display:none;}
section.group_table .contac_form .form-row .form-group[data-type=TTL]{max-width: 100% !important; flex: 0 0 100% !important;padding: 15px !important;}
section.group_table .contac_form .form-row .form-group[data-type=TTL] h3{position: relative; display: table; margin: 0 auto; border-bottom: 5px solid #ff8a00; padding-bottom: 3px; z-index: 0; color: #333; font-weight: bold; font-size: 26px;}
section.group_table .contac_form .form-row .form-group[data-type=TTL] h3::before{content: ''; display: block; width: 50px; height: 50px; position: absolute; left: -30px; top: -4px; background: rgba(248, 72, 4, 0.3); border-radius: 60px; z-index: -1;}
section.group_table .contac_form .form-row .form-group{max-width: 33.33333%; flex: 0 0 33.33333%; padding: 15px !important;}
section.group_table .contac_form .form-row .form-group label{font-size:1.15rem;}
section.group_table .contac_form .form-row .form-group[data-type=OPT]{max-width: 100%; flex: 0 0 100%;padding: 15px !important;}
section.group_table .contac_form .form-row .form-group[data-type=OPT] select{height: 50px;border-radius: 0;}
section.group_table .contac_form .form-row .form-group[data-type=RMK]{ max-width: 100%; flex: 0 0 100%; padding: 15px !important;}
section.group_table .contac_form .form-row .form-group[data-type=RMK] textarea.form-control{height: 200px;}
section.group_table .contac_form .form-row .form-group:nth-last-child(2), section.group_table .contac_form .form-row .form-group:nth-last-child(3), section.group_table .contac_form .form-row .form-group:nth-last-child(4), section.group_table .contac_form .form-row .form-group:nth-last-child(5){max-width: 50%;flex: 0 0 50% ;padding: 15px !important;}
section.group_table .btn-lg, section.group_table .btn-group-lg > .btn, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{background: #f84804; border-color: #eb6100;border-bottom: 5px solid #ff8a00;padding: 18px 60px;}
section.group_table .contac_form .form-row:nth-last-child(1) .form-group{max-width: 100%;flex: 0 0 100%;}
@media (max-width:991px){
section.group_table .contac_form .form-row .form-group {max-width: 50%; flex: 0 0 50%;}
}
@media (max-width:767px){
section.group_table .contac_form .form-row .form-group, section.group_table .contac_form .form-row .form-group:nth-last-child(2), section.group_table .contac_form .form-row .form-group:nth-last-child(3), section.group_table .contac_form .form-row .form-group:nth-last-child(4), section.group_table .contac_form .form-row .form-group:nth-last-child(5){max-width: 100%; flex: 0 0 100%;}
section.group_table h4.row .note{text-align:right;}
}

/*header*/
.row.header .fpg-header{position:fixed;z-index:99;
    width: 100%;}
.row.header .fpg-header .module-container .main.row{background:none !important;}
.header_logoBox .header-part .navbar-brand{
    padding: 0px 0px;
}
.header_logoBox .header-part .navbar-nav li a, .header_logoBox .header-part .navbar-nav .nav-link{
    font-size: 16px;
    padding-right: 1.5rem;
}
.header_logoBox .header-part .navbar-nav li:nth-last-child(1) i{
    font-size: 1.5rem;
    color: #666 !important;
}
.header_logoBox .header-part .navbar-nav li:nth-last-child(1) a:hover i{
    color: #1877f2 !important;
}
.header_logoBox .header-part .navbar-nav li:nth-last-child(2) a{
    padding-top: 3px;
}
.header_logoBox .header-part .navbar-nav li:nth-last-child(2) a i{
    display: none;
}
.header_logoBox .header-part .navbar-nav li:nth-last-child(2) svg{
    width: 25px;
}
.header_logoBox .header-part .navbar-nav li:nth-last-child(2) svg path{
    fill: #666 !important;
}
.header_logoBox .header-part .navbar-nav li:nth-last-child(2) a:hover path{
    fill: #00c300 !important;
}
.header_logoBox .header-part .fixed-top{
    position: unset;
}
@media (max-width:991px) {
    .header_logoBox .header-part .navbar-toggler{
        display: none;
    }
    .header_logoBox .header-part .navbar-collapse{
        display: block;
        width: auto;
        flex-basis: auto;
        flex-grow: 0;
    }
    .header_logoBox .header-part .navbar-collapse .navbar-nav{
        flex-direction: unset;
    }
    .header_logoBox .header-part .navbar-nav li a, .header_logoBox .header-part .navbar-nav .nav-link{
        padding-right: 1rem;
        letter-spacing: 0px;
    }
}
section.group_table.tripdown .search_table tbody td.tour-name a.title_main{
    background: none;
}
@media (min-width:768px) {
    .header_bar .mega-menu .menu-links{
        margin: auto;
        float: none;
        display: table !important;
    }
}
.header_bar .mega-menu > section.menu-list-items{
    background: rgba(0, 0, 0, 0.7) !important;
}
.header_bar .mega-menu .menu-links > li{
    padding: 0 2.5rem;
}
.header_bar .mega-menu .menu-links > li:hover{
    background: none;
}
.header_bar .mega-menu .menu-links > li > a{
    border-bottom: 4px solid transparent;
    font-size: 1.2rem;
    line-height: 45px;
}
.header_bar .mega-menu .menu-links > li:hover > a{
    border-color: #EB6100;
}
.header_bar .mega-menu .menu-links li.hoverTrigger:hover > .mg-drop-down.effect-fade{
    background: rgba(0, 0, 0, 0.7) !important;
}
.header_bar .mega-menu .menu-links li .list_box{
    margin: 0;
    width: 100%;
}
.header_bar .mega-menu .mg-drop-down ul{
    display: table;
    margin: 0 auto;
}
.header_bar .mega-menu .menu-links li .list_box ul li{
    margin: 0 15px;
    float: left;
}
.header_bar .mega-menu .menu-links li .list_box ul li a{
    display: inline-block;
    border: 1px solid #F9CFB2;
    padding: 15px;
    font-size: 1.2rem;
    letter-spacing: 0.05rem;
    width: 80px;
    height: 80px;
    transition: .5s;
}
.header_bar .mega-menu .menu-links li .list_box ul li a:hover{
    transition: .5s;
    border-color: #EB6100;
    background-color: #EB6100;
    color: #ffffff !important;
}
.header_bar .mega-menu .menu-links li .list_box a p{
    text-align: center;
    line-height: 1.45rem;
    transition: .5s;
}
.header_bar .mega-menu .menu-links li .list_box a:hover p{
    color: #ffffff !important;
    transition: .5s;
}
/*.header_bar .mega-menu .menu-links > li:nth-child(2) .list_box ul li:nth-last-child(2) a{
    letter-spacing: 0;
    padding: 15px 10px;
}
.header_bar .mega-menu .menu-links > li:nth-child(2) .list_box ul li:nth-last-child(2) a p{
    line-height: 45px;
}*/
@media (max-width:1024px) {
    .header_bar .mega-menu .menu-links > li{
        padding: 0 1rem;
    }
}
@media (max-width: 991px){
    .header_bar .mega-menu .menu-links > li {
        padding: 0 0.8rem;
    }
}
@media (min-width:768px) {
    .header_bar .mega-menu .menu-logo{
        display: none;
    }
    .header_bar .mega-menu .menu-links > li:nth-child(n+6){
        display: none;
    }
    .header_bar .mega-menu .menu-links > li:nth-child(4){
        position: relative;
    }
    .header_bar .mega-menu .menu-links li.hoverTrigger:nth-child(4):hover > .mg-drop-down.effect-fade{
        padding: 5px 10px;
    }
    .header_bar .mega-menu .menu-links li:nth-child(4) .mg-drop-down ul{
        width: 100%;
    }
    .header_bar .mega-menu .menu-links li:nth-child(4) .mg-drop-down ul li{
        width: 100%;
        margin: 0;
    }
    .header_bar .mega-menu .menu-links li:nth-child(4) .mg-drop-down ul li ~ li{
        border-top: 1px solid rgba(255, 255, 255, 0.3);
    }
    .header_bar .mega-menu .menu-links li:nth-child(4) .mg-drop-down ul li a{
        border: none;
        width: 100%;
        height: auto;
        padding: 10px 0 5px;
    }
    .header_bar .mega-menu .menu-links li:nth-child(4) .mg-drop-down ul li a:hover{
        background: none;
    }
    .header_bar .mega-menu .menu-links li:nth-child(4) .mg-drop-down ul li a p{
        width: 100%;
        display: table;
        font-size: 1.15rem;
    }
    .header_bar .mega-menu .menu-links li:nth-child(4) .list_box{
        padding: 0px 10px;
    }
}
@media (max-width:767px) {
    .header_bar .mega-menu, .header_bar .mega-menu .menu-logo, .header_bar .mega-menu > section.menu-list-items, .header_bar .mega-menu .menu-mobile-collapse-trigger{
        height: 60px;
    }
    .header_bar .mega-menu .menu-mobile-collapse-trigger:hover, .header_bar .mega-menu .menu-mobile-collapse-trigger{
        background:none;
    }
    .header_bar .mega-menu .menu-links{
        background: rgba(0, 0, 0, 0.7);
    }
    .header_bar .mega-menu .menu-links > li.activeTriggerMobile{
        background-color:transparent;
    }
    .header_bar .mega-menu .menu-links > li > a{
        font-size: 1rem;
        line-height: 1.5;
    }
    .header_bar .mega-menu .menu-links > li:hover{
        border-bottom: 4px solid #EB6100;
    }
    .header_bar .mega-menu .menu-links > li:hover > a{
        border:none;
    }
    .header_bar .mega-menu .menu-links li .list_box ul li{
        margin: 5px;
    }
    .header_bar .mega-menu .menu-logo > li > a:hover{
        background-color:transparent;
    }
    .header_bar .mega-menu .menu-logo > li > a{
        display: contents;
    }
    .header_bar .mega-menu .menu-logo > li > a img{
        width: 140px;
        height: auto;
    }
    .header_bar .mega-menu .menu-links li .mg-drop-down{
        padding: 0;
    }
}

.footer_information .footer-wrap .footer_center{
    padding-bottom: 0;
}
.footer_information .footer-wrap .company-info{
    flex: 0 0 25%;
    max-width: 25%;
}
.footer_information .footer-wrap .company-info .info_box h3{
    text-align: center;
    font-weight: normal;
    margin-top: 2rem;
}
.footer_information .footer-wrap .contact-info{
    flex: 0 0 75%;
    max-width: 75%;
}
.footer_information .footer-wrap .fb-info, .footer_information .footer-wrap .footer_sbox{
    display: none;
}
.footer_information .footer-wrap .contact-box h4{
    font-size: 1.05rem;
    margin: 0px 0 1rem;
    line-height: 2;
    color: #111111;
    padding-left: 0;
}
.footer_information .footer-wrap .contact-box h4 img{
    position: unset;
    max-width: 100%;
}
.footer_information .footer-wrap .contact-box:nth-child(2) a:nth-child(2)::before{
    content: '電話';
    float: left;
    line-height: 2;
    margin-right: 5px;
    font-weight: bold;
    font-size: 1rem;
    color: #099;
}
.footer_information .footer-wrap .contact-box:nth-child(2) a:nth-child(3)::before{
    content: '旅遊部分機';
    float: left;
    line-height: 2;
    margin-right: 5px;
    font-weight: bold;
    font-size: 1rem;
    color: #099;
}
.footer_information .footer-wrap .contact-box:nth-child(2) a:nth-child(4)::before{
    content: '票務部分機';
    float: left;
    line-height: 2;
    margin-right: 5px;
    font-weight: bold;
    font-size: 1rem;
    color: #099;
}
.footer_information .footer-wrap .contact-box:nth-child(2) a:nth-child(5)::before{
    content: '傳真';
    float: left;
    line-height: 2;
    margin-right: 5px;
    font-weight: bold;
    font-size: 1rem;
    color: #099;
}
.footer_information .footer-wrap .contact-box:nth-child(3) a:nth-child(2)::before{
    content: '統編';
    float: left;
    line-height: 2;
    margin-right: 5px;
    font-weight: bold;
    font-size: 1rem;
    color: #099;
}
.footer_information .footer-wrap .contact-box:nth-child(3) a:nth-child(3)::before{
    content: 'Email';
    float: left;
    line-height: 2;
    margin-right: 5px;
    font-weight: bold;
    font-size: 1rem;
    color: #099;
}
.footer_information .footer-wrap .contact-box:nth-child(3) a:nth-child(4)::before{
    content: '地址';
    float: left;
    line-height: 2;
    margin-right: 5px;
    font-weight: bold;
    font-size: 1rem;
    color: #099;
}
@media (min-width:992px) {
    .footer_information .footer-wrap .contact-info .contact-box{
        flex: unset;
    }
    .footer_information .footer-wrap .contact-info .contact-box:nth-child(1){
        width: 25%;
    }
    .footer_information .footer-wrap .contact-info .contact-box:nth-child(2){
        width: 35%;
    }
    .footer_information .footer-wrap .contact-info .contact-box:nth-child(3){
        width: 40%;
    }
}
@media (max-width:1199px) {
    .footer_information .footer-wrap .info_box a{
        margin: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer_information .footer-wrap .info-text{
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width:767px) {
    .footer_information .footer-wrap .company-info, .footer_information .footer-wrap .contact-info{
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.footer_navgation .header-part{
    z-index: 10;
}
.footer_navgation .fixed-top{
    position: unset;
}
.footer_navgation .header-part .navbar-nav{
    margin: 0 auto;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-around;
}
.footer_navgation .header-part .navbar-nav .nav-link{
    font-size: 1.1rem;
    transition: .3s;
    position: relative;
    bottom: 0;
    line-height: 30px;
    padding: 0;
    border-bottom: 1px solid transparent;
}
.footer_navgation .header-part .navbar-nav .nav-link:hover{
    transition: .3s;
    bottom: 10px;
    border-color: #EB6100;
}
.footer_navgation .header-part .navbar-nav .nav-link i{
    display: none;
}
.footer_navgation .header-part .navbar-nav .nav-item .nav-link::before{
    content: '';
    display: table;
    width: 81px;
    height: 81px;
    margin: 0 auto 15px;
}
.footer_navgation .header-part .navbar-nav .nav-item:nth-child(1) .nav-link::before{
    background-image: url(https://materials.fillo.com.tw/materials/fpgtravel/images/0dc8d942-b731-4092-a52f-3f62d4b50b08.png);
}
.footer_navgation .header-part .navbar-nav .nav-item:nth-child(2) .nav-link::before{
    background-image: url(https://materials.fillo.com.tw/materials/fpgtravel/images/9c638f11-9eaa-491c-b088-fff7c8be6f01.png);
}
.footer_navgation .header-part .navbar-nav .nav-item:nth-child(3) .nav-link::before{
    background-image: url(https://materials.fillo.com.tw/materials/fpgtravel/images/e2d19b5c-4e88-4b78-a784-16bab49e503c.png);
}
.footer_navgation .header-part .navbar-nav .nav-item:nth-child(4) .nav-link::before{
    background-image: url(https://materials.fillo.com.tw/materials/fpgtravel/images/ecec7cab-9aee-4b32-b24f-c9fe8f52ca74.png);
}
.footer_navgation .header-part .navbar-nav .nav-item:nth-child(5) .nav-link::before{
    background-image: url(https://materials.fillo.com.tw/materials/fpgtravel/images/bac54be5-8d3b-4e3d-8078-86387562b9b9.png);
}
.footer_navgation .header-part .navbar-nav .nav-item:nth-child(6) .nav-link::before{
    background-image: url(https://materials.fillo.com.tw/materials/fpgtravel/images/dde29227-a94c-445b-bf1d-6dcb8e0ec5b5.png);
}
.footer_navgation .header-part .navbar-nav .nav-item:nth-child(7) .nav-link::before{
    background-image: url(https://materials.fillo.com.tw/materials/fpgtravel/images/a3c145bc-e8d0-4a10-85d4-fe3ef5761eef.png);
}
.widget-item.footer_navgation .header-part .navbar-nav .dropdown.show a:hover{
    background-color: transparent !important;
}
.footer_navgation .header-part .navbar-brand, .footer_navgation .header-part .navbar-toggler{
    display: none;
}
.footer_navgation .header-part .dropdown-menu.show{
    background: rgba(0, 0, 0, 0.8) !important;
    box-shadow: none !important;
}
.footer_navgation .header-part .dropdown-menu.show .dropdown-item{
    color: #fff;
    padding: 10px 15px;
    line-height: 1.5;
}
@media (max-width:991px) {
    .footer_navgation .header-part.fixed-top{
        position: unset;
    }
    .footer_navgation .header-part .navbar-brand, .footer_navgation .header-part .navbar-toggler{
        display: none;
    }
    .footer_navgation .header-part .navbar-nav{
        flex-direction: unset;
    }
    .footer_navgation .header-part .navbar-nav .nav-item{
        width: 25%;
        margin-bottom: 1.5rem;
    }
    .footer_navgation .header-part .navbar-nav .nav-item a{
        width: auto;
        display: table;
        margin: auto;
    }
    .footer_navgation .header-part .navbar-collapse{
        display: block;
    }
    .footer_navgation .header-part .navbar-brand, .footer_navgation .header-part .navbar-toggler{
        display: none;
    }
}
@media (max-width:767px) {
    .footer_navgation .header-part .navbar-nav .nav-item{
        width: 33.33333%;
    }
    .footer_navgation .header-part .navbar-nav .nav-link{
        font-size: 1rem;
    }
    .footer_navgation .header-part .navbar-nav .nav-item .nav-link::before{
        background-size: 100%;
        width: 65px;
        height: 65px;
    }
}
.widget-item.footer_navgation .header-part .navbar-nav .dropdown.show .dropdown-item:hover{
    background-color: transparent !important;
    color: #b2e0e0 !important;
}
.webside_bar .side_box{
    bottom: 150px;
}
.webside_bar .side_bar{
    width: 45px;
    border-radius: 0;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.8) !important;
    line-height: 1;
    padding: 5px 10px;
    margin-bottom: 0;
}
.hover_icon .side_box{
    bottom: 475px;
    display: none;
}
.hover_icon .side_box.show{
    display: flex;
}
.hover_icon .side_box .side_bar{
    width: 120px;
    display: flex;
    padding: 10px 5px;
    align-items: center;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}
.hover_icon .side_box .side_bar li{
    border: none;
    padding: 0;
    margin: 0 5px;
}
.hover_icon .side_box .side_bar li a{
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hover_icon .side_box .side_bar li a i{
    font-size: 1.5rem;
}
.hover_icon .side_box .side_bar li a img{
    width: 25px;
}
.hover_icon .side_box .side_bar li:nth-child(1) a{
    background: #1877f2;
}
.hover_icon .side_box .side_bar li:nth-child(2) a{
    background: #00c300;
}
.hover_icon .module-wrapper .actGotop{
    width: 45px;
    right: 0;
    height: 90px;
    bottom: 0;
}
.hover_icon .module-wrapper .actGotop a, .hover_icon .module-wrapper .actGotop a:link{
    width: 45px;
    height: 90px;
    border-radius: 0;
    position: relative;
}
.hover_icon .module-wrapper .actGotop a::before {
    content: '';
    display: block;
    width: 1px;
    height: 50px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: calc(50% - 25px);
}
.hover_icon .module-wrapper .actGotop a::after {
    content: '';
    display: block;
    width: 1px;
    height: 15px;
    background: #fff;
    position: absolute;
    left: calc(50% + 5px);
    transform: rotate(-45deg);
    top: 17px;
}
@media (max-width:1280px) {
    .footer_navgation, .footer_information{
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width:767px) {
    .webside_bar .side_box{
        bottom: 100px;
    }
    .hover_icon .module-wrapper .actGotop a, .hover_icon .module-wrapper .actGotop, .hover_icon .module-wrapper .actGotop a, .hover_icon .module-wrapper .actGotop a:link{
        height: 45px;
    }
    .hover_icon .module-wrapper .actGotop a::before {
        height: 15px;
        left: calc(50% - 5px);
        top: 15px;
        transform: rotate(45deg);
    }
    .hover_icon .module-wrapper .actGotop a::after{
        top: 15px;
    }
}

/*飯店上下標*/
.hotel_title div.link-list ul{display: table; margin: 0 auto;}
.hotel_title div.link-list ul li span{text-align: center;padding: 10px;font-weight: bold;}
.hotel_title div.link-list ul li i{width: 55px; height: 55px; display: flex; font-size: 1.8rem; border: 3px solid #333; border-radius: 50px; flex-wrap: wrap; align-items: center; justify-content: center;margin: 0 auto 10px;}
.hotel_photos{margin-top: -5rem;margin-bottom: 2rem;}
.hotel_photos .carousel-item picture{width:65% !important;display: inline-block;}
.hotel_photos .carousel-item .carousel-caption{width: 42%;
    float: right;
    position: absolute;
    right: 15px;
    top: 15%;
    left: unset;
    background: #fff;
    padding: 20px 30px;
    box-shadow: 0px 0px 7px #999;
    color: #000;
    text-align: left;
    bottom: 10%;}
.hotel_photos .carousel-item .carousel-caption p{text-shadow:none;}
.hotel_photos .carousel-control-next, .carousel-control-prev{width:5%;}

@media (max-width:1660px){
	.hotel-note{flex: 0 0 50%; max-width: 50%;}
	.hotel-note div.link-list ul{display: table;margin: 0 auto;}
}
@media (max-width:1366px){
    .hotel_photos .carousel-item .carousel-caption{bottom:3%;top: 5%;}
}
@media (max-width:1280px){	
	.hotel-note{flex: 0 0 50%; max-width: 50%;}
	.hotel-note div.link-list ul{display: table;margin: 0 auto;}
}
@media (max-width:991px){
    .hotel-information{padding:0 30px;}
    .hotel_photos .carousel-item picture { width: 100% !important;}
    .hotel_photos .carousel-item .carousel-caption{display: none !important;}
}
@media (max-width:767px){
    .responsive-drop-down-menu .menu-button{padding: 30px 20px;}
    .hotel_photos .editor-content{margin-top: 0rem;margin-left: 0rem;}
}


/*飯店介紹表格*/
.table-box .tb-td li{counter-increment: chapter;}
.table-box .tb-td li:before{content: counter(chapter) ". " !important;}
.has-feedback .fa-calendar{right: 30px !important;}
@media (max-width:1600px){
    .hotel-information{flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}
}
@media (max-width:991px){
    .hotel-information{flex: 0 0 100%; max-width: 100%;}
}

@media screen and (min-width: 801px){
    .expen-table .tb-th, .expen-table .tb-td{width:15% !important;}
    .expen-table .tb-th.discount, .expen-table .tb-td.discount{width: 10% !important;}
    .expen-table .tb-th.price, .expen-table .tb-td.price {width: 15% !important;}
    .expen-table .tb-th.date, .expen-table .tb-td.date { width: 10% !important;}
    .expen-table .tb-th.note, .expen-table .tb-td.note {width: 50% !important;}
}