.bg .tabs{
  margin-bottom:40px;
}
.leftArea .tabsArea{
  margin-top:0;
  border-top:none;
}
.leftArea .tabsArea .smallTabArea{
  margin-top:0;
}

.leftArea .tabsArea .smallTabArea .icon{
  float:left;
  margin:15px 20px 0 0;
  width:20px;height:20px;
  background:url('../img/icon.png') no-repeat;
  vertical-align:-5px;
}

/* 久游通行证遗忘 */
.passwordForgetArea{
  padding:10px 0 50px 40px;
  width:100%;
  background:#fff;
  border:1px solid #ebebeb;
  box-sizing:border-box;
}

.passwordForgetArea .hd{
  position:relative;
  margin-bottom:30px;
  width:100%;
  height:33px;line-height:33px;
  border-bottom:1px solid #ebebeb;
  font-size:14px;
  color:#000;
}
.passwordForgetArea .hd:before{
  content:'';
  position:absolute;
  bottom:-1px;left:0;
  width:100px;height:2px;
  background:#0aaff1;
}

.passwordForgetArea .info{
  margin-bottom:30px;
  padding:10px 30px;
  width:820px;
  background:#fafafa;
  box-sizing:border-box;
}
.passwordForgetArea .info p{
  line-height:20px;
  font-size:12px;
  color:#1f1f1f;
}

.passwordForgetArea .forgetUl{
  margin-bottom:20px;
}
.passwordForgetArea .forgetUl li{
  float:left;
  width:176px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  font-size:14px;
  color:#1f1f1f;
  text-align:center;
  cursor:pointer;
}
.passwordForgetArea .forgetUl li.active{
  border:1px solid #0aaff1;
  color:#0aaff1;
}

.passwordForgetArea .style{
  margin-bottom:15px;
  height:30px;
}
.passwordForgetArea .style p{
  float:left;
  display:inline-block;
  width:fit-content;height:30px;
  line-height:30px;
  font-size:14px;
  color:#1f1f1f;
  font-weight:700;
}
.passwordForgetArea .style span{
  float:left;
  display:inline-block;
  height:30px;
  line-height:30px;
  font-size:12px;
  color:#999;
  font-weight:700;
}
.passwordForgetArea .style .styleUl{
  float:left;
}
.passwordForgetArea .style .styleUl li{
  float:left;
  margin-right:10px;
  height:30px;line-height:30px;
  font-size:14px;
  color:#1f1f1f;
  font-weight:700;
  cursor:pointer;
}
.passwordForgetArea .style .styleUl li .icon{
  display:inline-block;
  margin-right:5px;
  width:16px;height:16px;
  border:1px solid #dadada;
  border-radius:100%;
  vertical-align:-3px;
  box-sizing:border-box;
}
.passwordForgetArea .style .styleUl li.active .icon{
  position:relative;
  border-color:#0aaff1;
}
.passwordForgetArea .style .styleUl li.active .icon:before{
  content:'';
  position:absolute;
  top:50%;left:50%;
  margin:-5px 0 0 -5px;
  width:10px;height:10px;
  background:#0aaff1;
  border-radius:100%;
}

.passwordForgetArea .input{
  display:block;
  margin-bottom:15px;
  padding:0 10px;
  width:335px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}

.passwordForgetArea .row{
  margin-bottom:15px;
  height:32px;
}
.passwordForgetArea .row .code-input{
  float:left;
  padding:0 10px;
  width:223px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}
.passwordForgetArea .row .code-btn{
  float:left;
  margin-left:15px;
  width:96px;height:32px;
  line-height:32px;
  background:#0aaff1;
  border-radius:5px;
  font-size:14px;
  color:#fff;
  text-align:center;
}

.passwordForgetArea .confirmBtn{
  display:block;
  margin:30px 0 0 115px;
  width:120px;height:56px;
  outline:none;
}
/* 久游通行证遗忘End */

/* 久游密码找回 */
.JYPasswordRetrievalArea{
  padding:10px 0 50px 40px;
  width:100%;
  background:#fff;
  border:1px solid #ebebeb;
  box-sizing:border-box;
}

.JYPasswordRetrievalArea .hd{
  position:relative;
  margin-bottom:30px;
  width:100%;
  height:33px;line-height:33px;
  border-bottom:1px solid #ebebeb;
  font-size:14px;
  color:#000;
}
.JYPasswordRetrievalArea .hd:before{
  content:'';
  position:absolute;
  bottom:-1px;left:0;
  width:85px;height:2px;
  background:#0aaff1;
}

