html {height:100%;}
body { background:#f5f5f5; height:100%; min-height:900px; position:relative;}
.qy-header { background:#fff; height:80px; border:none; }
.qy-header-logo { margin-top:14px; }
.header-back { float:right; margin-top:50px; color:#555;}
.header-back a { color:#ff6700}

.main { background:#efd8bc; background-image:url(../upload/apply-bg.jpg);}
.zc-wrap { width:100%; height:600px; }

.zc-box { background:#fff; position:absolute; top:65px; right:60px; width:400px; box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.2); border-radius: 4px; background-color: rgba(255,255,255,1);}
footer { width:100%; position:absolute; bottom:0px;}
.col-center-block { margin:30px;}
.title { font-size:20px;margin-bottom:20px; font-weight:bold; color:#333; text-align:center;}
.form-group {  line-height:38px; clear:both; overflow:hidden; margin-bottom:20px; width:100%; background:#fff; border:1px solid #ccc; }
.group-nbr { border:none;}
.form-control { border:none; box-shadow:none; outline:none; height:38px; width:auto; }
.form-control:focus { border:none; box-shadow:none;}
.form-group-left { border:1px solid #ccc; height:40px; clear:both; float:left;}

.apply-left {width:500px;float:left;padding-bottom:20px; background-color: rgba(255,255,255,0.5); border-radius:10px; position:absolute; left:25px; top:65px;}
.apply-left-icon1,.apply-left-icon2,.apply-left-icon3,.apply-left-icon4 {padding:35px 40px 15px 120px;background:url(../images/apply-icon.png) no-repeat; line-height:18px; color:#555;}
.apply-left-icon1 {background-position:34px 34px;}
.apply-left-icon2 {background-position:34px -98px;}
.apply-left-icon3 {background-position:34px -232px;}
.apply-left-icon4 {background-position:34px -365px;}
.apply-icon-title {font-size:18px;color:#111111; line-height:27px;}
.blue-reg {color:#11a6e4;}


.diqu { border:none; }
.form-group-left .col-md-3 {position:static;}
.col-md-3 { float:left; width:80px; padding-left:20px;  position:absolute; color:#333;}
.col-md-4 { height:40px; float:left; width:120px; }
.col-md-4 .form-control { width:100%;}
.col-city { border:1px solid #ccc; height:40px; float:right;}
.col-md-6 { height:40px; float:left; width:120px;   }
.col-md-6 .form-control { width:100%;}
.col-md-9 { float:right; width:100%; padding-left:80px; }
.img-code { float:left;border:1px solid #eee; margin-left:18px;width:120px; padding:0 10px;}

.btn-apply { background:#2e619b; height:40px; line-height:38px; width:100%; border-radius:3px; color:#fff; font-size:16px;}
.text-style { color:#999;}
.form-code {border:none;}

.register-newtip {width:1190px;height:90px;margin:30px auto 0px;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.register-newtip-tit {float:left;width:155px;padding:32px 0 0 35px;font-size:14px;}
.register-newtip-con {float:left;padding-top:26px;}
.register-newtip-item {color:#b6b6b6;margin-bottom:10px;padding-left:15px;position:relative;}
.register-agreement-link {color:#3399ff;}
.register-newtip-item::after {content:'';width:4px;height:4px;background-color:#b6b6b6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;top:8px;left:0;}

.input-checkbox-label {position:relative;cursor:pointer;}
.register-agreement {text-align:center;}
.input-checkbox {opacity:0;width:14px;height:14px;}
.input-span-checkbox {position:absolute;left:0;top:50%;margin-top:-6px;background:url(../images/register-checkbox.png) no-repeat 0 0;width:14px;height:14px;}
.input-checkbox:checked+.input-span-checkbox {background-position:0 -36px;}
footer {border-top:none;}
