.control-label {
  height: 32px;
  font-size: 13px;
  font-weight: bold;
  color: #808080;
  line-height: 32px;
}
.control-label .required, .form-group .required {
  color: #e02222;
  font-size: 12px;
  padding-left: 2px;
  display: none;
}

.mt-checkbox,
.mt-radio {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 14px;
  webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  height: 24px;
  line-height: 24px;
  color: #444;
}

.mt-checkbox.mt-checkbox-disabled,
.mt-checkbox.mt-radio-disabled,
.mt-radio.mt-checkbox-disabled,
.mt-radio.mt-radio-disabled {
  opacity: .6;
  filter: alpha(opacity=60)
}

.mt-checkbox>input,
.mt-radio>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0)
}

.mt-checkbox>span,
.mt-radio>span {
  border: 1px solid #d3cfcf;
  position: absolute;
  top: 0;
  left: 0;
  height: 19px;
  width: 19px;
  background: #E6E6E6
}

.bootstrap-table input[type=checkbox] {
  border: 1px solid #d3cfcf;
}

.mt-checkbox>span:after,
.mt-radio>span:after {
  content: '';
  position: absolute;
  display: none
}

.input-icon>i,
.mt-checkbox-list .mt-checkbox,
.mt-checkbox-list .mt-radio,
.mt-checkbox>input:checked~span:after,
.mt-radio-list .mt-checkbox,
.mt-radio-list .mt-radio,
.mt-radio>input:checked~span:after {
  display: block;
  height: 24px;
  line-height: 24px;
  color: #444;
  font-size: 12px;
}

.mt-checkbox:hover>input:not([disabled])~span,
.mt-checkbox>input:focus~span,
.mt-radio:hover>input:not([disabled])~span,
.mt-radio>input:focus~span {
  background: #E4E6EF;
  webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.mt-checkbox:hover>input:not([disabled]):checked~span,
.mt-checkbox>input:checked~span,
.mt-radio:hover>input:not([disabled]):checked~span,
.mt-radio>input:checked~span {
  webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background: #E4E6EF
}

.icon-btn,
.icon-btn:hover {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease
}

.mt-checkbox>input:disabled~span,
.mt-radio>input:disabled~span {
  opacity: .6;
  filter: alpha(opacity=60);
  pointer-events: none
}

.icon-btn,
.ie8 .icon-btn:hover {
  filter: none
}


.mt-checkbox>input:disabled~span,
.mt-radio>input:disabled~span {
  opacity: .6;
  filter: alpha(opacity=60);
  pointer-events: none
}

.icon-btn,
.ie8 .icon-btn:hover {
  filter: none
}
.mt-radio-list label{
  display: block;
}

.mt-checkbox.mt-checkbox-outline:hover>input:not([disabled]):checked~span,
.mt-checkbox.mt-checkbox-outline:hover>input:not([disabled])~span,
.mt-checkbox.mt-checkbox-outline>input:checked~span,
.mt-checkbox.mt-checkbox-outline>input:focus~span,
.mt-checkbox.mt-checkbox-outline>span {
  background: transparent url(../img/checkbox.png) no-repeat;
  width: 18px;
  height: 18px;
  border: 0;
  top: 5px;
}
.mt-checkbox.mt-radio-outline:hover>input:not([disabled]):checked~span,
.mt-checkbox.mt-radio-outline:hover>input:not([disabled])~span,
.mt-checkbox.mt-radio-outline>input:checked~span,
.mt-checkbox.mt-radio-outline>input:focus~span,
.mt-checkbox.mt-radio-outline>span,
.mt-radio.mt-checkbox-outline:hover>input:not([disabled]):checked~span,
.mt-radio.mt-checkbox-outline:hover>input:not([disabled])~span,
.mt-radio.mt-checkbox-outline>input:checked~span,
.mt-radio.mt-checkbox-outline>input:focus~span,
.mt-radio.mt-checkbox-outline>span,
.mt-radio.mt-radio-outline:hover>input:not([disabled]):checked~span,
.mt-radio.mt-radio-outline:hover>input:not([disabled])~span,
.mt-radio.mt-radio-outline>input:checked~span,
.mt-radio.mt-radio-outline>input:focus~span,
.mt-radio.mt-radio-outline>span {
  background: transparent url(../../../linchanpinjituan/pc/img/radiobutton.png) no-repeat;
 border: 0;
 width: 18px;
 height: 18px;
 margin-top: 4px;
}

.mt-radio>span,
.timeline .timeline-badge-userpic img {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important
}

.mt-radio>span {
  -ms-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  border-radius: 50% !important
}

.mt-radio>span:after {
  left: 4px;
  top: 4px;
  height: 10px !important;
  width: 10px;
  border-radius: 50%;
  background: #000
}

.mt-radio>input:disabled~span:after {
  background: #666
}

.mt-checkbox>span:after {
  left: 0;
  top: 0;
  width: 5px;
  height: 10px;
  border: solid #666;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg)
}

.mt-checkbox>input:disabled~span:after {
  border-color: #666
}


.mt-checkbox-list,
.mt-radio-list {
  /* padding: 10px 0 */
}

.form-horizontal .form-group .mt-checkbox-list,
.form-horizontal .form-group .mt-radio-list {
  padding-top: 0
}

.mt-checkbox-inline,
.mt-radio-inline {
  padding: 10px 0
}

.form-horizontal .form-group .mt-checkbox-inline,
.form-horizontal .form-group .mt-radio-inline {
  padding-top: 8px
}

.mt-checkbox-inline .mt-checkbox,
.mt-checkbox-inline .mt-radio,
.mt-radio-inline .mt-checkbox,
.mt-radio-inline .mt-radio {
  display: inline-block;
  margin-right: 15px
}

.mt-checkbox-inline .mt-checkbox:last-child,
.mt-checkbox-inline .mt-radio:last-child,
.mt-radio-inline .mt-checkbox:last-child,
.mt-radio-inline .mt-radio:last-child {
  margin-right: 0
}


.mt-checkbox>span:after,
.mt-radio>span:after {
  content: '';
  position: absolute;
  display: none
}

.input-icon>i,
.mt-checkbox-list .mt-checkbox,
.mt-checkbox-list .mt-radio,
.mt-checkbox>input:checked~span:after,
.mt-radio-list .mt-checkbox,
.mt-radio-list .mt-radio,
.mt-radio>input:checked~span:after {
  display: block;
  height: 24px;
  line-height: 10x;
  color: #444;
  font-size: 12px;
}

.mt-checkbox>input:checked~span:after {
  width: 18px;
  height: 18px;
  background: transparent url(../img/checkbox.png) no-repeat;
  border: 0;
  transform: rotate(0);
  background-position: -51px 0px;
}


.mt-checkbox:hover>input:not([disabled])~span,
.mt-checkbox>input:focus~span,
.mt-radio:hover>input:not([disabled])~span,
.mt-radio>input:focus~span {
  background: #E4E6EF;
  webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}