.JYPasswordRetrievalArea .info{
  margin-bottom:30px;
  padding:10px 30px;
  width:820px;
  background:#fafafa;
  box-sizing:border-box;
}
.JYPasswordRetrievalArea .info p{
  line-height:20px;
  font-size:12px;
  color:#1f1f1f;
}

.JYPasswordRetrievalArea .input{
  display:block;
  margin-bottom:15px;
  padding:0 10px;
  width:335px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}

.JYPasswordRetrievalArea .row{
  margin-bottom:15px;
  height:32px;
}
.JYPasswordRetrievalArea .row .code-input{
  float:left;
  padding:0 10px;
  width:223px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}
.JYPasswordRetrievalArea .row .code-area{
  float:left;
  margin-left:15px;
  width:96px;height:32px;
  line-height:32px;
  background:#0aaff1;
  border-radius:5px;
  font-size:14px;
  color:#fff;
  text-align:center;
  cursor:pointer;
}

.JYPasswordRetrievalArea .confirmBtn{
  display:block;
  margin:30px 0 0 115px;
  width:120px;height:56px;
  outline:none;
}

.JYPasswordRetrievalArea .remind{
  margin-bottom:20px;
  line-height:30px;
  font-size:14px;
  color:#000;
}
.JYPasswordRetrievalArea .remind span{
  color:#28b7f0;
}

.JYPasswordRetrievalArea .retrievalUl{
  margin-bottom:20px;
}
.JYPasswordRetrievalArea .retrievalUl li{
  float:left;
  width:176px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  font-size:14px;
  color:#1f1f1f;
  text-align:center;
  cursor:pointer;
}
.JYPasswordRetrievalArea .retrievalUl li.active{
  border:1px solid #0aaff1;
  color:#0aaff1;
}

.JYPasswordRetrievalArea .RetrievalStyle{
  margin-bottom:15px;
  height:30px;
}
.JYPasswordRetrievalArea .RetrievalStyle p{
  float:left;
  display:inline-block;
  width:fit-content;height:30px;
  line-height:30px;
  font-size:14px;
  color:#1f1f1f;
  font-weight:700;
}
.JYPasswordRetrievalArea .RetrievalStyle span{
  float:left;
  display:inline-block;
  height:30px;
  line-height:30px;
  font-size:12px;
  color:#999;
  font-weight:700;
}
.JYPasswordRetrievalArea .RetrievalStyle .RetrievalStyleUl{
  float:left;
}
.JYPasswordRetrievalArea .RetrievalStyle .RetrievalStyleUl li{
  float:left;
  margin-right:10px;
  height:30px;line-height:30px;
  font-size:14px;
  color:#1f1f1f;
  font-weight:700;
  cursor:pointer;
}
.JYPasswordRetrievalArea .RetrievalStyle .RetrievalStyleUl li .icon{
  display:inline-block;
  margin-right:5px;
  width:16px;height:16px;
  border:1px solid #dadada;
  border-radius:100%;
  vertical-align:-3px;
  box-sizing:border-box;
}
.JYPasswordRetrievalArea .RetrievalStyle .RetrievalStyleUl li.active .icon{
  position:relative;
  border-color:#0aaff1;
}
.JYPasswordRetrievalArea .RetrievalStyle .RetrievalStyleUl li.active .icon:before{
  content:'';
  position:absolute;
  top:50%;left:50%;
  margin:-5px 0 0 -5px;
  width:10px;height:10px;
  background:#0aaff1;
  border-radius:100%;
}

.JYPasswordRetrievalArea .input{
  display:block;
  margin-bottom:15px;
  padding:0 10px;
  width:335px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}

.JYPasswordRetrievalArea .row{
  margin-bottom:15px;
  height:32px;
}
.JYPasswordRetrievalArea .row .code-input{
  float:left;
  padding:0 10px;
  width:223px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}
.JYPasswordRetrievalArea .row .code-btn{
  float:left;
  margin-left:15px;
  width:96px;height:32px;
  line-height:32px;
  background:#0aaff1;
  border-radius:5px;
  font-size:14px;
  color:#fff;
  text-align:center;
}

.JYPasswordRetrievalArea .issues{
  margin-bottom:15px;
}
.JYPasswordRetrievalArea .issues .left{
  float:left;
  width:90px;height:32px;
  line-height:32px;
  font-size:14px;
  color:#1f1f1f;
  font-weight:700;
}
.JYPasswordRetrievalArea .issues .right{
  float:left;
  width:252px;height:32px;
}
.JYPasswordRetrievalArea .issues .right select,
.JYPasswordRetrievalArea .issues .right .ans-input{
  padding:0 10px;
  width:100%;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}

