*{margin:0;padding:0}body{font-family:"Roboto", sans-serif;font-size:14px;background-color:#f1f1f1}#back-to-top{position:fixed;z-index:1000;bottom:14px;right:30px;display:none}#back-to-top a{display:block;width:30px;height:30px;-webkit-transition:0.2s all linear;-moz-transition:0.2s all linear;-o-transition:0.2s all linear;transition:0.2s all linear;border:1px solid #ccc;text-align:center;line-height:28px;font-size:16px;color:#bbb}#back-to-top a:hover{background-color:#00552b;color:#fff;border-color:#00552b}#wrap{background:#fff}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d, 0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px, -4px);-ms-transform:rotate(3deg) translate(0px, -4px);transform:rotate(3deg) translate(0px, -4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:#fff}#loader-wrapper .logo{position:absolute;top:48%;left:47.5%}#loader-wrapper .logo a{font-weight:700;color:#3498db;font-size:12px}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#f85654;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}#loading-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:rgba(255, 255, 255, 0.3)}#loading-wrapper .logo{position:absolute;top:40%;left:47.5%}#loading-wrapper .logo a{font-weight:700;color:#3498db;font-size:12px}#loading{display:block;position:relative;left:50%;top:50%;width:120px;height:120px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}#loading:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#f85654;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}#loading:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}a,a:hover,a:focus{text-decoration:none}.top-header{background:#353535;font-size:13px;height:50px}.top-header a{color:#fff;font-size:13px}.top-header a:hover{color:#59c45a}.top-header li a i{font-size:16px}.top-header ul{list-style:none;padding-left:0}.top-header ul li{float:left}.top-header li a{display:block;margin:15px;padding:0 5px}.top-header li a.media-link{padding:0 2px;margin:15px 0}.top-header .login-container{margin-left:20px}.top-header .login-container li a.login-href{border-right:1px solid #fff;margin:20px 0 20px 0;padding:0 10px;line-height:10px}.top-header .login-container li:last-child a.login-href{border-right:none}.bot-header{width:100%;height:250px;background:url(/images/bot-header.jpg) no-repeat 50% 75%;border-bottom:2px solid #353535;background-size:cover}.vcenter{vertical-align:middle}.logo{padding-top:5px}.logo img{width:180px}.header-menu-container{padding:10px 0}.menu-top{margin-bottom:0;padding:15px 0}.menu-top ul li a{padding-top:15px;padding-bottom:15px}a.menu-item{color:#212121 !important}nav > ul > li.active > a.menu-item{font-weight:bold;background-color:transparent !important}.menu-top ul > li > ul > li > a.menu-item{margin:0 20px;padding:15px 0 15px 0px;display:inline-block;background:transparent}.menu-top .dropdown-menu{border:none;border-top:4px solid #00552b;border-radius:0}a.menu-item{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}a.menu-item:hover{background-color:transparent !important}a.menu-item:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#00552b;height:3px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;visibility:hidden}a.menu-item:focus:before,a.menu-item:hover:before{visibility:visible;left:0;right:0}li.has-child > a.menu-item:focus:before,li.has-child > a.menu-item:hover:before{left:50%;right:50%}li.has-child:hover .dropdown-menu,li.has-child:focus .dropdown-menu{display:block}li.has-child > a.menu-item{margin:0 5px;padding:15px 15px;cursor:pointer}li.has-child > a.menu-item:after{position:absolute !important;bottom:auto;right:0;z-index:1;content:"";background:url(/images/icons/menu-dropdown.png) no-repeat scroll right bottom;height:15px;top:13px;width:20px}.navbar-default{background:#fff;border:medium none;border-radius:0;margin-bottom:0;transition:all 0.2s ease-in-out 0s;width:100%}.nav > li > a{padding:10px 0;margin:0 18px}.menu-container{padding-left:20px;margin-right:auto;margin-left:auto}.margin-menu-language{float:right;margin-top:25px}.mobile-menu-toggle{margin-top:-45px;float:left;margin-left:-20px}.footer-top{height:200px;background:url("/images/footer-top-bg.png") no-repeat;background-size:cover;vertical-align:middle;text-align:center;float:none}.contact-btn{display:inline-flex;position:relative;top:35%}.footer-top .contact-btn-text{background:#fff;width:255px;height:60px;line-height:60px;display:inline-block;font-size:18px;color:#212121;text-align:center}.footer-top .contact-btn-arrow{background:url("/images/icons/contact-btn-arrow.png") no-repeat;background-position:center;background-color:#fff;width:60px;height:60px;display:inline-block;margin-left:2px}.footer-info{height:auto;max-height:600px;background:#353535;padding:45px 50px 50px}.footer-info ul{list-style:none;padding-left:40px}.footer-info ul li a{font-size:12px;color:#fff}.footer-info ul li{margin-top:5px}.font-bold{font-weight:bold}.footer-bottom{height:60px;background:#212121;padding:7px}.copyright-text{color:#fff}.slider-wrap{height:600px}.main-slider{position:relative}.main-slider .carousel .item{height:600px;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%}.main-slider .carousel-control{width:10%;background-image:none !important}.main-slider .slider-link{position:absolute;width:100%;height:100%}.booking-wrap{width:100%;height:70px;background:transparent;position:absolute;top:150px;z-index:10;text-align:center}.booking-wrap.home-page{top:0}.fixed{position:fixed;top:0;width:100%;background:#fff}.booking-form-wrap{width:1000px;height:100%;background:rgba(255, 255, 255, 0.6);display:inline-block;padding:12px 10px}.booking-form label{margin-bottom:0}.booking-form .form-group{text-align:left}.booking-form .form-group .sale-off-ticket-number{width:80px;border:1px solid #939393;text-align:right}.booking-form input,.booking-form select{border:none;height:27px;background:transparent}.booking-form select{box-shadow:none;padding:0;border-radius:0}.booking-form select:focus{box-shadow:none;outline:none}.booking-form input:focus{outline:none}.booking-form .input-group-addon{background:transparent;border:none;float:right;height:27px;width:10px;padding-left:0}.form-icon-right{position:relative}.form-icon-right i{position:absolute;bottom:7px;right:0}.display-icon-calendar{float:right;margin-top:-20px}.booking-form .has-border-bottom{border-bottom:solid 1px #475362}.booking-form .depart-date,.booking-form .return-date{width:100%}.booking-form .booking-btn{display:block;height:35px;width:160px;background-color:#00552b;color:#fff;line-height:35px;border:none}.booking-form .booking-btn:hover{opacity:0.8}.booking-form .booking-btn-wrap{padding-top:5px}.booking-form .idk-select.time .dropdown-menu.open{padding:0;border-radius:0;top:24px}.booking-form .idk-select.time .bs-caret{color:#000}.booking-form .idk-select.time .dropdown-menu ul li a{padding:6px 0 6px 15px;outline:none !important}.booking-form .idk-select.time{background:transparent}.booking-form .idk-select.time .btn{padding:6px 0;background:transparent;border:0;border-bottom:solid 1px #475362 !important;line-height:15px;border-radius:0;height:27px;margin-left:0;outline:none !important;box-shadow:none !important}.booking-form .idk-select.route .dropdown-menu.open{margin-top:5px;padding:0;border-radius:0;top:100% !important}.booking-form .idk-select.route .dropdown-menu ul li a{padding:6px 0 6px 15px;outline:none !important}.booking-form .idk-select.route{margin-top:10px}.booking-form .idk-select.route .btn{padding:6px 25px 6px 12px;background:#d7d7d7 !important;border:1px solid #939393;line-height:28px;border-radius:0;height:40px;font-weight:500;margin-left:0;outline:none !important}.segment-separator{background:url('/images/icons/segment-separator.png') no-repeat;background-position:center;width:50px;height:70px;float:left;margin-top:-10px}.booking-form .input-group{margin-top:-5px;width:100%}.policy{background:#fff}.welcome-wrap{margin-top:40px}.welcome-text{color:#212121;font-size:25px;margin:0;line-height:35px}.safe-time-text{color:#00552b;font-size:36px;line-height:35px;margin-bottom:20px}.grand-prix-text{max-width:800px;margin:0 auto;font-size:14px;color:#212121;font-style:italic}.schedule-slider{margin-top:50px}.schedule-slider .carousel .item{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%}.schedule-slider .carousel-control{width:10%;background-image:none !important}.marina-wrap{margin-bottom:10px}.marina-label{color:#212121;font-size:16px;font-weight:bold;margin-right:15px}.marina-name{color:#427e19;font-size:16px;font-weight:bold}.schedule-label{color:#2f333a;font-size:13px;font-weight:bold}.schedule-route{color:#427e19;font-size:13px;font-weight:bold}.schedule-time{color:#2f333a;font-weight:bold;font-size:13px;margin-right:10px}.marina-map{margin-top:30px;width:100%;height:400px}.schedule-slider-wrap{padding-left:0;padding-right:0}.price-policy{vertical-align:middle;margin-top:20px}.price-policy-separator{width:100px;border-top:3px solid #7cc576;display:inline-block}.my-price-policy{font-size:30px;color:#212121;line-height:80px;margin-bottom:40px}.price-policy .pax-type{color:#212121;font-size:18px;margin-top:15px;margin-bottom:0}.price-policy .condition{font-size:13px;margin:0}.price-policy .extra-condition{font-size:13px;font-style:italic;margin:0}.price-policy .ticket-price{color:#00552b;font-size:24px;font-weight:bold}.ft-italic{font-style:italic}.price-policy .addition-info-wrap{display:inline-block;text-align:left;margin-top:20px}.price-policy .addition-info{color:#2f333a;font-size:13px;overflow:hidden}.price-policy .addition-info-icon{float:left;margin-top:5px;margin-right:5px}.contact{background:#fff}.contact h1{line-height:50px}.contact h4{font-weight:bold;color:#474848}.contact-map{height:475px;margin-top:20px}.underline:after{content:" ";width:160px;border-bottom:2px solid #82ca9c;display:block;margin-top:15px}.contact-info{font-size:14px;color:#474848;margin-top:30px}.no-padding{padding:0 !important}.contact-form{margin-top:10%}.contact-form textarea{height:150px;resize:none;width:100%}.contact-form .btn-wrap{margin:20px 0 30px 0}.contact-form .btn-submit{background:#fff;border:1px solid #a1a1a1;width:190px;height:45px}.search-ticket-form{margin-top:30px;margin-bottom:30px}.search-ticket-form .btn-submit{background:#fff;border:1px solid #a1a1a1;width:190px;height:45px}.search-ticket-button{display:block;height:35px;width:160px;background-color:#00552b;color:#fff;line-height:35px;border:none;text-align:center}.service{background:#fff}.sale-off{background:#fff}.service h2{color:#474848;margin-bottom:50px}.grand-prix-info-txt{color:#474848;font-size:13px;line-height:30px;font-weight:500;max-width:800px;margin:0 auto}.service .grand-prix-info h3{font-weight:bold;margin-bottom:30px}.service .feature-left{width:100%;height:610px;background-color:#324024;background-position:0 70%}.service .feature-right{background-color:#222;width:100%;height:610px}.service .feature-right-wrap{padding:20%}.service .feature-key{color:#337715;font-size:26px;float:left;margin-right:5px}.service .feature-right-wrap p{padding-top:12px;overflow:hidden}.service .feature-label{color:#fff;font-weight:bold;font-size:13px}.service .feature-content{color:#adadad}.service .feature-row{min-height:60px}.service .wrap{position:relative}.service .slogan{width:500px;height:300px;border:5px solid #fff;position:absolute;color:#fff;top:25%;left:13%;padding:50px}.service .slogan .we-are-gl{font-size:30px;font-weight:bold;line-height:35px;margin-bottom:30px}.mtop-30{margin-top:30px}.mtop-40{margin-top:40px}.mtop-50{margin-top:50px}.mtop-60{margin-top:60px}.mbot-40{margin-bottom:40px}.line-top-center:before{content:" ";width:80px;border-top:2px solid #82ca9c;display:block;margin:0 auto;margin-bottom:15px}.service .feature-title{font-size:25px;color:#212121;font-weight:bold;margin-bottom:30px}.service .advantage-icon{background:url("/images/icons/advantage-icon.png");float:left;width:30px;height:30px;margin-right:50px;margin-top:4px}.service .advantage-content{overflow:hidden;color:#2e2e2e;font-size:13px}.advantage-item{min-height:90px}.mtop-10{margin-top:10px}.mtop-20{margin-top:20px}.mbot-50{margin-bottom:50px}.mbot-300{margin-bottom:300px}.mbot-20{margin-bottom:20px}.mbot-10{margin-bottom:10px}.mleft-20{margin-left:20px}.mleft-10{margin-left:10px}.mleft-50{margin-left:50px}.mright-20{margin-right:20px}.mright-10{margin-right:10px}.table-col-width-10{width:10%}.table-col-width-15{width:15%}.table-col-width-20{width:20%}.table-col-width-30{width:30%}.table-width-100{width:100%}.table-col-height-50{height:50px}.about{background:#fff}.about .container ul{padding-left:40px}.left-align-style{text-align:left}.image-about{width:764px;height:509px}.margin-header{margin-left:20px}.greenlines-has-made{height:265px;color:#fff;background:url("/images/background-greenlines-has-made.png") no-repeat;text-align:center;background-size:cover}.width-greenlines-has-made{width:85%}.style-greenlines-has-made{margin-left:135px;width:290px;text-align:left}.margin-image-leader{width:200px;height:200px}.margin-left-image-content-about{float:left;margin-top:25px}.leaders{width:100%;position:relative;margin-top:35px}.leader-container{text-align:center;margin:50px 0 60px 0}.leader-container .title:after{content:'';width:50px;border-bottom:2px solid #00a651;display:block;margin:10px auto 0}.leader-item{width:200px;margin:0 10px;display:inline-block}.leader-item .name{margin:15px 0 0 0}.leader-item .name{font-size:13px;font-weight:500}.leader-item .name b{text-transform:uppercase;font-size:14px}.leader-item .position{color:#212121;font-size:13px;font-style:italic;font-weight:500}.news{background:#fff}.margin-header-right-column-news{margin-left:30px;margin-top:-25px}.margin-left-right-column-news{margin-left:10px}.style-image-right-column-news{width:100%;height:100%}.margin-bottom-right-column-news{margin-bottom:20px}.margin-left-left-column-news{margin-left:-30px}.style-see-more-text{font-size:13px;font-weight:bold;font-family:"HelveticaNeue";color:#337715;line-height:1.846}.style-icon-see-more-text{margin-left:5px}.post-share a{display:block;float:left;margin-right:10px;line-height:30px;text-align:center;width:32px;height:32px;border:1px solid #ccc;color:#ccc;text-decoration:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear}.margin-post-share{float:right}.margin-icon-user-news{margin-bottom:20px}.margin-title-content-news{margin-left:10px}.style-image-recent-news{width:94px;height:74px}.style-paging-no-color-news{width:35px;height:35px;background:url(/images/icons/paging-eclipse-no-color.png) no-repeat;background-size:contain;line-height:35px}.style-paging-has-color-news{width:35px;height:35px;line-height:35px;background:url(/images/icons/paging-eclipse-has-color.png) no-repeat;background-size:contain}.margin-paging-news{display:inline-block}.style-paging-has-color-news span{color:#fff}.style-paging-has-color-news b{color:#fff}.content-article{overflow:hidden;text-overflow:ellipsis;max-height:60px}.datepicker{top:0;left:0;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, .2);position:absolute;top:-7px;left:6px}.datepicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.datepicker > div{display:none}.datepicker table{width:100%;margin:0}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker td.day:hover{background:#eee;cursor:pointer}.datepicker td.day.disabled{color:#eee}.datepicker td.new,.datepicker td.old{color:#999}.datepicker td.active,.datepicker td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, .25)}.datepicker td.active.active,.datepicker td.active.disabled,.datepicker td.active:active,.datepicker td.active:focus,.datepicker td.active:hover,.datepicker td.active:hover.active,.datepicker td.active:hover.disabled,.datepicker td.active:hover:active,.datepicker td.active:hover:focus,.datepicker td.active:hover:hover,.datepicker td.active:hover[disabled],.datepicker td.active[disabled]{color:#fff;background-color:#04c}.datepicker td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker td span:hover{background:#eee}.datepicker td span.active{background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, .25)}.datepicker td span.active.active,.datepicker td span.active.disabled,.datepicker td span.active:active,.datepicker td span.active:focus,.datepicker td span.active:hover,.datepicker td span.active[disabled]{color:#fff;background-color:#04c}.datepicker td span.old{color:#999}.datepicker th.switch{width:145px}.datepicker th.next,.datepicker th.prev{font-size:14px}.datepicker thead tr:nth-child(2) th{cursor:pointer}.datepicker thead tr:nth-child(2) th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.datepicker{border-radius:0;padding:0;margin-top:5px;min-width:260px;background:#f5f5f5;-webkit-box-shadow:0 0 8px -2px rgba(0, 0, 0, 0.38);-moz-box-shadow:0 0 8px -2px rgba(0, 0, 0, 0.38);box-shadow:0 0 8px -2px rgba(0, 0, 0, 0.38)}.datepicker:after{border-bottom:6px solid #f5f5f5}.datepicker td,.datepicker th{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;transition:all 0.15s ease;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;height:20px;line-height:20px}.datepicker td.day:hover{background:#005294;cursor:pointer;color:#fff}.datepicker td.day.disabled{color:#bfbfbf;text-decoration:line-through}.datepicker td.day.disabled:hover{background:none;cursor:not-allowed}.datepicker td.active,.datepicker td.active:hover{background-image:none;border-color:none;filter:none;color:#fff;text-shadow:none;background:#005294 !important}.datepicker td span{width:56px;height:50px;line-height:50px;border-radius:0;margin:1px}.datepicker td span.active{background-image:none;border-color:none;filter:none;color:#fff;text-shadow:none;background:#005294 !important}.datepicker td span:hover{background:#005294;cursor:pointer;color:#fff}.datepicker-months{padding-left:10px}.datepicker-days thead th,.datepicker-days thead td,.datepicker-days thead tr{font-weight:600;text-transform:uppercase;font-size:11px}.datepicker-switch{font-size:15px;letter-spacing:2px;font-family:"Oswald", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400}.datepicker-days thead tr:nth-child(2){padding-top:15px}.datepicker-days thead tr:nth-child(2) th,.datepicker-days thead tr:nth-child(2) td{padding-top:10px;padding-bottom:10px}.datepicker-days thead tr:nth-child(3){border-top:1px solid #ccc}.datepicker-days thead tr:nth-child(3) th,.datepicker-days thead tr:nth-child(3) td{padding-top:10px}.display-inline-block{display:inline-block}.form-control{border:none;border-bottom:1px solid #a1a1a1;outline:none;box-shadow:none;border-radius:0;padding:6px 0}.form-control:focus{box-shadow:none}.modal.modal-login .modal-content{width:380px;margin:0 auto;position:relative;padding:0 0 5px;border-radius:0px}.mbot-0{margin-bottom:0}.mbot-10{margin-bottom:10px !important}.pbot-10{padding-bottom:10px !important}.modal.modal-login .modal-body{padding:0 20px}.modal .modal-content .btn-close{position:absolute;z-index:1052;font-size:12px;padding:0;top:5px;right:5px}.modal.modal-login h4.title{font-size:20px;margin:23px 0 15px}.modal.modal-login h5.msg{font-size:13px;color:#286090}.modal.modal-login .modal-footer{padding-top:25px;padding-bottom:5px;border-top:1px solid #e5e5e5;margin-top:5px}.modal-login input[type=checkbox]{opacity:0;display:none;float:left;width:18px}.modal-login input[type='checkbox'] + label{background:none;position:relative;margin:0;clear:none;padding:4px 0 3px 24px;cursor:pointer;font-weight:300;line-height:18px;display:block}.modal-login input[type='checkbox'] + label:before{content:"";width:11px;height:11px;border:1px solid #b5b5b5;border-radius:2px;position:absolute;top:7px;left:0;color:#919191;font-weight:normal;line-height:1 !important;text-shadow:none !important;box-shadow:none !important;padding-left:2px;font-size:13px}.modal-login input[type='checkbox']:checked + label:before{font-family:"FontAwesome";content:"\f14a";border:none;color:#005294}.modal-login .btn{border-radius:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;text-transform:uppercase;font-size:11px;font-weight:500;padding-top:10px;padding-bottom:8px}.modal-login .btn:hover{text-decoration:none;color:#333}.modal-login .btn:focus{text-decoration:none;color:#333;outline:none}.member-wrapper{height:600px;position:relative}.member-wrapper .background{background-image:url(/images/slide3.jpg);background-size:cover;height:100%;width:100%}.member-content{position:absolute;top:0;left:0;width:100%}.member-content .login,.member-content .register{width:770px;margin:50px auto;background:#fff;padding:20px}.member-content .form-content{padding-right:10px}.member-content .form-footer{padding-right:10px}.member-content .register .form-footer{padding-top:25px}.member-content .forgot .msg{font-size:13px;margin-top:20px;margin-bottom:10px}.member-content .forgot .success-msg{font-size:13px;line-height:18px}.social-block{border-right:1px solid #ccc;height:400px;margin-top:20px}.member-content .btn{border-radius:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;text-transform:uppercase;font-size:11px;font-weight:500;padding-top:10px;padding-bottom:8px}.member-content .back-link{text-decoration:underline}.login h4.title,.register h4.title{font-size:20px;margin:5px 0 15px;text-transform:uppercase}.member-content .social-title{font-size:14px;margin:0px 0 15px}.member-content input[type=checkbox]{opacity:0;display:none;float:left;width:18px}.member-content input[type='checkbox'] + label{background:none;position:relative;margin:0;clear:none;padding:4px 0 3px 24px;cursor:pointer;font-weight:300;line-height:18px;display:block}.member-content input[type='checkbox'] + label:before{content:"";width:11px;height:11px;border:1px solid #b5b5b5;border-radius:2px;position:absolute;top:7px;left:0;color:#919191;font-weight:normal;line-height:1 !important;text-shadow:none !important;box-shadow:none !important;padding-left:2px;font-size:13px}.member-content input[type='checkbox']:checked + label:before{font-family:"FontAwesome";content:"\f14a";border:none;color:#005294}.profile{padding-top:30px;padding-bottom:30px;background:#fff}.user-profile{margin-right:30px;padding-bottom:20px}.user-profile__header{background-color:#415973;text-align:center;color:#fff;font-weight:300;position:relative;padding:10px 10px 45px 10px;margin-top:30px}.user-profile__header h4{font-size:30px;margin:0;font-weight:300}.user-profile__header p{max-width:90px;border-radius:50%;margin:auto;overflow:hidden;position:absolute;left:0;right:0}.user-profile__header p img{width:100%}.user-profile__navigation{background-color:#f2f2f2;list-style:none;padding-left:0;margin-bottom:0;padding-top:1px}.user-profile__navigation li{padding:0px 10px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.user-profile__navigation li a{font-size:16px;color:#333;display:block;text-decoration:none;padding:15px 0}.user-profile__navigation li a img{margin-right:10px}.user-profile__navigation li:hover,.user-profile__navigation li.current{background-color:#fff}.user-profile__navigation li + li{border-top:1px solid #e3e3e3}.profile-detail .my-profile__title{font-size:24px;margin-bottom:0;margin-top:15px;color:#111}.profile-detail ul{padding-left:0;margin-bottom:0;list-style:none;margin-top:5px}.profile-detail ul li{position:relative;padding-left:150px;padding-top:15px;color:#333}.profile-detail ul li span{position:absolute;color:#999;font-weight:600;left:0}.profile h2{color:#474848;font-weight:bold}.profile .btn-green{padding:10px 20px;background-color:#00552b;color:#fff;border:none;font-weight:bold}.profile .btn-green:hover{background-color:#126d34}.profile .kv-avatar .file-preview-frame,.profile .kv-avatar .file-preview-frame:hover{margin:0;padding:0;border:none;box-shadow:none;text-align:center}.profile .kv-avatar .file-input{display:table-cell;max-width:220px;text-align:center}.profile h3{margin-bottom:20px}.profile td.seats{text-transform:uppercase}.profile td.action a{display:inline-block;padding:3px 10px;color:#fff;background-color:#337ab7}.profile .my-booking .table > thead > tr > th{border-bottom:1px solid #ddd}.table > tr > td.active{background-color:#21a4e8 !important}.text-align-center{text-align:center}.popup-wrap{width:700px;margin:10% auto 0;position:relative;display:block}.popup-wrap .btn-close{position:absolute;right:3px;font-size:16px;padding-top:5px}.popup-wrap h2{position:absolute;text-align:center}.size-image{width:700px;display:block;margin:10% auto 0}.close{color:#aaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}.tabs{width:100%;display:inline-block}.tab-links:after{display:block;clear:both;content:''}.tab-links li{margin:0px 5px;float:left;list-style:none}.tab-links a{padding:9px 15px;display:inline-block;border-radius:3px 3px 0px 0px;background:#bccec6;font-size:16px;font-weight:600;color:#4c4c4c;transition:all linear 0.15s}.tab-links a:hover{background:#22d081;text-decoration:none}li.active a,li.active a:hover{background:#7de6b6;color:#4c4c4c}.tab-content{padding:15px;border-radius:3px;box-shadow:-1px 1px 1px rgba(0, 0, 0, 0.15);background:#fff}.tab{display:none}.tab.active{display:block}.link-expired-booking{font-weight:bold;font-size:18px}.menu-login{display:none}.button-cheap-book{border-radius:0;background-color:#00552b !important;height:20px !important;padding:0px 12px;font-weight:bold}.button-cheap-filter{width:100px;margin-top:10px;border-radius:0;font-weight:bold}.carousel-control{bottom:20%}.ticket-hotline{font-size:15px !important}.ticket-hotline-footer{color:#e0b54f !important}.price-policy .tab-content{padding-top:0}body > iframe:first-child{display:none}.notifyjs-bootstrap-success{padding:14px 37px 13px 30px !important;border-radius:0 !important;margin-top:50px !important;background-position:5px 13px !important}.hide{display:none}.v-spinner{text-align:center}.v-spinner .v-clip{-webkit-animation:v-clipDelay 0.75s 0s infinite linear;animation:v-clipDelay 0.75s 0s infinite linear;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes v-clipDelay{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(0.8);transform:rotate(180deg) scale(0.8)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes v-clipDelay{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(0.8);transform:rotate(180deg) scale(0.8)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}
.booking-container{background:#fff;padding-top:10px}.step-bar{counter-reset:step;position:relative;z-index:1}.step-bar li{list-style-type:none;width:20%;float:left;font-size:12px;position:relative;text-align:center;text-transform:uppercase}.step-bar li:before{width:40px;height:40px;content:counter(step);counter-increment:step;line-height:40px;border:2px solid #7d7d7d;display:block;text-align:center;margin:0 auto 10px auto;border-radius:50%;background-color:white}.step-bar li:after{width:100%;height:2px;content:'';position:absolute;background-color:#7d7d7d;top:20px;left:-50%;z-index:-1}.step-bar li:first-child:after{content:none}.step-bar li.active{color:#0c95be}.step-bar li.done{color:green}.step-bar li.done:before{content:'✓'}.step-bar li.active:before{border-color:#0c95be}.step-bar li.done:before{border-color:#55b776}.step-bar li.done + li:after{background-color:#55b776}.segment-info{margin-top:35px}.segment-info .route-name{font-size:24px;color:#212121}.segment-info .place-name{color:#004618;text-transform:uppercase}.segment-info .select-time{margin-top:20px;display:inline-block}.segment-info .select-time input{display:none}.segment-info .select-time a{display:block;width:135px;height:35px;background:#fff;border:2px solid #898989;float:left;text-align:center;font-size:20px;color:#212121;line-height:35px;cursor:pointer;margin-right:10px;margin-bottom:5px}.segment-info .select-time a.active{background:#004618;border:none;color:#fff}.segment-info .segment-detail{margin-top:20px}.segment-detail .detail-item .item-label{color:#222;font-size:14px;display:inline-block;min-width:165px;font-weight:400;line-height:25px}.segment-detail .detail-item.small .item-label,.segment-detail .detail-item.small .value{font-size:12px}.segment-detail .detail-item .value{color:#222;font-weight:bold;font-size:16px;display:inline-block;line-height:25px}.segment-detail .addition-info{margin-top:15px}.segment-detail .addition-info .selected-seat{margin-bottom:20px;color:#004618;font-size:18px;font-weight:bold}.segment-detail .addition-info .selected-seat span{font-size:20px;font-weight:400;text-transform:uppercase}.segment-detail .addition-info .icon{font-size:60px;color:#004618;float:left;line-height:30px}.segment-detail .addition-info .content{overflow:hidden}.segment-detail .addition-info .info-label{color:#222;font-weight:bold;font-size:13px}.segment-detail .addition-info .value{font-style:italic}.segment-info .segment-separator{border-bottom:1px dashed #ebebeb;height:1px;width:100%;margin-top:15px}.ship-container{background-position:50% 50%}.select-seat-container{padding-top:20px}.select-seat-container .seat-info{margin:0 auto;width:70%}.seat-info .seat-info-item{color:#212121;font-size:13px;font-weight:500}.seat-info .seat-info-item img{width:25px}.booking-container .continue-btn{padding:10px 60px 10px 10px;overflow:hidden;border:none;font-family:inherit;font-size:inherit;background:none;cursor:pointer;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:400;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:#00552b;color:#fff}.booking-container .continue-btn:before{font-family:"FontAwesome";content:"\f178";right:0;z-index:2;position:absolute;height:100%;left:auto;top:0;line-height:40px;font-size:110%;width:35px}.booking-container a.continue-btn:before{right:5px}.booking-container .continue-btn:after{content:'';width:30%;height:200%;background:rgba(255, 255, 255, 0.1);z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);position:absolute;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.booking-container .continue-btn:hover:after{width:40%}.booking-container .passenger-info{margin-top:10px}.booking-container .segment-info.return{margin-top:20px}.passenger-info .header,.contact-info .header{font-size:24px;color:#212121;margin-top:15px;margin-bottom:10px}.passenger-info .passenger-block{padding-left:0;padding-top:20px;padding-right:50px}.passenger-info .passenger-block .ticket-price{margin-left:5px}.passenger-info .booking-total{padding-top:15px;display:block}.passenger-info .wrapper{width:100%;float:left;border-top:1px dashed #ebebeb;border-bottom:1px dashed #ebebeb;margin-top:20px;padding-bottom:25px}.passenger-info .form-group{margin:15px 0 0}.passenger-info .form-group .idk-select{max-width:70px;margin-left:10px !important}.passenger-info .form-group .idk-select li a{padding-left:10px}.passenger-info .form-group label{font-weight:normal;color:#7b6b6b}input[type='checkbox'].checkbox{display:none}input[type='checkbox'].checkbox + label{background:none;position:relative;margin:0;clear:none;padding:4px 0 3px 24px;cursor:pointer;font-weight:300;line-height:18px;display:block}input[type='checkbox'].checkbox + label:before{content:"";width:11px;height:11px;border:1px solid #b5b5b5;border-radius:2px;position:absolute;top:7px;left:0;color:#919191;font-weight:normal;line-height:1 !important;text-shadow:none !important;box-shadow:none !important;padding-left:2px;font-size:13px}input[type='checkbox'].checkbox:checked + label:before{font-family:"FontAwesome";content:"\f14a";border:none;color:#00552b}.passenger-info .header span,.contact-info .header span{color:#004618}.passenger-info .passenger-table{width:100%}.passenger-info .passenger-table th{font-weight:normal;border:none}.passenger-info .passenger-table td{border:none}.passenger-info .passenger-table tr.total-row,.passenger-info .passenger-table tr.payment-fee-row{margin-top:10px}.passenger-table tr.total-row td.total-value{padding-top:10px;margin-top:10px;border-top:1px solid #898989}.passenger-info .table > tbody > tr > td,.passenger-info .table > thead > tr > th{padding-left:0;padding-right:10px}.passenger-table .seat-number{font-size:16px;color:#004618;font-weight:bold;text-transform:uppercase}.contact-info .input-wrap{padding:0;margin-right:50px;margin-bottom:10px}form input,form textarea{border:none;border-bottom:1px solid #a1a1a1;border-radius:0}form input:focus,form select:focus,form textarea:focus{outline:none;border-color:#66afe9}form select{border:none}form span.error{font-size:12px;color:red;display:block;margin-top:2px}form .has-error .form-control{-webkit-box-shadow:none;box-shadow:none}form .has-error .form-control:focus{-webkit-box-shadow:none;box-shadow:none}form .has-success .form-control{-webkit-box-shadow:none;box-shadow:none}form .has-success .form-control:focus{-webkit-box-shadow:none;box-shadow:none}form div.label-top{width:100%;position:relative}form div.label-top input.label-top,form div.label-top textarea.label-top{padding:20px 5px 5px 0;width:100%}form div.label-top select{padding:20px 5px 5px 0;height:45px}form div.label-top input.label-top ~ label,form div.label-top textarea.label-top ~ label{position:absolute;top:18px;left:0;font-size:14px;font-weight:normal;transition:all 0.2s ease-out;color:#7b6b6b;pointer-events:none}form div.label-top input.label-top:focus ~ label,form div.label-top input.label-top:active ~ label,form div.label-top input.label-top.has-value ~ label,form div.label-top textarea.label-top:focus ~ label,form div.label-top textarea.label-top:active ~ label,form div.label-top textarea.label-top.has-value ~ label{font-size:11px;top:2px;position:absolute;font-weight:bold}form div.label-top input[type=password].label-top:-webkit-autofill ~ label{font-size:11px;top:2px;position:absolute;font-weight:bold}form .idk-select .dropdown-menu.open{padding:0;border-radius:0;top:29px;border-top:0 !important}form .idk-select .bs-caret{color:#000}form .idk-select .dropdown-menu ul li a{padding:6px 0 6px 15px;outline:none !important}form .idk-select{background:transparent}form .idk-select .btn{padding:0.375rem 0.75rem;border-color:#ced4da !important;background-color:transparent !important;line-height:1.5;border-radius:0.25rem;outline:none !important;box-shadow:none !important}form .idk-select .btn:focus{outline:none !important}form .label-top .idk-select{margin-top:18px}.booking-container .finish .header-title{color:#212121;font-size:23px}.booking-container .finish .header-title span{color:#004618}.booking-container .finish .booking-status{font-size:16px;color:#212121}.booking-container .finish .booking-status span{color:#004618;font-weight:bold}.booking-container .finish .notice{font-style:italic}.finish .segment{margin-top:10px}.finish .segment .item-row{color:#222}.finish .segment .item-row .item-label{font-weight:400;font-size:14px;min-width:150px;display:inline-block}.finish .segment .item-row .value{font-weight:bold;font-size:18px}.booking-container .finish .header-title.has-top-border{padding-top:10px;border-top:1px dashed #ebebeb}.finish .booking-contact{margin-top:10px}.finish .booking-contact .item-row{color:#222}.finish .booking-contact .item-row .item-label{font-weight:400;font-size:13px;min-width:150px;display:inline-block;line-height:24px}.finish .booking-contact .item-row .value{font-weight:bold;line-height:24px}.finish .payment-guide .header-title{margin-bottom:10px}.finish .payment-guide .payment-method{margin-left:50px}.finish .payment-guide p,.finish .payment-guide span{line-height:28px}.finish .payment-guide .payment-method .title{color:#004d1b;font-weight:bold;margin-left:15px}.finish .payment-guide .bank-info .icon{margin-bottom:20px;margin-top:10px}.finish .payment-guide .bank-info{margin-left:20px}.finish .payment-guide .bank-info .content{margin-left:10px}.error-container{background:#fff}.error-wrapper{height:500px;padding-top:3%;background-size:cover;background-color:#fff;background-image:url(/images/greenlines-ship.png);background-repeat:no-repeat}.error-wrapper h1{margin:0;font-size:70px}.ship-container .popover-title{background-color:#3b3b42;font-size:15px;font-weight:bold;color:white}.ship-container .popover-content .price{font-weight:bold;font-size:16px}.ship-container .popover-content .notice{font-style:italic;font-size:13px;margin-top:5px}.payment-wrap{margin-top:30px;margin-bottom:30px}.payment-wrap h3{margin:0}.payment-wrap h4{color:#222;margin:15px 0 0}.payment-wrap .note{font-style:italic;font-size:13px;margin-top:5px}.payment-wrap .methods{margin-top:15px}.methods .method{margin:2px 0}.method .title{padding:20px;background-color:#f3eded;position:relative;cursor:pointer;border:2px solid transparent;margin-bottom:20px;display:block}.method .title .method-title{text-transform:uppercase;color:#222;font-size:17px;margin-bottom:5px}.method .title .description{font-size:13px}.method .title i{position:absolute;right:10px;top:45%}.method .content{font-size:12px;padding-left:10px;display:none}.method .content h2{font-size:13px;font-weight:bold}.method .submit{text-align:right;margin-top:10px;margin-bottom:20px;border-top:1px solid #ccc;padding-top:10px}.method .submit .payment-fee{text-align:left;font-size:14px;font-weight:bold}.method .submit .submit-btn{background:#00552b;border:none;outline:none;text-transform:uppercase;color:#fff;padding:10px 35px;font-weight:bold}.method input:checked + .title{border:2px solid #55b776}.method input:checked + .title i{display:none}.method input:checked + .title + .content{display:block}.methods .method .select-bank{display:inline-block;margin:10px;cursor:pointer}.methods .method ._123pay-title{margin-bottom:5px}.subscribed-segment{margin-top:10px;font-size:16px}.payment-wrap .method .content p{font-size:13px;color:black;font-weight:400;line-height:21px}.agreement-wrap{margin-top:30px;text-align:left;padding:0}.payment-wrap .method .payment-continue{padding-right:36px}.online-error{color:red;margin-bottom:5px;display:block;font-weight:400}.articles.page .detail{padding-bottom:70px}.articles.page .detail .title{margin:5px 0 20px;text-align:center}#info-form .agreement-wrap p{font-size:13px;color:black;font-weight:400;line-height:21px}.sub-notice{margin-top:5px;font-weight:500;font-style:italic;color:red;text-align:center}form div.normal{width:100%;position:relative}.form-group.normal input,.form-group.normal textarea{width:100%;display:block;padding:0.375rem 0.75rem;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}form div.normal select{padding:20px 5px 5px 0;height:45px}.form-group.normal label{display:block;font-size:14px;font-weight:normal;transition:all 0.2s ease-out;color:#495057;pointer-events:none}.ticket-lookup-form{padding:15px 25px 20px;border:1px solid #e0e0e0}.ticket-lookup-form .form-group label{}.ticket-lookup-form .form-group input{display:inline-block;width:auto}.ticket-lookup-form .form-item{float:left;margin-right:20px}.ticket-lookup-form .notice{font-size:15px;margin-bottom:20px}.lookup-result.booking-container{padding:15px 25px 20px;border:1px solid #e0e0e0;margin-top:20px}.lookup-result.booking-container .segment-info{margin-top:20px}.lookup-result .print{margin:0 auto;text-align:center}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-tooltip.light-theme{color:#26323d;box-shadow:0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);background-color:#fff;border:1px solid #e0e0e0}.tippy-tooltip.light-theme .tippy-backdrop{background-color:#fff}.tippy-tooltip.light-theme .tippy-roundarrow{fill:#fff}.tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}
.book-sidebar{padding:35px 0 0 0}.book-sidebar .block{border:1px solid #24bdc3;margin-bottom:10px}.book-sidebar .block .title{padding:8px 5px 5px 5px;font-size:14px;font-weight:bold;border-bottom:2px solid #0f858a;background:#24bdc3;color:#fff;text-transform:uppercase}.book-sidebar .block .content{padding:5px 10px}.book-sidebar .block.selected .direction{font-size:12px}.book-sidebar .block.selected .direction h4{font-size:12px;text-align:center;margin:5px}.book-sidebar .block.selected .direction .item{line-height:25px;display:flex;flex-direction:row}.book-sidebar .block.selected .direction .item .seat{flex:1;float:left;font-weight:bold}.book-sidebar .block.selected .direction .item .time{flex:1;float:left}.book-sidebar .block.selected .direction .item .remove{width:15px;height:15px;background-image:url(/images/icons/remove.png);background-size:cover;cursor:pointer}.book-sidebar .block.selected .direction.last{margin-top:5px;padding-top:5px;border-top:1px solid #24bdc3}.book-sidebar .block.selected .notice{font-size:11px;margin-top:10px;font-style:italic}.book-sidebar .block.price-info .direction{font-size:12px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #24bdc3}.book-sidebar .block.price-info .direction h4{font-size:12px;text-align:center;margin:5px}.book-sidebar .block.price-info .direction .item{line-height:25px;display:flex;flex-direction:row}.book-sidebar .block.price-info .direction .item .seat{flex:1;float:left;font-weight:bold}.book-sidebar .block.price-info .direction .item .time{flex:1;float:left}.book-sidebar .block.price-info .direction .item .remove{width:15px;height:15px;background-image:url(/images/icons/remove.png);background-size:cover;cursor:pointer}.book-sidebar .block.price-info .tab-content{padding:0;border-radius:0;box-shadow:none;background:#fff}.book-sidebar .block.price-info .nav-tabs{border-bottom:1px solid #24bdc3}.book-sidebar .block.price-info .nav > li > a{border:0;border-radius:0;position:relative;font-size:13px;min-width:50px;text-align:center;padding:8px 0;margin:0 2px}.book-sidebar .block.price-info .nav > li > a:hover,.book-sidebar .block.price-info .nav > li > a:focus{text-decoration:none;background-color:transparent}.book-sidebar .block.price-info .nav > li > a.active:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#1890ff;right:0;margin:0 auto}.book-sidebar .block.price-info .prices{font-size:12px;margin-top:5px;padding-top:5px}.book-sidebar .block.price-info .prices h4{font-size:12px;text-align:center;margin:5px}.book-sidebar .block.price-info .prices .item{line-height:25px;display:flex;flex-direction:row}.book-sidebar .block.price-info .prices .item .name{flex:1}.book-sidebar .block.price-info .prices .item .price{flex:1;font-weight:bold}.book-sidebar .block.price-info .prices.last{margin-top:5px;padding-top:5px;border-top:1px solid #24bdc3}.book-sidebar .block.price-info .notice{margin-top:10px;font-size:12px}.book-sidebar .block.price-info .notice p{margin-bottom:5px}.book-sidebar .block.price-info .notice p .name{color:#222;font-weight:bold}.book-sidebar .block.price-info .notice p .text{font-style:italic}.step-bars{display:-webkit-box;display:-ms-flexbox;display:flex}.step-bars .item{flex:1;background:#e5e5e5;color:#212121;text-align:center;display:inline-block;position:relative;padding:10px;height:38px;font-size:13px;font-weight:500}.step-bars .item:after{border-top:19px inset transparent;border-bottom:19px inset transparent;border-left:15px solid #e5e5e5;right:-15px;width:0;height:0;position:absolute;content:"";top:0;z-index:2}.step-bars .item:before{border-top:19px inset transparent;border-bottom:19px inset transparent;border-left:18px solid #fff;width:0;height:0;position:absolute;content:"";top:0;left:0}.step-bars .item:first-child:before{border:0}.step-bars .item:last-child:after{border:0}.step-bars .item.active{background:#24bdc3;color:#fff}.step-bars .item.active:after{border-left-color:#24bdc3}.booking-container .search-result{position:relative}.bk-loading{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(204, 204, 204, 0.2)}.x-form .field-item{margin-bottom:5px}.x-form input,.x-form select{padding:5px;margin-left:0;border:1px solid #ccc;font-size:1em;line-height:1.071em;-moz-box-shadow:0 1px 2px #eee inset;-webkit-box-shadow:0 1px 2px #eee inset;box-shadow:0 1px 2px #eee inset}.x-form input{width:100%}.x-form input[type="checkbox"]{width:auto}.x-form .x-select{max-width:70px;margin-left:10px !important}.x-form .x-select.max-width{max-width:100%;margin-left:0px !important}.x-form .x-select li a{padding-left:10px;font-size:13px}.x-form .x-select .dropdown-menu.open{padding:0;border-radius:0;top:24px}.x-form .x-select .bs-caret{color:#000}.x-form .x-select .btn{padding:5px;background-color:transparent !important;border:1px solid #ccc;line-height:15px;border-radius:0;height:27px;margin-left:0;outline:none !important;box-shadow:none !important;font-size:13px}.x-form .x-select div.dropdown-menu.open{overflow:hidden}.x-form .x-select ul.dropdown-menu.inner{overflow-y:auto}.x-form .booking-form .idk-select.time .bs-caret{color:#000}.x-form .booking-form .idk-select.time .dropdown-menu ul li a{padding:6px 0 6px 15px;outline:none !important}.x-form .booking-form .idk-select.time{background:transparent}.passenger-info .ticket-table{width:100%;margin-top:10px}.passenger-info .ticket-table thead tr th{border:1px solid #e0e0e0;padding:5px 10px}.passenger-info .ticket-table tbody tr td{border:1px solid #e0e0e0;font-size:13px;padding:5px 10px}.passenger-info .ticket-table tbody tr td p{margin:0}.passenger-info .ticket-table tbody tr td.total{text-align:right;font-weight:bold;font-size:15px;padding:10px 15px}.tkcls-tooltip-wrap{padding:5px 0}.tkcls-tooltip-wrap .title{font-size:15px;margin-bottom:5px}.tkcls-tooltip-wrap .classes{text-align:left;font-size:13px}.tkcls-tooltip-wrap .classes .item{padding:5px 5px;cursor:pointer;display:block;font-weight:normal;margin:0}.tkcls-tooltip-wrap .classes .item input{margin:0;display:inline-block;vertical-align:top;margin-right:3px;margin-top:3px}.tkcls-tooltip-wrap .classes .item span{display:inline-block;vertical-align:middle}.tkcls-tooltip-wrap .classes .item:hover{background:rgba(174, 224, 224, 0.5)}.tkcls-tooltip-wrap .classes .item .cls-policy{color:#e01a1a}@media only screen and (max-width:767px){.step-bars .item{font-size:10px;text-align:center;padding:0 0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.passenger-info .wrapper{overflow-x:auto}}@media only screen and (min-width:768px) and (max-width:991px){.step-bars .item{font-size:10px;text-align:center;padding:0 0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.passenger-info .wrapper{overflow-x:auto}}
@media only screen and (min-width:1224px){.booking-form .date-wrap{width:145px}.booking-form .time-wrap{width:100px}.booking-form .route-wrap{width:245px}}@media only screen and (max-width:767px){.carousel-indicators{display:none}.carousel-control{top:40%}.top-header{display:none}.news .recent-news{display:none}.margin-left-news-responsive{margin-left:30px}.news-recent-responsive{display:none}.width-image-content-about-responsive{width:100%}.greenlines-has-made{display:none}.footer-top{height:120px}.footer-bottom{height:85px}.footer-bottom .app-store{margin-top:5px}.contact-btn{top:35%}.footer-top .contact-btn-text{width:170px;height:40px;line-height:40px;font-size:16px}.footer-top .contact-btn-arrow{width:40px;height:40px}.logo img{width:150px}.logo-align{text-align:center}.display-menu-language{position:absolute;margin-top:25px}.navbar{min-height:0;padding:0 !important}.footer-info{height:auto;padding:10px}.booking-wrap{height:auto;width:100%}.search-form .booking-wrap{display:none}.booking-form-wrap{width:265px;margin-top:60px}.slider-wrap{height:130px}.main-slider{height:415px}.main-slider .carousel .item{height:180px;background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:inherit;width:100%;background-position-y:bottom}.booking-form .booking-btn{height:35px;width:160px;background-color:#00552b;color:#fff;line-height:35px;border:none;margin-left:30px}.segment-separator{display:none}.booking-wrap{margin:auto;top:115px}.booking-wrap.home-page{top:125px}.welcome-wrap{padding:10px;margin-top:5px}.welcome-text{font-size:18px;line-height:30px}.safe-time-text{font-size:20px;margin-bottom:0;line-height:25px}.grand-prix-text{font-size:13px}.schedule-slider{margin-top:15px}.schedule-slider-wrap:nth-child(2){margin-top:20px}.price-policy{margin-top:10px}.my-price-policy{font-size:20px;line-height:40px;margin-bottom:5px}.pax-type-policy{margin-bottom:20px}.price-policy .addition-info-wrap{margin-top:0;padding:20px}.contact-form{margin-top:10px}.service .slogan{width:240px;height:300px;top:5%;left:45px;padding:50px}.service .feature-left{height:420px}.service .slogan .we-are-gl{font-size:25px;line-height:30px}.advantage-item{min-height:50px}.margin-menu-language{float:right;margin-top:0px}.schedule-new-wrap{display:inline-block;margin-left:0px;margin-top:10px}.no-margin-responsive{margin-left:0px;margin-right:0px}.style-paging-no-color-news-responsive{width:28px;height:28px;background:url(/images/icons/paging-eclipse-no-color.png) no-repeat;background-size:contain;line-height:28px}.style-paging-has-color-news-responsive{width:28px;height:28px;line-height:28px;background:url(/images/icons/paging-eclipse-has-color.png) no-repeat;background-size:contain}.margin-center-schedule-detail-news-responsive{text-align:left}#no-more-tables table,#no-more-tables thead,#no-more-tables tbody,#no-more-tables th,#no-more-tables td,#no-more-tables tr{display:block}.popup-wrap{width:310px}.popup-wrap .btn-close{position:absolute;right:2px;top:-3px}.size-image{max-width:310px;margin:0 auto;margin-top:50%}.member-wrapper{height:785px}.member-content .login,.member-content .register{padding:10px;width:330px}.login h4.title,.register h4.title{margin:5px 0 0px}.social-block{height:130px;margin-top:20px;border:0}.member-content .form-content{padding:0}.member-content .form-footer{padding:0}.copyright-text{color:#fff;font-size:11px}.passenger-info .passenger-block{padding-right:0}.tab-links li{margin:0px 5px;float:none;list-style:none}.price-policy .addition-info-icon{float:left;margin-top:5px;margin-right:5px;margin-left:10px}.menu-login{display:block}.menu-login .login-href{border-right:1px solid #fff;margin:20px 0 20px 0;font-size:10px}.margin-header{font-size:20px}.price-policy-separator-responsive{width:100px;border-top:3px solid #7cc576;display:inline-block}.articles .recent-news{overflow:hidden;margin-top:20px;margin-bottom:10px}.error-wrapper h1{font-size:30px}.error-wrapper h2{font-size:20px}iframe{max-width:100%;height:220px}}
@media only screen and (min-width:1690px){.slider-wrap{height:700px}.main-slider .carousel .item{height:700px}}@media only screen and (max-width:767px){.step-container li a{width:30px;height:30px;line-height:30px;font-size:14px}.step-container li span.current{font-size:14px;line-height:30px}.passenger-info .table-responsive{border:none}}
detail.articles h2{color:#474848;font-weight:bold;margin-top:30px}.articles .list{margin-top:30px}.articles .list .article-item{padding:20px 0 0}.articles .large-thumbnail{max-width:100%}.articles .list .title{margin:10px 0;word-wrap:break-word}.articles .list .title:hover{opacity:0.8}.articles .list .title a,.articles .detail .title a{color:#212121;font-size:22px;word-wrap:break-word}.articles .detail img{max-width:100%;height:auto !important}.articles .detail .title{margin:5px 0 10px;text-align:center}.articles .list .audit{margin-bottom:10px}.articles .list .audit .item span{font-family:"Roboto", sans-serif}.articles .detail .audit{text-align:center;margin-top:30px}.articles .detail .audit .item span{font-family:"Roboto", sans-serif}.articles .detail p{line-height:25px}.articles .audit .item{color:#8b8b8b;margin-right:10px}.articles .audit .item span{margin-left:5px}.articles .list .content{line-height:25px;font-size:13px;color:#8b8b8b;max-height:75px;overflow:hidden}.articles .list .see-more-link{font-size:13px;font-weight:bold;color:#337715;line-height:1.846;position:relative;display:block;margin-top:10px}.articles .list .see-more-link:after{content:"";display:inline-block;background:url(/images/icons/shape-triangle.png) no-repeat;background-size:contain;width:9px;height:9px;margin-left:1px}.articles .list .see-more-link:hover{opacity:0.8}.articles .social{float:right;margin-bottom:20px;margin-top:15px}.articles .social a{display:block;float:left;margin-right:10px;line-height:30px;text-align:center;width:32px;height:32px;border:1px solid #ccc;color:#ccc;text-decoration:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear}.articles .social a:hover{color:#b7b3b3;border-color:#b7b3b3}.articles .recent-news{overflow:hidden;margin-top:20px;margin-bottom:30px}.articles .recent-news h3{color:#212121;font-weight:bold;font-size:24px}.articles .recent-news h3:after{content:"";display:block;border-bottom:2px solid #7cc576;width:90px;margin-top:10px;margin-left:2px}.articles .recent-news img{width:100px;height:70px;float:left;margin-right:10px}.articles .recent-news .link{color:#212121;overflow:hidden;font-size:13px;word-wrap:break-word}.articles .recent-news .link:hover{opacity:0.8}.articles .recent-news .item{margin-top:25px;width:100%;display:inline-block}.paging a{color:#212121}.paging .previous{margin-right:10px}.paging .previous:hover{opacity:0.8;text-decoration:underline}.paging .next{margin-left:10px}.paging .next:hover{opacity:0.8;text-decoration:underline}.paging .item{display:inline-block;width:35px;height:35px;background-image:url(/images/icons/paging-eclipse-no-color.png);background-size:contain;background-repeat:no-repeat;line-height:35px;color:#212121;font-weight:500}.paging .item:hover{background-image:url(/images/icons/paging-eclipse-has-color.png);color:#fff}.paging .item.active{background-image:url(/images/icons/paging-eclipse-has-color.png);color:#fff}.articles .detail{margin-top:25px;padding:20px 0 0}