.container {background:url('/pictures/pages/55/bg-jointeam.jpg') top center no-repeat; margin-top:-77px; padding-top:65px; min-height:620px;}
.carea {padding:57px 0px 30px 0px; overflow:inherit;}
h1 {margin-bottom:15px;}
a {text-decoration:none; color:#fff;}
.footer .farea {display:none;}
.cwrPH {color:#28335d !important;}
.fmText {color:#f00; position:absolute; font-size:12px !important; line-height:11px !important; text-align:right; margin-top:5px; margin-right:4px;}
.em-popup .fmText {color:#f00 !important; position:absolute; font-size:12px; line-height:11px; text-align:right;}
.req-field {border-color:#f00 !important;}

.appointment {overflow:hidden; margin:20px 0;}
.appointment .apparea .appoptions {overflow:hidden;margin-bottom:20px;}
.appointment .apparea .appoptions .appoption {width:50%;float:left;margin-bottom:31px;align-content:space-evenly;height:70px;}
.appointment .apparea .appoptions .appoption a {display:block;width:262px;margin:0px auto;padding:6px 10px 7px 10px;font-size:18px;line-height:normal;color:#fff;font-weight:600;text-align:center;background:#045fa4;border-radius:5px;text-decoration:none;align-content:space-evenly;height:100%;}
.appointment .apparea .appoptions .appoption a:hover {color:#fff;background:#ec6322;}
.appointment .apparea .appoptions .appoption.spcl a {padding:17px 10px 20px 10px;}
.appointment .apparea .apptitle {font-size:22px;font-weight:700;color:#045fa4;text-transform:uppercase;position:relative;text-align:center;margin:0px 0px 20px 0px;}
.appointment .apparea .apptitle .applr {display:block;width:25%;height:1px;background:#045fa4;float:right;margin:0;position:absolute;right:0;top:16px;}
.appointment .apparea .apptitle .applf {display:block;width:25%;height:1px;background:#045fa4;float:left;margin:0;position:absolute;left:0;top:16px;}
.form {padding:21px 30px 26px 30px; margin-right:510px; background:#fff;}
.form form {overflow:hidden;}
.form .formtitle {font-size:17px; font-weight:600; color:#ff5300; margin-bottom:16px; line-height:19px; text-align:left;}
.form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.form form .field.double .fieldl {width:48%; float:left; position:relative;}
.form form .field.double .fieldr {width:48%; float:right; position:relative;}
.form form input, .form form textarea {color:#28335d; font-size:16px; font-weight:400;}
.form form textarea {width:100%; min-height:77px; padding:10px 10px 0px 10px; border:1px solid #28335d; box-sizing:border-box; outline:none;}
.form form .security {overflow:hidden; margin-top:20px;}
.form form .security input.code {border:1px solid #28335d; height:35px; width:64px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;}
.form form .security input.submit {float:right; width:220px; height:37px; font-size:25px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0 0 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.form form .security input.submit:hover {background:#112042;}
.form form .security span {float:right; display:block; font-size:18px; color:#28335d; line-height:37px; font-weight:600;}
.form form .field.double .fieldr .fileName {height:40px; border:1px solid #28335d; background:#fff;}
.form form .field.double .fieldl .btnAddFile {color:#fff; display:block; line-height:39px; text-align:center; height:40px; font-weight:400; text-transform:uppercase; font-size:18px; background:#858891; cursor:pointer;}
.form form .field.double .fieldl .btnAddFile:hover {background:#29345c;}
.form form .field.double .fieldl .btnAddFile label {cursor:pointer;}
.form form .field.double .fieldl #file {display:none !important; opacity:0 !important; overflow:hidden !important; width:142px !important; height:45px !important; margin:0; padding:0;}
.form form .field .textFile {display:block; font-size:16px; font-weight:600; text-align:left;}
.contact {width:509px; float:right; padding:0px 0px 18px 30px; margin:-45px 0px 30px 0px; position:relative; height:419px;}
.contact .detailarea {padding:347px 0px 0px 0px; background:url(/pictures/pages/55/bn-joinup.jpg) no-repeat;}
.contact .detailarea .international {min-height:72px; background:url(/pictures/pages/55/bg-info.png);}
.contact .detailarea .international .detail {color:#fff; padding-top:15px; text-align:center; text-transform:uppercase; font-size:28px; font-weight:700;}

/* 1810*/
.res1810 .appointment .apparea .appoptions .appoption a {font-size:22px; width:300px;}
 
/* 940 */
.res940 .appointment .apparea .appoptions .appoption a {width:91%;min-height:44px;line-height:normal;padding:16px 10px 20px 10px;font-size:16px;}
.res940 .appointment .apparea .appoptions .appoption.four a {padding:25px 10px 11px 10px;}
.res940 .appointment .apparea .apptitle .applr {width:19%;}
.res940 .appointment .apparea .apptitle .applf {width:19%;}
.res940 .appointment .apparea .appoptions .appoption {min-height:auto;width:50%;margin-bottom:45px;height:58px;}
.res940 .appointment .apparea .appoptions .appoption.seven a {padding:25px 10px 11px 10px;}
.res940 .appointment .apparea .appoptions .appoption.six a {padding:25px 10px 11px 10px;}
.res940 .container {background:url('/pictures/pages/55/bg-jointeam-940.jpg') top center no-repeat;}
.res940 .form {margin-right:380px;}
.res940 .form form .security input.submit {width:205px;}
.res940 .contact {width:380px;}
.res940 .contact .infoarea .details .detailarea {padding:347px 0px 18px 0px; background:url('/pictures/pages/55/bn-joinup-940.jpg') no-repeat;}

/* 720 */
.res720 .carea .cpage {padding-bottom:520px; position:relative;}
.res720 .appointment .apparea .appoptions {max-width:680px; margin:0 auto;}
.res720 .appointment .apparea .appoptions .appoption {width:50%; margin-bottom:20px;}
.res720 .appointment .apparea .appoptions .appoption a {width:300px;}
.res720 .appointment .apparea .appoptions .appoption.three a {padding:17px 10px 20px 10px;}
.res720 .appointment .apparea .apptitle .applr {width:30%;}
.res720 .appointment .apparea .apptitle .applf {width:30%;}
.res720 .container {background:url('/pictures/pages/55/bg-jointeam-720.jpg') top center no-repeat;}
.res720 .carea {padding:57px 0px 30px 0px;}
.res720 .form {margin:0 auto; width:620px;}
.res720 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.res720 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.res720 .form form .field.double .fieldl {width:48%; float:left; position:relative;}
.res720 .form form .field.double .fieldr {width:48%; float:right; position:relative;}
.res720 .form form input, .form form textarea {color:#28335d; font-size:16px; font-weight:400;}
.res720 .form form textarea {width:100%; min-height:77px; padding:10px 10px 0px 10px; border:1px solid #28335d; box-sizing:border-box; outline:none;}
.res720 .form form .security input.code {border:1px solid #28335d; height:35px; width:64px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;}
.res720 .form form .security input.submit {float:right; width:220px; height:37px; font-size:25px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0 0 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.res720 .form form .security input.submit:hover {background:#112042;}
.res720 .form form .security span {float:right; display:block; font-size:18px; color:#28335d; line-height:37px; font-weight:600;}
.res720 .contact {float:none; position:absolute; bottom:30px; left:50%; margin:0px 0px 0px -340px; padding:0px; width:680px; height:auto;}
.res720 .contact .detailarea {padding:416px 0px 0px 0px; background:url('/pictures/pages/55/bn-joinup-720.jpg') center top no-repeat;}

/* 480 */
.res480 .carea .cpage {padding-bottom:520px; position:relative;}
.res480 .appointment .apparea .appoptions {max-width:440px; margin:0 auto;}
.res480 .appointment .apparea .appoptions .appoption {width:100%;margin-bottom:14px;float:none;height:auto;}
.res480 .appointment .apparea .appoptions .appoption a {width:350px;padding:10px 0px 11px 0px;}
.res480 .appointment .apparea .apptitle .applr {width:19%;}
.res480 .appointment .apparea .apptitle .applf {width:19%;}
.res480 .container {background:url('/pictures/pages/55/bg-jointeam-480.jpg') top center no-repeat; margin-top:-100px; padding-top:100px;}
.res480 .carea {padding:57px 0px 30px 0px;}
.res480 .carea {padding:30px 0px 30px 0px;}
.res480 .form {margin:0 auto; width:380px;}
.res480 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.res480 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.res480 .form form .field.double .fieldl {width:100%; float:none; margin-bottom:15px; position:relative;}
.res480 .form form .field.double .fieldr {width:100%; float:none; position:relative;}
.res480 .form form input, .form form textarea {color:#28335d; font-size:16px; font-weight:400;}
.res480 .form form textarea {width:100%; min-height:77px; padding:10px 10px 0px 10px; border:1px solid #28335d; box-sizing:border-box; outline:none;}
.res480 .form form .security input.code {border:1px solid #28335d; height:35px; width:64px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;}
.res480 .form form .security input.submit {float:right; width:130px; height:37px; font-size:25px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0 0 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.res480 .form form .security input.submit:hover {background:#112042;}
.res480 .form form .security span {float:right; display:block; font-size:18px; color:#28335d; line-height:37px; font-weight:600;}
.res480 .contact {float:none; position:absolute; bottom:30px; margin:0px 0px 0px -220px; padding:0px; width:440px; height:488px; left:50%;}
.res480 .contact .detailarea {padding:416px 0px 0px 0px; background:url('/pictures/pages/55/bn-joinup-480.jpg') center top no-repeat;}

/* 320 */
.res320 .carea .cpage {padding-bottom:400px; position:relative;}
.res320 .appointment {margin-bottom:0px;}
.res320 .appointment .apparea .appoptions {max-width:280px; margin:0 auto;}
.res320 .appointment .apparea .appoptions .appoption {width:100%;margin-bottom:20px;height:auto;}
.res320 .appointment .apparea .appoptions .appoption a {width:260px; height:auto; padding:8px 10px 11px 10px;}
.res320 .appointment .apparea .apptitle .applr {width:6%;}
.res320 .appointment .apparea .apptitle .applf {width:6%;}
.res320 .container {background:url('/pictures/pages/55/bg-jointeam-320.jpg') center top no-repeat; margin-top:-93px; padding-top:97px;}
.res320 .carea {padding:57px 0px 30px 0px;}
.res320 .carea {padding:30px 0px 30px 0px;}
.res320 .form {margin:0 auto; width:280px; padding:31px 10px 35px 10px;}
.res320 .form .formtitle {line-height:19px; margin-bottom:15px;}
.res320 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.res320 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.res320 .form form .field.double .fieldl {width:100%; float:none; margin-bottom:15px; position:relative;}
.res320 .form form .field.double .fieldr {width:100%; float:none; position:relative;}
.res320 .form form input, .form form textarea {color:#28335d; font-size:16px; font-weight:400;}
.res320 .form form textarea {width:100%; min-height:77px; padding:10px 10px 0px 10px; border:1px solid #28335d; box-sizing:border-box; outline:none;}
.res320 .form form .security {margin-top:0px; height:90px;}
.res320 .form form .security input.code {border:1px solid #28335d; position:relative; bottom:34px; height:35px; width:64px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;}
.res320 .form form .security input.submit {float:right; width:100%; position:relative; top:52px; height:37px; font-size:25px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.res320 .form form .security input.submit:hover {background:#112042;}
.res320 .form form .security span {float:right; display:block; font-size:18px; color:#28335d; line-height:37px; font-weight:600; position:relative; bottom:33px;}
.res320 .contact {float:none; position:absolute; bottom:30px; left:50%; margin:0px 0px 0px -140px; width:280px; height:342px; padding:0px;}
.res320 .contact .detailarea {padding:270px 0px 0px 0px; background:url('/pictures/pages/55/bn-joinup-320.jpg') center top no-repeat;}