@charset "utf-8";
/* CSS Document 
Use for:	
Version:	1.0
Date:		2011/08/10
Author:		f2er
Update:     2017/05/03
*/
.login_embed_iframe,
.phonelogin_embed_iframe,
.reg_embed_iframe,
.qrlogin_embed_iframe {
  border: none;
  width: 100%;
}

.login_embed_iframe_hor {
  border: none;
  width: 100%;
  height: 100%;
}

.login_horizon {
  height: 31px;
  line-height: 31px;
  /*padding:9px 0;height:12px;*/
}

.login_vertical {
  width: 530px;
}

/*modify by qf 05-03*/
/*辅助样式*/
.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mt35 {
  margin-top: 35px;
}

.w256 {
  width: 256px;
}

#popup_login_div {
  width: 400px;
  margin: 0 auto;
  /* padding: 16px 0; */
}

#popup_login_div,
#popup_phonelogin_div,
#popup_phonelogin_div {
  padding-bottom: 15px;
  padding-top: 10px;
  overflow: hidden;
}

#popup_reg_div {
  padding-bottom: 30px;
  padding-top: 10px;
  position: static;
}

#embed_login_div,
#embed_phonelogin_div,
#embed_reg_div {
  padding-bottom: 15px;
  overflow: hidden;
}

#popup_phonelogin_div{
  min-height: 209px;
}
#embed_phonelogin_div{
  min-height: 234px;
}

/*全站登录*/
.login_horizon legend,
.login_vertical legend,
.login_module legend {
  display: none;
}

/*login_horizon*/
.iptw1 {
  width: 73px;
}

.iptw2 {
  width: 154px;
}

.wtc {
  width: 352px;
}

.wframe {
  /*width:620px;*/
  width: 530px;
}

.wframepwd {
  width: 280px;
}

.login_horizon a,
.login_vertical a {
  color: #3F8FFF;
  vertical-align: middle;
}

/*兼容chrome
@media screen and (-webkit-min-device-pixel-ratio:0){
  .login_horizon a,.login_vertical a{
	vertical-align:top;
  } 
}*/
.login_horizon a:hover,
.login_vertical a:hover {
  color: #ff5712;
}

/*login_horizon*/
.login_horizon .login_hor,
.login_horizon .login_btn {
  float: left;
  margin-right: 10px;
  display: inline;
}

.login_horizon label {
  color: #333;
}

.login_horizon .login_ipt,
.login_vertical .login_ipt {
  border: 1px solid #DCDFE6;
  /* width:144px;*/
  padding: 2px 3px;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) repeat-x 0 -31px;
  height: 22px;
  line-height: 22px;
}

.login_vertical .login_ipt::-webkit-input-placeholder {color:#afafaf;font-size: 12px;  }
.login_vertical .login_ipt:-moz-placeholder { color: #afafaf; font-size: 12px; }
.login_vertical .login_ipt::-moz-placeholder { color: #afafaf; font-size: 12px; }
.login_vertical .login_ipt:-ms-input-placeholder { color: #afafaf;font-size: 12px;  }
.login_vertical .login_ipt::placeholder { color: #afafaf; font-size: 12px; }

.login_horizon .login_ipt::-webkit-input-placeholder {color:#afafaf; font-size: 12px; }
.login_horizon .login_ipt:-moz-placeholder { color: #afafaf; font-size: 12px; }
.login_horizon .login_ipt::-moz-placeholder { color: #afafaf; font-size: 12px; }
.login_horizon .login_ipt:-ms-input-placeholder { color: #afafaf; font-size: 12px; }
.login_horizon .login_ipt::placeholder { color: #afafaf;font-size: 12px;  }

.login_horizon .ptlogin_btn,
.login_vertical .ptlogin_btn,
.login_vertical .ptlogin_register {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat 0 0;
  width: 72px;
  height: 31px;
  border: none;
  cursor: pointer;
  color: #fff;
  font-weight: 700;
  margin-right: 1px;
  font-size: 14px;
}

.login_horizon .ptlogin_btn {
  vertical-align: top;
  *vertical-align: middle;
}

.unilogin_box a {
  font-family: "Microsoft YaHei", "微软雅黑",Tahoma, Arial, Helvetica, sans-serif;
  margin-right: 8px;
  zoom: 1;
}

.unilogin_box label {
  margin: 0 10px 0 2px;
  cursor: pointer;
}

/*.login_horizon .QQ,.login_vertical .QQ{ background:url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat 0 -294px; width:88px; height:24px; line-height:999;font-size:0; display:inline-block; zoom:1;*display:inline;vertical-align:middle; margin-right:5px;}*/
.login_vertical .ptlogin_register {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat 0 -409px;
  width: 100px;
}

/*login_vertical*/
.login_vertical .login_hor {
  padding: 3px 0 3px 130px;
  zoom: 1;
  margin-bottom: 1px;
  /* overflow:hidden;*/
  position: relative;
}

.login_vertical .login_hor label {
  float: left;
  width: 120px;
  margin-left: -130px;
  display: inline;
  line-height: 28px;
  text-align: right;
  font-size: 14px;
  color: #333;
}

/*modify by qf 05-03*/
.login_vertical .login_hor span {
  line-height: 19px;
  width: 192px;
  overflow: hidden;
  font-family: "Microsoft YaHei", "微软雅黑",Tahoma, Arial, Helvetica, sans-serif;
  color: #999;
  /* margin:5px 0;*/
  padding: 1px 5px 1px 0;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.login_vertical .login_hor a {
  font-family: "Microsoft YaHei", "微软雅黑",Tahoma, Arial, Helvetica, sans-serif;
}

.login_vertical .login_hor .input_tip {
  padding: 0 5px 0 0;
  line-height: 14px;
  font-size: 12px;
}

.login_vertical .login_hor .input_tip_ok {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat -113px -57px;
  color: #cccccc;
  width: 25px;
  height: 12px;
  overflow: hidden;
  /*position:absolute;right:192px; top:7px;*/
}

.login_vertical .login_hor .input_tip_err {
  color: #000;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat -150px -51px
  #fffed7;
  /*height:16px;*/ /*position:absolute;right:5px;*/
  z-index: 10;
  /*top:3px;*/
  border: 1px solid #fdf0dd;
  padding: 3px 5px 4px 25px;
}

.login_vertical .login_change {
  margin-left: 10px;
  color: #3a77ac;
}

.login_vertical .login_tip label {
  float: none;
  padding-left: 0;
  margin-left: 5px;
  font-size: 12px;
  vertical-align: middle;
  line-height: 22px;
}

.login_vertical .login_hor .input_tip_err .ico_question {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/ico_question.png?v=131127) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 172px;
  top: 5px;
}

.login_vertical .login_hor .login_links {
  float: left;
  padding: 0;
}

.login_vertical .login_hor .login_links a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  line-height: 22px;
}

.login_vertical .login_hor .login_links .login_links_split {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  padding: 0 5px;
  width: auto;
  line-height: 22px;
  color: #DCDFE6;
}

.login_vertical .login_hor .login_protocal {
  padding: 0;
  width: auto;
  color: #666;
}

.login_vertical .link_phone_login{
  margin-left: 20px;
  margin-bottom: 4px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.login_vertical .link_reg {
  float: right;
  line-height: 22px;
  margin: 23px 20px 0 0;
}



#embed_phonelogin_div .login_feedback,
#popup_phonelogin_div .login_feedback,
#popup_reg_div .login_feedback {
  float: left;
  margin: 8px 0 0 4px;
}

#popup_reg_div .register_foreign {
  float: left;
  margin: 8px 0 0 8px;
  white-space: nowrap;
}

#popup_reg_div .login_hor .nflogin_tip {
  width: 68px;
}

.login_vertical .unilogin_box {
  padding-left: 130px;
  zoom: 1;
}

.login_vertical .unilogin_box .QQ {
  margin-right: 0;
}

.login_vertical a.eual_link {
  vertical-align: baseline;
  white-space: nowrap;
  margin-right: 0;
}

.login_vertical a.howSetIdcard_link {
  color: #3F8FFF;
}

/*login_qq*/
.login_qq {
  padding: 10px 0 0 130px;
  border-top: 1px dashed #b3d9f6;
  margin-top: 10px;
}

/*.login_qq p{ color:#58bc00;font-weight:700; font-size:14px; margin-bottom:10px;}
.login_qq{  color:#fff; font-size:14px; font-weight:700; line-height:31px; height:31px; display:block}*/
/*unilogin_box*/
.login_module {
  vertical-align: middle;
}

.login_module .hd {
  /*background:#e9f6ff; border-bottom:1px solid #dcf0ff;*/
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/qaframe.png) repeat-x 0 -51px;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
  color: #3a77ac;
  position: relative;
}

.login_module .hd strong {
  font-size: 14px;
  margin-right: 10px;
}

.login_hd {
  /* background:url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) repeat-x 0 -88px; */ /* line-height:40px*/
}

/*modify by qf 05-03*/
.login_module .bd {
  /*padding:10px 5px 20px;*/
  padding: 0px;
  zoom: 1;
}

.login_close {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat -100px -57px;
  z-index: 100;
  cursor: pointer;
  width: 13px;
  height: 13px;
  overflow: hidden;
  position: absolute;
  right: 13px;
  top: 13px;
  text-indent: -999em;
  overflow: hidden;
}

/*login_account*/
.login_account {
  overflow: hidden;
  zoom: 1;
  width: 600px;
}

.login_yes,
.login_no,
.login_chpwd {
  width: 309px;
  font-size: 14px;
  line-height: 22px;
}

.login_no {
  /*height:200px; width:190px;*/
  font-size: 14px;
  line-height: 22px;
}

/*.login_yes,.login_no{float:left;}*/
.login_chpwd {
  margin: 0 auto;
}

/*.login_no{ border-right:1px dashed #c0e1f9}*/
.login_yes p,
.login_chpwd p {
  color: #fe6307;
  padding-left: 80px;
  font-weight: 700;
}

.login_no p {
  color: #fe6307;
  padding-left: 50px;
  font-weight: 700;
}

.login_yes strong {
  color: #3a77ac;
  padding-left: 80px;
}

.login_chpwd strong {
  color: #58bc00;
  padding-left: 80px;
}

.login_no strong {
  color: #58bc00;
  padding-left: 50px;
}

.login_account h3 {
  color: #3a77ac;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 22px;
}

.login_account .login_hor {
  padding-left: 100px;
}

.login_account .login_hor label {
  width: 85px;
  margin-left: -95px;
}

.login_user,
.login_ok,
.bd_user {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat 0 -26px;
  /*width:80px;*/
  height: 31px;
  text-align: center;
  line-height: 31px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  border: none;
  cursor: pointer;
}

.login_ok {
  background-position: -106px -314px;
  width: 106px;
}

.login_user,
.bd_user {
  background-position: 0 -313px;
  width: 106px;
}

.login_account .unilogin_box {
  margin-top: 10px;
  padding-left: 100px;
}

.login_account .qq_auto_reg {
  padding-left: 50px;
}

/*login_comfirm*/
.login_comfirm {
  color: #3a77ac;
  line-height: 2;
}

.login_success {
  /*background:url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat 105px -321px;*/
  width: 355px;
    padding: 20px 0 0 80px;
    margin: 0 auto;
}

.login_success.ptlogin_success_tip .stip{
  line-height: 64px;
}

.login_success strong {
  color: #80C90D;
}

.login_success p {
  color: #777;
  font-size: 14px;
}

.login_success .stip {
  color: #2fa600;
  font-size: 18px;
  line-height: 24px;
}

.login_success .continu_ok {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat -72px 0;
  width: 72px;
  height: 31px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-left: 5px;
}

/*.login_success .success_ico{background:url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat -72px -52px;width:76px;height:59px;float:left;margin:20px 0 0 -91px;display:inline;}
.login_success ul{ margin-top:10px;color:#333}*/
/*update by qf 05-07*/
.login_comfirm .unilogin_box {
  padding: 10px 0 10px 100px;
  zoom: 1;
  color: #555;
  overflow: hidden;
}

.login_comfirm .unilogin_box_phone {
  padding: 10px 0 10px 160px;
}

.save_btn {
  margin-left: 20px;
  font-weight: 700;
  color: #58bc00;
  cursor: pointer;
  font-size: 12px;
}

.login_forget {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat 0 -453px;
  padding-left: 20px;
  color: #d66f00;
  font-size: 12px;
  margin: 10px 0 20px;
}

.login_okx {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat -72px 0;
  width: 72px;
  height: 31px;
  border: none;
  cursor: pointer;
  color: #3a77ac;
  text-align: center;
  font-weight: 700;
}

.login_captcha {
  width: 60px;
  height: 30px;
}

.loginDiv {
  width: 530px;
  background: #fff;
  /* border:2px solid #1b8dd4; */
  position: absolute;
  left: 50%;
  margin-left: -265px;
  z-index: 201102;
  display: none;
  border-radius: 16px;
  overflow: hidden;
  font-family: "Microsoft YaHei", "微软雅黑", "SimSun",sans-serif;
}



#loginBg {
  top: 0px;
  left: 0px;
  position: absolute;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/ptlogin_mask.png) repeat;
  _background: url(about:blank);
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale', src='//ptlogin.3304399.net/resource/images/ptlogin_mask.png');
  display: none;
  z-index: 201101;
  zoom: 1;
}

.loginErrox {
  padding: 30px 0;
  width: 420px;
  text-align: left;
  height: 100px;
  left: 50%;
  top: 50%;
  margin: 0 0 0 -215px;
  position: absolute;
  background: #fff;
  border: 2px solid #1b8dd4;
  z-index: 201102;
  display: none;
}

.loginErrox p {
  font-size: 12px;
}

.loginErrox a {
  color: #40aef2;
}

/*add by f2er 11-07-12*/
.login_error {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat 55px -216px;
  padding: 5px 0 0 81px;
  margin-bottom: 10px;
  line-height: 20px;
}

.login_error strong {
  color: #ff0000;
  font-size: 14px;
}

.login_error p {
  color: #999;
  /*margin-bottom:15px;*/
}

.login_err_tip {
  color: #f00;
  /*height:15px;height:20px;line-height: 20px;*/
}

#login_tag {
  zoom: 1;
  height: 50px;
  z-index: 9;
  line-height: 40px;
}

.login_hd a {
  color: #326fa8;
  text-decoration: none;
}

#login_tag li,
#login_tag li a,
.login_new .top2,
.login_new p .btn,
.login_new p input.reg {
  color: #333333;
  font-weight: 700;
}

#login_tag li {
  float: left;
  position: relative;
  top: 1px;
}

#login_tag li a {
  float: left;
  color: #555;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  padding: 0 8px;
}

#login_tag li.selectTag {
  /* border-style: solid;
	border-color: #dae4ed;
	border-width: 0 1px; */
  /* background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) repeat-x 0 -128px; */
}

