.bannerhome3 {display:none;}
.cwrPH {color:#666666 !important;}

.carea .cpage {/* padding:0px !important; */}
.container .carea p.txt {font-size:20px;margin:0px;font-weight:600;}
.container .carea p.txt.address {padding-left:33px;height:30px;background:url("/images/7/icon-address.png") left center no-repeat;margin:10px 0px 25px 0px;font-weight:400;}

.res720 .container .carea p.txt {font-size:17px;}

.res480 .container .carea {padding:30px 10px 30px 10px;}
.res480 .container .carea p.txt {font-size:15px;}

.res320 .container .carea {padding:30px 10px 30px 10px;}
.res320 .container .carea p.txt {font-size:15px;}

.buttons {overflow:hidden; margin:20px 0px;}
.buttons .btn {float:left; width:25%;}
.buttons .btn .barea {margin:0px 10px;}
.buttons .btn .barea a {display:block; border:solid 10px #f7f7f7; border-radius:8px;}
.buttons .btn .barea a .cnt {display:block; text-align:center;}
.buttons .btn .barea a .cnt .link {display:inline-block; padding:11px 5px 11px 100px; height:114px; position:relative;}
.buttons .btn .barea a .cnt .link .linkimg {position:absolute; top:50%; left:10px; margin-top:-40px; width:80px; height:80px;}
.buttons .btn .barea a .cnt .link.link1 .linkimg {background:url("/images/7/icon-new-customer.png") no-repeat;}
.buttons .btn .barea a .cnt .link.link2 .linkimg {background:url("/images/7/icon-current-customer.png") no-repeat;}
.buttons .btn .barea a .cnt .link.link3 .linkimg {background:url("/images/7/icon-other-customer.png") no-repeat;}
.buttons .btn .barea a .cnt .link.link4 .linkimg {background:url("/images/7/icon-join-team.png") no-repeat;}
.buttons .btn .barea a:hover .cnt .link.link1 .linkimg {background:url("/images/7/icon-new-customer-h.png") no-repeat;}
.buttons .btn .barea a:hover .cnt .link.link2 .linkimg {background:url("/images/7/icon-current-customer-h.png") no-repeat;}
.buttons .btn .barea a:hover .cnt .link.link3 .linkimg {background:url("/images/7/icon-other-customer-h.png") no-repeat;}
.buttons .btn .barea a:hover .cnt .link.link4 .linkimg {background:url("/images/7/icon-join-team-h.png") no-repeat;}
.buttons .btn .barea a .cnt .link .txt {display:block;text-align:left;color:#1c305e;font-weight:600;line-height:22px;font-size:22px;}
.buttons .btn .barea a .cnt .link .txt2 {display:block; text-align:left; color:#6d6d6d; font-size:16px; line-height:16px; margin-top:6px;}
.buttons .btn .barea a .cnt .link .item {margin:5px 0px; padding-left:10px; background:url("/images/7/bullet.png") no-repeat left center; color:#1c305e;}
.buttons .btn .barea a .cnt .label {display:block; color:#fff; background:#1c305e; font-size:18px; font-weight:600; padding:8px;}
.buttons .btn .barea a:hover {text-decoration:none;}
.buttons .btn .barea a:hover .label {background:#1c305e;}
.buttons .btn .barea a.active .label {background:#1c305e;}
.buttons .btn .barea a:hover {border:solid 10px #1c305e;}
.buttons .btn .barea a:hover .cnt .link .txt {text-decoration:underline;}

.res1810 .buttons {margin:30px 0px;}
.res1810 .buttons .btn .barea {margin:0px 5px;}
.res1810 .buttons .btn .barea a .cnt .link {padding:19px 10px 19px 150px;height:132px;}
.res1810 .buttons .btn .barea a .cnt .link .linkimg {margin-top:-63px; width:126px; height:126px;}
.res1810 .buttons .btn .barea a .cnt .link.link1 .linkimg {background:url("/images/7/icon-new-customer-1810.png") left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link2 .linkimg {background:url("/images/7/icon-current-customer-1810.png") left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link3 .linkimg {background:url("/images/7/icon-other-customer-1810.png") left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link4 .linkimg {background:url("/images/7/icon-join-team-1810.png") left center no-repeat;}
.res1810 .buttons .btn .barea a:hover .cnt .link.link1 .linkimg {background:url("/images/7/icon-new-customer-1810-h.png") left center no-repeat;}
.res1810 .buttons .btn .barea a:hover .cnt .link.link2 .linkimg {background:url("/images/7/icon-current-customer-1810-h.png") left center no-repeat;}
.res1810 .buttons .btn .barea a:hover .cnt .link.link3 .linkimg {background:url("/images/7/icon-other-customer-1810-h.png") left center no-repeat;}
.res1810 .buttons .btn .barea a:hover .cnt .link.link4 .linkimg {background:url("/images/7/icon-join-team-1810-h.png") left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link .txt {font-size:28px;line-height:30px;}
.res1810 .buttons .btn .barea a .cnt .link .txt2 {font-size:20px; line-height:22px;}
.res1810 .buttons .btn .barea a .cnt .label {font-size:22px; padding:10px;}

.res940 .buttons .btn .barea a .cnt {}
.res940 .buttons .btn .barea a .cnt .link {min-height:64px; padding:18px 10px 18px 80px;}
.res940 .buttons .btn .barea a .cnt .link .linkimg {width:60px; height:60px; background-size:60px; margin-top:-30px;}
.res940 .buttons .btn .barea a:hover .cnt .link .linkimg {background-size:60px;}
.res940 .buttons .btn .barea a .cnt .link .txt {font-size:18px; line-height:18px;}
.res940 .buttons .btn .barea a .cnt .link .txt2 {font-size:14px; line-height:14px;}

.res720 .buttons {margin-bottom:0px;}
.res720 .buttons .btn {float:none; width:auto; margin-block:14px;}
.res720 .buttons .btn .barea {margin:0px auto; max-width:680px;}
.res720 .buttons .btn .barea a .cnt .link {display:block; margin-left:20px; height:92px;}

.res480 .buttons {margin-bottom:0px;}
.res480 .buttons .btn {float:none; width:auto; margin-block:14px;}
.res480 .buttons .btn .barea {margin:0px auto; max-width:440px;}
.res480 .buttons .btn .barea a .cnt .link {display:block; margin-left:20px;}

.res320 .buttons {margin-bottom:0px;}
.res320 .buttons .btn {float:none; width:auto; margin-block:14px;}
.res320 .buttons .btn .barea {margin:0px auto; max-width:300px;}
.res320 .buttons .btn .barea a .cnt {margin-top:13px;}
.res320 .buttons .btn .barea a .cnt .link {padding:13px 10px 13px 80px; display:block; margin-left:20px;}
.res320 .buttons .btn .barea a .cnt .link .linkimg {width:60px; height:60px; margin-top:-30px; background-size:60px;}
.res320 .buttons .btn .barea a:hover .cnt .link .linkimg {background-size:60px;}
.res320 .buttons .btn .barea a .cnt .link .txt {font-size:15px; line-height:15px;}
.res320 .buttons .btn .barea a .cnt .link .txt2 {font-size:16px; line-height:16px;}
.res320 .buttons .btn .barea a .cnt .label {font-size:14px;}

.forms {box-shadow:0px 0px 10px 0px #cbcbcb; border-radius:3px; margin:0px 12px; position:relative;}
.forms .formcnt {padding:40px 150px;margin-top:50px;margin-bottom:20px;display:none;}
.forms .formcnt.show {display:block;}
.forms .formcnt .arrow {width:84px; height:30px; position:absolute; top:-30px; right:129px;}
.forms .formcnt.form1 .arrow {right:507px;}
.forms .formcnt .ttl {color:#ff5200; font-size:30px; font-weight:700; display:block; margin-bottom:20px; margin-left:10px;}
.forms .formcnt .frmbfield {float:left;width:47%;margin:0px 10px 20px 10px;}
.forms .formcnt .frmbfield label {display:block; color:#1c305e; font-weight:700; font-size:20px; margin-bottom:5px;}
.forms .formcnt .frmbfield input {display:block; width:100%; font-size:17px; font-weight:600; box-sizing:border-box; color:#666; border:solid 1px transparent; background:#f2f2f2; height:40px; padding:0px 10px;}
.forms .formcnt .frmbfield select {display:block; width:100%; font-size:17px; font-weight:600; box-sizing:border-box; color:#666; border:solid 1px transparent; background:#f2f2f2; height:40px; padding:0px 10px;}
.forms .formcnt .frmbfield textarea {display:block; width:100%; font-size:17px; box-sizing:border-box; color:#666; border:solid 1px transparent; background:#f2f2f2; resize:none; height:80px; padding:10px;}
.forms .formcnt .frmbfield.frmbtextarea {clear:both; float:none; width:auto !important;}
.forms .formcnt .security {margin:0px 10px; clear:both;}
.forms .formcnt .security .SecurityCodetxt {display:block; color:#1c305e; font-weight:700; font-size:22px; margin-bottom:5px;}
.forms .formcnt .security label {display:block; color:#1c305e; font-weight:700; font-size:22px; margin-bottom:5px;}
.forms .formcnt .security label .fsccode {text-decoration:underline;}
.forms .formcnt .security .secdesc {display:block; color:#ff5200; font-weight:600; font-size:18px; margin-bottom:5px;}
.forms .formcnt .security .secdesc .fsccode {text-decoration:underline;}
.forms .formcnt .security .seccnt {position:relative;}
.forms .formcnt .security .seccnt br {display:none;}
.forms .formcnt .security .seccnt input.code {float:left; display:block; width:45%; font-size:17px; box-sizing:border-box; color:#666; border:solid 1px transparent; background:#f2f2f2; height:40px; padding:0px 10px;}
.forms .formcnt .security .seccnt input.submit {float:right; height:40px; border:solid 1px transparent; background:#ff5200; color:#fff; font-weight:600; font-size:18px; cursor:pointer; width:50%;}
.forms .formcnt .security .seccnt input.submit:hover {background:#1c305e;}

.res1810 .forms .formcnt .frmbfield {width:48%;margin:0px 14px 20px 14px;}

.res940 .forms .formcnt {padding:40px 80px;}
.res940 .forms .formcnt .arrow {right:93px;}
.res940 .forms .formcnt.form1 .arrow {right:397px;}

.res720 .forms .formcnt {padding:20px;}
.res720 .forms .formcnt .arrow {right:24px;}
.res720 .forms .formcnt.form1 .arrow {right:296px;}
.res720 .forms .formcnt .frmbfield {width:46%;}
.res720 .forms .formcnt .frmbfield label {font-size:18px;}
.res720 .forms .formcnt .security label {font-size:18px;}
.res720 .forms .formcnt .security .secdesc {font-size:17px;}

.res480 .forms .formcnt {padding:30px 20px; margin-top:25px;}
.res480 .forms .formcnt .arrow {display:none;}
.res480 .forms .formcnt .ttl {margin-left:0px; font-size:28px;}
.res480 .forms .formcnt .frmbfield {float:none; width:auto; margin:0px 0px 20px 0px;}
.res480 .forms .formcnt .frmbfield label {font-size:18px;}
.res480 .forms .formcnt .frmbfield input {font-size:15px;}
.res480 .forms .formcnt .frmbfield.frmbcheckbox .checkbox label {font-size:18px !important;}
.res480 .forms .formcnt .security {margin:0px;}
.res480 .forms .formcnt .security .SecurityCodetxt {font-size:20px;}
.res480 .forms .formcnt .security label {font-size:18px;}
.res480 .forms .formcnt .security .secdesc {font-size:16px; margin-bottom:10px;}
.res480 .forms .formcnt .security .seccnt input.code {font-size:15px;}

.res320 .forms {margin:0px auto; width:97%;}
.res320 .forms .formcnt {padding:20px 15px; margin-top:15px;}
.res320 .forms .formcnt .arrow {display:none;}
.res320 .forms .formcnt .ttl {margin-left:0px; font-size:18px;}
.res320 .forms .formcnt .frmbfield {float:none; width:auto; margin:0px 0px 20px 0px;}
.res320 .forms .formcnt .frmbfield label {font-size:16px;}
.res320 .forms .formcnt .frmbfield input {font-size:16px; height:30px;}
.res320 .forms .formcnt .frmbfield select {height:30px; font-size:16px;}
.res320 .forms .formcnt .frmbfield.frmbcheckbox .checkbox label {font-size:16px !important;}
.res320 .forms .formcnt .security {margin:0px;}
.res320 .forms .formcnt .security .SecurityCodetxt {font-size:16px;}
.res320 .forms .formcnt .security .seccnt {padding-right:0px; padding-bottom:10px;}
.res320 .forms .formcnt .security label {font-size:16px; margin-bottom:15px;}
.res320 .forms .formcnt .security .secdesc {font-size:16px; margin-bottom:15px;}
.res320 .forms .formcnt .security .seccnt input.code {font-size:15px; height:30px; float:none; width:100%;}
.res320 .forms .formcnt .security .seccnt input.submit {width:100%; font-size:17px; height:30px; float:none; margin-top:15px;}

.formcnt .form .frmbfield.frmbcheckbox {float:none; width:auto !important;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox {margin:15px 0px 20px 0px;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox div:nth-child(1) {display:none;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox input[type=checkbox] {width:20px!important; height:20px!important; background:#fff; padding:0!important; float:left; margin:2px 10px 0px 0px; appearance:checkbox;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox input[type="checkbox"]:checked {color:#000;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox label {font-size:20px !important; font-weight:400 !important; color:#000 !important;}

.banner {height:250px; overflow:hidden; position:relative;}
.banner img {position:absolute;left:50%;margin-left:-960px;max-width:none;}

.res1810 .banner {height:300px;}
.res1810 .banner img {margin-left:-1600px;}

.res940 .banner img {margin-left:-585px;}

.res720 .banner {height:300px;}
.res720 .banner img {margin-left:-470px;}

.res480 .banner {height:493px;}
.res480 .banner img {margin-left:-360px;}

.res320 .banner {height:440px;}
.res320 .banner img {margin-left:-240px;}