@charset "UTF-8";
p {
  padding: inherit;
  margin: inherit;
}

ol {
  list-style: decimal;
}

ul,
ol {
  padding-left: 10%;
}

.main {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  position: relative;
}

#C {
  position: absolute;
  height: -moz-fit-content;
  height: fit-content;
  transform: translate(0, 50%);
}

.breadcrumb {
  display: none;
}

.caption {
  font-weight: 600;
  background-color: #eee;
  padding: 5px;
}

.content_title {
  display: flex;
  align-items: center;
  background-repeat: repeat-x;
  height: 32px;
  border-radius: 5px;
  padding: 2px;
  padding-left: 10px;
  margin: 5px 2px;
}
.content_title img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}

.title-text {
  color: #fff;
  font-weight: 700;
  font-size: 1.2rem;
  text-shadow: 0px 0px 5px #000;
  white-space: nowrap;
}

.more-btn {
  display: block;
  padding: 1px 4px 1px 6px;
  margin-left: auto;
  margin-right: 8px;
  border-radius: 3px;
  color: #323230;
  font-weight: 700;
  font-size: 0.9rem;
  background: linear-gradient(to bottom, rgb(253, 251, 228) 0%, rgb(171, 171, 171) 100%);
}

.content {
  margin: 5px auto;
  padding: 0 5px 10px;
  background-color: #fff;
  width: 90%;
}
.content .picture_box {
  width: 30%;
  margin: 5px 2px;
}

.content a {
  color: blue;
}

.content a:hover {
  text-decoration: underline;
}

.content_tab {
  text-align: left;
  padding: 10px 2px;
  border-bottom: 1px dotted #ccc;
}
.content_tab a {
  display: flex;
  align-items: center;
  font-size: 1rem;
  color: #666;
  transition: 0.2s all ease-in-out;
}
.content_tab a:hover {
  color: #ff3300;
  transition: 0.2s all ease-in-out;
}
.content_tab a::before {
  content: "";
  display: block;
  min-width: 13px;
  height: 13px;
  margin-right: 5px;
  background-image: url(../images/point.svg);
  background-size: contain;
}

.picture_box {
  display: flex;
  border: 1px solid #bbb;
}
.picture_box:hover {
  border-color: #000;
  border-style: dashed;
}
.picture_box a {
  display: block;
  margin: 2px;
}

/* pagination */
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
}

.pagination-pages {
  display: flex;
  flex-wrap: wrap;
  margin-right: 15px;
  margin-left: 15px;
}
.pagination-pages a {
  color: #631515;
  text-decoration: underline;
  margin: 0 2px;
}

a.current-page {
  text-decoration: none;
  cursor: default;
}

.pagination-prev,
.pagination-next {
  display: flex;
  align-items: center;
}
.pagination-prev::before,
.pagination-next::before {
  content: "";
  display: block;
  background-size: cover;
  width: 16px;
  height: 16px;
  margin: 0 8px;
}

.pagination-prev::before {
  background-image: url(../images/pagination-prev.svg);
}

.pagination-next {
  flex-direction: row-reverse;
}
.pagination-next::before {
  background-image: url(../images/pagination-next.svg);
}

.pagination-button {
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-weight: 700;
  font-size: 1rem;
  color: #3b0004;
  white-space: nowrap;
}

.disabled {
  cursor: default;
}

/* table index */
.table {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  width: 700px;
  max-width: 100%; /* 設定最大寬度 */
  margin: 10px auto 20px; /* 水平置中 */
}

