input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
border: 1px solid #CCC!important;
}
.s2_user .page input[type=text],.s2_user .page input[type=password],.s2_user .page input[type=tel],.s2_user .s2_user .page input[type=number]{height:20px;line-height:20px;background: #fff;border: 1px solid #999;border-radius: 2px;padding:8px}
.s2_user .page .videoWrapper{position:absolute!important;overflow:hidden}
.s2_user .page .box{position:absolute;left:50%;top:50%;margin:-180px 0 0 -260px;padding:40px 40px 65px 40px;width:440px;background:#fff;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.12), 4px 0 10px 0 rgba(164,164,164,0.50);
    border-radius: 2px;border:1px solid #c6c6c6}
.s2_user .page .nav-author{position:fixed;left:0;bottom:10px;width:100%;text-align:center;color:#fff}
.s2_user .page .nav-author a{color:#fff;text-decoration: none;}
.s2_user .page .nav-author a:hover{opacity:0.8}
.s2_user .page .nav-author a:active{opacity:0.6}
.s2_user .page .nav-author ul{margin-bottom:10px;}
.s2_user .page .nav-author ul li{display:inline-block;padding:0 25px;border-left:1px solid #fff}
.s2_user .page .nav-author ul li:first-child{border-left:0}
.s2_user .page .box .logo{position:absolute;width:130px;height:40px;top:-90px;left:50%;margin-left:-65px;
    background:url(../images/sprite-authorize.png) no-repeat 0 0}
.s2_user .page .box h1{font-size:18px;color:#333;margin-bottom:55px;text-align:center}
.s2_user .page .box .tab{margin-bottom:40px;text-align:center}
.s2_user .page .box .tab a{display:inline-block;padding-bottom:12px;margin:0 20px;vertical-align:top;font-size: 18px;color: #666;text-decoration: none}
.s2_user .page .box .tab a.selected{border-bottom: 2px solid #EA5404;color:#EA5404}
.s2_user .page .box .form-box{width:290px;margin:0 auto 15px auto;font-size:0;position:relative;}
.s2_user .page .box input[type=text],.box input[type=password]{border: 1px solid #E6E6E6;height:24px;line-height:24px;
    font-size:16px;vertical-align:top;padding-left:15px;padding-right:15px}
.s2_user .page .box .other-link{text-align:center}
.s2_user .page .box .other-link a{margin-bottom:20px;text-decoration:none;font-size:16px;color:#666}
.s2_user .page .box .form-box .note{font-size:12px;color:#999;margin-top:8px;padding-left:3px;white-space:nowrap}
.s2_user .page .error-info{display:none;font-size:12px;color:#ea5404;padding:5px 0 0 3px;white-space:nowrap}
.s2_user .page #msg.errors{font-size: 12px;color: #ea5404;margin-top: 5px;}
.s2_user .page .box input.input-error{border-color:#ea5404}
.s2_user .page .nextStep{position:absolute;bottom:-21px;left:50%;margin-left:-95px;width:190px;height:42px;border:0;border-radius: 2px;line-height:42px;text-align:center;
    font-size: 16px;color: #fff;background:#333;box-shadow: 0 4px 10px 0 rgba(0,0,0,0.12), 4px 0 10px 0 rgba(164,164,164,0.50);cursor:pointer}
.s2_user .page .send_but{width:145px;height:42px;border: 1px solid #333333;border-radius: 2px;line-height:42px;text-align:center;
    font-size: 16px;color: #333;background:#fff;vertical-align:top;cursor:pointer}
.s2_user .page  .disableBut{background:#ccc;border-color:#ccc;color:#fff}

.s2_user .page .icon{background:url(../images/sprite-authorize.png) no-repeat -36px -51px}
.s2_user .page .form-box .icon{position:absolute;top:10px;left:10px}
.s2_user .page .i-smile{width:24px;height:24px;background-position:-36px -51px}
.s2_user .page .i-mobile{width:24px;height:24px;background-position:-157px 0}
.s2_user .page .i-lock{width:24px;height:24px;background-position:-157px -40px}
.s2_user .page #username,#password{padding-left:42px;width: 230px;}
