input--------------------------------------------------
.input-item input{
 width: 100%;
 height: 60px;
 border-radius: 10px; 
 box-shadow:0px 8px  32px 0 rgba(132,148,194,0.28) ;
 border: 0;
 padding:0 20px;
 border: 2px solid transparent;
 
}
.input-item input[type=text]:focus, input[type=password]:focus {
    border: 2px solid #1A33D5;
}
.input-item  input{outline:none} 
.login-sotr label{
 color: #666;
 font-size: 12px;
}
单选--------------------------------------------------
input[type="radio"]{
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  position: relative;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  box-sizing: border-box;
  padding: 3px;
  z-index: 5;
}
input[type="radio"]:before{
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  left: -2px;
  top:-2px;
  border: 1px solid  rgba(191,191,191,1);
  border-radius: 50%;
  box-sizing: border-box !important;
  z-index: 0;
}
input[type="radio"]:active{
  outline: none;
}
input[type="radio"]:checked{
  outline: none;
  background: #1FB4FE;
  border-radius: 50%;
  background-clip:content-box;
  border: 2px solid #1FB4FE;
}
多选--------------------------------------------------
input[type="checkbox"]:focus{
 outline: none;
}
input[type="checkbox"]{
  width: 16px;
  height: 16px;
  margin: 0;
  position: relative;
}
input:before{
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: -1px;
  border-radius: 3px;
  border: 1px solid #eee;
  box-sizing: border-box;
}
input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;
  outline: none;
}
input[type="checkbox"]:checked{
  appearance:none;
  -webkit-appearance:none;
  background:url('../static/img/sure.png') no-repeat;
  outline: none;
  border-radius: 3px;
}