@charset "utf-8";
/* CSS Document */
a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,u,ul,input,var {margin:0;padding:0;}

article,aside,details,figcaption,figure,footer,header,main,nav,section,summary {display: block;}
hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
ol,ul {list-style: none;}
img{border:0;vertical-align: middle;}
em,i,u,address {font-style: normal;}
a:link,a:visited{color:#242939; text-decoration:none;}
html,body{height: auto;font-family:'微软雅黑',Arial, Helvetica, sans-serif; color:#242939;font-size: 14px;}
button{
  padding: 2px 8px;border: 1px solid #ccc; border-radius: 3px; background-color: #eee;outline: none;cursor: pointer;
  background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%);
  background: linear-gradient(top, #fefefe 0%, #f0f0f0 100%);
}
button:active{
  background: -moz-linear-gradient(top,#f0f0f0 0%, #fefefe 100%);
  background: -webkit-linear-gradient(top,#f0f0f0 0%, #fefefe 100%);
  background: -o-linear-gradient(top,#f0f0f0 0%, #fefefe 100%);
  background: -ms-linear-gradient(top,#f0f0f0 0%, #fefefe 100%);
  background: linear-gradient(top,#f0f0f0 0%, #fefefe 100%);
}

.fl {float: left;}
.fr {float: right;}
.ac {text-align: center;}
.table-grid {background: #e1f2fa;}
.clear,.clr {
  display: block;
  overflow: hidden;
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}
.clearfix {*zoom: 1;}
.mb-none{margin-bottom: 0;}
.show{display:inline-block;}
.hidden {display: none;}

input{outline: none;}

.common-w{width:1200px;margin:0 auto;}

header{height:110px;line-height:110px;}
header .logo{font-size:24px;color:#fff;}
header .logo{}

.login{}
.login{
    background:linear-gradient(left, #5d80fe, #56c9ff);
    background:-webkit-linear-gradient(left, #5d80fe, #56c9ff);
    background:-moz-linear-gradient(left, #5d80fe, #56c9ff);
    background:-o-linear-gradient(left, #5d80fe, #56c9ff);
    background:-ms-linear-gradient(left, #5d80fe, #56c9ff);
}
.login-bg{width:1560px;height:720px;margin:30px auto 20px;background:url(../img/login_cn_bg.png) no-repeat;}
.login-box{position:fixed;top:50%;left:50%;width:400px;height:420px;margin-top:-210px;margin-left:-200px;background-color:#fff;border-radius:8px;}
.login-box h4{margin-top:35px;margin-bottom:45px;color:#2968f8;font-size:22px;text-align:center;}
.login-box label{position:relative;display:block;width:300px;height:40px;line-height:40px;margin:0 auto 10px;}
.login-box label i{position:absolute;top:6px;left:0;display:inline-block;width:24px;height:24px;background:url(../img/login-cn-icons.png) no-repeat;}
.login-box .enterprise i{background-position:-37px 2px;}
.login-box .user_name i{background-position:2px 2px;}
.login-box .password i{background-position:-76px 2px;}
.login-box label input{width:300px;height:35px;line-height:35px;border:none;border-bottom:1px solid #eaeaea;text-indent:40px;font-size:16px;}

.login-box .error-msg{height:20px;margin-left:50px;font-size:12px;color:#f84040;}
.login-box .login-btn{width:300px;margin:35px auto 0;}
.login-box .login-btn .button{width:300px;height:40px;line-height:36px;border:none;border-radius:50px;background:#518afc;color:#fff;font-size:16px;text-align:center;box-shadow:2px 3px 10px 1px #85adfd;cursor:pointer;}
.login-box .login-btn .button:hover{background:#3a7afa;}





















