#sm_welcome {
    display: block;
    position: fixed;
    background: url(../i/sm_bg.jpg);
    width: 100%;
    height: 100%;
    background-size: cover;
    top: 0;
    left: 0;
}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
canvas#canvas {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div#inf span, div#inf a {
    line-height: 40px;
    font-size: 16px;
    vertical-align: top;
    color: #000;
    font-family: arial;
}
div#inf img {
    width: 40px;
    height: 40px;
}
div#inf {
    position: absolute;
    bottom: 20px;
    width: 280px;
    left: 50%;
    margin-left: -140px;
    text-align: center;
}
.sm_form {
    width: 450px;
    margin: auto;
    position: absolute;
    top: 50%;
    min-height: 400px;
    left: 50%;
    margin-left: -225px;
    margin-top: -300px;
    background: #f8f8fa;
    padding-bottom: 40px;
    text-align: center;
    border-radius: 5px;
    border: solid 5px #fff;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.32);
}

input[type="text"], input[type="password"]{
    width: 300px;
    margin: 20px auto;
    display: block;
    line-height: 40px;
	height:40px;
    padding: 5px 20px;
    padding-left: 50px;
    box-sizing: border-box;
    border: solid 1px #eee;
    border-radius: 4px;
    color: #717171;
}
h2 {
    font-family: Arial;
    color: #444444;
    font-size: 30px;
    padding: 30px;
}
button, input[type="submit"] {
    width: 300px;
    margin: 20px auto;
    display: block;
    line-height: 40px;
    padding: 5px 20px;
    border: solid 1px #eee;
    border-radius: 4px;
    /* box-sizing: border-box; */
    /* color: #717171; */
    color: #fff;
    font-size: 20px;
    background: #ffb400;
}
.sm_input {
    background: url(../i/ico0.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: 20px 50%;
}
.sm_input_pass {
	background-image: url(../i/ico1.png)
}


::-webkit-input-placeholder {color:#a0a0a0;}
::-moz-placeholder          {color:#a0a0a0;}
:-moz-placeholder           {color:#a0a0a0;}
:-ms-input-placeholder      {color:#a0a0a0;}