﻿.mz_LoginMain{width: 100%;min-width:1100px;_width:1100px;height: 600px;overflow: hidden;position: relative;}
.mz_LoginMain .main_con{width: 1920px;height: 600px;position: absolute;left: 50%;margin-left: -960px;}
.mz_LoginMain .main_con .dianji{width: 1920px; position: absolute; left: 50%; margin-left: -960px; height: 600px;}

.mz_login{ width: 563px; height: 323px; background: #fff; border: 1px solid #e5e6e6; position: absolute; margin-left: 959px; top:120px; padding: 29px 0 0 31px;}
.login_L{ height: 294px; width: 330px; border-right: 1px solid #eceded; float: left;}
.mz_login .login_p1{ line-height: 20px; height:20px; font-size: 20px; color: #666;font-family: "Microsoft JhengHei", 微軟正黑体, "Arial", sans-serif;}
.mz_login .login_p1 span{ font-size: 14px; margin-left: 38px;}
.mz_login .login_p1 span a{ text-decoration: underline; color: #f70; cursor: pointer;}
.mz_login .tab{ width: 300px; height: 42px; background: #e9e9e9; color: #999; position: relative; margin-top: 20px;}
.mz_login .tab ul{position: absolute;z-index: 20}
.mz_login .tab ul li{float: left;width: 150px;height: 42px;line-height: 42px;text-align: center;font-size: 14px;cursor: pointer;color: #999;}
.mz_login .tab ul li.f{color: #fff;}
.mz_login .tab .yi{ width: 150px; height: 42px; background: #f70; position: absolute; left: 0;}

.einfo{ position: absolute;left: -13px;top: -27px;color: #fff; display:none; background:url("../images/tishi_line.jpg"); line-height:29px; height:29px; padding: 0 10px; border-radius:3px;}
.einfo_san{width:0;height:0; border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #238efa; position:absolute; left:13px; top:1px; display:none;}
.all_einfo{ color:red; width:300px; text-align:center; display:none;}

.login_p2{ height: 14px; width: 300px;margin-top: 10px;}
.login_p2 label{ float: left; color: #333;}
.login_p2 label input{margin-right:5px; vertical-align: middle; margin-top: -3px;}
.login_p2 a{ float: right; color: #0378d8; line-height: 14px; }
.login_btn{ width: 300px; height: 46px; background: #f70; font-size: 18px; color: #fff; text-align: center;line-height: 46px; border-radius: 3px; margin-top: 20px; cursor: pointer;}
.name_div .focus{ background: url("../images/ico.png") 12px 11px no-repeat #eceded;}
.pass_div .focus{ background: url("../images/ico.png") -31px 11px no-repeat #eceded;}
.phone_div .focus{ background: url("../images/ico.png") -75px 9px no-repeat #eceded;}

.name_div,.pass_div,.phone_div,.yan_div{ width: 298px; height: 40px; border: 1px solid #ddd; margin-top: 20px; color: #999; position: relative;}
.name_div span{ float: left; width: 40px; height: 40px; border-right: 1px solid #ddd; background: url("../images/ico.png") 12px -27px no-repeat #eceded;}
.name_div input,.pass_div input,.phone_div input{ width: 216px; height: 40px;*height: 38px; border: none; border: 0; line-height: 40px; font-size: 14px; padding:0 30px 0 10px; color: #999;}
.pass_div span{ float: left; width: 40px; height: 40px; border-right: 1px solid #ddd; background: url("../images/ico.png") -31px -27px no-repeat #eceded;}
.phone_div span{ float: left; width: 40px; height: 40px; border-right: 1px solid #ddd; background: url("../images/ico.png") -76px -27px no-repeat #eceded;}
.yan_div input{width: 200px; height: 40px;*height: 38px; border: none; border: 0; line-height: 40px; font-size: 14px; padding:0 0 0 10px; color: #999; float: left;}
.yan_div span{ float: right; width: 87px; height: 40px; border-left: 1px solid #ddd; text-align: center; line-height: 38px; cursor: pointer;}
.yan_div i{ float: right; width: 87px; height: 40px; border-left: 1px solid #ddd; text-align: center; line-height: 38px; cursor: pointer; display: none;}
.name_div em,.pass_div em,.phone_div em{ position: absolute; width: 16px; height: 16px; background: url("../images/ico.png") -344px 0; top: 12px; left: 274px; cursor: pointer; display: none;}
.pass_div i{ position: absolute; left: 50px; width: 220px; height: 40px; line-height: 40px; font-size: 12px; background: #fff; display: none; font-family: ''}

.login_R{ float: left; width: 232px;}
.login_R h4{ font-weight: normal; font-size: 14px; color: #999; text-align: center; line-height: 14px;}
.login_qq{ cursor: pointer; width: 182px; height: 40px; background: url("../images/login_qq.png"); margin: 21px auto 20px; }
.word_tbcode{padding: 20px 14px 0; font-size: 14px; color: #999; width: 154px; margin: 0 auto 20px; text-align: center;font-family: "Microsoft JhengHei", 微軟正黑体, "Arial", sans-serif;}
.tbcode{margin: 0 auto; width: 150px; height: 150px;}

.login_type{width:50px;height:50px;position:absolute;top:120px;left:50%;background:url(../images/icons_pc_login.png) -50px -50px no-repeat;margin-left:545px;z-index:999;cursor: pointer;outline: 0;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;}
.login_type.qr-login{background-position: 0 0;}
.login_L .code{width:140px;height:140px;margin:40px 0 40px 95px;cursor:pointer;}

.mz_RegisterMain{width: 1038px;border: 1px solid #dadada;padding: 30px;background: #fff;margin: 20px auto 0;}
.mz_RegisterMain .reg_L{float: left;width: 700px;padding-right: 20px;border-right: 1px solid #e9e6e6;}
.mz_RegisterMain .reg_R{float: right;width: 300px;}
.mz_RegisterMain .reg_L .regMenu{width: 100%;margin-bottom: 20px;height: 39px;border-bottom: 1px solid #dadada;}
.mz_RegisterMain .reg_L .regMenu li{float: left;line-height: 40px;position: relative;padding: 0 20px;margin-right: 30px;font-size: 20px;}
.mz_RegisterMain .reg_L .regMenu li.on{color: #f70;line-height: 38px;border-bottom: 2px solid #f70;}

.mz_RegisterMain .reg_R .reg_comReg{margin: 30px 0 0 45px;padding-bottom: 30px;line-height: 30px;border-bottom: 1px solid #dadada;}
.mz_RegisterMain .reg_R .reg_comReg a{display: inline-block;height: 28px;line-height: 28px;background: #008fd9;color: #fff;padding: 0 20px;margin-left: 5px;border-radius: 3px;}
.mz_RegisterMain .reg_R .reg_uLog{margin: 20px 0 0 45px;line-height: 30px;}
.mz_RegisterMain .reg_R .reg_uLog a{display: block;height: 35px;line-height: 35px;color: #fff;background: #4eac0f;font-size: 20px;margin-top:10px;width: 110px;text-align: center;border-radius: 3px;}
.mz_RegisterMain .reg_R .reg_notice{margin: 80px 0 0 45px;background: #f4f4f4;padding:10px;line-height: 20px;}
.mz_RegisterMain .reg_R .reg_notice b{color: #f60;}

.mz_RegisterMain .reg_R .youshi{border:3px solid #ff8400;background: #ff8400 url(../images/youshi.png) no-repeat;margin-top: 50px;min-height:427px;}
.mz_RegisterMain .reg_R .youshi ul{margin: 60px 0 0 30px;}
.mz_RegisterMain .reg_R .youshi ul li{line-height: 28px;background: url(../images/gou_icon.png) left center no-repeat;padding-left: 25px;font-size: 12px;}
.mz_RegisterMain .reg_R .youshi div{padding: 168px 0 20px 50px;color: #fff;line-height: 2;}

.input_base{width: 300px;height: 38px;line-height: 38px;border: 1px solid #ccc;background: #fdfdfd;padding:2px;}
.mz_Register .input_base{padding-left: 38px;}
.mz_Register .input_div{position: relative;margin-bottom:20px;}
.mz_Register .input_div b{display:block;width:18px;height:18px;margin-right:10px;position:absolute;top:13px;left:10px;background:url("../images/sz.png") 30px 0 no-repeat}
.mz_Register .input_focus{border-color: #f70;box-shadow: 0 0 2px #f70;}
.mz_Register b.r_icon1{background-position: -54px 0;}
.mz_Register b.r_icon2{background-position: -126px 0;}
.mz_Register b.r_icon3{background-position: -90px 0;}
.mz_Register b.r_icon4{background-position: -108px 0;}
.mz_Register b.r_icon5{background-position: -144px 0;}
.mz_Register b.r_icon6{background-position: -18px 0;}
.mz_Register b.r_icon7{background-position: -36px 0;left: 190px;}
.mz_Register b.r_icon8{background-position: -72px 0;}
.mz_Register b.r_icon9{background-position: 0 0;}
.mz_Register b.r_icon10{background-position: -180px 0;}
.mz_Register b.r_icon11{background-position: -162px 0;}
.mz_Register b.r_icon12{background-position: -198px 0;left: 145px;}

.mz_Register .laiyuan{height: 42px;line-height: 42px;border: 1px solid #ccc;float: left;width: 430px;padding-left: 33px;}
.mz_Register .laiyuan_icon{float: left;width: 43px;height: 42px;border:1px solid #ccc;border-left: 0;margin-left: -1px;background: url(../images/dian.png) center center no-repeat;cursor: pointer;}
.mz_RegSubmit{height: 40px;width: 300px;color: #fff;background: #f70;font-size: 20px;cursor: pointer;}

.wxButton{height: 44px;background: #0378d8;color: #fff;border: 0;padding: 0 20px;margin-left: -1px;cursor: pointer;font-size: 16px;}
.jtype{float: left;position: relative;width: 186px;height: 44px;}
.jtype .option{position: absolute;z-index: 20;}
.jtype .option li{width:60px;height: 42px;line-height: 42px;color: #999;float: left;border: 1px solid #dadada;cursor: pointer;text-align: center;margin-right: -1px;}
.jtype .option li.f{color: #fff;}
.jtype .selected{background: #f70;width: 62px;height: 44px;position: absolute;z-index: 10}
.selJobCate{background: url(../images/searchicon.gif) right bottom no-repeat;float: left;height: 42px;line-height: 42px;border: 1px solid #ccc;padding:0 0 0 26px;width: 300px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;margin-left: -3px;}

.pwd_strong{margin-bottom: 20px;}
.pwd_strong .txt{display: inline-block;color:#7b7b7b;height: 24px;line-height: 24px;}
.pwd_strong .slist{display: inline-block;width: 97px;height: 22px;line-height: 22px;border: 1px solid #fff;background: #eee;text-align: center;}
.pwd_strong .slist.t1.select{color:#fff;background-color:#d83432}
.pwd_strong .slist.t2.select{color:#fff;background-color:#f9bc5b}
.pwd_strong .slist.t3.select{color:#fff;background-color:#43c668}

.psw_xs{display: inline-block;position: relative;}
.psw_xs a{color: #f70;}
.psw_xs_tips{width:180px; padding:10px;border:1px solid #e4dcb4; position:absolute;left:0px;top:18px; background:#fffff1;color:#666; z-index:1000;font-size: 12px;}

.reg_tips{height:32px; line-height:32px;margin-left:10px;color:#9c9c9c;font-size: 12px;font-family: 微软雅黑;}
.reg_tips_red{background:#fadada; padding:0 10px; color:#db0909;border-radius:4px;height: 32px;display: inline-block;}
.reg_tips_red .reg_tips_icon{display:inline-block; width:12px;height:12px; background:url(../images/reg_tips.gif) no-repeat; margin-right:5px; margin-top:10px;}
.reg_tips_blue{ background:#def1db;padding:0 10px; display:inline-block; color:#20a10b;border-radius:4px}
.reg_tips_blue .reg_tips_icon{ display:inline-block; width:12px;height:12px; background:url(../images/reg_tips.gif) no-repeat -25px 0; margin-right:10px; margin-top:10px;}

.mz_RegAdvBox{
    width: 1098px;
    border-top: 2px solid #dadada;
    padding: 25px 0;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin: 0 auto;
    background: #fff;
}
.mz_RegAdvBox h2{text-align: center;padding: 20px 0;}
.mz_RegAdvBox ul li{float: left;width: 182px;margin-left: 58px;padding: 73px 10px 10px;}
.mz_RegAdvBox ul li.adp0{background: #f4f4f4 url(../images/ad_icon0.png) center 10px no-repeat;}
.mz_RegAdvBox ul li.adp1{background: #f4f4f4 url(../images/ad_icon1.png) center 10px no-repeat;}
.mz_RegAdvBox ul li.adp2{background: #f4f4f4 url(../images/ad_icon2.png) center 10px no-repeat;}
.mz_RegAdvBox ul li.adp3{background: #f4f4f4 url(../images/ad_icon3.png) center 10px no-repeat;}