.login-section .login-main{padding: 20px 20px 0 20px;}
input.form-control::-webkit-input-placeholder{
    color:#999999;
}
input.form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999999;
}
input.form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999999;
}
input.form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#999999;
}
.form-control {background: #F6F6F6;color: #333}
.header-loginzy{height: 110px; font-size: 18px;color: #fff;position: absolute;width: 100%;padding-top: 38px}
.logo-zy{height: 51px; float: left;}
.logo-zy div{float: left;}
.logo-zy div:last-child{padding-top: 50px; margin-left: 20px;}
#content-container{margin: 0 auto; padding:0;top: 110px;position: absolute}
.text-head{float: right; padding-top: 30px;color: #212121;}
.main{width: 100%;overflow: hidden;position: relative;}
.main>img{width: 100%;}
.es-section{margin-bottom:0;}
.alert{padding: 5px 30px;border-radius: 3px; position: relative;}
.alert>i{position:absolute;top:7px;left:10px;display:inline-block; margin:0;width: 16px;height: 16px;background: url('../image/ioc.png');}
.alert-danger {color: #6c6c6c;}
.password-zy{position: relative; color:  #999999;;}
.rempaw{position: absolute;  left:0;  top:4px;  cursor:pointer;}
.offclick{  display: inline-block;  width: 12px;  height:12px;background: url('../image/offclike.png');}
.onclick{  display: inline-block;  width: 12px;  height:12px;background: url('../image/onclike.png');}
.password-zy span{  display: inline-block;  padding-left: 20px;}
.password-zy a{  position: absolute;  right:0;  top:1px;  color: #999999;}
.password-zy a:hover{  color: #FF8620;}
.txta {  text-align: right;margin-top: 20px;  margin-bottom: 0;}
.txta a{
    color: #999999;
}
.txta a:hover{
    color: #FF8620;
}
.login-section{
    min-height: 351px;
    margin: 0 auto;
    margin-right: 0%;
    width: 380px;
    border-radius: 10px;
}
.social-login{
    margin-bottom: 15px;
    margin-top: 20px;
}
.social-login > span{
    padding: 0;
}
.username_zy{ position: relative; }
.username_zy i{position:absolute; right:10px; top:11px; width: 20px; display: none; height:20px;background: url('../image/082201.png') ;background-size: 100%}
.login-section-choice{
    margin:0 20px;
    border-bottom: 1px solid #F0F0F0;
    padding-bottom:9px;
    position: relative;
    padding-top: 25px;
}
.login-section-choice a{
    font-size:18px;
    color: #999999;
    padding-bottom:9px;
}
.login-section-choice a:first-child{
    margin-right: 60px;
}
.login-section-choice a.active{
    color: #333333;
    border-bottom: 3px solid #FF8620;
}
.login-section-weixin{
    font-size: 18px;
    color: #333333;
    margin: 0;
}
.weixin-login{
    position: absolute;
    top: 0;
    right: -21px;
}
.send,.send:hover, .send:focus{
    display: block;
    float: right;height: 40px;
    line-height: 40px;
    border: 1px solid #FF8620;
    background: #FF8620;
    padding: 0 10px;
    margin-left: 10px;
    border-radius: 5px;
    color: #fff;
}
.disabled,.disabled:hover, .disabled:focus {
    border: 1px solid #e1e1e1;
    background: #F6F6F6;
    color: #999999;
    pointer-events: none;
}
.social-login .social-icon{
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #EEEEEE;
    border: none;
    margin: 0 32px;
}
.social-login .social-icon > i{
    font-size: 24px;
    color: #fff;
}
.social-login .social-icon.social-weixin:hover,.social-login .social-icon.social-qq:hover{
    background: #FF8620;
    border-color: #FF8620
}
.social-login-p{
    font-size: 14px;
    color: #999999;
    text-align: center;
    margin-bottom: 12px
}
.login-main .tndp{
    text-align: center;
}
.txta-weixin a{
    color: #FF8620;
}
.register-main .ptl-img{
    text-align: center;
}
.register-main .ptl-img h3{
    font-size: 20px;
    color: #333333;
}
.register-main .ptl-img p{
    color: #999999;
    margin: 20px 0;
}

.register-main .ptl-a a{
    width: 100%;
}
.username_zy_yzm{
    width: 170px;
    float: left;
}
.has-error .form-control,.has-error .form-control:focus{
    border-color: #e83d2c;
}
.btn-primary{
    border-color: #FF8620;
    background: #FF8620;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary.active{
    border-color: #FF8620;
    background: #FF8620;
}
.username_zy .reset_zy_phone{
    display: none;
}
.go_login_agreement_div{
    text-align: center;
    margin-top: 18px;
}
.go_login_span{
    color: #999999;
    font-size: 14px;
}
.go_login_agreement{
    color: #FF8620;
    font-size: 14px;
}
.login_error{
    margin-top: 28px;
    margin-bottom: 18px;
    text-align: center;
    color: #999999;
    font-size: 14px;
}
@media only screen and (max-width:1600px ){
    .login-section{
        min-height: 380px;
    }
    .social-login{
        margin-top:0;
        margin-bottom: 0;
    }
    .txta{
        margin-top:10px;
    }
    #content-container{
        top:50px
    }
    .login_error{
        margin-top: 22px;
        margin-bottom: 12px;
    }
    .social-login-p{
        margin-bottom: 8px
    }
    .go_login_agreement_div{
        margin-top: 14px;
    }
}
@media only screen and (max-width:1360px ){
    .login-section{
        min-height: 380px;
    }
}
@media only screen and (max-width:991px ) {
    body{
        background: #fff;
    }
    .logo-zy div:last-child{display: none;}
    #content-container{padding:0;}
    .main{ margin-bottom: 30px;}
    .main{width: 100%;background: #fff;position: unset;}
    #content-container{position: unset;}
    .main>img{display: none;}
    .login-section{float: none;margin-bottom: 30px;margin-left: 0px;margin-top:0;width: 100%}
    .es-section{border: none;padding: .2rem}
    .login-header{
        padding-top: .6rem;
        padding-bottom: .6rem;
        text-align: center;
    }
    .login-header img{
        width: 4.88rem;
    }
    .login-header a.login-activation{
        font-size: .32rem;
        color: #999999;
        float: right;
        padding-top: .12rem;
    }
    .login-section-choice{
        padding-top: 0;
        border: none;
        margin-left: .9rem;
        padding-bottom: 1rem;
    }
    .login-section-choice a{
        width: 3rem;
        display: block;
        float: left;
        font-size: .4rem;
        position: relative;
    }
    .login-section-choice a:first-child{
        margin-right: 1rem
    }
    .login-section-choice a span{
        position: absolute;
        width: 100%;
        text-align: center;
    }
    .login-section-choice a.active{
        font-size: .48rem;
        border: none;
    }
    .login-section-choice a.active::before{
        background-color: #FF8620;
        color: #fff;
        content: " ";
        font-size: 12px;
        height: .2rem;
        left: 0;
        position: absolute;
        text-align: center;
        top: .44rem;
        width: 100%;
    }
    .username_zy_yzm{
        width: 4rem;
    }
    .username_zy .reset_zy_phone{
        display: block;
        position:absolute;
        height:.5rem;
        left: .4rem;
        top: .3rem;
    }
    .form-control{
        height: 1.06rem;
        border-radius: .6rem;
        padding:.1rem 0 .1rem 1rem;
        background: #F8F9FA;
        border-color: #F8F9FA;

    }
    .send{
        height: 1.06rem;
        line-height: 1.06rem;
        border-radius: .6rem;
        background: #FF8620;
        border: none;
        color: #fff;
    }
    .disabled{
        background: #EFF0F5;
        color: #83879B;
    }
    .mobile-login .btn-primary{
        border-radius: 1rem;
        border-color:#FF8620;
        height: 1.06rem;
    }
    .mobile-login-register .btn-primary{
        border-radius: 1rem;
        border-color:#E9EAEF;
        background: #fff;
        color: #7E8297;
        height: 1.06rem;
        line-height: 1.06rem;
        padding: 0;
    }
    .password-mobile-zy{
        text-align: right;
    }
    .password-mobile-zy a{
        color: #999999;
    }
    .header-loginzy{
        display: none;
    }
    .login-section-mobile .login-section-choice{
        display: none;
    }
    .login-section-mobile .ptl-a a{
        border-radius: 20px;
    }
    .login-section-mobile .login-main{
        padding-top: 60px;
    }
    .login-section-bind .login-section-choice{
        padding: .5rem 0;
    }
    .login-section-choice.login-register{
        text-align: center;
        padding-bottom: .5rem;
    }
    .login-register span{
        font-size: .48rem;
        color: #333333;
    }
    .help-block .text-danger{
        background: url("../image/080703.png") left center no-repeat;
        padding-left: .5rem;
        background-size: .4rem;
        margin-left: .42rem;
    }
    .username_zy i{
        width: .5rem;
        height: .5rem;
        top: .3rem;
        right: .25rem;
    }
    .go_login_agreement_div{
        text-align: center;
        margin-top: .4rem;
    }
    .go_login_span{
        color: #999999;
        font-size: .32rem;
    }
    .go_login_agreement{
        color: #FF8620;
        font-size: .32rem;
    }
    .login_error{
        color: #999999;
        font-size: .32rem;
    }
}