@charset "utf-8";html,body,div,span,iframe,p,a,q,samp,small,strong,sub,sup,var,b,i,form,label,table,img{margin:0;padding:0;border:0;}
html,body{height:100%;}
body{color:#6a6a6a;font-family:"微软雅黑",Tahoma,Verdana,Arial;font-size:12px;}
a{color:#2554b3;text-decoration:none;}
.gray{color:#6a6a6a;}
.clear:after{content:'\20';display:block;height:0;clear:both;}
.clear{*zoom:1;}
input,button,textarea{font:12px/normal Verdana,Geneva,sans-serif;}
label,input,select,button{vertical-align:middle;}
input[type=radio],input[type=checkbox]{margin:0 5px 1px 0;padding:0;}
@font-face{font-family:'iconfont';src:url('../../img/iconfont/iconfont.eot');src:url('../../img/iconfont/iconfont.eot?#iefix') format('embedded-opentype'),url('../../img/iconfont/iconfont.woff') format('woff'),url('../../img/iconfont/iconfont.ttf') format('truetype'),url('../../img/iconfont/iconfont.svg#iconfont') format('svg');}
.iconfont{font-family:"iconfont"!important;font-size:20px;font-style:normal;color:#ff0042;height:48px;line-height:48px;padding:0 5px;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;}
.icon{display:inline-block;vertical-align:middle;height:20px;width:20px;background-repeat:no-repeat;background-image:url(../img/icon_login_040415.gif);}
.icon *{display:none;}
.icon-error-tips{height:16px;width:16px;background-image:url(../../console/img/icon_register_131213.gif);background-position:-32px 0;}

.section{overflow:visible;width:320px;}
.title{font-size:24px;color:#ff0042;height:24px;line-height:24px;padding:0 80px;}
.error-tips{height:23px;overflow:hidden;position:relative;z-index:2;padding:15px 80px 0;}
.error-tips p{line-height:22px;font-size:14px;background-color:#f7c0bc;text-align:center;color:#ce0e00;border-bottom:1px solid #dba4a0;display:none;*height:16px;*line-height:16px;*padding-top:6px;}
.form-content{padding:0 80px;}
.form-content div{zoom:1;margin-top:15px;position:relative;}
.form-content div .ext{position:absolute;top:0;right:0;}
.form-content .username,.form-content .password{position:relative;}
.form-content .username{border-top:0;}
.form-item{background-color:#fff;border:1px solid #d7d7d7;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;*padding-bottom:1px;}
.form-item label{display:block;zoom:1;position:relative;}
.form-item label .text-placeholder{font-size:16px;height:28px;line-height:26px;font-family:"微软雅黑";}
.form-item label input.text{padding:0;height:28px;padding:10px 0;border:0;width:88%;font-size:16px;color:#333;outline:none;font-family:"微软雅黑";background:none;*line-height:28px;}
.form-item-group label{border-top:1px solid #d7d7d7;}
.form-item label .icon{position:absolute;top:16px;right:8px;}
.form-content .btn{display:inline-block;*display:inline;*zoom:1;font-family:"微软雅黑";-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#fff;font-size:24px;height:48px;border:1px solid #ff0042;background-color:#ff0042;width:100%;cursor:pointer;margin:0;padding:0;text-align:center;}
.form-content .btn:hover{border-color:#e7003c;background-color:#e7003c;}
input.btn[disabled],input.btn[disabled]:hover{cursor:default;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#e5e9ec;background:#ccd0d9;border-color:#f3f3f3;}
.login-wrap{margin:0 auto;text-align:center;font-size:0;}
.login-wrap .item-image,.login-wrap .item-login{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.login-wrap .item-image{width:540px;height:400px;}
.login-wrap .item-image img{width:100%;height:100%;}


.login-wrap .code-login{display:none;}
.login-wrap .login-content .way-btn{position:absolute;right:0;top:0;z-index:222;width:50px;height:50px;}
.login-wrap .login-content .way-btn .tips{position:absolute;right:50px;top:10px;color:#2dc6f8;line-height:1;padding:5px 6px;border:1px solid #a9def7;background:#e9fcff;white-space:nowrap;}
.login-wrap .login-content .way-btn .tips .row{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03));top:5px;right:-6px;border-right-width:0;border-left-color:#a9def7;}
.login-wrap .login-content .way-btn .tips .row:after{content:'';position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:6px;top:-6px;margin-left:-8px;border-right-width:0;border-left-color:#e9fcff;}

.login-wrap .fm-label{display:block;border-bottom:1px solid #e0e0e0;text-align:left;font-size:0;margin-top:44px;position:relative;}
.login-wrap .fm-label *{vertical-align:middle;}
.login-wrap .fm-label .fm-pre-icon{position:absolute;left:0;bottom:10px;left:0;transition:all .2s;-webkit-transition:all .2s;}
.login-wrap .fm-label input{display:inline-block;*display:inline;*zoom:1;width:300px;padding:8px 0;font-size:20px;line-height:28px;color:#333;border:none;outline:0;appearance:none;-webkit-appearance:none;}
.login-wrap .fm-label.password input{width:260px;*width:256px;}
.login-wrap .fm-label.password .change-icon{position:absolute;right:0;bottom:-2px;display:inline-block;*display:inline;*zoom:1;padding:10px;}
.login-wrap .fm-label.password .eye{display:inline-block;*display:inline;*zoom:1;width:20px;height:20px;background:url(../img/icon_eye_on.png) no-repeat center;}
.login-wrap .fm-label.password .eye.on{background:url(../img/icon_eye_on.png) no-repeat center;}
.login-wrap .fm-label.password .eye.off{background:url(../img/icon_eye_off.png) no-repeat center;}
.login-wrap .fm-label.active .fm-pre-icon{bottom:44px;}
.login-wrap .remember-wrap{text-align:left;height:18px;line-height:18px;margin-top:12px;font-size:12px;color:#6b6b6b;}
.login-wrap .remember-wrap *{vertical-align:middle;}
.login-wrap .remember-wrap .remember-box{display:inline-block;*display:inline;*zoom:1;padding-left:18px;background:url(../img/check.png) no-repeat center left;cursor:pointer;}
.login-wrap .remember-wrap .remember-box.no-check{background:url(../img/no_check.png) no-repeat center left;}
.login-wrap .remember-wrap .remember-box input{display:none;}
.login-wrap .link-box{float:right;}
.login-wrap .link{color:#2685E3;}
.login-wrap .link-box .link{margin-left:10px;}
.login-wrap .link:hover{color:#2685E3;text-decoration:underline;}
.login-wrap .error-text{color:#ff0042;line-height:20px;margin-top:8px;text-align:left;}


.login-wrap .code-login .normal-wrap .code-wrap .loading{background:none;margin-top:75px;height:auto;}
.login-wrap .code-login .normal-wrap .code-wrap .loading img{height:32px;width:32px;}
.login-wrap .code-login .normal-wrap .code-wrap .efficacy .text{padding-top:60px;font-size:18px;line-height:25px;}
.login-wrap .code-login .normal-wrap .code-wrap .efficacy .efficacy-btn{display:inline-block;*display:inline;color:#fff;*zoom:1;width:100px;line-height:40px;background:#ff0042;height:40px;border-radius:20px;-webkit-border-radius:20px;margin-top:15px;}
.login-wrap .code-login .normal-wrap .code-wrap .efficacy .efficacy-btn:hover{background:#EB003F;}
.login-wrap .code-login .normal-wrap .code-wrap img{width:160px;height:160px;vertical-align:top;}

.login-wrap .grey{color:#999;}
.blue{color:#2685E3;}
.login-wrap .code-login .success-wrap .success-img{margin-top:55px;}
.login-wrap .code-login .success-wrap .sub-til{font-size:24px;line-height:34px;margin-top:20px;color:#333;}
.login-wrap .code-login .success-wrap .code-tips{color:#999;margin-top:10px;}
.login-wrap .code-login .success-wrap .tip-text{margin-top:60px;}