@charset "utf-8";
/* CSS Document */
:focus { outline:0;}
body { background: #f0f2f5 url(../images/background.a568162c.svg) no-repeat 0 0/100%;}

.header2020 { text-align:center; padding: 110px 0 0;}
.header2020 .title {font-size: 33px; line-height: 56px; color: #242425; font-family: Avenir,Helvetica Neue,Arial,Helvetica,sans-serif; font-weight: 600; display:inline-block; vertical-align:middle;}
.header2020 img { display:inline-block; vertical-align:middle; vertical-align:top; margin-right:10px; width:56px; height:56px;}
.slogan { font-size: 14px; color:#848587; margin-bottom: 40px; text-align:center;}

.tabWrap { text-align:center; width: 368px; margin: 0 auto 20px;}
.tabWrap .tab { display:inline-block; vertical-align:middle; padding:0 15px; cursor: pointer; font-size: 14px; border-bottom: 2px solid #f0f2f5; line-height: 40px;}
.tabWrap .tab.active {color: #1890ff; border-color: #1890ff;}

.login { text-align:center; width: 368px; margin: 0 auto;}
.login .item { position:relative; z-index:1; margin-bottom:24px;}
.login .item .ant-input-prefix { position:absolute; display:block; left:10px; top:9px; font-size:16px;}
.login .item .l_ipt { transition: all .3s cubic-bezier(.645,.045,.355,1); display: block; vertical-align: middle; padding: 6px 11px 6px 30px; width: 324px; font-size: 16px; line-height: 26px; height: 26px; color: #595959; background-color: #fff; border: 1px solid #d9d9d9; border-radius: 4px; outline: 0;}
.login .item .l_ipt:hover { border-color: #40a9ff;}
.login .item .l_ipt:focus { box-shadow: 0 0 0 2px rgba(24,144,255,.2);}
.login .clearfix .item { float:left;}
.login .item1 { width:230px;}
.login .item2 { width: 126px; margin-left: 12px;}
.login .codebtn { transition: all .3s cubic-bezier(.645,.045,.355,1); cursor: pointer; text-align:center; font-size: 16px; line-height:40px; height:40px; color: #595959; background-color: #fff; border: 1px solid #d9d9d9; border-radius: 4px; outline:0; box-sizing:border-box; width:100%;}
.login .codebtn:hover { border-color: #40a9ff; color:#40a9ff;}
.login .codebtn:active { box-shadow: 0 0 0 2px rgba(24,144,255,.2);}
.login .codebtn.on { border-color:#eee; color:#eee; cursor:pointer; font-size:14px;}

.login .l_btn { transition: all .3s cubic-bezier(.645,.045,.355,1); font-size: 16px; height: 40px; width: 100%; color: #fff; background-color: #1890ff; text-shadow: 0 -1px 0 rgba(0,0,0,.12); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.045); box-shadow: 0 2px 0 rgba(0,0,0,.045); border-radius: 4px; border:0 none; outline:0; cursor:pointer;}
.login .l_btn:hover { background-color: #40a9ff; border-color: #40a9ff;}
.login .l_btn:active { background-color: #096dd9; border-color: #096dd9;}

.weixinico { width: 160px; height: 160px; border-radius: 80px; background: #5cc55c url(../images/house/weixin_ico.png) no-repeat 50%/82px auto; display: block; margin: 50px auto 0; text-indent: -999em;}

.TencentCaptchaBtn { background-color:#e8e8e8; color:#999; font-size:12px; text-align:center; height:34px; line-height:34px; cursor:pointer;}
.TencentCaptchaBtn .sp_1 { display:none;}
.TencentCaptchaBtn.on { color:#0BBB73; background-color:#e6f8f1;}
.TencentCaptchaBtn.on .sp_0 { display:none;}
.TencentCaptchaBtn.on .sp_1 { display:block;}
.TencentCaptchaBtn.on i { display:inline-block; vertical-align:middle; width:20px; height:20px; margin-right:6px; background:url(../images/house/admin_house_sp.png) no-repeat -130px -54px;}

.footer { text-align:center; padding:5px 20px; line-height:30px; color:#666; position:absolute; bottom:0; left:0; right:0;}
.footer .sq { color:#aaa; line-height:51px; font-size:14px;}
.footer .sq a { color:#aaa; transition: all .3s cubic-bezier(.645,.045,.355,1);}
.footer .sq a:hover { color:#999;}

input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}