.page_news2 .news_items {
  margin-top: 10px;
  padding: 0 40px; }
  .page_news2 .news_items .news_item {
    padding: 40px 10px;
    border-bottom: 1px solid #ddd; }
    .page_news2 .news_items .news_item:last-child {
      padding-bottom: 0;
      border: none; }
    .page_news2 .news_items .news_item dl {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      -ms-align-items: flex-start;
      -o-align-items: flex-start;
      align-items: flex-start; }
      .page_news2 .news_items .news_item dl .date {
        width: 120px;
        color: #3b3b3b; }
      .page_news2 .news_items .news_item dl .ico {
        width: 115px; }
        .page_news2 .news_items .news_item dl .ico span {
          display: inline-block;
          background: #babec4;
          color: #fff;
          font-size: 12px;
          padding: 3px 15px; }
      .page_news2 .news_items .news_item dl .title {
        width: calc(100% - 235px); }
    .page_news2 .news_items .news_item .wrap {
      margin-top: 40px;
      padding-top: 40px;
      border-top: 1px dotted #ddd;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center; }
      .page_news2 .news_items .news_item .wrap.wrap2 {
        padding-top: 0;
        border: none; }
      .page_news2 .news_items .news_item .wrap .image {
        width: 340px; }
      .page_news2 .news_items .news_item .wrap .txt {
        width: calc(100% - 340px);
        padding-left: 35px; }
        .page_news2 .news_items .news_item .wrap .txt .heading h3 {
          font-weight: bold;
          font-size: 19px; }
        .page_news2 .news_items .news_item .wrap .txt .heading p {
          font-weight: bold;
          font-size: 18px;
          color: #e95613; }
        .page_news2 .news_items .news_item .wrap .txt p.txt2 {
          font-weight: normal;
          font-size: 16px;
          color: #333; }
          .page_news2 .news_items .news_item .wrap .txt p.txt2 span {
            font-size: 13px;
            color: rgba(0, 0, 0, 0.54); }
        .page_news2 .news_items .news_item .wrap .txt .note {
          margin-top: 10px;
          font-size: 15px; }
          .page_news2 .news_items .news_item .wrap .txt .note .txt_s {
            font-size: 13px; }
