@charset "utf-8";

input[type="text"],
input[type="file"],
input[type="password"],
textarea{
font-family: inherit;
color: #000;
font-size: 14px;
line-height: 20px;
padding: 5px 10px;
width: 100%;
background: none;
display: block;
border: none;

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;


-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

textarea{
overflow: auto;
resize: none;
height: 200px;
}


input::-moz-placeholder, textarea::-moz-placeholder {
color: #203469;
opacity: 0.3;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #203469;
opacity: 0.3;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #203469;
opacity: 0.3;
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
opacity: 0;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
opacity: 0;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
opacity: 0;
}

.form{

}
.form .formRow{
clear: both;
position: relative;
margin-top: 10px;
}
.form .formRow label{
/*display: block;*/
}
.form .formRow input{
background: #fff;
font-size: 14px;
}

#bookPanel .formRow label{
display: block;
font-weight: bold;

font-size: 16px;
padding:5px 0
}

.hasCustomSelect{
z-index: 2;
}

span.customSelect {
display:block;
position: relative;
z-index: 1;
color: #000;
background: #fff;
}

.customSelect:after{
content: "\e907";
font-family: 'icomoon' !important;
position: absolute;
display: block;
width: 30px;
height: 30px;
line-height: 30px;

cursor: pointer;
text-align: center;
bottom: 0;
right: 0;
}

.customSelectInner {
overflow:hidden;
padding:5px 30px 5px 10px;
display:block;

line-height: 20px;
font-size: 14px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.contactForm.form .formRow .label{
padding-top: 8px;
padding-bottom: 8px;
line-height: 20px;
padding-right: 0;
}

.contactForm.form .formRow input,
.contactForm.form .formRow textarea{
background: #e8e8e8;

font-size: 16px;
line-height: 20px;
padding: 8px 10px;
}

.selectWrap{
position: relative;
}

.contactForm.form .customSelect{
background: #e8e8e8;
padding-top: 4px;
padding-bottom: 4px;
line-height: 20px;
}

.contactForm.form .customSelect:after {
height: 40px;
line-height: 40px;
}

.contactForm.form .formRow .labelInline{
font-size: 14px;
}

.bookForm .formRow .label{
font-size: 16px;
}



.pageFormOuter{
overflow: hidden;
/*padding-right: 15px;*/
/*padding-left: 15px;*/

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.pageForm{
overflow: hidden;
font-size: 16px;
background: #fff;
max-width: 960px;
margin: 60px auto 0 auto;
border: 10px #203469 solid;
}

.pageForm .leftPhoto{
width: 52%;
float: left;
height: 100%;
background-position: center top;
background-size: cover;

overflow: hidden;
}

.pageForm .rightForm{
width: 48%;
float: right;
padding: 40px 20px 20px 20px;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.pageForm .title{
font-size: 28px;
color: #203469;
font-weight: bold;
}
.pageForm .formBrief{
margin: 10px 0 20px 0;
font-size: 14px;
}
.pageForm .label{
color: #203469;
font-size: 15px;
}

.pageForm .successInfo{
text-align: center;
font-size: 18px;
color: #203469;
padding: 60px 0;
display: none;
}

.pageForm.success .successInfo{
display: block;
}
.pageForm.success .contactForm{
display: none;
}

.pageForm .form .col-lg-3{
width: 30%;
}
.pageForm .form .col-lg-9{
width: 70%;
}

.captcha_code_left{width:170px; float:left;}
.captcha_code_right{float:right;}