.customizedForm{margin-top:20px;border-radius: 30px;border: 1px solid #e3e3e3;}
.formBody{padding: 30px; background-color: #fff;border-radius: 30px;}


.chinaTourTopBg{width:100%; display: block; text-align: center; max-height: 332px;}
.chinaTourTopBg img{margin-left:auto; margin-right:auto;}
.chinaTourTopTitle{font-size: 30px; text-align: center; margin: 15px 0;}

.messageTopBg{width:100%; display: block; text-align: center; max-height: 332px; position: relative;}
.messageTopBg img{margin-left:auto; margin-right:auto; position: relative; z-index: 5;}
.messageTopTitle{position: absolute; left: 0; right: 0; bottom:20px; z-index: 10; font-size: 26px; color: #fff;}


.customizeStep{margin:15px 0;}

.formLabel{width:100%; margin:10px 0; display: flex; justify-content: flex-start; align-content: flex-end;}
.formLabelIcon{width:6px; height:23px; background-color: #00a676;}
.formLabelIcon.formLabelIconBlue{background-color: #0166c0;}
.formLabelText{color: #00a676; margin-left: 10px; font-size: 18px;}
.formLabelText.formLabelTextBlue{color: #0166c0;}

.form-horizontal .form-group{margin: 0;}
.selectBox{width: 100%; display: flex; flex-wrap: wrap;justify-content:space-between; align-content: flex-start;}
.selectLi{width:142px; padding: 8px 0; text-align: center; border: #eee solid 2px; color: #b8b8b8; cursor: pointer; margin:0 25px 14px 0;}
.selectLi.active{background: url("../../img/customized/gou.png") no-repeat right bottom; border: #00a676 solid 2px;color: #00a676;}
.hotelLi{width:212px;}
.hotelBox{justify-content: flex-start;}

.personIcon{margin-right:8px;}
.touchspinContainer{display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.touchspinBox{width:40%;}
.helpText{width:100%; text-align: center;}
.submitBtn{background-color: #008a49; color:#fff; border-radius: 20px;}
.submitBtn[disabled]{color:#333;}
.control-label-customized{text-align: left !important;margin-bottom: 5px !important; margin-top: 0 !important; padding: 0 !important;}

.contactUsBg{width: 100%; min-height: 818px; background-size: cover !important;}
.contactUsContainer{width: 50%; margin-top:67px; margin-bottom:87px; background-color: rgba(255,255,255,.8); margin-left: auto; margin-right: auto; border-radius: 20px; padding: 30px;}
.contactUsTitle{font-size: 24px; text-align: center; color: #0166c0;}
.contactUsTextarea{width:100%;}
.contactUsBtn{margin-left:auto; margin-right:auto; min-width: 233px;display: block;}

.customizeCountry{width:65% !important;}
.customizeTelephone{width: 40% !important;margin-left:5px;}

.dropdown-menu{max-height: 300px; overflow-y: auto;}

/* 新表单补充样式 */
.cityCheckbox{margin-right:4px;}

/* 优化表单布局样式 */
.checkbox-inline {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    padding-left: 20px;
    font-weight: normal;
    cursor: pointer;
}

.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px;
}

/* 验证码布局优化 */
.captchaBox .form-control {
    display: inline-block;
}

.captchaImg {
    height: 34px;
    cursor: pointer;
    vertical-align: top;
}

/* 表单项间距调整 */
.form-group {
    margin-bottom: 15px;
}

@media (max-width: 1200px) {

}
@media (max-width: 480px) {
    .indexProLi{flex: auto;}
    .contactUsContainer{width: auto; margin: 30px 10px;}
    .customizeCountry{width:75% !important;}
    .customizeTelephone{width: 51% !important;margin-left:5px;}
    .messageTopTitle{bottom:0; font-size: 20px;}
}