body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;padding:0;
}
html {
    background:#f9f8f5;
}

#user-box {
    margin:200px auto;
    width:370px;
}
#user-box.apply {
    margin-top:150px;
}
#user-box #logo {
    text-align: center;
    margin-bottom: 20px;
}
#user-box #logo a {
    background:url(../images/logo@1x.png) no-repeat;
    display: block;
    width:285px;
    height:53px;
    text-indent:-10000em;
    overflow: hidden;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2) {
    #user-box #logo a {
        background: url(../../img/common/single/price/logo@2x.png) no-repeat;
        background-size: 100%;
    }
}
#user-box h2 {
    font-size:14px;
    padding-left:8px;
    color:#999;
}
#user-box .box-main {
    margin-top:30px;
}
#user-box .box-main-tips {
    font-size:16px;
    margin-top:30px;
    padding-left:5px;
}
#user-box .box-main {
    margin-top:15px;
}
#user-box .box-main p input,
#user-box .box-main .value-fd {
    font-weight: bold;
    width:326px;
    padding-left:10px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #e6e6dc;
}
#user-box .box-main p input,
#user-box .box-main .value-fd {
    padding: 0 20px;
    vertical-align: middle;
    font-weight: normal;
}
#user-box .box-main p:first-child input,
#user-box .box-main .value-fd {
    border-radius: 10px 10px 0 0;
    border-bottom: none;
}
#user-box .box-main p input.login-pwd-input,
#user-box .box-main p input.repeat-pwd-input,
#user-box .box-main p input.ie-login-password {
    border-radius: 0 0 10px 10px;
}
#user-box .box-main p input.repeat-pwd-input {
    border-top: none;
}
#user-box .box-main p input.input-hint,
#user-box .box-main p input.user-input {
    color: #ccc;
}
#user-box .box-main p input.user-input {
    border-bottom:none;
}
#user-box .box-main p input.last-input {
    border-bottom:2px solid #e6e6dc;
    border-radius: 0 0 10px 10px;
}
#user-box .box-main p input.user-input.black {
    color: #000;
}
#user-box .box-main p input:focus {
    outline:none;
    box-shadow: 0 0 10px rgba(151, 151, 140, 0.2) inset;
    background: #fcfcfa;
}
#user-box .box-main .value-fd {
    background:#fcfcfa;
    border-top:2px solid #e6e6dc;
    font-size:14px;
    color:#000;
}
#user-box .box-main .value-fd label {
    margin-right:40px;
    color:#999;
}
#user-box .box-main .value-fd.last-fd {
    border-bottom:2px solid #e6e6dc;
    border-radius: 0 0 10px 10px;
}
#user-box .box-main .value-fd.first-fd {
    border-radius: 10px 10px 0 0;
}
#user-box .box-main p input.single-input {
    border-bottom:2px solid #e6e6dc;
    border-radius: 10px;
}
#user-box .box-main p {
    position: relative;
}
#user-box .box-main .ie8-input {
    color: #ccc;
}
#user-box .user-action {
    margin-top:18px;
}
#user-box .user-action-button {
    height:40px;
    line-height: 40px;
    text-align: center;
    background-color: #75ab00;
    color:#fff;
    font-weight: bold;
    display: block;
    font-size: 14px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#user-box a.user-action-button.disabled:active,
