﻿.login-top {
    width:980px;margin:auto;padding:10px 0;
}
.login-toplogo {
    overflow:hidden;
}
.login-toplogo p{
    float:left;font-size:26px;color:#4b4b4b;line-height:70px;padding-right:20px;
}
.login-topmsg {
    color:#999;background:url(Nimages/login/ico.png) no-repeat center left;text-indent:20px;line-height:30px;
}
.login-base {
    background:#f5d154 url(Nimages/login/bg.png) no-repeat center 30px;height:470px;
}
.login-form1 {
    width:980px;margin:auto;overflow:hidden;
}
.login-form {
    width:346px;overflow:hidden;float:right;margin:10px 0 0 0;background:#FFF;
}
.login-msg1 {
    color:#999;background:url(Nimages/login/ico.png) no-repeat 30px center #fff8f0;line-height:38px;text-indent:50px;
}
.login-msg2 {
    color:#e4393c;line-height:55px;text-indent:50px;font-size:22px;border-bottom:solid 1px #f4f4f4;
}
.login-box1 {
    width:304px;height:38px;border:solid 1px #bdbdbd;overflow:hidden;margin:auto
}
.login-box1 li{
    float:left;
}
.login-box1 li.login-box1img{
    width:38px;height:38px;border-right:solid 1px #bdbdbd;background:url(Nimages/login/yhm.png) no-repeat 0 0;
}
.login-box1 li.login-box1img1{
    width:38px;height:38px;border-right:solid 1px #bdbdbd;background:url(Nimages/login/mima.png) no-repeat 0 0;
}
.login-box1 li.login-box1box{
    height:38px;padding-left:10px;
}
.login-box1 .login-box1box input{
    width:250px;line-height:34px;height:34px;border:0;margin-top:2px;
}
.login-msg3 {
    line-height:40px;text-align:right;color:#656565;height:40px;overflow:hidden;width:304px;margin:auto;
}
.login-msg3 a, .login-msg3 a:visited,.login-msg3 a:hover{
    color:#656565;text-decoration:none;
}
.login-btn1 {
    width:304px;margin:auto;
}
.login-btn1 input{
    width:304px;height:34px;background:#ff5b1e;font-size:14px;font-weight:bold;color:#FFF;margin:auto;border:0;cursor:pointer;
}
.login-box1code {
    padding-top:8px;
}
.login-wxqq {
    background:#fcfcfc;border-top:solid 1px #f4f4f4;height:50px;margin-top:10px;
}
.login-wxqq ul{
    height:50px;overflow:hidden;width:304px;margin:auto;
}
.login-wxqq .login-reg {
    color:#b9451c;font-size:14px;float:right;line-height:48px;background:url(Nimages/login/reg.png) no-repeat left center;text-indent:20px;height:50px;
}
.login-wxqq .login-reg a, .login-wxqq .login-reg a:visited,.login-wxqq .login-reg a:hover{
    color:#b9451c;text-decoration:none;
}
.login-wxqq .login-wjmm{
    text-indent:0px;color:#666;float:left;height:48px;line-height:48px;
}
.login-wxqq .login-qq{
    background:url(Nimages/login/loginqq.png) no-repeat left center;text-indent:25px;color:#666;float:left;height:48px;line-height:48px;
}
.login-wxqq .login-wx{
    background:url(Nimages/login/loginwx.png) no-repeat left center;text-indent:25px;color:#666;float:left;height:48px;line-height:48px;
}
.login-wxqq .login-qq a, .login-wxqq .login-qq a:visited, .login-wxqq .login-wx a, .login-wxqq .login-wx a:visited, .login-wxqq .login-wjmm a, .login-wxqq .login-wjmm a:visited{
    color:#666;text-decoration:none;
}
.login-wxqq .login-qq a:hover, .login-wxqq .login-wx a:hover, .login-wxqq .login-wjmm a:hover {
    color:#ff5b1e;
}
.reg-top {
    background:url(Nimages/login/regtopbg.png) repeat-x bottom left;padding-bottom:30px;
}
.login-tolog {
    color:#979998;font-size:16px;text-align:right;float:right;padding-top:50px;
}
.login-tolog a,.login-tolog a:visited,.login-tolog a:hover {
    color:#323433;
}
.login-regform {
    width:905px;height:540px;overflow:hidden;margin:auto;background:url(Nimages/login/regbg.png) no-repeat left top;margin-top:35px;
}
.login-regform1 {
    float:right;width:400px;overflow:hidden;
}
.login-regitem {
    width:398px;height:52px;border:solid 1px #ddd;line-height:52px;overflow:hidden;
}
.login-regitem li{
    float:left;
}
.login-regitem input{
    border:0;width:100%;height:52px;line-height:52px;font-size:14px;font-family:'Microsoft YaHei';
}
.login-regmsg {
    height:10px;overflow:hidden;text-align:right;line-height:15px;color:#F00;
}
.login-regitem1 {
    width:110px;text-align:center;font-size:14px;
}
.login-regitem2 input{
    border:0;height:52px;line-height:52px;font-size:14px;font-family:'Microsoft YaHei';width:170px;
}
.login-regitem3 {
    width:110px;border:solid 3px #FFF;height:46px;background:#f2f2f2;color:#343233;text-align:center;line-height:46px;
}
.login-regitem4 {
    border:0;height:52px;line-height:52px;font-size:14px;font-family:'Microsoft YaHei';width:280px;
}
.login-regbtn input{
    width:100%;height:54px;text-align:center;color:#FFF;line-height:54px;background:#ff3d11;border:0;cursor:pointer;font-family:'Microsoft YaHei';font-size:14px;
}
.login-reglink {
    text-align:right;font-size:14px;color:#0056c7;padding-top:15px;
}
.login-reglink a, .login-reglink a:visited, .login-reglink a:hover {
    color:#0056c7
}

@media screen and (max-width: 780px) {
    .login-regform {
        width:760px;
    }
    .login-top {
        width:760px;
    }
    .login-form1 {
        width:760px;
    }
}

@media screen and (max-width: 670px) {
    .login-top {
        width:98%;margin:auto;padding:10px 0;
    }
    .login-toplogo p{
        padding-right:5px;
    }
    .login-tolog {
        padding-top:5px;float:none;width:100%;white-space:nowrap;clear:both;
    }
    .login-form1 {
        width:100%;margin:auto;overflow:hidden;
    }
    .login-base {
        background:none;
    }
    .login-form {
        margin:auto;padding:0;float:none;
    }
    .login-regform {
        width:100%;background:none;
    }
    .login-regform1 {
        float:right;width:100%;overflow:hidden;
    }
    .login-regitem {
        width:100%;height:52px;border:solid 1px #ddd;line-height:52px;overflow:hidden;
    }
    .login-regitem4 {
        width:60%;
    }
    .login-regitem2 {
        width:35%;
    }
}