/* #login_tag li.selectTag a {color:#1b8dd4} */
.login_new {
  border-top: 1px solid #d1e0ed;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

ul,
ol,
li,
dl,
dt,
dd,
option,
td,
th {
  border: 0 none;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

/*确定，保存桌面*/
/*.login_bc,*/
.login_desk {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat -72px 0;
  width: 72px;
  height: 31px;
  border: none;
  cursor: pointer;
}

.login_desk {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat 0 -225px;
  width: 86px;
  margin-left: 10px;
}

.login_yzmcge {
  font-family: Arial, Helvetica, sans-serif;
  color: #999;
  margin: 5px 0;
}

.login_vertical .login_hor .login_required {
  color: #f00;
  /*margin-left:5px;*/
}

/* 10/14 */
/* .loginDiv{ border:4px solid #1c8ed3} */
/*#popup_login_div #login_toregister{ display:none}*/
.login_hd {
  /* background: url("/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20200215") repeat-x 0 -417px; */
  padding-left: 10px;
  zoom: 1;
}

#login_tag li {
  float: left;
  /* background-position:left -66px; */
  height: 40px;
  /*padding-left:20px;*/
  margin-right: 10px;
  display: inline;
}

#login_tag li a {
  /* background-position:right -66px; */ /* background-color: #79b913; */
  height: 40px;
  line-height: 40px;
  padding: 0 8px;
}

#login_tag li.selectTag a {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/line.png?v=20250930) no-repeat;
  background-position: center bottom;
  color: #80C90D;
}

#login_tag li {
  top: 5px;
}

.login_new {
  border-top: none;
}

.login_close {
  background: url("/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV1013.png") no-repeat 0 0;
}

#lf_label_simple_username {
  display: none;
}

#login_simple_toregister {
  display: none;
}

#login_remember_passwd_tip {
  display: none;
}

#inputCaptcha {
  width: 74px;
}

#rf_label_simple_username {
  display: none;
}

#rf_label_username {
  display: inline;
}

#auto_reg_simple_tip {
  display: none;
}

#auto_reg_tip {
  display: block;
}

/*==========update QF 05-03==================*/
#popup_reg_frame,
#popup_email_reg_frame,
#popup_login_frame,
#popup_qr_login_frame,
#popup_edit_nick_frame,
#popup_phone_login_frame {
  display: block;
  margin: 0 auto;
  width: 100%;
}

#popup_edit_nick_frame {
  padding-bottom: 20px;
}

#sendObj {
  position: absolute;
  left: 320px;
  top: 5px;
  width: 110px;
  height: 24px;
}

.q_countdown {
  color: #666;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat 0 -111px;
  width: 110px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  display: block;
}

.q_countdown:hover {
  text-decoration: none;
}

.q_cd {
  cursor: default;
}

.regSelect {
  overflow: hidden;
  margin-bottom: -10px;
  padding: 15px 20px;
  zoom: 1;
}

.regSelect li {
  margin-bottom: 5px;
  line-height: 20px;
}

.regSelect a {
  padding: 12px 5px 12px 90px;
  zoom: 1;
  display: block;
  border: 1px solid #fff;
}

.regSelect li.current {
  border: 1px solid #7fafe0;
}

.regSelect .ptreg,
.regSelect .autoreg,
.regSelect .mailreg,
.regSelect .phonereg {
  width: 52px;
  height: 52px;
  float: left;
  margin: -3px 0 0 -70px;
  display: inline;
  background-image: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504);
  background-repeat: no-repeat;
}

.regSelect .q_name {
  color: #333;
  font-size: 14px;
  font-weight: 700;
}

.regSelect a:hover {
  border: 1px solid #7fafe0;
  text-decoration: none;
}

