﻿.flex-auto{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.newslist{@charset "utf-8"}.newslist html,
.newslist body,
.newslist div,
.newslist h5,
.newslist a,
.newslist ul,
.newslist
li{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}.newslist
html{line-height:1}.newslist
ul{list-style:none}.newslist
html{box-sizing:border-box;-ms-overflow-style:scrollbar}.newslist
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.newslist *,
.newslist *::before,
.newslist *::after{box-sizing:inherit}.newslist
html{overflow-x:hidden}.newslist
body{font-family:"Open Sans",Helvetica,Arial,Verdana,"PingFang","PingFangTC","Microsoft JhengHei",sans-serif;font-size:15px;width:100%;overflow-x:hidden;position:relative;line-height:1.375em}.newslist body ::selection{background:#671f76;color:#fff}.newslist body ::-moz-selection{background:#671f76;color:#fff}.newslist body
*{line-height:1.375em}.newslist html,
.newslist body,
.newslist div,
.newslist h5,
.newslist a,
.newslist ul,
.newslist
li{font-size:1.2rem;line-height:150%}@media (min-width: 769px){.newslist html,
.newslist body,
.newslist div,
.newslist h5,
.newslist a,
.newslist ul,
.newslist
li{font-size:1.4rem}}.newslist .wrap-s{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;width:92%;max-width:518.4px}@media (min-width: 576px){.newslist .wrap-s{max-width:660.48px}}@media (min-width: 768px){.newslist .wrap-s{width:88%;max-width:990px}}.newslist :focus{outline:0}.newslist
a{text-decoration:none;color:#671f76;outline:0;transition:color .5s linear}.newslist a:hover,
.newslist a:active,
.newslist a:focus{text-decoration:none;outline:0;color:#7e318e}.newslist
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.newslist
.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 768px){.newslist
.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 992px){.newslist
.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 1200px){.newslist
.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 1480px){.newslist
.row{margin-right:-15px;margin-left:-15px}}.newslist .col-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 576px){.newslist .col-12{padding-right:15px;padding-left:15px}}@media (min-width: 768px){.newslist .col-12{padding-right:15px;padding-left:15px}}@media (min-width: 992px){.newslist .col-12{padding-right:15px;padding-left:15px}}@media (min-width: 1200px){.newslist .col-12{padding-right:15px;padding-left:15px}}@media (min-width: 1480px){.newslist .col-12{padding-right:15px;padding-left:15px}}.newslist .col-12{flex:0 0 100%;max-width:100%}.newslist
h5{font-size:1.4rem}@media (min-width: 1200px){.newslist
h5{font-size:1.999995rem}}.newslist
.news{padding-top:10px}@media (min-width: 0) and (max-width: 767px){.newslist
.nhead{display:none}}.newslist .news .list
a{color:#666;transition:all .5s linear;border-bottom:1px solid #e8e8e8;line-height:133%}.newslist .news .list a:hover{background-color:#f9f9f9}@media (min-width: 0) and (max-width: 767px){.newslist .news
.list{margin-top:10px;margin-bottom:30px}.newslist .news .list
a{display:block;width:100%;padding:10px
0}.newslist .news .list
.date{color:#0C5899;font-size:1.2rem;line-height:100%}}@media (min-width: 768px){.newslist .news
.list{margin-top:20px;margin-bottom:50px}.newslist .news .list
a{display:block;width:100%}}@media (min-width: 1200px){.newslist .news
.list{margin-bottom:100px}}.newslist
.nhead{background-color:#f9f9f9;border-width:1px 0;border-style:solid;border-color:#e8e8e8}@media (min-width: 768px){.newslist .nhead,
.newslist
.ntr{display:table;width:100%}.newslist .nhead li,
.newslist .ntr
li{display:table-cell;padding:10px}.newslist .nhead li:first-child,
.newslist .nhead li:first-child+li,
.newslist .ntr li:first-child,
.newslist .ntr li:first-child+li{width:19.8%}.newslist .ntr li
h5{font-size:1.5rem}}@media (min-width: 1200px){.newslist .nhead li,
.newslist .ntr
li{padding:19px
20px}}