html,body,.container{width: 100%;height: 100%}
.container{position: relative}
/* 头部 */
.head_area{position: absolute; top: 0;left: 0;width: 100%;height: 91px;background: #fff; z-index: 999;}
.top_head{position: relative;height: 91px;}
.head_area .top_head .logo{position: absolute;left: 0;top: 22px;width: 160px;height: 49px;background: url(../../images/pc/pub/logo.jpg) 0 0 no-repeat;}
.head_area .top_head .logo a{display: block;width: 100%;height: 100%;}
.returnHome{position: absolute;right: 0;top: 57px;font-size: 14px;line-height: 20px;color: #535353;background: url(../../images/pc/pub/register_icon.png) 0 2px no-repeat;padding-left: 25px;}

/* 内容 */
.box_area{width: 100%; height: 100%;background: url(../../images/pc/pub/login2025_bg.jpg) no-repeat center 0 ;background-size: cover; overflow: hidden;position: relative;}
.reg_area{width: 340px;height: 455px;background: #cd9f6c; position: absolute; top: 210px; left: 50%; margin-left: -170px;border-radius: 10px;}
.reg_tit{height: 55px;line-height: 55px;text-align: center;font-size: 22px;color: #fff; }
.reg_container{width: 340px;height: 400px;background: #fff; border-radius: 8px; overflow: hidden;}
.regiterform{display: block;padding: 50px 0 0 103px;}

/*  表单  */
.reg_form{width: 340px;}
.reg_nav{height: 65px; width: 290px; margin: 0 auto;}
.reg_nav a{display: block;width: 50%;height: 30px; padding-top: 19px; font-size: 18px;color: #000;text-align: center; font-weight: bold;}
.reg_nav a.act{ background: #fff;}
.reg_nav a.act em{display: inline-block;border-bottom: 2px solid #aa724c; padding: 0 3px; line-height: 30px;}
.reg_item{position: relative; margin: 0 auto 15px; width: 290px;}
.text_box{position: relative;width: 290px;background: #f8f8f8; border-radius: 4px; overflow: hidden; }
.reg_label{position: absolute;top: 0;left: 0;height: 48px;line-height: 48px;padding: 0 10px;font-size: 14px;color: #9e9e9e;cursor: text;}
.reg_input{ background: #f8f8f8; outline: none;width: 100%;height: 48px;border: none;line-height: 48px;font-size: 14px;color: #000;overflow: hidden;}
.reg_input::placeholder{color: #9e9e9e;}
.reg_box{position: relative;width: 290px;height: 48px; padding: 0 10px; box-sizing: border-box;}
.reg_item.password_item{margin: 15px auto 0}
.reg_item.register_item{margin-top: 25px;}
.username_login .reg_item.password_item .reg_box{width: 220px}
input:-webkit-autofill {box-shadow: 0 0 0 1000px #f8f8f8 inset !important;}
input:autofill {box-shadow: 0 0 0 1000px #f8f8f8 inset !important;}

/* 短息验证码 图片验证 */
.verifyCode,.smsCode{ overflow: hidden;position: relative;width: 165px;height: 48px;padding-left:10px; background: #f8f8f8;}
.verifyCode .reg_label{top: 3px;padding-left: 7px;}
.verifyCode .reg_input{width: 119px;height: 27px;padding: 0 7px;}
.smsCode .reg_label{position: absolute;top: 3px;left: 0;height: 27px;overflow: hidden;line-height: 27px;padding-left: 7px;font-size: 12px;color: #aaa;cursor: text;}
.smsCode .reg_input{outline: none;width: 175px;height: 48px;border: none;line-height: 48px;font-size: 14px;color: #000;overflow: hidden;}
.sms_txt a{display: block; width: 95px; font-size: 14px;color: #9e9e9e; line-height:48px;  text-align: right; cursor:pointer; background: #f8f8f8; padding: 0 10px;}
.sms_txt span{ display: none; width: 95px; height: 48px; font-size: 14px; background: #f8f8f8; color: #9e9e9e; line-height:48px; text-align: center; cursor:default; padding: 0 10px; }
.sms_txt.act a{display: block;}
.sms_txt.act span{ display: none;}

/* 登录按钮 */
.reg_loginbtn{position: relative;width: 290px; margin: 0 auto;}
.reg_submit,.reg_loginIn,.reg_binding{display: block;width: 290px; border-radius: 4px;height: 48px;line-height: 48px; color: #aa724c; text-align: center;background: #fff;font-size: 16px;outline: none;border:1px solid #aa724c ;cursor: pointer;}
.reg_submit:hover,.reg_loginIn:hover,.reg_binding:hover{color: #fff;background: #aa724c}
.reg_btn span,.reg_bind span{display: block;font-size: 12px;line-height: 20px;color: #959595;width: 325px;text-align: center;margin-top: 4px;}
.reg_bind span{text-align: left;}
.reg_btn span a,.reg_bind span a{color: #74381e;}

/* 忘记密码 || 注册账号 */
.forget_password{margin-right: 10px; float: right;font-size: 14px;color: #000; height: 48px; line-height: 48px;}
.register_new_item, .login_new_item{margin-top: 26px;}
.register_new_user, .login_new_user{font-size: 12px;color: #000;}

/* 自动登录 || 网站服务协议 */
.safe{ box-sizing: border-box; position: relative;margin: 1px auto 8px;width: 290px;overflow: hidden;line-height: 18px;padding-left: 10px;}
#UserLogin_rememberMe,#UserLogin_treaty{display: none;}
.autoLogin_box{position: absolute;top: 2.5px;left: 0; width: 13px;height: 13px;background: url(../../images/pc/pub/login2025_box.png) 0 0 no-repeat;cursor: pointer;}
.autoLogin_box.sel{background-position: -23px 0;}
.safe span{display: inline-block;font-size: 12px;color: #000; margin-left: 6px;}
.safe span em{font-size: 10px;color: #cfcfcf; margin-left: 12px;}
.safe span a { color: #74381e;}
.see_treaty  span{color: #999;}
#UserLogin_treaty{display: none;}
.treaty_box{position: absolute;top: 2.5px;left: 0; width: 13px;height: 13px;background: url(../../images/pc/pub/login2025_box.png) 0 0 no-repeat;cursor: pointer;}
.treaty_box.sel{background-position: -23px 0;}
.autoLogin_bt,.treaty_bt {cursor: pointer }
.treaty_bt_box .treaty_bt{  font-size: 12px;color: #999;margin-left: 0;}

/* 报错提示 */
.error_prompt{margin: 3.5px auto 3.5px; height: 25px;line-height: 25px;width: 290px;}
.error_info{font-size: 12px;color: #f00;}

/* 其他登录方式 */
.thirdland{width: 290px; margin: 20px auto 0; display: flex; align-items: center;}
.thirdland_tit{display: inline-block;color: #c9c9c9;font-size: 12px;margin-right: 10px}
.thirdland_container li{float: left;width: 34px;text-align: center;}
.thirdland_container li.login_weixin,.thirdland_container li.login_weibo{margin-right: 12px;}
.thirdland_container li i{display: block;width: 34px;height: 34px;background: url(../../images/pc/pub/login2025-logo.png) no-repeat;}
.thirdland_container li.login_qq i{background-position: -92px 0;}
.thirdland_container li.login_weibo i{background-position: 0 0;}
.thirdland_container li.login_weixin i{background-position:  -46px 0;}
.thirdland_container li span{display: block;font-size: 14px;line-height: 20px;color: #000;margin-top: 10px;}

/* 手机动态码登录 */
.phone_login .verify_box{ margin-bottom: 30px;}
.phone_login .reg_item.code{ margin-bottom: 25px;background: #f8f8f8;border-radius: 4px; overflow: hidden; margin: 15px auto 3px; }
.phone_login .reg_item.code .error_prompt{ top: 48px;height: 23px;line-height: 23px;}

/* 注册页面 */
.register_page .reg_nav a{margin: 0 auto}

.register_page .smsCode_item{margin-bottom:0;border-radius: 4px;overflow: hidden}
.register_page .treaty{text-align: center;font-size: 12px;color: #999; margin-top: 10px;}
.register_page .treaty a{color: #74381e;}

/* 绑定手机号码 */
.register_phone_page .reg_nav a{margin: 0 auto}
.register_phone_page .reg_phone{margin-top: 28px;}
.register_phone_page .reg_item.smsCode_item{margin-bottom:0px;}

/* 重置密码 */
.fsd_container .reg_nav{height: 60px;}
.fsd_container .reg_nav a{margin: 0 auto;padding-top: 12px;}
.fsd_container .reg_container{height: 455px}
.fsd_container .reg_item.login_register_item{margin-top: 30px}
.fsd_container .reg_item.code{margin-bottom: 8px;}
.fsd_container .reg_loginbtn{margin-top: 8px}
.fsd_container .reg_item.password_item{margin-bottom: 15px}
.login_register_item .login_new_user{ margin-right: 45px}

/* 弹框 */
.message_box{position: fixed;top: 50%;left: 50%;width: 150px;height: 80px;margin-top: -40px;margin-left: -75px;display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 6px;box-shadow: 0 0 15px #ccc}
.message_box i{display: block;width: 26px;height: 27px;background: url(../../images/pc/pub/ico_success2025.png);margin-right: 4px}
.message_box span{font-size: 16px;font-weight: bold}
