/*****登录注册****/
.login-wrap{
    width:100%;
    height:718px;
	overflow:hidden;
    background-size:100% 100%;
	
}
.login-container,.register-container,.getPassword-container{
    width:1050px;
    margin:0 auto;
    padding-top:1px;
}
.login{
    background:#fff;
    height:430px;
    margin:0 auto;
    width:300px;
    padding:35px 75px 0 75px;
    border-radius: 4px;
    margin-top:120px;
    position: relative;
   -moz-box-shadow:0 0 10px #666;/*firefox*/
    -webkit-box-shadow:0 0 10px #666;/*webkit*/
    box-shadow:0 0 10px  #666;/*opera或ie9*/
}
.login-h2{
    font-size:20px;
    color:#fff;
    width:95px;
    height:95px;
    line-height:95px;
    text-align: center;
    background:url(../images/login-font-bg.png) no-repeat;
    background-size:100%;
    margin:0 auto;
    margin-top: -82px;
    margin-bottom:20px;
}
.login-onError,.register-onError,.allOnError,.getPassword-onError,.sendProject-onError{
    position: absolute;
    top: 44px;
    left:0;
    line-height: 26px;
    height: 26px;
    font-size: 12px;
    color: #fe5c37;
    padding-left: 24px;
   display: none;
}
.login-onCorrect, .register-onCorrect,.getPassword-onCorrect {
    position: absolute;
    top: 44px;
    left:0;
    line-height: 26px;
    height: 26px;
    font-size: 12px;
    color: #00c25f;
    padding-left: 24px;
    display: none;
}
.allOnError{
    top: 38px;
    left: 77px;
}
.rememberBtn {
    width: 70px;
    float: left;
    height: 100%;
    text-align: right;
    background: url('../images/remenberBg.png') no-repeat;
}
.rightDiv2 .active{
    background: url('../images/remenberBg1.png') no-repeat;
}
.inputDiv {
    width: 300px;
    height: 42px;
    position: relative;
    margin-bottom: 30px;
}
.inputDiv input {
    width: 240px;
    height: 40px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: none;
    line-height: 40px;
    font-size: 14px;
    color: #a5a5a5;
    padding-left: 58px;
}
.inputDiv i {
    height: 23px;
    width: 1px;
    display: block;
    background: #ededed;
    position: absolute;
    top: 8px;
    left: 46px;
}
.inputDiv span {
    width: 45px;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    background: url("../images/registerIcons.png") no-repeat -56px -60px;
}
.inputDiv .spanBg1 {
    background-position: -56px -146px;
}
.inputDiv .spanBg2 {
    background-position: -56px -320px;
}
.inputDiv span {
    width: 45px;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    background: url("../images/registerIcons.png") no-repeat -56px -60px;
}
.inputDiv .l-yzm{
    position: absolute;
    top:1px;
    *top:2px;
    right: 1px;
    border-left: 1px solid #e6e6e6;
}
.rightDiv2 {
    height: 42px;
    margin-top:40px;
    color: #666;
    font-size: 14px;
}
.forget {
    float:right;
    color:#4094f4;
}
.loginBtn {
    display: block;
    width: 300px;
    height: 42px;
    color: #fff;
    background:#4094f4;
    border-radius: 5px;
    line-height: 42px;
    font-size: 18px;
    text-align: center;
}
.hz {
    height: 28px;
    color: #666;
    margin-top: 20px;
    line-height: 28px;
    float: left;
}
.hz a {
    width: 28px;
    height: 28px;
    display:inline-block;
    vertical-align: middle;
}
.QQIco {
    background: url("../images/weChat.png") no-repeat;
}
.inputDiv input:hover ,.registerInputDiv input:hover{
    border: 1px solid #4094f4;
}
/***注册***/
.register-wrap,.getPassword-wrap{
     width:100%;
     height:950px;
     background-size:100% 100%;
 }
