body{background:#f5f5f5;}
.login{width:80%;max-width:460px;margin:220px auto 0px;padding:25px 0px;background:#fff;border-top:3px #6289E3 solid;border-radius:3px;box-shadow:3px 3px 20px rgba(0,0,0,0.1);}
.login form{width:80%;margin:0px auto;text-align:center;}
.login form h1{font-size:22px;margin:0px;line-height:180%;color:#333;font-weight:normal;}
.login form dl{margin-top:15px;padding-left:70px;border:1px #ccc solid;border-radius:3px;position:relative;z-index:1;}
.login form dt{width:70px;line-height:35px;font-size:16px;position:absolute;z-index:1;left:0px;top:0px;background:#eee;}
.login form dd{display:block;text-align:left;height:35px;}
.login form dd input.txt{padding:5px 10px;width:100%;height:35px;font-size:16px;border:none;outline:none;box-sizing:border-box;}
.login form dd label{display:inline-block;margin:4px 4px 0px;cursor:pointer;}
.login form dd label input{position:relative;top:2px;}
.login form dl.but{padding:0px;border:0px;}
.login form dl.but input{display:block;width:100%;color:#fff;font-size:16px;font-weight:bold;line-height:40px;background:#6289E3;border:none;border-radius:3px;outline:none;cursor:pointer;}
.login form p{margin:20px 0px 0px;color:#333;font-size:13px;}