.container .carea {padding-bottom:0px;font-size:16px;}
.res720 .container .carea .cpage {max-width:680px; margin:0px auto;}
.res480 .container .carea .cpage {max-width:440px; margin:0px auto;}
.res320 .container .carea .cpage {max-width:280px; margin:0px auto;}

.cntcarea {overflow:hidden; width:100%; max-width:1170px; margin:50px auto 51px auto; position:relative; background:url(/images/7/shadow.png) center bottom no-repeat; padding-bottom:18px;}
.cntcarea .cntcinfo {display:block; width:50%; float:left; margin:0px 0px 20px 0px;}

.cntcarea .formcnt {position:relative;padding:0px 564px 38px 20px;text-align:justify;}
.cntcarea .formcnt .formtitle {font-size:25px; font-weight:600; color:#000; text-align:left; line-height:26px; margin:0px 0px 9px 0px; letter-spacing:0.2px;}
.cntcarea .formcnt .formtxt {font-size:20px;line-height:24px;}

.cntcarea .formcnt form {margin:37px 0px 0px 0px;}
.cntcarea .formcnt form .frmbfield {text-align:left; margin:0px 11px 11px 0px; float:left; width:47%;}
.cntcarea .formcnt form .frmbfield label {display:block;color:#000;margin-bottom:5px;font-weight:600;font-size:16px;}
.cntcarea .formcnt form .frmbfield input {width:100%; height:42px; padding:0px 0px 0px 15px; font-weight:400; color:#000 !important; font-size:16px; border:1px solid #000; box-sizing:border-box;}
.cntcarea .formcnt form .frmbfield select {width:100%; height:42px; margin:0px; padding:0px 0px 0px 15px; font-weight:400; color:#000 !important; font-size:16px; border:1px solid #000; box-sizing:border-box; -webkit-appearance:menulist;}
.cntcarea .formcnt form .frmbfield textarea {width:100%; padding:10px 0px 0px 15px; font-weight:400; color:#000 !important; border:1px solid #000; font-size:16px; height:118px; box-sizing:border-box; resize:none;}
.cntcarea .formcnt form .frmbfield.F1QQuestion2, .cntcarea .formcnt form .frmbfield.F1QQuestion4, .cntcarea .formcnt form .frmbfield.F1QQuestion6 {float:right; margin:0px 0px 11px 0px;}
.cntcarea .formcnt form .frmbfield.frmbtextarea {float:none; width:100% !important; clear:both;}
.cntcarea .formcnt form .cwcSVFInvalidField {border:1px solid red !important;}
.cntcarea .formcnt form .security {width:100%; margin:15px 0px 0px 0px; padding:0px; overflow:hidden;}
.cntcarea .formcnt form .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 .formcnt form .security label b {font-size:14px; font-weight:600; text-decoration:underline; letter-spacing:0px;}
.cntcarea .formcnt form .security .code {display:block; width:65px; height:30px; float:right; margin:0px 10px 0px 0px; border-style:none; color:#000 !important; border:1px solid #000;}
.cntcarea .formcnt form .security .submit {display:block; float:right; width:80px; padding:0px; cursor:pointer; color:#fff !important; background:#000; border:0; height:34px; font-size:15px; font-weight:700; margin-bottom:0px; text-transform:uppercase;}
.cntcarea .formcnt .security .submit:hover {background:#008dcf;}

.cntcarea .formcnt .info {position:absolute; top:0px; right:20px; width:509px; padding:280px 0px 0px 0px; background:url(/images/7/bn-contact.jpg) right 5px no-repeat;}
.cntcarea .formcnt .info .detailarea {padding:40px 20px 47px 20px; color:#000; background:#f2f2f2; text-align:left;}
.cntcarea .formcnt .info .detailarea .sitelogo {display:initial;}
.cntcarea .formcnt .info .detailarea .locinfo {margin:4px 0px 0px 0px; padding:5px 0px 8px 41px; background:url(/images/7/location-icon.png) center left no-repeat; font-size:20px; letter-spacing:0.6px;}
.cntcarea .formcnt .info .detailarea .phonenumber {padding:5px 0px 14px 41px; background:url(/images/7/phone-icon.png) center left no-repeat; margin:4px 0px 0px 0px;}
.cntcarea .formcnt .info .detailarea .phonenumber .sitetel {color:#008dcf;font-weight:600;font-size:20px;}

.res1810 .cntcarea {max-width:1770px;}

.res1810 .cntcarea .formcnt {padding-right:759px;}
.res1810 .cntcarea .formcnt .formtitle {font-size:30px;}

.res1810 .cntcarea .formcnt form .frmbfield label {font-size:23px;}
.res1810 .cntcarea .formcnt form .frmbfield input {font-size:20px;height:48px;}
.res1810 .cntcarea .formcnt form .frmbfield select {font-size:20px;height:48px;}
.res1810 .cntcarea .formcnt form .frmbfield textarea {height:134px;}

.res1810 .cntcarea .formcnt form .security label {font-size:20px; line-height:40px;}
.res1810 .cntcarea .formcnt form .security label b {font-size:20px;}
.res1810 .cntcarea .formcnt form .security .code {width:85px; height:36px;}
.res1810 .cntcarea .formcnt form .security .submit {font-size:22px; width:100px; height:40px;}

.res1810 .cntcarea .formcnt .info {width:709px;padding:313px 0px 0px 0px;background:url(/images/7/bn-contact-1810.jpg) right -22px no-repeat;}
.res1810 .cntcarea .formcnt .info .detailarea .sitelogo {width:311px;}
.res1810 .cntcarea .formcnt .info .detailarea .locinfo {font-size:24px;}
.res1810 .cntcarea .formcnt .info .detailarea .phonenumber .sitetel {font-size:24px;}

.res940 .cntcarea {background:url(/images/7/shadow-940.png) center bottom no-repeat;}
.res940 .cntcarea .formcnt {padding:0px 420px 35px 10px;}
.res940 .cntcarea .formcnt .formtitle {width:470px;}
.res940 .cntcarea .formcnt form .frmbfield {width:48%; margin:0px 0px 11px 0px;}
.res940 .cntcarea .formcnt form .frmbfield label {font-size:15px;}
.res940 .cntcarea .formcnt form .frmbfield.F1QQuestion2, .res940 .cntcarea .formcnt form .frmbfield.F1QQuestion4, .res940 .cntcarea .formcnt form .frmbfield.F1QQuestion6 {margin:0px 0px 11px 0px;}
.res940 .cntcarea .formcnt form .frmbfield textarea {height:123px;}
.res940 .cntcarea .formcnt .info {width:380px; background:url(/images/7/bn-contact-940.jpg) right 5px no-repeat;}

.res720 .cntcarea {width:680px; background:url(/images/7/shadow-720.png) center bottom no-repeat; margin-top:30px;}
.res720 .cntcarea .formcnt {padding:15px 20px 485px 20px;}
.res720 .cntcarea .formcnt form {position:static; width:auto; margin:20px 0px 0px 0px;}

.res720 .cntcarea .formcnt .info {width:680px; background:url(/images/7/bn-contact-720.jpg) top right no-repeat; top:auto; bottom:0px; right:auto; left:0px; padding:275px 0px 0px 0px;}
.res720 .cntcarea .formcnt .info .detailarea {padding:18px 20px 18px 20px;}

.res480 .cntcarea {width:440px; background:url(/images/7/shadow-480.png) center bottom no-repeat; margin-top:0px;}
.res480 .cntcarea .formcnt {padding:15px 20px 485px 20px; width:400px;}
.res480 .cntcarea .formcnt .formtitle {padding:0px 40px 0px 40px; width:auto; text-align:center;}
.res480 .cntcarea .formcnt form {position:static; width:auto; margin:20px 0px 0px 0px;}
.res480 .cntcarea .formcnt form .frmbfield {width:100%; float:none !important;}

.res480 .cntcarea .formcnt .info {width:440px; background:url(/images/7/bn-contact-480.jpg) top right no-repeat; top:auto; bottom:0px; right:auto; left:0px; padding:275px 0px 0px 0px;}
.res480 .cntcarea .formcnt .info .detailarea {padding:18px 20px 18px 20px;}

.res320 .cntcarea {width:280px; background:url(/images/7/shadow-320.png) center bottom no-repeat; margin-top:0px;}
.res320 .cntcarea .formcnt {padding:15px 10px 390px 10px; width:260px;}
.res320 .cntcarea .formcnt .formtitle {padding:0px; font-size:22px; line-height:22px; width:auto;}
.res320 .cntcarea .formcnt .formtxt {font-size:18px; line-height:20px;}
.res320 .cntcarea .formcnt form {position:static; width:auto; margin:20px 0px 0px 0px;}
.res320 .cntcarea .formcnt form .frmbfield {width:100%; float:none !important;}
.res320 .cntcarea .formcnt form .security label {width:99px; text-align:right; line-height:16px;}
.res320 .cntcarea .formcnt form .security .code {width:55px;}

.res320 .cntcarea .formcnt .info {width:280px; background:url(/images/7/bn-contact-320.jpg) top right no-repeat; top:auto; bottom:0px; right:auto; left:0px; padding:188px 0px 0px 0px;}
.res320 .cntcarea .formcnt .info .detailarea {padding:18px 20px 18px 20px;}

/* ************ Footer ************ */
.footer {border:none;}

/* ************ About ************ */
.about {position:relative;overflow:hidden;height:318px;background:url(/images/7/about-us.jpg) center no-repeat;}
.about .aarea {background:url(/images/7/about-us-opacity.png); height:263px; padding:55px 20px 0px 20px; text-align:center;}
.about .aarea .ttl {font-weight:700;font-size:30px;color:#fff;padding:0px 10px 14px 10px;text-transform:uppercase;border-bottom:solid 3px #008dcf;}
.about .aarea .text {display:block; width:1040px; margin:49px auto 0px auto; text-align:center; font-size:30px; color:#fff; line-height:31px; text-transform:uppercase;}

.res940 .about {background:url(/images/7/about-us-940.jpg) center no-repeat;}
.res940 .about .aarea .ttl {font-size:28px;}
.res940 .about .aarea .text {font-size:26px; width:auto;}

.res720 .about {height:261px; background:url(/images/7/about-us-720.jpg) center no-repeat;}
.res720 .about .aarea {padding-top:27px; height:234px;}
.res720 .about .aarea .ttl {font-size:28px; width:145px;}
.res720 .about .aarea .text {width:auto; font-size:22px; line-height:26px;}

.res480 .about {height:251px; background:url(/images/7/about-us-480.jpg) center no-repeat;}
.res480 .about .aarea {padding:30px 20px 0px 20px; height:221px;}
.res480 .about .aarea .ttl {font-size:24px; padding-bottom:10px; width:135px; margin:25px auto 0px auto;}
.res480 .about .aarea .text {font-size:18px; width:411px; line-height:22px;}

.res320 .about {height:259px; background:url(/images/7/about-us-320.jpg) center no-repeat;}
.res320 .about .aarea {padding:20px 20px 0px 20px; height:239px;}
.res320 .about .aarea .ttl {font-size:20px; width:120px; padding-bottom:10px;}
.res320 .about .aarea .text {font-size:18px; width:275px; line-height:20px; margin:25px auto 0px auto;}

/* ************ Footer Phrase ************ */
.footer .farea .befooter .banner .btmtxt {padding:135px 20px 0px 20px; font-size:41px; line-height:51px; font-weight:600; text-transform:uppercase;}
.footer .farea .befooter .banner .btmtxt .bld {font-weight:700;}

.res1810 .footer .farea .befooter .banner .btmtxt {font-size:65px; line-height:71px; padding:105px 20px 0px 20px;}

.res480 .footer .farea .befooter .banner .btmtxt {padding:0px 20px 0px 20px; text-align:center;}

.res320 .footer .farea .befooter .banner {margin:25px auto 0px auto;}
.res320 .footer .farea .befooter .banner .btmtxt {padding:0px 20px 0px 20px; font-size:30px; line-height:38px; text-align:center;}