/* *Form* */
.formcnt {position:absolute; right:5px; position:relative;}
.formcnt .title {display:block; margin:0 auto; text-align:center; color:#2eaae0; font-size:28px; font-weight:900; margin-bottom:20px;}
.res1810 .formcnt .title {font-size:36px; margin-bottom:30px;}

.res940 .formcnt {right:4px;}

.res480 .formcnt {position:static; width:auto;}

.res320 .formcnt {position:static; width:auto;}

.formcnt form {display:block; padding:0px; margin:0px; position:relative; overflow:hidden; float:left; width:auto;}
.formcnt form label {font-size:21px;display:block;color:#000;font-weight:600;margin-bottom:4px;width:auto;display:inline-block;text-align:left;}
.formcnt form label span {float:right; display:inline-block; margin:5px 0px 0px 8px;}
.formcnt form input {display:block;width:100%;margin:0px;height:50px;padding:0px 15px 0px 15px;color:#000;border:none;font-size:28px;border:solid 1px #f2f2f2;box-sizing:border-box;font-family:'Lora';background:#f2f2f2;border-radius:10px;}
.formcnt form textarea {display:block; font-size:28px; width:100%; margin:0px 0px 26px 0px; height:114px; padding:7px 15px 7px 15px; border:solid 1px #f2f2f2; box-sizing:border-box; font-family:'Lora'; background:#f2f2f2;}
.formcnt form .security {display:block; width:auto; margin:0px 30px 10px 10px; padding:0px; font-size:28px;}
.formcnt form .security span {color:#858281; float:left; line-height:32px; width:auto; clear:both; float:none; font-size:20px;}
.formcnt form .security span b {text-decoration:underline; font-weight:500; color:#fff;}
.formcnt form .security label {display:block; color:#2eaae0; font-weight:600; margin-bottom:4px; width:auto; display:inline-block;}
.formcnt form .security .code {float:left; width:50%; margin:10px 0px 0px 0px; height:50px; text-align:left; padding:0px 5px 0px 5px; /* border:solid 1px #cdcdcd; */background:#f2f2f2; font-size:18px; color:#858281 !important; border-radius:10px;}
.formcnt form .security .submit {border-radius:10px; float:right; width:40%; height:50px; color:#fff; background:#2eaae0; border:0; font-weight:500; cursor:pointer; font-size:28px; font-family:'Lora'; padding:0px; margin-top:10px;}
.formcnt form .security .submit:hover {background:#6d6e71;}

.res1810 .formcnt form {width:1360px; float:none; margin:0px auto;}
.res1810 .formcnt form .security .submit {width:380px;}
.res1810 .formcnt form label {font-size:24px; display:block; color:#000; font-weight:600; margin-bottom:4px; width:auto; display:inline-block;}
.res1810 .formcnt form .security span {color:#858281; float:left; line-height:32px; width:auto; clear:both; float:none; font-size:24px;}
.res1810 .formcnt form .security {display:block; width:940px; margin:0px 60px 10px 10px; padding:0px; font-size:28px; float:right;}

.res940 .formcnt form label {font-size:21px;}
.res940 .formcnt form .security .code {font-size:14px;}

.res720 .formcnt {min-height:555px; width:auto;}
.res720 .formcnt form {width:auto; float:none;}
.res720 .formcnt form label {font-size:16px;}
.res720 .formcnt form .security label {line-height:20px;}
.res720 .formcnt form .security .code {width:50%; height:40px;}
.res720 .formcnt form .security .submit {width:40%; font-size:20px; height:40px;}
.res720 .formcnt form input {font-size:20px;}
.res720 .formcnt form .security span {font-size:18px; line-height:normal;}

.res480 .formcnt form {width:100%;}
.res480 .formcnt form label {font-size:20px;}
.res480 .formcnt form .security {margin:0px 0px 10px 0px;}
.res480 .formcnt form .security label {width:auto; line-height:36px;}
.res480 .formcnt form .security .code {height:40px; font-size:13px;}
.res480 .formcnt form .security .submit {font-size:20px; height:40px;}
.res480 .formcnt form input {font-size:20px;}
.res480 .formcnt form .security span {font-size:18px; line-height:normal;}

.res320 .formcnt form {width:100%;}
.res320 .formcnt form label {font-size:20px;}
.res320 .formcnt form .security {margin:0px 0px 10px 0px;}
.res320 .formcnt form .security label {width:100%; float:left; text-align:left; line-height:20px;}
.res320 .formcnt form .security .code {width:100%; height:40px; font-size:14px;}
.res320 .formcnt form .security .submit {width:100%; font-size:20px; height:40px;}
.res320 .formcnt form input {font-size:20px;}
.res320 .formcnt form .security span {font-size:18px; line-height:normal;}

.frmbfield .hlptxt {font-size:14px;}
.frmbfield.frmbselectbox select {display:block; width:100%; margin:0px 0px 23px 0px; height:50px; padding:0px 15px 0px 15px; color:#000; border:none; /* font-size:23px; */ border:solid 1px #f2f2f2; box-sizing:border-box; /* font-family:'Lora'; */background:#f2f2f2; border-radius:10px;}
.frmbfield.frmbtext {width:47%;float:left;margin:0px 10px;min-height:120px;}
.frmbfield.frmbselectbox {width:46%; float:left; margin:0px 10px;}
.frmbfield.frmbtextarea {width:96%; float:left; margin:0px 10px;}

.res1810 .frmbfield {width:46.5%;float:left;margin:0px 20px 23px 20px;min-height:114px;}
.res1810 .frmbfield .hlptxt {font-size:16px;}
.res1810 .frmbfield.frmbtextarea {width:95%; float:left; margin:0px 10px;}

.res940 .frmbfield {min-height:135px;}

.res720 .frmbfield {min-height:135px;}

.res480 .frmbfield {width:100% !important;float:left;margin:0px auto 20px auto;min-height:auto;}

.res320 .frmbfield {width:100% !important;float:left;margin:0px auto 20px auto;min-height:auto;}