/* Site/module legacy CSS. Bootstrap, site base, footer/support, sidebar/search, category/list, bus/detail gallery, bus/detail order tabs, bus/check booking, page/content cards, home legacy and FontAwesome legacy have been split out. */
		#cfacebook{position:fixed;bottom:0;right:50px;z-index:99;width:250px;height:auto;box-shadow:6px 6px 6px 10px rgba(0,0,0,.2);border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}#cfacebook .fchat{float:left;width:100%;height:270px;overflow:hidden;display:none;background-color:#fff}#cfacebook .fchat .fb-page{margin-top:-130px;float:left}#cfacebook a.chat_fb{float:left;padding:0 25px;width:250px;color:#fff;text-decoration:none;height:40px;line-height:40px;text-shadow:0 1px 0 rgba(0,0,0,.1);background-repeat:repeat-x;background-size:auto;background-position:0 0;background-color:#1d5abd;border:0;border-bottom:1px solid #1d5abd;z-index:9999999;margin-right:12px;font-size:13px}#cfacebook a.chat_fb:hover{color:#00a859;text-decoration:none}.select_qty{max-width:112px}.form_search_left .txt_left_sl{width:88px}.time_start{font-size:13px}.reservation-room-selected{background-color:#f1f1f1;margin-top:30px}.reservation-heading{font-size:16px;color:#333;font-family:'Montserrat';text-transform:uppercase;padding:12px 20px;font-weight:700;text-align:center;border-bottom:1px solid #e4e4e4}.reservation-room-selected .reservation-room-seleted_item{padding:0 15px;border-bottom:1px solid #e4e4e4}.reservation-room-seleted_name h2{text-transform:uppercase;font-weight:700;margin-right:80px;float:left;margin:0}.reservation-room-seleted_name.has-package h2 a{color:#e7b10b}.reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_package{border-top:1px solid #e4e4e4;margin-top:15px;padding-top:5px}.reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_package ul li{color:#333;font-size:13px;overflow:hidden;font-weight:500;padding:5px 0}.reservation-room-seleted_package ul li span:last-child{float:right;font-weight:700;text-transform:uppercase}.cart-item{padding:5px 0;overflow:hidden;position:relative}.cart-item .img{width:100px;float:left;position:relative;margin-right:20px}.cart-item .img img{width:100%}.cart-item .text{margin-right:15px;overflow:hidden}.cart-item .remove{position:absolute;top:0;right:0;color:#a7a7a7;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease}.checkout_cartinfo p span{display:inline-block;min-width:180px}.checkout_cartinfo p{margin-bottom:0;margin-top:5px;font-weight:700;font-size:20px;font-family:'Montserrat';color:#000}.cabin h6{padding:0 10px}.tab-pane table td strong{width:71px!important;display:block;text-align:inherit;overflow:hidden}.round-trip{font-size:16px;color:#58b528;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;float:right;font-weight:700}.r-discount{font-size:16px;color:#005999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;font-weight:700}.discount{display:inline-block;float:right;width:40px;height:40px;background:#005999;color:#fff310;font-size:13px;line-height:37px;text-align:center;overflow:hidden;border-radius:50%;margin-left:5px;position:absolute;top:5px;right:5px;border:2px dashed #fff;font-weight:bold;}@media (max-width:800px){.breadcrumb{padding:8px 15px;line-height:20px;}}.booking_form li{width:100%}.booking_form p{width:auto;padding:0 5px;float:left}#tabs_detail1,.page-detail,.new-description,.des_news_hot,.tabs_content_detail{line-height:30px}.des_bus,.sub_bus,.sub_bus_cate{line-height:25px}.sc_footer_main li a{font-size:15px}@media only screen and (max-width:760px){.name_bus_cate{font-size:15pt}.name_news_home{font-size:12pt;max-height:50px}.des_news_home,.price_bus,.time_bus{max-height:70px;white-space:normal;overflow:hidden;text-align:justify}.title-s{font-weight:700}.des_bus{height:auto}#toc_container{width:100%}}
	
	
	.search_tab{margin-top: 20px;}
	.price_detail_bus i,.des_bus i,.price_bus i{text-align:center;margin-right:8px;}
	
	@media screen and (max-width:991px){ .tit_sp_left{float:left;width: 100%;}.sidebar{position:static;top:0px;margin-top:30px;float:left;width:100%;}}
	@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}
	@media (max-width:480px){.col-480-12{width:100%!important}.col-480-6{width:50%!important}.hidden-480{display:none!important}.visible-480{display:block!important}.search_content{position:relative!important;background:#fff;color:#333;top:0px;padding-top:30px;}.form_search_ct{width:100%;padding:15px;}.form_datetime,.select_select{text-align:center;width:100%!important;color:#333;float:revert;border-color:#d4d4d4;height:45px;background-position:center right;display:block;margin:0px 0px 20px 0px;}.form_datetime_nw{float:revert;width:100%;margin:0;}.button_search{float:revert;background:#005896;border-radius:5px;margin:20px 0 5px 0;}.form_datetime_nw input.form-control{border-color:#d4d4d4;color:#333;height:45px;background-position:center right}.form_datetime_nw input.form-control::placeholder{color:#333;}.nav_tabs_detail>li>a,.nav_tabs_detail>li{width:100%!important;margin:0px!important;text-align:left;}}
	@media (max-width:767px){.name_bus_detail {font-size: 16px;font-weight: 400;line-height: 20px}.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}iframe{width:100%;}.tab-pane table td strong{width:54px!important;display:block;text-align:inherit;overflow:hidden}.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}.hidden-xs{display:none!important}.list_link_fix{display:none}.page-title{font-size:18px!important}.page-detail img{max-width:100%!important;height:auto!important}.tit_home{font-size:20px!important}.img_news_hot{float:none!important;margin-bottom:10px}.box_news_hot{margin-bottom:25px!important}.form_datetime_cate,.group_oder_cate{width:100%!important;margin-left:0px!important;float:left!important;margin-right:0px!important;padding:0 5px}.form_datetime_cate .drop_day_s{right:7px!important}.input-group .form-control.select_od{width:100%!important}.img_bus_cate{float:none!important}.box_slider_bus_detail{overflow:hidden;text-align:center}.gc-zoom{display:none!important}}@media (min-width:768px){.container{width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}.form-horizontal .form-group-lg .control-label{padding-top:14.3px}.form-horizontal .form-group-sm .control-label{padding-top:6px}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}.navbar-static-top{border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}.hidden-sm{display:none!important}.col-d8{width:62%}.col-d4{width:38%}.bus_cat_link{width:180px}.box_news_hot{margin-bottom:25px!important}.form_datetime_cate,.group_oder_cate{width:50%!important;margin-left:0px!important;float:left!important;margin-right:0px!important;padding:0 5px}.form_datetime_cate .drop_day_s{right:7px!important}.input-group .form-control.select_od{width:100%!important}.box_slider_bus_detail{overflow:hidden;text-align:center}.gc-zoom{display:none!important}}@media (min-width:992px){.container{width:970px;}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}.modal-lg{width:900px}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}.hidden-md{display:none!important}.col-d8{width:62%}.col-d4{width:38%}.bus_cat_link{width:220px}.list_link_hd{float:left!important}.img_news_hot{width:235px!important}.form_datetime_cate,.group_oder_cate{width:50%!important;margin-left:0px!important;float:left!important;margin-right:0px!important;padding:0 5px}.form_datetime_cate .drop_day_s{right:7px!important}.input-group .form-control.select_od{width:100%!important}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}.col-d8{width:62%}.col-d4{width:38%}.bus_cat_link{width:300px}.row_pc{margin-right:-15px;margin-left:-15px}.container{width:1200px}.col-lg-687{width:68.7%}.col-lg-313{width:31.3%}.col-lg-522{width:52.2%}.col-lg-478{width:47.8%}.col-lg-430{width:43%}.col-lg-570{width:57%}.col-lg-256{width:25.6%}.col-lg-744{width:74.4%}.col-lg-670{width:67%}.col-lg-330{width:33%}.form_input_book_bus{padding:0 0px}}.visible-480{display:none}

