.topdv_logdv{
    display: flex;width: 60vw;padding: 1.5vw 0px 1.5vw 0px;margin-left: 2vw;color: #fff;
}
.topdv_logdv img{
    width: 4vw;height: 4vw;
}
.topdv_logdv_txt{
    font-size: 1.7vw;margin-left: 1vw;margin-top: 0.1vw;
}
.topdv_logdv_txt_1{
    font-size: 0.8vw;margin-top: 0.4vw;
}
.topdv_logdv_txt_2{
    font-size: 1.5vw;margin-left: 1vw;margin-top: 1vw;
}
.topdv_logdv_txt_3{
    font-size: 1.5vw;margin-left: 1vw;margin-top: 1vw;
}
.maindv{
    position: absolute;
    width: 99.5%;
    height: 99.5vh;
    top: 0vw;
    left: 0vw;
}
.topdv{
    /* background: url(images/login_img2_1.png) no-repeat; 
    background-size: 100%;*/
    width: 100%;
    height: 18vh;
}
.centerdv{
    height: 65vh;
}
.logindv{
    width: 45vw;
    height: 61vh;
    background: url(../images/login_img1.png);
    background-size: 100%;
    margin: 0 auto;
    display: flex;
}
.logindv_lft{
    width: 50%;
    padding: 1vh;
    display: flex;
}
.logindv_lft_solgn{
    font-size: 3vw;color: #fff;padding-top: 5vh;
    width: 20%;
}
.logindv_rgt{
    width: 50%;
    padding: 1vh;
}
.footdv{
    
}
.ul_cm{
    width: 100%;
    display: flex;
    height: 5vh;
    margin-left: 0.1vw;
    margin-top: 0.1vh;
    
    
}
.ul_cm_li{
    height: 4vh;
    text-align: center;
    font-size: 1vw;
    padding-top: 1vh;
    cursor: pointer;
    display: grid;
    padding: 1vh 1vw 0 1vw;
    position: relative;
    color: #bbbbbb;
    margin: 0 auto;
}
.ulcm_active{
    font-weight: bold;
    border-right: 0px solid #fff;
    border-bottom: 0.5vh solid #eee;
    color: #fff;
}
.logindv_rgt_lgbody{
    height: 35vh;
    display: grid;
    display: none;
    color: #fff;
    border-bottom: 0.1vw dashed #bbb;
    margin: 1vh 0vw 2vh 1vw;
}
.show{
    display: block !important;
}
.logindv_rgt_otherlg{
    color: #fff;
    margin: 1vh 0vw 3vh 1vw;
}
.cstm_ipt_text{
    height: 5vh;
    width: 18vw;
    border: 1px solid;
    background-color: #fff;
    display: flex;
    margin: 3vh 0;
    border-radius: 0.2vw;
}
.cstm_ipt_text img{
    width: 1.3vw;
    height: 1.3vw;
    margin: 1vh 0 1vh 0.5vw;
}
.cstm_ipt_text input{
    height: 4.6vh;
    border: 0vw;
    width: 80%;
    margin-left: 0.8vw;
}
.cstm_ipt_text input::-webkit-input-placeholder{
    color: #ccc;
    font-size: 0.8vw;
    letter-spacing: 0.1vw;
}
.lgn_btn{
    width: 18vw;
    height: 4vh;
    background-color: #538dfd;
    border: 0vw;
    border-radius: 0.2vw;
    color: #fff;
    font-size: 1vw;
    cursor: pointer;
}
.errormsg{
    width: 95%;
    text-align: center;
    margin-top: 1vh;
    color: #ff4545;
}
.sjdxbtn{
    width: 6vw;
    height: 4vh;
    border: 0.1vw solid #ddd;
    margin-top: 0.5vh;
    cursor: pointer;
}