/*login-bar*/
.login-bar{line-height: 100px;}
.login-logo{}
.login-logo img{padding-top: 20px;}
.login-text{color: #333333;font-size: 20px;margin-left: 16px;padding-left: 16px;background: url("../../../../images/login/kaoyan/pc/login-line.png") left center no-repeat;}
.login-load{}
.login-load a{display: block;line-height: 100px;font-size: 14px;color: #333;padding-left: 24px;background: url("../../../../images/login/kaoyan/pc/login-phone.png") left center no-repeat;}
.login-load a:hover{color: #ed4248;}







/* flexslider */
.flexslider{position:relative;height:575px;overflow:hidden;background:url(../../../../images/login/kaoyan/pc/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:575px;}
.slides li a{display: block;position: absolute;left: 50%;top: 0;margin-left: -960px;}
.flex-control-nav{position:absolute;bottom:54px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:8px;height:8px;line-height:40px;border-radius: 50%;overflow:hidden;background:#cccccc;cursor:pointer;}
.flex-control-nav .flex-active{background:#ed4248;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;opacity: .5;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../../../../images/login/kaoyan/pc/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../../../../images/login/kaoyan/pc/next.png) center center no-repeat;}

.flexslider .wrap{position: relative;z-index: 999;}
.flexslider .login{position: absolute;right: 38px;top: 40px;z-index:555;width: 430px;height: 480px;background: #fff;border-radius: 10px;}


.login h3{text-align: center;font-size: 20px;font-weight: normal;line-height: 96px;margin-bottom: 8px;}
.login-detail{width: 310px;margin: 0 auto;line-height: 70px;}
.forget-pass{}
.forget-pass a{color: #585858;}
.login form .button{padding: 40px 0 0 0;}

.hurry-login form,.password-login form{padding: 40px 0 0 0;}
.input{height: 46px;line-height: 46px;}
.input, .input input{position: relative;}
.input input {padding-left: 40px;font-size: 18px;height: 46px;}
.hurry-phone{ background: url("../../../../images/login/kaoyan/pc/login-phone1.png") 10px center no-repeat}
.hurry-yzm{ background: url("../../../../images/login/kaoyan/pc/login-yz.png") 10px center no-repeat;}
.hurry-pass{ background: url("../../../../images/login/kaoyan/pc/login-clock.png") 10px center no-repeat;}
.wrong-wrap{height: 32px;}
.wrong{margin-left: 16px;padding-left: 24px;color: #ed4248;font-size: 14px;background: url("../../../../images/login/kaoyan/pc/wrong.png") left center no-repeat;}
.wrong2{line-height: 54px;}
.login-form .wrong{line-height: 34px;}
.input:before {
    content: "";
    background: rgba(0, 0, 0, 0.1);
    z-index: 3;
}
.input input {padding-left: 40px;font-size: 18px;height: 46px;width:310px;}
.input:before, .input .spin {
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.input:before{
    height: 1px;
}
.input .spin{
    background: #ED2553;
    z-index: 4;
    width: 0;
    transition: 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: 300ms cubic-bezier(.4, 0, .2, 1);
}
.input .hqyzm{position: absolute;right: 10px;top: 0;font-size: 16px;color: #ed4248;}
.input .djs{position: absolute;right: 10px;top: 0;font-size: 18px;color: #ed4248;color: #666}
.button{padding: 53px 0 0 0;}
.button button{font-size: 20px;color: #ed4248;width: 350px;height: 48px;border: 1px solid #ed4248;border-radius: 24px;background: #fff;cursor: pointer;}
.button button:hover{background: #ed4248;color: #fff;}
.zc-btn{font-size: 14px;color: #585858;text-align: center;}
.zc-btn a{color: #ed4248;}





/*registe*/
.registe{height: 630px;background:url("../../../../images/login/kaoyan/pc/registe-bg.png") center no-repeat;}
.registe-l{width: 360px;text-align: center;margin: 120px 0 0 110px;}
.registe-l h3{line-height: 50px;font-size: 26px;color: #585858;font-weight: normal;margin-bottom: 34px;}
.registe-l p{line-height: 78px;color: #585858;font-size: 20px;}
.registe-r{width: 430px;height: 550px;background: #fff;border-radius: 10px;margin-top: 25px;}
.registe-r h3{text-align: center;font-size: 20px;color: #333333;font-weight: normal;line-height: 44px;padding:15px 0 10px 0;}
.registe-r-form{width: 350px;margin: 0 auto;}
.registe-r-form .wrong-wrap{height: 24px;}
.login-form .wrong-wrap{height: 34px;}
.error_phone {
    display:none;
}
.registe-form .wrong{line-height: 24px;}
.registe-r-form .button{padding: 0 0 0 0;}
.user-xieyi{font-size: 14px;color: #585858;line-height:18px;padding: 12px 0;margin-left:32px;}
.user-xieyi input{display: block;width: 16px;height: 16px;margin-right: 7px;}
.user-xieyi a{color: #ed4248;}

.registe-r .zc-btn{line-height: 46px;}

.nc-container {
    width: 280px;
    height: 40px;
    outline: none;
    /*padding-left: 10px;*/
    font-size: 20px;
    margin-top: 13px;
}