/*reset css*/
body,ul,ol,p,h1,h2,h3,h4,h5,dl,dd,form,textarea,input,select,tbody,tr,td,button{padding:0;	margin:0;}
#login-wrapper{
    position: absolute;
    top:50%;
    width: 600px;
    left: 50%;
    margin-top:-250px;
    margin-left:-300px ;
    font-family: "rutledgeregular", sans-serif;
}
#header{
    width: 100%;
    height: 125px;
    line-height: 15px;
    overflow: hidden;
}
#logo{
    float:left;
}
#language{
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}
#login-bg{
    height: 66px;
    line-height: 66px;
    background-color:#0091e6;
}
#product-name-wrapper{
    text-align: center;
    /*float: right;*/
    /*margin-right: 5px;*/
    /*line-height: 5.5em;*/
}
#product-name-wrapper h1{font-weight: normal;}
/*#header-arr{*/
/*display: inline-block;*/
/*width: 0;*/
/*height: 0;*/
/*border-style: solid;*/
/*border-width: 8px 0 8px 16px;*/
/*border-color: transparent transparent transparent #FFF;*/
/*}*/
#product-name{
    display: inline-block;
    margin-right: 10px;
    /*font-family: 'open_sansbold';*/
    font-size: 36px;
    color: #3f3f45;
}
#content-wrapper{
    background-color: #f5f5f7;
    padding: 56px;
    padding-bottom: 44px;
    padding-top: 43px;
}
#login-content{
    width: 385px;
    margin: 0 auto;
    padding-bottom: 52px;
    text-align: center;
}
#login-content td{
    /*height: 35px;*/
    text-align: right;
    /*font-family: 'open_sanslight';*/
    padding-bottom:12px;
    font-size:20px;
    color:#6c6c70;
}
#login-content input {
    width: 198px;
    height:30px;
    line-height: 30px;
    text-indent: 8px;
    font-size: 20px;
    border:1px solid #d8d8d9;
    outline:none;
    color:#3f3f45;
    font-family: "rutledgeregular", sans-serif;
    vertical-align: middle;
}

input:disabled {
    cursor: not-allowed;
    background-color: #f5f5f7;
}
.td-input{padding-left:60px;}
/*#login-content select{*/
/*width:100%;*/
/*}*/
#login-content label{
    display:inline-block;
    width: 125px;
}
.login-content-row{
    width: 80%;
    height: 40px;
    margin: 0 auto;
    line-height: 40px;
    text-align: center;
}
.login-content-row>input{
    margin-left: 20px;
}

#login-btn{
    /*padding: 5px 30px;*/
    width:131px;
    height:32px;
    line-height: 32px;;
    color: #FFF;
    background-color: #007ac2;
    /*font-family: 'open_sanslight';*/
    font-size: 16px;
    cursor: pointer;
    border: 0;
    border-radius: 16px;
}
#login-btn:hover{background-color: #0a4466;}
#err{
    display: block;
    white-space: nowrap;
    width: 100%;
    height: 35px;
    font-size: 16px;
    color: #C10054;
    text-align: center;
}


/*Add by Emil.You 适应平板修改 start*/
input[type="text"], input[type="password"], textarea {
    outline: none;
    border-radius: 0;
    -webkit-appearance: none;
}

/*设置在小型设备时的样式布局*/
@media screen and (max-width: 1254px) {
    #login-wrapper{
        position: relative;
        top: 0;
        left: 0;
        margin: 50px auto;
    }
}
/*Add by Emil.You 适应平板修改 end*/