.regSelect a:hover .q_name {
  color: #ff5712;
}

.regSelect .q_tip {
  display: block;
  color: #999;
  margin-top: 5px;
}

.regSelect .ptreg {
  background-position: 0 0;
}

.regSelect .autoreg {
  background-position: -52px 0;
}

.regSelect .mailreg {
  background-position: -104px 0;
}

.regSelect .phonereg {
  background-position: -156px 0;
}

.q_regtype {
  background: #e6f1fd;
  height: 28px;
  line-height: 28px;
  padding: 0 15px;
  /*font-weight:700;*/
  color: #1278c0;
}

.q_regtype ul {
  overflow: hidden;
  zoom: 1;
}

.q_regtype li {
  float: left;
  margin-right: 15px;
  display: inline;
}

.q_regtype li.cur_regtype {
  color: #28c112;
  font-weight: 700;
}

.wframe .hd {
  margin-bottom: 10px;
}

.login_vertical .login_hor .q_tip {
  color: #666762;
  font-size: 14px;
}

.ue_tip {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #ccc;
  background: #fff;
  z-index: 999;
  position: absolute;
  width: 160px;
  left: 130px;
  top: 58px;
}

.ue_tip li {
  color: #999;
  cursor: pointer;
  height: 19px;
  font-size: 12px;
  line-height: 20px;
  margin: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.ue_tip .utype {
  display: block;
  color: #999;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  margin: 0 1px;
  padding: 0 5px;
}

.ue_tip li a {
  color: #999;
  text-decoration: none;
  display: block;
  padding: 0 5px;
}

.ue_tip li .cur_val {
  background: #b2d7f7;
  color: #000;
}

.ue_tip li.on a {
  background: #e6f1fd;
  color: #000;
}

/*============update by QF 05-07=================*/
.q_nickname {
}

.q_nickname .q_nc {
  font-size: 14px;
  text-align: center;
  margin-bottom: 5px;
}

/*.q_nickname .q_wxtip{ border:1px solid #b2b2b2;padding:5px;zoom:1;color:#999;line-height:2}*/
.q_nickname .btn_save {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat 0 -52px;
  width: 72px;
  height: 31px;
  border: none;
  cursor: pointer;
}

.q_mailto {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat 0 -257px;
  width: 158px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: 700;
  color: #fff;
  display: block;
}

.q_mailto:hover {
  text-decoration: none;
}

.q_wxts {
  background: #ffffe3;
  padding: 10px;
  border: 1px solid #fffbd8;
  width: 350px;
  /*margin:10px 0 0 30px;*/
  margin: 10px auto 0;
  font-size: 12px;
  line-height: 2;
}

.q_wxts dt {
  color: #555;
  font-weight: 700;
  margin-bottom: 5px;
}

.q_wxts dd {
  color: #666;
  line-height: 22px;
}

.q_wxts em {
  color: #2fa600;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  margin-right: 5px;
}

.q_wxts dd a {
  color: #2fa600;
}

.q_wxts dd span {
  color: #f00;
}

.resulteframe {
  position: relative;
  padding: 15px 0 0 0;
}

.login_desk_absolute {
  position: absolute;
  left: 350px;
  top: 85px;
}

.q_perinfo {
  padding: 8px 0;
}

.q_perinfo li {
	line-height: 24px;
    font-family: "Microsoft yahei";
    color: #333;
    font-size: 12px;
    font-weight: bold;
}

.q_perinfo li.last {
  font-weight: 300;
}

.verfy_email {
  width: 500px;
  margin: 0 auto;
  font-size: 14px;
  padding: 50px 0;
}

.verfy_email .unilogin_box {
  margin: 20px 0 0 100px;
}

.email_result {
  padding-left: 100px;
  zoom: 1;
  overflow: hidden;
  color: #333;
  line-height: 2;
}

.email_result .success_ico,
.email_result .error_ico {
  float: left;
  width: 60px;
  height: 60px;
  margin-left: -80px;
  display: inline;
  background-image: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504);
  background-repeat: no-repeat;
}

.email_result h2 {
  margin-bottom: 5px;
  font-size: 18px;
}

.email_result a {
  color: #1c8ed3;
}

.email_result .success_ico {
  background-position: -103px -135px;
}

.email_result .error_ico {
  background-position: 0 -135px;
}

.email_result .success_tip {
  font-size: 18px;
  color: #2fa600;
}

.email_result .error_ico {
  font-size: 18px;
  /*color:f80000*/
}

.verfy_head {
  background: url(/browse/aHR0cDovL3UuNDM5OS5jb20/skins/header_bg.gif) repeat-x;
  height: 68px;
  overflow: hidden;
}

.verfy_head .wrap,
.verfy_footer .wrap {
  width: 960px;
  margin: 0 auto;
}

.verfy_head a {
  display: block;
  width: 356px;
}

.verfy_footer {
  border-top: 1px solid #e5eff5;
  line-height: 22px;
  margin: 20px 0;
  padding-top: 20px;
  text-align: center;
}

.verfy_footer a {
  color: #333;
}

.verfy_footer a:hover {
  color: #237daf;
}

.verfy_game {
  width: 960px;
  margin: 0 auto;
}

.verfy_game h2 {
  font-size: 14px;
  color: #1c8ed3;
  margin-bottom: 20px;
  border-bottom: 1px solid #f0efef;
  padding-bottom: 5px;
}

.verfy_game .game_list {
  overflow: hidden;
  margin-right: -20px;
  padding: 0 10px;
  zoom: 1;
}

.verfy_game li {
  float: left;
  overflow: hidden;
  line-height: 2;
  border: 1px solid #f4f4f4;
  padding: 5px 8px;
  width: 74px;
  white-space: nowrap;
  margin: 0 15px 20px 10px;
}

.verfy_game img {
  display: block;
}

.verfy_game a {
  color: #4880b3;
}

.verfy_game a:hover {
  color: #ff6a03;
}

.q_nc_tip p {
  color: #666762;
  font-size: 14px;
  margin: 0 0 8px 120px;
}

.q_nc_tip {
  margin-top: 15px;
}

.edit_nick_bc {
  margin-left: 200px;
}

.save_to_desktop {
  display: inline;
}

.mid_l,
.mid_r {
  width: 5px;
  background-color: gray;
}

.top_l,
.top_r,
.bottom_l,
.bottom_r {
  width: 5px;
  height: 5px;
  background-color: gray;
}

.top_c,
.bottom_c {
  height: 5px;
  background-color: gray;
}

.layerBoxCon .commonLayer2 .layerR {
  padding: 8px 0 5px;
  margin-left: 60px;
}

.layerBoxCon .commonLayer2 .layerL {
  float: left;
  width: 50px;
  padding-right: 10px;
}

.mBlogLayer .layerBox .layerBoxTop {
  height: 27px;
  line-height: 27px;
  padding: 1px;
}

.mBlogLayer .layerBox .layerBoxTop .topCon {
  position: relative;
  height: 27px;
  line-height: 27px;
  padding: 0 10px;
}

/*====================add by QF 0726===================================*/
#auto_reg_tip,
#auto_reg_simple_tip {
  color: #666762;
  font-size: 14px;
  font-family: "simsun";
  line-height: 20px;
}

#email_reg_state {
  line-height: 22px;
  padding: 10px;
  zoom: 1;
  margin: 10px 0 0 5px;
  padding-top: 10px;
  color: #777;
}

#email_reg_state a {
  color: #1c8ed3;
  margin: 0 5px;
}

.login_lstip {
  width: 350px;
  margin: 6px 0;
  font-size: 13px;
}

.login_success span {
  color: #ff8a00;
}

#postRegAction {
  margin: 6px 0;
}

#qq_mail_tip {
  position: absolute;
  display: none;
  z-index: 1000;
  left: 10px;
  width: 480px;
  border: 2px solid #a0a0a0;
  top: 82px;
}

#qq_mail_tip .qqm_t {
  background: url("/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504") repeat-x scroll 0 -287px;
  height: 27px;
  line-height: 27px;
  padding: 0 10px;
  color: #333;
  font-weight: 700;
}

.qqlogin_close {
  background: url("/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504") no-repeat -162px -277px;
  width: 8px;
  height: 7px;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  overflow: hidden;
}

#qq_mail_tip .qqm_b {
  background: #fff;
  padding: 10px;
  zoom: 1;
  font-size: 12px;
  line-height: 22px;
}

.qq_alert {
  background: url("/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504") no-repeat -217px 10px;
  padding: 10px 0 10px 50px;
  font-size: 14px;
}

.qq_alert a {
  color: #1278c0;
}

#qq_mail_tip .unilogin_box {
  margin-left: 150px;
}

/*====================add by QF 0801(邮箱验证反馈)===================================*/
.verfy_title {
  width: 800px;
  margin: 20px auto;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  padding: 0 0 10px 10px;
  font-weight: 700;
  color: #333;
}

.login_kt,
.qqmail_open {
  background-image: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504);
  display: inline-block;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  background-repeat: none;
}

.login_kt {
  background-position: -172px -225px;
  width: 72px;
  cursor: pointer;
}

.qqmail_open {
  background-position: -86px -225px;
  width: 86px;
}

.co_logo {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/qaframe.png) repeat-x;
  height: 51px;
}

.co_logo img {
  margin: 10px 0 0 10px;
}

