@charset "utf-8";
/*全局*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}/*vertical-align:middle; vertical-align:baseline font-size:100%;font:inherit;*/
html,body{width: 100%;height: 100%;}
body{font-size:13px;line-height:1.6;font-family:微软雅黑;color:#666;-webkit-tap-highlight-color:transparent
}/*font-family:Helvetica Neue,Helvetica,tahoma,微软雅黑,simsun,arial,sans-
serif;Helvetica Neue,Helvetica,tahoma,"微软雅黑", "simhei",Arial,sans-
serif;    font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,sans-serif;
font-family: tahoma,helvetica,"microsoft yahei",arial; line-height: inherit;*/

a,a:link,a:active{color:#666;text-decoration:none}
a:hover {color:#333;text-decoration:none}
a:active{color:#f60;text-decoration:none}

input{outline:none;margin:0;padding:0}

ol,ul{list-style:none;padding:0;border:0;}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a,img{border:none;outline:none;}

.clear{clear:both}
:focus{outline:0;}

a,label{outline:none;star:expression(this.onFocus=this.blur());}
a{outline:none;text-decoration:none;cursor:pointer;}
.mleft10{margin-left:10px;}


/* login-wrap */
.index-icon{background: url("../img3/index/index-icon.png") no-repeat; display: inline-table; cursor: pointer;}
.login-wrap{width:100%;height:100%;background: #fff; opacity: 0.9; text-align: center; padding: 47px 20px 0;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
.login-wrap-inner{}
.icon-qrcode{width: 54px; height: 54px; background-position: -24px -217px; position: absolute; right: 0;}
.user-img{width: 91px; height: 91px; cursor: default; background-position: -202px -172px; display: block; margin: 0 auto 20px;}
.user-img > img{width: 91px; height: 91px; border-radius: 100%; border:1px solid #fafafa;}
.user-name{font-size: 18px; color: #333; margin-bottom: 62px; position: relative; line-height: 1;}
.user-name .login-tip{font-size: 15px; position: absolute; left: 0; right: 0; top: 30px; text-align: center; color:#a6a6a6; }
.login-panel .form-group{position: relative; margin-bottom: 15px; }
.login-panel .form-control{height: 46px; line-height: 46px; padding-left: 53px; border-radius: 0; border:0;}
.icon-user,.icon-psw{ position: absolute; left: 18px; top: 13px; }
.icon-user{width:15px; height: 19px; background-position: -98px -217px;}
.icon-clean{width: 16px; height: 16px; background-position: -128px -217px;position: absolute; right: 18px; top: 15px;}
.icon-psw{width: 17px; height: 19px; background-position: -98px -251px; margin-right: 10px; }
.icon-sel{width: 18px; height: 16px; background-position: -156px -254px;}
.icon-sel.checked{background-position: -128px -254px;}
.login-panel .form-group.active .icon-user{background-position: -180px -217px; }
.login-panel .form-group.active .icon-psw{background-position: -180px -251px; }
.login-ft{font-size: 14px; color: #999; margin:20px 0 45px;}
.login-lft,
.login-rft{cursor: pointer;}
.login-lft:hover,
.login-rft:hover{color: #45cc70;}
.login-lft{float: left;}
.login-rft{float: right;}
.login-lft span{display: table-cell; vertical-align: top; line-height: 1; padding-left: 10px;}
.login-btn .btn{width: 100%; height: 46px; line-height: 1.8em; background: #44cc70; border:1px solid #44cc70; color: #fff; font-size: 18px; position: relative; border-radius: 30px;}
.login-btn .btn:hover{background:#42c26a;}
.login-btn .btn:focus,
.login-btn .btn:active{background:#3bad5f; outline: none;}
.login-btn .btn.noclick{background:#a7dbb8;}
.login-btn .fa-long-arrow-right{position: absolute; right: 25px; top: 14px;}
.sign-list{font-size: 14px; color:#45cc70; cursor: pointer; margin-top: 15px;}