Merge branch 'master' of github.com:hainatravel/information-system

hotfix/paypal-note
赵鹏 2 years ago
commit 90fb0f44a9

@ -571,7 +571,7 @@ class Information extends CI_Controller
} else {
return false;
}
break;
// break;
case 'delete':
if (is_file($html_file_mobile)) {
unlink($html_file_mobile);
@ -662,20 +662,20 @@ class Information extends CI_Controller
$feedback30_array = [];
preg_match_all('^<!--@FEEDBACK-30_(.*)@-->^', $information->ic_content, $feedback30_array);
if (!empty($feedback30_array)) {
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name);
$feedback_30_content = $this->load->view(
'mobile_first/ch-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
$information->ic_content = str_replace(
$tag_name,
$feedback_30_content,
$information->ic_content
);
}
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name);
$feedback_30_content = $this->load->view(
'mobile_first/ch-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
$information->ic_content = str_replace(
$tag_name,
$feedback_30_content,
$information->ic_content
);
}
}
$feedback_newest = $this->Feedback_model->get_feedback_newest();
@ -1007,102 +1007,104 @@ class Information extends CI_Controller
public function test_recommand()
{
$information = $this->Information_model->Detail($this->input->get('is_id'));
$recommand_information = $this->recommand_information($information);
// var_dump($recommand_information);
$tips_right_a = [];
$tips_right_b = [];
$tips_right_c = [];
for ($i=1; $i <= 12; $i++) {
$key = 'List Tips Right A_'.$i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_a[] = $recommand_information[$key];
}
}
for ($i=1; $i <= 12; $i++) {
$key = 'List Tips Right B_'.$i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_b[] = $recommand_information[$key];
}
}
for ($i=1; $i <= 12; $i++) {
$key = 'List Tips Right C_'.$i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_c[] = $recommand_information[$key];
}
}
echo 'List Tips Right A: '.COUNT($tips_right_a);
echo '; List Tips Right B: '.COUNT($tips_right_b);
echo '; List Tips Right C: '.COUNT($tips_right_c);
$tips_right_list_content = $this->load->view(
'mobile_first/ah-tips-right-list',
array(
'tips_right_a' => $tips_right_a,
'tips_right_b' => $tips_right_b,
'tips_right_c' => $tips_right_c),
true
);
echo $tips_right_list_content;
$information = $this->Information_model->Detail($this->input->get('is_id'));
$recommand_information = $this->recommand_information($information);
// var_dump($recommand_information);
$tips_right_a = [];
$tips_right_b = [];
$tips_right_c = [];
for ($i = 1; $i <= 12; $i++) {
$key = 'List Tips Right A_' . $i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_a[] = $recommand_information[$key];
}
}
for ($i = 1; $i <= 12; $i++) {
$key = 'List Tips Right B_' . $i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_b[] = $recommand_information[$key];
}
}
for ($i = 1; $i <= 12; $i++) {
$key = 'List Tips Right C_' . $i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_c[] = $recommand_information[$key];
}
}
echo 'List Tips Right A: ' . COUNT($tips_right_a);
echo '; List Tips Right B: ' . COUNT($tips_right_b);
echo '; List Tips Right C: ' . COUNT($tips_right_c);
$tips_right_list_content = $this->load->view(
'mobile_first/ah-tips-right-list',
array(
'tips_right_a' => $tips_right_a,
'tips_right_b' => $tips_right_b,
'tips_right_c' => $tips_right_c
),
true
);
echo $tips_right_list_content;
}
public function test_feedback()
{
$feedback_newest = $this->Feedback_model->test_feedback_newest();
var_dump($feedback_newest);
$feedback_newest = $this->Feedback_model->test_feedback_newest();
var_dump($feedback_newest);
}
public function test_feedback30()
{
$feedback30_array = [];
preg_match_all('^<!--@FEEDBACK-30_(.*)@-->^', '<div><!--@FEEDBACK-30_Bangkok@--></div>', $feedback30_array);
if (!empty($feedback30_array)) {
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name, 2);
$feedback_content = $this->load->view(
'mobile_first/ah-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
echo $feedback_content;
$feedback30_array = [];
preg_match_all('^<!--@FEEDBACK-30_(.*)@-->^', '<div><!--@FEEDBACK-30_Bangkok@--></div>', $feedback30_array);
if (!empty($feedback30_array)) {
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name, 2);
$feedback_content = $this->load->view(
'mobile_first/ah-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
echo $feedback_content;
}
}
}
}
public function test_feedback_city_list()
{
$feedback_city_array = [];
preg_match_all('^<!--@FEEDBACK-CITY-LIST_(.*)@-->^', '<div><!--@FEEDBACK-CITY-LIST_Bangkok,Hanoi@--></div>', $feedback_city_array);
if (!empty($feedback_city_array)) {
foreach ($feedback_city_array[0] as $index => $tag_name) {
$city_name_string = $feedback_city_array[1][$index];
$city_name_list = explode(',', $city_name_string);
$feedback_city_list = [];
foreach ($city_name_list as $index => $city_name) {
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name, 5);
$feedback_city_list[$city_name] = $feedback_list;
}
// header('Content-Type: application/json');
// echo json_encode($feedback_city_list);
$feedback_content = $this->load->view(
'mobile_first/ah-feedback-city-list',
$feedback_city_list,
true
);
echo $feedback_content;
$feedback_city_array = [];
preg_match_all('^<!--@FEEDBACK-CITY-LIST_(.*)@-->^', '<div><!--@FEEDBACK-CITY-LIST_Bangkok,Hanoi,Tokyo,Delhi,Yangon,Beijing@--></div>', $feedback_city_array);
if (!empty($feedback_city_array)) {
foreach ($feedback_city_array[0] as $index => $tag_name) {
$city_name_string = $feedback_city_array[1][$index];
$city_name_list = explode(',', $city_name_string);
$feedback_city_list = [];
foreach ($city_name_list as $index => $city_name) {
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name, 5);
$data_name = str_replace(" ", "_", $city_name);
$feedback_city_list[$data_name] = $feedback_list;
}
// header('Content-Type: application/json');
// echo json_encode($feedback_city_list);
$feedback_content = $this->load->view(
'mobile_first/ah-feedback-city-list',
$feedback_city_list,
true
);
echo $feedback_content;
}
}
}
}
public function test_price()
{
$price_rule = '<div style="color: red;">#ah-8,st,2#</div><div style="color: red;">#ah-8,st,2#</div>';
$price_tag_list = $this->parse_price_tag($price_rule);
var_dump($price_tag_list);
$price_rule = '<div style="color: red;">#ah-8,st,2#</div><div style="color: red;">#ah-8,st,2#</div>';
$price_tag_list = $this->parse_price_tag($price_rule);
var_dump($price_tag_list);
}
/*!
@ -1139,7 +1141,7 @@ class Information extends CI_Controller
case 'AR':
$price_number = $price->PLP_AdultUnitPrice + $price->PLP_RoomDiffPrice; //成人加单间房差
break;
default :
default:
$price_number = $price->PLP_AdultUnitPrice;
}
} else {
@ -1152,10 +1154,10 @@ class Information extends CI_Controller
case '1':
$price_number = $price->CLP_OneAdultPriceRMB;
break;
case '2'://25
case '2': //25
$price_number = $price->CLP_TwoToFiveAdultPriceRMB;
break;
case '6'://69
case '6': //69
$price_number = $price->CLP_SixToNineAdultPriceRMB;
break;
case '10':
@ -1176,10 +1178,10 @@ class Information extends CI_Controller
case '1':
$price_number = $price->CLP_OneRoomDiffPriceRMB;
break;
case '2'://25
case '2': //25
$price_number = $price->CLP_TwoToFiveRoomDiffPriceRMB;
break;
case '6'://69
case '6': //69
$price_number = $price->CLP_SixToNineRoomDiffPriceRMB;
break;
case '10':
@ -1189,10 +1191,10 @@ class Information extends CI_Controller
$price_number = $price->CLP_TwoToFiveRoomDiffPriceRMB;
}
break;
case 'AR'://成人加单间房差
case 'AR': //成人加单间房差
$price_number = 0;
break;
default :
default:
$price_number = 0;
}
}
@ -1201,11 +1203,11 @@ class Information extends CI_Controller
//把金额格式化为带有逗号(,)方便阅读,如 12,345
$price_number = is_numeric($price_number) ? number_format($site_money) : $price_number;
if (!empty($price_number)) {
$price_tag = [
'placeholder' => $price_item->placeholder,
'price_number' => $price_number,
];
$price_tag_list[] = $price_tag;
$price_tag = [
'placeholder' => $price_item->placeholder,
'price_number' => $price_number,
];
$price_tag_list[] = $price_tag;
}
}
}
@ -1213,50 +1215,52 @@ class Information extends CI_Controller
}
//使用正则匹配出价格标签,返回一个价格数组
private function price_pregmatch($content) {
$price_array = array();
$temp_array = array();
$result = false;
//#ah-1,lx,2,2016-01-23,A#
//线路代号,等级(st标准、lx豪华、ec经济),人等,时间,人型(A成人、C小孩、B婴儿、R单间房差、AR成人+房差)
preg_match_all('^#[a-zA-Z0-9,-]+#^', $content, $temp_array);
foreach ($temp_array[0] as $item) {
$placeholder = $item;
$item = str_replace('#', '', $item);
$price_array = explode(',', $item);
$cli_no = !empty($price_array[0]) ? $price_array[0] : false; //线路代号
if (empty($cli_no)) {
continue; //没有设置线路代号则进入下一条
}
$cli_grade = !empty($price_array[1]) ? $price_array[1] : false; //标准7001、豪华7002、经济7003
switch (strtoupper($cli_grade)) {
case 'ST':
$cli_grade = '7001';
break;
case 'LX':
$cli_grade = '7002';
break;
case 'EC':
$cli_grade = '7003';
break;
default :$cli_grade = '7001';
}
$person_size = (!empty($price_array[2]) && is_numeric($price_array[2])) ? $price_array[2] : 2; //人等1,2-5,6-9,10默认2人等
//为了兼容以前的人等方式,把算数人等转换为单数 25=>2
switch ($person_size) {
case '25':
$person_size = '2';
break;
case '69':
$person_size = '6';
break;
}
$price_date = !empty($price_array[3]) ? $price_array[3] : false; //价格时间
$price_people = !empty($price_array[4]) ? $price_array[4] : 'A'; //A成人、C小孩、B婴儿、R单间房差
$result[] = (object) array('placeholder' => $placeholder, 'cli_no' => $cli_no, 'cli_grade' => $cli_grade, 'person_size' => $person_size, 'price_date' => $price_date, 'price_people' => $price_people);
}
return $result;
}
private function price_pregmatch($content)
{
$price_array = array();
$temp_array = array();
$result = false;
//#ah-1,lx,2,2016-01-23,A#
//线路代号,等级(st标准、lx豪华、ec经济),人等,时间,人型(A成人、C小孩、B婴儿、R单间房差、AR成人+房差)
preg_match_all('^#[a-zA-Z0-9,-]+#^', $content, $temp_array);
foreach ($temp_array[0] as $item) {
$placeholder = $item;
$item = str_replace('#', '', $item);
$price_array = explode(',', $item);
$cli_no = !empty($price_array[0]) ? $price_array[0] : false; //线路代号
if (empty($cli_no)) {
continue; //没有设置线路代号则进入下一条
}
$cli_grade = !empty($price_array[1]) ? $price_array[1] : false; //标准7001、豪华7002、经济7003
switch (strtoupper($cli_grade)) {
case 'ST':
$cli_grade = '7001';
break;
case 'LX':
$cli_grade = '7002';
break;
case 'EC':
$cli_grade = '7003';
break;
default:
$cli_grade = '7001';
}
$person_size = (!empty($price_array[2]) && is_numeric($price_array[2])) ? $price_array[2] : 2; //人等1,2-5,6-9,10默认2人等
//为了兼容以前的人等方式,把算数人等转换为单数 25=>2
switch ($person_size) {
case '25':
$person_size = '2';
break;
case '69':
$person_size = '6';
break;
}
$price_date = !empty($price_array[3]) ? $price_array[3] : false; //价格时间
$price_people = !empty($price_array[4]) ? $price_array[4] : 'A'; //A成人、C小孩、B婴儿、R单间房差
$result[] = (object) array('placeholder' => $placeholder, 'cli_no' => $cli_no, 'cli_grade' => $cli_grade, 'person_size' => $person_size, 'price_date' => $price_date, 'price_people' => $price_people);
}
return $result;
}
public function make_www_cache_gh($device, $information, $recommand_information)
{
@ -1363,6 +1367,12 @@ class Information extends CI_Controller
$template = str_replace('<!--@INPUT_PRODUCT_CODE@-->', $product_code_input, $template);
}
if (empty($meta_product_code)) {
$template = str_replace('?product_code=', '', $template);
} else {
$template = str_replace('?product_code=', '?product_code=' . $meta_product_code, $template);
}
//信息推荐
$template_recommand = $recommand_information; //$this->recommand_information($information); 从外面传进来pc和移动只需要查一次减少数据库负担
$template = str_replace('<!--@ARTICLENEXT@-->', $this->load->view($template_path . '-next', array('recommands' => $template_recommand), true), $template);
@ -1408,15 +1418,15 @@ class Information extends CI_Controller
$information->ic_content = str_replace('<!--@WHY-US-COVID-MOBILE@-->', $why_us_covid_list_mobile, $information->ic_content);
if (empty($meta_product_code)) {
$info_page_form_content = $this->load->view($template_path . '-info-page-form', false, true);
$information->ic_content = str_replace('<!--@INFO-PAGE-FORM@-->', $info_page_form_content, $information->ic_content);
$info_page_form_content = $this->load->view($template_path . '-info-page-form', false, true);
$information->ic_content = str_replace('<!--@INFO-PAGE-FORM@-->', $info_page_form_content, $information->ic_content);
} else {
$tour_form_content = $this->load->view(
$template_path . '-tour-form',
array('information' => $information, 'meta_product_code' => $meta_product_code),
true
);
$information->ic_content = str_replace('<!--@TOUR-FORM-TAG@-->', $tour_form_content, $information->ic_content);
$tour_form_content = $this->load->view(
$template_path . '-tour-form',
array('information' => $information, 'meta_product_code' => $meta_product_code),
true
);
$information->ic_content = str_replace('<!--@TOUR-FORM-TAG@-->', $tour_form_content, $information->ic_content);
}
// 动态加载反馈标签,每个城市三十条反馈。
@ -1425,20 +1435,20 @@ class Information extends CI_Controller
$feedback30_array = [];
preg_match_all('^<!--@FEEDBACK-30_(.*)@-->^', $information->ic_content, $feedback30_array);
if (!empty($feedback30_array)) {
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name);
$feedback_30_content = $this->load->view(
'mobile_first/gh-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
$information->ic_content = str_replace(
$tag_name,
$feedback_30_content,
$information->ic_content
);
}
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name);
$feedback_30_content = $this->load->view(
'mobile_first/gh-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
$information->ic_content = str_replace(
$tag_name,
$feedback_30_content,
$information->ic_content
);
}
}
$feedback_newest = $this->Feedback_model->get_feedback_newest();
@ -1613,34 +1623,35 @@ class Information extends CI_Controller
$tips_right_a = [];
$tips_right_b = [];
$tips_right_c = [];
for ($i=1; $i <= 12; $i++) {
$key = 'List Tips Right A_'.$i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_a[] = $recommand_information[$key];
}
for ($i = 1; $i <= 12; $i++) {
$key = 'List Tips Right A_' . $i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_a[] = $recommand_information[$key];
}
}
for ($i=1; $i <= 12; $i++) {
$key = 'List Tips Right B_'.$i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_b[] = $recommand_information[$key];
}
for ($i = 1; $i <= 12; $i++) {
$key = 'List Tips Right B_' . $i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_b[] = $recommand_information[$key];
}
}
for ($i=1; $i <= 12; $i++) {
$key = 'List Tips Right C_'.$i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_c[] = $recommand_information[$key];
}
for ($i = 1; $i <= 12; $i++) {
$key = 'List Tips Right C_' . $i;
if (array_key_exists($key, $recommand_information) && $recommand_information[$key]) {
$tips_right_c[] = $recommand_information[$key];
}
}
$tips_right_list_content = $this->load->view(
'mobile_first/ah-tips-right-list',
array(
'tips_right_a' => $tips_right_a,
'tips_right_b' => $tips_right_b,
'tips_right_c' => $tips_right_c),
true
'mobile_first/ah-tips-right-list',
array(
'tips_right_a' => $tips_right_a,
'tips_right_b' => $tips_right_b,
'tips_right_c' => $tips_right_c
),
true
);
$template = str_replace('<!--@TIPS-RIGHT-LIST@-->', $tips_right_list_content, $template);
//文中的信息推荐
@ -1706,11 +1717,11 @@ class Information extends CI_Controller
$price_tag_list = $this->parse_price_tag($information->ic_content);
foreach ($price_tag_list as $price_tag) {
$information->ic_content = str_replace(
$price_tag['placeholder'],
$price_tag['price_number'],
$information->ic_content
);
$information->ic_content = str_replace(
$price_tag['placeholder'],
$price_tag['price_number'],
$information->ic_content
);
}
}
// why-us 相关的标签
@ -1770,46 +1781,47 @@ class Information extends CI_Controller
$feedback30_array = [];
preg_match_all('^<!--@FEEDBACK-30_(.*)@-->^', $information->ic_content, $feedback30_array);
if (!empty($feedback30_array)) {
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name);
$feedback_30_content = $this->load->view(
'mobile_first/ah-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
$information->ic_content = str_replace(
$tag_name,
$feedback_30_content,
$information->ic_content
);
}
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name);
$feedback_30_content = $this->load->view(
'mobile_first/ah-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
$information->ic_content = str_replace(
$tag_name,
$feedback_30_content,
$information->ic_content
);
}
}
// 集合页面反馈标签
$feedback_city_array = [];
preg_match_all('^<!--@FEEDBACK-CITY-LIST_(.*)@-->^', $information->ic_content, $feedback_city_array);
if (!empty($feedback_city_array)) {
foreach ($feedback_city_array[0] as $index => $tag_name) {
$city_name_string = $feedback_city_array[1][$index];
$city_name_list = explode(',', $city_name_string);
$feedback_city_list = [];
foreach ($city_name_list as $index => $city_name) {
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name, 5);
$feedback_city_list[$city_name] = $feedback_list;
}
$feedback_city_content = $this->load->view(
'mobile_first/ah-feedback-city-list',
$feedback_city_list,
true
);
$information->ic_content = str_replace(
$tag_name,
$feedback_city_content,
$information->ic_content
);
}
foreach ($feedback_city_array[0] as $index => $tag_name) {
$city_name_string = $feedback_city_array[1][$index];
$city_name_list = explode(',', $city_name_string);
$feedback_city_list = [];
foreach ($city_name_list as $index => $city_name) {
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name, 5);
$data_name = str_replace(" ", "_", $city_name);
$feedback_city_list[$data_name] = $feedback_list;
}
$feedback_city_content = $this->load->view(
'mobile_first/ah-feedback-city-list',
$feedback_city_list,
true
);
$information->ic_content = str_replace(
$tag_name,
$feedback_city_content,
$information->ic_content
);
}
}
$feedback_newest = $this->Feedback_model->get_feedback_newest();
@ -1972,12 +1984,12 @@ class Information extends CI_Controller
$data["PRODUCTJS"] = "";
$data["ISPRODUCT"] = "no"; //判断是否是产品页
$data["addthis_widget"] = "";
$data["FloatIcon"]=""; //浮动图标替代addthis
$arrExitUrl = array("/","/culture","/guide","/tour","/citytour","/daytrip","/asia-tour","/china-trains");
$data["FloatIcon"] = ""; //浮动图标替代addthis
$arrExitUrl = array("/", "/culture", "/guide", "/tour", "/citytour", "/daytrip", "/asia-tour", "/china-trains");
if (empty(get_meta($information->ic_id, 'meta_product_code')) || in_array($information->ic_url,$arrExitUrl)) {
if (empty(get_meta($information->ic_id, 'meta_product_code')) || in_array($information->ic_url, $arrExitUrl)) {
//$data["addthis_widget"] = $this->load->view($template_path . '-add-this', false, true); //社媒代码addthis
$data["FloatIcon"]="<div class=\"fixed-tm\"><a href=\"/forms/customize\" >Create My Trip</a></div>";
$data["FloatIcon"] = "<div class=\"fixed-tm\"><a href=\"/forms/customize\" >Create My Trip</a></div>";
} else {
// $data["PRODUCTJS"] = '<script src="https://data.chinatravel.com/js/mobile-first/flatpickr.js"></script>';
$data["ISPRODUCT"] = "yes";
@ -2284,10 +2296,10 @@ class Information extends CI_Controller
case 'rule_show_tips': //显示广告
$data = $this->recommends_and_tips_model->tips_detail($recommand->ir_pointer_it_id);
return array($recommand->ir_name => $data);
break;
//break;
case 'rule_no_show': //不显示
return array($recommand->ir_name => false);
break;
//break;
default: //'rule_parent'://继承上级规则则留空,程序会循环一遍分组的规则
return false;
}
@ -2560,7 +2572,7 @@ class Information extends CI_Controller
break;
default:
return false;
break;
//break;
}
$content = GET_HTTP($url);

@ -1,5 +1,7 @@
<!-- Bangkok -->
<h2 id="thailand">Thailand Travel Reviews</h2>
<?php if (!empty($Bangkok)) {?>
<?php foreach ($Bangkok as $index => $feedback) {?>
<div class="feedback_content">
@ -9,10 +11,11 @@
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?> <div class="more_tours"><a href="/reviews/thailand">More Thailand reviews</a></div>
<?php }?>
<?php }?>
<!-- Vietnam -->
<h2 id="vietnam">Vietnam Travel Reviews</h2>
<?php if (!empty($Hanoi)) {?>
<?php foreach ($Hanoi as $index => $feedback) {?>
<div class="feedback_content">
@ -22,12 +25,13 @@
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?><div class="more_tours"><a href="/reviews/vietnam">More Vietnam reviews</a></div>
<?php }?>
<?php }?>
<!-- Cambodia -->
<?php if (!empty($Siem Reap)) {?>
<?php foreach ($Siem Reap as $index => $feedback) {?>
<h2 id="cambodia">Cambodia Travel Reviews</h2>
<?php if (!empty($Siem_Reap)) {?>
<?php foreach ($Siem_Reap as $index => $feedback) {?>
<div class="feedback_content">
<strong><?php echo $feedback['title'] ?></strong>
<p><?php echo $feedback['content'] ?></p>
@ -35,10 +39,11 @@
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?><div class="more_tours"><a href="/reviews/cambodia">More Cambodia reviews</a></div>
<?php }?>
<?php }?>
<!-- Japan -->
<h2 id="japan">Japan Travel Reviews</h2>
<?php if (!empty($Tokyo)) {?>
<?php foreach ($Tokyo as $index => $feedback) {?>
<div class="feedback_content">
@ -48,10 +53,11 @@
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?><div class="more_tours"><a href="/reviews/japan">More Japan reviews</a></div>
<?php }?>
<?php }?>
<!-- India
<!-- India -->
<h2 id="india">India Travel Reviews</h2>
<?php if (!empty($Delhi)) {?>
<?php foreach ($Delhi as $index => $feedback) {?>
<div class="feedback_content">
@ -61,10 +67,12 @@
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?><div class="more_tours"><a href="/reviews/india">More India reviews</a></div>
<?php }?>
<?php }?>
-->
<!-- Myanmar -->
<h2 id="myanmar">Myanmar Travel Reviews</h2>
<?php if (!empty($Yangon)) {?>
<?php foreach ($Yangon as $index => $feedback) {?>
<div class="feedback_content">
@ -74,10 +82,11 @@
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?><div class="more_tours"><a href="/reviews/myanmar">More Myanmar reviews</a></div>
<?php }?>
<?php }?>
<!-- China -->
<h2 id="china">China Travel Reviews</h2>
<?php if (!empty($Beijing)) {?>
<?php foreach ($Beijing as $index => $feedback) {?>
<div class="feedback_content">
@ -87,5 +96,4 @@
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?> <div class="more_tours"><a href="/reviews/china">More China reviews</a></div>
<?php }?>
<?php }?>

@ -27,11 +27,12 @@
<?php echo $feedback['content'] ?>
</p>
<a href="<?php echo $feedback['url'] ?>" target="_blank">More</a>
<div class="customer_name">
<?php echo $feedback['customer'] ?>,
<?php echo $feedback['createdOn'] ?>
</div>
</div>
<div class="customer_name">
<?php echo $feedback['customer'] ?>,
<?php echo $feedback['createdOn'] ?>
</div>
</div>
</td>
<?php }?>

@ -28,11 +28,12 @@
<?php echo $feedback['content'] ?>
</p>
<a href="<?php echo $feedback['url'] ?>" target="_blank">More</a>
<div class="customer_name">
<?php echo $feedback['customer'] ?>,
<?php echo $feedback['createdOn'] ?>
</div>
</div>
<div class="customer_name">
<?php echo $feedback['customer'] ?>,
<?php echo $feedback['createdOn'] ?>
</div>
</div>
</td>
<?php }?>

@ -5,7 +5,7 @@
<textarea id="form_additionalrequirements" name="additional_requirements" placeholder="Tell us your travel requirements here: anniversary, honeymoon, family trip, birthday travel, beach, food... (optional)"></textarea>
<div class="selectionBlock">
<h4 style="margin-bottom: 0;">
<h4 style="margin-bottom: 0;margin-top: 0;">
How would you travel?
</h4>
<div id="group_error_msg" style="display: none">
@ -84,7 +84,7 @@
</div>
<div class="clear"></div>
<div id="childrenBlock" style="display: none">
<p style="margin-top: 0;"><strong>Children</strong></p>
<p style="margin-top: 0;margin-bottom: 0;"><strong>Children</strong></p>
<div class="kids_age">
<p style="margin-bottom: 5px;">10-17 yrs old</p>
<select class="kids_number" id="teenagerNumber" name="teenager_10_17_yrs">
@ -135,7 +135,7 @@
</div>
<div class="selectionBlock">
<h4>
<h4 style="margin-top: 0; margin-bottom: 0;">
When would you travel?
</h4>
<div id="date_error_msg" style="display: none">

@ -1,6 +1,6 @@
<div class="nextcontext">
<?php if(!empty($recommands['Tour A']) || !empty($recommands['Tour B']) || !empty($recommands['Tour C']) || !empty($recommands['Tour D'])){ ?>
<h2 class="nexttitle">Get Inspired with Our Sample Itineraries</h2>
<h2 class="nexttitle">Get Inspired with Some Popular Itineraries</h2>
<p class="nextinfo">At Asia Highlights, we create your kind of journey — your dates, your destinations, at your pace. You can have any trip tailor made for your travel.</p>
<div class="table-responsive">

@ -63,18 +63,18 @@
<div class="listtour">
<ul class="inspiration">
<li><a href="/japan/tours/tokyo-highlights">5 Days</a></li>
<li><a href="/japan/1-week-itinerary">7 Days</a></li>
<li><a href="/japan/1-week-itinerary">7 Days</a></li>
<li><a href="/japan/tours/mountain-and-sea">8 Days</a></li>
<li><a href="/japan/tours/japan-highlights">9 Days</a></li>
<li><a href="/japan/tours/japan-highlights">9 Days</a></li>
<li><a href="/japan/tours/cherry-blossom-spring-mini-group">10 Days</a></li>
</ul>
<ul class="inspiration">
<li><a href="/japan/tours/classic-japan">11 Days</a></li>
</ul>
<ul class="inspiration">
<li><a href="/japan/tours/classic-japan">11 Days</a></li>
<li><a href="/japan/tours/family-vacation">14 Days</a></li>
<li><a href="/japan/tours/japan-china-discovery">16 Days</a></li>
<li><a href="/japan/tours/summer-family-vacation">17 Days</a></li>
<li><a href="/japan/3-week-itineraries">3 Weeks</a></li>
</ul>
<li><a href="/japan/tours/summer-family-vacation">17 Days</a></li>
<li><a href="/japan/3-week-itineraries">3 Weeks</a></li>
</ul>
</div>
</div>
<div class="inspirationlist vacationtype">
@ -82,16 +82,18 @@
<div class="listtour">
<ul class="inspiration">
<li><a href="/japan/plan-a-trip">Bucket List Trip</a></li>
<li><a href="/japan/how-to-plan-a-family-trip-to-japan">Family Trip</a></li>
<li><a href="/japan/plan-a-cherry-blossom-trip">Cherry Blossom Trip</a></li>
<li><a href="/japan/how-to-plan-a-family-trip-to-japan">Family Trip</a></li>
<li><a href="/japan/plan-a-cherry-blossom-trip">Cherry Blossom Trip</a></li>
<li><a href="/japan/planning-a-summer-trip">Summer Trip</a></li>
<li><a href="/japan/plan-a-winter-trip">Winter Trip</a></li>
</ul>
<ul class="inspiration">
<li><a href="/asia/plan-a-two-week-itinerary-in-japan-and-south-korea">Japan-South Korea Trip</a></li>
<li><a href="/asia/plan-a-trip-to-china-and-japan">Japan-China Trip</a></li>
<li><a href="/asia/plan-a-trip-to-japan-and-thailand">Japan-Thailand Trip</a></li>
</ul>
<li><a href="/japan/plan-a-winter-trip">Winter Trip</a></li>
</ul>
<ul class="inspiration">
<li><a href="/asia/plan-a-two-week-itinerary-in-japan-and-south-korea">Japan-South
Korea Trip</a></li>
<li><a href="/asia/plan-a-trip-to-china-and-japan">Japan-China Trip</a></li>
<li><a href="/asia/plan-a-trip-to-japan-and-thailand">Japan-Thailand
Trip</a></li>
</ul>
</div>
</div>
</div>
@ -103,41 +105,48 @@
<div class="inspirationinfo">
<div class="inspirationlist topthings">
<span class="inspirationtitle">Thailand-Vietnam-Cambodia:</span>
<ul class="inspiration">
<li><a
href="/southeast-asia/tours/highlights-of-thailand-cambodia-and-vietnam">3 Weeks
</a></li>
<li><a href="/southeast-asia/tours/best-of-thailand-cambodia-and-vietnam">
2 Weeks</a></li>
<li><a href=" /southeast-asia/tours/from-south-vietnam-to-north-cambodia">12 Days</a></li>
</ul>
<ul class="inspiration">
<li><a href="/southeast-asia/tours/highlights-of-thailand-cambodia-and-vietnam">3
Weeks
</a></li>
<li><a href="/southeast-asia/tours/best-of-thailand-cambodia-and-vietnam">
2 Weeks</a></li>
<li><a href="/southeast-asia/tours/essential-thailand-cambodia-and-vietnam">12
Days</a></li>
</ul>
</div>
<div class="inspirationlist topthings">
<span class="inspirationtitle">Vietnam & Cambodia:</span>
<ul class="inspiration">
<li><a href="/southeast-asia/tours/vietnam-cambodia-family-tour">2 Weeks for Family</a></li>
<li><a href="/southeast-asia/tours/vietnam-cambodia-mekong-cruise">2 Weeks for Couple</a></li>
<li><a href="/southeast-asia/tours/cambodia-and-vietnam-highlights">12 Days</a></li>
<li><a href="/southeast-asia/tours/from-south-vietnam-to-north-cambodia">8 Days</a></li>
</ul>
<ul class="inspiration">
<li><a href="/southeast-asia/tours/vietnam-cambodia-family-tour">2 Weeks for
Family</a></li>
<li><a href="/southeast-asia/tours/vietnam-cambodia-mekong-cruise">2 Weeks for
Couple</a></li>
<li><a href="/southeast-asia/tours/cambodia-and-vietnam-highlights">12 Days</a>
</li>
<li><a href="/southeast-asia/tours/from-south-vietnam-to-north-cambodia">8
Days</a></li>
</ul>
</div>
<div class="inspirationlist topthings">
<span class="inspirationtitle">Vietnam & Thailand:</span>
<ul class="inspiration">
<li><a href="/southeast-asia/tours/classic-vietnam-and-thailand">2 Weeks</a></li>
<li><a href="/southeast-asia/tours/classic-vietnam-and-thailand">2 Weeks</a>
</li>
</ul>
</div>
<div class="inspirationlist topthings">
<span class="inspirationtitle">Thailand & Cambodia:</span>
<ul class="inspiration">
<li><a href="/southeast-asia/tours/best-of-thailand-and-cambodia">11 Days</a></li>
<li><a href="/southeast-asia/tours/best-of-thailand-and-cambodia">11 Days</a>
</li>
</ul>
</div>
</div>
@ -190,29 +199,34 @@
<div class="listtour">
<ul class="inspiration">
<li><a href="/japan/1-week-itinerary">1 Week in Japan</a></li>
<li><a href="/vietnam/7-days-itinerary">1 Week in Vietnam</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/8-day-china-itinerary.htm" target="_blank">8 Days in China</a></li>
<li><a href="/vietnam/7-days-itinerary">1 Week in Vietnam</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/8-day-china-itinerary.htm"
target="_blank">8 Days in China</a></li>
<li><a href="/japan/10-day-itineraries">10 Days in Japan</a></li>
<li><a href="/vietnam/10-days-itinerary">10 Days in Vietnam</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/10-days-china-itinerary.htm" target="_blank">10 Days in China</a></li>
<li><a href="/japan/12-day-itineraries">12 Days in Japan</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/12-days-china-itinerary.htm" target="_blank">12 Days in China</a></li>
</ul>
<li><a href="/vietnam/10-days-itinerary">10 Days in Vietnam</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/10-days-china-itinerary.htm"
target="_blank">10 Days in China</a></li>
<li><a href="/japan/12-day-itineraries">12 Days in Japan</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/12-days-china-itinerary.htm"
target="_blank">12 Days in China</a></li>
</ul>
</div>
</div>
<div class="inspirationlist topthings">
<span class="inspirationtitle">2-Week Itinerary</span>
<div class="listtour">
<ul class="inspiration">
<li><a href="/southeast-asia/2-weeks-itinerary ">Southeast Asia</a></li>
<li><a href="/japan/2-week-itineraries">Japan</a></li>
<li><a href="/asia/plan-a-two-week-itinerary-in-japan-and-south-korea"> Japan and South Korea</a></li>
<li><a href="/asia/plan-a-two-week-itinerary-in-japan-and-south-korea">
Japan and South Korea</a></li>
<li><a href="/thailand/2-weeks-in-thailand">Thailand</a></li>
<li><a href="/vietnam/2-weeks-itinerary">Vietnam</a></li>
<li><a href="/india/2-week-itinerary">India</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/2-weeks-china-itinerary.htm" target="_blank">China</a></li>
</ul>
<li><a href="https://www.chinahighlights.com/travelguide/2-weeks-china-itinerary.htm"
target="_blank">China</a></li>
</ul>
</div>
</div>
@ -223,12 +237,14 @@
<li><a href="/southeast-asia/3-weeks-itinerary">Southeast Asia</a></li>
<li><a href="/japan/3-week-itineraries">Japan</a></li>
<li><a href="/vietnam/3-weeks-itinerary">Vietnam</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/3-weeks-china-itinerary.htm" target="_blank">China</a></li>
<li><a href="/southeast-asia/trip-to-thailand-cambodia-vietnam">Thailand, Cambodia, Vietnam</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/3-weeks-china-itinerary.htm"
target="_blank">China</a></li>
<li><a href="/southeast-asia/trip-to-thailand-cambodia-vietnam">Thailand,
Cambodia, Vietnam</a></li>
<li><a href="/asia/tours/china-and-vietnam">China, Vietnam</a></li>
<li><a href="/asia/tours/china-nepal-and-india">China, Nepal, India</a></li>
<li><a href="/asia/tours/china-laos-thailand">China, Laos, Thailand</a></li>
</ul>
</div>
@ -236,14 +252,35 @@
<span class="inspirationtitle">4-Week Itinerary</span>
<ul class="inspiration">
<li><a href="/southeast-asia/4-weeks-itinerary">Southeast Asia</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/4-week-china-itinerary.htm" target="_blank">China</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/4-week-china-itinerary.htm"
target="_blank">China</a></li>
</ul>
</div>
</div>
</div>
</li>
<li class="dropdown"><a href="/about-us" class="p_topnavilink">About Us</a>
<div class=" dropdown-content">
<div class="inspirationinfo">
<div class="listtour">
<ul class="inspiration" style="width: 260px;">
<li><a href="/reviews" id="all_reviews">Asia Highlights Travel Reviews</a></li>
</ul>
<ul class="inspiration" style="width: 260px;">
<li><a href="/reviews/thailand" id="thailand_reviews">Thailand Travel Reviews</a></li>
<li><a href="/reviews/vietnam" id="veitnam_reviews">Vietnam Travel Reviews</a></li>
<li><a href="/reviews/cambodia" id="cambodia_reviews">Cambodia Travel Reviews</a></li>
<li><a href="/reviews/japan" id="japan_reviews">Japan Travel Reviews</a></li>
<li><a href="/reviews/myanmar" id="myanmar_reviews">Myanmar Travel Reviews</a></li>
<li><a href="/reviews/china" id="china_reviews">China Travel Reviews</a></li>
</ul>
</div>
</div>
</div>
</li>
<li class="dropdown"><a href="/about-us" class="p_topnavilink">About Us</a></li>
<li class="dropdown" style="padding-top: 20px"><a href="/contact-us?product_code=" class="p_topnavilink contactbutton">Contact Us</a></li>
<li class="dropdown" style="padding-top: 20px"><a href="/contact-us?product_code="
class="p_topnavilink contactbutton">Contact Us</a></li>
<li class="dropdown" style="margin-right: 0;">
<div class="siteSearch">
<form class="searchtextbox" id="searchbox_001281624266240652297:cl1fy1cxepi"
@ -279,10 +316,13 @@
<div class="right_brand_info">
<h2>Why Travel with Asia Highlights (98.8% positive customer reviews among 10,000+)</h2>
<ul>
<li class="tailormade"><strong>Unique experiences tailored to your interests:</strong> Enjoy a premium trip that goes beyond the typical tourist attractions.</li>
<li class="worryfree"><strong>Hassle-free travel and peace of mind: </strong>Every aspect of your trip will be carefully planned and organized by your 1:1 travel consultant.
<li class="tailormade"><strong>Unique experiences tailored to your interests:</strong> Enjoy a
premium trip that goes beyond the typical tourist attractions.</li>
<li class="worryfree"><strong>Hassle-free travel and peace of mind: </strong>Every aspect of your
trip will be carefully planned and organized by your 1:1 travel consultant.
</li>
<li class="norisk"><strong>Experienced and knowledgeable guides:</strong> Your guides will be local and love to work for travelers' smiles.</li>
<li class="norisk"><strong>Experienced and knowledgeable guides:</strong> Your guides will be local
and love to work for travelers' smiles.</li>
</ul>
</div>
<!--@TIPS-RIGHT@-->
@ -310,7 +350,25 @@
alt="TrustPilot Logo" width="73px">
</div>
</div>
<div class="newsletter_form">
<div class="list_content">
<h2 style="padding-top: 0; text-align: center;">Sign up to Our Newsletter</h2>
<p style="text-align: center;">Be the first to receive exciting updates, exclusive promotions, and valuable travel tips from our
team of experts. </p>
<form action="https://www.asiahighlights.com/orders/newsletter_save" method="post" id="newsletter_form" name="newsletter_form" novalidate="">
<label id="name_area">
<input type="text" name="name" id="newsletter_realname" class="contact_name" placeholder="* Your name">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_realname_errmsg">Please fill up your name.</div>
</label>
<label id="email_area">
<input type="email" class="safyemail autoemail ui-autocomplete-input contact_email" name="email" id="newsletter_email" autocomplete="off" placeholder="* Email">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_errmsg">Please fill up your email address.</div>
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_verify_errmsg">Please verify your email.</div>
</label>
<button id="submit_newsletter" type="button" class="sendInquiry">Inspire Me</button>
</form>
</div>
</div>
<div class="bottom_why_us">
<h2>The Asia Highlights Experience</h2>
@ -363,43 +421,44 @@
</div>
<div class="bottom_destinations">
<div class="footerbox"> <div class="listtour">
<div class="destination_links">
<div class="footerbox">
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="/southeast-asia/tours">Southeast Asia Tours</a></li>
<li><a href="/japan/tours">Japan Tours</a></li>
<li><a href="/thailand/tours">Thailand Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/cambodia/tours">Cambodia Tours</a></li>
<li><a href="/singapore">Singapore</a></li>
<li><a href="/indonesia/bali/tours">Bali Tours</a></li>
<li><a href="/laos/trip-plan">Laos</a></li>
<li><a href="/southeast-asia/tours">Southeast Asia Tours</a></li>
<li><a href="/japan/tours">Japan Tours</a></li>
<li><a href="/thailand/tours">Thailand Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/nepal">Nepal</a></li>
<li><a href="/bhutan">Bhutan</a></li>
<li><a href="/srilanka">Sri Lanka</a></li>
</ul>
</div>
</div>
<div class="destination_links">
<ul>
<li><a href="/myanmar/tours">Myanmar Tours</a></li>
<li><a href="/caucasus-central-asia/tours">Caucasus and Central Asia Tours</a></li>
<li><a href="https://www.chinahighlights.com/tour/" target="_blank">China Tours</a></li>
</ul>
</div>
<li><a href="/cambodia/tours">Cambodia Tours</a></li>
<li><a href="/singapore">Singapore</a></li>
<li><a href="/indonesia/bali/tours">Bali Tours</a></li>
<li><a href="/laos/trip-plan">Laos</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/nepal">Nepal</a></li>
<li><a href="/bhutan">Bhutan</a></li>
<li><a href="/srilanka">Sri Lanka</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/myanmar/tours">Myanmar Tours</a></li>
<li><a href="/caucasus-central-asia/tours">Caucasus and Central Asia Tours</a></li>
<li><a href="https://www.chinahighlights.com/tour/" target="_blank">China Tours</a></li>
</ul>
</div>
</div>
<div class="listtour">
@ -471,10 +530,12 @@
<div class="bottomaboutuslinks">
<div class="bottomlinksleft">
<ul class="withBorder">
<li><a href="/travel-agents">Travel Agents</a></li>
<li><a href="/about-us" rel="nofollow">About us</a></li>
<li><a href="/reviews" rel="nofollow">Reviews</a></li>
<li><a href="/about-us/history" rel="nofollow">History</a></li>
<li><a href="/about-us/our-differences" rel="nofollow">Our Differences</a></li>
<li><a href="/contact-us" rel="nofollow">Contact Us</a></li>
<li><a href="/contact-us" rel="nofollow">Contact Us</a></li>
</ul>
</div>
@ -562,6 +623,67 @@
}, 10000);
}
</script>
<!--newsletter表单 JS-->
<script src="https://www.recaptcha.net/recaptcha/enterprise.js?render=6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
var submitbutton = document.getElementById("submit_newsletter");
var newsletterForm = document.getElementById("newsletter_form");
submitbutton.addEventListener('click', function(event) {
var validateResult = validateNewsletterForm();
if (validateResult) {
if (typeof(grecaptcha) === "undefined") {
console.warn('grecaptcha is disabled.');
newsletterForm.submit();
} else {
grecaptcha.enterprise.ready(async () => {
const token = await grecaptcha.enterprise.execute('6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja', {action: 'ADD_TO_CART'});
var el = document.createElement("input");
el.type = "hidden";
el.name = "__grecaptcha_token__";
el.value = token;
newsletterForm.appendChild(el);
newsletterForm.submit();
submitbutton.innerText = "Submitted successfully";
});
}
}
});
});
function validateNewsletterForm() {
var result = true;
var realnameVal = document.getElementById("newsletter_realname").value;
var emailVal = document.getElementById("newsletter_email").value;
var realnameErrEl = document.getElementById("newsletter_realname_errmsg");
var emailErrEl = document.getElementById("newsletter_email_errmsg");
var emailVerifyErrEl = document.getElementById("newsletter_email_verify_errmsg");
realnameErrEl.style.display = 'none';
emailErrEl.style.display = 'none';
emailVerifyErrEl.style.display = 'none';
if (realnameVal === '') {
realnameErrEl.style.display = '';
result = false;
}
if (emailVal === '') {
emailErrEl.style.display = '';
result = false;
} else {
var emailPattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
if (!emailPattern.test(emailVal)) {
emailVerifyErrEl.style.display = '';
result = false;
}
}
return result;
}
</script>
<!--PC底部 结束-->
<!--@PRODUCT-JS@-->

@ -56,7 +56,8 @@
</div>
</header>
<div class="updated_news">How to Plan an Incredible Family Trip to Japan in 2023/2024. <a href="/japan/how-to-plan-a-family-trip-to-japan">Learn more.</a></div>
<div class="updated_news">How to Plan an Incredible Family Trip to Japan in 2023/2024. <a
href="/japan/how-to-plan-a-family-trip-to-japan">Learn more.</a></div>
<nav id="ml-menu" class="menu">
<div class="siteSearch">
<form id="searchbox_001281624266240652297:cl1fy1cxepi" name="googlesreach"
@ -80,61 +81,83 @@
<div class="menu__wrap">
<ul data-menu="main" class="menu__level menu__level--current" tabindex="-1" role="menu" aria-label="All">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/">Home</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours" data-submenu="submenu-7" aria-owns="submenu-7">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours" data-submenu="submenu-7"
aria-owns="submenu-7">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" id="thailand_vietnam_cambodia_mobile"
data-submenu="submenu-6" aria-owns="submenu-6">Thailand-Vietnam-Cambodia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-1"
aria-owns="submenu-1">Destinations</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-4" aria-owns="submenu-4">1-Week Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-2" aria-owns="submenu-2">10-12 Days Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-4"
aria-owns="submenu-4">1-Week Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-2"
aria-owns="submenu-2">10-12 Days Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-5"
aria-owns="submenu-5">2-Week Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-3"
aria-owns="submenu-3">3-Week Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-8"
aria-owns="submenu-8">4-Week Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/about-us">About Us</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-8"
aria-owns="submenu-8">4-Week Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/about-us" data-submenu="submenu-9"
aria-owns="submenu-9">About Us</a></li>
</ul>
<!-- 4-weeks-itinerary -->
<ul data-menu="submenu-8" id="submenu-8" class="menu__level" tabindex="-1" role="menu"
aria-label="4-weeks-itinerary">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/southeast-asia/4-weeks-itinerary">Southeast Asia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.chinahighlights.com/travelguide/4-week-china-itinerary.htm" target="_blank">China</a></li>
aria-label="4-weeks-itinerary">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/southeast-asia/4-weeks-itinerary">Southeast
Asia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="https://www.chinahighlights.com/travelguide/4-week-china-itinerary.htm" target="_blank">China</a></li>
</ul>
<!-- Thailand-Vietnam-Cambodia -->
<!-- Thailand-Vietnam-Cambodia -->
<ul data-menu="submenu-6" id="submenu-6" class="menu__level" tabindex="-1" role="menu"
aria-label="Thailand_Vietnam_Cambodia">
<li class="menu__item" role="menuitem"><a href="/southeast-asia/tours/highlights-of-thailand-cambodia-and-vietnam" class="menu__link">3 Weeks in Thailand, Cambodia, and Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/tours/best-of-thailand-cambodia-and-vietnam" class="menu__link">2 Weeks in Thailand, Cambodia, and Vietnam</a></li>
<li class="menu__item" role="menuitem" style="margin-bottom: 30px;"><a href=" /southeast-asia/tours/from-south-vietnam-to-north-cambodia" class="menu__link">12 Days in Thailand, Cambodia, and Vietnam)</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/tours/vietnam-cambodia-family-tour" class="menu__link">2 Weeks in Vietnam and Cambodia for Family</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/tours/vietnam-cambodia-mekong-cruise" class="menu__link">2 Weeks in Vietnam and Cambodia With Mekong Cruise</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/tours/cambodia-and-vietnam-highlights" class="menu__link">12 Days in Vietnam and Cambodia</a></li>
<li class="menu__item" role="menuitem" style="margin-bottom: 30px;"><a href="/southeast-asia/tours/from-south-vietnam-to-north-cambodia" class="menu__link">8 Days in Vietnam and Cambodia</a></li>
<li class="menu__item" role="menuitem" style="margin-bottom: 30px;"><a href="/southeast-asia/tours/classic-vietnam-and-thailand" class="menu__link">2 Weeks in Vietnam and Thailand</a></li>
<li class="menu__item" role="menuitem" style="margin-bottom: 30px;"><a href="/southeast-asia/tours/best-of-thailand-and-cambodia" class="menu__link">11 Days in Thailand and Cambodia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/southeast-asia/tours/thailand-cambodia-and-vietnam">All Thailand-Vietnam-Cambodia Tours</a></li>
</ul>
aria-label="Thailand_Vietnam_Cambodia">
<li class="menu__item" role="menuitem"><a
href="/southeast-asia/tours/highlights-of-thailand-cambodia-and-vietnam" class="menu__link">3 Weeks in
Thailand, Cambodia, and Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/tours/best-of-thailand-cambodia-and-vietnam"
class="menu__link">2 Weeks in Thailand, Cambodia, and Vietnam</a></li>
<li class="menu__item" role="menuitem" style="margin-bottom: 30px;"><a
href="/southeast-asia/tours/essential-thailand-cambodia-and-vietnam" class="menu__link">12 Days in Thailand,
Cambodia, and Vietnam)</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/tours/vietnam-cambodia-family-tour"
class="menu__link">2 Weeks in Vietnam and Cambodia for Family</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/tours/vietnam-cambodia-mekong-cruise"
class="menu__link">2 Weeks in Vietnam and Cambodia With Mekong Cruise</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/tours/cambodia-and-vietnam-highlights"
class="menu__link">12 Days in Vietnam and Cambodia</a></li>
<li class="menu__item" role="menuitem" style="margin-bottom: 30px;"><a
href="/southeast-asia/tours/from-south-vietnam-to-north-cambodia" class="menu__link">8 Days in Vietnam and
Cambodia</a></li>
<li class="menu__item" role="menuitem" style="margin-bottom: 30px;"><a
href="/southeast-asia/tours/classic-vietnam-and-thailand" class="menu__link">2 Weeks in Vietnam and
Thailand</a></li>
<li class="menu__item" role="menuitem" style="margin-bottom: 30px;"><a
href="/southeast-asia/tours/best-of-thailand-and-cambodia" class="menu__link">11 Days in Thailand and
Cambodia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="/southeast-asia/tours/thailand-cambodia-and-vietnam">All Thailand-Vietnam-Cambodia Tours</a></li>
</ul>
<!-- destinations -->
<ul data-menu="submenu-1" id="submenu-1" class="menu__level" tabindex="-1" role="menu" aria-label="destinations">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/destinations">All Destinations</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/tours">Top Asia Tours</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/tours">Top Asia Tours</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/southeast-asia">Southeast Asia</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/indian-continent/tours/india-nepal-sri-lanka-bhutan">India, Nepal, Sri Lanka, Bhutan</a></li>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="/indian-continent/tours/india-nepal-sri-lanka-bhutan">India, Nepal, Sri Lanka, Bhutan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/caucasus-central-asia/tours">Caucasus and
Central Asia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand">Thailand</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/vietnam">Vietnam</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/cambodia">Cambodia</a></li>
@ -148,68 +171,120 @@
<li class="menu__item" role="menuitem"><a class="menu__link" href="/srilanka">Sri Lanka</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.chinahighlights.com/tour/"
target="_blank">China</a></li>
</ul>
<!-- Best-time -->
<ul data-menu="submenu-2" id="submenu-2" class="menu__level" tabindex="-1" role="menu" aria-label="Best-time">
<li class="menu__item" role="menuitem"><a href="https://www.chinahighlights.com/travelguide/8-day-china-itinerary.htm" class="menu__link" target="_blank">8 Days in China</a></li>
<li class="menu__item" role="menuitem"><a href="/japan/10-day-itineraries" class="menu__link">10 Days in Japan</a></li>
<li class="menu__item" role="menuitem"><a href="/vietnam/10-days-itinerary" class="menu__link">10 Days in Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="https://www.chinahighlights.com/travelguide/10-days-china-itinerary.htm" target="_blank" class="menu__link">10 Days in China</a></li>
<li class="menu__item" role="menuitem"><a href="/japan/12-day-itineraries" class="menu__link">12 Days in Japan</a></li>
<li class="menu__item" role="menuitem"><a href="https://www.chinahighlights.com/travelguide/12-days-china-itinerary.htm" class="menu__link" target="_blank">12 Days in China</a></li>
<li class="menu__item" role="menuitem"><a
href="https://www.chinahighlights.com/travelguide/8-day-china-itinerary.htm" class="menu__link"
target="_blank">8 Days in China</a></li>
<li class="menu__item" role="menuitem"><a href="/japan/10-day-itineraries" class="menu__link">10 Days in
Japan</a></li>
<li class="menu__item" role="menuitem"><a href="/vietnam/10-days-itinerary" class="menu__link">10 Days in
Vietnam</a></li>
<li class="menu__item" role="menuitem"><a
href="https://www.chinahighlights.com/travelguide/10-days-china-itinerary.htm" target="_blank"
class="menu__link">10 Days in China</a></li>
<li class="menu__item" role="menuitem"><a href="/japan/12-day-itineraries" class="menu__link">12 Days in
Japan</a></li>
<li class="menu__item" role="menuitem"><a
href="https://www.chinahighlights.com/travelguide/12-days-china-itinerary.htm" class="menu__link"
target="_blank">12 Days in China</a></li>
</ul>
<!-- festival -->
<ul data-menu="submenu-3" id="submenu-3" class="menu__level" tabindex="-1" role="menu" aria-label="festival">
<li class="menu__item" role="menuitem"><a href="/southeast-asia/3-weeks-itinerary" class="menu__link">Southeast Asia</a></li>
<li class="menu__item" role="menuitem"><a href="/japan/3-week-itineraries" class="menu__link">Japan</a></li>
<li class="menu__item" role="menuitem"><a href="/vietnam/3-weeks-itinerary" class="menu__link">Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="https://www.chinahighlights.com/travelguide/3-weeks-china-itinerary.htm" target="_blank" class="menu__link">China</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/trip-to-thailand-cambodia-vietnam" class="menu__link">Thailand, Cambodia, Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="/asia/tours/china-and-vietnam" class="menu__link">China, Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="/asia/tours/china-nepal-and-india" class="menu__link">China, Nepal, India</a></li>
<li class="menu__item" role="menuitem"><a href="/asia/tours/china-laos-thailand" class="menu__link">China, Laos, Thailand</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/3-weeks-itinerary" class="menu__link">Southeast
Asia</a></li>
<li class="menu__item" role="menuitem"><a href="/japan/3-week-itineraries" class="menu__link">Japan</a></li>
<li class="menu__item" role="menuitem"><a href="/vietnam/3-weeks-itinerary" class="menu__link">Vietnam</a></li>
<li class="menu__item" role="menuitem"><a
href="https://www.chinahighlights.com/travelguide/3-weeks-china-itinerary.htm" target="_blank"
class="menu__link">China</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/trip-to-thailand-cambodia-vietnam"
class="menu__link">Thailand, Cambodia, Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="/asia/tours/china-and-vietnam" class="menu__link">China,
Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="/asia/tours/china-nepal-and-india" class="menu__link">China,
Nepal, India</a></li>
<li class="menu__item" role="menuitem"><a href="/asia/tours/china-laos-thailand" class="menu__link">China, Laos,
Thailand</a></li>
</ul>
<!-- top things to do -->
<ul data-menu="submenu-4" id="submenu-4" class="menu__level" tabindex="-1" role="menu" aria-label="topthingstodo">
<li class="menu__item" role="menuitem"><a href="/japan/1-week-itinerary" class="menu__link">Japan</a></li>
<li class="menu__item" role="menuitem"><a href="/vietnam/7-days-itinerary" class="menu__link">Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="/japan/1-week-itinerary" class="menu__link">Japan</a></li>
<li class="menu__item" role="menuitem"><a href="/vietnam/7-days-itinerary" class="menu__link">Vietnam</a></li>
</ul>
<ul data-menu="submenu-5" id="submenu-5" class="menu__level" tabindex="-1" role="menu" aria-label="vacation">
<li class="menu__item" role="menuitem"><a href="/southeast-asia/2-weeks-itinerary" class="menu__link">Southeast Asia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/2-week-itineraries">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/asia/plan-a-two-week-itinerary-in-japan-and-south-korea"> Japan and South Korea</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand/2-weeks-in-thailand">Thailand</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/vietnam/2-weeks-itinerary">Vietnam</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/india/2-week-itinerary">India</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.chinahighlights.com/travelguide/2-weeks-china-itinerary.htm" target="_blank">China</a></li>
<li class="menu__item" role="menuitem"><a href="/southeast-asia/2-weeks-itinerary" class="menu__link">Southeast
Asia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/2-week-itineraries">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="/asia/plan-a-two-week-itinerary-in-japan-and-south-korea"> Japan and South Korea</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand/2-weeks-in-thailand">Thailand</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/vietnam/2-weeks-itinerary">Vietnam</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/india/2-week-itinerary">India</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="https://www.chinahighlights.com/travelguide/2-weeks-china-itinerary.htm" target="_blank">China</a>
</li>
</ul>
<ul data-menu="submenu-7" id="submenu-7" class="menu__level" tabindex="-1" role="menu" aria-label="japan">
<li class="menu__item" role="menuitem"><a href="/japan/tours/tokyo-highlights" class="menu__link">5 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/1-week-itinerary">7 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/mountain-and-sea">8 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/japan-highlights">9 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/cherry-blossom-spring-mini-group">10 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/classic-japan">11 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/family-vacation">14 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/japan-china-discovery">16 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/summer-family-vacation">17 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/3-week-itineraries">3 Weeks</a></li>
<br><br>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/plan-a-trip">Bucket List Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/how-to-plan-a-family-trip-to-japan">Family Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/plan-a-cherry-blossom-trip">Cherry Blossom Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/planning-a-summer-trip">Summer Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/plan-a-winter-trip">Winter Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/asia/plan-a-two-week-itinerary-in-japan-and-south-korea">Japan-South Korea Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/asia/plan-a-trip-to-china-and-japan">Japan-China Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/asia/plan-a-trip-to-japan-and-thailand">Japan-Thailand Trip</a></li>
<li class="menu__item" role="menuitem"><a href="/japan/tours/tokyo-highlights" class="menu__link">5 Days</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/1-week-itinerary">7 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/mountain-and-sea">8 Days</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/japan-highlights">9 Days</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="/japan/tours/cherry-blossom-spring-mini-group">10 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/classic-japan">11 Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/family-vacation">14 Days</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/japan-china-discovery">16
Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours/summer-family-vacation">17
Days</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/3-week-itineraries">3 Weeks</a></li>
<br><br>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/plan-a-trip">Bucket List Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="/japan/how-to-plan-a-family-trip-to-japan">Family Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/plan-a-cherry-blossom-trip">Cherry
Blossom Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/planning-a-summer-trip">Summer
Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/plan-a-winter-trip">Winter Trip</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="/asia/plan-a-two-week-itinerary-in-japan-and-south-korea">Japan-South Korea Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="/asia/plan-a-trip-to-china-and-japan">Japan-China Trip</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link"
href="/asia/plan-a-trip-to-japan-and-thailand">Japan-Thailand Trip</a></li>
</ul>
<ul data-menu="submenu-9" id="submenu-9" class="menu__level" tabindex="-1" role="menu" aria-label="reviews">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/reviews" id="all_reviews_mobile">Asia Highlights Travel Reviews</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/reviews/thailand" id="thailand_reviews_mobile">Thailand Travel
Reviews</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/reviews/vietnam" id="vietnam_reviews_mobile">Vietnam Travel Reviews</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/reviews/cambodia" id="cambodia_reviews_mobile">Cambodia Travel
Reviews</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/reviews/japan" id="japan_reviews_mobile">Japan Travel Reviews</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/reviews/myanmar" id="myanmar_reviews_mobile">Myanmar Travel Reviews</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/reviews/china" id="china_reviews_mobile">China Travel Reviews</a></li>
</ul>
</div>
@ -251,6 +326,25 @@
alt="TrustPilot Logo" width="73px">
</div>
</div>
<div class="newsletter_form">
<div class="list_content">
<h2 style="padding-top: 0; text-align: center;">Sign up to Our Newsletter</h2>
<p style="text-align: center;">Be the first to receive exciting updates, exclusive promotions, and valuable travel tips from our
team of experts. </p>
<form action="https://www.asiahighlights.com/orders/newsletter_save" method="post" id="newsletter_form" name="newsletter_form" novalidate="">
<label id="name_area">
<input type="text" name="name" id="newsletter_realname" class="contact_name" placeholder="* Your name">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_realname_errmsg">Please fill up your name.</div>
</label>
<label id="email_area">
<input type="email" class="safyemail autoemail ui-autocomplete-input contact_email" name="email" id="newsletter_email" autocomplete="off" placeholder="* Email">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_errmsg">Please fill up your email address.</div>
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_verify_errmsg">Please verify your email.</div>
</label>
<button id="submit_newsletter" type="button" class="sendInquiry">Inspire Me</button>
</form>
</div>
</div>
<div class="bottom_why_us">
<h2>The Asia Highlights Experience</h2>
@ -303,52 +397,52 @@
<div class="bottom_destinations">
<div class="footerbox">
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="/southeast-asia/tours">Southeast Asia Tours</a></li>
<li><a href="/thailand/tours">Thailand Tours</a></li>
<li><a href="/cambodia/tours">Cambodia Tours</a></li>
<li><a href="/indonesia/bali/tours">Bali Tours</a></li>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/bhutan">Bhutan</a></li>
<li><a href="/myanmar/tours">Myanmar Tours</a></li>
<li><a href="/caucasus-central-asia/tours">Caucasus and Central Asia Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/japan/tours">Japan Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
<li><a href="/singapore">Singapore</a></li>
<li><a href="/laos/trip-plan">Laos</a></li>
<li><a href="/nepal">Nepal</a></li>
<li><a href="/srilanka">Sri Lanka</a></li>
<li><a href="https://www.chinahighlights.com/tour/" target="_blank">China Tours</a></li>
</ul>
</div>
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="/southeast-asia/tours">Southeast Asia Tours</a></li>
<li><a href="/thailand/tours">Thailand Tours</a></li>
<li><a href="/cambodia/tours">Cambodia Tours</a></li>
<li><a href="/indonesia/bali/tours">Bali Tours</a></li>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/bhutan">Bhutan</a></li>
<li><a href="/myanmar/tours">Myanmar Tours</a></li>
<li><a href="/caucasus-central-asia/tours">Caucasus and Central Asia Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/japan/tours">Japan Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
<li><a href="/singapore">Singapore</a></li>
<li><a href="/laos/trip-plan">Laos</a></li>
<li><a href="/nepal">Nepal</a></li>
<li><a href="/srilanka">Sri Lanka</a></li>
<li><a href="https://www.chinahighlights.com/tour/" target="_blank">China Tours</a></li>
</ul>
</div>
</div>
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="https://www.globalhighlights.com/egypt/tours" target="_blank">Egypt Tours</a></li>
<li><a href="https://www.globalhighlights.com/turkey/tours" target="_blank">Turkey Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="https://www.globalhighlights.com/morocco/tours" target="_blank">Morocco Tours</a></li>
<li><a href="https://www.globalhighlights.com/jordan/plan-a-trip" target="_blank">Jordan</a>
</li>
</ul>
</div>
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="https://www.globalhighlights.com/egypt/tours" target="_blank">Egypt Tours</a></li>
<li><a href="https://www.globalhighlights.com/turkey/tours" target="_blank">Turkey Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="https://www.globalhighlights.com/morocco/tours" target="_blank">Morocco Tours</a></li>
<li><a href="https://www.globalhighlights.com/jordan/plan-a-trip" target="_blank">Jordan</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="infobottom">
@ -392,8 +486,10 @@
<div class="bottomlinks">
<span class="followtitle"><a href="/about-us" rel="nofollow">About Us</a></span>
<ul>
<li><a href="/travel-agents">Travel Agents</a></li>
<li><a href="/about-us/history" rel="nofollow">History</a></li>
<li><a href="/about-us/our-differences" rel="nofollow">Our Differences</a></li>
<li><a href="/reviews" rel="nofollow">Reviews</a></li>
<li><a href="/contact-us" rel="nofollow">Contact Us</a></li>
<li><a href="/privacy">Privacy Policy</a></li>
<li><a href="/terms-of-use">Terms</a></li>
@ -446,6 +542,67 @@
}, 10000);
}
</script>
<!--newsletter表单 JS-->
<script src="https://www.recaptcha.net/recaptcha/enterprise.js?render=6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
var submitbutton = document.getElementById("submit_newsletter");
var newsletterForm = document.getElementById("newsletter_form");
submitbutton.addEventListener('click', function(event) {
var validateResult = validateNewsletterForm();
if (validateResult) {
if (typeof(grecaptcha) === "undefined") {
console.warn('grecaptcha is disabled.');
newsletterForm.submit();
} else {
grecaptcha.enterprise.ready(async () => {
const token = await grecaptcha.enterprise.execute('6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja', {action: 'ADD_TO_CART'});
var el = document.createElement("input");
el.type = "hidden";
el.name = "__grecaptcha_token__";
el.value = token;
newsletterForm.appendChild(el);
newsletterForm.submit();
submitbutton.innerText = "Submitted successfully";
});
}
}
});
});
function validateNewsletterForm() {
var result = true;
var realnameVal = document.getElementById("newsletter_realname").value;
var emailVal = document.getElementById("newsletter_email").value;
var realnameErrEl = document.getElementById("newsletter_realname_errmsg");
var emailErrEl = document.getElementById("newsletter_email_errmsg");
var emailVerifyErrEl = document.getElementById("newsletter_email_verify_errmsg");
realnameErrEl.style.display = 'none';
emailErrEl.style.display = 'none';
emailVerifyErrEl.style.display = 'none';
if (realnameVal === '') {
realnameErrEl.style.display = '';
result = false;
}
if (emailVal === '') {
emailErrEl.style.display = '';
result = false;
} else {
var emailPattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
if (!emailPattern.test(emailVal)) {
emailVerifyErrEl.style.display = '';
result = false;
}
}
return result;
}
</script>
</footer>
<!--移动底部 结束-->

@ -1,145 +1,7 @@
<?php if (!empty($recommands['Article A']) || !empty($recommands['Article B']) || !empty($recommands['Article C']) || !empty($recommands['Article D'])) { ?>
<div class="articlereco">
<div class="recotitlebg">
<h2>Related Articles</h2>
</div>
<div class="table-responsive">
<table >
<tbody>
<tr>
<?php if (!empty($recommands['Article A'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article A']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article A']->mobile_photo) ? $recommands['Article A']->ic_photo_img : $recommands['Article A']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article A']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article A']->ic_url; ?>"> <?php echo $recommands['Article A']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article B'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article B']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article B']->mobile_photo) ? $recommands['Article B']->ic_photo_img : $recommands['Article B']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article B']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article B']->ic_url; ?>"> <?php echo $recommands['Article B']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article C'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article C']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article C']->mobile_photo) ? $recommands['Article C']->ic_photo_img : $recommands['Article C']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article C']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article C']->ic_url; ?>"> <?php echo $recommands['Article C']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article D'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article D']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article D']->mobile_photo) ? $recommands['Article D']->ic_photo_img : $recommands['Article D']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article D']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article D']->ic_url; ?>"> <?php echo $recommands['Article D']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article E'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article E']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article E']->mobile_photo) ? $recommands['Article E']->ic_photo_img : $recommands['Article E']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article E']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article E']->ic_url; ?>"> <?php echo $recommands['Article E']->ic_title; ?> </a> </span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article F'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article F']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article F']->mobile_photo) ? $recommands['Article F']->ic_photo_img : $recommands['Article F']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article F']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article F']->ic_url; ?>"> <?php echo $recommands['Article F']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article G'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article G']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo $recommands['Article G']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article G']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article G']->ic_url; ?>"> <?php echo $recommands['Article G']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article H'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article H']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo $recommands['Article H']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article H']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article H']->ic_url; ?>"> <?php echo $recommands['Article H']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
</tr>
</tbody>
</table>
</div>
</div>
<?php } ?>
<?php if (!empty($recommands['Tour A']) || !empty($recommands['Tour B']) || !empty($recommands['Tour C']) || !empty($recommands['Tour D'])) { ?>
<div class="articlereco">
<div class="recotitlebg">
<h2>Recommended Tours</h2>
<h2>Get Inspired with Some Popular Itineraries</h2>
</div>
<div class="table-responsive">
@ -273,11 +135,137 @@
</div>
<?php } ?>
<?php if (!empty($recommands['Article A']) || !empty($recommands['Article B']) || !empty($recommands['Article C']) || !empty($recommands['Article D'])) { ?>
<div class="articlereco">
<div class="recotitlebg">
<h2>More Travel Ideas and Inspiration</h2>
</div>
<div class="table-responsive">
<table >
<tbody>
<tr>
<?php if (!empty($recommands['Article A'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article A']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article A']->mobile_photo) ? $recommands['Article A']->ic_photo_img : $recommands['Article A']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article A']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article A']->ic_url; ?>"> <?php echo $recommands['Article A']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article B'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article B']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article B']->mobile_photo) ? $recommands['Article B']->ic_photo_img : $recommands['Article B']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article B']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article B']->ic_url; ?>"> <?php echo $recommands['Article B']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article C'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article C']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article C']->mobile_photo) ? $recommands['Article C']->ic_photo_img : $recommands['Article C']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article C']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article C']->ic_url; ?>"> <?php echo $recommands['Article C']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article D'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article D']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article D']->mobile_photo) ? $recommands['Article D']->ic_photo_img : $recommands['Article D']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article D']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article D']->ic_url; ?>"> <?php echo $recommands['Article D']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article E'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article E']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article E']->mobile_photo) ? $recommands['Article E']->ic_photo_img : $recommands['Article E']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article E']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article E']->ic_url; ?>"> <?php echo $recommands['Article E']->ic_title; ?> </a> </span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article F'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article F']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo empty($recommands['Article F']->mobile_photo) ? $recommands['Article F']->ic_photo_img : $recommands['Article F']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article F']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article F']->ic_url; ?>"> <?php echo $recommands['Article F']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article G'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article G']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo $recommands['Article G']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article G']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article G']->ic_url; ?>"> <?php echo $recommands['Article G']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
<?php if (!empty($recommands['Article H'])) { ?>
<td>
<div class="articlenext">
<a href="<?php echo $recommands['Article H']->ic_url; ?>" rel="nofollow"> <img
src="https://data.chinahighlights.com/grey.gif" loader="lazy"
originalsrc="<?php echo $recommands['Article H']->mobile_photo; ?>"
class="img-responsive"
alt="<?php echo $recommands['Article H']->ic_title; ?>"></a>
<span class="articlenexttitle">
<a href="<?php echo $recommands['Article H']->ic_url; ?>"> <?php echo $recommands['Article H']->ic_title; ?> </a>
</span>
</div>
</td>
<?php } ?>
</tr>
</tbody>
</table>
</div>
</div>
<?php } ?>

@ -338,6 +338,25 @@
</a></span>
</span>
</div>
<div class="footerbox newsletter_form">
<div class="list_content">
<h2 style="padding-top: 0; text-align: center;">Sign up to Our Newsletter</h2>
<p style="text-align: center;">Be the first to receive exciting updates, exclusive promotions, and valuable travel tips from our
team of experts. </p>
<form action="https://www.chinahighlights.com/secureforms/newsletter_save" method="post" id="newsletter_form" name="newsletter_form" novalidate="">
<label id="name_area">
<input type="text" name="name" id="newsletter_realname" class="contact_name" placeholder="* Your name">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_realname_errmsg">Please fill up your name.</div>
</label>
<label id="email_area">
<input type="email" class="safyemail autoemail ui-autocomplete-input contact_email" name="email" id="newsletter_email" autocomplete="off" placeholder="* Email">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_errmsg">Please fill up your email address.</div>
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_verify_errmsg">Please verify your email.</div>
</label>
<button id="submit_newsletter" type="button" class="sendInquiry">Inspire Me</button>
</form>
</div>
</div>
<div class="bottom_why_us">
<h2>The China Highlights Experience</h2>
<div class="table-responsive">
@ -564,6 +583,7 @@
<div class="bottomaboutuslinks">
<div class="bottomlinksleft">
<ul class="withBorder">
<li><a href="/travel-agents.htm">Travel Agents</a></li>
<li><a href="/aboutus/" rel="nofollow">About us</a></li>
<li><a href="/contactus/" rel="nofollow">Contact us</a></li>
<li><a href="/feedback/" rel="nofollow">Reviews</a></li>
@ -631,6 +651,68 @@
}, 10000);
}
</script>
<!--newsletter表单 JS-->
<script src="https://www.recaptcha.net/recaptcha/enterprise.js?render=6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
var submitbutton = document.getElementById("submit_newsletter");
var newsletterForm = document.getElementById("newsletter_form");
submitbutton.addEventListener('click', function(event) {
var validateResult = validateNewsletterForm();
if (validateResult) {
if (typeof(grecaptcha) === "undefined") {
console.warn('grecaptcha is disabled.');
newsletterForm.submit();
} else {
grecaptcha.enterprise.ready(async () => {
const token = await grecaptcha.enterprise.execute('6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja', {action: 'ADD_TO_CART'});
var el = document.createElement("input");
el.type = "hidden";
el.name = "__grecaptcha_token__";
el.value = token;
newsletterForm.appendChild(el);
newsletterForm.submit();
submitbutton.innerText = "Submitted successfully";
});
}
}
});
});
function validateNewsletterForm() {
var result = true;
var realnameVal = document.getElementById("newsletter_realname").value;
var emailVal = document.getElementById("newsletter_email").value;
var realnameErrEl = document.getElementById("newsletter_realname_errmsg");
var emailErrEl = document.getElementById("newsletter_email_errmsg");
var emailVerifyErrEl = document.getElementById("newsletter_email_verify_errmsg");
realnameErrEl.style.display = 'none';
emailErrEl.style.display = 'none';
emailVerifyErrEl.style.display = 'none';
if (realnameVal === '') {
realnameErrEl.style.display = '';
result = false;
}
if (emailVal === '') {
emailErrEl.style.display = '';
result = false;
} else {
var emailPattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
if (!emailPattern.test(emailVal)) {
emailVerifyErrEl.style.display = '';
result = false;
}
}
return result;
}
</script>
<!--@PRODUCT-JS@-->
<!--@ADDON-JS@-->
<script>eval(function (p, a, c, k, e, d) {

@ -353,6 +353,25 @@
</span>
</div>
<div class="footerbox newsletter_form">
<div class="list_content">
<h2 style="padding-top: 0; text-align: center;">Sign up to Our Newsletter</h2>
<p style="text-align: center;">Be the first to receive exciting updates, exclusive promotions, and valuable travel tips from our
team of experts. </p>
<form action="https://www.chinahighlights.com/secureforms/newsletter_save" method="post" id="newsletter_form" name="newsletter_form" novalidate="">
<label id="name_area">
<input type="text" name="name" id="newsletter_realname" class="contact_name" placeholder="* Your name">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_realname_errmsg">Please fill up your name.</div>
</label>
<label id="email_area">
<input type="email" class="safyemail autoemail ui-autocomplete-input contact_email" name="email" id="newsletter_email" autocomplete="off" placeholder="* Email">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_errmsg">Please fill up your email address.</div>
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_verify_errmsg">Please verify your email.</div>
</label>
<button id="submit_newsletter" type="button" class="sendInquiry">Inspire Me</button>
</form>
</div>
</div>
<div class="bottom_why_us">
<h2>The China Highlights Experience</h2>
<div class="table-responsive">
@ -541,6 +560,7 @@
<div class="bottomlinks">
<span class="followtitle"><a href="/aboutus/">About Us</a></span>
<ul>
<li><a href="/travel-agents.htm">Travel Agents</a></li>
<li><a href="/contactus/">Contact Us</a></li>
<li><a href="/privacy.htm">Privacy</a></li>
<li><a href="/aboutus/terms.htm">Terms</a></li>
@ -594,6 +614,67 @@
}, 10000);
}
</script>
<!--newsletter表单 JS-->
<script src="https://www.recaptcha.net/recaptcha/enterprise.js?render=6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
var submitbutton = document.getElementById("submit_newsletter");
var newsletterForm = document.getElementById("newsletter_form");
submitbutton.addEventListener('click', function(event) {
var validateResult = validateNewsletterForm();
if (validateResult) {
if (typeof(grecaptcha) === "undefined") {
console.warn('grecaptcha is disabled.');
newsletterForm.submit();
} else {
grecaptcha.enterprise.ready(async () => {
const token = await grecaptcha.enterprise.execute('6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja', {action: 'ADD_TO_CART'});
var el = document.createElement("input");
el.type = "hidden";
el.name = "__grecaptcha_token__";
el.value = token;
newsletterForm.appendChild(el);
newsletterForm.submit();
submitbutton.innerText = "Submitted successfully";
});
}
}
});
});
function validateNewsletterForm() {
var result = true;
var realnameVal = document.getElementById("newsletter_realname").value;
var emailVal = document.getElementById("newsletter_email").value;
var realnameErrEl = document.getElementById("newsletter_realname_errmsg");
var emailErrEl = document.getElementById("newsletter_email_errmsg");
var emailVerifyErrEl = document.getElementById("newsletter_email_verify_errmsg");
realnameErrEl.style.display = 'none';
emailErrEl.style.display = 'none';
emailVerifyErrEl.style.display = 'none';
if (realnameVal === '') {
realnameErrEl.style.display = '';
result = false;
}
if (emailVal === '') {
emailErrEl.style.display = '';
result = false;
} else {
var emailPattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
if (!emailPattern.test(emailVal)) {
emailVerifyErrEl.style.display = '';
result = false;
}
}
return result;
}
</script>
<script>/* memu js https://data.chinahighlights.com/js/mobile-menu.js */
(function (window) { function classReg(className) { return new RegExp("(^|\\s+)" + className + "(\\s+|$)") } var hasClass, addClass, removeClass; if ("classList" in document.documentElement) { hasClass = function (elem, c) { return elem.classList.contains(c) }; addClass = function (elem, c) { elem.classList.add(c) }; removeClass = function (elem, c) { elem.classList.remove(c) } } else { hasClass = function (elem, c) { return classReg(c).test(elem.className) }; addClass = function (elem, c) { if (!hasClass(elem, c)) { elem.className = elem.className + " " + c } }; removeClass = function (elem, c) { elem.className = elem.className.replace(classReg(c), " ") } } function toggleClass(elem, c) { var fn = hasClass(elem, c) ? removeClass : addClass; fn(elem, c) } var classie = { hasClass: hasClass, addClass: addClass, removeClass: removeClass, toggleClass: toggleClass, has: hasClass, add: addClass, remove: removeClass, toggle: toggleClass }; if (typeof define === "function" && define.amd) { define(classie) } else { if (typeof exports === "object") { module.exports = classie } else { window.classie = classie } } })(window);
!function (e, n, t) {

@ -1,5 +1,5 @@
<div class="list_content">
<div class="visible-xs" style="font-size: 18px;font-weight: 600;text-align: center;font-style: italic;margin-top: 100px;">
98.8% positive customer reviews among 10,000+
<img alt="" class="img-responsive" height="69" src="https://data.chinahighlights.com/image/aboutus/awards/china-highlights-ta-2022-certificate.png" style="margin: 0px auto; width: 160px; " width="175" > <img alt="" src="https://data.chinahighlights.com/image/aboutus/feedback/five-star.png" style="display: block; margin: 10px auto 5px; " width="104" height="20" ><img alt="" height="40" src="https://data.asiahighlights.com/pic/trustpilot-new-icon.png" style="margin: 15px auto 5px; display: block; width: 150px; height: auto; " width="211">
@ -29,11 +29,12 @@
<?php echo $feedback['content'] ?>
</p>
<a href="<?php echo $feedback['url'] ?>" target="_blank">More</a>
<div class="customer_name">
<?php echo $feedback['customer'] ?>,
<?php echo $feedback['createdOn'] ?>
</div>
</div>
<div class="customer_name">
<?php echo $feedback['customer'] ?>,
<?php echo $feedback['createdOn'] ?>
</div>
</div>
</td>
<?php }?>
@ -41,4 +42,3 @@
</tbody>
</table>
</div>
</div>

