.text-overflow-1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all; }

.text-overflow-2, ul.notice-list li a > p {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical; }

.flex-between, ul.notice-list li a div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.flex-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

ul.notice-list {
  padding: 16px; }
  ul.notice-list li {
    margin-top: 12px; }
    ul.notice-list li a {
      display: block; }
      ul.notice-list li a div p, ul.notice-list li a div label, ul.notice-list li a div span {
        height: 18px;
        line-height: 18px;
        font-weight: 500; }
      ul.notice-list li a div p {
        color: #777777;
        font-size: 13px; }
      ul.notice-list li a div label {
        font-size: 12px;
        color: #ED7B2F;
        padding: 0 5px;
        background-color: #FEF3E6; }
      ul.notice-list li a div span {
        color: #C5C5C5;
        font-size: 13px; }
      ul.notice-list li a > p {
        font-size: 14px;
        font-weight: 500;
        color: #383838;
        line-height: 20px;
        max-height: 40px;
        margin: 8px 0 6px; }
    ul.notice-list li:not(:last-child) {
      border-bottom: 1px solid #EEEEEE;
      padding-bottom: 16px; }
    ul.notice-list li:not(:first-child) {
      margin-top: 16px; }

/*# sourceMappingURL=notice-list.css.map */