.carea {padding-bottom:30px !important;}

.cntcarea {overflow:hidden; width:100%; max-width:1170px; margin:0px auto 30px auto; position:relative; background:url(/images/7/shadow.png) center bottom no-repeat; padding-bottom:45px;}
.cntcarea .cntcinfo {display:block; width:50%; float:left; margin:0px 0px 20px 0px;}
.cntcarea .cntcinfo .worktime {background:url(/images/7/schedule-icon.png) center left no-repeat; margin:0px 0px 15px 0px; padding:0px 0px 0px 35px;}
.cntcarea .cntcinfo .sitetel {background:url(/images/7/phone-icon.png) left center no-repeat; padding:5px 0px 5px 35px;}
.cntcarea .cntcinfo .txt {display:block; margin:4px 0px 2px 0px; padding-left:35px;}
.cntcarea .cntcinfo .col {float:left; width:40%; padding-left:35px;}
.cntcarea .cntcinfo .col .coltxt{text-align:left;margin:0px;}
.cntcarea .cntcmap {width:50%; overflow:hidden; float:left; clear:both;}
.cntcarea .cntcmap iframe {display:block; width:100%;}
.cntcarea form {width:46%; float:right; position:absolute; right:0px; top:0px;}
.cntcarea form .frmbfield {text-align:left; margin:0px 0px 25px 0px;}
.cntcarea form .frmbfield label {display:block; color:#043f74; margin-bottom:5px; float:left; width:22%; line-height:36px; font-weight:600;}
.cntcarea form .frmbfield input {width:78%; height:42px; padding:0px 0px 0px 15px; font-weight:400; color:#043f74 !important; font-size:16px; border:1px solid #043f74; box-sizing:border-box;}
.cntcarea form .frmbfield select {width:78%; height:42px; margin:0px; padding:0px 0px 0px 15px; font-weight:400; color:#043f74 !important; font-size:16px; border:1px solid #043f74; box-sizing:border-box; -webkit-appearance:menulist;}
.cntcarea form .frmbfield textarea {width:78%; padding:10px 0px 0px 15px; font-weight:400; color:#043f74 !important; border:1px solid #043f74; font-size:16px; height:110px; box-sizing:border-box; resize:none;}
.cntcarea form .cwcSVFInvalidField {border:1px solid red !important;}
.cntcarea .security {width:100%; margin:15px 0px 0px 0px; padding:0px; overflow:hidden;}
.cntcarea .security label {display:block; float:right; color:#000; height:36px; line-height:32px; font-size:16px; font-weight:400; margin-bottom:0px; margin-right:10px;}
.cntcarea .security label b {font-size:14px; font-weight:600; text-decoration:underline; letter-spacing:0px;}
.cntcarea .security .code {display:block; width:65px; height:30px; float:right; margin:0px 10px 0px 0px; border-style:none; color:#043f74 !important; border:1px solid #043f74;}
.cntcarea .security .submit {display:block; float:right; width:80px; padding:0px; cursor:pointer; color:#fff !important; background:#043f74; border:0; height:34px; font-size:15px; font-weight:700; margin-bottom:0px; text-transform:uppercase;}
.cntcarea .security .submit:hover {background:#0492d5;}

.res940 .cntcarea {background:url(/images/7/shadow-940.png) center bottom no-repeat;}
.res940 .cntcarea form .frmbfield {margin:0px 0px 22px 0px;}
.res940 .cntcarea form .frmbfield label {width:27%;}
.res940 .cntcarea form .frmbfield input {width:73%;}
.res940 .cntcarea form .frmbfield select {width:73%;}
.res940 .cntcarea form .frmbfield textarea {width:73%;}

.res720 .cntcarea {background:url(/images/7/shadow-720.png) center bottom no-repeat;}
.res720 .cntcarea .cntcinfo {float:none; width:auto; overflow:hidden;}
.res720 .cntcarea .cntcmap {width:100%; float:none; margin:25px 0px 0px 0px;}
.res720 .cntcarea form {position:static; width:100%; margin:40px 0px 0px 0px;}
.res720 .cntcarea form .frmbfield label {width:18%;}
.res720 .cntcarea form .frmbfield input {width:82%;}
.res720 .cntcarea form .frmbfield select {width:82%;}
.res720 .cntcarea form .frmbfield textarea {width:82%;}

.res480 .cntcarea {background:url(/images/7/shadow-480.png) center bottom no-repeat;}
.res480 .cntcarea .cntcinfo {float:none; width:auto; overflow:hidden;}
.res480 .cntcarea .cntcmap {width:100%; float:none;}
.res480 .cntcarea form {position:static; width:100%; margin:40px 0px 0px 0px;}
.res480 .cntcarea form .frmbfield {margin:0px 0px 22px 0px;}
.res480 .cntcarea form .frmbfield label {width:27%;}
.res480 .cntcarea form .frmbfield input {width:73%;}
.res480 .cntcarea form .frmbfield select {width:73%;}
.res480 .cntcarea form .frmbfield textarea {width:73%;}

.res320 .cntcarea {background:url(/images/7/shadow-320.png) center bottom no-repeat;}
.res320 .cntcarea .cntcinfo {float:none; width:auto;}
.res320 .cntcarea .cntcinfo .col {float:none; width:auto;}
.res320 .cntcarea .cntcmap {width:100%; float:none;}
.res320 .cntcarea form {position:static; width:100%; margin:30px 0px 0px 0px;}
.res320 .cntcarea form .frmbfield {margin:0px 0px 15px 0px;}
.res320 .cntcarea form .frmbfield label {float:none; width:40%; line-height:normal;}
.res320 .cntcarea form .frmbfield input {float:none; width:100%;}
.res320 .cntcarea form .frmbfield select {float:none; width:100%;}
.res320 .cntcarea form .frmbfield textarea {float:none; width:100%;}
.res320 .cntcarea .security label {width:100px; text-align:right; line-height:16px;}

/* ************ Footer ************ */
.footer {background:none;}
.footer .farea {display:none !important;}