/*--------- 4.0 登录 ------------*/
.login_bg,.reg_bg{width: 100%; height: auto; min-height: 690px;min-width: 1190px;background: url(../img/login_bg2.jpg) ;background-size: cover; overflow: hidden;}
.login_wrap{width: 1190px;height: 100%;margin: 0 auto;}
.login_box{width: 272px;height: auto;padding: 30px 44px;background: #fff; border-radius: 4px; float: right;margin-top: 80px;}
.login_box h3{font-size: 20px;color: #333;line-height: 40px;margin-top: 5px;font-weight: 400;}
.login_list{width: 100%;height: auto;clear: both;}
.login_list .login_list_left{float: left;width: 70px;height: auto;line-height: 40px;text-align: right;font-size: 14px;color: #333;min-height: 64px;}
.login_list .login_input_box{float: right;margin-top: 0;width: 320px;}
.login_list .login_input_box input{height: 40px;line-height: 40px;}
.reg_agree .layui-form-checkbox[lay-skin=primary] span{padding-right: 0;}
.reg_agree .layui-form-checked[lay-skin=primary] i{color: #FC2E5C;background-color: #fff;border-color: #CCCCCC!important;font-weight: bold;}
.reg_agree .layui-form-checkbox[lay-skin=primary]:hover i{color: #FC2E5C;background-color: #fff;border-color: #CCCCCC!important;}
.reg_agree .layui-form-checkbox .layui-icon-ok:before{content: "";}
.reg_agree .layui-form-checked .layui-icon-ok:before{content: "\e605";}
.login_input_box{width: 100%;height: auto;margin-bottom: 10px;min-height: 54px;}
.login_input{width: 100%;height: auto;}
.login_input input{display: inline-block;width: 100%;line-height: 22px;font-size: 14px;outline: 0;padding: 10px 15px;border-radius: 2px; border: 1px solid #DFDFDF;box-sizing: border-box;vertical-align: middle;color: #333333;}
.login_input input:focus,.login_input input:hover{border-left-color: #FC2E5C;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.1);box-shadow: 0 3px 6px rgba(0,0,0,.1);}
.login_input_mid{display: none; height: 20px;line-height: 20px;font-size: 12px;color: #FC2E5C;overflow: hidden;margin-top: 10px;padding-left: 22px;background: url(../img/cuowu.png)no-repeat;background-position:left center ;}
.login_btn{width: 100%;height: auto;overflow: hidden;margin-top: 20px;border-radius: 2px;text-align: center;}
.login_btn button{width: 100%;height: 44px;line-height: 44px;display: block;border: 0; font-size:14px ;color: #fff;text-align: center;background: #FC2E5C;cursor: pointer;}
.login_txt{width: 100%;height: auto;line-height: 20px;margin-top: 18px;overflow: hidden;}
.login_txt a{font-size: 12px;color: #999999;}
.login_reg_txt{width: 100%;height: auto;overflow: hidden;margin-top: 40px;text-align: center;position: absolute;bottom: 30px;left: 0;}
.login_reg_txt a{font-size: 12px;color: #42A8F6;line-height: 16px;}
.login_img{width: 100%;height: auto;margin-top: 20px;text-align: center;overflow: hidden;}
.login_img img{width: auto;height: auto;vertical-align: top;}
.login_dsf{width: 100%;height: auto;margin-top: 10px;text-align: center;overflow: hidden;}
.login_dsf a{display: inline-block;width: 44px;height: 44px;line-height: 44px;margin: 0 15px;background: #dddddd;border-radius: 50%;text-align: center;overflow: hidden;}
.login_dsf a img{width: auto;height: auto;vertical-align: middle;}
.login_box_type{position: absolute;top: 0;right: 0;width: 55px;height: 55px;cursor: pointer;}
.login_box_type img{width: 100%;height: 100%;vertical-align: top;}
.login_box_typeMsg{position: absolute;top: 5px;right:65px;width: 105px;height:24px ;font-size: 12px; text-align: center;line-height: 24px;background: url(../img/login_tips.png)no-repeat center;background-size: 100% 100%;}
.login_wx_code{width: 160px;height: 160px;margin: 5px auto 0;position: relative;}
.login_wx_code img{width: 100%;height: 100%;vertical-align: top;}
.login_wx_overdue{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: #ffffff;text-align: center;display: none;z-index: 5;}
.login_wx_overdue_bg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;line-height: 160px;font-size: 14px;text-align: center;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: -1;}
.wx_code_btn{margin-top: 100px;}
.login_way_txt{font-size: 14px;line-height: 20px;color: #09CF85;margin-top: 5px;}
.login_way{width: 100%;height: 60px;}
.login_way_tab{width: 100%;overflow: hidden;}
.login_way_tab a{font-size: 20px;color: #333333;line-height: 30px;margin-right: 15px;border-bottom: 2px solid transparent;display: inline-block;vertical-align: middle;}
.login_way_tab .cur{border-bottom: 2px solid #333333;}
/*--------- 4.0 注册 ------------*/
.reg_bg{min-height: 790px;}
.reg_bg .login_box{width: 352px; margin-top: 18px;margin-bottom: 10px;}
.reg_bg .login_list .login_input_box{width: 272px;}
.reg_bg .login_btn button{float: right;width: 272px;}
.login_input_ms input{width: 174px;}
.login_input .code_btn{display: inline-block;vertical-align: middle;text-align: center;line-height: 44px;height: 44px;font-size: 12px;color: #333;background: #EBEBEB;border-radius:2px;width: 88px;text-align: center;float: right;}
.reg_source{width: 100%;height: 42px;padding: 10px 10px 10px 13px;line-height: 20px;font-size: 14px;box-sizing: border-box;border: 1px solid #ebebeb;border-radius: 4px;}
.regx_sp2{color:#FC2E5C ;}
.reg_agree{height:30px;line-height: 30px; margin-top: 5px;font-size: 12px;color: #333333;float: right;width: 272px;}
.reg_agree input{vertical-align: middle;}
.reg_popup{width: auto;height: auto;overflow: hidden;}
.reg_popup_tit{font-size: 26px;color: #c2bd00;line-height: 40px;margin-top: 40px;text-align: center;}
.reg_popup_txt{font-size: 14px;color: #333;line-height:20px;margin-top: 40px;text-align: center;margin-bottom: 60px;}
.login_box_link{font-size: 12px;color: #42A8F6;float: right;margin-top: 16px;line-height: 16px;}
/*--------- 4.0 忘记密码 ------------*/
.pass_box{width: 270px;margin: 50px auto 0;}
.pass_path_box{width: 680px;height: auto;overflow: hidden;padding: 20px 0 20px 20px;margin: 100px auto 0;text-align: center;}
.pass_path_list{display: block;width: auto;height: 32px;line-height: 32px;float: left;}
.pass_path_t{overflow: hidden;width: auto;height: auto;display: block;color: #999999;line-height: 32px;float: left;font-size: 14px;}
.pass_path_t .path_img{display: none;}
.pass_path_list.finish .path_img{display: inline-block;}
.pass_path_list.finish .path_txt{display: none;}
.path_txt,.path_img{display: inline-block;width: 32px;height: 32px;line-height: 32px;text-align: center; vertical-align: top;color: #999999;font-size: 16px;border-radius: 50%;overflow: hidden;margin-right: 5px;}
.path_txt{border: 1px solid #ebebeb;width: 30px;height: 30px;}
.pass_path_list.cur .path_txt{background: #FC2E5C;border-color: #FC2E5C;color: #ffffff;}
.pass_path_list.cur .pass_path_t,.pass_path_list.finish .pass_path_t{color: #FC2E5C;}
.pass_path_list.cur .pass_path_k,.pass_path_list.finish .pass_path_k{background: #FC2E5C;}
.pass_path_k{display: block;width: 80px;height: 1px;background: #ebebeb;margin-top: 16px;float: left;}
.path_img img{width: auto;height: auto;vertical-align: top;}
.pass_box .login_list .login_input_box{width:190px;}
.pass_box_success{font-size: 18px;text-align: center;line-height: 30px;margin-top: 50px;}
.pass_box .login_txt a{display: inline-block;padding: 5px 10px;border: 1px solid #c2c2c2;border-radius: 5px;color: #000;vertical-align: top;margin: 0 28px;}
.pass_box .login_txt a:hover{color: #333;}
.pass_box .login_input_ms input{width: 152px;}
.pass_box .code_btn{width: 110px;}

/*--------- 4.0 注册成功 ------------*/
.regsuccess_bg {width: 100%;height: auto;background: #F2F0F3;overflow: hidden;}
.regsuccess_box {width:1190px;height:630px;margin: 10px auto 40px auto;background: #fff;box-sizing: border-box;padding-top:40px}
.regsuccess_box img {vertical-align: top;}
.regsuccess_main {width:470px;height:auto;overflow: hidden;margin: 10px auto 20px auto;}
.regsuccess_info {width:auto;height:auto;display: inline-block;}
.regsuccess_bottom {width:264px;height:32px;margin: 40px auto 0 auto;}
.regsuccess_bottom>a {width:112px;height:32px;display: block;box-sizing: border-box;border-radius: 2px;font-size: 14px;text-align: center;line-height: 30px;}
.regback {border:1px solid #FC2E5C;color: #FC2E5C;}
.regback:hover{border: 1px solid #FC2E5C;background-color: #FC2E5C;color: #FFF}
.reggo {background: #FC2E5C;color: #fff;line-height: 32px;}
.reggo:hover{background-color: #e41b48;}
.lh26 {line-height: 26px;}
