<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">ul {
	margin: 0px; padding: 0px;
}
.main {
	padding: 30px 15px;
}
.main_left {
	padding: 0px; max-width: 997px; background-color: rgb(255, 255, 255);
}

@media all and (max-width:991px) {
	.main_left .type {
		display: block;
	}

	.main_left .cur1.active.reset-active-mb {
    color: #474747;
    background-color: rgb(239, 239, 239);
	}

	.main_left .reset-active-mb .cur1_line {
    display: none !important;
	}
 
}
div#avp_zid_159 div[id^="dynamic_"]{
    display:block !important;
}
.left_tab1 {
	width: 100%; display: table; table-layout: fixed;
}
.left_tab1 .cur1 {
	transition:0.3s ease-in-out; text-align: center; line-height: 50px; font-family: "montserrat"; font-size: 16px; text-decoration: none; display: table-cell; white-space: nowrap; position: relative; cursor: pointer; background-color: rgb(239, 239, 239);
}
.left_tab1 .cur1 + .cur1 {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.left_tab1 .cur1 i {
	line-height: 1; font-size: 21px; margin-left: 10px; vertical-align: middle;
}
.left_tab1 .cur1_Single {
	text-align: center; color: rgb(224, 28, 50); line-height: 30px; padding-top: 20px; padding-left: 20px; font-size: 27px; font-weight: 600; text-decoration: none; float: left; display: block; position: relative;
}
.left_tab1 .active.cur1 {
	color: rgb(224, 30, 36); background-color: rgb(255, 255, 255);
}
.left_tab1 .cur1:hover {
	color: rgb(119, 119, 119);
}
.cur1 .cur1_line {
	top: -4px; width: 100%; height: 4px; display: none; position: absolute;
}
.left_tab2 {
	margin: 0px 5px; padding-top: 15px;
}
.left_tab2 .cur2 {
	margin: 5px 10px 5px 0px; padding: 0px 10px; border-radius: 4px; border: 2px solid transparent; transition:0.3s ease-in-out; border-image: none; text-align: center; line-height: 35px; overflow: hidden; font-size: 14px; font-weight: 600; text-decoration: none; vertical-align: middle; float: left; display: block; white-space: nowrap; position: relative; cursor: pointer; -ms-text-overflow: ellipsis; min-width: 120px; background-color: rgb(246, 246, 246);
}
.left_tab2 .cur2::before {
	transition:0.2s ease-in-out; left: -20px; font-family: "hutchgo"; position: absolute; content: "k";
}
.left_tab2 .cur2 h3 {
	height: inherit; line-height: inherit;
}
.left_tab2 .active.cur2 {
	background-color: white; padding: 0px 10px 0px 30px; border-radius: 4px; border: 2px solid rgb(224, 30, 36); border-image: none; color: rgb(224, 30, 36);
}
.left_tab2 .active.cur2::before {
	left: 10px; color: rgb(224, 30, 36);
}
.left_tab3 {
	padding: 10px 15px;
}
.left_tab3 .col-md-6 {
	padding: 0px 5px;
}
.left_tab3 .col-xs-12 {
	padding: 0px 5px;
}
.left_tab3 .col-md-4 {
	padding: 0px 5px;
}
.resp-tabs-container {
	padding: 0px; clear: left; background-color: rgb(255, 255, 255);
}
.resp-tab-content {
	padding: 15px; font-size: 12px; min-height: 223px;
}
.book_input_airport {
	margin: 0px; padding: 10px 8px 10px 35px; border-radius: 2px; border: 1px solid rgb(198, 198, 198); border-image: none; width: 100%;
}
.input-icon {
	position: relative;
}
.inputRow {
	height: 100%; color: rgb(87, 88, 90); font-size: 12px; box-sizing: border-box;
}
.formSet1-2 {
	width: 49.1%; color: rgb(102, 102, 102); line-height: 42px; overflow: hidden; font-family: "Lato", sans-serif; font-size: 14px; display: inline-block;
}
.destination {
	margin-top: 25px;
}
.fa-lg {
	background: url("/content/img/pageage_sel_bg.png") no-repeat; left: 13px; top: 13px; width: 17px; height: 17px; vertical-align: -15%; display: block; position: absolute;
}
.type_height_limit {
	min-height: 223px;
}
.multi_width {
	width: 150%; background-color: rgb(255, 255, 255);
}
#hotel_tab {
	padding-top: 20px; padding-bottom: 0px;
}
#package_tab {
	padding-top: 20px;
}
.filtab_txt {
	background: rgb(255, 255, 255); margin: 5px 0px; border-radius: 0px; border: 1px solid rgb(198, 198, 198); border-image: none; height: 55px; color: rgb(71, 71, 71); line-height: 55px; padding-left: 43px; font-size: 14px; position: relative;
}
.filtab_txt input {
	padding: 2px 4px; border: 0px currentColor; border-image: none; width: 60%; height: 50px; color: rgb(71, 71, 71); line-height: 1.2;
}
.fli_class {
	width: 100%; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; padding-right: 20px;
}
.fli_class::after {
	right: 15px; color: rgb(171, 171, 171); font-family: "hutchgo"; font-size: 18px; position: absolute; content: "a";
}
.address {

}
.address::before {
	left: 15px; color: rgb(145, 145, 145); font-family: "hutchgo"; font-size: 18px; position: absolute; content: "u";
}
.class {

}
.class::before {
	left: 15px; color: rgb(145, 145, 145); font-family: "hutchgo"; font-size: 18px; position: absolute; content: "v";
}
.room::before {
	left: 15px; color: rgb(145, 145, 145); font-family: "hutchgo"; font-size: 18px; position: absolute; content: "v";
}
.hotelname {

}
.hotelname::before {
	left: 15px; color: rgb(145, 145, 145); font-family: "hutchgo"; font-size: 18px; position: absolute; content: "s";
}
.hotelstar {

}
.hotelstar::before {
	left: 15px; color: rgb(145, 145, 145); font-family: "hutchgo"; font-size: 18px; position: absolute; content: "F";
}
.icon_right {
	top: 35%; right: 10px; color: rgb(171, 171, 171); float: right; position: absolute; cursor: pointer;
}
input.hotel_package_country {
	width: 100%;
}
input.hotel_package_city {
	width: 100%;
}
input.hotelname {
	width: 100%;
}
.multi_group {
	width: 100%; float: left;
}
.multi_txt {
	line-height: 25px; font-size: 15px; font-weight: 600; margin-top: 10px; position: relative;
}
.class_and_number {
	line-height: 25px; font-size: 15px; font-weight: 600; margin-top: 10px; position: relative;
}
.multi_add_del {
	margin: 20px 0px; width: 100%; line-height: 25px; font-size: 15px; font-weight: 600; float: left;
}
.multi_add_del .add_more_multi {
	float: left; cursor: pointer;
}
.multi_add_del .add_more_multi::before {
	top: 2px; color: rgb(145, 145, 145); padding-right: 3px; font-family: "hutchgo"; font-size: 16px; margin-right: 5px; position: relative; content: "E";
}
.multi_add_del .del_more_multi {
	float: right; cursor: pointer;
}
.multi_add_del .del_more_multi::before {
	top: 2px; color: rgb(145, 145, 145); padding-right: 3px; font-family: "hutchgo"; font-size: 16px; margin-right: 5px; position: relative; content: "D";
}
.multi_add_del .add_more_multi img {
	margin-bottom: 3px;
}
.multi_add_del .del_more_multi img {
	margin-bottom: 3px;
}
.popcity {
	background: url("/Content/img/popup_top_bg.png") no-repeat; border-radius: 2px; left: -1px; top: 54px; width: 100%; font-size: 12px; text-decoration: none; display: none; position: absolute; z-index: 202;
}
.popcity .popcon {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 225, 225) rgb(225, 225, 225); border-image: none; width: 100%; margin-top: 10px; float: left; -ms-overflow-y: auto; max-height: 385px; box-shadow: 3px 3px 3px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); overflow-y: auto;
}
.popcity .auto_complete {
	margin-top: 10px;
}
.popcity .popcon2 {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 225, 225) rgb(225, 225, 225); border-image: none; -ms-overflow-y: auto; max-height: 235px; box-shadow: 3px 3px 3px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.popcitymulti {
	background: url("/Content/img/popup_top_bg_right.png") no-repeat; left: auto !important; right: -1px !important;
}
.popcity .sear_city_list {
	padding: 6px 8px;
}
.popcity .sear_city_list li {
	list-style: none; padding: 0px 16px; line-height: 37px; overflow: hidden; text-decoration: none; white-space: nowrap; cursor: pointer;
}
.popcity .sear_city_list li:hover {
	color: rgb(255, 255, 255); background-color: rgb(224, 30, 36);
}
.popcity .hot_city {
	padding: 10px 18px; width: 100%; line-height: 34px; font-size: 12px; float: left;
}
.popcity .line.hot_city {
	padding-bottom: 18px; border-bottom-color: rgb(208, 208, 208); border-bottom-width: 1px; border-bottom-style: dashed;
}
.popcity .hot_city_tit {
	width: 100%; color: rgb(224, 30, 36); line-height: 35px; font-size: 14px;
}
.popcity .hot_city_list {
	width: 100%; margin-left: -2%; float: left;
}
.popcity .hot_city_list li {
	width: 30%; overflow: hidden; padding-left: 2%; margin-right: 3%; float: left; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.popcity .hot_city_list li:hover {
	color: rgb(255, 255, 255); background-color: rgb(224, 30, 36);
}
.popcity .hotels_city_list li {
	width: 97%;
}
.popclass_type.popcity {
	max-height: none;
}
.popclass_type.popcity .popcon {
	max-height: none;
}
.popcity .class_group {
	padding: 0px 17px;
}
.popcity .class_group .class_check {
	border-radius: 0px; width: 20px; height: 20px; margin-bottom: 5px; -webkit-appearance: none;
}
.popcity .class_group label {
	font-size: 13px; font-weight: bold;
}
.popcity .popclass {
	color: rgb(224, 30, 36); text-transform: uppercase; font-size: 14px; font-weight: bold; display: block;
}
.popcity .popitem {
	border-radius: 4px; width: 30%; height: 45px; text-align: center; line-height: 20px; margin-right: 3%; vertical-align: middle; float: left; cursor: pointer; background-color: rgb(246, 246, 246);
}
.popcity .active.popitem {
	background: url("/Content/img/icon6.png") no-repeat 2px rgb(255, 255, 255); border: 2px solid rgb(224, 30, 36); border-image: none; padding-left: 10px;
}
.popcity .popitem .poptype {
	width: inherit; height: 45px; text-align: center; vertical-align: middle; display: table-cell;
}
.popcity .popitem1 {
	border-radius: 4px; width: 30%; text-align: left; color: black; line-height: 20px; margin-right: 3%; vertical-align: middle; float: left;
}
.popcity .popline {
	margin: 20px 0px 10px; width: 100%; height: 0px; overflow: hidden; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: dashed;
}
.popcity .poph3 {
	color: rgb(0, 0, 0); line-height: 15px; font-size: 15px; font-weight: 600; display: none;
}
.popcity .error.popp {
	color: rgb(255, 0, 0); display: none;
}
.popcity .remark.popp {
	display: none;
}
.popcity .remark.popp span {
	line-height: 20px; margin-bottom: 5px; display: block;
}
.popcity .popp {
	color: rgb(0, 0, 0); line-height: 18px; display: inline-block;
}
.popcity .popclose {
	float: right;
}
.popcity .closeBtn {
	width: 138px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 15px; margin-bottom: 15px; cursor: pointer; background-color: rgb(224, 30, 36);
}
.calendar_txt {
	white-space: nowrap;
}
.calendar_txt::before {
	left: 15px; color: rgb(145, 145, 145); font-family: "hutchgo"; font-size: 18px; position: absolute; content: "e";
}
.calendar_txt .popcity {
	width: 730px;
}
.calendar_txt .popcity .popcon {
	max-height: none;
}
.hotel_tab_txt {
	background: rgb(255, 255, 255); margin: 5px 0px; border-radius: 0px; border: 1px solid rgb(198, 198, 198); border-image: none; height: 55px; color: rgb(71, 71, 71); line-height: 55px; padding-left: 43px; font-size: 14px; position: relative;
}
.hotel_tab_txt input {
	padding: 2px 4px; border: 0px currentColor; border-image: none; width: 100%; height: 49px; color: rgb(71, 71, 71); line-height: 49px;
}
.calendar_check_in {
	width: 50%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: left; display: inline-block;
}
.calendar_check_in::before {
	left: 15px; color: rgb(145, 145, 145); font-family: "hutchgo"; font-size: 18px; position: absolute; content: "N";
}
.calendar_check_out {
	width: 50%; display: inline-block;
}
.calendar_check_in input {
	width: 100%;
}
.calendar_check_out input {
	width: 100%;
}
.calendar_check_out::before {
	left: 15px; color: rgb(145, 145, 145); font-family: "hutchgo"; font-size: 18px; position: absolute; content: "T";
}
.popcity .num_room {
	width: 200px;
}
.poproom_type.popcity {
	line-height: 30px; max-height: none; min-width: 590px;
}
.poproom_type.popcity .popcon {
	max-height: none;
}
.popcity .other_select {
	padding: 0px 5px; width: 90px; display: inline-block;
}
.popcity .room_group label {
	padding-left: 20px; font-size: 13px; font-weight: bold;
}
.popcity .room_group label::before {
	left: 20px; color: rgb(224, 30, 36); font-family: "hutchgo"; font-size: 12px; content: "t"; margin-right: 3px;
}
.packages_to {
	margin: 10px 0px; line-height: 35px; padding-left: 5px; font-size: 15px; display: inline-block;
}
.package_room_form {
	margin: -15px;
}
.fli_room {
	width: 100%; color: rgb(171, 171, 171); display: block;
}
#package_tab .popcity .closeBtn {
	margin-top: 15px;
}
.calendar_addtion {
	padding: 10px 30px 0px; font-size: 14px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.calendar_addtion i {
	color: rgb(224, 30, 36);
}
.calendar_addtion .calendar_a_left {
	margin: 0px 20px; width: 260px; color: rgb(70, 70, 70); float: left; position: relative;
}
.calendar_addtion .calendar_a_right {
	margin: 0px 20px; width: 260px; color: rgb(70, 70, 70); float: left;
}
.red_play {
	color: rgb(224, 30, 36); font-size: 13px;
}
.calendar_addtion_bottom {
	padding: 10px 15px; font-size: 15px;
}
.calendar_addtion_bottom .calendar_ab_left {
	color: rgb(71, 71, 71); float: left;
}
.calendar_addtion_bottom .calendar_ab_left label {
	font-size: 13px; font-weight: bold;
}
.calendar_addtion_bottom .error {
	color: rgb(224, 30, 36); float: left; display: none;
}
.calendar_addtion_bottom .calendar_ab_right {
	float: right;
}
.calendar_addtion_bottom .calendar_ab_right a.calendar_ab_btn, .calendar_addtion_bottom .calendar_ab_right a.packagecalendar_ab_btn {
	margin: 9px 0px; width: 139px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; display: block; cursor: pointer; background-color: rgb(224, 30, 36);
}
.calendar_checkbox {
	width: 20px !important; height: 20px !important;
}
.calendar_container {
	margin: 20px 0px;
}
.left_tab4 {
	padding: 20px;
}
a.secrch_btn {
	width: 175px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 20px; font-weight: 600; display: block; cursor: pointer;
}
a.secrch_btn:hover {
	color: rgb(255, 255, 255);
}
a.secrch_btn i {
	top: 10px; line-height: 1; font-size: 30px; position: relative;
}
.main-right {
	padding: 50px 40px;
}
.left_tab2 .cur2[data-type=Multi]{color: #0085D2;background-image: url(/content/img/icon_multi.png);background-repeat: no-repeat;background-size: 24px 24px;padding-left: 30px;background-position: 4px 4px;}
.left_tab2 .cur2[data-type=Multi]:hover{color: #000000;background-image: url(/content/img/icon_multi_d.png);}
.left_tab2 .cur2.active[data-type=Multi]{color: #E01E24;background-image: url(/content/img/icon_multi_r.png);}
.left_tab2 .cur2.active[data-type=Multi]:before{content:none;}
@media screen and (min-width: 992px) {
    .right_tab {
        padding: 50px 30px;
        text-align: left;
        color: rgb(255, 255, 255);
    }

    .right_tab_img_block img {
	    width: auto !important;
        height:358px; 
    }
}
.right_tab_img_block {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 100;
}

.main1 {
	padding: 0px;
}
.main1 &gt; .row {
	margin-top: 40px;
}
.thumbnail {
	margin: 0px auto; padding: 0px; border: currentColor; border-image: none; width: 160px; position: relative; min-width: 160px;
}
.caption {
	text-align: center;
}
.MaskLayer {
	left: 2px; top: 0px; text-decoration: none; display: none; position: absolute; z-index: 100;
}
.cap1 {
	color: rgb(224, 30, 36); text-transform: uppercase; line-height: 20px; font-family: "arial"; font-size: 14px;
}
.cap1 i {
	font-size: 18px; margin-left: 5px; vertical-align: middle;
}
.cap2 {
	color: rgb(72, 72, 72); line-height: 30px; font-family: "montserrat"; font-size: 20px; font-weight: 500;
}
.cap3 {
	color: rgb(91, 91, 91); line-height: 20px; font-family: "montserrat"; font-size: 16px; font-weight: 500; display: inline;
}
.cap4 {
	height: 42px; text-align: center; color: rgb(96, 96, 96); overflow: hidden; font-size: 14px; vertical-align: middle; -ms-text-overflow: ellipsis;
}
.img_slider {
	line-height: 14px;
}
.img_slider .img_slider_box {
	margin: 0px auto; width: 300px; height: 278px; overflow: hidden; display: block; position: relative;
}
.img_slider .img_slider_box .img_block {
	left: 0px; top: 0px; width: 5000px; position: absolute;
}
.img_slider .right_img {
	float: left;
}
.img_slider .img_txt {
	height: 30px; text-align: center; line-height: 15px;
}
.red_spot {
	margin: 0px 3px; border-radius: 50%; width: 8px; height: 8px; display: inline-block; background-color: rgb(224, 30, 36);
}
.gray_spot {
	margin: 0px 3px; border-radius: 50%; width: 8px; height: 8px; display: inline-block; background-color: rgb(198, 198, 198);
}
.ad_footer_block {
	background-color: rgb(246, 246, 246);
}
.ad_footer_block2 {

}
.ad_footer_block .main4i {
	text-align: center;
}
.ad_footer_block .main4img {
	margin: 5px 0px; height: auto; display: inline-block; max-width: 100%;
}
.ad_footer_block .container {
	padding: 30px 0px;
}
.homepage_footer_bg {
	background: url("/Content/img/nbg16.png") repeat-x bottom; padding-bottom: 150px;
}
.body2 {
	min-height: 320px;
}
.main3 {
	padding: 50px 0px; text-align: center; color: rgb(255, 255, 255);
}
.main4 {
	padding: 40px 0px;
}
.main4 .main4txt {
	padding: 0px 60px; text-align: left; position: relative;
}
.main4 .main4txt .main3_title {
	color: rgb(0, 133, 210); font-size: 27px; font-weight: bold; margin-top: 6px; margin-bottom: 22px; display: inline-block;
}
.main4 .main4txt span.mediatxt {
	color: rgb(171, 171, 171); font-size: 24px;
}
.main4 .main4txt span.mediatxt .main3img {
	width: 145px; margin-right: 5px;
}
.main4 .main4txt + .main4txt {
	border-left-color: rgb(198, 198, 198); border-left-width: 1px; border-left-style: dashed;
}
.line_div {
	padding: 60px 0px; left: 0px; top: 0px; width: 2px; height: 100%; position: absolute;
}
.line_dotted {
	width: 1px; height: 100%; border-right-color: rgb(198, 198, 198); border-right-width: 1px; border-right-style: dashed;
}
.get_deal_txt {
	color: rgb(71, 71, 71); font-size: 14px; font-weight: 500;
}
.emailInput {
	border-radius: 4px; border: 0px currentColor; border-image: none; width: 68%; height: 35px; text-indent: 23px; font-size: 14px; margin-right: 5px; vertical-align: middle; max-width: 310px; background-color: rgb(246, 246, 246);
}
a.main4submit {
	width: 30%; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 15px; vertical-align: middle; display: inline-block; cursor: pointer; max-width: 118px;
}
a.main4submit:hover {
	color: rgb(255, 255, 255);
}
.modal-gonow-content {
	background: url("/Content/img/nbg28.png") no-repeat center; padding: 40px; border-radius: 0px; height: 530px; text-align: center;
}
.modal-gonow-content .modal-close {
	top: 10px; right: 10px; position: absolute;
}
.mod_txt1 {
	color: rgb(224, 30, 36); line-height: 50px; font-size: 25px; margin-top: 30px;
}
.mod_txt2 {
	color: rgb(0, 0, 0); line-height: 20px; font-size: 13px; margin-bottom: 30px;
}
.mod_txt3 {
	color: rgb(255, 255, 255); line-height: 15px; font-size: 13px; margin-top: 20px;
}
.mod_txt3 a {
	color: rgb(255, 255, 255);
}
a.join_us_btn {
	color: rgb(255, 255, 255); line-height: 44px; font-size: 18px; font-weight: 600; display: inline-block; min-width: 150px;
}
.cur_pointer {
	cursor: pointer;
}
.subscribe_modal {
	padding: 0px 12px; border-radius: 0px; text-align: left;
}
.subscribe_modal .modal-dialog {
	width: 850px;
}
.subscribe_modal .modal-content {
	padding: 10px 20px;
}
.privacy {
	padding: 5px; width: 100%; margin-bottom: 15px; -ms-overflow-y: scroll; max-height: 320px; background-color: rgb(241, 241, 241);
}
.privacy .privacy_title {
	font-size: 15px; font-weight: 600; margin-top: 10px;
}
.privacy .privacy_title_vice {
	font-size: 15px; margin-bottom: 10px;
}
.privacy ul {
	padding: 10px 0px;
}
.privacy ul .title {
	font-size: 14px; font-weight: 600;
}
.subscribe_modal .error_email {
	color: rgb(224, 30, 36); margin-top: 15px;
}
.subscribe_modal form label {
	font-weight: 500;
}
.subscribe_modal .form-inline .form-control {
	width: auto;
}
.subscribe_modal p {
	margin: 3px 0px; line-height: 21px;
}
.subscribe_modal p input {
	float: left;
}
.buttons .changed_btn {
	border-radius: 0px; border: 1px solid currentColor; border-image: none; width: 160px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 20px; margin-right: 10px; display: inline-block; cursor: pointer;
}
.buttons .linear {
	padding: 1px; height: 42px;
}
.buttons .cancle_btn {
	border: 1px solid rgb(198, 198, 198); border-image: none; color: rgb(198, 198, 198); font-size: 21px; background-color: rgb(255, 255, 255);
}
.sub_suc {
	padding: 40px; text-align: center;
}
.sub_suc span.sub_suc_title.HEADING2 {
	color: rgb(224, 30, 36); margin-bottom: 20px; display: inline-block;
}
.sub_suc p {
	font-size: 14px; margin-bottom: 20px;
}
.sub_suc a.sub_suc_btn {
	border: 2px solid rgb(170, 170, 170); border-image: none; width: 171px; height: 45px; color: rgb(155, 155, 155); line-height: 45px; font-size: 19px; display: inline-block; cursor: pointer;
}
.promoSlideImgBlock {
	width: 300px; height: 250px; text-align: center; font-size: 14px; font-weight: 600; float: left; display: block;
}
.flight_detail_block {

}
.flight_detail_block img {
	margin: auto; width: 140px !important; height: 155px !important;
}
.body {
	background-position: 50% 0px; position: relative; background-color: rgb(171, 171, 171);
}
.body2_container {
	overflow: hidden; margin-top: 40px; position: relative;
}
.body2 {
	left: 0px; width: 50000px; position: relative;
}
.sliderImgBlock {
	float: left;
}
.sliderImgBlock img {
	width: auto !important; height: auto !important;
}
.main4i img {
	height: 91px !important;
}
.main3txt {
	border: currentColor !important; border-image: none !important;
}
.main3 {
	margin: auto 0px; padding: 50px 100px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute;
}
.main3 .main3img1 {
	left: 5%; top: 45%; font-size: 50px; position: absolute; cursor: pointer;
}
.main3 .main3img2 {
	top: 45%; right: 5%; font-size: 50px; position: absolute; cursor: pointer;
}
@media all and (max-width:992px)
{
.line_dotted {
	border: currentColor; border-image: none;
}
.multi_width {
	width: 100%;
}
.main {
	padding: 0px;
}
.body {

}
.left_tab1 .active.cur1 {
	border: currentColor; border-image: none;
}
.left_tab1 .cur1 {
	border: 1px solid rgb(226, 226, 226); border-image: none;
}
.left_tab2 .cur2 {
	width: 32%; margin-right: 2%; min-width: 0px;
}
.left_tab2 :last-of-type.cur2 {
	margin-right: 0px;
}
a.secrch_btn {
	width: 100%;
}
.multi_txt {
	width: 100%; text-align: center; display: inline-block;
}
.download_info {
	padding: 5px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; background-color: rgb(0, 133, 210);
}
i.download_go {
	background: url("/content/img/download_go.png") no-repeat; margin: 0px 5px; width: 30px; height: 30px; float: left;
}
i.download_close {
	right: 10px; color: rgb(23, 172, 214); font-size: 26px; font-style: normal; float: right; position: absolute; cursor: pointer;
}
.mobile_input_top {
	top: 50px; width: 100%; position: fixed; z-index: 3000; -webkit-overflow-scrolling: touch;
}
.mobile_popup {
	top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1000; background-color: rgb(255, 255, 255);
}
.popup_title {
	top: 0px; width: 100%; height: 50px; text-align: center; color: rgb(246, 246, 246); line-height: 50px; font-size: 20px; position: fixed; background-color: rgb(0, 133, 210);
}
.popup_done {
	padding: 0px 15px; width: 100%; height: 40px; bottom: 10px; position: fixed;
}
a.popup_button {
	text-align: center; color: rgb(246, 246, 246); line-height: 40px; font-size: 14px; display: block; cursor: pointer; background-color: rgb(224, 30, 36);
}
a.popup_button:focus {
	color: rgb(246, 246, 246);
}
.popcity #num_room {
	padding-top: 15px;
}
.popcity .num_room {
	width: 100%;
}
.LPMcontainer {
	z-index: 600 !important;
}
.class_group .row &gt; div:first-child {
	padding-left: 0px;
}
.child_age_box {
	background: rgb(246, 246, 246); padding-top: 10px; padding-bottom: 10px; margin-top: 10px; margin-right: -5px; margin-left: -5px;
}
.filtab_txt {
	padding-left: 43px;
}
.address::before {
	left: 15px;
}
.filtab_txt input {
	width: 75%; height: 30px;
}
.popcity {
	background: rgb(255, 255, 255); left: 0px;
}
.popcity .popcon {
	border: currentColor; border-image: none; margin-top: 0px; box-shadow: none;
}
.filtab_txt .hotel_package_city {
	width: 100%;
}
.filtab_txt .hotel_package_country {
	width: 100%;
}
.input_add_top {
	margin: 8px 0px 8px -8px; border: 0px currentColor; border-image: none; top: 0px; width: 80%; height: 34px; line-height: 34px; position: fixed; z-index: 2000;
}
.popup_title .popup_cancel {
	font-size: 14px; margin-right: 8px; float: right; cursor: pointer;
}
.hotelinfo {

}
.popclose .closeBtn {
	display: none;
}
.calendar_addtion {
	padding: 0px; background-color: rgb(242, 242, 242);
}
.calendar_addtion i {
	display: none;
}
.calendar_addtion .calendar_a_left {
	margin: 0px; width: 100%; text-align: center; line-height: 30px;
}
.calendar_addtion .calendar_a_right {
	margin: 0px; width: 100%; text-align: center; line-height: 30px;
}
.calendar_txt .popcity {
	width: 100%;
}
.calendar_addtion_bottom .calendar_ab_right a.calendar_ab_btn {
	display: none;
}
.margin-bottom-fix.filtab_txt {
	margin-bottom: 0px;
}
.multi_group {
	float: none;
}
.multi_group + .multi_group {
	margin-top: 20px; border-top-color: rgb(199, 199, 199); border-top-width: 1px; border-top-style: solid;
}
.multi_group::after {
	background: rgb(199, 199, 199); width: 100vw; height: 1px; margin-top: 20px; margin-left: -15px; display: block; content: "";
}
.multi_add_del {
	text-align: center; padding-top: 10px; margin-top: 10px; float: none;
}
.multi_add_del .add_more_multi {
	padding: 5px; float: none; display: block;
}
.multi_add_del .del_more_multi {
	padding: 5px; float: none; display: block;
}
.num_person {

}
.filtab_txt label {
	line-height: 20px;
}
.poproom_type.popcity {
	min-width: 100%;
}
.subscribe_modal .modal-dialog {
	width: auto;
}
}
@media all and (max-width:1200px)
{
.body {
	background-position: 55% 0px;
}
}
@media all and (min-width:992px)
{
.download_info {
	display: none !important;
}
.popcity {
	left: -1px; min-width: 378px;
}
}
@media all and (max-width:768px)
{
.left_tab1 .cur1 {
	border: currentColor; border-image: none; line-height: 35px; padding-top: 22px;
}
.left_tab1 .cur1 i {
	left: 50%; top: 10px; font-size: 18px; margin-left: -9px; position: absolute;
}
.left_tab1 .cur1:hover {
	color: rgb(224, 30, 36);
}
.calendar_left {
	padding-right: 0px;
}
.main1 &gt; .row {
	margin-top: 0px;
}
}

@media screen and (max-width: 992px) {
    .right_tab {
	    padding: 0px; text-align: left; color: rgb(255, 255, 255); position: static;
    }

    .main-right {
	    padding: 42px;
    }

    .right_tab_img_block img {
	    width: auto !important;
    }

}

.popcity .flightClass {
    width: 200px;
}
.popcity .package_num_room {
    width: 200px;
}

.a_href_link{
    text-decoration: underline;
    color: #0a81bc;
    cursor: pointer;
}
</pre></body></html>