.qqwframe .bd {
  padding: 30px 0;
  zoom: 1;
}

.btn_later {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20200215) no-repeat 0 -365px;
  display: inline-block;
  width: 126px;
  margin-top: 20px;
  vertical-align: middle;
  height: 30px;
  text-align: center;
  line-height: 31px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  border: none;
  cursor: pointer;
}

#popup_reg_edit_nick {
  width: 450px;
  margin: 0 auto;
  padding: 16px 0;
}

#popup_reg_edit_nick .q_nc_tip p {
  margin: 8px 34px;
}

#popup_reg_edit_nick .login_hor {
  padding: 3px 0 3px 80px;
}

#popup_reg_edit_nick .q_wxts {
  width: 370px;
}

#popup_reg_edit_nick .edit_nick_bc {
  margin-left: 130px;
}

#popup_reg_edit_nick .login_hor span {
  width: 150px;
}

/*====================add by QF 0807(邮箱反馈，昵称设置)===================================*/
.email_set {
  font-size: 12px;
  margin-top: 10px;
}

.email_set .eiput {
  /*pading:2px 3px;*/
  border: 1px solid #ddd;
  width: 200px;
  height: 24px;
}

.email_set label {
  font-size: 14px;
  margin-right: 10px;
}

.email_nametip {
  margin-top: 10px;
  background: #fdffe3;
  font-size: 12px;
  padding: 10px;
  line-height: 2;
}

.email_nametip dt {
  font-weight: 700;
}

.email_set .edit_nick_hor {
  padding: 3px 0;
  width: 450px;
}

#edit_nick_btn {
  padding-left: 60px;
}

#popup_edit_nick .q_wxts {
  margin: 10px 77px 0;
}

.wx_dv {
  padding: 10px 60px;
  zoom: 1;
  color: #000;
}

.wxtip {
  line-height: 24px;
  margin-bottom: 10px;
  border: 1px solid #fffbd8;
  padding: 10px;
  zoom: 1;
  line-height: 2;
  background: #ffffe3;
}

.wxtip dt {
  font-size: 14px;
  font-weight: 700;
  color: #555555;
}

.wxtip dd {
  color: #666;
}

.wxtip .num {
  font-size: 24px;
  color: #3b831f;
  font-family: "Arial";
  font-style: italic;
}

.wxtip a {
  color: #3b831f;
}

.wxtip .spw {
  text-decoration: underline;
}

.wxtip .tj {
  color: #f00;
}

.wx_dv .login_bc {
  margin-left: 150px;
}

.email_set .eiput {
  line-height: 24px;
}

/* add by gwc 2013.04.12 */
#popup_login_div #login_toregister {
  display: none;
}

/*#embed_login_div #login_simple_toregister{  display:none;}*/
#embed_login_div #regbot {
  display: none;
}

.login_vertical #login_simple_toregister {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat 0 -376px;
  width: 72px;
  height: 31px;
  /*display:none;*/
  float: left;
  margin-right: 10px;
  text-indent: -9999em;
}

/*#embed_login_div  #login_forgetPasswd_1{ margin-left:5px; display:block;}*/
/*#popup_login_div #qq_login{ display:none;}*/
.login_vertical #login_toregister,
.login_vertical #login_forgetPasswd_1 {
  /*padding-top:7px;*/
  float: left;
  white-space: nowrap;
  line-height: 32px;
}

.login_horizon #login_forgetPasswd,
.login_horizon #login_forgetPasswd_1 {
  margin-left: 5px;
}

.login_vertical #login_forgetPasswd_1 {
  display: none;
}

.login_horizon #login_forgetPasswd {
  display: none;
}

.login_vertical #login_forgetPasswd {
  margin-left: 5px;
}

#popup_login_div #login_forgetPasswd {
}

#popup_login_div #login_simple_toregister {
}

.login_vertical .ptlogin_btn {
  float: left;
}

.login_vertical .unilogin_box {
  padding-top: 15px;
}

.login_vertical .unilogin_box .login_tip {
  float: left;
  display: inline;
  margin: 3px 0 0 5px;
}

.login_vertical .unilogin_box .ptlogin_register {
  float: left;
}

.agr_arr {
  float: left;
}

/*.agr_arr{ background:url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat -82px -385px; width:18px; height:15px; float:left; display:inline; margin:4px 0 0 1px; position:relative; cursor:pointer; border: 1px #fff solid;}
.agr_arr_hov{ background-color:#fff; border-color:#ccc #ccc #fff #ccc;}*/
.agr_arr .agrbox {
  /*background:#fff; width:140px; height:25px; line-height:26px; border:#ccc 1px solid; text-align:center; position:absolute; top:15px; left:-1px; display:none;*/
  float: left;
  margin-top: 2px;
}

/*.agr_arr .wbor{ background:#fff; width:18px; height:1px; position:absolute; left:0; top:-1px; }*/
#reg_eula_agree {
  width: 13px;
  height: 13px;
  float: left;
  margin-top: 5px;
}

#reg_eula_info {
  width: auto;
  float: left;
  display: inline;
  margin-right: 5px;
  text-align: left;
}

#popup_login_div {
  width: auto;
  margin: 0;
  padding: 10px 0 15px;
}

#popup_login_div #login_form {
  width: 400px;
  /* padding: 5px 0 0; */
  margin: 0 0 0 52px;
}

#regbot {
  background: #f7f7f7;
  border-top: #e5e5e5 1px solid;
  padding: 3px 0 18px;
}

#regbot .regtip {
  color: #666762;
  line-height: 38px;
  font-size: 14px;
  text-align: center;
}

#regbot .ptlogin_register {
  display: inline-block;
  line-height: 10;
  font-size: 0;
  overflow: hidden;
  margin-right: 0;
}

#regbot .regsub {
  text-align: center;
}

#regbot .regsub span {
  margin-right: 5px;
}

#regbot {
  display: none;
}

/*add by 情封 第三方模块*/
.ux_login,
.login_logging {
  font-size: 0;
}

.ux_login a,
.login_logging a,
.login_logging span {
  font-size: 12px;
}

.login_logging {
  padding: 10px 0;
  zoom: 1;
  text-align: center;
}

.login_logging a {
  margin-right: 5px;
  color: #1278c0;
}

.login_logging a:hover {
  color: #ff5712;
}

.login_horizon #lf_label_qqlogin,
.login_horizon #lf_label_weibologin,
.login_horizon #lf_label_taobaologin,
.login_horizon #lf_label_weixinlogin,
.login_vertical #hr_label_qqlogin i,
.login_vertical #hr_label_weibologin i,
.login_vertical #hr_label_taobaologin i,
.login_vertical #hr_label_weixinlogin i {
  background-image: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/login_wt.png?v=222);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: -5px;
  _vertical-align: -3px;
}

/*.login_horizon #hr_label_qqlogin i,*/
.login_horizon #hr_label_weibologin i,
.login_horizon #hr_label_taobaologin i,
.login_logging #hr_label_qqlogin i,
.login_logging #hr_label_weibologin i,
.login_logging #hr_label_taobaologin i,
.login_logging #hr_label_weixinlogin i
/* .login_logging #hr_label_weixinlogin i,.login_logging #hr_label_weixinlogin i,.login_logging #hr_label_weixinlogin i, */ {
  background-image: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/login_wt.png?v=222);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: -5px;
  *vertical-align: -3px;
  _vertical-align: -3px;
  /*border:1px solid #ddd;*/
}

.login_horizon #lf_label_qqlogin,
.login_horizon #lf_label_weibologin,
.login_horizon #lf_label_taobaologin {
  vertical-align: middle;
  border: 1px solid #ddd;
}

.login_horizon #lf_label_qqlogin,
.login_vertical #hr_label_qqlogin i,
.login_horizon #hr_label_qqlogin i,
.login_logging #hr_label_qqlogin i {
  background-position: 0 0;
}

.login_horizon #lf_label_weibologin,
.login_vertical #hr_label_weibologin i,
.login_horizon #hr_label_weibologin i,
.login_logging #hr_label_weibologin i {
  background-position: 0 -18px;
}

.login_horizon #lf_label_taobaologin,
.login_vertical #hr_label_taobaologin i,
.login_horizon #hr_label_taobaologin i,
.login_logging #hr_label_taobaologin i {
  background-position: 0 -36px;
}

.login_horizon #lf_label_weixinlogin,
.login_vertical #hr_label_weixinlogin i,
.login_horizon #hr_label_weixinlogin i,
.login_logging #hr_label_weixinlogin i {
  background-position: 0 -56px;
}

.login_vertical #hr_label_qqlogin,
.login_vertical #hr_label_weibologin,
.login_vertical #hr_label_taobaologin,
.login_vertical #hr_label_weixinlogin {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 5px 8px;
}

#popup_login_div #qq_login {
  border-top: none;
  padding-left: 84px;
}

/*fix 内嵌高度不够*/
#embed_login_div #qq_login {
  padding-left: 130px;
}

/*.vertical_body_w {width:350px;}*/
.login_yes p {
  padding-left: 14px;
}

/* add by gwc 第三方授权后绑定页面调整 */
.login_account {
  width: 660px;
}

.login_no {
  /*width:400px;*/
  border-bottom: 1px dashed #ddd;
  padding-bottom: 30px;
}

