.processor {
  background-color: #f9f9f9;
  padding: 15px 150px 26px;
  overflow: hidden;
  *height: 100px
}

.processor ol {
  position: relative;
  *zoom: 1
}

.processor ol:after {
  content: "\200B";
  display: block;
  height: 0;
  clear: both
}

.processor li {
  float: left;
  text-align: center;
  *margin-top: 40px
}

.processor li.no_extra {
  overflow: visible;
  display: table-cell;
  vertical-align: top;
  float: none;
  width: auto;
  *display: block;
  *zoom: 1
}

.processor li.no_extra:after {
  content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
  visibility: hidden;
  clear: both;
  height: 0 !important;
  display: block;
  line-height: 0
}

.processor li.last {
  position: absolute;
  left: 100%;
  top: 0
}

.processor li.last .step_line {
  width: 0
}

.processor li.current .icon_step {
  background: url(/open/zh_CN/htmledition/res/css/widget/processor_z6c768b.png) 0 0 no-repeat
}

.processor li.current .step_line {
  background-color: #c2c3c4
}

.processor li.prev .icon_step, .processor li.complete .icon_step {
  background: url(/open/zh_CN/htmledition/res/css/widget/processor_z6c768b.png) 0 -44px no-repeat;
  font-size: 0
}

.processor li.prev .step_line {
  background-color: #3eb74f
}

.processor .step_line {
  height: 3px;
  margin-bottom: -26px;
  background-color: #c2c3c4;
  width: 80%;
  display: inline-block
}

.processor .step_inner {
  width: 105px;
  margin-left: -54px;
  text-align: center;
  color: #9e9f9f;
  *float: left
}

.processor .icon_step {
  text-align: center;
  font-style: normal;
  font-size: 18px;
  line-height: 41px;
  text-indent: 1px;
  background: url(/open/zh_CN/htmledition/res/css/widget/processor_z6c768b.png) 0 -88px no-repeat;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  display: inline-block;
  color: #fff
}

.processor h4 {
  font-weight: 400;
  font-style: normal;
  padding-top: 5px;
  font-size: 14px
}