html, body {height:100%;width:100%; }
html, body, h1, h2, h3, h4, h5, h6, div, ul, ol, li, dl, dt, dd, iframe, textarea, input, button, p, strong, b, i, a, span, del, pre, table, tr, th, td, form, fieldset, .pr, .pc { margin: 0; padding: 0; word-wrap: break-word; font-family: verdana,Microsoft YaHei,Tahoma,sans-serif; *font-family: Microsoft YaHei,verdana,Tahoma,sans-serif; }
body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc, em, del { font-style: normal; font-size: 100%; }
ul, ol, dl { list-style: none;}
a{ text-decoration: none;color: #666; }
.clear:after{ clear: both;content: '';display: block;width: 0;height: 0;visibility: hidden; }

.m_box{ width: 100%;margin: 0 auto;position: relative;overflow: hidden; }
input,button{ outline: none; }

.head{ width: 100%;height: 0.45rem;position: relative;border-bottom: 0.01rem solid #d5d5d5; }
.head_return{ width: 0.3rem;height: 0.45rem;background: url(../images/back.png) center no-repeat;background-size: auto 0.22rem;float: left; }
.head_entry{ float: left;font-size: 0.16rem;text-align: center;line-height: 0.45rem;width: 3.05rem; }
.head_messge{ float: right;width: 0.4rem;height: 0.45rem;background: url(../images/messge2.png) center no-repeat;background-size: auto 0.2rem; }

.retrieve_form{ padding: 0.1rem; }
.userName,.verification,.password,.confirm_password{ width: 100%;height: 0.5rem;margin-top: 0.1rem;border: 0.01rem solid #f5f5f5;border-radius: 0.05rem; }
.retrieve_form input{ height: 0.5rem;background: #f5f5f5;border: none;font-size: 0.18rem;text-indent: 0.2rem;color: #000;display: block;float: left; }
.userName input{ width: 75%;border-top-left-radius: 0.05rem;border-bottom-left-radius: 0.05rem; }
.userName button{ width: 25%;height: 0.5rem;border: none;display: block;float: left;color: #fff;background: #33a9ff;border-top-right-radius: 0.05rem;border-bottom-right-radius: 0.05rem;font-size: 0.16rem; }
.verification input,.password input,.confirm_password input{ width: 100%;border-radius: 0.05rem; }
.retrieve_btn{ width: 100%;height: 0.5rem;border: none;border-radius: 0.05rem;display: block;background: #09c;color: #fff;font-size: 0.18rem;margin-top: 0.25rem; }
/*提示框*/
.cover{ width: 100%;height: 100%;position: absolute;top: 0;opacity: 0.6;background: #fff;display: none; }
.msg{ width: 2.5rem;height: 1rem;top: 2rem;left: 50%;margin-top: -0.5rem;margin-left: -1.25rem;background: #fff;border-radius: 0.08rem;z-index: 99;position: absolute;display: none; }
.msg_head{ width: 100%;height: 0.3rem;background: palevioletred;font-size: 0.14rem;border-top-left-radius: 0.08rem;border-top-right-radius: 0.08rem;line-height: 0.3rem;text-indent: 0.16rem;color: #fff; }
.msg_text{ font-size: 0.16rem;text-align: center;padding-top: 0.1rem; }
.msg_btn{ width: 0.5rem;height: 0.25rem;background: #f30;font-size: 0.14rem;border-radius: 0.05rem;margin: 0.1rem auto;line-height: 0.25rem;text-align: center;color: #fff; }