.ct-plan-titlebar{background:#fff;border-bottom:1px solid var(--ct-border)}.ct-plan-titlebar-inner{width:100%;max-width:900px;margin:0 auto;padding:4px 0 6px}.ct-plan-titlebar h1{margin:0;text-align:right;font-size:22px;line-height:1.428571429;font-weight:400;color:#202020;padding-bottom:8px}.ct-plan-page{background:url(/assets/data.travelchn.com/image/forms/tm-form-pc-bg-2020.jpg) no-repeat fixed #777;background-size:cover;font-size:14px;line-height:1.428571429;word-spacing:.07rem;letter-spacing:.01rem;color:#000}.ct-plan-page *,.ct-plan-page :after,.ct-plan-page :before{box-sizing:content-box}.ct-plan-page input[type=checkbox],.ct-plan-page input[type=radio]{box-sizing:border-box;padding:0}.ct-plan-page h3{font-size:17px;padding:0 30px;margin-bottom:0;margin-top:10px;color:#202020;font-weight:400}.ct-plan-page h2{font-size:25px}.ct-plan-page p{line-height:23px;margin:10px 0 30px;font-size:18px;padding:0 30px}.ct-plan-page label{border:1px solid #d1d1d1;cursor:pointer;border-radius:6px;padding:13px 15px;display:inline-block;max-width:100%;margin-bottom:5px;font-weight:400}.ct-plan-page input{line-height:normal}.ct-plan-page input::-moz-focus-inner{border:0;padding:0}.ct-plan-page input[type=submit]{-webkit-appearance:button;cursor:pointer}.ct-plan-page .form-control{display:block;width:87%;height:45px;padding:0;font-size:17px;color:#000;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px}.ct-plan-page .form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #d2d2d2!important}.ct-plan-page .marginTop{width:950px;margin:40px auto 0;padding-bottom:100px}.ct-plan-page .tailorDown,.ct-plan-page .tailorTop{border-radius:6px;background:#fff;margin-top:40px;padding:30px 0 50px}.ct-plan-page .tailorDown h2,.ct-plan-page .tailorTop h2{display:block;font-size:20px;color:#202020;font-weight:400}.ct-plan-page .tailorDown h2.withText,.ct-plan-page .tailorTop h2.withText{padding-left:25px;margin-bottom:10px;margin-top:0}.ct-plan-page h2.withText em{color:#ad1818}.ct-plan-page h2.withText strong{font-size:23px;font-style:italic;text-shadow:1px 1px 1px #999;margin:0 3px}.ct-plan-page .tailorTop input{vertical-align:middle;display:none}.ct-plan-page .none{display:none}.ct-plan-page .destinations,.ct-plan-page .requirements{display:block;clear:both}.ct-plan-page .requirements p{margin-bottom:10px;font-size:17px}.ct-plan-page p.formNote{color:#777;font-size:16px;margin-bottom:15px;font-style:italic;line-height:21px;margin-top:-10px}.ct-plan-page .requiredArea{color:#ad1818;font-size:16px;font-style:italic;border-bottom:1px dashed #ad1818;margin:0 20px 20px}.ct-plan-page .earlyBird{padding:25px 0 20px;color:#fff;text-shadow:1px 1px 1px #000}.ct-plan-page .earlyBird .promoTitle{display:block;font-size:17px;text-align:center;line-height:24px}.ct-plan-page .citySelect{padding:0 30px}.ct-plan-page .citySelect input{margin-right:10px}.ct-plan-page .citySelect em{font-size:14px;display:block;margin-top:2px}.ct-plan-page .citySelect label{font-size:17px;width:23.5%;text-align:center;height:45px;padding:10px 0;line-height:22px;margin:0 3px 10px}.ct-plan-page .citySelect label strong{font-size:17px}.ct-plan-page .citySelect label:before,.ct-plan-page .hotelBlock label:before{content:"";background-color:#fff}.ct-plan-page .citySelect label:hover,.ct-plan-page .hotelBlock label:hover{cursor:pointer;color:#ad1818;border:1px solid #ad1818}.ct-plan-page .hotelBlock{display:flex;margin:0 0 0 30px;overflow:hidden}.ct-plan-page .hotelBlock label{font-size:17px;width:30.6%;text-align:center;height:50px;padding:10px 0 0;line-height:21px;margin:0 5px 10px}.ct-plan-page .hotelBlock label em{display:block;font-size:14px;color:#777}.ct-plan-page .arrivalDate .tmpick:checked+label,.ct-plan-page .hotelBlock .self:checked+label,.ct-plan-page .personalInfo .tmpick:checked+label,.ct-plan-page .personalInfo .tmpick:checked+label:hover{color:#ad1818;box-shadow:1px 1px 3px 1px #d1d1d1;border:1px solid #ad1818}.ct-plan-page .citySelect .tmpick:checked+label:after{content:"✓";float:right;margin-top:-57px!important;font-size:14px;background:#ad1818;color:#fff;padding:0 1px 0 4px;border-radius:0 6px}.ct-plan-page .arrivalDate .tmpick:checked+label:after{content:"✓";float:right;margin-top:-11px!important;font-size:14px}.ct-plan-page .hotelBlock .tmpick:checked+label:after{margin-top:-54px}.ct-plan-page .hotelBlock .self:checked+label:after,.ct-plan-page .hotelBlock .tmpick:checked+label:after{content:"✓";float:right;font-size:14px;background:#ad1818;color:#fff;border-radius:0 6px;padding:1px 1px 0 4px}.ct-plan-page .hotelBlock .self:checked+label:after{margin-top:-22px}.ct-plan-page .trip_length{display:flow-root;padding:0 30px;margin-top:15px}.ct-plan-page input.calendarIcon{background:url(/assets/data.travelchn.com/pic/top10/tour-calendar.png) 15px 10px no-repeat #fff;padding:0 55px;border-radius:4px;color:#000;border:1px solid #d1d1d1;font-size:17px;height:43px;float:left;margin:0 15px 0 0;width:250px;display:block}.ct-plan-page input.calendarIcon:focus{border-color:#999}.ct-plan-page input.calendarIcon::-webkit-calendar-picker-indicator{display:none}.ct-plan-page select.country_code{margin-right:10px;font-size:17px;height:47px;padding-left:10px;background:#fff;border-radius:4px;border:1px solid #d1d1d1;float:left;width:auto}.ct-plan-page .genderSelection{padding:0 30px}.ct-plan-page .checkboxGender{width:23.8%;display:inline-block;margin-right:5px}.ct-plan-page .checkboxGender input{display:none}.ct-plan-page .checkboxGender input[type=radio]+label{font-size:17px;border:1px solid #d1d1d1;border-radius:6px;display:block;text-align:center}.ct-plan-page .checkboxGender input[type=radio]:checked+label{background-color:#fff;color:#ad1818;border:2px solid #ad1818;height:28px;box-shadow:1px 1px 3px 1px #d1d1d1;text-shadow:none}.ct-plan-page .checkboxGender .tmpick:checked+label:after{content:"✓";float:right;margin-top:-54px!important;font-size:32px;text-shadow:1px 1px 1px #d1d1d1}.ct-plan-page .checkboxGender input[type=radio]:checked+label:after{content:"✓";float:right;margin-top:-16px;font-size:14px;background:#ad1818;color:#fff;border-radius:0 6px;padding:0 1px 0 4px}.ct-plan-page label.family{background:url(/assets/data.asiahighlights.com/image/forms/family-normal.png) no-repeat 5px 8px;background-size:50px!important;padding:15px 0 20px 50px}.ct-plan-page label.couple{background:url(/assets/data.asiahighlights.com/image/forms/couple-normal.png) no-repeat 0 8px;background-size:50px!important;padding:15px 0 20px 40px}.ct-plan-page label.group{background:url(/assets/data.asiahighlights.com/image/forms/group-normal.png) no-repeat 5px 8px;background-size:50px!important;padding:15px 0 20px 50px}.ct-plan-page label.solo{background:url(/assets/data.asiahighlights.com/image/forms/solo-normal.png) no-repeat -5px 8px;background-size:50px!important;padding:15px 0 20px 20px}.ct-plan-page input[type=radio]:checked+label.family,.ct-plan-page label.family:hover{background:url(/assets/images.asiahighlights.com/allpicture/2023/12/b2f8cb4948014ca9a234629f6f2853c8_cut_100x100_241.png) no-repeat 5px 8px #fff!important;background-size:50px!important;color:#ad1818!important;border:1px solid #ad1818!important;padding:15px 0 20px 50px}.ct-plan-page input[type=radio]:checked+label.couple,.ct-plan-page label.couple:hover{background:url(/assets/images.asiahighlights.com/allpicture/2023/12/55be393e2c24431bba551db999360570_cut_100x100_241.png) no-repeat 0 8px #fff!important;background-size:50px!important;color:#ad1818!important;border:1px solid #ad1818!important;padding:15px 0 20px 40px}.ct-plan-page input[type=radio]:checked+label.group,.ct-plan-page label.group:hover{background:url(/assets/images.asiahighlights.com/allpicture/2023/12/39961652f5ca4171b94ef809d8aba308_cut_100x100_241.png) no-repeat 5px 8px #fff!important;background-size:50px!important;color:#ad1818!important;border:1px solid #ad1818!important;padding:15px 0 20px 50px}.ct-plan-page input[type=radio]:checked+label.solo,.ct-plan-page label.solo:hover{background:url(/assets/images.asiahighlights.com/allpicture/2023/12/25dc593d08834bb998152ec2823b6050_cut_100x100_241.png) no-repeat -5px 8px #fff!important;background-size:50px!important;color:#ad1818!important;border:1px solid #ad1818!important;padding:15px 0 20px 20px}.ct-plan-page #adultBlock,.ct-plan-page #childrenBlock{padding:0 30px;display:inline-block;width:calc(100% - 60px)}.ct-plan-page .kids_age{width:25%;display:inline-block;float:left}.ct-plan-page #adultBlock h3,.ct-plan-page #childrenBlock h3,.ct-plan-page .kids_age p{padding:0}.ct-plan-page select.kids_number{font-size:18px;height:40px;padding-left:10px;background:#fff;border-radius:4px;border:1px solid #d1d1d1;width:35%;float:left;display:inline-block;margin-right:10px}.ct-plan-page input.fullname{display:block;width:41%;background:url(/assets/data.travelchn.com/pic/input-name.png) no-repeat 10px #fff;padding-left:45px;float:left;margin-right:10px}.ct-plan-page input.email{display:block;margin-top:15px;width:46%;margin-bottom:10px;background:url(/assets/data.travelchn.com/pic/input-email.png) no-repeat 10px #fff;padding-left:45px}.ct-plan-page input.telephone{height:45px;width:55%;display:block;margin-top:10px;background:url(/assets/data.globalhighlights.com/image/form/gh-bottom-form-phone-bg.png) no-repeat 10px #fff;background-size:25px;padding-left:385px;position:relative}.ct-plan-page .checkYes{float:left;margin-right:45px}.ct-plan-page .checkYes label{border:none;font-size:19px;padding:0;font-weight:400;color:#000}.ct-plan-page .checkYes input{margin-right:10px;float:left;width:18px!important;height:18px!important;cursor:pointer}.ct-plan-page .checkBorder{position:relative;width:16px;height:16px;background-clip:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:text-bottom;border-radius:2px;transition:background-color .25s;background-color:#fff;border:1px solid #999;margin-right:10px}.ct-plan-page .checkBorder:checked{background:#fff;border:1px solid #ad1818}.ct-plan-page .checkBorder:checked:after{content:"";display:block;height:5px;width:10px;border:2px solid #ad1818;border-width:0 0 2px 2px;transform:rotate(-45deg);position:absolute;top:3px;left:2px}.ct-plan-page .simpleinfoBox{width:90%;font-size:17px;border:1px solid #d1d1d1;box-shadow:none;line-height:20px;color:#000;padding:10px;border-radius:4px;height:80px;margin:0 30px 10px}.ct-plan-page .interest_tag{padding:0 30px;margin-bottom:30px}.ct-plan-page .interest_tag input{display:none}.ct-plan-page .interest_tag label{padding:6px 15px;margin-right:5px;margin-bottom:10px;font-size:17px}.ct-plan-page .interest_tag .interest:checked+label{background:#ad1818;border:2px solid #ad1818;color:#fff;box-shadow:1px 1px 3px 1px #d1d1d1;text-shadow:1px 1px 1px #000}.ct-plan-page .interest_tag input[type=checkbox]:checked+label,.ct-plan-page .interest_tag label:hover{cursor:pointer;color:#ad1818;border:1px solid #ad1818;background:#fff;text-shadow:none}.ct-plan-page .sendInquiry{display:block;margin:0 auto;width:40%;background:#ad1818;color:#fff;font-size:20px;border:none;border-radius:25px;padding:5px 0;cursor:pointer;font-style:italic;text-align:center;text-decoration:none}.ct-plan-page .sendInquiry:hover{box-shadow:1px 1px 5px 2px #d1d1d1;transition:.5s}.ct-plan-page .sendInquiry[aria-disabled=true]{opacity:.7;cursor:default}.ct-plan-page .ct-plan-status{margin:18px auto 0;max-width:90%;text-align:center;font-size:17px;padding:12px 18px;border-radius:6px}.ct-plan-page .ct-plan-status.ok{background:#eaf6ee;border:1px solid #b6ddc3;color:#1c6b39}.ct-plan-page .ct-plan-status.err{background:#fdeeee;border:1px solid #f0c4c4;color:#ad1818}@media (max-width:1000px){.ct-plan-page .marginTop{width:auto;margin:24px 15px 0}.ct-plan-page .personalInfo{width:100%!important;box-sizing:border-box;padding:0 15px!important}.ct-plan-page #adultBlock,.ct-plan-page #childrenBlock,.ct-plan-page .citySelect,.ct-plan-page .genderSelection,.ct-plan-page .interest_tag,.ct-plan-page .trip_length{padding:0 15px;width:auto;box-sizing:border-box}.ct-plan-page .citySelect label,.ct-plan-page .hotelBlock label{width:46%}.ct-plan-page .hotelBlock{margin:0 15px;flex-wrap:wrap}.ct-plan-page .checkboxGender,.ct-plan-page .kids_age{width:46%}.ct-plan-page input.email,.ct-plan-page input.fullname,.ct-plan-page input.telephone{width:100%!important;box-sizing:border-box;float:none;padding-left:45px}.ct-plan-page input.telephone{padding-left:45px}.ct-plan-page select.country_code#country_code{position:static!important;float:none!important;display:block!important;width:100%!important;max-width:100%;height:38px!important;margin:8px 0 0!important}.ct-plan-page .sendInquiry{width:70%}.ct-plan-page .simpleinfoBox{width:calc(100% - 30px);box-sizing:border-box;margin:0 15px 10px}.ct-plan-page .trip_length select{float:none;margin:8px 0;width:100%!important}.ct-plan-page input.calendarIcon{float:none;width:100%;box-sizing:border-box;margin-bottom:10px}.ct-plan-page .checkYes{margin-right:24px}.ct-plan-page .ta_tag{float:none!important;text-align:center}.ct-plan-page .ta_tag img{width:200px!important;height:auto;margin-right:0!important}.ct-plan-page .earlyBird{padding:14px 15px 18px}.ct-plan-page .earlyBird .promoTitle{text-align:left}.ct-plan-page .citySelect label,.ct-plan-page .hotelBlock label{height:auto;min-height:45px;display:inline-flex;flex-direction:column;justify-content:center}.ct-plan-titlebar-inner{padding:6px 15px 8px}.ct-plan-titlebar h1{text-align:left;font-size:18px}}