#user-box a.user-action-button.disabled:hover,
#user-box a.user-action-button.disabled{
    background-color: #ccc;
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#user-box a:hover.user-action-button {
    text-decoration: none;
    background-color: #6fa004;
}
#user-box a.user-action-button.trans {
    background:#ccc;
    color:#fff;
    cursor: default;
}
#user-box a:active.user-action-button {
    -moz-box-shadow:inset  2px 2px 3px #557b01;
    -webkit-box-shadow:inset 2px 2px 3px #557b01;
    box-shadow:inset 2px 2px 3px #557b01;
}
#user-box .user-claim {
    color:#999;
    text-align: center;
    margin-top:8px;
}
#user-box .msg {
    margin:12px 0 0 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
}
#user-box .msg.error {
    border:2px solid #facccc;
    background:url("") 10px center no-repeat;/* 错误图标 */
    padding-left:35px;
    background-color:#ffdbdb;
    height:36px;
    line-height: 36px;
    color:#656567;
}
#user-box.active {
    width:600px;
}
#user-box.active .box-main {
    background:url("") no-repeat; /* 错误图标 */
    border:none;
    padding-left:80px;
    margin:70px 0 0 25px;
}
#user-box.active h3,
#user-box.password-success h3 {
    color:#000;
    font-size:16px;
    font-weight: bold;
    margin-bottom:15px;
}
#user-box.active p {
    line-height:1.3;
    border-bottom:none;
}
#user-box.active .box-main h3 em {
    color:#0078b5;
}
#user-box.active .active-act {
    margin-top:10px;
}
#user-box.active .active-act .user-action-button,
#user-box.password-success .user-action-button {
    display: inline-block;
    padding:0 35px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#user-box.active-success .box-main {
    background:none;
    padding-left:50px;
    margin-left:0px;
}
#user-box.active-success .box-main p,
#user-box.active-success .down-count {
    padding-left:35px;
    font-size:14px;
}
#user-box.active-success .down-count strong {
    font-weight: normal;
    color:green;
}
#user-box.password-success .user-action-button {
    margin-left:105px;
}
#user-box.password-success .box-result{
    text-align: left;
}
#user-box .user-tips {
    margin-top:10px;
    font-size:14px;
    color:#999;
    padding:0 5px;
}
#user-box .success-tips {
    font-size:14px;
    margin-top:-10px;
    text-align: left;
    text-indent:105px;
}
#user-box.password-success h3,
#user-box.active-success h3 {
    background:url(../../favicon.ico) no-repeat;
    padding-left:35px;
    line-height: 25px;
    margin-left:70px;
}
#user-box.active-success h3 {
    margin-left:0;
    margin-bottom:5px;
}
#user-box .user-tips a {
    color:#999;
}
#user-box a.register-link {
    color:#0078b6;
    text-decoration: underline;
}
#user-box.forget h3 {
    color:#333;
    margin-top:30px;
    font-size:14px;
    font-weight:bold;
}
#user-box.forget .forget-tips {
    color:#7c7c7c;
    margin-top:5px;
}
#user-box.forget p.mt15 {
    margin-top:15px;
}
#user-box.forget .box-main {
    margin-top:15px;
}
#user-box.revize .box-main {
    background:url(../../favicon.ico) no-repeat;
}
#user-box.revize .box-main p em {
    color:#333;
    font-weight:bold;
}
#user-box .active-again-tips {
    margin-top:50px;
}
#user-box .active-again-tips p {
    font-size:12px;
    height:auto;
    margin-bottom:7px;
    color:#999;
}
#user-box .active-again-tips p strong {
    color:#333;
    font-weight:normal;
    display:block;
    margin-bottom:10px;
}
#user-box .active-again-tips p a {
    color:#666;
    text-decoration: underline;
}
#user-box .box-result {
    margin:70px auto 0 auto;
    text-align: center;
}
#user-box input {
    border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
#user-box .verify {
    margin-top:10px;
}
#wp-auth-tips .pop-bd-wrap {
    font-size:12px;
    padding:45px;
}

#user-box .read-terms{
    padding: 15px 0 0 7px;
    color: #999;
}
#user-box .ui-captcha {
    position: absolute;
    right: 10px;
    top: 10px;
}
.refetch-pwd-method {
    margin-top:20px;
}
.refetch-pwd-method li {
    float: left;
    margin-right:20px;
}
.fn-left,.fn-right {
    display:inline;
}
.fn-left {
    float:left;
}
.fn-right {
    float:right;
}
a {
    cursor: pointer;
}
ins, a {
    text-decoration: none;
}
.ui-captcha {
    height:36px;
    line-height: 36px;
    font-size:14px;
    background:#e6e6db;
    color:#fff;
    padding:0 22px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.ui-captcha:hover {
    text-decoration: none;
}
.ui-captcha.ready {
    background:#b7d17f;
    cursor: pointer;
}
.ui-captcha.ready:hover {
    opacity: 0.8;
}
.ui-captcha.triggered {
    background:#ededed;
    color:#999;
    cursor: default;
}
.ui-captcha.wait {
    background:#ededed;
    color:#999;
}

.imgverify{
    color:none;
    padding: 0px;
}