﻿@charset "UTF-8";
:root {
  --flex-gap: 1rem;
}

/* 模組共用class 開始 */
.-module {
  margin-bottom: 60px;
}
.-module:last-child {
  margin-bottom: 0;
}

/* 模組共用class 結束 */
/* 列表類的外框 開始 */
.-list-wrap {
  border-radius: 14px;
  border: 1px solid #D6D6D6;
  overflow: hidden;
  background-color: #fff;
}
.-list-wrap .item {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  min-height: 60px;
  padding: 13px 0;
  color: #000;
}
.-list-wrap .item > div {
  display: flex;
  padding: 0 16px;
  justify-content: flex-start;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-list-wrap .item > div {
    padding: 0 10px;
  }
  .-list-wrap .item > div:not(:nth-child(1)) {
    font-size: 14px;
  }
}
@media (min-width: 577px) {
  .-list-wrap .item > div {
    padding: 0 10px;
  }
  .-list-wrap .item > div:not(:nth-child(1)) {
    font-size: 14px;
  }
}
@media (max-width: 670px) and (min-width: 577px) {
  .-list-wrap .item > div:nth-child(1) {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .-list-wrap .item > div {
    padding: 0 10px;
    font-size: 3.8194444444vw;
  }
}
.-list-wrap .head {
  background-color: #F6F6F6;
}
.-list-wrap .body .item {
  border-bottom: 1px solid #F3F3F3;
}
.-list-wrap .body .item:hover > div:nth-child(1) {
  color: #E0492D;
}
.-list-wrap .body .item:hover > div:nth-child(1) a {
  color: #E0492D;
}
.-list-wrap .body .item:last-child {
  border-bottom: none;
}
.-list-wrap .body .item:hover {
  background-color: #F6F6F6;
}

/* 列表類的外框 結束 */
/* 卡片類的外框 開始 */
.-card-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: var(--flex-gap);
}
.-card-wrap .item {
  border: 1px solid #D6D6D6;
  cursor: pointer;
  width: calc(100% / var(--flex-items) - (var(--flex-items) - 1) / var(--flex-items) * var(--flex-gap));
}
    .-card-wrap .item .img-wrap {
        width: 100%;
        /*padding-top: 66%;*/
        background-size: cover;
        background-position: center;
        overflow: hidden;
    }

