.amosi {
  display: inline-block;     /* 关键：不破坏文字流 */
  font-style: normal;
  vertical-align: middle;    /* 核心：永远和文字中线对齐 */
  line-height: inherit;      /* 继承父级，不干扰 */
}

.amosi::before {
  content: '';
  display: inline-block;     /* 关键：和文字保持同一行 */
  vertical-align: middle;    /* 核心：永远垂直居中 */
  width: 1em;
  height: 1em;
  background: currentColor;
  vertical-align:-.125em
}














.amosi-add-circle::before {
  -webkit-mask: url("/css/amos-icons/add-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/add-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-add-square::before {
  -webkit-mask: url("/css/amos-icons/add-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/add-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-backslash-circle::before {
  -webkit-mask: url("/css/amos-icons/backslash-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/backslash-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-backslash-short::before {
  -webkit-mask: url("/css/amos-icons/backslash-short.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/backslash-short.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-backslash-square::before {
  -webkit-mask: url("/css/amos-icons/backslash-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/backslash-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-bell::before {
  -webkit-mask: url("/css/amos-icons/bell.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/bell.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-brush::before {
  -webkit-mask: url("/css/amos-icons/brush.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/brush.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-calendar-day::before {
  -webkit-mask: url("/css/amos-icons/calendar-day.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/calendar-day.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-calendar-month::before {
  -webkit-mask: url("/css/amos-icons/calendar-month.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/calendar-month.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-calendar-week::before {
  -webkit-mask: url("/css/amos-icons/calendar-week.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/calendar-week.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-calendar-year::before {
  -webkit-mask: url("/css/amos-icons/calendar-year.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/calendar-year.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-check-circle::before {
  -webkit-mask: url("/css/amos-icons/check-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/check-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-check-circle-solid::before {
  -webkit-mask: url("/css/amos-icons/check-circle-solid.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/check-circle-solid.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-check-square::before {
  -webkit-mask: url("/css/amos-icons/check-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/check-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-check-square-solid::before {
  -webkit-mask: url("/css/amos-icons/check-square-solid.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/check-square-solid.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-circle-only::before {
  -webkit-mask: url("/css/amos-icons/circle-only.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/circle-only.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-clock-exclamation-circle::before {
  -webkit-mask: url("/css/amos-icons/clock-exclamation-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/clock-exclamation-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-clock-exclamation-square::before {
  -webkit-mask: url("/css/amos-icons/clock-exclamation-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/clock-exclamation-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-copy::before {
  -webkit-mask: url("/css/amos-icons/copy.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/copy.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-cycle::before {
  -webkit-mask: url("/css/amos-icons/cycle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/cycle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-cycle-item::before {
  -webkit-mask: url("/css/amos-icons/cycle-item.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/cycle-item.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-cycle-item-square::before {
  -webkit-mask: url("/css/amos-icons/cycle-item-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/cycle-item-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-disc::before {
  -webkit-mask: url("/css/amos-icons/disc.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/disc.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-disk::before {
  -webkit-mask: url("/css/amos-icons/disk.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/disk.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-dot-dash-dot-vertical::before {
  -webkit-mask: url("/css/amos-icons/dot-dash-dot-vertical.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/dot-dash-dot-vertical.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-down-circle::before {
  -webkit-mask: url("/css/amos-icons/down-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/down-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-down-circle-c::before {
  -webkit-mask: url("/css/amos-icons/down-circle-c.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/down-circle-c.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-down-square::before {
  -webkit-mask: url("/css/amos-icons/down-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/down-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-down-square-b::before {
  -webkit-mask: url("/css/amos-icons/down-square-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/down-square-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-down-square-c::before {
  -webkit-mask: url("/css/amos-icons/down-square-c.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/down-square-c.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-download::before {
  -webkit-mask: url("/css/amos-icons/download.svg?v=v002") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/download.svg?v=v002") no-repeat center;
  mask-size: contain;
}

.amosi-download-b::before {
  -webkit-mask: url("/css/amos-icons/download-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/download-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-edit-circle::before {
  -webkit-mask: url("/css/amos-icons/edit-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/edit-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-edit-square::before {
  -webkit-mask: url("/css/amos-icons/edit-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/edit-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-exclamation-square::before {
  -webkit-mask: url("/css/amos-icons/exclamation-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/exclamation-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-exclamation-square-b::before {
  -webkit-mask: url("/css/amos-icons/exclamation-square-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/exclamation-square-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-figure-circle::before {
  -webkit-mask: url("/css/amos-icons/figure-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/figure-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-figure-square::before {
  -webkit-mask: url("/css/amos-icons/figure-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/figure-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-folder-empty::before {
  -webkit-mask: url("/css/amos-icons/folder-empty.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/folder-empty.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-handbag::before {
  -webkit-mask: url("/css/amos-icons/handbag.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/handbag.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-home::before {
  -webkit-mask: url("/css/amos-icons/home.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/home.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-hourglass-split::before {
  -webkit-mask: url("/css/amos-icons/hourglass-split.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/hourglass-split.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-hourglass-split-empty::before {
  -webkit-mask: url("/css/amos-icons/hourglass-split-empty.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/hourglass-split-empty.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-item-circle::before {
  -webkit-mask: url("/css/amos-icons/item-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/item-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-item-square::before {
  -webkit-mask: url("/css/amos-icons/item-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/item-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-item-square-template::before {
  -webkit-mask: url("/css/amos-icons/item-square-template.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/item-square-template.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-left-circle::before {
  -webkit-mask: url("/css/amos-icons/left-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/left-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-left-circle-c::before {
  -webkit-mask: url("/css/amos-icons/left-circle-c.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/left-circle-c.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-left-square::before {
  -webkit-mask: url("/css/amos-icons/left-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/left-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-left-square-b::before {
  -webkit-mask: url("/css/amos-icons/left-square-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/left-square-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-left-square-c::before {
  -webkit-mask: url("/css/amos-icons/left-square-c.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/left-square-c.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-link::before {
  -webkit-mask: url("/css/amos-icons/link.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/link.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-lock::before {
  -webkit-mask: url("/css/amos-icons/lock.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/lock.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-memo::before {
  -webkit-mask: url("/css/amos-icons/memo.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/memo.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-message::before {
  -webkit-mask: url("/css/amos-icons/message.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/message.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-minus-circle::before {
  -webkit-mask: url("/css/amos-icons/minus-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/minus-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-minus-square::before {
  -webkit-mask: url("/css/amos-icons/minus-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/minus-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-next-square::before {
  -webkit-mask: url("/css/amos-icons/next-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/next-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-note::before {
  -webkit-mask: url("/css/amos-icons/note.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/note.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-notes::before {
  -webkit-mask: url("/css/amos-icons/notes.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/notes.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-0-square::before {
  -webkit-mask: url("/css/amos-icons/num-0-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-0-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-1-square::before {
  -webkit-mask: url("/css/amos-icons/num-1-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-1-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-2-square::before {
  -webkit-mask: url("/css/amos-icons/num-2-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-2-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-3-square::before {
  -webkit-mask: url("/css/amos-icons/num-3-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-3-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-4-square::before {
  -webkit-mask: url("/css/amos-icons/num-4-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-4-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-5-square::before {
  -webkit-mask: url("/css/amos-icons/num-5-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-5-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-6-square::before {
  -webkit-mask: url("/css/amos-icons/num-6-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-6-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-7-square::before {
  -webkit-mask: url("/css/amos-icons/num-7-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-7-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-8-square::before {
  -webkit-mask: url("/css/amos-icons/num-8-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-8-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-num-9-square::before {
  -webkit-mask: url("/css/amos-icons/num-9-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/num-9-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-paper-plane::before {
  -webkit-mask: url("/css/amos-icons/paper-plane.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/paper-plane.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-paper-plane-b::before {
  -webkit-mask: url("/css/amos-icons/paper-plane-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/paper-plane-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-pause-square::before {
  -webkit-mask: url("/css/amos-icons/pause-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/pause-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-pipe::before {
  -webkit-mask: url("/css/amos-icons/pipe.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/pipe.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-pipe-short::before {
  -webkit-mask: url("/css/amos-icons/pipe-short.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/pipe-short.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-play-square::before {
  -webkit-mask: url("/css/amos-icons/play-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/play-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-previous-square::before {
  -webkit-mask: url("/css/amos-icons/previous-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/previous-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-question-circle::before {
  -webkit-mask: url("/css/amos-icons/question-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/question-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-question-circle-solid::before {
  -webkit-mask: url("/css/amos-icons/question-circle-solid.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/question-circle-solid.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-question-square::before {
  -webkit-mask: url("/css/amos-icons/question-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/question-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-question-square-solid::before {
  -webkit-mask: url("/css/amos-icons/question-square-solid.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/question-square-solid.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-refresh::before {
  -webkit-mask: url("/css/amos-icons/refresh.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/refresh.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-reset::before {
  -webkit-mask: url("/css/amos-icons/reset.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/reset.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-right-circle::before {
  -webkit-mask: url("/css/amos-icons/right-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/right-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-right-circle-c::before {
  -webkit-mask: url("/css/amos-icons/right-circle-c.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/right-circle-c.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-right-square::before {
  -webkit-mask: url("/css/amos-icons/right-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/right-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-right-square-b::before {
  -webkit-mask: url("/css/amos-icons/right-square-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/right-square-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-right-square-c::before {
  -webkit-mask: url("/css/amos-icons/right-square-c.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/right-square-c.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-save-circle::before {
  -webkit-mask: url("/css/amos-icons/save-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/save-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-save-square::before {
  -webkit-mask: url("/css/amos-icons/save-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/save-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-scale-square::before {
  -webkit-mask: url("/css/amos-icons/scale-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/scale-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-search::before {
  -webkit-mask: url("/css/amos-icons/search.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/search.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-separator-backslash-b::before {
  -webkit-mask: url("/css/amos-icons/separator-backslash-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/separator-backslash-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-separator-solidus-b::before {
  -webkit-mask: url("/css/amos-icons/separator-solidus-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/separator-solidus-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-set::before {
  -webkit-mask: url("/css/amos-icons/set.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/set.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-shape-circle::before {
  -webkit-mask: url("/css/amos-icons/shape-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/shape-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-shape-square::before {
  -webkit-mask: url("/css/amos-icons/shape-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/shape-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-share-circle::before {
  -webkit-mask: url("/css/amos-icons/share-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/share-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-share-square::before {
  -webkit-mask: url("/css/amos-icons/share-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/share-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-single-item::before {
  -webkit-mask: url("/css/amos-icons/single-item.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/single-item.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-single-item-square::before {
  -webkit-mask: url("/css/amos-icons/single-item-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/single-item-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-slash-short::before {
  -webkit-mask: url("/css/amos-icons/slash-short.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/slash-short.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-solidus-circle::before {
  -webkit-mask: url("/css/amos-icons/solidus-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/solidus-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-solidus-square::before {
  -webkit-mask: url("/css/amos-icons/solidus-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/solidus-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-square-only::before {
  -webkit-mask: url("/css/amos-icons/square-only.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/square-only.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-stop-square::before {
  -webkit-mask: url("/css/amos-icons/stop-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/stop-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-three-dots::before {
  -webkit-mask: url("/css/amos-icons/three-dots.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/three-dots.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-three-dots-square::before {
  -webkit-mask: url("/css/amos-icons/three-dots-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/three-dots-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-top::before {
  -webkit-mask: url("/css/amos-icons/top.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/top.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-trace-circle::before {
  -webkit-mask: url("/css/amos-icons/trace-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/trace-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-trace-square::before {
  -webkit-mask: url("/css/amos-icons/trace-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/trace-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-trash::before {
  -webkit-mask: url("/css/amos-icons/trash.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/trash.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-turnoff-circle::before {
  -webkit-mask: url("/css/amos-icons/turnoff-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/turnoff-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-turnoff-square::before {
  -webkit-mask: url("/css/amos-icons/turnoff-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/turnoff-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-unlock::before {
  -webkit-mask: url("/css/amos-icons/unlock.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/unlock.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-up-circle::before {
  -webkit-mask: url("/css/amos-icons/up-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/up-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-up-circle-c::before {
  -webkit-mask: url("/css/amos-icons/up-circle-c.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/up-circle-c.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-up-square::before {
  -webkit-mask: url("/css/amos-icons/up-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/up-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-up-square-b::before {
  -webkit-mask: url("/css/amos-icons/up-square-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/up-square-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-up-square-c::before {
  -webkit-mask: url("/css/amos-icons/up-square-c.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/up-square-c.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-upload::before {
  -webkit-mask: url("/css/amos-icons/upload.svg?v=v002") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/upload.svg?v=v002") no-repeat center;
  mask-size: contain;
}

.amosi-user::before {
  -webkit-mask: url("/css/amos-icons/user.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/user.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-user-add::before {
  -webkit-mask: url("/css/amos-icons/user-add.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/user-add.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-user-check::before {
  -webkit-mask: url("/css/amos-icons/user-check.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/user-check.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-user-minus::before {
  -webkit-mask: url("/css/amos-icons/user-minus.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/user-minus.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-user-set::before {
  -webkit-mask: url("/css/amos-icons/user-set.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/user-set.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-x::before {
  -webkit-mask: url("/css/amos-icons/x.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/x.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-x-b::before {
  -webkit-mask: url("/css/amos-icons/x-b.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/x-b.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-x-circle::before {
  -webkit-mask: url("/css/amos-icons/x-circle.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/x-circle.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-x-square::before {
  -webkit-mask: url("/css/amos-icons/x-square.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/x-square.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-xirongshenghuo::before {
  -webkit-mask: url("/css/amos-icons/xirongshenghuo.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/xirongshenghuo.svg?v=v001") no-repeat center;
  mask-size: contain;
}
.amosi-table::before {
  -webkit-mask: url("/css/amos-icons/table.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/table.svg?v=v001") no-repeat center;
  mask-size: contain;
}
.amosi-news::before {
  -webkit-mask: url("/css/amos-icons/news.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/news.svg?v=v001") no-repeat center;
  mask-size: contain;
}
.amosi-page::before {
  -webkit-mask: url("/css/amos-icons/page.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/page.svg?v=v001") no-repeat center;
  mask-size: contain;
}
.amosi-fruit::before {
  -webkit-mask: url("/css/amos-icons/fruit.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/fruit.svg?v=v001") no-repeat center;
  mask-size: contain;
}
.amosi-mark::before {
  -webkit-mask: url("/css/amos-icons/mark.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/mark.svg?v=v001") no-repeat center;
  mask-size: contain;
}
.amosi-convert::before {
  -webkit-mask: url("/css/amos-icons/convert.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/convert.svg?v=v001") no-repeat center;
  mask-size: contain;
}
.amosi-music::before {
  -webkit-mask: url("/css/amos-icons/music.svg?v=v001") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/music.svg?v=v001") no-repeat center;
  mask-size: contain;
}

.amosi-updates::before {
  -webkit-mask: url("/css/amos-icons/updates.svg?v=v003") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/css/amos-icons/updates.svg?v=v003") no-repeat center;
  mask-size: contain;
}

 