.JYPasswordRetrievalArea .securityMail .mail{
  margin-bottom:20px;
  height:30px;
  line-height:30px;
  font-size:14px;
  color:#1f1f1f;
  font-weight:700;
}
/* 久游密码找回End */

/* 劲舞团游戏密码找回 */
.gamePasswordRetrievalArea{
  padding:10px 0 50px 40px;
  width:100%;
  background:#fff;
  border:1px solid #ebebeb;
  box-sizing:border-box;
}

.gamePasswordRetrievalArea .hd{
  position:relative;
  margin-bottom:30px;
  width:100%;
  height:33px;line-height:33px;
  border-bottom:1px solid #ebebeb;
  font-size:14px;
  color:#000;
}
.gamePasswordRetrievalArea .hd:before{
  content:'';
  position:absolute;
  bottom:-1px;left:0;
  width:130px;height:2px;
  background:#0aaff1;
}

.gamePasswordRetrievalArea .info{
  margin-bottom:30px;
  padding:10px 30px;
  width:820px;
  background:#fafafa;
  box-sizing:border-box;
}
.gamePasswordRetrievalArea .info p{
  line-height:20px;
  font-size:12px;
  color:#1f1f1f;
}

.gamePasswordRetrievalArea .input{
  display:block;
  margin-bottom:15px;
  padding:0 10px;
  width:335px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}

.gamePasswordRetrievalArea .row{
  margin-bottom:15px;
  height:32px;
}
.gamePasswordRetrievalArea .row .code-input{
  float:left;
  padding:0 10px;
  width:223px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}
.gamePasswordRetrievalArea .row .code-area{
  float:left;
  margin-left:15px;
  width:96px;height:32px;
  line-height:32px;
  background:#0aaff1;
  border-radius:5px;
  font-size:14px;
  color:#fff;
  text-align:center;
  cursor:pointer;
}

.gamePasswordRetrievalArea .confirmBtn{
  display:block;
  margin:30px 0 0 115px;
  width:120px;height:56px;
  outline:none;
}

/* 劲舞团游戏密码找回End */

/* 提示弹窗 */
.tit-tc{
  position:absolute;
  top:200px;left:50%;
  padding:20px;
  margin-left:-250px;
  width:500px;
  background:#fff;
  border:1px solid #ebebeb;
  box-sizing:border-box;
  z-index:25;
}

.tit-tc .close{
  position:absolute;
  top:25px;right:25px;
  width:24px;height:23px;
  background:url('../img/password/close.png') no-repeat;
}

.tit-tc .hd{
  height:65px;line-height:65px;
  border-bottom:1px solid #ebebeb;
  font-size:20px;
  color:#4c4c4c;
  font-weight:700;
  text-align:center;
}

.tit-tc .content{
  padding:50px 0;
}
.tit-tc .content p{
  line-height:25px;
  font-size:16px;
  color:#4c4c4c;
  text-align:center;
}
.tit-tc .content .confirm-btn{
  display:block;
  margin:50px auto 0;
  width:120px;height:56px;
  line-height:56px;
  background:#0aaff1;
  border-radius:5px;
  font-size:20px;
  color:#fff;
  font-weight:700;
  text-align:center;
}
/* 提示弹窗End */

/* 人工审核弹窗 - 遮罩层 */
.manualReviewMask{
  position:fixed;
  top:0;left:0;
  width:100%;height:100%;
  background:rgba(0,0,0,.5);
  z-index:9990;
}

/* 人工审核弹窗 */
.manualReviewTc{
  position:fixed;
  top:50%;left:50%;
  transform:translate(-50%,-50%);
  padding:20px;
  margin-left:0;
  max-height:90vh;
  overflow-y:auto;
  width:640px;
  background:#fff;
  box-sizing:border-box;
  box-shadow:0 8px 32px rgba(0,0,0,.2);
  z-index:100;
}

.manualReviewTc .close{
  position:absolute;
  top:25px;right:25px;
  width:24px;height:23px;
  background:url('../../public/newpasswd/img/close.png') no-repeat;
}

.manualReviewTc .hd{
  height:45px;line-height:45px;
  border-bottom:1px solid #ebebeb;
  font-size:20px;
  color:#4c4c4c;
  font-weight:700;
  text-align:center;
}