/* 卡片類的外框 結束 */
/* 公告模組 開始 */
.-module-announcement-list-wrap .-list-wrap .item > div:nth-child(1) {
  width: 48.9361702128%;
  justify-content: flex-start;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(1) {
    width: 42.5531914894%;
  }
}
@media (min-width: 577px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(1) {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(1) {
    width: 100%;
  }
}
.-module-announcement-list-wrap .-list-wrap .item > div:nth-child(1) img {
  margin-right: 16px;
}
.-module-announcement-list-wrap .-list-wrap .item > div:nth-child(2) {
  width: 14.8936170213%;
}
@media (min-width: 577px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(2) {
    width: 100px;
    flex-shrink: 0;
  }
}
@media (max-width: 576px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(2) {
    display: none;
  }
}
.-module-announcement-list-wrap .-list-wrap .item > div:nth-child(3) {
  width: 10.6382978723%;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(3) {
    width: 14.8936170213%;
  }
}
@media (min-width: 577px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(3) {
    width: 80px;
    flex-shrink: 0;
  }
}
@media (max-width: 576px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(3) {
    display: none;
  }
}
.-module-announcement-list-wrap .-list-wrap .item > div:nth-child(4) {
  width: 10.6382978723%;
}
@media (min-width: 577px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(4) {
    width: 70px;
    flex-shrink: 0;
  }
}
@media (max-width: 576px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(4) {
    display: none;
  }
}
.-module-announcement-list-wrap .-list-wrap .item > div:nth-child(5) {
  width: 14.8936170213%;
}
@media (min-width: 577px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(5) {
    width: 110px;
    flex-shrink: 0;
  }
}
@media (max-width: 576px) {
  .-module-announcement-list-wrap .-list-wrap .item > div:nth-child(5) {
    width: auto;
    flex-shrink: 0;
  }
}
.-module-announcement-list-wrap .icon-wrap {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  gap: 30px;
}
@media (max-width: 576px) {
  .-module-announcement-list-wrap .icon-wrap {
    gap: 0;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.-module-announcement-list-wrap .icon-wrap .item {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
@media (max-width: 576px) {
  .-module-announcement-list-wrap .icon-wrap .item {
    width: 50%;
    padding: 10px;
  }
  .-module-announcement-list-wrap .icon-wrap .item:nth-child(odd) {
    justify-content: flex-end;
  }
  .-module-announcement-list-wrap .icon-wrap .item:nth-child(even) {
    justify-content: flex-start;
  }
}
.-module-announcement-list-wrap .icon-wrap .item img {
  margin-right: 8px;
}
.-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(1) {
  width: 63.829787234%;
  justify-content: flex-start;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(1) {
    width: 58.5106382979%;
  }
}
@media (min-width: 577px) {
  .-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(1) {
    width: 100%;
  }
}
.-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(2) {
  width: 10.6382978723%;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(2) {
    width: 13.2978723404%;
  }
}
@media (min-width: 577px) {
  .-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(2) {
    width: 80px;
    flex-shrink: 0;
  }
}
.-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(3) {
  width: 10.6382978723%;
}
@media (min-width: 577px) {
  .-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(3) {
    width: 70px;
    flex-shrink: 0;
  }
}
.-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(4) {
  width: 14.8936170213%;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(4) {
    width: 17.5531914894%;
  }
}
@media (min-width: 577px) {
  .-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(4) {
    width: 110px;
    flex-shrink: 0;
  }
}
@media (max-width: 576px) {
  .-module-announcement-list-wrap.-non-icon .-list-wrap .item > div:nth-child(4) {
    display: block;
    width: 100px;
    flex-shrink: 0;
  }
}

/* 公告模組 結束 */
/* 卡片模組 開始 */
.-module-card-list-wrap .-card-wrap .item {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  transition: all 0.3s;
}
@media (max-width: 576px) {
  .-module-card-list-wrap .-card-wrap .item {
    --flex-items: 1;
  }
}
@media (min-width: 577px) {
  .-module-card-list-wrap .-card-wrap .item {
    --flex-items: 2;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-card-list-wrap .-card-wrap .item {
    --flex-items: 2;
  }
}
@media (min-width: 993px) {
  .-module-card-list-wrap .-card-wrap .item {
    --flex-items: 3;
  }
}
.-module-card-list-wrap .-card-wrap .item .img-wrap img {
  width: 100%;
}
.-module-card-list-wrap .-card-wrap .item .text-wrap {
  padding: 15px 25px 20px;
  color: #000;
}
.-module-card-list-wrap .-card-wrap .item .text-wrap p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 576px) {
  .-module-card-list-wrap .-card-wrap .item .text-wrap p {
    font-size: 3.8194444444vw;
  }
}
.-module-card-list-wrap .-card-wrap .item .text-wrap .tit {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.3;
}
@media (max-width: 576px) {
  .-module-card-list-wrap .-card-wrap .item .text-wrap .tit {
    font-size: 4.1666666667vw;
  }
}
.-module-card-list-wrap .-card-wrap .item:hover {
  border: 1px solid #E0492D;
  transform: scale(1.01);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}
.-module-card-list-wrap .-card-wrap .item:hover .text-wrap {
  background-color: #E0492D;
  color: #fff;
}

/* 卡片模組 結束 */
/* 下載模組 開始 */
.-module-file-list-wrap .-list-wrap .item > div {
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.-module-file-list-wrap .-list-wrap .item > div:nth-child(1) {
  width: 63.829787234%;
  align-items: flex-start;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(1) {
    width: 53.1914893617%;
  }
}
@media (min-width: 577px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(1) {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(1) {
    width: 100%;
  }
}
.-module-file-list-wrap .-list-wrap .item > div:nth-child(1) a {
  color: #000;
}
.-module-file-list-wrap .-list-wrap .item > div:nth-child(2) {
  width: 14.8936170213%;
  align-items: flex-start;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(2) {
    width: 18.085106383%;
  }
}
@media (min-width: 577px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(2) {
    width: 140px;
    flex-shrink: 0;
  }
}
@media (max-width: 576px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(2) {
    width: 100px;
    flex-shrink: 0;
    text-align: right;
    align-items: flex-end;
  }
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(2) span {
    display: none;
  }
}
.-module-file-list-wrap .-list-wrap .item > div:nth-child(2) p {
  width: 100%;
  font-size: 14px;
  color:#000000;
}

.-module-file-list-wrap .-list-wrap .item:hover > div:nth-child(2) p {
        color: #E0492D;

}

@media (max-width: 576px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(2) p {
    font-size: inherit;
  }
}
.-module-file-list-wrap .-list-wrap .item > div:nth-child(3) {
  width: 10.6382978723%;
  align-items: flex-start;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(3) {
    width: 18.085106383%;
  }
}
@media (min-width: 577px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(3) {
    width: 120px;
    flex-shrink: 0;
  }
}
@media (max-width: 576px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(3) {
    display: none;
  }
}
.-module-file-list-wrap .-list-wrap .item > div:nth-child(3) p {
  width: 100%;
  font-size: 14px;
}
.-module-file-list-wrap .-list-wrap .item > div:nth-child(4) {
  width: 10.6382978723%;
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(4) {
    width: 10.6382978723%;
  }
}
@media (min-width: 577px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(4) {
    width: 100px;
    flex-shrink: 0;
  }
}
@media (max-width: 576px) {
  .-module-file-list-wrap .-list-wrap .item > div:nth-child(4) {
    display: none;
  }
}
.-module-file-list-wrap .-list-wrap .item > div:nth-child(4) img {
  cursor: pointer;
}
.-module-file-list-wrap .-list-wrap .item > div:nth-child(4) img:hover {
  opacity: 0.5;
}

/* 下載模組 結束 */
/* 相片模組 開始 */
.-module-photo-list-wrap .info-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 30px;
}
.-module-photo-list-wrap .info-wrap > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.-module-photo-list-wrap .info-wrap > div:nth-child(3) {
  align-items: flex-start;
}
.-module-photo-list-wrap .info-wrap > div p, .-module-photo-list-wrap .info-wrap > div strong {
  text-align: justify;
}
@media (max-width: 576px) {
  .-module-photo-list-wrap .info-wrap > div p, .-module-photo-list-wrap .info-wrap > div strong {
    font-size: 3.8194444444vw;
  }
}
.-module-photo-list-wrap .-card-wrap .item {
  overflow: hidden;
  padding: 12px;
  transition: all 0.3s;
}
@media (max-width: 576px) {
  .-module-photo-list-wrap .-card-wrap .item {
    --flex-items: 2;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .-module-photo-list-wrap .-card-wrap .item {
    --flex-items: 3;
  }
}
@media (min-width: 577px) {
  .-module-photo-list-wrap .-card-wrap .item {
    --flex-items: 3;
  }
}
@media (min-width: 993px) {
  .-module-photo-list-wrap .-card-wrap .item {
    --flex-items: 4;
  }
}
.-module-photo-list-wrap .-card-wrap .item .img-wrap {
  padding-top: 75%;
}
.-module-photo-list-wrap .-card-wrap .item p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #000;
}
@media (min-width: 577px) {
  .-module-photo-list-wrap .-card-wrap .item p {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .-module-photo-list-wrap .-card-wrap .item p {
    font-size: 3.4722222222vw;
  }
}
.-module-photo-list-wrap .-card-wrap .item:hover {
  background-color: #E0492D;
  transform: scale(1.01);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}
.-module-photo-list-wrap .-card-wrap .item:hover p {
  color: #fff;
}

/* 相片模組 結束 *//*# sourceMappingURL=module.css.map */