@ -1,7 +1,7 @@
<?php if (!empty($recommands['Tour A']) || !empty($recommands['Tour B']) || !empty($recommands['Tour C']) || !empty($recommands['Tour D'])) { ?>
<h2 style="text-align: center; margin-top:0;">Recommended Tours</h2>
<h2 style="text-align: center; margin-top:0;">Get Inspired with Some Popular Itineraries</h2>
<div class="swiper" id='tourSwiper'>
<div class="swiper-wrapper">
@ -148,7 +148,7 @@
<?php if (!empty($recommands['Article A']) || !empty($recommands['Article B']) || !empty($recommands['Article C']) || !empty($recommands['Article D'])) { ?>
<h2 style="text-align: center; margin-top:0;">Recommended Articles</h2>
<h2 style="text-align: center; margin-top:0;">More Travel Ideas and Inspiration</h2>
<div class="swiper" id='articleSwiper'>
<div class="swiper-wrapper">

@ -39,14 +39,25 @@
gtag('js', new Date());
gtag('config', 'AW-996341496');
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-5VT6KGSG67"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-5VT6KGSG67');
</script>
<!-- Global site tag (gtag.js) - Google Analytics
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-31694-22"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'UA-31694-22');
</script>
</script>-->
<script>
(function (w) {
w.gh_template_name = w.gh_template_name || 'desktop';
@ -70,99 +81,167 @@
<li class="dropdown"><a class="p_topnavilink" href="/destinations">Destinations</a>
<div class=" dropdown-content">
<div class="inspirationinfo">
<div class="listtour">
<ul class="inspiration">
<li><a href="/china/tours">China</a></li>
<li><a href="/tours/cambodia-vietnam"> Cambodia</a></li>
<li><a href="/egypt/tours">Egypt</a></li>
<li><a href="/india/tours"> India</a></li>
<li><a href="/tours/myanmar-thailand-bali-honeymoon">Indonesia</a></li>
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">North Asia</div>
</ul>
<ul class="inspiration">
<li><a href="/japan/tours">Japan</a></li>
<li><a href="/tours/vietnam-cambodia-laos">Laos</a></li>
<li><a href="/morocco/tours">Morocco</a></li>
<li><a href="/myanmar/tours/mandalay-bagan-kalaw-ngapali-yangon">Myanmar</a>
<li><a href="https://www.chinahighlights.com/tour/" target="_blank">China</a>
</li>
<li><a href="/tours/india-nepal">Nepal</a></li>
<li><a href="https://www.asiahighlights.com/japan/tours"
target="_blank">Japan</a></li>
<li><a href="https://www.asiahighlights.com/asia/plan-a-two-week-itinerary-in-japan-and-south-korea"
target="_blank">South
Korea</a></li>
<li><a href="https://www.asiahighlights.com/asia/tours/mongolia-china-and-thailand"
target="_blank">
Mongolia</a></li>
</ul>
</div>
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">Southeast Asia</div>
<ul class="inspiration">
<li><a href="/tours/india-and-sri-lanka">Sri Lanka</a></li>
<li><a href="/morocco/tours/morocco-and-spain-tour">Spain</a></li>
<li><a href="/thailand/tours">Thailand</a></li>
<li><a href="/turkey/tours">Turkey</a></li>
<li><a href="/vietnam/tours">Vietnam</a></li>
<li><a href="https://www.asiahighlights.com/thailand/tours"
target="_blank">Thailand</a></li>
<li> <a href="https://www.asiahighlights.com/vietnam/tours"
target="_blank">Vietnam</a></li>
<li><a href="https://www.asiahighlights.com/cambodia/tours"
target="_blank">Cambodia</a></li>
<li> <a href="https://www.asiahighlights.com/laos/trip-plan"
target="_blank">Laos</a></li>
<li><a href="https://www.asiahighlights.com/myanmar/tours"
target="_blank">Myanmar</a></li>
<li><a href="https://www.asiahighlights.com/singapore/plan-your-trip"
target="_blank">Singapore</a>
</li>
<li><a href="https://www.asiahighlights.com/indonesia/bali/tours"
target="_blank">Indonesia
(Bali)</a></li>
</ul>
</div>
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">Central Asia</div>
<ul class="inspiration">
<li><a href="https://www.asiahighlights.com/caucasus-central-asia/tours"
target="_blank">Caucasus
and Central Asia</a></li>
</ul>
</div>
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">Middle East</div>
<ul class="inspiration">
<li><a href="/egypt/tours">Egypt
</a></li>
<li><a href="/israel/plan-a-trip">Israel
</a></li>
<li><a href="/jordan/plan-a-trip">Jordan
</a></li>
<li><a href="/turkey/tours">Turkey
</a></li>
<li><a href="/morocco/tours">Moroco
</a></li>
</ul>
</div>
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">South America</div>
<ul class="inspiration">
<li><a href="/peru/2-week-itinerary">Peru</a></li>
</ul>
</div>
</div>
</div>
</li>
<li class="dropdown"><a class="p_topnavilink">Inspiration</a>
<li class="dropdown"><a class="p_topnavilink">Itinerary Ideas</a>
<div class="destinationspc dropdown-content">
<div class="inspirationinfo">
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">Best Time to Visit</div>
<div class="inspirationtitle">1 Week</div>
<div class="listtour">
<ul class="inspiration">
<li><a href="/egypt/best-time-to-visit">Egypt</a></li>
<li><a href="/morocco/best-times-to-visit"> Morocco</a></li>
<li><a href="/turkey/best-time-to-visit">Turkey</a></li>
<li><a href="/egypt/one-week-in-egypt">Egypt</a></li>
<li><a
href="https://www.chinahighlights.com/travelguide/one-week-china-itinerary.htm" target="_blank">China</a>
</li>
<li><a
href="https://www.asiahighlights.com/japan/1-week-itinerary" target="_blank">Japan</a>
</li>
</ul>
</div>
</div>
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">Top Things to Do</div>
<div class="inspirationtitle">10 Days</div>
<div class="listtour">
<ul class="inspiration">
<li><a href="/egypt/top-things-to-try">Egypt</a></li>
<li><a href="/morocco/best-things-to-see-and-do">Morocco</a></li>
<li><a href="/turkey/top-places-to-visit">Turkey</a></li>
<li><a
href="https://www.asiahighlights.com/southeast-asia/10-days-itinerary" target="_blank">Southeast
Asia</a></li>
<li><a
href="https://www.asiahighlights.com/japan/10-day-itineraries" target="_blank">Japan</a>
</li>
<li><a
href="https://www.chinahighlights.com/travelguide/10-days-china-itinerary.htm" target="_blank">China</a>
</li>
</ul>
</div>
</div>
<div class="inspirationlist topthings">
<div class="inspirationtitle">Vacation Type</div>
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">2 Weeks</div>
<div class="listtour">
<ul class="inspiration">
<li><a href="/thailand/tours/thailand-family">Family Vacation</a></li>
<li><a href="/vietnam/tours/vietnam-exploration-with-beach">Beach
Relaxation</a></li>
<li><a href="/egypt/tours/romantic-honeymoon">Honeymoon Idea</a></li>
<li><a href="/turkey/tours/turkey-food-tour">Food Discovery</a></li>
<li><a href="/china/tours/panda-yangtze">Panda Tour</a></li>
<li><a href="/egypt/tours/egypt-red-sea-nile-cruise">Romantic Cruise</a>
<li><a
href="https://www.asiahighlights.com/southeast-asia/2-weeks-itinerary" target="_blank">
Southeast Asia</a></li>
<li><a
href="https://www.asiahighlights.com/japan/2-week-itineraries" target="_blank">Japan</a>
</li>
<li><a
href="https://www.asiahighlights.com/asia/plan-a-two-week-itinerary-in-japan-and-south-korea" target="_blank">Japan
and South Korea</a></li>
<li><a
href="https://www.asiahighlights.com/asia/tours/japan-china-discovery" target="_blank">Japan
and China</a></li>
<li><a
href="https://www.chinahighlights.com/travelguide/2-weeks-china-itinerary.htm" target="_blank">China</a>
</li>
<li><a
href="https://www.asiahighlights.com/india/2-week-itinerary" target="_blank">India</a>
</li>
<li><a href="/egypt/2-week-itinerary">Egypt</a></li>
<li><a href="/middle-east/2-week-trip-to-egypt-and-jordan">Egypt and
Jordan</a></li>
<li><a href="/peru/2-week-itinerary">Peru</a></li>
</ul>
<ul class="inspiration">
<li><a href="/morocco/tours/south-morocco-and-desert-tour">Desert
Exploration</a></li>
<li><a href="/turkey/tours/istanbul-walking-tour">Walking & Hiking</a></li>
<li><a href="/myanmar/tours/myanmar-photography">Photography</a></li>
<li><a href="/turkey/tours/turkey-bible-tour">Bible Tour</a></li>
<li><a href="/egypt/tours/pyramids-museums">Museum Immersion</a></li>
</ul>
</div>
</div>
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">Festivals & Events</div>
<div class="inspirationtitle">3 Weeks</div>
<ul class="inspiration">
<li><a href="/india/tours/diwali-festival">Diwali in India</a></li>
<li><a href="/india/tours/rajasthan-and-camel-festival">Camel Festival in
India</a></li>
<li><a href="/thailand/tours/thailand-lantern-festival">Light Festival in
Thailand</a></li>
<li><a href="/egypt/3-week-itinerary">Egypt</a></li>
<li><a href="https://www.asiahighlights.com/southeast-asia/3-weeks-itinerary" target="_blank">Southeast Asia</a></li>
<li><a href="https://www.asiahighlights.com/japan/3-week-itineraries" target="_blank">Japan</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/3-weeks-china-itinerary.htm" target="_blank">China</a></li>
<li><a href="https://www.asiahighlights.com/asia/tours/china-and-vietnam" target="_blank">China and Vietnam</a></li>
<li><a href="https://www.asiahighlights.com/asia/tours/nepal-tibet-bhutan" target="_blank">Tibet, Nepal, and Bhutan</a></li>
</ul>
</div>
<div class="inspirationlist vacationtype">
<div class="inspirationtitle">4 Weeks</div>
<ul class="inspiration">
<li><a href="https://www.chinahighlights.com/travelguide/4-week-china-itinerary.htm" target="_blank">China</a></li>
<li><a href="https://www.asiahighlights.com/southeast-asia/4-weeks-itinerary" target="_blank">Southeast Asia</a></li>
</ul>
</div>
</div>
</div>
</li>
<li class="dropdown"><a href="/about" class="p_topnavilink">About Us</a></li>
<li class="dropdown" style="padding-top: 20px;"><a href="/contactus"
<li class="dropdown" style="padding-top: 20px;"><a href="/contactus?product_code="
class="p_topnavilink contactbutton">Contact Us</a>
</li>
<li class="dropdown">
@ -202,15 +281,19 @@
<div class="right_brand_info">
<h2>Why Travel with Global Highlights (98.8% positive customer reviews among 10,000+)</h2>
<ul>
<li class="tailormade"><strong>Unique experiences tailored to your interests:</strong> Enjoy a premium trip that goes beyond the typical tourist attractions.</li>
<li class="worryfree"><strong>Hassle-free travel and peace of mind: </strong>Every aspect of your trip will be carefully planned and organized by your 1:1 travel consultant.
<li class="tailormade"><strong>Unique experiences tailored to your interests:</strong> Enjoy a
premium trip that goes beyond the typical tourist attractions.</li>
<li class="worryfree"><strong>Hassle-free travel and peace of mind: </strong>Every aspect of your
trip will be carefully planned and organized by your 1:1 travel consultant.
</li>
<li class="norisk"><strong>Experienced and knowledgeable guides:</strong> Your guides will be local and love to work for travelers' smiles.</li>
<li class="norisk"><strong>Experienced and knowledgeable guides:</strong> Your guides will be local
and love to work for travelers' smiles.</li>
</ul>
</div>
<!--@TIPS-RIGHT@-->
<div class="info_tm_button"><a href="/forms/tailormade" id="create_my_trip_button_pc">Create my trip</a>
<div class="info_tm_button"><a href="/forms/tailormade?product_code=" id="create_my_trip_button_pc">Create
my trip</a>
</div>
</div>
@ -222,380 +305,37 @@
</div>
<!--PC底部-->
<!--
<a id="scrollAnchor"></a>
<div class="all_width_content">
<div class="ghwhyus">
<p class="contactus">Start planning your tailor-made tour now. Your 1:1 travel consultant will reply within
1 working day.</p>
<form action="/forms/inquiry_save" id="bottomInquiryForm" method="post">
<div class="InquiryFormBox">
<div class="FieldSet">
<textarea id="additionalrequirements" name="additional_requirements"
placeholder="Tell us your travel requirements here: anniversary, honeymoon, family trip, birthday travel, beach, food... (optional)"
style="margin-bottom:20px;"></textarea>
<p><input class="FullName" data-required="Please enter your fullname" id="realname"
name="name" placeholder="Your name *" required="" type="text"></p>
<p><input class="EmailAddress" data-required="Please enter your e-mail address"
data-pattern="Expecting an e-mail address" id="email" name="email"
pattern="^[\w\-\.]+@[\w\-\.]+(\.\w+)+$" placeholder="Email *" required type="text"></p>
<p><input class="InquiryCalendar" data-min-date="7" id="starting_date" name="date_start"
placeholder="Starting date *" required type="date"></p>
<p>
<select class="country_code" name="country_code">
<option style="font-weight: 600;" value="United States +1">United States +1
</option>
<option style="font-weight: 600;" value="United Kingdom +44">United Kingdom
+44</option>
<option style="font-weight: 600;" value="Australia +61">Australia +61
</option>
<option style="font-weight: 600;" value="Canada +1">Canada +1</option>
<option style="font-weight: 600;" value="Germany +49">Germany +49</option>
<option style="font-weight: 600;" value="France +33">France +33</option>
<option style="font-weight: 600; " value="Italy +39">Italy +39</option>
<option value="Afghanistan +93">Afghanistan +93</option>
<option value="Albania +355">Albania +355</option>
<option value="Algeria +213">Algeria +213</option>
<option value="American Samoa +1">American Samoa +1</option>
<option value="Andorra +376">Andorra +376</option>
<option value="Angola +244">Angola +244</option>
<option value="Anguilla +1">Anguilla +1</option>
<option value="Antigua and Barbuda +1">Antigua and Barbuda +1</option>
<option value="Argentina +54">Argentina +54</option>
<option value="Armenia +374">Armenia +374</option>
<option value="Aruba +297">Aruba +297</option>
<option value="Ascension Island +247">Ascension Island +247</option>
<option value="Australia +61">Australia +61</option>
<option value="Austria +43">Austria +43</option>
<option value="Azerbaijan +994">Azerbaijan +994</option>
<option value="Bahamas +1">Bahamas +1</option>
<option value="Bahrain +973">Bahrain +973</option>
<option value="Bangladesh +880">Bangladesh +880</option>
<option value="Barbados +1">Barbados +1</option>
<option value="Belarus +375">Belarus +375</option>
<option value="Belgium +32">Belgium +32</option>
<option value="Belize +501">Belize +501</option>
<option value="Benin +229">Benin +229</option>
<option value="Bermuda +1">Bermuda +1</option>
<option value="Bhutan +975">Bhutan +975</option>
<option value="Bolivia +591">Bolivia +591</option>
<option value="Bosnia and Herzegovina +387">Bosnia and Herzegovina +387
</option>
<option value="Botswana +267">Botswana +267</option>
<option value="Brazil +55">Brazil +55</option>
<option value="British Indian Ocean Territory +246">British Indian Ocean Territory
+246</option>
<option value="British Virgin Islands +1">British Virgin Islands +1</option>
<option value="Brunei +673">Brunei +673</option>
<option value="Bulgaria +359">Bulgaria +359</option>
<option value="Burkina Faso +226">Burkina Faso +226</option>
<option value="Burundi +257">Burundi +257</option>
<option value="Cambodia +855">Cambodia +855</option>
<option value="Cameroon +237">Cameroon +237</option>
<option value="Canada +1">Canada +1</option>
<option value="Cape Verde +238">Cape Verde +238</option>
<option value="Caribbean Netherlands +599">Caribbean Netherlands +599
</option>
<option value="Cayman Islands +1">Cayman Islands +1</option>
<option value="Central African Republic +236">Central African Republic +236
</option>
<option value="Chad +235">Chad +235</option>
<option value="Chile +56">Chile +56</option>
<option value="China +86">China +86</option>
<option value="Christmas Island +61">Christmas Island +61</option>
<option value="Cocos Islands +61">Cocos Islands +61</option>
<option value="Colombia +57">Colombia +57</option>
<option value="Comoros +269">Comoros +269</option>
<option value="Congo +243">Congo (DRC) +243</option>
<option value="Congo +242">Congo (Republic) +242</option>
<option value="Cook Islands +682">Cook Islands +682</option>
<option value="Costa Rica +506">Costa Rica +506</option>
<option value="Côte d'Ivoire +225">Côte d'Ivoire +225</option>
<option value="Croatia +385">Croatia +385</option>
<option value="Cuba +53">Cuba +53</option>
<option value="Curaçao +599">Curaçao +599</option>
<option value="Cyprus +357">Cyprus +357</option>
<option value="Czech Republic +420">Czech Republic +420</option>
<option value="Denmark +45">Denmark +45</option>
<option value="Djibouti +253">Djibouti +253</option>
<option value="Dominica +1">Dominica +1</option>
<option value="Dominican Republic +1">Dominican Republic +1</option>
<option value="Ecuador +593">Ecuador +593</option>
<option value="Egypt +20">Egypt +20</option>
<option value="El Salvador +503">El Salvador +503</option>
<option value="Equatorial Guinea +240">Equatorial Guinea +240</option>
<option value="Eritrea +291">Eritrea +291</option>
<option value="Estonia +372">Estonia +372</option>
<option value="Eswatini +268">Eswatini +268</option>
<option value="Ethiopia +251">Ethiopia +251</option>
<option value="Falkland Islands +500">Falkland Islands +500</option>
<option value="Faroe Islands +298">Faroe Islands +298</option>
<option value="Fiji +679">Fiji +679</option>
<option value="Finland +358">Finland +358</option>
<option value="France +33">France +33</option>
<option value="French Guiana +594">French Guiana +594</option>
<option value="French Polynesia +689">French Polynesia +689</option>
<option value="Gabon +241">Gabon +241</option>
<option value="Gambia +220">Gambia +220</option>
<option value="Georgia +995">Georgia +995</option>
<option value="Germany +49">Germany +49</option>
<option value="Ghana +233">Ghana +233</option>
<option value="Gibraltar +350">Gibraltar +350</option>
<option value="Greece +30">Greece +30</option>
<option value="Greenland +299">Greenland +299</option>
<option value="Grenada +1">Grenada +1</option>
<option value="Guadeloupe +590">Guadeloupe +590</option>
<option value="Guam +1">Guam +1</option>
<option value="Guatemala +502">Guatemala +502</option>
<option value="Guernsey +44">Guernsey +44</option>
<option value="Guinea +224">Guinea +224</option>
<option value="Guinea-Bissau +245">Guinea-Bissau +245</option>
<option value="Guyana +592">Guyana +592</option>
<option value="Haiti +509">Haiti +509</option>
<option value="Honduras +504">Honduras +504</option>
<option value="Hong Kong +852">Hong Kong +852</option>
<option value="Hungary +36">Hungary +36</option>
<option value="Iceland +354">Iceland +354</option>
<option value="India +91">India +91</option>
<option value="Indonesia +62">Indonesia +62</option>
<option value="Iran +98">Iran +98</option>
<option value="Iraq +964">Iraq +964</option>
<option value="Ireland +353">Ireland +353</option>
<option value="Isle of Man +44">Isle of Man +44</option>
<option value="Israel +972">Israel +972</option>
<option value="Italy +39">Italy +39</option>
<option value="Jamaica +1">Jamaica +1</option>
<option value="Japan +81">Japan +81</option>
<option value="Jersey +44">Jersey +44</option>
<option value="Jordan +962">Jordan +962</option>
<option value="Kazakhstan +7">Kazakhstan +7</option>
<option value="Kenya +254">Kenya +254</option>
<option value="Kiribati +686">Kiribati +686</option>
<option value="Kosovo +383">Kosovo +383</option>
<option value="Kuwait +965">Kuwait +965</option>
<option value="Kyrgyzstan +996">Kyrgyzstan +996</option>
<option value="Laos +856">Laos +856</option>
<option value="Latvia +371">Latvia +371</option>
<option value="Lebanon +961">Lebanon +961</option>
<option value="Lesotho +266">Lesotho +266</option>
<option value="Liberia +231">Liberia +231</option>
<option value="Libya +218">Libya +218</option>
<option value="Liechtenstein +423">Liechtenstein +423</option>
<option value="Lithuania +370">Lithuania +370</option>
<option value="Luxembourg +352">Luxembourg +352</option>
<option value="Macau +853">Macau +853</option>
<option value="Macedonia +389">Macedonia +389</option>
<option value="Madagascar +261">Madagascar +261</option>
<option value="Malawi +265">Malawi +265</option>
<option value="Malaysia +60">Malaysia +60</option>
<option value="Maldives +960">Maldives +960</option>
<option value="Mali +223">Mali +223</option>
<option value="Malta +356">Malta +356</option>
<option value="Marshall +692">Marshall Islands +692</option>
<option value="Martinique +596">Martinique +596</option>
<option value="Mauritania +222">Mauritania +222</option>
<option value="Mauritius +230">Mauritius +230</option>
<option value="Mayotte +262">Mayotte +262</option>
<option value="Mexico +52">Mexico +52</option>
<option value="Micronesia +691">Micronesia +691</option>
<option value="Moldova +373">Moldova +373</option>
<option value="Monaco +377">Monaco +377</option>
<option value="Mongolia +976">Mongolia +976</option>
<option value="Montenegro +382">Montenegro +382</option>
<option value="Montserrat +1">Montserrat +1</option>
<option value="Morocco +212">Morocco +212</option>
<option value="Mozambique +258">Mozambique +258</option>
<option value="Myanmar +95">Myanmar +95</option>
<option value="Namibia +264">Namibia +264</option>
<option value="Nauru +674">Nauru +674</option>
<option value="Nepal +977">Nepal +977</option>
<option value="Netherlands +31">Netherlands +31</option>
<option value="New Caledonia +687">New Caledonia +687</option>
<option value="New Zealand +64">New Zealand +64</option>
<option value="Nicaragua +505">Nicaragua +505</option>
<option value="Niger +227">Niger +227</option>
<option value="Nigeria +234">Nigeria +234</option>
<option value="Niue +683">Niue +683</option>
<option value="Norfolk Island +672">Norfolk Island +672</option>
<option value="North Korea +850">North Korea +850</option>
<option value="Northern Mariana Islands +1">Northern Mariana Islands +1
</option>
<option value="Norway +47">Norway +47</option>
<option value="Oman +968">Oman +968</option>
<option value="Pakistan +92">Pakistan +92</option>
<option value="Palau +680">Palau +680</option>
<option value="Palestine +970">Palestine +970</option>
<option value="Panama +507">Panama +507</option>
<option value="Papua New Guinea 675">Papua New Guinea +675</option>
<option value="Paraguay +595">Paraguay +595</option>
<option value="Peru +51">Peru +51</option>
<option value="Philippines +63">Philippines +63</option>
<option value="Poland +48">Poland +48</option>
<option value="Portugal +351">Portugal +351</option>
<option value="Puerto Rico +1">Puerto Rico +1</option>
<option value="Qatar +974">Qatar +974</option>
<option value="Réunion +262">Réunion +262</option>
<option value="Romania +40">Romania +40</option>
<option value="Russia +7">Russia +7</option>
<option value="Rwanda +250">Rwanda +250</option>
<option value="Saint Barthélemy +590">Saint Barthélemy +590</option>
<option value="Saint Helena +290">Saint Helena +290</option>
<option value="Saint Kitts and Nevis +1">Saint Kitts and Nevis +1</option>
<option value="Saint Lucia +1">Saint Lucia +1</option>
<option value="Saint Martin +590">Saint Martin +590</option>
<option value="Saint Pierre and Miquelon +508">Saint Pierre and Miquelon
+508</option>
<option value="Saint Vincent and the Grenadines +1">Saint Vincent and the
Grenadines +1</option>
<option value="Samoa +685">Samoa +685</option>
<option value="San Marino +378">San Marino +378</option>
<option value="São Tomé and Príncipe +239">São Tomé and Príncipe +239
</option>
<option value="Saudi Arabia +966">Saudi Arabia +966</option>
<option value="Senegal +221">Senegal +221</option>
<option value="Serbia +381">Serbia +381</option>
<option value="Seychelles +248">Seychelles +248</option>
<option value="Sierra Leone +232">Sierra Leone +232</option>
<option value="Singapore +65">Singapore +65</option>
<option value="Sint Maarten +1">Sint Maarten +1</option>
<option value="Slovakia +421">Slovakia +421</option>
<option value="Slovenia +386">Slovenia +386</option>
<option value="Solomon Islands +677">Solomon Islands +677</option>
<option value="Somalia +252">Somalia +252</option>
<option value="South Africa +27">South Africa +27</option>
<option value="South Korea +82">South Korea +82</option>
<option value="South Sudan +211">South Sudan +211</option>
<option value="Spain +34">Spain +34</option>
<option value="Sri Lanka +94">Sri Lanka +94</option>
<option value="Sudan +249">Sudan +249</option>
<option value="Suriname">Suriname +597</option>
<option value="Svalbard and Jan Mayen +47">Svalbard and Jan Mayen +47
</option>
<option value="Sweden +46">Sweden +46</option>
<option value="Switzerland +41">Switzerland +41</option>
<option value="Syria +963">Syria +963</option>
<option value="Taiwan +886">Taiwan +886</option>
<option value="Tajikistan +992">Tajikistan +992</option>
<option value="Tanzania +255">Tanzania +255</option>
<option value="Thailand +66">Thailand +66</option>
<option value="Timor-Leste +670">Timor-Leste +670</option>
<option value="Togo +228">Togo +228</option>
<option value="Tokelau +690">Tokelau +690</option>
<option value="Tonga +676">Tonga +676</option>
<option value="Trinidad and Tobago +1">Trinidad and Tobago +1</option>
<option value="Tunisia +216">Tunisia +216</option>
<option value="Turkey +90">Turkey +90</option>
<option value="Turkmenistan +993">Turkmenistan +993</option>
<option value="Turks and Caicos Islands +1">Turks and Caicos Islands +1
</option>
<option value="Tuvalu +688">Tuvalu +688</option>
<option value="U.S. Virgin Islands +1">U.S. Virgin Islands +1</option>
<option value="Uganda +256">Uganda +256</option>
<option value="Ukraine +380">Ukraine +380</option>
<option value="United Arab Emirates +971">United Arab Emirates +971
</option>
<option value="United Kingdom +44">United Kingdom +44</option>
<option value="United States +1">United States +1</option>
<option value="Uruguay +598">Uruguay +598</option>
<option value="Uzbekistan +998">Uzbekistan +998</option>
<option value="Vanuatu +678">Vanuatu +678</option>
<option value="Vatican City +39">Vatican City +39</option>
<option value="Venezuela +58">Venezuela +58</option>
<option value="Vietnam +84">Vietnam +84</option>
<option value="Wallis and Futuna +681">Wallis and Futuna +681</option>
<option value="Western Sahara +212">Western Sahara +212</option>
<option value="Yemen +967">Yemen +967</option>
<option value="Zambia +260">Zambia +260</option>
<option value="Zimbabwe +263">Zimbabwe +263</option>
<option value="Åland Islands +385">Åland Islands +358</option>
</select>
<input class="Inquiryphone" name="PhoneNo"
placeholder="Phone number including area code (optional)" type="text">
</p>
<p style="font-size: 17px;font-style:italic;line-height: 20px; color: #555;">Having a phone
number, especially with WhatsApp/iMessage capability will improve communication
efficiency.</p>
<p style="margin-top: 0;margin-bottom: 10px;padding: 0;color: #000;font-size: 20px;">I prefer to
be contacted via:</p>
<div class="checkYes" style="color:#000;"> <label for="whatsapp"><input
class="checkBorder mgr-primary" id="whatsapp" name="contact_via_WhatsApp"
type="checkbox" value="yes" style="width:auto;">WhatsApp</label>
</div>
<div class="checkYes" style="color:#000;"> <label for="iMessage"><input
class="checkBorder mgr-primary" id="iMessage" name="contact_via_iMessage"
type="checkbox" value="yes" style="width:auto;">iMessage</label>
</div>
<div class="checkYes" style="color:#000;"> <label for="Phone"><input
class="checkBorder mgr-primary" id="Phone" name="contact_via_phone_call"
type="checkbox" value="yes" style="width:auto;">Phone call</label></div>
<div class="checkYes" style="color:#000;"> <label for="Video"><input
class="checkBorder mgr-primary" id="Video" name="contact_via_video_appointment"
type="checkbox" value="yes" style="width:auto;">Video appointment</label></div>
<input name="nullemail" placeholder="Your alternative email?" type="hidden">
<input id="url" name="url" type="hidden">
<input id="sourcetype" name="sourcetype" type="hidden" value="32113">
<button class="sendButton" id="bottomFormBtn" type="submit">
Send My Inquiry
</button>
</div>
</div>
</form>
<div class="contactwechat"><a id="scrollAnchor"></a>
<img alt="global highlights' wechat code" height="100px" src="https://data.asiahighlights.com/image/about/asia-highlights-whatsapp-code.jpg" width="100px">
<div class="wechatinfo">Scan and add us on WhatsApp: <span class="wechatred">+8615807734776</span>
Email: contact@globalhighlights.com
</div>
</div>
</div>
</div>
-->
<script>
(function () {
String.prototype.lpad = function (padString, length) {
var str = this;
while (str.length < length)
str = padString + str;
return str;
}
document.getElementById("url").value = (window.location.href);
const dateOffset = document.getElementById('starting_date').dataset.minDate;
const today = new Date();
const startMinDate = new Date(today.setDate(today.getDate() + parseInt(dateOffset)));
const minDateStr =
startMinDate.getFullYear() + '-' +
(startMinDate.getMonth() + 1).toString().lpad('0', 2) + '-' +
startMinDate.getDate().toString().lpad('0', 2);
document.getElementById('starting_date').setAttribute("min", minDateStr);
const required_fields = document.querySelectorAll(":required");
required_fields.forEach(element => {
element.addEventListener("input", function (event) {
if (element.validity.valueMissing) {
element.setCustomValidity(element.dataset.required);
} else if (element.validity.patternMismatch) {
element.setCustomValidity(element.dataset.pattern);
} else {
element.setCustomValidity("");
}
});
});
var formEle = document.getElementById('bottomInquiryForm');
var submitBtn = document.getElementById('bottomFormBtn');
formEle.addEventListener('submit', function(evt) {
evt.preventDefault();
formEle.submit();
submitBtn.innerText = "Submitted successfully";
});
})();
</script>
<div class="infotailor">
We are here to help you...<br> start planning your tailor-made trip with 1-1 help from our travel advisors.
<div class="tourbutton"><a href="/forms/tailormade">Create Your Trip </a></div>
<div class="tourbutton"><a href="/forms/tailormade?product_code=">Create Your Trip </a></div>
</div>
<div class="newsletter_form">
<div class="list_content">
<h2 style="padding-top: 0; text-align: center;">Sign up to Our Newsletter</h2>
<p style="text-align: center;">Be the first to receive exciting updates, exclusive promotions, and valuable
travel tips from our
team of experts. </p>
<form action="https://www.globalhighlights.com/forms/newsletter_save" method="post" id="newsletter_form"
name="newsletter_form" novalidate="">
<label id="name_area">
<input type="text" name="name" id="newsletter_realname" class="contact_name"
placeholder="* Your name">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_realname_errmsg">
Please fill up your name.</div>
</label>
<label id="email_area">
<input type="email" class="safyemail autoemail ui-autocomplete-input contact_email" name="email"
id="newsletter_email" autocomplete="off" placeholder="* Email">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_errmsg">Please
fill up your email address.</div>
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_verify_errmsg">
Please verify your email.</div>
</label>
<button id="submit_newsletter" type="button" class="sendInquiry">Inspire Me</button>
</form>
</div>
</div>
<div id="footer">
<div class="footerContent">
@ -654,6 +394,7 @@
<ul class="withBorder">
<li><a href="/travel-agents">Travel Agents</a></li>
<li><a href="/about" rel="nofollow">About us</a></li>
<li><a href="/contactus" rel="nofollow">Contact us</a></li>
<li>Follow Us <a class="social_media" title="Follow us on Facebook" rel="nofollow"
@ -701,40 +442,40 @@
<div class="bottom_destinations">
<div class="footerbox">
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="/egypt/tours">Egypt Tours</a></li>
<li><a href="/morocco/tours">Morocco Tours</a></li>
<li><a href="/turkey/tours">Turkey Tours</a></li>
</div>
</ul>
<div class="destination_links">
<ul>
<li><a href="/israel/holidays">Israel</a></li>
<li><a href="/peru/2-week-itinerary">Peru</a></li>
<li><a href="/japan/tours">Japan Tours</a></li>
<div class="destination_links">
<ul>
<li><a href="/egypt/tours">Egypt Tours</a></li>
<li><a href="/morocco/tours">Morocco Tours</a></li>
<li><a href="/turkey/tours">Turkey Tours</a></li>
</div>
</ul>
<div class="destination_links">
<ul>
<li><a href="/israel/holidays">Israel</a></li>
<li><a href="/peru/2-week-itinerary">Peru</a></li>
<li><a href="/japan/tours">Japan Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/china/tours">China Tours</a></li>
<li><a href="/thailand/tours">Thailan Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/myanmar/tours/myanmar-highlights">Myanmar Tours</a></li>
<li><a href="/morocco/tours/morocco-and-spain-tour">Spain Tour</a></li>
</div>
<div class="destination_links">
<ul>
<li><a href="/china/tours">China Tours</a></li>
<li><a href="/thailand/tours">Thailand Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/myanmar/tours/myanmar-highlights">Myanmar Tours</a></li>
<li><a href="/morocco/tours/morocco-and-spain-tour">Spain Tour</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="bottomlogo">
<div class="footerbox">
@ -776,6 +517,7 @@
}, 10000);
}
</script>
<!--PC底部 结束-->
<!--@PRODUCT-JS@-->
@ -818,6 +560,49 @@
minDate: "today"
});
});
document.addEventListener('DOMContentLoaded', () => {
var submitbutton = document.getElementById("submit_newsletter");
var newsletterForm = document.getElementById("newsletter_form");
submitbutton.addEventListener('click', function (event) {
var validateResult = validateNewsletterForm();
if (validateResult) {
newsletterForm.submit();
}
});
});
function validateNewsletterForm() {
var result = true;
var realnameVal = document.getElementById("newsletter_realname").value;
var emailVal = document.getElementById("newsletter_email").value;
var realnameErrEl = document.getElementById("newsletter_realname_errmsg");
var emailErrEl = document.getElementById("newsletter_email_errmsg");
var emailVerifyErrEl = document.getElementById("newsletter_email_verify_errmsg");
realnameErrEl.style.display = 'none';
emailErrEl.style.display = 'none';
emailVerifyErrEl.style.display = 'none';
if (realnameVal === '') {
realnameErrEl.style.display = '';
result = false;
}
if (emailVal === '') {
emailErrEl.style.display = '';
result = false;
} else {
var emailPattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
if (!emailPattern.test(emailVal)) {
emailVerifyErrEl.style.display = '';
result = false;
}
}
return result;
}
</script>
<!--@IN-ARTICLE-GOOGLE@-->
<!--@ADDTHIS-WIDGET@-->
@ -869,8 +654,8 @@
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 25.241375,
"longitude": 110.33852
"latitude": 25.241375,
"longitude": 110.33852
},
"url": "https://www.globalhighlights.com/",
"telephone": "+86 773 2831999",

