.cnt {position:relative; margin-bottom:30px;}
.cnt .txt {margin-right:560px;}
.cnt .formCnt {display:block; position:absolute; top:0px; right:0px; width:540px;}
.cnt .formCnt .form .frmbfield {margin-bottom:23px;}
.cnt .formCnt .form .frmbfield .frmbfieldArea label {display:block; margin-bottom:5px; color:#28345e; font-weight:600;}
.cnt .formCnt .form .frmbfield .frmbfieldArea input {display:block; width:100%; box-sizing:border-box; height:37px; font-size:18px; color:#28345e !important; border:none; border-bottom:solid 2px #28345e;}
.cnt .formCnt .form .frmbfield .frmbfieldArea select {display:block; width:100%; box-sizing:border-box; height:37px; font-size:18px; color:#28345e !important; border:none; border-bottom:solid 2px #28345e;}
.cnt .formCnt .form .frmbfield .frmbfieldArea textarea {display:block; width:100%; box-sizing:border-box; resize:none; height:37px; font-size:18px; padding:5px 0px; color:#28345e !important; border:none; border-bottom:solid 2px #28345e;}
.cnt .formCnt .form .frmbfield.frmbtextarea {float:none; width:auto; clear:both;}
.cnt .formCnt .form .security {overflow:hidden; position:relative; padding:0px 208px 0px 155px; margin:30px 0px 0px 0px;}
.cnt .formCnt .form .security label {display:block; color:#28345e; font-weight:600; position:absolute; top:8px; left:0px;}
.cnt .formCnt .form .security .code {display:block; width:100%; box-sizing:border-box; height:37px; font-size:18px; color:#28345e !important; border:none; border-bottom:solid 2px #28345e;}
.cnt .formCnt .form .security .submit {display:block; position:absolute; top:0px; right:0px; cursor:pointer; width:188px; box-sizing:border-box; height:37px; padding:0px; margin:0px; border:solid 1px #ff5301; line-height:37px; color:#fff; font-size:20px; font-weight:700; text-align:center; background:#ff5301;}
.cnt .formCnt .form .security .submit:hover {background:#28345e; border-color:#28345e;}

.footer .contact {background:none !important;}
.footer .contact .overBg {display:none !important;}
.footer .contact .fcarea .tcnt {display:none !important;}
.footer .contact .fcarea .form {display:none !important;}
.footer .bottom {border-top:solid 3px #28345e;}

.res1810 .cnt .txt {margin-right:830px;}
.res1810 .cnt .formCnt {width:800px;}
.res1810 .cnt .formCnt .form .security {padding:0px 208px 0px 200px;}

.res940 .cnt .txt {margin-right:480px;}
.res940 .cnt .formCnt {width:450px;}

.res720 .cnt .txt {margin-right:0px; min-height:auto !important;}
.res720 .cnt .formCnt {width:auto; position:static; margin-top:40px;}

.res480 .cnt .txt {margin-right:0px; min-height:auto !important;}
.res480 .cnt .formCnt {width:auto; position:static; margin-top:40px;}

.res320 .cnt .txt {margin-right:0px; min-height:auto !important;}
.res320 .cnt .formCnt {width:auto; position:static; margin-top:40px;}
.res320 .cnt .formCnt .form .security {margin:0px; padding:0px 0px 60px 155px;}
.res320 .cnt .formCnt .form .security .submit {top:auto; bottom:0px; width:100%;}