.weijia-global-controls{left:auto!important;width:calc(var(--fm-icon-box)*1px)!important;max-width:none!important}
.weijia-global-controls ul.fm-bar{margin:0!important;padding:0!important;gap:2px!important;list-style:none!important}
.weijia-global-controls .fm-item{float:none!important;display:block!important;width:calc(var(--fm-icon-box)*1px)!important;margin:0!important;list-style:none!important}
.weijia-global-controls .fm-label{font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif!important;font-size:14px!important;line-height:1.3!important;font-weight:400!important}
.weijia-global-controls .fm-link:hover,.weijia-global-controls .fm-link:focus-visible,.weijia-global-controls .fm-link.-active{max-width:calc(100vw - 24px)!important}
.weijia-global-controls.-right.-label-connect .fm-link:hover .fm-label,.weijia-global-controls.-right.-label-connect .fm-link:focus-visible .fm-label,.weijia-global-controls.-right.-label-connect .fm-link.-active .fm-label{box-sizing:border-box;width:calc(100% - var(--fm-icon-box)*1px);max-width:calc(100% - var(--fm-icon-box)*1px);white-space:normal!important;padding-left:12px!important;padding-right:12px!important}
.review-tour{overflow-wrap:anywhere}
.review-tour img{max-width:100%}
.review-tour .content img{height:auto!important}
.review-tour .review-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0}
.review-tour .review-table-scroll table{margin:0}