.login_yes {
  padding: 0 0 0 30px;
}

.login_account .tp_auto_reg {
  padding: 0 0 0 30px;
}

.login_account .tp_auto_reg .qq_logbtn,
.login_account .tp_auto_reg .weibo_logbtn,
.login_account .tp_auto_reg .taobao_logbtn,
.login_account .tp_auto_reg .weixin_logbtn {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/tp_login_btn.png?v=3) no-repeat;
  width: 252px;
  height: 57px;
  border: none;
  cursor: pointer;
}

.login_account .tp_auto_reg .weibo_logbtn {
  background-position: 0 -57px;
}

.login_account .tp_auto_reg .taobao_logbtn {
  background-position: 0 -114px;
}

.login_account .tp_auto_reg .weixin_logbtn {
  background-position: 0 -171px;
}

.login_yes .login_err_tip {
  padding-left: 14px;
}

/*#ext_nick, #welcome_tip, #ext_login_btn {display:inline;}*/
/* add by zgb 2013.06.25*/
.login_prev_tip {
  font-size: 12px;
  padding: 3px 0 3px 80px;
  color: #373737;
  line-height: 20px;
}

.login_prev_tip .q_tip {
  font-size: 14px;
}

#ext_login_btn {
  font-size: 12px;
}

#ext_login_btn a {
  font-weight: 700;
}

#login_welcome {
  font-size: 12px;
}

/*#login_welcome .login_nick {*/
/*  font-weight: 700;*/
/*}*/

#welcome_tip #hr_label_qqlogin,
#welcome_tip #hr_label_weibologin,
#welcome_tip #hr_label_taobaologin {
  padding: 0;
  font-weight: 700;
}

#welcome_tip #hr_label_qqlogin i,
#welcome_tip #hr_label_weibologin i,
#welcome_tip #hr_label_taobaologin i {
  vertical-align: -4px;
}

#embed_login_div .login_nick {
  font-weight: 700;
}

/*#embed_login_div #login_login,#embed_login_div #login_toregister{ color:#373737;font-weight:700;}
#embed_login_div  #login_login:hover,
#embed_login_div  #login_toregister:hover{ color:#ff5712;}

#embed_login_div #login_login{ color:#373737}*/
#login_div a {
  color: #373737;
  font-weight: 700;
}

#login_div a:hover {
  color: #ff5712;
  text-decoration: underline;
}

#login_div .focusa {
  color: #1278c0;
}

#login_div .focusa:hover {
  color: #ff5712;
  text-decoration: underline;
}

/* update by f2er 13-09-11*/
.ptlogin_login_account {
  /*width:400px;margin:0 auto;*/
}

.ptlogin_login_account .login_no {
  width: 480px;
  padding-left: 180px;
}

.ptlogin_login_account .login_yes {
  width: 465px;
  padding: 20px 0 0 195px;
}

/* add by gwc 13.11.26 */
.login_confirm {
  width: 400px;
  margin: 0 auto;
}

.login_confirm_legend .ifc,
.login_confirm_legend span {
  float: left;
}

.login_confirm_legend .trs {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat -104px -482px;
  width: 32px;
  height: 23px;
  display: inline;
  margin: 26px 60px 0 50px;
}

.login_confirm_legend .ifs_qq,
.login_confirm_legend .ifs_weibo {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat 0 -521px;
  width: 67px;
  height: 54px;
  margin-top: 10px;
}

.login_confirm_legend .ifs_weibo {
  background-position: -69px -521px;
}

.login_confirm_tips {
  padding: 35px 10px 10px;
}

.login_confirm_tips .t1 {
  color: #666;
  line-height: 26px;
}

.login_confirm_tips .t1 .user {
  color: #1278c0;
}

.login_confirm_tips .t2 {
  line-height: 40px;
  font-size: 16px;
  color: #333;
}

.login_confirm_tips .t2 .cfm {
  color: #1278c0;
  font-weight: 700;
}

.login_confirm_btn {
  height: 37px;
  line-height: 37px;
  margin-top: 20px;
  padding-left: 114px;
}

.login_confirm_btn .cancel {
  float: left;
  margin-right: 46px;
  color: #3a77ac;
  font-size: 14px;
  text-decoration: underline;
}

.login_confirm_btn .confirm {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/spriteV2.png?v=131127) no-repeat 0 -482px;
  width: 102px;
  height: 37px;
  font-size: 0;
  border: 0 none;
  overflow: hidden;
}

.login_confirm_btn form {
  float: left;
}

.login_account_center {
  margin: 0 auto;
}

/*update by aofei 2015.1.4*/
.login_qrentry {
  position: absolute;
  top: 0;
  right: 95px;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/qr_sprites.png) no-repeat 0 -195px;
  width: 57px;
  height: 63px;
  z-index: 10;
}

.login_qrmodule {
  width: 530px;
  height: 253px;
  padding: 8px 0 0;
  overflow: hidden;
}

.login_qrmodule .qr_div{
  overflow: hidden;
}

.login_qrmodule .qr_imgdiv {
  position: relative;
  z-index: 5;
  width: 150px;
  height: 134px;
  margin: 42px 0 0 190px;
  cursor: default;
  transition: all ease-out 0.5s;
  -webkit-transition: all ease-out 0.5s;
  -moz-transition: all ease-out 0.5s;
  -o-transition: all ease-out 0.5s;
  -ms-transition: all ease-out 0.5s;
}

.login_qrmodule .qr_tipimg {
  _display: none;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/qr_sprites.png) no-repeat;
  width: 134px;
  height: 134px;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: opacity ease-out 0.5s;
  -webkit-transition: opacity ease-out 0.5s;
  -moz-transition: opacity ease-out 0.5s;
  -o-transition: opacity ease-out 0.5s;
  -ms-transition: opacity ease-out 0.5s;
}

.login_qrmodule .qr_imgdivani {
  width: 300px;
  margin-left: 115px;
}

.login_qrmodule .qr_imgdiv .qr_tipimgani {
  opacity: 1;
  _display: block;
  filter: alpha(opacity=100);
}

.login_qrmodule .qr_imgdiv .qr_image {
  width: 134px;
  height: 134px;
  overflow: hidden;
  position: relative;
  /* padding: 10px; */
  /* margin-left: 9px; */
  /* border: 1px solid #fff; */
}

.login_qrmodule .qr_imgdiv .qr_image img{
	position: absolute;
    top: -23px;
    left: -23px;
}

.login_qrmodule .qr_imgdiv p {
  margin-top: 10px;
  text-align: center;
}

.login_qrmodule .qr_imgdiv span {
  color: #65c31d;
}

.login_qrmodule .qr_box_download {
  position: relative;
  width: 134px;
  height: 176px;
  margin: 0 auto;
  display: none;
}

.login_qrmodule .qr_box_download .qr_box_download_code{
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/download_qrcode_new.jpg) no-repeat;
  width: 134px;
  height: 134px;
}

.login_qrmodule .qr_box_download .qr_box_download_tip{
  position: relative;
  height: 30px;
  width: 98px;
  padding-left: 36px;
  overflow: hidden;
  margin-bottom: 12px;
}

.login_qrmodule .qr_box_download .txt_title{
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 6px;
}

.login_qrmodule .qr_box_download .txt_sub{
  color: #999;
  font-size: 10px;
  line-height: 10px;
}

.login_qrmodule .qr_box_download .qr_box_download_icon{
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/icon_box.png) no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  top:0;
  left:0;
}

.login_qrmodule .qr_msg {
  position: relative;
  z-index: 10;
  width: 254px;
  /* height: 17px; */
  margin: 13px auto 0;
  line-height: 17px;
  color: #999;
}

.login_qrmodule .qr_msg {
  text-align: center;
  color: #333;
}

.login_qrmodule .qr_msg span,
.login_qrmodule .qr_msg a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
}

.login_qrmodule .qr_msg .downloadbtn {
  color: #80C90D;
  margin: 0 2px;
}

.login_qrmodule .qr_msg .helper {
  color: #333;
  line-height: 26px;
  background: #F1F3F5;
  padding: 0 12px;
  border-radius: 13px;
  margin-top: 10px;
  font-size: 12px;
}

.login_qrmodule .qr_msg span {
  position: relative;
  background: #ddd;
  top: 3px;
  width: 1px;
  height: 15px;
}

.login_qrmodule .qr_errordiv {
  overflow: hidden;
  display: none;
}

.login_qrmodule .qr_error {
  display: block;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/ptlogin_qr_error.png?v=20250930) no-repeat;
  width: 134px;
  height: 134px;
}

.login_qrmodule .qr_correctdiv {
  display: none;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/qr_sprites.png?v=20250930) no-repeat 0 -313px;
  width: 240px;
  height: 60px;
  margin: 73px auto 0;
  /**margin: 80px auto 0;*/
  padding-left: 70px;
}

.login_qrmodule .qr_correctmsg {
  font-size: 16px;
  font-weight: 700;
  padding: 7px 0 10px;
}

.login_qrmodule .qr_qrback {
  color: #999;
}

.login_qrmodule .qr_qrback a {
  color: #1278c0;
}

.login_qrentry_embed {
  position: absolute;
  top: 0;
  right: 0;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/qr_sprites.png) no-repeat -66px -195px;
  width: 21px;
  height: 19px;
  font-size: 0;
  z-index: 10;
  cursor: pointer;
}

