/* 登录页面 */
@charset "utf-8";
body{
	text-align: center;
}
.select-input .select-input-content{
    position: relative;
    /* width: 90%; */
    margin: 5px auto; !important;
}
.clearfix:after{clear:both;content:".";height:0px; font-size:0px; overflow:hidden; display:block;}
input:-webkit-autofill
{
-webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0.1) inset; }



.bg{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
   	background: url('../../../../../assets/pc/images/login/tzzybg.png') center no-repeat;
	background-size: 100% 100%;
    
}
i{
    position: absolute;

}

.login-form{
    width: 30vw;
    height: 50vh;
    text-align: center;
    margin: 0 auto;
   	background: #FFFFFF;
    box-shadow: 0px 4px 62px 8px rgba(131,161,191,0.2);
    border-radius: 12px;
    position: absolute;
    top: 25%;
    left: 60%;

}
.login-logo{
    display: flex;
    position: absolute;
    top: 2vh;
    left: 2vw;
}
.login-guohui{

}
.login-title{
    padding-top: 2vh;
}


.login-list{
    display: flex;
    width: 80%;
    height: 10%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 19px 2px rgba(168,168,168,0.34);
    border-radius: 6px;
    border: 1px solid #F7F7F7;
    margin-bottom:5%;
}
.login-list em{
    float: left;
    padding-top: 1.5vh;
    padding-left: 1vw;
}
.login-list input{
    float: left;
    vertical-align:middle;
    background: none;
    border: none;
    outline: 0;
    font-size: large;
}
 input::-webkit-input-placeholder {
    color: #ffffff;
 }
.vertical-line{
    width: 2px;
    background-color: #C6C6C6;
    margin: 10px;
}
/*.comnoDiv input{*/
/*    line-height:52px;*/
/*    height: 52px;*/
/*    float: left;*/
/*    width: 100%;*/
/*    background: none;*/
/*    font-size: 14px;*/
/*    color: #ffffff;*/
/*    border: none;*/
/*    padding-left: 0px;*/
/*}*/
.comnoDiv .select-input .select-input-input {
    vertical-align:middle;
    background: none;
    border: none;
    outline: 0;
    color:#AF0111 ;
    font-size: large;
}
#username::placeholder {
    color: #999; /* 灰色文字 */
    font-size: large;
    font-family: sans-serif;
}
#password::placeholder {
    color: #999; /* 灰色文字 */
    font-size: large;
    font-family: sans-serif;
}
 .login-text{
     width: 20vw;
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     font-size: 14px;
     color: #000000;
}
.login-text .left{
    float: left;
}
.login-text .auto-login{
    cursor: pointer;
    display: inline-block;
}
.login-text .right{
    float: right;
        cursor: pointer;
}
.login-btn{
    margin-top: 2vh;
    width: 80%;
    height: 8%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: url(../../../../../assets/pc/images/login/loginButtonBg.png) center no-repeat;
    border-radius: 5px;
    font-size: 1.2vw;
    color: #ffffff;
    /* line-height: 38px; */
    cursor: pointer;
}
.c_input label{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 28%;
    background-color: pink;
    text-align: left;
    background: url('../../../../../assets/pc/images/login/input_bg.png') center center no-repeat;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../../../../assets/pc/images/login/input_bg.png",sizingMethod='scale');
}
.c_input input{
    width: 60%;
    height: 100%;
/*     line-height: 36px; */
    min-height: 100%!important;
    padding-left: 4%;
    color: #fff;
    border: 1px solid transparent;
    background-color: #5a739b;
}
.login_type p{
    color: #516d95;
    font-size: 14px;
}
.content>div>label{
    padding-left: 2%;
}
.bt img{
    width: 100%;
    height: 90%;
    padding-bottom: 2%;
}
.login_type>p{
    padding-left: 2%;
    float: right;
    margin-right: 8%;
    line-height: 24px;
    text-align: right;
    cursor: pointer;
}
.login_type>p>img{
    float: left;
    margin-right: 2px;
}
.content{
    padding:1vw;
    height: 100%;
}
.logindl{
    font-family: PingFang SC;
    font-weight: 500;
    font-size: calc(32px + 0.2vw); /* 根据视口调整字体大小 */
    color: #150907;
}
.content .login{
    height: 54px;
    line-height: 54px;
    margin: 8px 0;
    cursor: pointer;
    background-color: #34598e;
}
.login>div{
    width: 80%;
    margin: 0 auto;
    background-color: #3d65a2;
}
.select-input .select-input-container{
    width: 100%;
    height: 4vh;
    position: relative;
}
.select-input .select-input-option-content{
    padding-left: 0px;
}
.login>div>div{
    width:60%;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    font-weight: bolder;
    background-color: #4270ae;
}