.tcgui .ui-autocomplete {max-height: 370px;overflow-y: auto;overflow-x: hidden;box-shadow: 0 5px 5px #333;}
.tcgui .ui-state-active, .tcgui .ui-widget-content .ui-state-active {background:#e3e3e3; border:1px solid #e3e3e3;color:#000;}
.tcgui .ui-menu .ui-menu-item.noresults .ui-menu-item-wrapper {color:#C10000!important;}
.tcgui .ui-menu .ui-menu-item.hot .ui-menu-item-wrapper {font-weight: bold;}

.tcgui .ui-tooltip {width:260px;padding:0 15px 10px;background:#fff;border:1px solid #d1d1d1;box-shadow: 3px 3px 3px #333;}
.tcgui .ui-tooltip .ui-tooltip-content {line-height:34px;}
.tcgui .ui-tooltip .tipTitle {height:20px; margin-bottom:20px; border-bottom:1px solid #62B0E7; position:relative;}
.tcgui .ui-tooltip .tipTitle span {position:absolute; top:10px; left:65px; display: inline-block; width:100px; height:20px; line-height:20px; background:#62B0E7; color:#fff; border-radius:10px;  text-align:center;}


* {padding:0; margin:0;box-sizing: border-box;}
.bgFooter {background: url("https://vipbest.com/wp-content/uploads/jatu-legacy-assets/cb/cbdb1c99424f1ed79147ae4f1883f68aa311f4d8.png") repeat-x top left;}
/*formBody*/
.formContainer {flex: 1;}
.formTitle {color:#fff; text-align: center; font-size: 24px; line-height: 56px; background: #c75000;}
.formBody {padding: 10px;background: #fff;box-shadow: 0 0 5px #ccc;}
span.req {color: #fa8200;font-size: 13px;font-weight: bold;}
.fmdib {display: inline-block;}

/*input*/
.textInput {border:1px solid #e3e3e3;width:100%; height:48px; line-height:48px; font-size: 18px; text-indent:10px;}
.selInput {border:1px solid #e3e3e3;width:100%; height:48px; line-height:48px; font-size: 18px; text-indent:5px;}
.textMemo {border:1px solid #e3e3e3;width:100%; font: 18px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:5px;}

.textInput::-webkit-input-placeholder { color:#757575;}
.textInput:-moz-placeholder { color:#757575;}
.textInput::-moz-placeholder { color:#757575;}
.textInput:-ms-input-placeholder { color:#757575;}

.textMemo::-webkit-input-placeholder { color:#757575;}
.textMemo:-moz-placeholder { color:#757575;}
.textMemo::-moz-placeholder { color:#757575;}
.textMemo:-ms-input-placeholder { color:#757575;}

/* submit button */
.bookButtons {text-align:center;padding-bottom: 10px;}
.booklong {height: 48px;line-height: 48px;font-size: 20px;color: #fff;text-align: center;border: none;background: #c75000;border-radius: 30px;box-shadow: 0 3px 0 rgba(0,0,0,0.24);padding: 0 40px; cursor:pointer;}

/*layout*/
.fullbox {display: flex;}
.fixCol {width:70px; padding-right: 5px;flex:none;}
.flexCol {flex: 1;}

.formSection {display: flex;flex-wrap: wrap; padding: 10px; align-items: flex-start;}
.formItem {padding: 10px;flex:auto;}
.fieldTitle {margin-bottom: 10px; line-height: normal;font-size: 18px;}
.formSection.col4 .formItem {width:25%;}
.formSection.col3 .formItem {width:33.3333%;flex:unset;}

.inputContainer {font-size: 21px;flex: auto;}
.iconReduce,.iconIncrease {flex: none; width:48px; height: 48px;border: 1px solid #e3e3e3; background: #fff; color:#5B5B5B; text-align: center; overflow:hidden;cursor: pointer;}
.iconReduce:hover,.iconIncrease:hover {background: #d1d1d1;}
.iconReduce {border-right: none;font-size: 48px;line-height: 40px;}
.iconIncrease {border-left: none;font-size: 32px;line-height: 48px;}
.iconReduce::before {content: '-';}
.iconIncrease::before {content: '+';}
@media screen and (max-width: 1200px){
	body {font-size: 20px;}
	.fieldTitle {font-size: 22px;}
	.textInput,.selInput,.textMemo {font-size: 20px;}
}
@media screen and (max-width: 1160px){
	.formSection {padding: 10px 5px 0;}
	.formSection.col4 .formItem {width:50%;}
	.formSection.col3 .formItem {width:50%;}
	.bookButtons {padding: 10px;}
}
@media screen and (max-width: 900px){
	.formBody {padding: 10px 0;}
	.formItem {padding: 10px 5px;}
}
@media screen and (max-width: 480px){
	.formTitle {font-size: 22px;}
	.formSection.col4 .formItem {width:100%;}
	.formSection.col3 .formItem {width:100%;}
	.formItem {padding: 5px;}
	.formItem.cirow {padding: 10px 5px;}

	.cirow {display: flex;flex-wrap: nowrap;}
	.cirow .fieldTitle {width:120px;font-size: 20px;}
	.cirow .fullbox {flex: 1;}
	.cirow .fmTitle {display: block;}
	#Comments {height:120px;}

	.cirow.inputChild {flex-wrap: wrap;}
	.fixCol {width:90px;}
}

/*cagebox*/
.cagebox {border:1px solid #e3e3e3;border-radius: 10px; margin-top: 5px;display:none;}
.cagetitle {text-align: center; padding: 2px 5px; font-size:17px;color:#757575;background:#f2f2f2;border-radius: 10px 10px 0 0; }
.cageitem {position: relative; padding:3px 15px;line-height: 44px;border-top: 1px solid #e3e3e3;}
.cageitem input {position: absolute;top:5px;right:10px; text-align: center; font-size: 18px; height: 40px;width: 60px;border:1px solid #e3e3e3;border-radius: 10px;}
@media screen and (max-width: 480px){
	.cagebox {width:100%;margin-left: 120px;}
}
/*formFooter*/
.formFooter {justify-content: space-evenly;align-items: center;}
.withUs,.policy {max-width: 480px; display: flex; flex-wrap: nowrap;}
.withUs .ticon {display: block;width:98px;height: 118px; background: url("https://vipbest.com/wp-content/uploads/jatu-legacy-assets/19/1947b0661d8dfa7cd00e4caeb87e693960a995b4.png") no-repeat center center;}
.withUs div {flex:1;padding: 10px 20px 10px 40px;}

.policy .ticon {display: block;width:143px;height: 113px; font-size: 14px; color:#fff; padding: 75px 0 0; text-align: center; text-decoration: none; background: url("https://vipbest.com/wp-content/uploads/jatu-legacy-assets/27/279cb13d1257022bffa58f14df09afbfd617b089.png") no-repeat center center;}
.policy div {flex:1;padding: 10px 20px;}

@media screen and (max-width:640px){
	.withUs {display: none;}
}

@media screen and (max-width:425px){
	.policy {display: block;}
	.policy .ticon {margin: 0 auto;}
	.policy div {text-align: center; padding: 10px;}
}

/*========================================================================*/
.formSection.bd1 {border-bottom: 1px solid #d1d1d1;}
/* form top */
.tmGrayRow {background:#f2f2f2;}
.tmTitle {text-align:center;font-size:34px;line-height:normal;margin:10px auto;}
.tmTitle span {color:#d75b00;}
.tmIntro {font-size:17px;margin-top:15px;}
@media screen and (max-width:768px) {
	.tmTitle {margin:30px auto 10px;font-size:30px;}
	.tmIntro {margin-top:15px;}
}

/* Section box */
.ptb0 {padding-bottom: 0;}
.cityTitle {padding:10px 20px;font-size:24px;}
.labeflex {flex-wrap: wrap;align-items:baseline;}
.labeflex label {margin: 0 50px 0 0;display: inline-block;line-height: 44px;}
.labeflex label:last-child {margin: 0;}
.labeflex label input {margin-right: 10px;}
.ibItems {margin-left: 20px;}
.ibItems .emsgBox {padding: 0 10px;}
@media screen and (max-width:768px) {
	.cityTitle {padding: 10px;}
	.ptb0 {padding-bottom: inherit;}
}
@media screen and (max-width:480px) {
	.labeflex label {margin: 0; width:100%;}
}
/*country list*/
#destination {background:url("https://vipbest.com/wp-content/uploads/jatu-legacy-assets/4e/4ef735e7f0b987d95312dd878c05f3eb3e0ae504.png") no-repeat right 30px center;cursor: pointer;}
.CountryList {display: flex;flex-wrap: wrap; text-align: center;padding: 0 20px;display: none;}
.CountryList>div {height: 48px;line-height: 48px;margin: 10px 6px;}
.CountryItem {border: 1px solid #D14900;color: #D14900; position: relative;padding: 0 20px;min-width: 130px;}
.CountryItem .CountryRemove {position: absolute;top: 0;right: 0;width:25px;height: 25px;line-height: 25px;font-size: 17px;cursor: pointer;text-decoration: none;}
.CountryItem .CountryRemove:hover {text-decoration: underline;font-size: 20px;}
@media screen and (max-width:768px) {
	.CountryList {padding: 0;}
	.CountryList>div.CountryTitle {width:100%;text-align: left;height: auto;line-height: normal;margin: 0 0 5px 10px;}
}
@media screen and (max-width:360px) {
	#destination {background:none;}
}
/*alert*/
.emsgInfo {color:#c10000;display: none;padding: 3px 0;font-size: 17px;}
.emsgBox.showAlert {border:1px solid #c10000;}
.emsgBox.showAlert .emsgInfo {display: block;}
.emsgBox.showAlert+.emsgInfo {display: block;}
@media screen and (max-width:480px) {
	.cirow.hasEmsgBox {flex-wrap: wrap;}
	.cirow.hasEmsgBox .emsgInfo {text-align: right;width:100%;}
}
/* citylist box */
.citylistBox .citylist {background: #fff; padding: 10px 10px 10px 20px;overflow: hidden;}
.citylistBox .citylist li {float:left; width:180px; padding: 8px 0;}

.citylistBox .citylist li.checked {color:#D14900;}
.citylistBox .citylist li label {display:inline-block;}
.citylistBox .citylist li.hotCity {font-weight:bold;}
@media screen and (max-width: 1130px){
	.citylistBox {padding:16px 8px 0;}
}
@media screen and (max-width: 768px){
	.citylistBox .citylist li {min-height:44px; line-height:44px;padding: 0;}
	.citylistBox {padding:0;}
}
@media screen and (max-width: 640px){
	.citylistBox .citylist.china li {display:none;}
	.citylistBox .citylist.china li.hotCity {display:block;}
}
@media screen and (max-width: 480px){
	.citylistBox .citylist {padding: 10px;}
	.citylistBox .citylist li {width:50%;}
}

/*more list*/
.moreList {display:none; width:160px; height:48px; line-height:48px; margin: 20px auto 0;text-align:center; border:1px solid #ccc; border-radius: 20px; background:#f2f2f2 url("https://vipbest.com/wp-content/uploads/jatu-legacy-assets/4e/4ef735e7f0b987d95312dd878c05f3eb3e0ae504.png") no-repeat right 20px center; cursor:pointer;}
.moreList.opened {background-image:url(https://vipbest.com/wp-content/uploads/jatu-legacy-assets/a9/a96fa35837cf5d3a34a494abf40b2a52abda86a4.png);}
@media screen and (max-width: 640px){
	.moreList {display:block;}
}
@media screen and (max-width: 320px){
	.moreList {margin-right:16px;}
}

.fullbox.whatsapp {line-height: 2.8;}