@ -13,7 +13,7 @@
<link rel="dns-prefetch" href="https://data.globalhighlights.com">
<link rel="dns-prefetch" href="https://images.globalhighlights.com">
<link rel="dns-prefetch" href="https://www.googletagmanager.com">
<!--@MAIN-CSS@-->
<!--@ADDON-CSS@-->
<!-- Google Tag Manager -->
@ -30,14 +30,25 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
gtag('js', new Date());
gtag('config', 'AW-996341496');
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<!-- Global site tag (gtag.js) - Google Analytics
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-31694-22"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-31694-22');
</script>-->
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-5VT6KGSG67"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-5VT6KGSG67');
</script>
<script>
(function(w){
w.gh_template_name = w.gh_template_name || 'mobile';
@ -56,7 +67,7 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<a href="/"> <img src="https://data.chinahighlights.com/image/aboutus/gh2.png" alt="Global Highlights logo" class="chinahighlightslogo img-responsive"></a>
<div class="topnavitailor">
<a href="/contactus" class="infocustomize">Contact Us </a><img src="https://data.chinahighlights.com/image/tour-detail/icon/top-navigation-menu-button.jpg" class="navimenu topnaviarrowdown action--open" width="26" height="25">
<a href="/contactus?product_code=" class="infocustomize">Contact Us </a><img src="https://data.chinahighlights.com/image/tour-detail/icon/top-navigation-menu-button.jpg" class="navimenu topnaviarrowdown action--open" width="26" height="25">
</div>
</div>
</header>
@ -73,75 +84,99 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<div class="menu__wrap">
<ul data-menu="main" class="menu__level menu__level--current" tabindex="-1" role="menu" aria-label="All">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/">Home</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-1" aria-owns="submenu-1">Destinations</a>
</li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-2" aria-owns="submenu-2">Best Time to Visit</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-3" aria-owns="submenu-3">Top Things to Do</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-4" aria-owns="submenu-4">Vacation Type</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-5" aria-owns="submenu-5">Festivals & Events</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-1" aria-owns="submenu-1">North Asia Destinations</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-6" aria-owns="submenu-6">Southeast Asia Destinations</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-7" aria-owns="submenu-7">Central Asia Destinations</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-8" aria-owns="submenu-8">Middle East Destinations</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-9" aria-owns="submenu-9">South America Destinations</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/destinations">All Destinations</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-2" aria-owns="submenu-2">1 Week Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-3" aria-owns="submenu-3">10 Days Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-4" aria-owns="submenu-4">2 Weeks Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-5" aria-owns="submenu-5">3 Weeks Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-5" aria-owns="submenu-10">4 Weeks Itinerary</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/about">About Us</a></li>
</ul>
<!-- destinations -->
<ul data-menu="submenu-1" id="submenu-1" class="menu__level" tabindex="-1" role="menu"
aria-label="destinations">
<ul data-menu="submenu-1" id="submenu-1" class="menu__level" tabindex="-1" role="menu" aria-label="destinations">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/destinations">All Destinations</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/china/tours" >China</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/tours/cambodia-vietnam" > Cambodia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/tours" >Egypt</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/india/tours" > India</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/tours/myanmar-thailand-bali-honeymoon" >Indonesia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan/tours" >Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/tours/vietnam-cambodia-laos" >Laos</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/morocco/tours" >Morocco</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/myanmar/tours/mandalay-bagan-kalaw-ngapali-yangon" >Myanmar</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/tours/india-nepal" >Nepal</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/tours/india-and-sri-lanka" >Sri Lanka</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/morocco/tours/morocco-and-spain-tour" >Spain</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand/tours" >Thailand</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/turkey/tours" >Turkey</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/vietnam/tours" >Vietnam</a></li>
<li class="menu__item" role="menuitem"><a href="https://www.chinahighlights.com/tour/" target="_blank" class="menu__link">China</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/japan/tours" target="_blank">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/asia/plan-a-two-week-itinerary-in-japan-and-south-korea" target="_blank">South
Korea</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/asia/tours/mongolia-china-and-thailand" target="_blank">Mongolia</a></li>
</ul>
<ul data-menu="submenu-6" id="submenu-6" class="menu__level" tabindex="-1" role="menu" aria-label="destinations">
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/thailand/tours" target="_blank">Thailand</a></li>
<li class="menu__item" role="menuitem"> <a class="menu__link" href="https://www.asiahighlights.com/vietnam/tours" target="_blank">Vietnam</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/cambodia/tours" target="_blank">Cambodia</a></li>
<li class="menu__item" role="menuitem"> <a class="menu__link" href="https://www.asiahighlights.com/laos/trip-plan" target="_blank">Laos</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/myanmar/tours" target="_blank">Myanmar</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/singapore/plan-your-trip" target="_blank">Singapore</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/indonesia/bali/tours" target="_blank">Indonesia (Bali)</a></li>
</ul>
<ul data-menu="submenu-7" id="submenu-7" class="menu__level" tabindex="-1" role="menu"
aria-label="destinations">
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/caucasus-central-asia/tours" target="_blank">Caucasus and Central Asia</a></li>
</ul>
<ul data-menu="submenu-8" id="submenu-8" class="menu__level" tabindex="-1" role="menu" aria-label="destinations">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/tours">Egypt</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/israel/plan-a-trip">Israel</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/jordan/plan-a-trip">Jordan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/turkey/tours">Turkey</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/morocco/tours">Moroco</a></li>
</ul>
<ul data-menu="submenu-9" id="submenu-9" class="menu__level" tabindex="-1" role="menu" aria-label="destinations">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/peru/2-week-itinerary">Peru</a></li>
</ul>
<!-- inspiration -->
<ul data-menu="submenu-2" id="submenu-2" class="menu__level" tabindex="-1" role="menu"
aria-label="best-time">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/best-time-to-visit" >Egypt</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/morocco/best-times-to-visit" > Morocco</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/turkey/best-time-to-visit" >Turkey</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/one-week-in-egypt">Egypt</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.chinahighlights.com/travelguide/one-week-china-itinerary.htm" target="_blank">China</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/japan/1-week-itinerary" target="_blank">Japan</a></li>
</ul>
<ul data-menu="submenu-3" id="submenu-3" class="menu__level" tabindex="-1" role="menu"
aria-label="top-things">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/top-things-to-try" >Egypt</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/morocco/best-things-to-see-and-do" >Morocco</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/turkey/top-places-to-visit" >Turkey</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/southeast-asia/10-days-itinerary" target="_blank">Southeast Asia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/japan/10-day-itineraries" target="_blank">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.chinahighlights.com/travelguide/10-days-china-itinerary.htm" target="_blank">China</a></li>
</ul>
<ul data-menu="submenu-4" id="submenu-4" class="menu__level" tabindex="-1" role="menu"
aria-label="vacation-type">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand/tours/thailand-family" >Family Vacation</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/vietnam/tours/vietnam-exploration-with-beach" >Beach Relaxation</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/tours/romantic-honeymoon" >Honeymoon Idea</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/turkey/tours/turkey-food-tour" >Food Discovery</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/china/tours/panda-yangtze" >Panda Tour</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/tours/egypt-red-sea-nile-cruise" >Romantic Cruise</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/morocco/tours/south-morocco-and-desert-tour" >Desert Exploration</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/turkey/tours/istanbul-walking-tour" >Walking & Hiking</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/myanmar/tours/myanmar-photography" >Photography</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/turkey/tours/turkey-bible-tour" >Bible Tour</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/tours/pyramids-museums" >Museum Immersion</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/southeast-asia/2-weeks-itinerary" target="_blank">Southeast Asia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/japan/2-week-itineraries" target="_blank">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/asia/plan-a-two-week-itinerary-in-japan-and-south-korea" target="_blank">Japan and South Korea</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/asia/tours/japan-china-discovery" target="_blank">Japan and China</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.chinahighlights.com/travelguide/2-weeks-china-itinerary.htm" target="_blank">China</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/india/2-week-itinerary" target="_blank">India</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/2-week-itinerary">Egypt</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/middle-east/2-week-trip-to-egypt-and-jordan">Egypt and Jordan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/peru/2-week-itinerary">Peru</a></li>
</ul>
<ul data-menu="submenu-5" id="submenu-5" class="menu__level" tabindex="-1" role="menu"
aria-label="festival">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/india/tours/diwali-festival" >Diwali in India</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/india/tours/rajasthan-and-camel-festival" >Camel Festival in India</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand/tours/thailand-lantern-festival" >Light Festival in Thailand</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/egypt/3-week-itinerary">Egypt</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/southeast-asia/3-weeks-itinerary" target="_blank">Southeast Asia</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/japan/3-week-itineraries" target="_blank">Japan</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.chinahighlights.com/travelguide/3-weeks-china-itinerary.htm" target="_blank">China</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/asia/tours/china-and-vietnam" target="_blank">China and Vietnam</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/asia/tours/nepal-tibet-bhutan" target="_blank">Tibet, Nepal, and Bhutan</a></li>
</ul>
<ul data-menu="submenu-10" id="submenu-10" class="menu__level" tabindex="-1" role="menu"
aria-label="festival">
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.chinahighlights.com/travelguide/4-week-china-itinerary.htm" target="_blank">China</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="https://www.asiahighlights.com/southeast-asia/4-weeks-itinerary" target="_blank">Southeast Asia</a></li>
</ul>
</div>
</nav>
@ -162,57 +197,34 @@ aria-label="festival">
</section>
<!--@ARTICLENEXT@-->
<div class="info_tm_button"><a href="/forms/tailormade" id="create_my_trip_button_mobile">Create my trip</a>
<div class="info_tm_button"><a href="/forms/tailormade?product_code=" id="create_my_trip_button_mobile">Create my trip</a>
</div>
</div>
<!--MOBILE 正文 结束-->
<script>
(function () {
String.prototype.lpad = function (padString, length) {
var str = this;
while (str.length < length)
str = padString + str;
return str;
}
document.getElementById("url").value = (window.location.href);
const dateOffset = document.getElementById('starting_date').dataset.minDate;
const today = new Date();
const startMinDate = new Date(today.setDate(today.getDate() + parseInt(dateOffset)));
const minDateStr =
startMinDate.getFullYear() + '-' +
(startMinDate.getMonth() + 1).toString().lpad('0', 2) + '-' +
startMinDate.getDate().toString().lpad('0', 2);
document.getElementById('starting_date').setAttribute("min", minDateStr);
const required_fields = document.querySelectorAll(":required");
required_fields.forEach(element => {
element.addEventListener("input", function(event) {
if (element.validity.valueMissing) {
element.setCustomValidity(element.dataset.required);
} else if (element.validity.patternMismatch) {
element.setCustomValidity(element.dataset.pattern);
} else {
element.setCustomValidity("");
}
});
});
var formEle = document.getElementById('bottomInquiryForm');
var submitBtn = document.getElementById('bottomFormBtn');
formEle.addEventListener('submit', function(evt) {
evt.preventDefault();
formEle.submit();
submitBtn.innerText = "Submitted successfully";
});
})();
</script>
<div class="infotailor">
We are here to help you...<br> start planning your tailor-made tour with 1-1 help from our travel advisors.
<div class="tourbutton"><a href="/forms/tailormade" >Create Your Trip </a></div>
<div class="tourbutton"><a href="/forms/tailormade?product_code=" >Create Your Trip </a></div>
</div>
<div class="newsletter_form">
<div class="list_content">
<h2 style="padding-top: 0; text-align: center;">Sign up to Our Newsletter</h2>
<p style="text-align: center;">Be the first to receive exciting updates, exclusive promotions, and valuable travel tips from our
team of experts. </p>
<form action="https://www.globalhighlights.com/forms/newsletter_save" method="post" id="newsletter_form" name="newsletter_form" novalidate="">
<label id="name_area">
<input type="text" name="name" id="newsletter_realname" class="contact_name" placeholder="* Your name">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_realname_errmsg">Please fill up your name.</div>
</label>
<label id="email_area">
<input type="email" class="safyemail autoemail ui-autocomplete-input contact_email" name="email" id="newsletter_email" autocomplete="off" placeholder="* Email">
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_errmsg">Please fill up your email address.</div>
<div style="color: #a31022;display: none" class="requiredArea" id="newsletter_email_verify_errmsg">Please verify your email.</div>
</label>
<button id="submit_newsletter" type="button" class="sendInquiry">Inspire Me</button>
</form>
</div>
</div>
<footer>
@ -257,9 +269,10 @@ aria-label="festival">
</ul>
</div>
<ul class="withBorder" style="margin-top: 0; border-bottom: 1px solid #d1d1d1; border-top: none;">
<li><a href="/travel-agents">Travel Agents</a></li>
<li><a href="/about" rel="nofollow">About us</a></li>
<li><a href="/contactus" rel="nofollow">Contact us</a></li>
<li>Follow Us <a class="social_media" title="Follow us on Facebook" rel="nofollow" href="https://www.facebook.com/GlobalHighlightsTravel" target="_blank"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px" height="25px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve">
<li><a class="social_media" title="Follow us on Facebook" rel="nofollow" href="https://www.facebook.com/GlobalHighlightsTravel" target="_blank"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px" height="25px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve">
<path id="facebook" fill="#ffffff" d="M17.252,11.106V8.65c0-0.922,0.611-1.138,1.041-1.138h2.643V3.459l-3.639-0.015 c-4.041,0-4.961,3.023-4.961,4.961v2.701H10v4.178h2.336v11.823h4.916V15.284h3.316l0.428-4.178H17.252z"></path>
</svg></a>
<a class="social_media" title="Share us on Twitter" rel="nofollow" href="https://twitter.com/GlobalHighligh1" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" style=" fill: #fff; ">
@ -271,7 +284,7 @@ aria-label="festival">
</ul>
<div class="corporate_number_mobile">China Highlights International Travel Service Co., LTD<br>
Corporate Number: 914503003486045699</div>
</div>
@ -282,27 +295,27 @@ aria-label="festival">
<div class="bottom_destinations">
<div class="footerbox">
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="/egypt/tours">Egypt Tours</a></li>
<li><a href="/turkey/tours">Turkey Tours</a></li>
<li><a href="/peru/2-week-itinerary">Peru</a></li>
<li><a href="/china/tours">China Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
<div class="destination_links">
<ul>
<li><a href="/egypt/tours">Egypt Tours</a></li>
<li><a href="/turkey/tours">Turkey Tours</a></li>
<li><a href="/peru/2-week-itinerary">Peru</a></li>
<li><a href="/china/tours">China Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
<li><a href="/myanmar/tours/myanmar-highlights">Myanmar Tours</a></li>
</ul>
</ul>
</div>
<div class="destination_links">
<div class="destination_links">
<ul>
<li><a href="/morocco/tours">Morocco Tours</a></li>
<li><a href="/morocco/tours">Morocco Tours</a></li>
<li><a href="/israel/holidays">Israel</a></li>
<li><a href="/japan/tours">Japan Tours</a></li>
<li><a href="/thailand/tours">Thailan Tours</a></li>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/japan/tours">Japan Tours</a></li>
<li><a href="/thailand/tours">Thailand Tours</a></li>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/morocco/tours/morocco-and-spain-tour">Spain Tour</a></li>
</ul>
</ul>
</div>
</div>
</div>
@ -339,6 +352,51 @@ aria-label="festival">
}, 10000);
}
</script>
<script>
document.addEventListener('DOMContentLoaded', () => {
var submitbutton = document.getElementById("submit_newsletter");
var newsletterForm = document.getElementById("newsletter_form");
submitbutton.addEventListener('click', function(event) {
var validateResult = validateNewsletterForm();
if (validateResult) {
newsletterForm.submit();
}
});
});
function validateNewsletterForm() {
var result = true;
var realnameVal = document.getElementById("newsletter_realname").value;
var emailVal = document.getElementById("newsletter_email").value;
var realnameErrEl = document.getElementById("newsletter_realname_errmsg");
var emailErrEl = document.getElementById("newsletter_email_errmsg");
var emailVerifyErrEl = document.getElementById("newsletter_email_verify_errmsg");
realnameErrEl.style.display = 'none';
emailErrEl.style.display = 'none';
emailVerifyErrEl.style.display = 'none';
if (realnameVal === '') {
realnameErrEl.style.display = '';
result = false;
}
if (emailVal === '') {
emailErrEl.style.display = '';
result = false;
} else {
var emailPattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
if (!emailPattern.test(emailVal)) {
emailVerifyErrEl.style.display = '';
result = false;
}
}
return result;
}
</script>
<!--移动底部 结束-->
<script>/* memu js https://data.chinahighlights.com/js/mobile-menu.js */
(function(window){function classReg(className){return new RegExp("(^|\\s+)"+className+"(\\s+|$)")}var hasClass,addClass,removeClass;if("classList" in document.documentElement){hasClass=function(elem,c){return elem.classList.contains(c)};addClass=function(elem,c){elem.classList.add(c)};removeClass=function(elem,c){elem.classList.remove(c)}}else{hasClass=function(elem,c){return classReg(c).test(elem.className)};addClass=function(elem,c){if(!hasClass(elem,c)){elem.className=elem.className+" "+c}};removeClass=function(elem,c){elem.className=elem.className.replace(classReg(c)," ")}}function toggleClass(elem,c){var fn=hasClass(elem,c)?removeClass:addClass;fn(elem,c)}var classie={hasClass:hasClass,addClass:addClass,removeClass:removeClass,toggleClass:toggleClass,has:hasClass,add:addClass,remove:removeClass,toggle:toggleClass};if(typeof define==="function"&&define.amd){define(classie)}else{if(typeof exports==="object"){module.exports=classie}else{window.classie=classie}}})(window);
@ -360,7 +418,7 @@ aria-label="festival">
console.warn('CHECK MORE config error');
return;
}
moreButton.addEventListener('click', () => {
moreButton.addEventListener('click', () => {
moreButton.classList.add('gh-animate-fade-out');
setTimeout(() => {
moreButton.classList.add('gh-display-none');
@ -436,8 +494,8 @@ document.addEventListener('DOMContentLoaded', () => {
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 25.241375,
"longitude": 110.33852
"latitude": 25.241375,
"longitude": 110.33852
},
"url": "https://www.globalhighlights.com/",
"telephone": "+86 773 2831999",
@ -493,4 +551,4 @@ document.addEventListener('DOMContentLoaded', () => {
<!--@STRUCTURED-DATA-BREADCRUMB-BLOCK@-->
<!--@STRUCTURED-DATA-ARTICLE-BLOCK@-->
</body>
</html>
</html>

Loading…
Cancel
Save