html {font-family:'Arial','Microsoft Yahei'; _font-family:'宋体', 'sans-serif';}
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0; font-size:12px;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,var {font-style:normal; font-weight:normal;}
ol,ul,li {list-style:none; list-style-position:outside;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
input, textarea, select {outline:none; font-family:"Arial", "Microsoft Yahei", "宋体", sans-serif; _font-family:"Microsoft Yahei";}
.overflow {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.clear {position:static; overflow:auto; zoom:1;}

a {text-decoration:none;}
a:link {color:#111;}
a:visited {color:#333;}
a:hover {color:red;}
a span {cursor:pointer;}

body {background:#eef0ef;}

/*****************************************/

#wrapper {width:420px; height:458px; margin:120px auto 0; position:relative;}
#login {width:300px; padding:34px 60px 76px; background:#fff; border:1px solid rgba(147, 184, 189,0.8); box-shadow:0 0 8px 8px rgba(200, 200, 200, 0.5); border-radius:5px;}

.logo {text-align:center; margin-bottom:20px; height:72px; overflow:hidden; font-size:30px; font-weight:bold; color:#3d9db3;}
.logo:after {
content: '';
display: block;
width: 100%;
height: 2px;
margin-top: 10px;
background: -moz-linear-gradient(left, rgba(147,184,189,0) 0%, rgba(147,184,189,0.8) 20%, rgba(147,184,189,1) 53%, rgba(147,184,189,0.8) 79%, rgba(147,184,189,0) 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(147,184,189,0)), color-stop(20%,rgba(147,184,189,0.8)), color-stop(53%,rgba(147,184,189,1)), color-stop(79%,rgba(147,184,189,0.8)), color-stop(100%,rgba(147,184,189,0))); 
background: -webkit-linear-gradient(left, rgba(147,184,189,0) 0%,rgba(147,184,189,0.8) 20%,rgba(147,184,189,1) 53%,rgba(147,184,189,0.8) 79%,rgba(147,184,189,0) 100%); 
background: -o-linear-gradient(left, rgba(147,184,189,0) 0%,rgba(147,184,189,0.8) 20%,rgba(147,184,189,1) 53%,rgba(147,184,189,0.8) 79%,rgba(147,184,189,0) 100%); 
background: -ms-linear-gradient(left, rgba(147,184,189,0) 0%,rgba(147,184,189,0.8) 20%,rgba(147,184,189,1) 53%,rgba(147,184,189,0.8) 79%,rgba(147,184,189,0) 100%); 
background: linear-gradient(left, rgba(147,184,189,0) 0%,rgba(147,184,189,0.8) 20%,rgba(147,184,189,1) 53%,rgba(147,184,189,0.8) 79%,rgba(147,184,189,0) 100%);}

.login_div {margin-bottom:4px; font-size:14px; height:20px; line-height:20px; overflow:hidden;}
.login_p {margin-bottom:12px; position:relative; height:32px; overflow:hidden;}
.login_p .login_ico {position:absolute; top:7px; left:8px; height:16px;}
.login_input {width:261px; padding:7px 5px 7px 32px; border:1px solid #b2b2b2; border-radius:3px; box-shadow:0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset; transition:all 0.2s linear; background-repeat:no-repeat; background-position:10px 7px; background-size:auto 60%;}
.login_input:active, .login_input:focus {border:1px solid rgba(91, 90, 90, 0.7); background-color:rgba(238, 236, 240, 0.4); box-shadow:0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;}
.login_sdiv {text-align:center; height:50px; overflow:hidden;}

.login_submit {width:30%; cursor:pointer; background:#3d9db3; padding:8px 5px; color:#fff; font-size:16px; border:1px solid #1c6c7a; margin-bottom:10px; border-radius:3px; box-shadow:0px 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0px 0px 0px 3px rgb(254, 254, 254), 0px 5px 3px 3px rgb(210, 210, 210); transition:all 0.2s linear;}
.login_submit:hover {background:#4ab3c6;}
.login_submit:active, .login_submit:focus {background:#28899a; position:relative; top:1px; border:1px solid #0c4c57; box-shadow:0px 1px 6px 4px rgba(0, 0, 0, 0.2) inset;}

p.change_link {position:absolute; color:#7f7c7c; left:1px; bottom:0; height:20px; width:372px; padding:18px 24px; font-size:14px; text-align:right; border-top:1px solid #dbe5e8; border-radius:0 0 5px 5px; background:#e1eaeb; background:repeating-linear-gradient(-45deg, rgb(247, 247, 247), rgb(247, 247, 247) 15px, rgb(225, 234, 235) 15px, rgb(225, 234, 235) 30px, rgb(247, 247, 247) 30px);
}