.new-same ul li{list-style: none;}

/* 2026-03 travel refresh: authoritative public layout overrides */
body.modern-public{
    background:#f4f8fc;
    color:#15324f;
    overflow-x:hidden;
}
body.modern-public #site-content{
    overflow:hidden;
}
body.modern-public .container{
    max-width:1240px;
}
@media (min-width:1200px){
    body.modern-public .container{
        width:1240px;
    }
}
body.modern-public .sc_slider_search{
    position:relative;
    background:#f4f8fc;
}
body.modern-public .hero-video-stage{
    position:relative;
    min-height:560px;
    overflow:hidden;
}
body.modern-public .hero-video-bg,
body.modern-public .hero-video-bg iframe{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}
body.modern-public .hero-video-stage:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(115deg,rgba(4,31,57,.78) 0%,rgba(4,31,57,.48) 42%,rgba(4,31,57,.24) 100%);
    z-index:1;
}
body.modern-public .hero-video-content{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    min-height:560px;
    padding:78px 0 146px;
}
body.modern-public .hero-video-inner{
    max-width:640px;
    color:#fff;
}
body.modern-public .hero-video-kicker{
    display:inline-flex;
    align-items:center;
    gap:10px;
    font-size:12px;
    font-weight:700;
    letter-spacing:.22em;
    text-transform:uppercase;
    color:#bfe1ff;
}
body.modern-public .hero-video-kicker:before{
    content:"";
    width:40px;
    height:2px;
    border-radius:999px;
    background:#f4c15a;
}
body.modern-public .hero-video-inner h2{
    margin:18px 0 18px;
    font:700 54px/1.08 Georgia,"Times New Roman",serif;
    color:#fff;
}
body.modern-public .hero-video-inner p{
    margin:0 0 22px;
    max-width:560px;
    font-size:17px;
    line-height:1.75;
    color:rgba(255,255,255,.88);
}
body.modern-public .hero-video-cta{
    width:auto;
    min-width:158px;
    height:48px;
    line-height:48px;
    padding:0 24px;
    border-radius:999px;
    background:#f4c15a;
    color:#173555;
    font-weight:700;
}
body.modern-public .hero-video-cta:hover{
    background:#ffd06f;
    color:#173555;
}
body.modern-public .sc_slider_search .search_content{
    position:relative;
    bottom:auto;
    background:transparent;
    z-index:5;
    margin-top:-52px;
}
body.modern-public .sc_slider_search .form_search_custom{
    display:flex;
    align-items:center;
    margin:0;
    padding:16px;
    background:#fff;
    border:1px solid rgba(0,89,153,.12);
    border-radius:24px;
    box-shadow:0 22px 48px rgba(0,46,86,.12);
}
body.modern-public .sc_slider_search .search_group,
body.modern-public .sc_slider_search .search_action{
    margin-bottom:0;
}
body.modern-public .sc_slider_search .search_input,
body.modern-public .sc_slider_search .search_select{
    width:100%;
    height:56px;
    border:1px solid #d7e3ee;
    border-radius:16px;
    background:#fff;
    font-size:15px;
    color:#173555;
}
body.modern-public .sc_slider_search .search_btn{
    width:100%;
    height:56px;
    border:none;
    border-radius:16px;
    background:#005999;
    color:#fff;
    font-size:15px;
    font-weight:700;
}
body.modern-public .sc_slider_search .search_btn:hover{
    background:#074a7c;
}
body.modern-public .premium-home{
    background:linear-gradient(180deg,#f4f8fc 0%,#ffffff 26%,#f5f9fd 72%,#ffffff 100%);
    color:#16385d;
}
body.modern-public .premium-home > .container{
    position:relative;
    padding-top:58px;
    padding-bottom:10px;
}
body.modern-public .premium-intro{
    margin:0 -15px 34px;
    padding:0;
}
body.modern-public .premium-intro > [class*="col-"]{
    margin-bottom:18px;
}
body.modern-public .premium-intro-copy{
    height:100%;
    padding:34px 36px;
    background:linear-gradient(135deg,#ffffff 0%,#eef6fc 100%);
    border:1px solid rgba(0,89,153,.1);
    border-radius:28px;
    box-shadow:0 16px 40px rgba(0,46,86,.08);
}
body.modern-public .premium-intro-copy h2{
    margin:14px 0 16px;
    font:700 42px/1.14 Georgia,"Times New Roman",serif;
    color:#15324f;
}
body.modern-public .premium-intro-copy p{
    margin:0;
    font-size:17px;
    line-height:1.8;
    color:#516d88;
}
body.modern-public .premium-intro-stats{
    display:grid;
    gap:16px;
}
body.modern-public .premium-stat{
    padding:24px 26px;
    background:#fff;
    border:1px solid rgba(0,89,153,.1);
    border-radius:24px;
    box-shadow:0 16px 40px rgba(0,46,86,.06);
}
body.modern-public .premium-stat-label{
    display:block;
    margin-bottom:8px;
    font-size:11px;
    font-weight:700;
    letter-spacing:.22em;
    text-transform:uppercase;
    color:#5d7d99;
}
body.modern-public .premium-stat-value{
    display:block;
    margin-bottom:6px;
    font:700 36px/1 Georgia,"Times New Roman",serif;
    color:#005999;
}
body.modern-public .premium-stat-note{
    display:block;
    font-size:14px;
    line-height:1.65;
    color:#58728d;
}
body.modern-public .premium-section{
    margin-top:56px;
}
body.modern-public .premium-bus-section{
    padding:0;
    background:transparent;
    border:none;
    box-shadow:none;
}
body.modern-public .premium-section-head{
    display:flex;
    align-items:flex-end;
    flex-wrap:wrap;
    gap:14px 0;
    margin:0 0 26px;
}
body.modern-public .premium-kicker{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-bottom:10px;
    font-size:11px;
    font-weight:700;
    letter-spacing:.24em;
    text-transform:uppercase;
    color:#005999;
}
body.modern-public .premium-kicker i{
    width:18px;
    height:18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#e9f2fb;
    border-radius:50%;
    font-size:10px;
}
body.modern-public .premium-home .tit_home,
body.modern-public .premium-home .tit_home_bot{
    margin:0;
    padding:0;
    background:none;
    text-align:left;
}
body.modern-public .premium-home .tit_home:before,
body.modern-public .premium-home .tit_home:after,
body.modern-public .premium-home .tit_home_bot:before,
body.modern-public .premium-home .tit_home_bot:after{
    display:none;
    content:none;
}
body.modern-public .premium-home .tit_home a,
body.modern-public .premium-home .tit_home span,
body.modern-public .premium-home .tit_home_bot a,
body.modern-public .premium-home .tit_home_bot span{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:#15324f;
    border:none;
    padding:0;
}
body.modern-public .premium-home .tit_home i,
body.modern-public .premium-home .tit_home_bot i{
    width:34px;
    height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#e9f2fb;
    border-radius:50%;
    color:#005999;
    font-size:16px;
    margin:0;
}
body.modern-public .premium-home .tit_home{
    font:700 42px/1.12 Georgia,"Times New Roman",serif;
}
body.modern-public .premium-home .tit_home_bot{
    font:700 30px/1.18 Georgia,"Times New Roman",serif;
}
body.modern-public .premium-subtitle{
    max-width:480px;
    margin-left:auto;
    font-size:15px;
    line-height:1.75;
    color:#58728d;
}
body.modern-public .premium-home .slider_s,
body.modern-public .premium-home .slider_b{
    margin:0 -12px;
}
body.modern-public .premium-home .slider_s .owl-item,
body.modern-public .premium-home .slider_b .owl-item{
    padding:0 12px 12px;
}
body.modern-public .premium-home .box_tour_home{
    display:flex;
    flex-direction:column;
    height:100%;
    background:#fff;
    border:1px solid rgba(0,89,153,.1);
    border-radius:24px;
    box-shadow:0 16px 34px rgba(0,46,86,.07);
    overflow:hidden;
}
body.modern-public .premium-home .box_shadow,
body.modern-public .premium-home .box_shadow:hover{
    box-shadow:0 16px 34px rgba(0,46,86,.07);
}
body.modern-public .premium-home .img_tour,
body.modern-public .premium-home .img_bus{
    border-radius:0;
}
body.modern-public .premium-home .img_tour img,
body.modern-public .premium-home .img_bus img{
    height:250px;
    object-fit:cover;
}
body.modern-public .premium-home .name_tour,
body.modern-public .premium-home .name_bus{
    left:18px;
    right:18px;
    bottom:18px;
    font:600 20px/1.25 Georgia,"Times New Roman",serif;
}
body.modern-public .premium-home .name_tour a,
body.modern-public .premium-home .name_bus a{
    padding:0;
    background:none;
    color:#fff;
    text-shadow:0 4px 16px rgba(0,0,0,.45);
}
body.modern-public .premium-home .discount,
body.modern-public .premium-home .round-trip{
    top:16px !important;
    right:16px !important;
    min-width:58px;
    height:34px;
    padding:0 12px !important;
    border-radius:999px !important;
    background:#005999 !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:700;
    box-shadow:0 10px 24px rgba(0,46,86,.18);
}
body.modern-public .premium-home .sub_bus{
    display:flex;
    flex:1;
    flex-direction:column;
    padding:18px 20px 22px;
}
body.modern-public .premium-home .price_bus{
    display:flex;
    align-items:flex-start;
    gap:8px;
    margin-bottom:10px;
    padding:0 0 10px;
    border-bottom:1px solid #ecf2f8;
    color:#5a7590;
    font-size:14px;
    line-height:1.65;
    white-space:normal;
}
body.modern-public .premium-home .price_bus i{
    width:28px;
    height:28px;
    flex:0 0 28px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#eef5fb;
    border-radius:50%;
    color:#005999;
    font-size:12px;
    margin-right:0;
}
body.modern-public .premium-home .number_price_detail_bus,
body.modern-public .premium-home .number_sub_bus{
    color:#173555;
    font-weight:600;
    overflow-wrap:anywhere;
}
body.modern-public .premium-home .des_bus{
    margin:4px 0 18px;
    height:auto;
    color:#647b92;
    font-size:14px;
    line-height:1.75;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
}
body.modern-public .premium-home .des_bus i{
    color:#f0b34c;
}
body.modern-public .premium-home .butt_oder_bus{
    width:auto;
    min-width:136px;
    height:44px;
    line-height:44px;
    padding:0 22px;
    border-radius:999px;
    background:#005999;
    color:#fff;
    font-size:14px;
    font-weight:700;
}
body.modern-public .premium-home .butt_oder_bus:hover{
    background:#074a7c;
}
body.modern-public .premium-home .view_all_bus{
    width:auto;
    height:42px;
    line-height:42px;
    padding:0 22px;
    border-radius:999px;
    background:#ffffff;
    border:1px solid rgba(0,89,153,.18);
    color:#005999;
    box-shadow:0 10px 24px rgba(0,46,86,.06);
}
body.modern-public .premium-home .view_all_bus:hover{
    background:#005999;
    border-color:#005999;
    color:#fff;
}
body.modern-public .premium-news-section .sc_news_home{
    padding:0;
    background:transparent;
    border:none;
    box-shadow:none;
}
body.modern-public .premium-home .box_news_hot{
    display:grid;
    grid-template-columns:minmax(320px,55%) minmax(0,1fr);
    gap:28px;
    padding:24px;
    background:#fff;
    border:1px solid rgba(0,89,153,.1);
    border-radius:28px;
    box-shadow:0 16px 34px rgba(0,46,86,.07);
}
body.modern-public .premium-home .img_news_hot{
    margin:0;
}
body.modern-public .premium-home .img_news_hot img{
    height:360px;
    object-fit:cover;
    border-radius:22px;
}
body.modern-public .premium-home .sub_news_hot{
    padding:4px 0 0;
}
body.modern-public .premium-home .name_news_hot{
    margin:0 0 12px;
    font:700 22px/1.28 Georgia,"Times New Roman",serif;
    color:#15324f;
}
body.modern-public .premium-home .name_news_hot a{
    color:inherit;
}
body.modern-public .premium-home .day_news_hot{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 14px;
    border-radius:999px;
    background:#eef5fb;
    color:#005999;
    font-size:12px;
    font-weight:700;
    letter-spacing:.14em;
}
body.modern-public .premium-home .des_news_hot{
    margin-top:14px;
    max-height:none;
    font-size:16px;
    line-height:1.9;
    color:#59728c;
}
body.modern-public .premium-home .list_news_home{
    display:grid;
    gap:18px;
    margin:0;
}
body.modern-public .premium-home .box_news_home{
    display:grid;
    grid-template-columns:118px minmax(0,1fr);
    gap:16px;
    align-items:flex-start;
    padding:16px;
    background:#fff;
    border:1px solid rgba(0,89,153,.1);
    border-radius:20px;
    box-shadow:0 10px 24px rgba(0,46,86,.05);
}
body.modern-public .premium-home .img_news_home{
    margin:0;
    width:auto;
}
body.modern-public .premium-home .img_news_home img{
    width:100%;
    height:104px;
    object-fit:cover;
    border-radius:16px;
}
body.modern-public .premium-home .name_news_home{
    margin:0 0 8px;
    max-height:none;
    font:700 16px/1.35 Georgia,"Times New Roman",serif;
}
body.modern-public .premium-home .name_news_home a{
    color:#15324f;
}
body.modern-public .premium-home .des_news_home{
    max-height:none;
    font-size:13px;
    line-height:1.75;
    color:#657d95;
}
body.modern-public .premium-home .row_20{
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    margin:56px -20px 0;
}
body.modern-public .premium-home .row_20 > [class*="col-"]{
    margin-bottom:24px;
}
body.modern-public .premium-home .box_video_home,
body.modern-public .premium-home .owl-carousel.slider_album{
    padding:18px;
    background:#fff;
    border:1px solid rgba(0,89,153,.1);
    border-radius:24px;
    box-shadow:0 14px 30px rgba(0,46,86,.06);
}
body.modern-public .premium-home .box_video_home iframe{
    height:340px;
    border-radius:18px;
}
body.modern-public .premium-home .owl-carousel.slider_album{
    padding:16px;
}
body.modern-public .premium-home .img_album img{
    height:170px;
    object-fit:cover;
    border-radius:16px;
}
body.modern-public .modern-footer{
    margin-top:84px;
    background:linear-gradient(180deg,#0a4c83 0%,#08395f 100%);
    color:rgba(255,255,255,.84);
}
body.modern-public .modern-footer .container{
    width:auto !important;
    max-width:1240px !important;
    padding-left:15px;
    padding-right:15px;
}
body.modern-public .modern-footer-main{
    padding:52px 0 26px;
}
body.modern-public .modern-footer-grid{
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    margin:0 -14px;
}
body.modern-public .modern-footer-grid > [class*="col-"]{
    padding-left:14px;
    padding-right:14px;
}
body.modern-public .modern-footer-side{
    display:flex;
    flex-direction:column;
    gap:22px;
    height:100%;
}
body.modern-public .modern-footer-brand,
body.modern-public .modern-footer-card,
body.modern-public .modern-footer-column,
body.modern-public .modern-footer-contact-panel{
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    box-shadow:none;
}
body.modern-public .modern-footer-brand{
    height:100%;
    padding:28px;
}
body.modern-public .modern-footer-logo{
    min-height:64px;
    margin-bottom:18px;
    display:inline-flex;
    align-items:center;
}
body.modern-public .modern-footer-logo img{
    max-height:64px;
    width:auto;
}
body.modern-public .modern-footer-brand h3{
    margin:0 0 12px;
    font:700 36px/1.1 Georgia,"Times New Roman",serif;
    color:#fff;
}
body.modern-public .modern-footer-brand p{
    margin:0 0 18px;
    color:rgba(255,255,255,.72);
    line-height:1.8;
}
body.modern-public .modern-footer-chip-list{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
body.modern-public .modern-footer-chip{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:12px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.08);
    color:#fff;
    font-size:13px;
}
body.modern-public .modern-footer-utility-row{
    margin:0 -10px;
}
body.modern-public .modern-footer-utility-row > [class*="col-"],
body.modern-public .modern-footer-links > [class*="col-"]{
    padding-left:10px;
    padding-right:10px;
    margin-bottom:0;
}
body.modern-public .modern-footer-card,
body.modern-public .modern-footer-column{
    height:100%;
    padding:22px;
}
body.modern-public .modern-footer-title,
body.modern-public .modern-footer-company-title{
    margin:0 0 18px;
    font-size:12px;
    letter-spacing:.24em;
    text-transform:uppercase;
    color:#cddff1;
    font-weight:700;
}
body.modern-public .modern-footer-social{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}
body.modern-public .modern-footer-social a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:50%;
    background:rgba(255,255,255,.08);
    color:#fff;
    font-size:15px;
}
body.modern-public .modern-footer-trip{
    margin-top:18px;
}
body.modern-public .modern-footer-trip img,
body.modern-public .modern-footer-payment img{
    background:#fff;
    border-radius:16px;
}
body.modern-public .modern-footer-payment{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    align-items:center;
}
body.modern-public .modern-footer-payment img{
    padding:8px 10px;
}
body.modern-public .modern-footer-badge{
    margin-top:16px;
}
body.modern-public .modern-footer-badge img{
    max-width:210px;
}
body.modern-public .modern-footer-links{
    margin:0 -10px;
}
body.modern-public .modern-footer-links ul{
    margin:0;
    padding:0;
    list-style:none;
}
body.modern-public .modern-footer-links li + li{
    margin-top:10px;
}
body.modern-public .modern-footer-links a{
    color:rgba(255,255,255,.78);
    line-height:1.72;
}
body.modern-public .modern-footer-contact{
    padding:0 0 24px;
}
body.modern-public .modern-footer-contact-panel{
    padding:28px 30px;
}
body.modern-public .modern-footer-company-list{
    display:grid;
    gap:14px;
}
body.modern-public .modern-footer-company-item{
    display:grid;
    grid-template-columns:40px minmax(0,1fr);
    column-gap:14px;
    align-items:start;
}
body.modern-public .modern-footer-company-item i{
    width:40px;
    height:40px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:rgba(255,255,255,.08);
    color:#cddff1;
}
body.modern-public .modern-footer-company-text{
    padding-top:8px;
    line-height:1.72;
    color:#fff;
}
body.modern-public .modern-footer-company-text strong{
    display:block;
    margin-bottom:2px;
}
body.modern-public .modern-footer-bottom{
    padding:18px 0;
    border-top:1px solid rgba(255,255,255,.08);
}
body.modern-public .modern-footer-bottom-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    flex-wrap:wrap;
}
body.modern-public .modern-footer-copy{
    font-size:13px;
    color:rgba(255,255,255,.68);
}
@media (max-width:1199px){
    body.modern-public .hero-video-inner h2{
        font-size:46px;
    }
    body.modern-public .premium-intro-copy h2{
        font-size:36px;
    }
}
@media (max-width:991px){
    body.modern-public .hero-video-stage,
    body.modern-public .hero-video-content{
        min-height:500px;
    }
    body.modern-public .hero-video-content{
        padding-bottom:130px;
    }
    body.modern-public .hero-video-inner h2{
        font-size:38px;
    }
    body.modern-public .sc_slider_search .search_content{
        margin-top:-44px;
    }
    body.modern-public .premium-home > .container{
        padding-top:46px;
    }
    body.modern-public .premium-home .box_news_hot{
        grid-template-columns:1fr;
    }
    body.modern-public .premium-home .img_news_hot img{
        height:280px;
    }
}
@media (max-width:767px){
    body.modern-public .hero-video-stage,
    body.modern-public .hero-video-content{
        min-height:420px;
    }
    body.modern-public .hero-video-content{
        padding:52px 0 112px;
    }
    body.modern-public .hero-video-inner h2{
        font-size:30px;
    }
    body.modern-public .hero-video-inner p{
        font-size:15px;
        line-height:1.72;
    }
    body.modern-public .sc_slider_search .search_content{
        margin-top:-28px;
    }
    body.modern-public .sc_slider_search .form_search_custom{
        padding:14px;
        border-radius:18px;
    }
    body.modern-public .sc_slider_search .search_group,
    body.modern-public .sc_slider_search .search_action{
        padding-left:0;
        padding-right:0;
        margin-bottom:10px;
    }
    body.modern-public .sc_slider_search .search_action{
        margin-bottom:0;
    }
    body.modern-public .premium-intro-copy{
        padding:26px 24px;
    }
    body.modern-public .premium-intro-copy h2{
        font-size:30px;
    }
    body.modern-public .premium-home .tit_home{
        font-size:30px;
    }
    body.modern-public .premium-home .tit_home_bot{
        font-size:24px;
    }
    body.modern-public .premium-home .img_tour img,
    body.modern-public .premium-home .img_bus img{
        height:220px;
    }
    body.modern-public .premium-home .name_tour,
    body.modern-public .premium-home .name_bus{
        font-size:18px;
    }
    body.modern-public .premium-home .sub_bus{
        padding:18px 16px 20px;
    }
    body.modern-public .modern-footer-main{
        padding:38px 0 20px;
    }
    body.modern-public .modern-footer-brand,
    body.modern-public .modern-footer-card,
    body.modern-public .modern-footer-column,
    body.modern-public .modern-footer-contact-panel{
        padding:22px;
    }
    body.modern-public .modern-footer-brand h3{
        font-size:30px;
    }
}




