.form-other a:hover{text-decoration:underline;}


.header{height:178px;padding-top:0;background:none;}
.header .wrapper{padding-top:64px;}
.header a{display:block;width:540px;height:80px;margin:0 auto;background:url(../img/logo.png) no-repeat;}
.content{height:766px;background:url(../img/content_bg.jpg) no-repeat center top;overflow:hidden;}
.content .wrapper{padding-top:130px;}
.content-panel{width:420px;border-radius:18px;margin:0 auto;background:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);box-shadow:0 0 6px rgba(0,0,0,.1);}
.panel-header{height:90px;line-height:90px;font-size:18px;color:#545454;text-align:center;}
.form{padding:0 50px 50px;}
.form-item{position:relative;padding-bottom:30px;}
.form-input{position:relative;border:1px solid #eaeaea;padding:0 44px 0 24px;border-radius:8px;overflow:hidden;}
.form-input input{display:block;width:100%;height:30px;font-size:16px;color:#a8a8a8;padding:8px 0;border:none;}
.passport-input:after{position:absolute;top:11px;right:14px;width:22px;height:23px;content:'';background:url(../img/icon_bg2.png) no-repeat 0 -18px;}
.form-other{font-size:16px;color:#545454;}
.form-other a{color:#545454;}
.submit-btn{display:block;width:100%;height:48px;line-height:48px;font-size:18px;color:#fff;text-align:center;border:none;border-radius:8px;margin-top:30px;background:#1f5c99;cursor:pointer;}
.error-msg{position:absolute;bottom:8px;left:0;line-height:16px;color:#ff5964;padding-left:20px;}
.error-msg:before{position:absolute;top:50%;left:2px;width:14px;height:14px;content:'';margin-top:-7px;background:url(../img/icon_bg2.png) no-repeat;}
.password-input:after{position:absolute;top:10px;right:14px;width:22px;height:27px;content:'';background:url(../img/icon_bg2.png) no-repeat 0 -45px;}

@media (max-width: 768px) {
    body{min-width:0;}
    .header{height:108px;padding-top:0;background:none;}
    .header .wrapper{width:auto;padding-top:30px;}
    .header a{display:block;width:320px;height:48px;margin:0 auto;background:url(../img/logo.png) no-repeat;background-size:100% 100%;}
    .content{height:766px;background:url(../img/content_bg.jpg) no-repeat center top;overflow:hidden;background-size:auto 100%;}
    .content .wrapper{width:auto;padding-top:80px;}
    .content-panel{width:340px;border-radius:18px;margin:0 auto;background:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);box-shadow:0 0 6px rgba(0,0,0,.1);}
    .panel-header{height:70px;line-height:70px;font-size:18px;color:#545454;text-align:center;}
    .form{padding:0 25px 30px;}
    .form-item{position:relative;padding-bottom:30px;}
    .form-input{position:relative;border:1px solid #eaeaea;padding:0 44px 0 24px;border-radius:8px;overflow:hidden;}
    .form-input input{display:block;width:100%;height:30px;font-size:16px;color:#a8a8a8;padding:8px 0;border:none;}
    .passport-input:after{position:absolute;top:11px;right:14px;width:22px;height:23px;content:'';background:url(../img/icon_bg2.png) no-repeat 0 -18px;}
    .form-other{font-size:16px;color:#545454;}
    .form-other a{color:#545454;}
    .submit-btn{display:block;width:100%;height:48px;line-height:48px;font-size:18px;color:#fff;text-align:center;border:none;border-radius:8px;margin-top:30px;background:#1f5c99;cursor:pointer;}
    .error-msg{position:absolute;bottom:8px;left:0;line-height:16px;color:#ff5964;padding-left:20px;}
    .error-msg:before{position:absolute;top:50%;left:2px;width:14px;height:14px;content:'';margin-top:-7px;background:url(../img/icon_bg2.png) no-repeat;}
    .password-input:after{position:absolute;top:10px;right:14px;width:22px;height:27px;content:'';background:url(../img/icon_bg2.png) no-repeat 0 -45px;}
}