::-webkit-input-placeholder { /* WebKit browsers */ 
color: #999; 
} 
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
color: #999; 
} 
::-moz-placeholder { /* Mozilla Firefox 19+ */ 
color: #999; 
} 
:-ms-input-placeholder { /* Internet Explorer 10+ */ 
color: #999; 
} 
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;}
.loginbox{width:100%;height:100%;background-color: #223755;}
.loginpic{position:relative;top:5px;}
.loginbox .loginbt{color:#e4e4e4;font-size: 16px;}
.loginbox .loginformbox{width:320px;margin:0 auto; background-color:#fff;padding:0px 0px 20px 0px;border-radius:5px;position:relative;}
.loginbt{text-align: center;}
.loginform.loginsetpwd{color:#2b85e4;padding-top:15px;    font-size: 12px;}
.rememberpwd{display: block;}
.remembercheck{display: inline-block; border:1px solid #3E659B;cursor: pointer; position: relative;top:-1px;margin-right:5px;}
.loginform .errortip{width:100%;height:25px;line-height:25px;}
.login .loginbtn{width:100%;height:30px;cursor: pointer; background-color: #537494;border-radius:3px; color:#fff;border:none;}
.banquan{ width:100%;position: fixed;bottom:20px; text-align: center;   font-size: 12px;color: #a0a0a0;}
.ivu-card-head{  color:#1c2438;  padding: 14px 16px;border-bottom: 1px solid #e9eaec;margin-bottom:20px;}
.loginform {padding:0px 20px;}
.login{padding:0px 20px;}
.logininput{border-bottom: 1px solid #dddee1;display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 1.5;
    padding: 4px 7px;
    font-size: 12px;
    border: 1px solid #dddee1;
    border-radius: 4px;
    color: #495060;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
  }
    
  .loginbox{width:100%;height:100%;background-color: #223755;display:flex;align-items:center;justify-content: center;}
.loginpic{position:relative;top:5px;}
.loginbox .loginbt{color:#e4e4e4;font-size: 16px;}
.loginbox .loginformbox{width:400px;margin:0 auto;background-color:#fff;padding: 20px 0px 120px 0px;border-radius:5px;position:relative;}
.loginbt{text-align: center;}
.loginform.loginsetpwd{color:#2b85e4;padding:15px 40px;    font-size: 12px;}
.rememberpwd{display: block;}
.remembercheck{display: inline-block; border:1px solid #3E659B;cursor: pointer; position: relative;top:-1px;margin-right:5px;}
.loginform .errortip{width:100%;height:25px;line-height:25px;}
.login .loginbtn{width:100%;height:55px;cursor: pointer; background-color: #2897e3;border-radius:3px; color:#fff;border:none;font-size:16px;}
.banquan{ width:100%;position: fixed;bottom:20px; text-align: center;   font-size: 12px;color: #a0a0a0;}
.ivu-card-head{  color:#1c2438;  padding: 14px 16px;border-bottom: 1px solid #e9eaec;margin-bottom:20px;}
.loginform {padding:0px 40px;}
.login{padding:0px 40px;}
.logininput{display: inline-block; width: 100%; height: 45px;  line-height: 1.5; padding: 4px 7px;
    font-size: 12px; border: 1px solid #f2f2f2; border-radius: 4px; color: #495060; background-color: #fff; background-image: none;
    position: relative; cursor: text;margin-bottom:10px}
 .logintip {    width: 100%;   height: 30px;   margin-top: 5px;   font-size: 12px;   color: #fff;   text-align: center;}
.loginformbox.wxFrom{width:330px;position:absolute;top: 80px;left: 40px;}
 .thirdlogin{text-align: center;margin-top:10px;color:#333}
 .thirdlogin a,.thirdlogin a:hover,.thirdlogin a:active{color:#000;}
.loginlink{text-align: center;margin-top:15px;}
.loginlink i{margin:0px 10px;}
.loginlink i.wxicon{display: inline-block;width:45px;height:45px;background:url(/psi-admin/images/wxicon.png) no-repeat center;}
.loginlink i.xlicon{display: inline-block;width:45px;height:45px;background-position:-169px 0px;}
#login_container iframe {height: 350px;margin: 0 auto;display: block;width: 300px;padding: 0px;}
.impowerBox{width:200px;height:200px}
#login_container iframe {height: 350px;margin: 0 auto;display: block;width: 300px;padding: 0px;}
.impowerBox{width:200px;height:364px}
.impowerBox .qrcode {width: 140px;}
.impowerBox .title {display: none;}
.impowerBox .info {width: 140px;}
.status_icon {display: none}
.impowerBox .status {text-align: center;} 
#wx_default_tip{display: none;}
.wxFrom  .loginCon{height: 300px;width:330px;background-color: #fff;}
.closeCon{width:35px;height:35px;position:absolute;cursor:pointer; right:10px;top:10px;border-radius:50px; background:rgba(0,0,0,0.5);text-align:center;line-height:35px;color:#fff;font-size:14px}
.triangle_border_down{
    width:0;
    height:0;
    border-width:30px 30px 0;
    border-style:solid;
    border-color:#dedede transparent transparent;/*灰 透明 透明 */
    margin:40px auto;
    position:absolute;
    left:50%;
    bottom:-56px;
    margin-left:-30px;
}
.triangle_border_down span{
    display:block;
    width:0;
    height:0;
    border-width:26px 26px 0;
    border-style:solid;
    border-color:#fff transparent transparent;/*黄 透明 透明 */
    position:absolute;
    top:-29px;
    left:-26px;
 }
 .loginBt{padding:25px 0px;position: relative;z-index: 10;}
.loginBt .titcon{text-align:center;font-size:20px;font-weight:Bold;color:#2897e3;}
.loginBt .titsub{ text-align:center;color:#075766;margin-top:6px;}
.loginformbox .iconpic{width:34px;height:auto;position: absolute;right:8%;top:10px;cursor: pointer;    right: 5px;top: 10px;    z-index: 11;}
.loginformbox .iconpic img{width:26px}