.manualReviewTc .remind{
  margin-top:15px;
  padding:10px 20px;
  width:600px;height:90px;
  background:#fffbeb;
  border:1px solid #fde68a;
  border-radius:10px;
  box-sizing:border-box;
}
.manualReviewTc .remind p{
  line-height:22px;
  font-size:12px;
  color:#b45309;
}
.manualReviewTc .remind span{
  font-weight:700;
}

.manualReviewTc .accountInfo{
  margin-top:20px;
  padding:10px 20px;
  width:600px;height:110px;
  background:#f9fafb;
  border:1px solid #d9d9d9;
  border-radius:10px;
  box-sizing:border-box;
}
.manualReviewTc .accountInfo .account{
  line-height:32px;
  font-size:14px;
  color:#1f1f1f;
  font-weight:700;
}
.manualReviewTc .accountInfo .account span{
  color:#0aaff1;
}
.manualReviewTc .accountInfo .mail{
  margin-top:10px;
  line-height:32px;
  font-size:14px;
  color:#1f1f1f;
}
.manualReviewTc .accountInfo .mail input{
  padding:0 10px;
  width:222px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}

.manualReviewTc .infoArea{
  margin-top:20px;
}
.manualReviewTc .infoArea .title{
  position:relative;
  margin-bottom:20px;
  width:100%;
  height:33px;line-height:33px;
  font-size:14px;
  color:#000;
  font-weight:700;
}
.manualReviewTc .infoArea .title:before{
  content:'';
  position:absolute;
  bottom:-1px;left:0;
  width:85px;height:2px;
  background:#0aaff1;
}
.manualReviewTc .infoArea .title2:before{
  width:110px;
}

.manualReviewTc .infoArea .info-input{
  display:block;
  margin-bottom:10px;
  padding:0 10px;
  width:600px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}

.manualReviewTc .infoArea .time-row{
  margin-bottom:10px;
  width:600px;height:32px;
}
.manualReviewTc .infoArea .time-row .left{
  float:left;
  padding:0 10px;
  width:350px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}
.manualReviewTc .infoArea .time-row .right{
  float:right;
  width:230px;height:32px;
}
.manualReviewTc .infoArea .time-row .right input{
  padding:0 10px;
  width:230px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}

.manualReviewTc .infoArea .row{
  margin-bottom:10px;
  width:600px;height:32px;
}
.manualReviewTc .infoArea .row .left{
  float:left;
  width:320px;height:32px;
}
.manualReviewTc .infoArea .row .left input{
  padding:0 10px;
  width:320px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}
.manualReviewTc .infoArea .row .right{
  float:right;
  width:260px;height:32px;
  line-height:32px;
  font-size:12px;
  color:#ef4444;
}
.manualReviewTc .infoArea .row1 .right{
  line-height:16px;
}

.manualReviewTc .infoArea .game-area{
  padding:20px 10px;
  width:600px;height:140px;
  background:#eff6ff;
  border:1px solid #bfdbfe;
  border-radius:5px;
  box-sizing:border-box;
}
.manualReviewTc .infoArea .game-area .choose-area{
  line-height:22px;
  font-size:16px;
  color:#000;
  font-weight:700;
}
.manualReviewTc .infoArea .game-area p{
  margin:10px 0;
  line-height:22px;
  font-size:16px;
  color:#000;
}
.manualReviewTc .infoArea .game-area select{
  padding:0 10px;
  width:578px;height:32px;
  line-height:30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
  font-size:14px;
  color:#999;
  outline:none;
  box-sizing:border-box;
}

.manualReviewTc .submit-btn{
  display:block;
  margin:10px auto 0;
  width:600px;height:45px;
  line-height:45px;
  background:#2563eb;
  border-radius:10px;
  font-size:20px;
  color:#fff;
  font-weight:700;
  text-align:center;
}
/* 人工审核弹窗End */

.contactUs-area{
  position:fixed;
  top:60%;right:140px;
  width:160px;height:46px;
  line-height:44px;
  background:#f7f7f7;
  border:1px solid #e7160d;
  border-radius:50px;
  font-size:14px;
  color:#4c4c4c;
  text-align:center;
  box-sizing:border-box;
  cursor:pointer;
  z-index:3;
}
.contactUs-area .icon{
  display:inline-block;
  margin-right:10px;
  width:16px;height:18px;
  background:url('../img/password/kf-icon.png') no-repeat;
  vertical-align:-3px;
}