.review-booking-card{box-sizing:border-box;width:100%;max-width:640px;margin:20px auto;padding:24px;border:1px solid #d6dce0;border-radius:12px;background:#fff;box-shadow:0 5px 20px #172b4010;color:#27323f;font:16px/1.8 system-ui,sans-serif}
.review-booking-card h2{font-size:24px;margin:0 0 16px}
.review-booking-card p{margin:8px 0}
.review-booking-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin:16px 0;padding:10px 24px;border-radius:999px;background:#211f40;color:#fff!important;text-decoration:none!important;font-weight:600}
.review-booking-link:hover{background:#37335f}
.review-booking-link:focus-visible{outline:3px solid #128be0;outline-offset:4px}
@media(max-width:767px){.review-tour #body .inner>.right{box-sizing:border-box;padding-right:52px!important}.review-tour .content{word-break:normal;overflow-wrap:anywhere}.review-tour .review-table-scroll table{min-width:480px}.review-booking-card{padding:18px}.review-booking-card h2{font-size:22px}}


.review-tour button.drawer-hamberger{appearance:none;border:0;background:transparent;position:relative;left:0!important;width:44px;height:44px;padding:0;font:inherit;cursor:pointer}
.review-tour button.drawer-hamberger span{left:7px;top:20px;margin-top:0}
.review-tour button.drawer-hamberger:focus-visible{outline:3px solid #128be0;outline-offset:2px}
.review-tour .review-tour-search{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box;padding:10px 8px;background:#fff}
.review-tour .review-tour-search input{min-width:0;width:0;flex:1;min-height:44px;border:1px solid #aab4bd;border-radius:5px;padding:8px;font:16px/1.5 system-ui,sans-serif}
.review-tour .review-tour-search button{flex:none;min-height:44px;min-width:54px;padding:8px;border:0;border-radius:5px;background:#27323f;color:#fff;font:15px/1.5 system-ui,sans-serif;cursor:pointer}
.review-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.attachment .entry-title{overflow-wrap:anywhere;word-break:normal}

:root{--weijia-review-style:v3}
.site-header .site-logo img,.site-footer .site-logo img{width:64px;max-width:100%;max-height:64px;height:auto;object-fit:contain;filter:brightness(0) saturate(100%)}

.weijia-global-controls ul.fm-bar,.weijia-global-controls ul.fm-bar:hover,.weijia-global-controls ul.fm-bar:focus-within{opacity:1!important}
.weijia-global-controls .fm-icon{opacity:.5!important}
.weijia-global-controls .fm-label{padding:0 12px!important}
.weijia-global-controls .fm-link:hover .fm-label,.weijia-global-controls .fm-link:focus-visible .fm-label,.weijia-global-controls .fm-link.-active .fm-label{opacity:1!important}

.review-tour #head{background:#1c2427!important}

@media(max-width:1023px){
.weijia-tour-desktop-fallback #head{height:auto;min-height:90px}
.weijia-tour-desktop-fallback #head .TopLogo{box-sizing:border-box;width:100%;height:auto;padding:12px}
.weijia-tour-desktop-fallback #head .TopLogo .logo,.weijia-tour-desktop-fallback #head .TopLogo .tel{float:none;width:100%;padding:0;text-align:center}
.weijia-tour-desktop-fallback #head .TopLogo .logo img{max-height:64px;width:auto}
.weijia-tour-desktop-fallback #head #NavLink,.weijia-tour-desktop-fallback #head #NavLink #NavBG,.weijia-tour-desktop-fallback #head #NavLink #sddm{position:relative;width:100%;height:auto;max-width:100%;margin:0;box-sizing:border-box}
.weijia-tour-desktop-fallback #head #NavLink #sddm{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.weijia-tour-desktop-fallback #head #NavLink #sddm>li{position:relative;float:none;flex:1 1 30%;min-width:0}
.weijia-tour-desktop-fallback #head #NavLink #sddm li>a{width:auto;min-height:44px;height:auto;line-height:44px}
.weijia-tour-desktop-fallback #head #NavLink #sddm li>a abbr{display:none}
.weijia-tour-desktop-fallback #head #NavLink #sddm li>a span{top:0!important}
.weijia-tour-desktop-fallback #head #NavLink #sddm li>div{top:44px;left:0;right:auto;width:min(240px,80vw);max-width:80vw}
.weijia-tour-desktop-fallback #head #NavLink #sddm li:nth-child(3n)>div{left:auto;right:0}
.weijia-tour-desktop-fallback #head #NavLink #sddm li:focus-within>div{visibility:visible}
.weijia-tour-desktop-fallback #head #NavLink #sddm li>div a{width:auto}
.weijia-tour-desktop-fallback #body,.weijia-tour-desktop-fallback #body .inner,.weijia-tour-desktop-fallback #footer,.weijia-tour-desktop-fallback #footer .inner{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
.weijia-tour-desktop-fallback #body .inner>.left,.weijia-tour-desktop-fallback #body .inner>.right{box-sizing:border-box;float:none;width:100%;max-width:100%;min-width:0}
.weijia-tour-desktop-fallback #body .inner>.left{padding:12px}
.weijia-tour-desktop-fallback #body .inner>.right{padding:12px 60px 24px 12px!important}
.weijia-tour-desktop-fallback .Sbox,.weijia-tour-desktop-fallback .HituxMiddle,.weijia-tour-desktop-fallback .main,.weijia-tour-desktop-fallback .right-main{box-sizing:border-box;width:100%;max-width:100%}
.weijia-tour-desktop-fallback .news-02 ul li{box-sizing:border-box;width:100%;padding:18px 0}
.weijia-tour-desktop-fallback .news-02 ul li .time,.weijia-tour-desktop-fallback .news-02 ul li .time-txt{float:none;width:100%;height:auto;max-width:100%;text-align:left}
.weijia-tour-desktop-fallback .news-02 ul li .time img{max-width:100%;width:auto;height:auto}
.weijia-tour-desktop-fallback .news-02 ul li .time-txt h3{height:auto;line-height:1.7;margin-top:8px}
.weijia-tour-desktop-fallback .news-02 ul li .time-txt .KnowMore{float:none}
.weijia-tour-desktop-fallback .news-02 ul li .time-txt .KnowMore a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;width:auto}
}

@media(max-width:1023px){
.weijia-tour-desktop-fallback #bmf3,.weijia-tour-desktop-fallback #dark_footer_wrap,.weijia-tour-desktop-fallback #dark_footer,.weijia-tour-desktop-fallback .foot_center{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%}
.weijia-tour-desktop-fallback #dark_footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:20px 60px 20px 12px}
.weijia-tour-desktop-fallback #dark_footer .box_240px_left,.weijia-tour-desktop-fallback #dark_footer .box_240px_right{box-sizing:border-box;float:none;width:auto;max-width:100%;margin:0;padding:0}
.weijia-tour-desktop-fallback #dark_footer>.clearfix{display:none}
.weijia-tour-desktop-fallback .foot_center{padding:12px 60px 12px 12px}
.weijia-tour-desktop-fallback .Position{box-sizing:border-box;height:auto;min-height:32px;line-height:1.6;padding:8px}
.weijia-tour-desktop-fallback .Position span{float:none}
}
