/*PC端注册样式文件*/
.rg-box .list-check{display:block; height:25px; overflow: hidden;}
.hidden{ display: none; }
form li { position: relative; width: 100%;  }
li{outline:none;}
.for-pc-reg ul{ margin-top:0; }
.for-pc-reg .title{ font-size: 20px; color: #aaa; text-align: center; margin: 15px 0 0; font-weight: 400; }
.for-pc-reg .err-msgs{ height: 19px; line-height: 19px; width: auto; font-size: 12px; color: red; margin-bottom: 3px; text-align: left; visibility: hidden; }
.for-pc-reg .err-msgs i{ width:16px; height:16px; background:url('../../../assets/register/warningRed.png') no-repeat 0 0; display:block; float:left;  margin-right: 5px; }
/*文字提示*/
.for-pc-reg li{ position: relative; width: 100%; }
.for-pc-reg .tips{ display: block; position: absolute; right: 8px; top: 8px; }
/*手机号*/
.for-pc-reg li.phone-num{ height: 35px; }
.for-pc-reg li.phone-num input{ height: 17px; border: 1px solid #ccc; padding: 8px 0 8px 10px; line-height: 17px; font-size: 14px; color: #000; width: 284px; background:#FFF; box-sizing:content-box;}
.for-pc-reg li.phone-num.err input  { background: #fef0f0; border-color: #eaa397; }
.tip-account.show{ visibility: visible; }
.tip-account { height: 30px; line-height: 30px; visibility: hidden; }
/*图片验证码*/
.for-pc-reg li.pic-verify-code{ height:64px; display: none; }
.for-pc-reg li.pic-verify-code span.tips{ right: 136px; }
.for-pc-reg li.pic-verify-code input{ float: left; height: 17px; border: 1px solid #ccc; padding: 8px 0 8px 10px; line-height: 17px; font-size: 14px; color: #000; width: 155px; box-sizing: content-box; }
.for-pc-reg li.pic-verify-code.err input{ background: #fef0f0; border-color: #eaa397;  }
.for-pc-reg li.pic-verify-code img{ width:85px; height:35px; float:right; border:0;  }
.for-pc-reg li.pic-verify-code .pic-code-expired{ position:absolute;  right:35px; top:0; background:#000;opacity:0.73; filter:Alpha(opacity=73); display:block; width: 85px; height: 35px;border: 0; color: #FFF;line-height: 35px;text-align:center;font-size:13px;}
.for-pc-reg li.pic-verify-code .flushbtn{ width:35px; height:35px; float:right; border:0; background: url("../../../assets/register/picCheckChange.jpg") 0 35px; }


/*滑块验证码*/

.lr-reg  li.slider-verify-code { height:62px; display:none; }



/*默认tips都隐藏*/
.for-pc-reg li .tips{ display:none; }
/*短信验证码*/
form li.err input{ background: #fef0f0; border-color: #eaa397; }
.for-pc-reg li.phone-verify-code{ height: 35px; }
.for-pc-reg li.phone-verify-code .tips{ right: 140px; }
.for-pc-reg li span.tips.err{ color: #df2020; }
.for-pc-reg li.phone-verify-code input{ float:left; height: 17px; border: 1px solid #ccc; padding: 8px 0 8px 10px; line-height: 17px; font-size: 14px; color: #000; width: 155px; box-sizing:content-box; }
.for-pc-reg li.phone-verify-code.err input{ background: #fef0f0; border-color: #eaa397;}
.for-pc-reg li.phone-verify-code .get-verify-code{ float: right; display: block; width: 120px; height: 35px; line-height: 35px; text-align: center; background: #ccc;color: #fff; cursor: pointer;}
.for-pc-reg li.phone-verify-code .get-verify-code.blueClick{ background: #00a9ea; }

/*短信验证码 下方的tips提示*/
.for-pc-reg li.msg-under-tip{ height:30px; }
.for-pc-reg li.msg-under-tip .tip-text{ display: block; height: 24px; line-height: 24px; font-size: 13px; color: #de2020; overflow: hidden; }

/*密码输入框*/
.for-pc-reg li.password { height: 35px;  }
.for-pc-reg li.password input{ height: 17px; border: 1px solid #ccc; padding: 8px 0 8px 10px; line-height: 17px; font-size: 14px; color: #000; width: 284px; box-sizing:content-box; }
.for-pc-reg li.password.err input{ background: #fef0f0; border-color: #eaa397; }
/*密码强度*/
.level-low{ color: #57cd2e; }
.level-mid{ color: #57cd2e; }
.level-high{ color: #df2020; }
/*底部立即登录*/
.bottom-text { bottom: 30px; width: 100%; text-align: center; }

/*密码设置建议*/
.password-txt-box{ display: block; z-index: 11; position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background: #fff; }
.password-txt-box.hidden{ display: none; }
.password-txt-box p.tt2{ font-size: 16px; margin-top: 12px; }
.fanbtn{ display: block; width: 340px; height: 36px; background: #00a9ea; color: #fff; text-align: center; line-height: 36px; margin: 0 auto; margin-top: 20px; }
.for-pc-reg .list-password-txt i{ background: url('../../../assets/register/warning.png') no-repeat 0 0 ; display: inline-block; width: 16px; height: 16px; margin-right: 5px; vertical-align: sub; }

.rg-box .list-text{ margin-top:-6px; }
.lr-reg .list-text .save-pass.checked i{ background:url('../../../assets/register/checkbox.gif') no-repeat 0 -16px; margin: 1px 5px 0 0; }
.lr-reg .list-text .save-pass i{ background:url('../../../assets/register/checkbox.gif') no-repeat 0 0; margin: 1px 5px 0 0; }

.for-pc-reg .list-submit .submit-input {  height: 35px;  width: 296px;  font-size: 14px;  line-height: 35px;  background-color: #CCC;  text-align: center;  color: #fff;  cursor: pointer;  }
.for-pc-reg .list-submit.checked .submit-input{ background-color: #00a9ea;  letter-spacing: 2px; }

/*pc端登录成功 的浮层*/
.lr-success{ position: absolute; overflow: hidden; z-index: 11; background: white; height: 100%;}
.lr-success .err-msgs{ width: 340px; height: 16px; font-size:12px; line-height:16px; margin: 10px auto 0; display:none;}
.lr-success .err-msgs i{ width:16px; height:16px; display:inline-block; margin-right:5px; float:left; background: url('//sr2.pplive.cn/cms/17/20/3b0dfa128ce20952152c63663323ef95.png') no-repeat 0 0; }
.lr-success .err-msgs span{ float: left; }

/*任务二期领取奖品*/
.gift-con{width: 100%;text-align: center;margin-top: 30px;}
.gift-con .item-list{text-align: center;display: inline-block;vertical-align: middle;padding: 0 10px;font-size: 0;}
.gift-con li a{display: inline-block;}
.gift-con li .img-con{display: block;}
.gift-con li img{ display:inline-block;width: 60px;height: 60px;border-radius: 5px;}
.gift-toast{position: absolute;z-index: 20;top: 0;left: 0;width: 100%;height: 100%;text-align: center;display: none;}
.gift-toast .toast-con{position: relative;margin-top: 40%;width: 300px;display: inline-block;background: #fff;box-shadow: 0px 0px 15px #999;border: 1px solid #c5c5c5; border-radius: 10px;background: rgba(255,255,255,0.9);}
.toast_close_btn{position: absolute;top: 10px;right: 10px;display: inline-block;width: 13px;height: 13px;background: url('../../../assets/register/close-btn.png') 50% 50% no-repeat;background-size: 13px auto;}
.toast_close_btn:hover{cursor: pointer;}
.gift-toast .toast-con ul{font-size: 0; }
.gift-toast .toast-con ul .card-item{ margin: 0 5px;padding: 22px 0;text-align: center;display: inline-block;vertical-align: middle;}
.gift-toast .toast-con ul li img{display: inline-block;border-radius: 5px;}
.get-btn{font-size: 12px;line-height: 28px;padding: 0 15px;color: #fff;background: #008cfd;border-radius: 14px;margin-top: 10px;}
.get-btn:hover{background: #039bff;cursor: pointer;}
.get-btn-disable{background: #ccc;}
.get-btn-disable:hover{background: #ccc;cursor: default;}
.receive-btn{color: #757575;width: 100%;height: 60px;background: #f8f8f8;border-radius: 0 0 10px 10px;}
.receive-fail-btn{background: #fff;padding-bottom: 5px;}
.btn-tit{padding: 0 9px 0 10px;color: #008cfd; max-height: 36px;vertical-align: middle;width: 299px;box-sizing: border-box;display: inline-block;overflow: hidden; line-height: 18px;}

.tit-con{display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.tit-con span{color: #757575;}
.btn-tit-r{display: inline-block;width: 1px;height: 100%;vertical-align: middle;}
.lr-success .tt-pic img{margin-top: 60px;}
.get-fail{ width: 80px; height: 80px;}
.get-fail img{width: 80px;height: 80px;overflow: hidden;}
.get-success{width: 70px;height: 96px;}
.get-success img{ width: 70px; height: 96px;overflow: hidden;}
.fail-notice{margin-top: 5px; padding-bottom: 5px;font-size: 18px; line-height: 18px; color: #313131;}
.fail-reason{padding: 0 10px;font-size: 14px;line-height: 20px;color: #707070;display: -webkit-box; display: -moz-box; -webkit-box-orient: vertical; -moz-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/*pc端注册协议的浮层*/
.for-pc-reg{ z-index: 11; font-size:100%;font-weight:normal; }
.reg-agreement{height: 100vh;padding: 20px;}
.reg-agreement h3{padding: 0 0 5px 0;font-size: 18px; color: #333333; line-height: 40px;-webkit-margin-before: 0em; -webkit-margin-after: 0em;}
.reg-agreement p{font-size: 14px; line-height: 24px; color: #333333;-webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px;}
.rule-main a {display:block;font-size: 14px;color: #009BFF; line-height: 22px;}
.regpolicy-agreen{font-size: 14px;width: 90%;display: block; background: #00ADEE; color: #fff;text-align: center;  padding: 8px 10px; margin: 20px auto;}

.dt_parent .dt_child_content_knob_complete{z-index: 80 !important}