/*update by aofei 2015.5.13*/
.login_vertical .addinfo {
  padding-left: 130px;
  margin: 15px 0 5px;
  color: #666;
  cursor: pointer;
  width: 100px;
}

.login_vertical .addinfo span {
  float: left;
  *display: inline;
}

.login_vertical .addinfo .icon {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/q_sprite.png?v=130504) no-repeat -82px -385px;
  width: 18px;
  height: 15px;
}

.login_vertical .addinfo .addinfo-tip {
  color: #b3b3b3;
  white-space: nowrap;
}

/*update by zhenguobao 2016.5.11*/
.realname_btn {
  width: 200px;
  margin: 0 auto 10px;
  background: url(/browse/aHR0cDovL3B0bG9naW4uNDM5OS5jb20/resource/images/q_sprite.png) no-repeat 0 -449px;
  text-align: center;
  height: 60px;
  cursor: pointer;
  color: #fff;
  display: block;
  border: 0 none;
}

.realname_close,
.realname_close:hover {
  display: block !important;
  background: url(/browse/aHR0cDovL3B0bG9naW4uNDM5OS5jb20/resource/images/q_sprite.png) no-repeat -200px -449px;
  width: 44px;
  height: 44px;
  right: 0;
  top: 0;
}

.realNameTipDiv {
  width: 530px;
  background: #fff;
  border: 4px solid #4ab43c;
  position: absolute;
  left: 50%;
  margin-left: -265px;
  z-index: 201102;
  display: none;
  font-family: "microsoft yahei";
  padding-bottom: 20px;
}

.authentication_tip {
  padding: 40px;
  line-height: 2;
  font-size: 14px;
  color: #333;
}

.authentication_tip dt {
  font-size: 24px;
  text-align: center;
}

.authentication_tip a {
  color: #ee2331;
  text-decoration: none;
}

/*  add  by xiaofang  2017-05-05 */
.login_close {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) -64px 1px no-repeat;
  width: 18px;
  height: 18px;
  top: 18px;
  right: 15px;
}
.login_close:hover{
  opacity: 0.74;
}

.login_horizon .login_ipt,
.login_vertical .login_ipt {
  border-radius: 4px;
}

.login_vertical .unilogin_box .ptlogin_register,
.login_vertical .unilogin_box .ptlogin_login {
  width: 162px;
  height: 30px;
  border: 0 none;
  cursor: pointer;
  float: left;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) no-repeat;
}

.login_vertical .unilogin_box .ptlogin_register {
  background-position: 0 -41px;
}

.login_vertical .unilogin_box .ptlogin_login {
  background-position: 0 -528px;
}

.login_logging {
  font: 500 14px/24px "microsoft yahei";
  color: #666;
  margin: 0;
  border: 0 none;
  padding: 0px 0 10px 126px;
  position: relative;
  *zoom: 1;
}

.login_logging .folgin {
}

.login_vertical .login_qq {
  font: 500 14px/24px "microsoft yahei";
  color: #666;
  text-align: center;
  border: 0 none;
}

.login_logging .folgin a,
.login_vertical .folgin a {
  float: left;
  *display: inline;
  width: 32px;
  height: 32px;
  overflow: hidden;
  color: #666;
  font-size: 0;
  line-height: 0;
  margin: 0 10px 0 0;
  cursor: pointer;
  text-align: center;
}

.login_logging .folgin a:hover,
.login_vertical .folgin a:hover {
  text-decoration: none;
}

/*.login_logging .folgin a.phone,*/
/*.login_vertical .folgin a.phone {*/
/*  width: 103px;*/
/*}*/

.login_vertical #hr_label_phonelogin i,
.login_vertical #hr_label_qqlogin i,
.login_vertical #hr_label_weibologin i,
.login_vertical #hr_label_taobaologin i,
.login_vertical #hr_label_weixinlogin i,
.login_logging #hr_label_phonelogin i,
.login_logging #hr_label_qqlogin i,
.login_logging #hr_label_weibologin i,
.login_logging #hr_label_taobaologin i,
.login_logging #hr_label_weixinlogin i {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) no-repeat;
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  cursor: pointer;
}

.login_vertical #hr_label_phonelogin i,
.login_logging #hr_label_phonelogin i {
  /*width: 103px;*/
  background-position: -125px -679px;
}

.login_vertical #hr_label_qqlogin i,
.login_horizon #hr_label_qqlogin i,
.login_logging #hr_label_qqlogin i {
  background-position: -75px -578px;
}

.login_horizon #lf_label_weibologin,
.login_vertical #hr_label_weibologin i,
.login_horizon #hr_label_weibologin i,
.login_logging #hr_label_weibologin i {
  background-position: -75px -646px;
}

.login_horizon #lf_label_weixinlogin,
.login_vertical #hr_label_weixinlogin i,
.login_horizon #hr_label_weixinlogin i,
.login_logging #hr_label_weixinlogin i {
  background-position: -75px -612px;
}

.login_horizon #lf_label_phonelogin,
.login_vertical #hr_label_phonelogin i,
.login_horizon #hr_label_phonelogin i,
.login_logging #hr_label_phonelogin i {
  background-position: -125px -679px;
}

.fltit {
  height: 21px;
  position: relative;
  *zoom: 1;
  width: 530px;
  overflow: hidden;
  margin: 0 auto;
}

.fltit .tit {
  font: 500 14px/21px "microsoft yahei";
  color: #afafaf;
  text-align: center;
}

.fltit .line,
.login_vertical .fltit .line {
  position: absolute;
  width: 210px;
  height: 1px;
  overflow: hidden;
  background-color: #d4d2d2;
  top: 10px;
  padding: 0;
}

.fltit .lline {
  left: 0;
}

.fltit .rline {
  right: 0;
}

.login_vertical {
  margin: 0 auto;
}

.flogin_tip {
  float: left;
  *display: inline;
  margin-right: 10px;
}

.login_vertical .unilogin_box {
  padding-top: 5px;
}

.login_horizon .ptlogin_btn,
.login_vertical .ptlogin_btn,
.login_vertical .ptlogin_register {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) no-repeat 0 -76px;
  width: 77px;
  height: 30px;
  overflow: hidden;
}

.login_vertical .ptlogin_btn {
  width: 162px;
  background-position: 0 -528px;
}

.login_vertical #login_simple_toregister {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20200215) no-repeat 0 -106px;
  width: 77px;
  height: 30px;
  overflow: hidden;
}

.q_countdown {
  background: none #80c90d;
  width: 100px;
  height: 26px;
  overflow: hidden;
  line-height: 26px;
  border-radius: 2px;
  color: #fff !important;
}

.q_countdown:hover {
  background-color: #7bc00e;
}

.q_cd,
.q_cd:hover {
  background: none #c8c8c8;
}

.login_bc,
.login_desk {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20200215) no-repeat 0 -76px;
  width: 87px;
  height: 30px;
  overflow: hidden;
  margin-top: 10px;
}

.login_qrmodule .qr_msg span {
  position: absolute;
  top: 2px;
  left: 50%;
  margin-left: -1px;
}

#popup_login_div #qq_login,
#popup_phonelogin_div #qq_login,
#embed_login_div #qq_login,
#embed_phonelogin_div #qq_login {
  margin-top: 0;
  position: relative;
  *zoom: 1;
  padding-top: 10px;
  padding-bottom: 27px;
  float:left;
}

#popup_login_div #qq_login {
  padding-left: 182px;
  width: 178px; /*兼容air端*/
}

#popup_phonelogin_div #qq_login {
  padding-left: 130px;
  width:136px;/*兼容air端*/
}

#popup_login_div #qq_login .ftip,
#popup_phonelogin_div #qq_login .ftip,
.login_logging .ftip {
  position: absolute;
  left: 0;
  top: 10px;
  width: 110px;
  text-align: right;
  height: 34px;
  line-height: 34px;
}

.login_vertical #hr_label_qqlogin,
.login_vertical #hr_label_weibologin,
.login_vertical #hr_label_taobaologin,
.login_vertical #hr_label_weixinlogin {
  padding: 0;
}

#inputCaptcha {
  width: 92px;
}

#popup_reg_div,
#popup_phonelogin_div #login_form {
  /* padding-bottom: 25px; */
  /* margin-top: -3px; */
}

#sendObj {
  width: 78px;
  height: 26px;
  left: 191px;
  top: 4px;
}

.fswitch_reg_mod_tip {
  position: absolute;
  left: 292px;
  top: 0;
  width: 140px;
  height: 34px;
  overflow: hidden;
}

.login_vertical .fswitch_reg_mod_tip label {
  font: 500 12px/34px "microsoft yahei";
  width: 140px;
  padding: 0;
  margin: 0;
  color: #d4d4d4;
}

.login_vertical .login_hor .input_tip_err {
  z-index: 11;
  position: absolute;
  right: 10px;
}

.login_vertical .login_hor .input_tip {
  color: #b3b3b3;
}

.login_vertical .login_hor .m-change-yzm {
  width: 85px;
}

#popup_login_div #login_form .input_tip {
  position: absolute;
  left: 304px;
  top: 3px;
  height: 28px;
  line-height: 28px;
  width: 100px;
  overflow: hidden;
}

.login_horizon .login_ipt,
.login_vertical .login_ipt {
  background: #fff none;
  letter-spacing: 0.7px;
}

