#logo
{
    position:relative;
    width:500px;
    height:60px;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:10px 0;
}

.logo-tit
{
    height:34px;
    line-height:34px;
    margin-left:16px;
    font-size:24px;
    color:#333;
}

.q-link
{
    position:relative;
    color:#999;
    float:right;
    top:52px;
}

.q-link b
{
    display:inline;
    zoom:1;
    width:18px;
    height:14px;
    background:url(//misc.360buyimg.com/user/passport/1.0.0/css/i/q-icon.png) no-repeat;
    overflow:hidden;
    vertical-align:middle;
    margin:0 5px;
}

#footer-2013
{
    padding-top:8px;
    padding-bottom:30px;
    text-align:center;
}

#footer-2013 .links a,#footer-2013 .links span
{
    margin:0 10px;
}

#footer-2013 .links span a
{
    margin:0;
}

#footer-2013 .copyright
{
    margin:10px 0;
}

#footer-2013 .authentication a
{
    margin:0 5px;
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video
{
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    margin:0;
    padding:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
    display:block;
}

body
{
    -webkit-font-smoothing:antialiased;
    background-color:#fff;
    font:12px/1.5 Microsoft YaHei,Heiti SC,tahoma,arial,Hiragino Sans GB,\5B8B\4F53,sans-serif;
    color:#666;
}

ol,ul
{
    list-style:none;
}

blockquote,q
{
    quotes:none;
}

blockquote:after,blockquote:before,q:after,q:before
{
    content:none;
}

table
{
    border-collapse:collapse;
    border-spacing:0;
}

*
{
    outline:none;
}

a
{
    color:#666;
    text-decoration:none;
}

.w
{
    width:1100px;
    margin:0 auto;
}

.bg-gray
{
    background-color:#f5f5f5;
}

.hidden
{
    overflow:hidden;
    background:#f5f5f5;
}

.mt-2
{
    margin-top:16px;
}

.alink
{
    color:rgba(245, 70, 65, 1);
}

.fl
{
    float:left;
}

.clr
{
    clear:both;
}

.ac
{
    text-align:center;
}

.hide
{
    display:none;
}

.btn-primary
{
    display:block;
    text-align:center;
    color:#fff;
    background:#e4393c;
    border:none;
    font-size:16px;
    cursor:pointer;
}

.btn-primary:hover
{
    background-color:#e4393c;
}

.btn-primary.disable
{
    opacity:.8;
    cursor:not-allowed;
}

.btn-primary.disable:hover
{
    background:#e4393c;
}

.btn-default
{
    background:#f4f4f4;
    border:none;
    color:#595959;
    font-size:14px;
    cursor:pointer;
}

.btn-ghost
{
    background:#fff;
    border:1px solid rgba(0,0,0,.25);
    cursor:pointer;
}

.btn-code
{
    display:inline-block;
    width:112px;
    height:32px;
    line-height:32px;
    border-radius:2px;
    color:rgba(0,0,0,.85);
    cursor:pointer;
}

.btn-code.disable
{
    color:grey;
    cursor:not-allowed;
}

.btn-l
{
    width:392px;
    height:40px;
    line-height:40px;
    border-radius:4px;
}

.form-wrap
{
    width:400px;
    position:relative;
    margin:0px auto;
}

.form-wrap .form-item
{
    margin-bottom:24px;
    white-space:nowrap;
}

.form-wrap .form-item:last-child
{
    margin-bottom:0;
}

.form-wrap .form-btns
{
    margin-top:24px;
}

.form-wrap .item-rcol .item-btn
{
    margin-left:8px;
}

.form-wrap .item-label
{
    display:inline-block;
    min-width:56px;
    vertical-align:top;
    margin-right:10px;
    font-size:14px;
    line-height:32px;
    color:rgba(0,0,0,.85);
    padding-top:15px;
}

.form-wrap .item-input
{
    display:inline-block;
    vertical-align:top;
    position:relative;
}

.form-wrap .field
{
    display:inline-block;
    /*width:322px;*/
    /*height:32px;*/
    /*background:#fff;*/
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    box-sizing:border-box;
    padding:5px 12px;
}

.form-wrap .field:hover,.form-wrap .is-on
{
border-color:rgba(0,0,0,.25);
}

.form-wrap .field-pwd
{
padding-right:30px;
}

.form-wrap .field-m,.form-wrap .form-item-pwd .field
{
width:302px;
}

.form-wrap .field-xl,.form-wrap .form-item-uname .field
{
width:392px;
}

.form-wrap .field-s
{
width:202px;
}

.form-wrap .i-ops
{
position:absolute;
top:8px;
right:8px;
}

.form-wrap .svg-x svg
{
width:17px;
height:16px;
vertical-align:middle;
}

.form-wrap .form-item-error .field
{
background:rgba(228,57,60,.05);
border:1px solid #e4393c;
}

.form-wrap .input-defaulttip,.form-wrap .input-error
{
margin-top:8px;
}

.form-wrap .check-tips .check-svg-x,.form-wrap .tips-txt
{
display:inline-block;
vertical-align:middle;
}

.form-wrap .check-tips .check-ico
{
display:block;
width:14px;
height:14px;
}

.form-wrap .img-field
{
width:150px;
}

.form-wrap .img-btn
{
vertical-align:middle;
background-color:#fff;
}

.form-wrap .refresh-btn
{
display:inline-block;
vertical-align:middle;
height:32px;
line-height:32px;
padding-left:20px;
margin-left:10px;
color:#333;
cursor:pointer;
background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2294.148A5.7755.7750112.2269.923a.525.525001.91-.525A4.7254.72501034.922l.978-.373a.525.525001.61.18l.038.059.03.064a.525.525001-.238.648l-.065.03-2.155.823a.525.525001-.672-.29l-.023-.068-.577-2.209a.525.525001.993-.333l.023.068.202.771a5.7755.77500110.084-.144z' fill='%23333'/%3E%3C/svg%3E") no-repeat 0;
}

.msg-x
{
width:440px;
background:#fff;
margin:0 auto;
padding:60px 0;
}

.msg-x .succ-ico,.msg-x .svg-x
{
width:64px;
height:64px;
margin:0 auto;
}

.msg-x .succ-ico
{
color:#3ebf17;
}

.msg-x .msg-tit
{
text-align:center;
font-weight:600;
color:#000;
font-size:16px;
margin:24px 0;
}

.msg-x .btns
{
text-align:center;
margin:0 auto;
}

.msg-x .btns .btn-primary
{
display:inline-block;
}

.inviteRegister-wrap
{
width:440px;
box-sizing:border-box;
margin:24px auto 48px;
padding:0 56px;
}

.inviteRegister-wrap .btns
{
text-align:center;
margin:0 auto 48px;
}

.inviteRegister-wrap .btn-l
{
width:344px;
height:48px;
line-height:48px;
border-radius:4px;
}

.inviteRegister-wrap .mt-2
{
margin-top:38px;
background:#fff;
border:1px solid #d9d9d9;
border-radius:4px;
color:#000;
}

.inviteRegister-wrap .mt-2:hover
{
background:#f5f5f5;
cursor:pointer;
}

.inviteRegister-wrap .mt-2 .wechatIcon
{
display:inline-block;
width:24px;
height:24px;
background:url(../img/logo.png) no-repeat;
background-size:cover;
vertical-align:middle;
}

.inviteRegister-wrap .mt-2 .companyWechatIcon
{
display:inline-block;
width:24px;
height:24px;
background:url(../img/logo.png) no-repeat;
background-size:cover;
vertical-align:middle;
}

.numberExit
{
margin:0 auto 40px;
}

.numberExit,.numberExit img
{
width:200px;
height:143px;
}

.numberLogin
{
position:absolute;
width:392px;
max-height:192px;
margin-top:5px;
z-index:12;
background:#fff;
border:1px solid #ccc;
box-shadow:0 0 0 2px #f2f2f2;
box-sizing:border-box;
display:block;
overflow-y:auto;
color:#000;
}

.numberLogin li
{
height:32px;
margin-left:12px;
margin-right:12px;
padding-top:10px;
box-sizing:border-box;
cursor:pointer;
}

.numberLogin li .li-leftPackage
{
float:left;
width:50%;
height:100%;
box-sizing:border-box;
padding-top:4px;
position:relative;
}

.form-wrap .login-c-input
{
cursor:pointer;
}

.form-wrap.form-wrap.form-wrap .login-ico
{
width:12px;
height:12px;
}

.lar-wrap
{
width:440px;
background:#fff;
border:1px solid #e8e8e8;
box-shadow:0 6px 16px 0 rgba(0,0,0,.05);
margin:78px auto;
}

.lar-wrap .lar-tit
{
height:22px;
line-height:22px;
font-weight:600;
text-align:center;
font-size:16px;
color:#000;
border-bottom:1px solid #e8e8e8;
padding:17px 0;
}

.gray-x
{
background:#f5f5f5;
overflow:hidden;
}

.large-wrap
{
width:990px;
min-height:750px;
background:#fff;
border:1px solid rgba(0,0,0,.09);
margin:18px auto;
}

.large-wrap .large-tit
{
height:18px;
line-height:18px;
margin-bottom:48px;
font-family:PingFangSC-Regular;
font-size:14px;
font-weight:700;
color:rgba(0,0,0,.85);
border-bottom:1px solid #e8e8e8;
padding:12px 24px;
}

.login-x
{
background:url(../img/bg.83975b27.jpg);
background-repeat:no-repeat;
min-height:605px;
overflow:hidden;
}

.login-x .lar-wrap
{
margin-left:600px;
margin-right:70px;
}

.login-x .lar-subtit
{
display:flex;
height:50px;
line-height:16px;
font-size:14px;
color:rgba(0,0,0,.85);
margin:24px auto 0;
}

.login-x .lar-subtit .alink
{
color:#e4393c;
cursor:pointer;
}

.login-tab .lar-subtit
{
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
height:50px;
font-size:18px;
line-height:28px;
margin-top:20px;
padding-bottom:20px;
border-bottom:1px solid #ececec;
color:#646468;
}

.login-tab .lar-subtit span
{
cursor:pointer;
display:block;
padding:0 40px;
}

.login-tab .lar-subtit span:first-child
{
border-right:1px solid #ececec;
}

.login-tab .lar-tab-hint
{
font-size:18px;
color:#2a2b2e;
margin:20px auto -14px;
padding:0 24px;
}

.loginBottomContainer
{
width:440px;
border-top:1px solid #e8e8e8;
height:64px;
line-height:64px;
box-sizing:border-box;
font-size:14px;
padding:0 24px;
}

.isChecked
{
color:#d02d30;
}

.res-slide-wrap
{
position:absolute;
background-color:#fff;
top:0;
left:0;
z-index:10;
box-shadow:0 0 2px 2px #eee;
border:1px solid #eee;
width:auto;
height:auto;
padding:18px 12px;
}

.res-slide-wrap .close
{
cursor:pointer;
position:absolute;
right:10px;
top:5px;
display:block;
width:12px;
height:12px;
background-image:url(https://ivs.jd.com/slide/i/x.png);
}

#logo a,.logo-tit,.form-wrap .item-rcol,.form-wrap .item-rcol .item-btn
{
display:inline-block;
vertical-align:top;
}

.mr-px-5,.form-wrap .check-tips .check-svg-x
{
margin-right:5px;
}

.fr,.numberLogin li .li-right-center
{
float:right;
}

.text-red,.form-wrap .input-error,.numberLogin .isChecked
{
color:#e4393c;
}

.msg-x .btns .returnTxt,.inviteRegister-wrap .btns .returnTxt
{
font-size:14px;
color:#595959;
}