/* @font-face {
  font-family: 'icomoon';
  src:  url('/static/css/fonts-slim/icomoon.eot');
  src:  url('/static/css/fonts-slim/icomoon.eot') format('embedded-opentype'),
    url('/static/css/fonts-slim/icomoon.ttf') format('truetype'),
    url('/static/css/fonts-slim/icomoon.woff') format('woff'),
    url('/static/css/fonts-slim/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
} */

@font-face {
  font-family: 'icomoon';
  src:  url('/static/css/fonts-slim/icomoon.woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.iconfont {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-prev-2:before {
  content: "\e905";
}
.icon-next-2:before {
  content: "\e906";
}
.icon-bell:before {
  content: "\e907";
}
.icon-light-bell:before {
  content: "\e908";
}
.icon-crown:before {
  content: "\e844";
}
.icon-lightbulb-regular:before {
  content: "\e903";
}
.icon-lightbulb-solid:before {
  content: "\e904";
}
.icon-menu:before {
  content: "\e900";
}
.icon-gaibiandongman:before {
  content: "\e639";
}
.icon-alert:before {
  content: "\e909";
}
.icon-ic_pub_help:before {
  content: "\e682";
}
.icon-book:before {
  content: "\e90a";
}
.icon-ic_pub_story:before {
  content: "\e686";
}
.icon-ic_retool_reply:before {
  content: "\e688";
}
.icon-bookmark:before {
  content: "\e90b";
}
.icon-ic_sort_ord:before {
  content: "\e69a";
}
.icon-ic_sort_ord1:before {
  content: "\e69e";
}
.icon-ic_arw_left:before {
  content: "\e6aa";
}
.icon-ic_arw_right1:before {
  content: "\e6ab";
}
.icon-ic_arw_down1:before {
  content: "\e6ac";
}
.icon-ic_arw_up:before {
  content: "\e6ad";
}
.icon-check:before {
  content: "\e665";
}
.icon-ic_close:before {
  content: "\e66e";
}
.icon-ic_views:before {
  content: "\e6bc";
}
.icon-ic_search:before {
  content: "\e6c2";
}
.icon-ic_search_user:before {
  content: "\e6c4";
}
.icon-send:before {
  content: "\ea13";
}
.icon-nice:before {
  content: "\e901";
}
.icon-clock:before {
  content: "\e902";
}


.emoji {
  /* column = 5 && row = 8; 720x1152 */
  width: 36px;
  /* 720:5  = 144 (x4) || 144:4 = 36 */
  height: 36px;
  /* 1152:8 = 144 (x4) || 144:4 = 36 */
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 180px 288px;
  /* w = 36*5 && h = 36*8; 720x1152 */
}

.emoji[class*=ami] {
  background-image: url(/static/img/emoji/ami-cat-icons-min.png);
}

.ami-001, .ami001 {
  background-position: -0px -0px;
}

.ami-002, .ami002 {
  background-position: -36px -0px;
}

.ami-003, .ami003 {
  background-position: -72px -0px;
}

.ami-004, .ami004 {
  background-position: -108px -0px;
}

.ami-005, .ami005 {
  background-position: -144px -0px;
}

.ami-006, .ami006 {
  background-position: -0px -36px;
}

.ami-007, .ami007 {
  background-position: -36px -36px;
}

.ami-008, .ami008 {
  background-position: -72px -36px;
}

.ami-009, .ami009 {
  background-position: -108px -36px;
}

.ami-010, .ami010 {
  background-position: -144px -36px;
}

.ami-011, .ami011 {
  background-position: -0px -72px;
}

.ami-012, .ami012 {
  background-position: -36px -72px;
}

.ami-013, .ami013 {
  background-position: -72px -72px;
}

.ami-014, .ami014 {
  background-position: -108px -72px;
}

.ami-015, .ami015 {
  background-position: -144px -72px;
}

.ami-016, .ami016 {
  background-position: -0px -108px;
}

.ami-017, .ami017 {
  background-position: -36px -108px;
}

.ami-018, .ami018 {
  background-position: -72px -108px;
}

.ami-019, .ami019 {
  background-position: -108px -108px;
}

.ami-020, .ami020 {
  background-position: -144px -108px;
}

.ami-021, .ami021 {
  background-position: -0px -144px;
}

.ami-022, .ami022 {
  background-position: -36px -144px;
}

.ami-023, .ami023 {
  background-position: -72px -144px;
}

.ami-024, .ami024 {
  background-position: -108px -144px;
}

.ami-025, .ami025 {
  background-position: -144px -144px;
}

.ami-026, .ami026 {
  background-position: -0px -180px;
}

.ami-027, .ami027 {
  background-position: -36px -180px;
}

.ami-028, .ami028 {
  background-position: -72px -180px;
}

.ami-029, .ami029 {
  background-position: -108px -180px;
}

.ami-030, .ami030 {
  background-position: -144px -180px;
}

.ami-031, .ami031 {
  background-position: -0px -216px;
}

.ami-032, .ami032 {
  background-position: -36px -216px;
}

.ami-033, .ami033 {
  background-position: -72px -216px;
}

.ami-034, .ami034 {
  background-position: -108px -216px;
}

.ami-035, .ami035 {
  background-position: -144px -216px;
}

.ami-036, .ami036 {
  background-position: -0px -252px;
}

.ami-037, .ami037 {
  background-position: -36px -252px;
}

.ami-038, .ami038 {
  background-position: -72px -252px;
}

.ami-039, .ami039 {
  background-position: -108px -252px;
}

.ami-040, .ami040 {
  background-position: -144px -252px;
}

/* emoji-lg */
.emoji-lg[class*=ami] {
  /* column = 5 && row = 8; 720x1152 */
  width: 48px;
  /* 720:5  = 144 (x3) || 144:3 = 48 */
  height: 48px;
  /* 1152:8 = 144 (x4) || 144:3 = 48 */
  background-size: 240px 384px;
  /* w = 48*5=240 && h = 48*8=384; */
}

.emoji-lg.ami-001, .emoji-lg.ami001 {
  background-position: -0px -0px;
}

.emoji-lg.ami-002, .emoji-lg.ami002 {
  background-position: -48px -0px;
}

.emoji-lg.ami-003, .emoji-lg.ami003 {
  background-position: -96px -0px;
}

.emoji-lg.ami-004, .emoji-lg.ami004 {
  background-position: -144px -0px;
}

.emoji-lg.ami-005, .emoji-lg.ami005 {
  background-position: -192px -0px;
}

.emoji-lg.ami-006, .emoji-lg.ami006 {
  background-position: -0px -48px;
}

.emoji-lg.ami-007, .emoji-lg.ami007 {
  background-position: -48px -48px;
}

.emoji-lg.ami-008, .emoji-lg.ami008 {
  background-position: -96px -48px;
}

.emoji-lg.ami-009, .emoji-lg.ami009 {
  background-position: -144px -48px;
}

.emoji-lg.ami-010, .emoji-lg.ami010 {
  background-position: -192px -48px;
}

.emoji-lg.ami-011, .emoji-lg.ami011 {
  background-position: -0px -96px;
}

.emoji-lg.ami-012, .emoji-lg.ami012 {
  background-position: -48px -96px;
}

.emoji-lg.ami-013, .emoji-lg.ami013 {
  background-position: -96px -96px;
}

.emoji-lg.ami-014, .emoji-lg.ami014 {
  background-position: -144px -96px;
}

.emoji-lg.ami-015, .emoji-lg.ami015 {
  background-position: -192px -96px;
}

.emoji-lg.ami-016, .emoji-lg.ami016 {
  background-position: -0px -144px;
}

.emoji-lg.ami-017, .emoji-lg.ami017 {
  background-position: -48px -144px;
}

.emoji-lg.ami-018, .emoji-lg.ami018 {
  background-position: -96px -144px;
}

.emoji-lg.ami-019, .emoji-lg.ami019 {
  background-position: -144px -144px;
}

.emoji-lg.ami-020, .emoji-lg.ami020 {
  background-position: -192px -144px;
}

.emoji-lg.ami-021, .emoji-lg.ami021 {
  background-position: -0px -192px;
}

.emoji-lg.ami-022, .emoji-lg.ami022 {
  background-position: -48px -192px;
}

.emoji-lg.ami-023, .emoji-lg.ami023 {
  background-position: -96px -192px;
}

.emoji-lg.ami-024, .emoji-lg.ami024 {
  background-position: -144px -192px;
}

.emoji-lg.ami-025, .emoji-lg.ami025 {
  background-position: -192px -192px;
}

.emoji-lg.ami-026, .emoji-lg.ami026 {
  background-position: -0px -240px;
}

.emoji-lg.ami-027, .emoji-lg.ami027 {
  background-position: -48px -240px;
}

.emoji-lg.ami-028, .emoji-lg.ami028 {
  background-position: -96px -240px;
}

.emoji-lg.ami-029, .emoji-lg.ami029 {
  background-position: -144px -240px;
}

.emoji-lg.ami-030, .emoji-lg.ami030 {
  background-position: -192px -240px;
}

.emoji-lg.ami-031, .emoji-lg.ami031 {
  background-position: -0px -288px;
}

.emoji-lg.ami-032, .emoji-lg.ami032 {
  background-position: -48px -288px;
}

.emoji-lg.ami-033, .emoji-lg.ami033 {
  background-position: -96px -288px;
}

.emoji-lg.ami-034, .emoji-lg.ami034 {
  background-position: -144px -288px;
}

.emoji-lg.ami-035, .emoji-lg.ami035 {
  background-position: -192px -288px;
}

.emoji-lg.ami-036, .emoji-lg.ami036 {
  background-position: -0px -336px;
}

.emoji-lg.ami-037, .emoji-lg.ami037 {
  background-position: -48px -336px;
}

.emoji-lg.ami-038, .emoji-lg.ami038 {
  background-position: -96px -336px;
}

.emoji-lg.ami-039, .emoji-lg.ami039 {
  background-position: -144px -336px;
}

.emoji-lg.ami-040, .emoji-lg.ami040 {
  background-position: -192px -336px;
}