input:-webkit-autofill {
  background-color: #fff;
}

#login_autoLogin {
  float: left;
  *display: inline;
  margin-top: 5px;
  width: 13px;
  height: 13px;
  overflow: hidden;
}

.login_vertical .unilogin_box .nflogin_tip {
  width: 90px;
  overflow: hidden;
  float: right;
  margin-right: 2px;
}

.flogin_prev_tip {
  /* padding: 8px 0 5px; */
  /* padding-left: 160px !important; */
  padding-left: 130px;
}

.flogin_prev_tip .q_tip {
  color: #afafaf;
}

#login_welcome,
#ext_login_btn {
  font-size: 14px;
}

#welcome_tip a {
  position: relative;
  *zoom: 1;
  /*height: 24px;*/
  height: 20px;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
}

#welcome_tip a .txt {
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  /*line-height: 24px;*/
  line-height: 20px;
  color: #2aa3df;
}

#welcome_tip #hr_label_qqlogin,
#welcome_tip #hr_label_taobaologin {
  padding-left: 15px;
}

#welcome_tip #hr_label_weibologin,
#welcome_tip #hr_label_weixinlogin,
#welcome_tip #hr_label_phonelogin {
  /*padding-left: 25px;*/
  padding-left: 15px;
  vertical-align: top;
}

#welcome_tip #hr_label_weibologin .txt {
  color: #f46464;
}

#welcome_tip #hr_label_weixinlogin .txt {
  color: #18bd18;
}

#welcome_tip #hr_label_qqlogin i,
#welcome_tip #hr_label_weibologin i,
#welcome_tip #hr_label_weixinlogin i,
#welcome_tip #hr_label_phonelogin i {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) -104px -136px
  no-repeat;
  position: absolute;
  left: 0;
  /*top: 0;*/
  top: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
}

#welcome_tip #hr_label_qqlogin i {
  /*background-position: -102px -137px;*/
  background-position: -125px -578px;
}

#welcome_tip #hr_label_weixinlogin i {
  /*background-position: -104px -172px;*/
  background-position: -125px -612px;
}

#welcome_tip #hr_label_weibologin i {
  background-position: -104px -205px;
}

#welcome_tip #hr_label_phonelogin i {
  /*background-position: -127px -137px;*/
  background-position: -125px -646px;
}

#login_tag li a:hover {
  text-decoration: none;
}

.login_success .success_ico {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) no-repeat 0 -241px;
 width: 64px;
    height: 64px;
  float: left;
    margin: 0 0 0 -80px;
}

.ptlogin_private_info {
  margin: 15px auto 0;
  background: #ffffe3;
  width: 395px;
  padding: 10px 20px;
  color: #666;
}

.ptlogin_perinfo .ptlogin_title,
.ptlogin_forgetinfo .ptlogin_title {
  font-size: 12px;
  color: #FF4D4F;
  border-bottom: 1px solid #ebebc7;
  margin-bottom: 5px;
  line-height: 32px;
}

.ptlogin_save_info {
  float: left;
  margin: 20px 10px 0 0;
  display: inline;
}

.ptlogin_login_desk {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) no-repeat 0 -482px;
  width: 162px;
  height: 30px;
  cursor: pointer;
  border: 0 none;
}

.ptlogin_regcard {
  width: 290px;
  font-size: 12px;
  line-height: 20px;
}

.ptlogin_regcard p {
  font-size: 12px;
}

.ptlogin_regcard .spw {
  color: #2aa3df;
  text-decoration: underline;
}

.login_bc {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) no-repeat 0 -325px;
  width: 162px;
  height: 30px;
  cursor: pointer;
  border: 0 none;
  margin: 20px 0 0 200px;
}



.login_qrmodule .qr_tipimg {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/ptlogin_qr_new.png) no-repeat;
}

.login_module .resulteframe {
  padding: 0 0 20px;
}

.login_module .resulteframe .login_bc {
  margin-left: 0px;
  float: left;
}

#embed_login_div .login_qq .ftip {
  float: left;
  margin: 15px 20px 0;
  display: inline;
}

#popup_reg_div .login_vertical .unilogin_box .login_tip {
  width: 145px;
}

#popup_phonelogin_div .unilogin_box .nflogin_tip {
  width: 78px;
  float: left;
}

#popup_reg_div .login_vertical .unilogin_box .nflogin_tip {
  width: 78px;
}

#popup_phonelogin_div #reg_eula_info {
  cursor: default;
}

/* add by xiaofang 17-06-12 */
.login_account .tp_auto_reg .qq_logbtn,
.login_account .tp_auto_reg .weibo_logbtn,
.login_account .tp_auto_reg .taobao_logbtn,
.login_account .tp_auto_reg .weixin_logbtn {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/tp_eloginbtn.png) 0 0 no-repeat;
  width: 133px;
  height: 36px;
}

.login_user,
.bd_user {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/tp_eloginbtn.png?v=20250930) 0 -40px no-repeat;
  width: 121px;
  height: 36px;
  overflow: hidden;
}

.ptlogin_login_account .login_no {
  padding-left: 170px;
}

.login_no .fexsucess {
  padding-left: 130px;
  height: 36px;
  line-height: 36px;
  margin-bottom: 10px;
  overflow: hidden;
}

.login_no .fexsucess .tit {
  font: 500 28px/38px "microsoft yahei";
  color: #333;
}

.login_no .fexsucess .icon {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/tp_eloginbtn.png) 0 -80px no-repeat;
  float: left;
  *display: inline;
  margin-left: -50px;
  width: 36px;
  height: 36px;
}

.login_no p {
  padding-left: 0;
  font: 500 16px/40px "microsoft yahei";
  color: #666;
}

.login_account .tp_auto_reg {
  padding-left: 120px;
}

.login_yes p {
  color: #666;
  padding-left: 100px;
  font-family: "microsoft yahei";
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  line-height: 24px;
}

.login_yes .flnk_txt,
.login_yes .flnk_txt:hover {
  padding-right: 14px;
  position: relative;
  *zoom: 1;
  color: #7ec909;
  font: 500 14px/24px "microsoft yahei";
  text-decoration: underline;
}

.login_yes .flnk_txt .arrow {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/tp_eloginbtn.png) -52px -80px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  width: 11px;
  height: 24px;
  overflow: hidden;
}

.login_yes .fhlnk_txt .arrow {
  background-position: -40px -80px;
}

.login_yes .login_hor .input_tip {
  margin-top: 10px;
}

.login_yes .login_err_tip {
  padding-left: 100px;
}

/* add by xiaofang 17-07-12 */
.login_module {
  position: relative;
  *zoom: 1;
}

.fdialog {
  width: 290px;
  /* height: 220px; */
  background-color: #fff;
  border-radius: 5px;
}

.fdialog .dialog_hd {
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	padding: 16px 16px 2px;
	text-align: left;
	color: #333;
  position: relative;
  *zoom: 1;
}

.fdialog .dialog_hd .tit {
  font: 500 14px/18px "microsoft yahei";
  font-weight: bold;
  color: #333;
}

.fdialog .dialog_hd .btn_close {
	position: absolute;
    width: 16px;
    height: 16px;
    top: 16px;
    right: 14px;
    background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) -65px 0 no-repeat;
}
.fdialog .dialog_hd .btn_close:hover{
  opacity: 0.74;
}

.fdialog .dialog_bd {
  padding: 0px 20px 20px;
}

.fdialog .ftip {
  height: 20px;
  color: #f00;
  line-height: 20px;
}

.fdialog .box_fipt {
  border: solid 1px #d4d4d4;
  border-radius: 5px;
  padding: 5px;
  height: 20px;
  width: 238px;
  overflow: hidden;
}

.fdialog .box_fipt .iptxt {
  background-color: transparent;
  border: 0 none;
  height: 20px;
  overflow: hidden;
  width: 100%;
  display: block;
}

.fdialog .box_fimg {
  margin-top: 20px;
}

.fdialog .box_fimg img {
  width: 102px;
  height: 34px;
  vertical-align: text-bottom;
  margin-right: 5px;
}

.fdialog .box_fimg .input_tip {
  color: #B3B3B3;
}

.fdialog .box_opt {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  text-align: right;
  margin-top: 20px;
}

.fdialog .box_opt a {
	margin-left: 10px;
	line-height: 22px;
	height: 22px;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #d9d9d9;
    color: #000000d9;
    background: #fff;
    padding: 3px 15px;
    font-size: 14px;
    border-radius: 4px;
}

.fdialog .box_opt a:hover {
  text-decoration: none;
}

.fdialog .box_opt .btn_sure {
	background: #80c90d;
    color: #fff;
    border-color: #80c90d;
}

.ptlogin-set-dice {
  width: 20px;
  height: 20px;
  display: block;
  vertical-align: middle;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/icon-dice.jpg) no-repeat;
  cursor: pointer;
  position: absolute;
  left: 270px;
  top: 7px;
}

/* 手机注册 */
#popup_reg_edit_nick .ptlogin-set-dice {
  left: 220px;
}

/* 快速注册*/
.popup_thirdParty_login {
  padding: 20px 0;
  display: none;
}

.popup_thirdParty_login .popup_qwb_login p {
  font-size: 16px;
  color: #666;
  text-align: center;
}

.popup_thirdParty_login .popup_qwb_login p span {
  color: #f46464;
}

