html,body{width:100%;height:100%}canvas{display:block;vertical-align:bottom}.count-particles{background:#002;position:absolute;top:48px;left:0;width:80px;color:#13e8e9;font-size:.8em;text-align:left;text-indent:4px;line-height:14px;padding-bottom:2px;font-family:Helvetica,Arial,sans-serif;font-weight:700}.js-count-particles{font-size:1.1em}#stats,.count-particles{-webkit-user-select:none;margin-top:5px;margin-left:5px}#stats{border-radius:3px 3px 0 0;overflow:hidden}.count-particles{border-radius:0 0 3px 3px}#particles-js{width:100%;height:100%;position:relative;background-image:url(../images/bg.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;margin-left:auto;margin-right:auto}.sk-rotating-plane{display:none;width:80px;height:80px;margin:auto;background-color:#fff;-webkit-animation:sk-rotating-plane 1.2s infinite ease-in-out;animation:sk-rotating-plane 1.2s infinite ease-in-out;z-index:1;position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-80px}.sk-rotating-plane.active{display:block}@keyframes sk-rotating-plane{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes login-small{0%{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}100%{transform:scale(.2);-moz-transform:scale(.1);-webkit-transform:scale(.2);-o-transform:scale(.1);-ms-transform:scale(.1)}}.login{z-index:2;position:absolute;width:350px;border-radius:5px;height:500px;background:#fff;box-shadow:0 0 5px #333;top:50%;left:50%;margin-top:-250px;margin-left:-175px;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s}.login-top{font-size:24px;margin-top:35px;text-align: center;box-sizing:border-box;color:#f0c044;margin-bottom:50px}.login-center{width:100%;box-sizing:border-box;padding:0 40px;margin-bottom:30px}.login-center-img{width:20px;height:20px;float:left;margin-top:5px}.login-center-img>img{width:100%}.login-center-input{float:left;width:230px;margin-left:15px;height:30px;position:relative}.login-center-input input{z-index:2;transition:all .5s;padding-left:10px;color:#333;width:100%;height:30px;border:0;border-bottom:1px solid #ccc;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;box-sizing:border-box;outline:0;position:relative}.login-center-input input:focus{border:1px solid #1e90ff}.login-center-input-text{background:#fff;padding:0 5px;position:absolute;z-index:0;opacity:0;height:20px;top:50%;margin-top:-10px;font-size:14px;left:5px;color:#1e90ff;line-height:20px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}.login-center-input input:focus~.login-center-input-text{top:0;z-index:3;opacity:1;margin-top:-15px}.login.active{-webkit-animation:login-small .8s;animation:login-small .8s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.login-button{cursor:pointer;width:250px;text-align:center;height:40px;line-height:40px;background-color:#1e90ff;border-radius:5px;margin:0 auto;margin-top:50px;color:#fff}
@font-face {
    font-family:iconfont;
    src:url(//at.alicdn.com/t/font_1451959379_8626566.eot);
    src:url(//at.alicdn.com/t/font_1451959379_8626566.eot?#iefix) format('embedded-opentype'),
    url(//at.alicdn.com/t/font_1451959379_8626566.woff) format('woff'),
    url(//at.alicdn.com/t/font_1451959379_8626566.ttf) format('truetype'),
    url(//at.alicdn.com/t/font_1451959379_8626566.svg#iconfont) format('svg')
}
.iconfont {
    font-family:iconfont!important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:.2px;
    -moz-osx-font-smoothing:grayscale
}
.error-tip{
    text-align: left;
    position: absolute;
    line-height: 30px;
    width: 75%;
    margin: -40px auto;
    left: 0;
    right: 0;
    background: rgba(255,55,0,.5);
    border-radius: 2px;
    text-indent: 10px;
    color: #fff;
    display: none;
}
.error-tip p{
    position: relative;
    margin-top: -30px;
    margin-left: 20px;
}
