@charset "utf-8";
.account_main{width:100%;height:750px ;  margin-bottom:30px;  position: absolute; top: 120px; }
.login-register-r{width:456px;height:630px;padding:0 48px;background:#fff;position:absolute;top:50%;margin-top:-315px;left:50%;margin-left:-228px;}
.login-register-r h2{  
    font-size: 30px;
    margin-top: 45px;
    margin-bottom: 15px;
}
.login_icon{
    display: inline-block;
    background-image: url(../img/account_icon.png);
}
.tc{text-align:center}
.form-group input{background:#fff;}
.form-control.input-validation-error{background:#fff!important;}
.input_box{border:1px solid #dddddd;height:42px;line-height:42px;border-radius:4px;}
.input_box input{width:318px;border:none;border-left:1px solid #ddd;padding-left:10px;height:40px;line-height:40px;border-radius:0;box-shadow:0 0 0 0 transparent;}
.input_box input:focus{box-shadow:0 0 0 0 transparent;background:#fff;}
.login_tel{width:14px;height:20px;background-position:-18px 0;margin-left:13px;margin-right:13px;margin-top:10px;}
.login_code{width:16px;height:20px;background-position:-46px 0;vertical-align:middle;margin-left:12px;margin-right:12px;margin-top:10px;}
.login_yz{width:18px;height:20px;background-position:-75px 0;vertical-align:middle;margin-left:11px;margin-right:11px;margin-top:10px;}
.regist_name{width:20px;height:18px;background-position:-32px -36px;vertical-align:middle;margin-left:10px;margin-right:10px;margin-top:10px;}
.regist_tg{width:18px;height:22px;background-position:-0px -35px;vertical-align:middle;margin-left:11px;margin-right:11px;margin-top:9px;}
.name_input{width:222px;}
.name_input .verification-code{width:180px}
.yanzheng_box{width:222px;}
.yanzheng_box input{width:180px}
.msgs{width:130px;height:42px;line-height:42px;text-align:center;margin-left:8px;}
.sure_regist{width:100%;height:50px;line-height:24px;}
.select_sex{margin-top:10px;margin-left:9px;}
.select_sex label{cursor:pointer;}
.select_sex input{display:none;}
.select_sex .login_icon{width:20px;height:20px;margin-left:10px;vertical-align:middle;display:inline-block}
.cicle_select{background-position:-73px -36px;}
.cicle_unselect{background-position:-73px -66px;}
/*弹窗*/
.xy_cont{padding:30px 40px;}
.xy_cont h2{text-align:center;font-size:20px;margin:10px 0 25px 0;}
.xy_tl{height:320px;overflow-y:auto;}
.xy_tl p{color:#666;}
.agree_btn{width:160px;height:40px;line-height:40px;text-align:center;margin:auto;}

/*20181126滑动验证*/
/*滑动验证码*/
.verify-bar-area {
    position: relative;
    background: #FFFFFF;
   	text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
   	border: 1px solid #ddd;
   	-webkit-border-radius: 4px;
}
.verify-bar-area .verify-move-block {
    position: absolute;
    top: 0px;
    left: 10px;
    background: url(/Content/img/right-btn.png) no-repeat;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 1px;
}

.verify-bar-area .verify-move-block .verify-sub-block {
	position: absolute;
    text-align: center;
	z-index: 3;
	border: 1px solid #fff;
}
.verify-bar-area .verify-move-block .verify-icon {
	font-size: 18px;
}
.verify-bar-area .verify-msg {
	z-index : 3;
}
.icon-right{
    display:none;
}
.verify-img-panel .verify-gap {
	background-color: #fff;
	position: relative;
	z-index: 2;
	border:1px solid #fff;
}
.verify-img-out {background:#f2ece1;border-radius:10px;border:1px solid #f2ece1;padding: 10px;}
.verify-bar-area {padding:0 10px;}
.slide-verify {display:none;}
#regist-verify {position:absolute !important;top:-210px;z-index:99;}
/*注册成功的弹出框*/
.login-model{padding:50px 55px;width:590px;height:245px;}
.login-model-cont{padding-left:60px;background:url(/Content/img/icon_success_big.png) no-repeat left center;min-height:60px;}
.company-btn{width:224px;height:42px;line-height:42px;text-align:center;background:#167eed;color:#fff;display:inline-block}
.company-btn:hover{background:#2d8cf2;color:#fff;}
.person-btn{width:164px;height:37px;line-height:37px;text-align:center;background:#f0f0f0;color:#000;border:1px solid #bcbcbc;margin-left:20px;}
.person-btn:hover{background:#e2dede;color:#000;}
.login-btn{margin-top:40px;}
/*字在线中间*/
.divider-break {text-align:center;position:relative;top:2px;line-height:0;}
.divider-break h3 {line-height:1;font-size:12px;color:#666;font-weight:400;z-index:2;position:relative;display:inline-block;background-color:#fff;padding:0 7px 0 9px; margin-top: 0px;}
.divider-break:after {content:"";width:100%;background-color:transparent;display:block;height:1px;border-top:1px solid #e7e7e7;position:absolute;top:8px;margin-top:-1px;z-index:1;}
.btn-gray{width:100%;}
.get-fos{background:#ddd;cursor: not-allowed;}
.get-fos:hover{background:#ddd;}
/*2020.02.29修改*/
.contect_regist ul{
    margin-bottom:25px;
}
.contect_regist li {
    float: left;
}
.contect_regist li a {
    display: block;
    width: 180px;
    height: 40px;
    background: #ebecf0;
    color:#333;
    line-height:40px;
    text-align:center;
}
.contect_regist li a.current{
    background:#f90;
    color:#fff;
}
/*2020 6.16*/
.BorderBox label{
        cursor: pointer;
            margin: 0px 20px;
                margin-bottom: 10px;
}
.BorderBox {
    margin-top: 0px;
    margin-left: 9px;
    text-align:center
}
.BorderBox .login_icon {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block;
}
.BorderBox input {
    display: none;
}
.yz_input.pw-input-style {
    width: 318px;
}
.pw-color.cl-ec3701 {
    color: #ec3701
}
.pw-color.cl-f78115 {
    color: #f78115
}
.pw-color.cl-6ba001 {
    color: #6ba001
}






/* button style */
.btn {
  -moz-user-select: none;
  border: medium none;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 0;

  text-align: center;
  text-transform: uppercase;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 5px;
  position: relative;
  font-family: "cerebri_sansbold"; }
	.theme-bg .btn {

	  background: #c21630;}

.btn-text {
  color: #ffffff;
  position: relative;
  transition: .3s; }

.btn:hover .btn-text {
  color: #ffffff; }

.btn-text i {
  padding-left: 5px; }

.btn::before {
  content: '';
  width: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 100%;

  -webkit-transition: all 0.3s ease;
  transition: all 0.4s ease;
  border-radius: 30px; }

.btn:hover::before {
  width: 100%;
  left: 0;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
 }

.btn-white {
  background: #ffffff; }

.btn-white .btn-text {
  color: #333333; }

.btn:hover .btn-text {
  color: #ffffff; 
     
}

  
  