.popup_thirdParty_login .pop_qwb_box {
  width: 310px;
  margin: 20px auto;
  overflow: hidden;
}

.popup_thirdParty_login .popup_wqb_item {
  overflow: hidden;
  zoom: 1;
  margin-right: -70px;
}

.popup_thirdParty_login .popup_wqb_item li {
  float: left;
  font-size: 14px;
  margin-right: 70px;
  display: inline;
}

.popup_thirdParty_login .icon_qqLogin,
.popup_thirdParty_login .icon_wxLogin,
.popup_thirdParty_login .icon_wbLogin {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/login.jpg) no-repeat;
  width: 52px;
  height: 52px;
  display: block;
  cursor: pointer;
  margin-bottom: 10px;
}

.popup_thirdParty_login .icon_wxLogin {
  background-position: -52px 0;
}

.popup_thirdParty_login .icon_wbLogin {
  background-position: -104px 0;
}

.popup_thirdParty_login .popup_quick_reg {
  border-top: 1px solid #d4d2d2;
}

.popup_thirdParty_login .popup_quick_reg p {
  text-align: center;
  margin-top: 20px;
  line-height: 24px;
  color: #666;
  font-size: 14px;
}

.popup_thirdParty_login .popup_quick_reg span {
  display: block;
  width: 164px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  background: #faa61b;
  color: #fff;
  margin: 15px auto 0;
  cursor: pointer;
  border-radius: 3px;
  font-size: 16px;
}

/* 身份信息 */
.m_idcard_tip {
  display: none;
}

.m_idcard_tip_view {
  display: inline-block;
  zoom: 1;
}

.certify_bg {
  top: 0px;
  left: 0px;
  position: absolute;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/ptlogin_mask.png) repeat;
  _background: url(about:blank);
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale', src='//ptlogin.3304399.net/resource/images/ptlogin_mask.png');
  display: none;
  z-index: 201101;
  zoom: 1;
  display: block;
  width: 100%;
}

.certify_dialog {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti,
  sans-serif;
  font-size: 14px;
  color: #333333;
  border-radius: 6px;
  width: 620px;
  height: 494px;
  overflow: hidden;
  position: absolute;
  top: 100px;
  left: 50%;
  padding: 0;
  margin-left: -310px;
  z-index: 999999;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/loading2.gif) #fff center center no-repeat;
}

.certify_dialog iframe {
  border: none;
  width: 100%;
  height: 100%;
}

/*可视范围宽度小于910 设置实名框居中*/
@media screen and (max-width: 910px) {
  .certify_dialog {
    top: 50%;
    margin-top: -247px;
  }

}

/*媒体查询小可视范围*/
@media screen and (max-width: 620px) {
  .certify_dialog {
    width: 360px;
    height: 530px;
    margin: -265px 0 0 -180px;
  }

}

@media screen and (max-width: 360px) {
  .certify_dialog {
    width: 340px;
    margin: -265px 0 0 -170px;
  }

}

/*媒体查询中等可视范围*/
@media screen and (max-height: 490px) {
  .certify_dialog {
    width: 562px;
    height: 390px;
    top: 50%;
    margin: -195px 0 0 -281px;
  }

}

/*媒体查询中等可视范围 兼容IE低版本不兼容媒体查询 */
.screen_media_mid .certify_dialog {
  width: 562px;
  height: 390px;
  top: 50%;
  margin: -195px 0 0 -281px;
}

/*移动端 强制竖屏*/
.certify_vertical {
  width: 360px;
  height: 530px;
  top: 50%;
  margin: -265px 0 0 -180px;
}

/*输入框间距*/
.login_vertical .login_hor.mb5 {
  margin-bottom: 8px;
}

/* 用户中心弹窗公共样式 */
.ucenter_dialog {
  background: #fff;
  border-radius: 5px;
  position: relative;
}

.ucenter_dialog .dialog_hd {
line-height: 18px;
font-size: 14px;
font-weight: bold;
padding: 16px;
text-align: left;
  color: #333;
}

.ucenter_dialog .dialog_opt {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  text-align: center;
}

.ucenter_dialog .btn {
  display: inline-block;
  padding: 0 57px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #aaa;
  color: #fff;
  font: 500 14px/30px "microsoft yahei";
  border-radius: 5px;
}

.ucenter_dialog .btn:hover {
  text-decoration: none;
}

.ucenter_dialog .btn_sure {
  background-color: #80c90d;
}

.ucenter_dialog .btn_close {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 16px;
  right: 14px;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/gspriteV1705.png?v=20250930) -65px 0 no-repeat;
}

.ucenter_dialog_mask {
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/ptlogin_mask3.png) repeat;
}

.ucenter_tip_wrap {
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -32px;
  z-index: 2000;
}

.ucenter_tip {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/ptlogin_mask.png) repeat;
  border-radius: 5px;
  line-height: 26px;
  padding: 10px;
  color: #fff;
  font-size: 14px;
}

/* 手机号绑定多账号弹窗 */
.phoneLoginUsers_dialog {
  width: 420px;
  font-size: 14px;
}

.phoneLoginUsers_dialog .dialog_opt {
}

.phoneLoginUsers_dialog .dialog_hd {

}

.phoneLoginUsers_dialog .dialog_bd {
  padding-bottom: 16px;
}

.phoneLoginUsers_wrap {
  display: table;
  height: 138px;
  width: 397px;
  padding: 0 0 0 23px;
}

.phoneLoginUsers_list {
  display: table-cell;
  vertical-align: middle;
}

.phoneLoginUsers_list .item {
  margin: 0 6px 12px;
  line-height: 24px;
  height: 24px;
  width: 163px;
  border: 1px solid #F1F3F5;
  background: #F1F3F5;
  color: #333;
  border-radius: 18px;
  padding: 4px 5px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.phoneLoginUsers_list .selected {
  color: #fff;
  background: #80c90d;
}

.phoneLoginUsers_list .selected .item-txt{
  font-weight: bold;
}

.phoneLoginUsers_list .item-img {
  float: left;
  margin-right: 10px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
}

.phoneLoginUsers_list .item-txt {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 120px;
  text-align: left;
}

.phoneLoginUsers_list .item-last {
  position: absolute;
  text-align: center;
  width: 60px;
  line-height: 20px;
  border-radius: 10px;
  font-size: 12px;
  color: #fff;
  background: #F08300;
	right: -5px;
	top: -12px;
  white-space: nowrap;
}

.phoneLoginUsers_list .item-last i {
  position: absolute;
  border: 3px solid #fff;
  border-top-color: #ffb400;
  bottom: -6px;
  left: 13px;
  height: 0;
  line-height: 0;
}

.ucenter_btn_link {
  color: #3F8FFF;
}

.ucenter_btn {
  line-height: 22px;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  color: #333;
  background: #fff;
  height: 30px;
  padding: 3px 15px;
  font-size: 14px;
  border-radius: 4px;
}

.ucenter_btn:hover {
  color: #80c90d;
  border-color: #80c90d;
}

.ucenter_btn_small {
  line-height: 30px;
  padding: 0 15px;
  font-size: 14px;
}

.ucenter_btn_primary {
  background: #80c90d;
  color: #fff;
  border-color: #80c90d;
}

.ucenter_btn_primary:hover {
  color: #fff;
  background: #8cce26;
}

.ucenter_dialog_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.checkProtocal_dialog {
  margin: -85px 0 0 -160px;
  width: 320px;
  top: 50%;
  left: 50%;
  z-index: 1999;
  position: absolute;
}

.checkProtocal_dialog .btn_close {
  top: 18px;
}

.checkProtocal_dialog .dialog_bd {
  line-height: 22px;
  font-size: 14px;
  padding: 5px 20px 20px;
}

.checkProtocal_dialog .dialog_ft {
  padding: 0 20px 20px;
  text-align: right;
}

.checkProtocal_dialog .dialog_ft .ucenter_btn {
  margin-left: 10px;
}

.guidanceForWeibo_dialog {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti,
  sans-serif;
  width: 320px;
  font-size: 14px;
  padding: 0 0 10px 0;
  position: absolute;
  left: 50%;
  margin-left: -160px;
  top: 50%;
  margin-top: -108px;
  z-index: 1999;
  font-size: 12px;
}

.guidanceForWeibo_dialog .btn_close {
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  background: url(/browse/aHR0cDovL3B0bG9naW4uMzMwNDM5OS5uZXQ/resource/images/close_2.png) 0 0 repeat;
}

.guidanceForWeibo_dialog .btn_close:hover {
  background-position: 0 -12px;
}

.guidanceForWeibo_text {
  line-height: 18px;
  color: #666666;
  padding: 10px 14px 10px;
}

.guidanceForWeibo_text a {
  color: #ffa92d;
}

.guidanceForWeibo_qrcode {
  text-align: center;
}

.qrcode_item {
  display: inline-block;
  margin: 0 10px;
  *display: inline;
  *zoom: 1;
  text-align: center;
}

.qrcode_split {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 0;
  height: 70px;
  border: 1px dashed #e0e0e0;
}

.qrcode_item img {
  width: 70px;
  height: 70px;
  display: inline-block;
  margin-bottom: 10px;
}

.qrcode_item p {
  color: #808080;
}


.login_vertical .login_hor.no_gap{
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}


