* { padding: 0; margin: 0; }

html { min-width: 1190px; }

body { -webkit-font-smoothing: antialiased; background-color: #fff; font: 12px/1.5 Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif; }

a { color: #666; text-decoration: none !important; }
button, input { font-family: Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif; }

form { display: block; margin-top: 0em; }

em, i { font-style: normal; }

li { display: list-item; text-align: -webkit-match-parent; }

ul { list-style: none; }
#hd { display: none; }
#header { background: #fff; }

#header .w { position: relative; z-index: 11; height: 100px; width: 1190px; margin: 0 auto; }

#logo { position: absolute; z-index: 2; left: 160px; top: 15px; width: 70px; height: 70px; background-color: #fff; }

.logo_tit { position: absolute; width: 100%; height: 100%; }

.logo_tit_lk { overflow: hidden; display: block; width: 70px; height: 70px; background-repeat: no-repeat; background-size: 100%; text-indent: -999px; }
.login_hz { width: 25%; background: white; border: 1px solid #E3E3E3; float: left; margin-top: 30px; margin-left: 30px; }
.login_tab { text-align: center; border-bottom: 3px solid #B2C849; height: 50px; line-height: 50px; font-size: 16px; position: relative; }
.login_tab input { width: 49%; border: none; background: white; outline: none; cursor: pointer; }
.w760 { width: 100%; background: #F6F6F6; }
.box-pwd { width: 760px; margin: 0 auto; }
.box-pwd .hd { height: 80px; margin-top: 10px; border: none; }
.box-pwd .hd img { width: 100%; }
.box-pwd .bd { border: none; margin-top: 50px; }
#findpwd { width: 400px; margin: 0 auto; }
.regitem_mobile, .regitem_check { height: 40px; line-height: 40px; background: white; margin-left: 10px; border: 1px solid #d3d3d3; }
.regitem_mobile input[type='tel'], .regitem_passs input[type='tel'] { margin-left: 10px; height: 40px; line-height: 40px; margin-top: 0; }
#checkCode { height: 40px; line-height: 40px; margin-top: 0; }
.regitem_check { height: 40px; background: white; margin: 20px 0 0 10px; }
#btnSendSMS { border: none; margin-right: 2px; text-align: center; height: 32px; line-height: 32px; width: 80px; margin-top: 4px; cursor: pointer; background: #ebebeb; }
.loginsubmit { width: 70%; height: 40px; line-height: 40px; text-align: center; margin-top: 50px; border-radius: 0; background: #b2c849; }
#checkCode { outline: none; }
.go_buy { width: 260px; height: 40px; line-height: 40px; background: #B2C849; color: white; margin: 20px auto; font-size: 14px; }
.go_buy a { color: white; }
#reg_step3 { display: none; }
#ft { display: none; }
.clear { margin: 12px 0 0 0; }
.regiterwrap { background: none; }
#reg_pwd, #reg_vpwd { background-color: White; border: 1px solid #ebebeb; }
.regitem_passs { height: 40px; }
.w760 { padding: 30px 0; }
#pwd, #vpwd { margin-top: 0; height: 40px; line-height: 40px; border-left: 1px solid #f1f1f1; text-indent: 15px; margin-left: 50px; }
.login_button { color: #000; }
#foot { text-align: center; color: #676767; margin-top: 20px; }
.fp_span { position: absolute; left: 90px; display: inline-block; width: 100px; font-size: 16px; bottom: 25px; }
.act { float: right; position: absolute; right: 200px; top: 70px; text-decoration: underline; }
.reg_span { float: left; width: 10%; height: 40px; line-height: 40px; border-right: 1px solid #ebebeb; text-align: center; }
