.txt {font-size:22px; display:block;}
.cnt {position:relative; margin-top:40px;}
.cnt .form {display:block; min-height:395px; margin-right:585px;}
.cnt .form .frmbfield {margin-bottom:23px; float:left; width:50%;}
.cnt .form .frmbfield .frmbfieldArea {margin:0px 10px;}
.cnt .form .frmbfield .frmbfieldArea label {display:block; margin-bottom:5px; color:#28345e; font-weight:600;}
.cnt .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 .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 .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 .form .frmbfield.frmbtextarea {float:none; width:auto; clear:both;}
.cnt .form .security {overflow:hidden; position:relative; padding:0px 208px 0px 155px; margin:30px 10px 0px 10px;}
.cnt .form .security label {display:block; color:#28345e; font-weight:600; position:absolute; top:8px; left:0px;}
.cnt .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 .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 .form .security .submit:hover {background:#28345e; border-color:#28345e;}
.cnt .map {position:absolute; top:0px; right:0px;}
.info {background:#f0f0f0; margin-top:50px; padding:30px 20px; overflow:hidden;}
.info .clear {display:none;}
.info .feat {float:left; width:25%;}
.info .feat.big {width:50%;}
.info .feat .farea {margin:0px 10px; position:relative;}
.info .feat .farea .icon {position:absolute; top:0px; left:0px;}
.info .feat .farea .txt {padding-left:44px; font-size:20px; font-weight:700;}
.info .feat .farea .txt a {color:#000;}

.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 .form {margin-right:902px; overflow:hidden;}
.res1810 .cnt .form .security {width:200px; padding:0px 208px 0px 203px; float:right; margin-top:10px;}
.res1810 .info .feat .farea .txt {font-size:22px;}

.res940 .cnt .form {margin-right:460px;}
.res940 .cnt .form .security {padding:0px 169px 0px 155px;}
.res940 .cnt .form .security .submit {width:150px;}
.res940 .info .feat {width:26%;}
.res940 .info .feat.big {width:45%;}

.res720 .cnt .form {margin-right:0px;}
.res720 .cnt .form .security {padding:0px 350px 0px 155px;}
.res720 .cnt .form .security .submit {width:329px;}
.res720 .cnt .map {position:static; margin-top:30px;}
.res720 .info .clear {display:block; padding:10px 0px;}

.res480 .cnt .form {margin-right:0px;}
.res480 .cnt .form .frmbfield {float:none; width:auto; margin-bottom:30px;}
.res480 .cnt .form .frmbfield .frmbfieldArea {margin:0px;}
.res480 .cnt .form .security {margin:0px;}
.res480 .cnt .map {position:static; margin-top:30px;}
.res480 .info .feat {float:none; width:auto; margin-top:25px;}
.res480 .info .feat.big {margin-top:0px;}

.res320 .cnt .form {margin-right:0px;}
.res320 .cnt .form .frmbfield {float:none; width:auto; margin-bottom:30px;}
.res320 .cnt .form .frmbfield .frmbfieldArea {margin:0px;}
.res320 .cnt .form .security {margin:0px; padding:0px 0px 60px 155px;}
.res320 .cnt .form .security .submit {top:auto; bottom:0px; width:100%;}
.res320 .cnt .map {position:static; margin-top:30px;}
.res320 .info .feat {float:none; width:auto; margin-top:25px;}
.res320 .info .feat.big {margin-top:0px;}