*{margin:0px; padding:0px;}
li{list-style:none;}
.clear{clear:both;}
body{background-color:#ecf0f5; color:#999; font-size:14px;}
.login{margin:auto;
 margin-top:180px; 
 background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    position: relative;
    width:470px;
}
.login h1{height:100px; line-height:100px; text-align:center; font-size:28px; color:#fff;  font-size: 25px;
    font-weight: 300;
    font-family: "Source Sans Pro",sans-serif;
    margin-bottom: 5px;
    margin-top: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.login-top {
background-color:#00a7d0;height:100px;
border-top-left-radius:3px;
border-top-right-radius:3px;
}
.login ul{padding-bottom:30px;margin:0 auto;width:70%;}
.login-li{padding-left:10px; margin-top:20px; color:#999; font-size:14px;border:1px solid #d2d6de; margin-bottom:10px; font-family:'Microsoft YaHei';height:35px;line-height:35px;}
.login ul li input[type=text],.login ul li input[type=password]{background-color:#fff; border:solid 0px #d2d6de; outline:medium; color:#666;border-radius:4px;width:120px;height:30px;}
.login ul li input[type=text],.login ul li input[type=password]{width:200px;height:30px;}
.login ul li input[type=submit]{font-size:16px; cursor:pointer;
background-color: #f39c12;
    border:1px solid #eb9307;
    color: #fff;
 padding:5px 30px;
 border-radius:4px;
}
.login ul li img {
    margin-top:7px;
    position:absolute;
}
.login ul li input[type=submit]:hover{color:#FFF;}
.login_message {
width:460px;background-color:#dd4b39;margin:0 auto;
height:25px;line-height:25px;
color:#fff;border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
padding:0px 5px;
}
.red {
border-color:red;
color:red;
}