.row {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.row.th {
  font-weight: 600;
}

.column {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
}

.cell {
  padding: 5px;
}

.mobileTh {
  display: none;
}

.border {
  box-shadow: 0px 0px 0px 2px black;
}
.border .column {
  box-shadow: 0px 0px 0px 1px black;
}

/* pages table style */
.analysis .row {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  font-size: 0.75rem;
}
.analysis .row.th {
  grid-template-areas: "grid-area-4 grid-area-4 grid-area-1 grid-area-1 grid-area-2 grid-area-2 grid-area-3 grid-area-3" "grid-area-4 grid-area-4 grid-area-5 grid-area-6 grid-area-7 grid-area-8 grid-area-3 grid-area-3";
}
.analysis .row.tbody {
  grid-template-areas: "grid-area-4 grid-area-4 grid-area-5 grid-area-6 grid-area-7 grid-area-8 grid-area-3 grid-area-3";
}
.analysis .row.tbody .grid-area-1,
.analysis .row.tbody .grid-area-2 {
  display: none;
}

.current,
.scholars,
.cross_search {
  width: 900px;
}
.current .th,
.scholars .th,
.cross_search .th {
  background-color: #d7cb95;
  color: #993300;
}
.current .tbody,
.scholars .tbody,
.cross_search .tbody {
  margin: 1px;
  box-shadow: 0px 1px 0px 0px #d7cb95;
}

.current .column:nth-of-type(1) {
  width: 10%;
}
.current .column:nth-of-type(2) {
  width: 10%;
}
.current .column:nth-of-type(3) {
  width: 15%;
}
.current .column:nth-of-type(4) {
  width: 20%;
}
.current .column:nth-of-type(5) {
  width: 15%;
}
.current .column:nth-of-type(6) {
  width: 20%;
}
.current .column:nth-of-type(7) {
  width: 10%;
}

.scholars .column:nth-of-type(1) {
  width: 15%;
}
.scholars .column:nth-of-type(2) {
  width: 10%;
}
.scholars .column:nth-of-type(3) {
  width: 15%;
}
.scholars .column:nth-of-type(4) {
  width: 30%;
}
.scholars .column:nth-of-type(5) {
  width: 30%;
}

.cross_search .column:nth-of-type(1) {
  width: 15%;
}
.cross_search .column:nth-of-type(2) {
  width: 10%;
}
.cross_search .column:nth-of-type(3) {
  width: 10%;
}
.cross_search .column:nth-of-type(4) {
  width: 15%;
}
.cross_search .column:nth-of-type(5) {
  width: 30%;
}
.cross_search .column:nth-of-type(6) {
  width: 8%;
}
.cross_search .column:nth-of-type(7) {
  width: 30%;
}

.grid-area-1 {
  grid-area: grid-area-1;
}

.grid-area-2 {
  grid-area: grid-area-2;
}

.grid-area-3 {
  grid-area: grid-area-3;
}

.grid-area-4 {
  grid-area: grid-area-4;
}

.grid-area-5 {
  grid-area: grid-area-5;
}

.grid-area-6 {
  grid-area: grid-area-6;
}

.grid-area-7 {
  grid-area: grid-area-7;
}

.grid-area-8 {
  grid-area: grid-area-8;
}

@media (max-width: 767px) {
  .main {
    flex-wrap: wrap;
  }
  #C {
    transform: translate(50%, 50%);
    left: 0;
  }
  .content_area {
    width: 100%;
    margin: 0;
  }
  /* table init rwd*/
  .row {
    flex-direction: column;
  }
  .th {
    display: none;
  }
  .mobileTh,
  .cell {
    width: 100%;
  }
  .mobileTh {
    display: block;
    height: 100%;
  }
  .nowrap {
    display: flex;
    flex-direction: row;
  }
  /* pages table style rwd */
  .Member .row {
    box-shadow: 0px -1px 0px 0px black;
  }
  .Member .row:last-of-type {
    box-shadow: none;
  }
  .Member .column {
    box-shadow: unset;
  }
  .Member .column span {
    width: 50%;
  }
  .Member .cell {
    box-shadow: -1px 0px 0px 0px black;
  }
  .current,
  .scholars,
  .cross_search {
    box-shadow: 0px -1px 0px 0px #d7cb95;
  }
  .current .column,
  .scholars .column,
  .cross_search .column {
    width: 100% !important;
  }
  .current .mobileTh,
  .scholars .mobileTh,
  .cross_search .mobileTh {
    font-weight: 600;
    color: #993300;
  }
}/*# sourceMappingURL=index_cn.css.map */