.register-onError,.register-onCorrect{
    left: 160px;
}
.register-read-onError,.register-read-onCorrect{
    top:20px;
    *top:40px;
    left:156px;
}
.register-img-onError,.register-img-onCorrect{
    top:176px;
}
.registerBox,.getPasswordBox{
    background:#fff;
    margin:0 auto;
    width:1050px;
	padding-top:50px;
	padding-bottom:170px;
}
.register-h2{
    margin-top:0;
    position: relative;
    z-index: 2;
    margin-bottom:0;
}
.register{
    width:1042px;
    margin:0 auto;
}
.register-step>a{
    width:270px;
    height:54px;
    display: inline-block;
    text-align: center;
    line-height:54px;
    font-size:16px;
    color:#666;
}
.register-step>a.fir-step{
    background:url(../images/register-step.png) no-repeat -35px -36px;
    color:#fff;
}
.register-step>a.sec-step{
    background:url(../images/register-step.png) no-repeat -35px -157px;
    margin-left:-15px;
}
.register-step>a.thi-step{
    background:url(../images/register-step.png) no-repeat -35px -157px;
    margin-left:-18px;
}
.register-step>a.four-step{
    background:url(../images/register-step.png) no-repeat -35px -276px;
    margin-left:-18px;
}
.register-step>a.current-0-step{
    background:url(../images/register-step.png) no-repeat -35px -36px;
    color:#fff;
}
.register-step>a.current-1-step,.register-step>a.current-2-step{
    background:url(../images/register-step.png) no-repeat -36px -394px;
    color:#fff;
}
.register-step>a.current-3-step{
    background:url(../images/register-step.png) no-repeat -33px -516px;
    color:#fff;
}
.register-step>a>i{
    width:20px;
    height:20px;
    display: inline-block;
    background:#fff;
    border-radius: 50%;
    text-align: center;
    line-height:20px;
    color:#4094f4;
    margin-right:10px;
}
.register-content-container{
    margin-top:45px;
}
.register-content-tab{
    text-align: center;
}
.registerInputDiv{
    width:500px;
    position: relative;
    margin: 0 auto;
    margin-bottom:30px;

}
.registerInputDiv label{
    display: inline-block;
    width:120px;
    font-size:14px;
    color:#666;
    text-align: right;
    vertical-align: middle;
}
.registerInputDiv input,select.selectBank{
    width: 278px;
    height: 40px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    outline: none;
    line-height: 40px;
    font-size: 14px;
    color: #a5a5a5;
    padding-left:22px;
}
.registerInputDiv .r-yzm{
    width: 107px;
    height: 40px;
    position: absolute;
    top: 1px;
    right:39px;
    border-left: 1px solid #e6e6e6;
}
.registerInputDiv .yzmBtn,.getPassword-wrap .getPassword-yzmBtn{
    width: 100px;
    height: 42px;
    background: #0697da;
    position: absolute;
    top: 0;
    right:38px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.registerInputDiv .yzmBtn a,.getPassword-wrap .getPassword-yzmBtn>a {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 42px;
}
.safety-font{
    margin-left:100px;
}
.safety-font>i{
    font-size:12px;
    color:#a5a5a5;
    text-align: center;
    width:95px;
    display: inline-block;
}
.registerInputDiv span.safety-gao,.registerInputDiv span.safety-di,.registerInputDiv span.safety-zhong{
    width:95px;
    height:14px;
    display: inline-block;
    background:#eaeaea;
    margin-top: 5px;
}
.registerInputDiv span.safety-blue{
    background: #0697da;
}
.registerUser-select{
    font-size:14px;
}
.registerUser-select>span{
    margin:0 50px;
    cursor: pointer;
}
.registerUser-select .selector{
    background:url(../images/projectInfo-gaishu-icon.png) no-repeat left center;
    padding-left:24px;
}
.registerUser-select .selectorActive{
    background:url(../images/projectInfo-gaishu-icon-hover.png) no-repeat left center;
}
.registerUser-invest{
    width:270px;
    height:160px;
    border: 1px solid #e6e6e6;
    margin:20px auto;
    border-radius: 4px;
    padding:30px 15px;
    text-align: left;
    font-size:14px;
    display: none;
}
.registerUser-invest>h3{
    color:#4094f4;
    font-size:14px;
    margin-bottom:15px;
}
.registerUser-invest>p{
    color:#999;
    line-height:34px;
    background:url(../images/projectInfo-gaishu-icon.png) no-repeat left center;
    padding-left:20px;
    cursor: pointer;
}
.registerUser-invest>p.selectorActive{
    background:url(../images/projectInfo-gaishu-icon-hover.png) no-repeat left center;
}
.readXieyi{
    font-size:14px;
    margin-top:20px;
}
.readXieyi>a{
    color:#0697da;
}
.readXieyi>img{
    margin-right:10px;
}
.readXieyi .readXieyi-checkbox{
    display: inline-block;
    width:18px;
    height:18px;
    vertical-align: middle;
    margin-right:10px;
    cursor: pointer;
}
.readXieyi .readXieyi-checkbox-checked{
}
.r-submit {
    width: 300px;
    height: 42px;
    background:#0697da;
    text-align: center;
    line-height: 42px;
    color: #fff;
    display: block;
    font-size: 18px;
    margin:0 auto;
    margin-top:40px;
    border-radius: 5px;
}
/***投资人认证***/

.personalCompany,.getPassword-phoneEmail{
    font-size:18px;
    color:#666;
    padding-bottom:15px;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
    margin-bottom:30px;
    text-align: center;
}
.register-content-tab>form{
    position: relative;
}
.personalCompany .personalCompany-item{
    margin-bottom: -14px;
    *margin-bottom:-20px;
}
.personalCompany .personalCompany-item>a{
    width:100px;
    height:20px;
    display: inline-block;
}
.personalCompany .personalCompany-item>a.personalCompany-current,.getPassword-phoneEmail a.getPassword-current{
    color: #4094f4;
}
.personalCompany>i,.getPassword-phoneEmail>i{
    width:1px;
    height:20px;
    border-right:1px dotted #4094f4;
    display: inline-block
}
.personalCompany .personalCompany-tri{
    position: absolute;
    bottom:-1px;
    left:460px;
}
.registerInputDiv .card-img{
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

select.selectBank{
    width: 302px;
}
*+html select.selectBank{
    font-size:23px;
}
/***注册状态**/
.register-success,.register-fail{
    width:100%;
    height:300px;
    padding-top:40px;
}
.register-success>p,.register-fail>p{
    font-size:26px;
    color:#999;
    background:url(../images/register-state.png) no-repeat 0 -4px;
    line-height:40px;
    width:390px;
    margin:0 auto;
    padding-left:50px;
    text-align: left;
}
.register-success a.backIndex,.register-fail a.backIndex,.invest-result a.backIndex{
    color:#4094f4;
    font-size:14px;
    display: inline-block;
    margin-top:45px;
}

.register-success>i,.register-fail>i,.invest-result>i {
    width:100%;
    height:1px;
    display: block;
    margin-top:10px;
    background:#e1e2e3;
}
.register-success a.comeInCenter-btn,.register-fail a.againRegister-btn,a.lookProject-btn{
    width:300px;
    height:42px;
    display:block;
    text-align: center;
    line-height:42px;
    color:#fff;
    background:#4094f4;
    font-size:18px;
    margin:0 auto;
    border-radius:6px;
    margin-top:60px;
    letter-spacing: 1px;
}
.register-success a.comeInCenter-btn:hover,.register-fail a.againRegister-btn:hover,a.lookProject-btn:hover{
    background: #2977d0;
    cursor: pointer;
}
.register-fail>p{
    background:url(../images/register-state.png) no-repeat 0 -58px;
}
/***找回密码***/
.getPassword-onError,.getPassword-onCorrect {
    left: 118px;
}
.getPassword-wrap{
    height:820px;
}
.getPassword-h2{
   line-height:1.4em;
    margin-top:80px;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    padding-top: 18px;
    height:77px;
}
.getPasswordBox{
    height:410px;
}
.getPassword{
    width:1040px;
    margin:0 auto;
}
.getPassword-phoneEmail .getPassword-phoneEmail-item>a {
    height: 20px;
    display: inline-block;
}
.getPassword-phoneEmail  a.phone-item{
    width: 120px;
}
.getPassword-phoneEmail  a.email-item{
    width:136px;
}
.getPassword-phoneEmail .getPassword-phoneEmail-tri{
    position: absolute;
    bottom: -1px;
    left: 440px;
}
.getPassword-phoneEmail .getPassword-phoneEmail-item{
    margin-bottom:-18px;
}
.getPassword-phoneEmail{
    margin-top:10px;
}
.getPassword-phone,.getPassword-email{
    margin-top:50px;
}
.getPassword-wrap .getPassword-phone-btn{
    display: block;
    width:302px;
    height:42px;
    color:#fff;
    background:#4094f4;
    border-radius: 4px;
    font-size:18px;
    text-align: center;
    line-height:42px;
    margin-left: 124px;
}
.getPassword-wrap .getPassword-phone-btn:hover {
    background: #2977d0;
}
.getPassword-wrap .registerInputDiv .get-yzm {
    width: 107px;
    height: 40px;
    position: absolute;
    top: 1px;
    right:76px;
    border-left: 1px solid #e6e6e6;
}
.getPassword-wrap .getPassword-yzmBtn{
    right:75px;
}
/***手机号找回第二步**/
.getPassword-phone-fillIn,.getPassword-email-fillIn{
    margin-top:80px;
}
.getPassword-phone-success,.getPassword-email-success{
    text-align: center;
    margin-top: 40px;
}
.getPassword-phone-success .register-success p,.getPassword-email-success .register-success p{
    width:200px;
}
.read-email{
    color:#a5a5a5;
    font-size:16px;
    text-align: center;
    line-height:30px;
    margin-bottom:25px;
}
/***VIP专区***/
.p-box {
    width: 100%;
    margin: 0 auto;
    padding:30px 0;
}
.p-box h1 {
    font-size: 30px;
    margin-bottom: 16px;
    color: #4094f4;
}
.p-box h3 {
    color: #666;
}
.content {
    width: 976px;
    margin: 0 auto;
    padding: 0 24px;
    text-align: center;
}
.vipList .content{ width:980px; margin:30px auto; padding:10px 30px 20px 30px; border:1px solid #E4E4E4; overflow:hidden;}
.vipList .content .dl{ float:left; width:222px; text-align:center; margin:0 30px 0 0; overflow:hidden;cursor: pointer;}
.vipList .content .dl img{ width:222px;}
.vipList .content .dl dd{ padding:10px 0;}
.vipList .content .no-margin{ margin:0;}
.bank{
    width:686px;
    margin:0 auto;
}
.bank li{
    float: left;
    margin-right: 10px;
    margin-top:6px;
    cursor: pointer;
}
.clearfix:after {
    content: '';
    clear: both;
    display: block;
}

.clearfix {
    zoom: 1;
}



.cy_alert2{
    position:fixed;width:820px;height:460px;
    left:50%;top:50%;margin-left:-410px;margin-top:-230px;z-index:9999;font-size:12px;background:white;display:none;
}
.cy_alert2 .paid_title{
    border-bottom:1px solid #333333;height:30px;ling-height:30px;font-size:14px;
}
.cy_alert2 .paid_1{
    display:block;float:left;margin-left:20px;line-height:30px;
}
.cy_alert2 .paid_2{
    display:block;float:right;margin-right:20px;line-height:30px;font-size:20px;margin-top:-3px;cursor:pointer;
}
.cy_con01{
    display:block;width:100%;height:30px;margin-top:65px;font-size:14px;
}
.cy_con02{
    display:block;width:100%;margin-top:25px;font-size:14px;height:115px;
}
.tip{display:block;float:left;width:240px;text-align:right;line-height:30px;}
.tip-rig{display:block;float:left;line-height:30px;}
.tip-rig .cy_num{width:40px;text-align:center;height:30px;line-height:30px;border:1px solid #e4e4e4;}
.tip-rig .cy_ti{color:rgb(235, 79, 56);}
.cy_con02 .tip-rig{display:block;float:left;margin-bottom:20px;}

.cy_card{width:80px;text-align:center;line-height:30px;border:1px solid #e4e4e4;display:inline-block;padding:0;}
.cy_zhifu{width:80px;text-align:center;line-height:30px;margin-left:30px;border:1px solid #e4e4e4;display:inline-block;}

.cy_card.check .card002{display:none;}
.cy_card.check .card001{display:block;}
.cy_zhifu.check .card002{display:block;}
.cy_zhifu.check .card001{display:none;}
.check{border:1px solid rgb(235, 79, 56);background:url("../images/check.png") no-repeat 68px 18px;background-size:18% 44%;}
.card01{clear:both;width:400px;margin-left:240px;overflow:hidden;}
.card02{clear:both;margin-left:240px;margin-top:20px;overflow:hidden;}

.card001{width:160px;height:40px;float:left}
.card001 input{float:left;margin-top:10px;}
.card001 img{float:left;}

.allMoney{color:rgb(235, 79, 56);}
.sure{width:100px;height:40px;display: block;text-align:center;line-height:40px;margin:130px auto;border:1px solid #333;
    border-radius:4px;;cursor:pointer;}

.paid_content{display:block;}
.paid_content2{text-align:center;display:none;}
.paid_content2 p{display:blick;margin-top:160px;font-size:18px;}
.paid_content2 span{display:block;width:100px;height:40px;text-align:center;border:1px solid #333;;line-height:40px;margin:0 auto;margin-top:140px;
    border-radius:4px;cursor:pointer;}
.new-bl{
    background: white;
    width: 100%;;
    clear: both;
}

.rq-position{position:absolute;left:47%;top:-100px;font-size:30px;color:#fff;z-index:99;}
.mask{width:100%;height:100%;background:#333;position:fixed;left:0;top:0;
    opacity:0.5;
    filter:alpha(opacity=50);
    z-index:9998;
    display: none;
}