.checkbox-input {
  position: relative;
  height: 18px;
}
.checkbox-input input {
  width: 14px;
  height: 14px;
  opacity: 0;
  cursor: pointer;
  position: relative;
  top: 3px;
}
.checkbox-input .checkbox-label {
  margin-left: 8px;
  cursor: pointer;
  font-size: 12px;
  font-family: 'Microsoft-YaHei';
  color: #666666;
  line-height: 18px;
}
.checkbox-input .iconfont {
  font-size: 14px !important;
  position: absolute;
  left: -6px;
  top: 1px;
  color: #D9D9D9;
  line-height: 14px;
}
.checkbox-input .iconfont:hover,
.checkbox-input .iconfont.icon-yixuanzhongxiang,
.checkbox-input .iconfont.icon-fuxuanweiquanxuanxiang {
  color: #1e88e5;
}
.checkbox-input .iconfont.icon-fuxuan-jinyongyixuanze,
.checkbox-input .iconfont.icon-fuxuan-jinyongyixuanze:hover,
.checkbox-input .iconfont.icon-fuxuan-jinyong,
.checkbox-input .iconfont.icon-fuxuan-jinyong:hover {
  color: #F7F7F7;
}
