@charset "UTF-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.Syncing_slider, .slick-lightbox-slick-caption, .sitemap, .web_link, .cp .info, div.tag, .category, .pagination, div.function, .fatfooter, .search.m_search .keywordHot, .header .navigation, .header, .tabSet, .divider, .divider-vertical, .container, .row {
  clear: both;
  zoom: 1;
}
.Syncing_slider:before, .slick-lightbox-slick-caption:before, .sitemap:before, .web_link:before, .cp .info:before, div.tag:before, .category:before, .pagination:before, div.function:before, .fatfooter:before, .search.m_search .keywordHot:before, .header .navigation:before, .header:before, .tabSet:before, .divider:before, .divider-vertical:before, .container:before, .row:before, .Syncing_slider:after, .slick-lightbox-slick-caption:after, .sitemap:after, .web_link:after, .cp .info:after, div.tag:after, .category:after, .pagination:after, div.function:after, .fatfooter:after, .search.m_search .keywordHot:after, .header .navigation:after, .header:after, .tabSet:after, .divider:after, .divider-vertical:after, .container:after, .row:after {
  content: "";
  display: table;
}
.Syncing_slider:after, .slick-lightbox-slick-caption:after, .sitemap:after, .web_link:after, .cp .info:after, div.tag:after, .category:after, .pagination:after, div.function:after, .fatfooter:after, .search.m_search .keywordHot:after, .header .navigation:after, .header:after, .tabSet:after, .divider:after, .divider-vertical:after, .container:after, .row:after {
  clear: both;
}

/* @include transition(all,2s,ease-out); */
/*範例：*/
/* button{*/
/* 	@include opacity(0.8);*/
/* }*/
/*https://medium.com/@vilcins/usefull-sass-mixins-7a68c5491bda*/
/* Grid system*/
/*== Media queries breakpoints*/
/**/
/*## Define the breakpoints at which your layout will change, adapting to different screen sizes.*/
/* Extra small screen / phone*/
/*** Deprecated `$screen-xs` as of v3.0.1*/
/* $screen-xs:                  480px !default;*/
/*** Deprecated `$screen-xs-min` as of v3.2.0*/
/*** Deprecated `$screen-phone` as of v3.0.1*/
/* Small screen / tablet*/
/*** Deprecated `$screen-sm` as of v3.0.1*/
/* $screen-sm:                  768px !default;*/
/*** Deprecated `$screen-tablet` as of v3.0.1*/
/* Medium screen / desktop*/
/*** Deprecated `$screen-md` as of v3.0.1*/
/* $screen-md:                  992px !default;*/
/*** Deprecated `$screen-desktop` as of v3.0.1*/
/* Large screen / wide desktop*/
/*** Deprecated `$screen-lg` as of v3.0.1*/
/* $screen-lg:                  1400px !default;*/
/*** Deprecated `$screen-lg-desktop` as of v3.0.1*/
/* So media queries don't overlap when required, provide a maximum*/
/*== Grid system*/
/**/
/*## Define your custom responsive grid.*/
/*** Number of columns in the grid.*/
/* $grid-columns:              12 !default;*/
/*** Padding between columns. Gets divided in half for the left and right.*/
/* $grid-gutter-width:         30px !default;*/
/* Navbar collapse*/
/*** Point at which the navbar becomes uncollapsed.*/
/*** Point at which the navbar begins collapsing.*/
/*== Container sizes*/
/**/
/*## Define the maximum width of `.container` for different screen sizes.*/
/* Small screen / tablet*/
/*** For `$screen-sm-min` and up.*/
/* Medium screen / desktop*/
/*** For `$screen-md-min` and up.*/
/* Large screen / wide desktop*/
/*** For `$screen-lg-min` and up.*/
/* Centered container element*/
/* Creates a wrapper for a series of columns*/
/* Generate the extra small columns*/
/* Generate the small columns*/
/* Generate the medium columns*/
/* Generate the large columns*/
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.pagination .page li.last a:after, .pagination .page li.last a:before, .pagination .page li.next a:before, .pagination .page li.prev a:before, .pagination .page li.first a:after, .pagination .page li.first a:before {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3px 0 3px;
  border-color: #666 transparent transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5em;
}

.cp {
  font-size: 1.0666666em;
  line-height: 1.65em;
}
@media screen and (max-width: 575px) {
  .cp {
    font-size: 1.2em;
  }
}
.cp h1 {
  font-size: 2em;
}
.cp h2 {
  font-size: 1.75em;
  margin-bottom: 1.25em;
}
.cp h3 {
  font-size: 1.5em;
}
.cp h4 {
  font-size: 1.25em;
  margin-top: 0;
  margin-bottom: 1em;
}
.cp h5 {
  font-size: 1.125em;
  margin-top: 0;
  margin-bottom: 1em;
}
.cp h6 {
  font-size: 1.125em;
  margin-top: 0;
  margin-bottom: 1em;
}
.cp p {
  font-size: 1em;
  line-height: 1.85em;
  margin-top: 0;
}
.cp ul,
.cp ol {
  font-size: 1em;
  margin-bottom: 1em;
}
.cp ul li,
.cp ol li {
  margin-bottom: 0.5em;
}
.cp dd,
.cp th,
.cp td figure {
  font-size: 1em;
}
.cp blockquote {
  background: #f1f1f1;
  font-style: normal;
  display: block;
  font-size: 1em;
  border-left: 5px solid #2a476f;
  padding: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0em 2em;
}
.cp img {
  max-width: 100%;
}
@media screen and (max-width: 1023px) {
  .cp img {
    max-width: 100%;
    width: auto;
    clear: both;
  }
}

body {
  font-size: 1em;
  font-weight: normal;
  color: #202020;
  line-height: 1.45em;
  font-family: Lato, "PingFang TC", "Helvetica Neue", Helvetica, 微軟正黑體, Arial, sans-serif;
  -webkit-text-size-adjust: none;
}

a {
  color: #286dce;
  text-decoration: none;
}
a:hover, a:focus {
  color: #5a77a0;
  cursor: pointer;
}

.col-6-6 .col {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-6-6 .col {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .col-6-6 .col {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .col-6-6 .col {
    float: left;
    width: 50%;
  }
}

.col-4-4-4 .col {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-4-4-4 .col {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .col-4-4-4 .col {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .col-4-4-4 .col {
    float: left;
    width: 33.3333333333%;
  }
}

.col-3-3-3-3 .col {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-3-3-3-3 .col {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .col-3-3-3-3 .col {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .col-3-3-3-3 .col {
    float: left;
    width: 25%;
  }
}

.col-8-4 .col {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-8-4 .col {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-8-4 .col {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-8-4 .col {
    float: left;
    width: 66.6666666667%;
  }
}
.col-8-4 .col:nth-child(2n) {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-8-4 .col:nth-child(2n) {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .col-8-4 .col:nth-child(2n) {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .col-8-4 .col:nth-child(2n) {
    float: left;
    width: 33.3333333333%;
  }
}

.col-4-8 .col {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-4-8 .col {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .col-4-8 .col {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .col-4-8 .col {
    float: left;
    width: 33.3333333333%;
  }
}
.col-4-8 .col:nth-child(2n) {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-4-8 .col:nth-child(2n) {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-4-8 .col:nth-child(2n) {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-4-8 .col:nth-child(2n) {
    float: left;
    width: 66.6666666667%;
  }
}

.col-2-2-2-2-2-2 .col {
  float: left;
  width: 50%;
}
@media (min-width: 1024px) {
  .col-2-2-2-2-2-2 .col {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-2-2-2-2-2-2 .col {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-2-2-2-2-2-2 .col {
    float: left;
    width: 16.6666666667%;
  }
}

.cssname .news {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .cssname .news {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1024px) {
  .cssname .news {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1400px) {
  .cssname .news {
    float: left;
    width: 66.6666666667%;
  }
}
.cssname .video {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .cssname .video {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .cssname .video {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .cssname .video {
    float: left;
    width: 33.3333333333%;
  }
}

.col-3-6-3 .col {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-3-6-3 .col {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .col-3-6-3 .col {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .col-3-6-3 .col {
    float: left;
    width: 25%;
  }
}
.col-3-6-3 .col:nth-child(2) {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-3-6-3 .col:nth-child(2) {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .col-3-6-3 .col:nth-child(2) {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .col-3-6-3 .col:nth-child(2) {
    float: left;
    width: 50%;
  }
}

.col-5 .col {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .col-5 .col {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-5 .col {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-5 .col {
    float: left;
    width: 16.6666666667%;
  }
}
.col-5 .col:first-child {
  margin-left: 0%;
}
@media (min-width: 1024px) {
  .col-5 .col:first-child {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 1024px) {
  .col-5 .col:first-child {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 1400px) {
  .col-5 .col:first-child {
    margin-left: 8.3333333333%;
  }
}

.breadcrumb {
  padding: 0.1em 0em 0.1em;
  font-size: 0.875em;
  margin: 0px auto 5px;
}
.breadcrumb ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.breadcrumb ul li {
  display: inline-block;
  margin: 0px 0.1em 0.1em 0px;
  color: #2a476f;
}
.breadcrumb ul li:before {
  content: ">";
  display: inline-block;
  margin: 0px 5px 0px 5px;
  color: #666;
}
.breadcrumb ul li:first-child:before {
  content: "";
  display: none;
}
.breadcrumb a {
  color: #202020;
  text-decoration: none;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  color: #5a77a0;
  cursor: pointer;
}

.divider, .divider-vertical {
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-size: 0.813em;
  color: grey;
  text-shadow: 0 1px 1px #fff;
  display: block;
}

.divider {
  display: table;
  line-height: 1;
  margin: 20px 0;
}
.divider:after, .divider:before {
  content: "";
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
  background-image: url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/divider.jpg");
}
.divider:before {
  background-position: right 1em top 50%;
}
.divider:after {
  background-position: left 1em top 50%;
}

.divider-vertical {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: auto;
  height: 50%;
  line-height: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.divider-vertical:after, .divider-vertical:before {
  content: "";
  position: absolute;
  left: 50%;
  z-index: 3;
  width: 0;
  height: calc(100% - 1.2rem);
  border-left: 1px solid #CFCFCF;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
}
.divider-vertical:before {
  top: -100%;
}
.divider-vertical:after {
  bottom: 0;
}

.btn_grp {
  text-align: center;
  padding: 1em 0;
}
@media screen and (max-width: 1023px) {
  .btn_grp {
    padding: 0;
    margin-bottom: 0;
  }
}
.btn_grp .btn {
  min-width: 5em;
  margin: 0.25em 0.1em;
  width: auto;
}

.upload_grp .upload_btn, input[type=reset], input[type=submit], button,
input[type=button], .btn-purple, .btn-red, .btn-orange, .btn-yellow, .btn-blue, .btn-green, .btn {
  font-size: 1em;
  background-image: none;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  white-space: nowrap;
  line-height: normal;
  width: auto;
  min-width: 4em;
  padding-left: 1em;
  padding-right: 1em;
  margin: 0.25em 0.1em;
}

.btn {
  padding: 0.5em 2em !important;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #DDD;
  border: 1px solid #c4c4c4;
  color: #202020;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
  text-shadow: RGBA(0, 0, 0, 0.3) 0px 0px 0px;
  background: #f7f7f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#DADADA));
  background: linear-gradient(to bottom, #f7f7f7, #DADADA);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.btn:hover, .btn:focus {
  background: #c4c4c4;
  cursor: pointer;
  color: #FFF;
}
.btn:focus {
  -webkit-box-shadow: 0px 0px 0px 3px white;
          box-shadow: 0px 0px 0px 3px white;
  outline: none;
}
.btn.active {
  background: #eaeaea;
  cursor: pointer;
}
.btn:hover, .btn:focus {
  color: #202020;
  background: #fAfAfA;
  background: -webkit-gradient(linear, left top, left bottom, from(#fAfAfA), to(#CDCDCD));
  background: linear-gradient(to bottom, #fAfAfA, #CDCDCD);
}

.btn-green {
  background: #5CB85C;
  border: 1px solid #449d44;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
}
.btn-green:hover, .btn-green:focus {
  background: #449d44;
  cursor: pointer;
  color: #FFF;
}
.btn-green:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #b5dfb5;
          box-shadow: 0px 0px 0px 3px #b5dfb5;
  outline: none;
}
.btn-green.active {
  background: #6ec06e;
  cursor: pointer;
}

.btn-blue {
  background: #21BAFF;
  border: 1px solid #00a3ed;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
}
.btn-blue:hover, .btn-blue:focus {
  background: #00a3ed;
  cursor: pointer;
  color: #FFF;
}
.btn-blue:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #a1e2ff;
          box-shadow: 0px 0px 0px 3px #a1e2ff;
  outline: none;
}
.btn-blue.active {
  background: #3bc2ff;
  cursor: pointer;
}

.btn-yellow {
  background: #FCC211;
  border: 1px solid #d7a303;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
}
.btn-yellow:hover, .btn-yellow:focus {
  background: #d7a303;
  cursor: pointer;
  color: #FFF;
}
.btn-yellow:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #fee28f;
          box-shadow: 0px 0px 0px 3px #fee28f;
  outline: none;
}
.btn-yellow.active {
  background: #fcc82a;
  cursor: pointer;
}

.btn-orange {
  background: #F77810;
  border: 1px solid #cd6007;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
}
.btn-orange:hover, .btn-orange:focus {
  background: #cd6007;
  cursor: pointer;
  color: #FFF;
}
.btn-orange:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #fbbe8b;
          box-shadow: 0px 0px 0px 3px #fbbe8b;
  outline: none;
}
.btn-orange.active {
  background: #f88629;
  cursor: pointer;
}

.btn-red {
  background: #FF3E4D;
  border: 1px solid #ff0b1e;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
}
.btn-red:hover, .btn-red:focus {
  background: #ff0b1e;
  cursor: pointer;
  color: #FFF;
}
.btn-red:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #ffbec3;
          box-shadow: 0px 0px 0px 3px #ffbec3;
  outline: none;
}
.btn-red.active {
  background: #ff5865;
  cursor: pointer;
}

.btn-purple {
  background: #AA5AC5;
  border: 1px solid #923daf;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
}
.btn-purple:hover, .btn-purple:focus {
  background: #923daf;
  cursor: pointer;
  color: #FFF;
}
.btn-purple:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #dbb8e6;
          box-shadow: 0px 0px 0px 3px #dbb8e6;
  outline: none;
}
.btn-purple.active {
  background: #b46dcc;
  cursor: pointer;
}

.btn-xl {
  font-size: 1.5em;
}

.btn-lg {
  font-size: 1.25em;
}

.btn-sm {
  font-size: 0.938em;
}

.btn-xs {
  font-size: 0.75em;
}

hr {
  border: none;
  border-top: 1px solid #CFCFCF;
  margin: 1em 0px;
  display: block;
  clear: both;
}

img.img_rounded {
  border-radius: 10px;
  background-clip: padding-box;
}
img.img_circle {
  border-radius: 50%;
  background-clip: padding-box;
}

/*for IE */
.imgOuter {
  position: relative;
}

.img-container {
  width: 100%;
  position: relative;
  background: #F2F2F2;
}
.img-container a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.img-container a .caption {
  position: absolute;
  width: 100%;
  height: 3em;
  line-height: 3em;
  background: rgba(0, 0, 0, 0.45);
  padding: 0 1em;
  font-size: 1.25em;
  color: #FFF;
  margin: 0;
  bottom: 0;
  z-index: 2;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .img-container a .caption {
    height: 2em;
    line-height: 2em;
    width: 100%;
    left: 0;
    padding: 0 1em;
  }
}
.img-container a:focus:before {
  content: "";
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-box-shadow: 0 0px 0px 2px #5a77a0 inset;
          box-shadow: 0 0px 0px 2px #5a77a0 inset;
}
.img-container img {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.img-container iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ie-object-contain, .ie-object-fill, .ie-object-cover, .ie-object-none {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
}
.ie-object-contain img, .ie-object-fill img, .ie-object-cover img, .ie-object-none img {
  opacity: 0;
  width: 0px;
  height: 0px;
}

.ie-object-none {
  background-size: auto;
}

.ie-object-cover {
  background-size: cover;
}

.ie-object-fill {
  background-size: 100% 100%;
}

.ie-object-contain {
  background-size: contain;
}

.fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.none {
  -o-object-fit: none;
     object-fit: none;
}

.scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

[tooltip] {
  position: relative;
}

[tooltip]:before,
[tooltip]:after {
  text-transform: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}

[tooltip]:before {
  content: "";
  border: 5px solid transparent;
  z-index: 1001;
}

[tooltip]:after {
  content: attr(tooltip);
  text-align: left;
  min-width: 150px;
  line-height: 1.5em;
  max-width: 300px;
  font-size: 0.813em;
  max-height: 5.182875em;
  overflow: hidden;
  padding: 0.5em;
  border-radius: 4px;
  -webkit-box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
          box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

[tooltip]:hover:before,
[tooltip]:hover:after {
  display: block;
}

[tooltip=""]:before,
[tooltip=""]:after {
  display: none !important;
}

[tooltip]:not([flow]):before,
[tooltip][flow^=up]:before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}

[tooltip]:not([flow]):after,
[tooltip][flow^=up]:after {
  bottom: calc(100% + 5px);
}

[tooltip]:not([flow]):before,
[tooltip]:not([flow]):after,
[tooltip][flow^=up]:before,
[tooltip][flow^=up]:after {
  left: 50%;
  -webkit-transform: translate(-50%, -0.5em);
          transform: translate(-50%, -0.5em);
}

[tooltip][flow^=down]:before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}

[tooltip][flow^=down]:after {
  top: calc(100% + 5px);
}

[tooltip][flow^=down]:before,
[tooltip][flow^=down]:after {
  left: 50%;
  -webkit-transform: translate(-50%, 0.5em);
          transform: translate(-50%, 0.5em);
}

[tooltip][flow^=left]:before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  -webkit-transform: translate(-0.5em, -50%);
          transform: translate(-0.5em, -50%);
}

[tooltip][flow^=left]:after {
  top: 50%;
  right: calc(100% + 5px);
  -webkit-transform: translate(-0.5em, -50%);
          transform: translate(-0.5em, -50%);
}

[tooltip][flow^=right]:before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  -webkit-transform: translate(0.5em, -50%);
          transform: translate(0.5em, -50%);
}

[tooltip][flow^=right]:after {
  top: 50%;
  left: calc(100% + 5px);
  -webkit-transform: translate(0.5em, -50%);
          transform: translate(0.5em, -50%);
}

@-webkit-keyframes tooltips-vert {
  to {
    opacity: 0.9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@keyframes tooltips-vert {
  to {
    opacity: 0.9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@-webkit-keyframes tooltips-horz {
  to {
    opacity: 0.9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 0.9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
/* FX All The Things */
[tooltip]:not([flow]):hover:before,
[tooltip]:not([flow]):hover:after,
[tooltip][flow^=up]:hover:before,
[tooltip][flow^=up]:hover:after,
[tooltip][flow^=down]:hover:before,
[tooltip][flow^=down]:hover:after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^=left]:hover:before,
[tooltip][flow^=left]:hover:after,
[tooltip][flow^=right]:hover:before,
[tooltip][flow^=right]:hover:after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards;
}

.tabSet {
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .tabSet {
    width: auto;
    height: auto !important;
  }
}

.tabs {
  position: relative;
}
.tabs > .tabItem {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1;
}
.tabs > .tabItem.active > a {
  background-color: #2a476f;
  color: #FFF;
}
@media screen and (max-width: 1023px) {
  .tabs > .tabItem {
    float: none;
  }
  .tabs > .tabItem > a {
    width: 100% !important;
    border-bottom: 1px solid #888;
  }
  .tabs > .tabItem.active > a {
    border-color: #bbb;
  }
}
.tabs > .tabItem > a {
  display: block;
  padding: 16px 0 14px;
  text-align: center;
  background-color: #aaa;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tabs > .tabItem > a:hover {
  background: #2a476f;
}

.active + .tabContent {
  display: block;
}

.tabContent {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  clear: both;
  padding: 0;
  display: none;
}
@media screen and (max-width: 1023px) {
  .tabContent {
    position: static;
  }
}
.tabContent ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

table {
  width: 100%;
  border-collapse: collapse;
}
table caption {
  text-align: left;
  margin-bottom: 10px;
}
@media screen and (max-width: 575px) {
  table {
    width: 100%;
  }
}
table th,
table td {
  padding: 0.5em;
  text-align: left;
}
table tr:nth-child(even) {
  background: #F5F5F5;
}
table th {
  background: #767676;
  color: #fff;
  border: #DDD 1px solid;
  border-right: 0;
  border-left: 0;
  text-align: center;
  white-space: nowrap;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  table th {
    white-space: normal;
  }
}
table th.nowrap {
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  table th.nowrap {
    white-space: normal;
  }
}
table th.left {
  text-align: left;
}
table th.right {
  text-align: right;
}
@media screen and (max-width: 1023px) {
  table th.right {
    text-align: left;
  }
}
table td {
  border: #ddd 1px solid;
  border-right: 0;
  border-left: 0;
  min-height: 1.6em;
}
table td.nowrap {
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  table td.nowrap {
    white-space: normal;
  }
}
table td.date, table td.num, table td.center {
  text-align: center;
}
@media screen and (max-width: 1023px) {
  table td.date, table td.num, table td.center {
    text-align: left;
  }
}
table td.num {
  white-space: nowrap;
}
table td.left {
  text-align: left;
}
table td.right {
  text-align: right;
}
@media screen and (max-width: 1023px) {
  table td.right {
    text-align: left;
  }
}
table td a {
  word-break: break-all;
}
table td a.new, table td a.hot {
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
  margin: 0 5px;
}
table td a.new:before, table td a.hot:before {
  content: "";
  display: block;
}
table td a.new:focus, table td a.hot:focus {
  -webkit-box-shadow: 0 0px 0px 1px #5a77a0;
          box-shadow: 0 0px 0px 1px #5a77a0;
}
table td a.article {
  color: #2a476f;
  text-decoration: underline;
  display: block;
}
table td a.article:hover {
  text-decoration: none;
}
table.table_hover tr:hover {
  background: #F3F3F3;
}
table.table_sprite tr:nth-child(even) {
  background: #F5F5F5;
}

.table_list {
  clear: both;
}
@media screen and (max-width: 575px) {
  .table_list {
    background-color: transparent !important;
  }
  .table_list thead,
  .table_list tbody,
  .table_list th,
  .table_list td,
  .table_list tr {
    display: block;
  }
  .table_list thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table_list tr {
    border: 1px solid #ccc;
    margin-bottom: 10px;
  }
  .table_list td {
    border: none !important;
    border-bottom: 1px solid #eee !important;
    position: relative;
    padding-left: 35% !important;
    white-space: normal;
    text-align: left !important;
  }
  .table_list td.right, .table_list td.center, .table_list td.num, .table_list td.date {
    text-align: left !important;
  }
  .table_list td:before {
    content: attr(data-title);
    position: absolute;
    top: 0.5em;
    left: 0.5em;
    width: 30%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    color: #000;
  }
}

.fix_th_table {
  margin: 1em 0;
}
@media screen and (max-width: 1023px) {
  .fix_th_table {
    position: relative;
    width: 100%;
    overflow: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .fix_th_table table {
    display: block;
    width: 100%;
    overflow-x: scroll;
    padding-bottom: 1em;
  }
}
.fix_th_table th,
.fix_th_table td {
  width: 10em;
  padding: 0.8em 0;
  text-align: center;
  line-height: 1.2;
}
@media screen and (max-width: 1023px) {
  .fix_th_table th,
  .fix_th_table td {
    display: inline-block;
    margin-right: -6px;
    margin-left: 0;
    margin-top: -1px;
  }
}
.fix_th_table th:first-child {
  width: 8em;
  white-space: normal;
}
@media screen and (max-width: 1023px) {
  .fix_th_table th:first-child {
    position: absolute !important;
    left: 0;
    top: auto;
  }
}
@media screen and (max-width: 1023px) {
  .fix_th_table tr {
    display: block;
    clear: both;
    white-space: nowrap;
    width: auto;
    padding-left: 8em;
  }
  .fix_th_table tr:first-child {
    border-top: #ddd 1px solid;
  }
}

@media screen and (max-width: 1023px) {
  .table_wrapper {
    width: 100%;
    display: block;
    clear: both;
    zoom: 1;
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 1em;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
  }
  .table_wrapper:before, .table_wrapper:after {
    content: "";
    display: table;
  }
  .table_wrapper:after {
    clear: both;
  }
  .table_wrapper table {
    width: 100%;
    min-width: 100%;
  }
}

select::-ms-expand {
  display: none;
}

.form_grid {
  margin: 0.5em;
}
.form_grid .form_grp {
  border-bottom: 1px solid #DDD;
  overflow: hidden;
}
.form_grid .form_title {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 5px;
}
@media (min-width: 1024px) {
  .form_grid .form_title {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .form_grid .form_title {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .form_grid .form_title {
    float: left;
    width: 25%;
  }
}
.form_grid .form_content {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 0;
}
@media (min-width: 1024px) {
  .form_grid .form_content {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1024px) {
  .form_grid .form_content {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1400px) {
  .form_grid .form_content {
    float: left;
    width: 75%;
  }
}

form .form_grp,
form .check_grp,
form .radio_grp,
form .btn_grp,
form .upload_grp {
  margin-bottom: 0.2em;
}
form .check_grp label,
form .radio_grp label {
  display: block;
}
form .check_grp.form_inline label,
form .radio_grp.form_inline label {
  display: inline-block;
  margin: 0.2em 0.5em 0 0;
}
form .form_grp.form_inline label,
form .upload_grp.form_inline label {
  display: inline-block;
  margin-right: 0.5em;
}
form .form_grp.form_inline input,
form .form_grp.form_inline textarea,
form .form_grp.form_inline select,
form .upload_grp.form_inline input,
form .upload_grp.form_inline textarea,
form .upload_grp.form_inline select {
  width: auto;
}
form.form_inline label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  margin-left: 0.5em;
}
form.form_inline label ~ input, form.form_inline label ~ textarea {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
form.form_inline input[type=text],
form.form_inline input[type=password],
form.form_inline select,
form.form_inline textarea {
  width: auto;
  display: inline-block;
}
form.form_inline .form_grp,
form.form_inline .check_grp,
form.form_inline .radio_grp,
form.form_inline .btn_grp,
form.form_inline .upload_grp {
  display: inline-block;
  margin-right: 0.5em;
}
form.form_inline .btn_grp .btn,
form.form_inline .btn_grp input[type=submit],
form.form_inline .btn_grp input[type=reset],
form.form_inline .btn_grp input[type=button],
form.form_inline .btn_grp input[type=search] {
  padding: 0.4em 0.5em;
}
form.form_inline select,
form.form_inline textarea {
  width: auto;
}

label,
legend {
  display: inline-block;
  margin: 0 0 0.5em 0;
}
@media screen and (max-width: 575px) {
  label,
  legend {
    display: block;
  }
}
label.inline input,
label.inline select,
label.inline textarea,
legend.inline input,
legend.inline select,
legend.inline textarea {
  width: auto;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

input,
textarea,
select,
button {
  color: #202020;
  font-size: 1em;
  border: 1px solid #CCC;
  padding: 0.5em;
  background: #fff;
  vertical-align: middle;
  margin-bottom: 0.3em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-transition: border 0.2s ease-out;
  transition: border 0.2s ease-out;
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}

input,
select,
textarea {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #CCC;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=file]::-moz-placeholder {
  /* Firefox 19+ */
  color: #CCC;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder {
  /* IE 10+ */
  color: #CCC;
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=file]:-moz-placeholder {
  /* Firefox 18- */
  color: #CCC;
}

button,
input[type=button] {
  background: #2a476f;
  border: 1px solid #1c2f4a;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
}
button:hover, button:focus,
input[type=button]:hover,
input[type=button]:focus {
  background: #1c2f4a;
  cursor: pointer;
  color: #FFF;
}
button:focus,
input[type=button]:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #5984c0;
          box-shadow: 0px 0px 0px 3px #5984c0;
  outline: none;
}
button.active,
input[type=button].active {
  background: #315382;
  cursor: pointer;
}

input[type=submit] {
  background: #2a476f;
  border: 1px solid #1c2f4a;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
}
input[type=submit]:hover, input[type=submit]:focus {
  background: #1c2f4a;
  cursor: pointer;
  color: #FFF;
}
input[type=submit]:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #5984c0;
          box-shadow: 0px 0px 0px 3px #5984c0;
  outline: none;
}
input[type=submit].active {
  background: #315382;
  cursor: pointer;
}

textarea {
  color: #202020;
  font-size: 1em;
  border: 1px solid #CCC;
  padding: 0.5em;
  background: #fff;
  vertical-align: middle;
  margin-bottom: 0.3em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-transition: border 0.2s ease-out;
  transition: border 0.2s ease-out;
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
  height: 5em;
  overflow-y: scroll;
}
@media screen and (max-width: 575px) {
  textarea {
    width: 100%;
  }
}

input[type=text]:focus,
input[type=reset]:focus,
input[type=file]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  border: 1px solid #4676b9;
  -webkit-box-shadow: 0px 0px 0px 2px #4676b9;
          box-shadow: 0px 0px 0px 2px #4676b9;
  outline: none;
}

input[type=date] {
  padding: 0.35em 0.5em;
}

select {
  line-height: 2.25em;
  height: 2.25em;
  padding: 0 24px 0 0.5em;
  border: 1px solid #CCC;
  background: #fff url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_select_arrow.svg) no-repeat right center;
  background-size: 20px;
}
select option {
  outline: none;
  border: none;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

input[type=reset] {
  background: #999999;
  border: 1px solid gray;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
  text-shadow: none;
}
input[type=reset]:hover, input[type=reset]:focus {
  background: gray;
  cursor: pointer;
  color: #FFF;
}
input[type=reset]:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #d9d9d9;
          box-shadow: 0px 0px 0px 3px #d9d9d9;
  outline: none;
}
input[type=reset].active {
  background: #a6a6a6;
  cursor: pointer;
}

input[type=checkbox],
input[type=radio] {
  font-size: 1em;
  margin: -4px 0.2em 0 0;
  width: 1em;
  height: 1em;
  background-color: #f7f6ee;
  border: 2px solid #CCC;
}

input[type=radio] {
  border-radius: 50%;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
  border-color: #2a476f;
  background-color: #2a476f;
  outline: none;
}

input[type=checkbox]:checked {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_checked.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 98%;
  -webkit-box-shadow: #2a476f 0 0 0 1px;
          box-shadow: #2a476f 0 0 0 1px;
  border-radius: 2px;
  background-clip: padding-box;
}

input[type=radio]:checked {
  -webkit-box-shadow: #fff 0 0 0 3px inset, #2a476f 0 0 0 1px;
          box-shadow: #fff 0 0 0 3px inset, #2a476f 0 0 0 1px;
}

input[readonly],
input[disable] {
  background: #f2f2f2;
  color: #b3b3b3;
  border-color: #b3b3b3;
}
input[readonly] ~ label,
input[disable] ~ label {
  color: #b3b3b3;
}
input[readonly]:hover, input[readonly]:focus,
input[disable]:hover,
input[disable]:focus {
  border-color: #b3b3b3;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.upload_grp {
  position: relative;
}
.upload_grp input[readonly],
.upload_grp input[disable] {
  background: transparent;
  color: #666;
}
.upload_grp .upload_btn {
  position: absolute;
  overflow: hidden;
  top: 1px;
  right: 3px;
  background: #2a476f;
  border: 1px solid #1c2f4a;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px RGBA(0, 0, 0, 0.08);
  border-radius: 2px;
  padding: 0.2em 1em !important;
  border-radius: 4px;
  background-clip: padding-box;
}
.upload_grp .upload_btn:hover, .upload_grp .upload_btn:focus {
  background: #1c2f4a;
  cursor: pointer;
  color: #FFF;
}
.upload_grp .upload_btn:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #5984c0;
          box-shadow: 0px 0px 0px 3px #5984c0;
  outline: none;
}
.upload_grp .upload_btn.active {
  background: #315382;
  cursor: pointer;
}
.upload_grp .upload_btn:hover, .upload_grp .upload_btn:focus {
  cursor: pointer !important;
}

input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 1.25em;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

img.captcha {
  display: inline-block;
  vertical-align: middle;
  max-height: 2.4em;
  margin-bottom: 0.5em;
}
img.captcha + input {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
img.captcha ~ img {
  display: inline-block;
  vertical-align: middle;
  max-height: 2.4em;
  margin-bottom: 0.5em;
}

abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

[class^=i_]:before {
  content: "";
  display: inline-block;
  height: 1em;
  width: 1em;
  vertical-align: middle;
  speak: none;
}

.invert:before {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.i_apple:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_apple.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_arrow_left:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_arrow_left.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_arrow_right:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_arrow_right.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_bookmark:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_bookmark.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_chat:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_chat.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_check:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_check.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_clock:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_clock.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_close:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_close.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_edit:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_edit.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_facebook:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_facebook.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_googleplus:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_googleplus.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_grid:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_grid.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_heart:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_heart.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_home:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_home.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_info:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_info.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_link:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_link.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_linkedin:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_linkedin.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_lock:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_lock.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_mail:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_mail.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_rss:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_rss.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_setting:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_setting.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_star:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_star.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_twitter:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_twitter.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_video:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_video.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_vimeo:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_vimeo.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

.i_youtube:before {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon/icon_youtube.svg);
  background-size: cover;
  margin-top: -0.1em;
  margin-bottom: 0.1em;
}

a:focus {
  outline: none;
  -webkit-box-shadow: 0 0px 0px 1px #5a77a0 inset;
          box-shadow: 0 0px 0px 1px #5a77a0 inset;
}
@media screen and (max-width: 1023px) {
  a:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.accesskey {
  position: absolute;
  top: 6px;
  left: 8px;
  z-index: 9;
  color: #202020;
  font-size: 1em;
}
@media screen and (max-width: 1023px) {
  .accesskey {
    display: none;
  }
}

a.more {
  display: block;
  width: 10em;
  text-align: center;
  height: 2.5em;
  margin: 0.5em auto 0.5em;
  line-height: 2.5;
  color: #2a476f;
  border: 1px solid #2a476f;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
          box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
a.more:after {
  content: "";
  width: 12px;
  height: 12px;
  border: 2px solid #FFF;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: -10px;
  top: 14px;
  border-left: none;
  border-bottom: none;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
a.more:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2a476f;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
a.more:hover, a.more:focus, a.more.active {
  color: white;
}
a.more:hover:before, a.more:focus:before, a.more.active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
a.more:hover:after, a.more:focus:after, a.more.active:after {
  right: 15px;
}

.scrollToTop {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/top.png) no-repeat center top rgba(0, 0, 0, 0.4);
  text-align: center;
  color: #FFF;
  line-height: 50px;
  text-decoration: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  display: none;
  z-index: 99999999;
  text-indent: -999999px;
}
.scrollToTop:hover, .scrollToTop:focus {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/top.png) no-repeat center top rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: none;
          box-shadow: none;
}

img.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.necessary {
  color: #EE0000;
  margin: 0px 0.2em;
}

.tooltip {
  text-align: center;
  padding: 40px 0;
}
.tooltip span {
  display: inline-block;
  background: #DEDEDE;
  text-align: center;
  padding: 10px;
  width: 100px;
  height: 20px;
  line-height: 20px;
  vertical-align: baseline;
}
.tooltip p > em {
  color: #EE0000;
}

.header {
  position: relative;
  z-index: 99;
  background: #FFF;
  -webkit-box-shadow: 0px 2px 5px RGBA(0, 0, 0, 0.3);
          box-shadow: 0px 2px 5px RGBA(0, 0, 0, 0.3);
}
@media screen and (max-width: 1023px) {
  .header {
    position: fixed;
    width: 100%;
  }
}
.header:before {
  content: "";
  width: 100%;
  height: 2.4em;
  border-bottom: 1px solid #b3b3b3;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1023px) {
  .header:before {
    display: none;
  }
}
.header:after {
  content: "";
  width: 100%;
  height: 3em;
  background: #2a476f;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 1023px) {
  .header:after {
    display: none;
  }
}
.header > .container .searchCtrl, .header > .container .serviceCtrl, .header > .container .sidebarCtrl {
  width: 60px !important;
  height: 60px !important;
  position: absolute;
  top: 0px;
  display: block;
  font-size: 0em;
  padding: 15px;
  margin: 0;
  min-width: auto;
  min-height: auto;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .header > .container .searchCtrl, .header > .container .serviceCtrl, .header > .container .sidebarCtrl {
    display: block !important;
  }
}
@media (max-width: 320px) {
  .header > .container .searchCtrl, .header > .container .serviceCtrl, .header > .container .sidebarCtrl {
    width: 52px !important;
  }
}
.header > .container {
  max-width: 1200px;
  overflow: visible;
  position: relative;
}
.header > .container .sidebarCtrl {
  display: none;
  left: 0px;
}
.header > .container .sidebarCtrl span {
  position: absolute;
  background: #000;
  width: 50%;
  height: 4px;
  top: 30%;
  left: 50%;
  margin-left: -25%;
  display: block;
  opacity: 0.6;
  border-radius: 1px;
}
.header > .container .sidebarCtrl span:nth-child(2) {
  top: 45%;
}
.header > .container .sidebarCtrl span:nth-child(3) {
  top: 60%;
}
.header > .container .serviceCtrl {
  display: none;
  right: 60px;
  font-size: 0em;
}
.header > .container .serviceCtrl:before {
  width: 40px;
  height: 40px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/header/icon_service.png) no-repeat center center;
  background-size: 44px;
  opacity: 0.6;
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  -webkit-filter: invert(1);
          filter: invert(1);
}
.header > .container .searchCtrl {
  display: none;
  right: 0px;
  font-size: 0em;
}
.header > .container .searchCtrl:before {
  width: 40px;
  height: 40px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_search.png) no-repeat center center;
  background-size: 28px;
  opacity: 0.6;
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
}
.header h1 {
  float: left;
  width: 141px;
  height: 37px;
  margin: 18px 0 18px 26px;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header h1 a {
  display: inline-block;
}
.header h1 img {
  display: block;
  max-width: 141px;
  max-height: 37px;
}
@media screen and (max-width: 1023px) {
  .header h1 {
    padding: 2px 60px;
    width: 100%;
    text-align: center;
    height: 60px;
    margin: 0;
  }
  .header h1 img {
    width: auto;
    height: auto;
    max-height: 54px;
    margin: 7px auto;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
.header .navigation {
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header .navigation > ul {
  float: right;
  padding: 0;
  margin: 0;
  font-size: 0.938em;
  list-style: none;
}
.header .navigation li {
  float: left;
  margin: 0 0.2em;
}
.header .navigation li a {
  display: inline-block;
  padding: 0.5em;
  text-decoration: none;
  color: #202020;
  text-decoration: none;
}
.header .navigation li a:hover, .header .navigation li a:focus {
  color: #5a77a0;
  cursor: pointer;
}
.header .navigation li a:hover, .header .navigation li a:focus {
  color: #5a77a0;
}
.header .festival {
  position: absolute;
  top: 0;
  left: 20%;
}
@media screen and (max-width: 1023px) {
  .header .festival {
    display: none;
  }
}
.header .festival img {
  height: 100%;
  width: auto;
}
@media all and (max-width: 1060px) {
  .header .festival img {
    width: 80%;
    height: auto;
  }
}

.search.m_search {
  width: 100% !important;
  max-width: 100% !important;
  min-width: auto;
  padding: 1em 0.3em;
  display: block;
  height: auto;
  position: fixed;
  top: 60px;
  left: 0;
  z-index: 98;
  background: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .search.m_search {
    padding: 1em;
  }
}
.search.m_search label {
  font-size: 0em;
  line-height: 0;
}
.search.m_search .form_grp {
  width: 70%;
  height: auto;
  padding: 0 0 0 5% !important;
  margin-top: 0;
  text-align: right;
  float: left;
  height: 50px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .search.m_search .form_grp {
    width: 100%;
    padding: 0 !important;
  }
}
.search.m_search .form_grp label {
  display: none;
}
.search.m_search .form_grp input {
  width: 100%;
  margin: 0;
  padding: 0.6em 45px 0.5em 0.5em;
  border-radius: 0;
  border: 1px solid #fff;
}
@media screen and (max-width: 1023px) {
  .search.m_search .form_grp input {
    width: 98%;
    margin: 0 1%;
  }
}
.search.m_search .form_grp input[type=submit] {
  font-size: 0em;
  width: 36px !important;
  height: 36px;
  padding: 0;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_search.png) no-repeat center center;
  background-size: 24px;
  border: none;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 0px;
  opacity: 0.8;
}
.search.m_search .form_grp input[type=submit]:hover, .search.m_search .form_grp input[type=submit]:focus {
  opacity: 1;
}
.search.m_search .btn_grp {
  padding: 0.1em 5% 0.1em 0;
  margin-bottom: 0;
  width: 26%;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .search.m_search .btn_grp {
    width: 100%;
    padding: 0;
  }
}
.search.m_search .btn_grp input {
  width: 100% !important;
  padding: 0.5em !important;
  margin: 0;
  border-radius: 0;
  background: #c0a42a;
  border: 1px solid #c0a42a;
}
@media screen and (max-width: 1023px) {
  .search.m_search .btn_grp input {
    width: 48% !important;
    padding: 0;
    margin: 0 1%;
    float: left;
  }
}
.search.m_search .keywordHot {
  padding-left: 5%;
  margin-top: 10px;
}
@media screen and (max-width: 1023px) {
  .search.m_search .keywordHot {
    padding-left: 0;
    text-align: center;
  }
}
.search.m_search .keywordHot ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  .search.m_search .keywordHot ul {
    display: inline-block;
  }
}
.search.m_search .keywordHot ul li {
  float: left;
  margin-right: 1em;
}
.search.m_search .keywordHot a {
  color: #FFF;
}
.search.m_search .keywordHot a:hover, .search.m_search .keywordHot a:focus {
  color: #2a476f;
}

.header.fixed {
  position: fixed;
  width: 100%;
  right: 0;
  top: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 25px;
          box-shadow: rgba(0, 0, 0, 0.5) 0 0 25px;
  background: rgba(0, 0, 0, 0.75);
  z-index: 999;
}
@media screen and (max-width: 1023px) {
  .header.fixed {
    background: #FFF;
  }
}
.header.fixed .menu > ul > li > a {
  color: #FFF;
}

.header_share {
  float: right;
  margin-top: 17px;
}
@media screen and (max-width: 1023px) {
  .header_share {
    float: none;
    text-align: center;
  }
}
.header_share ul {
  margin: 0;
  padding: 0;
}
.header_share ul li {
  height: 38px;
  margin: 0px 3px 0 0;
  display: inline-block;
  list-style: none;
}
.header_share ul li:focus {
  -webkit-box-shadow: 0 0px 0px 1px #5a77a0;
          box-shadow: 0 0px 0px 1px #5a77a0;
}
.header_share ul li a {
  width: 38px;
  height: 38px;
  display: block;
  text-indent: -9999px;
  color: #000;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
}
.header_share ul li a.service:before, .header_share ul li a.service:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
}
.header_share ul li a.service:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/header/icon_service.png) no-repeat center center;
  z-index: 100;
  background-size: 38px;
}
.header_share ul li a.service:after {
  background: #f83395;
  z-index: 99;
}
.header_share ul li a.service:hover:after, .header_share ul li a.service:focus:after {
  background: #9a9a9a;
}
.header_share ul li a.live {
  width: 60px;
  margin-right: 5px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/header/icon_live.png) no-repeat center center;
}
@media screen and (max-width: 1023px) {
  .header_share ul li a.live {
    background: #fff url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/header/icon_live.png) no-repeat center center;
    border-radius: 3px;
  }
}
.header_share ul li a.live:hover, .header_share ul li a.live:focus {
  background: #ccc url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/header/icon_live.png) no-repeat center center;
  border-radius: 3px;
}
.header_share ul li a.mail:before, .header_share ul li a.mail:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
}
.header_share ul li a.mail:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/header/icon_mail.png) no-repeat center center;
  z-index: 100;
}
.header_share ul li a.mail:after {
  background: #9a9a9a;
  z-index: 99;
}
.header_share ul li a.mail:hover:after, .header_share ul li a.mail:focus:after {
  background: #2a476f;
}
.header_share ul li a.line {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_line2.png) no-repeat center center;
  background-size: contain;
}
.header_share ul li a.line:hover, .header_share ul li a.line:focus {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.header_share ul li a.youtube {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_youtube.png) no-repeat center center;
  background-size: contain;
}
.header_share ul li a.youtube:hover, .header_share ul li a.youtube:focus {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.header_share ul li a.fb {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_facebook.png) no-repeat center center;
  background-size: contain;
}
.header_share ul li a.fb:hover, .header_share ul li a.fb:focus {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.units {
  border-right: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 30px;
  line-height: 38px;
}
@media screen and (max-width: 1023px) {
  .units {
    left: 60px;
    border: 0;
    width: 60px;
  }
}
@media (max-width: 320px) {
  .units {
    width: 50px;
    left: 50px;
  }
}
.units a {
  padding: 0 10px;
  display: block;
  background: #f5f5f5;
  color: #444;
}
.units a:hover, .units a:focus {
  background: #2a476f;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .units a {
    text-indent: -9999px;
    width: 60px;
    height: 60px;
    display: block;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_sitemap.png) no-repeat center center;
    background-size: 30px;
    opacity: 0.6;
    padding: 0;
  }
}
@media (max-width: 320px) {
  .units a {
    width: 50px;
  }
}

.units_block {
  display: none;
  width: 100%;
  height: auto;
  position: fixed;
  z-index: 9999;
  background: rgba(9, 40, 59, 0.95);
  top: 0px;
  left: 0px;
  padding: 30px;
  overflow-y: auto;
  font-size: 1.066em !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .units_block {
    bottom: 0;
  }
}
.units_block .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: none;
  overflow: hidden;
}
.units_block .close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 15px;
  right: 30px;
  z-index: 99999;
  opacity: 0.8;
}
@media screen and (max-width: 1023px) {
  .units_block .close {
    top: 20px;
    right: 15px;
  }
}
.units_block .close img {
  width: 40px;
  height: 40px;
}
.units_block .units_title {
  max-width: 1200px;
  display: block;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #999;
  padding-bottom: 1em;
  margin: 0px auto 1em;
  font-size: 1.75em;
}
@media screen and (max-width: 1023px) {
  .units_block .units_title {
    font-size: 1.25em;
    text-align: left;
  }
}
.units_block > ul {
  max-width: 1200px;
  height: 75vh;
  margin: 0 auto;
  position: relative;
  z-index: 99999;
  text-align: left;
  padding: 0;
  float: none;
  overflow-y: auto;
}
.units_block > ul > li {
  display: block;
  padding: 0;
  margin: 0;
  color: #3aefff;
  font-weight: bold;
}
.units_block > ul > li ul {
  width: 100%;
  height: auto;
  margin: 10px -15px 30px;
  position: relative;
  z-index: 99999;
  text-align: left;
  padding: 0;
  display: block;
  clear: both;
  overflow: hidden;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  .units_block > ul > li ul {
    margin: 10px 0;
  }
}
.units_block > ul > li li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.938em;
  font-weight: normal;
}
@media (min-width: 1024px) {
  .units_block > ul > li li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .units_block > ul > li li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .units_block > ul > li li {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .units_block > ul > li li {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.units_block > ul > li li a {
  padding: 0.6em 0;
  display: block;
  color: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}
.units_block > ul > li li a:before {
  content: "";
  width: 13px;
  height: 14px;
  display: inline-block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_category_.png) no-repeat center center;
  margin-right: 0.5em;
}
.units_block > ul > li li a:hover, .units_block > ul > li li a:focus {
  color: #3aefff;
}
.units_block > ul > li li a:focus {
  -webkit-box-shadow: 0 0px 0px 1px #3aefff inset;
          box-shadow: 0 0px 0px 1px #3aefff inset;
}
.units_block > ul > li li a.active {
  color: #3aefff;
}

.language {
  width: 140px;
  font-weight: bold;
  font-size: 0.75em;
  text-shadow: 1px 1px 2px RGBA(0, 0, 0, 0.8);
  position: relative;
}
.language > a {
  display: block;
  background: #555;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FFF;
  padding: 0.2em 1em;
  position: relative;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.language > a:after {
  position: absolute;
  right: 0.8em;
  top: 1em;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3px 0 3px;
  border-color: #ffffff transparent transparent transparent;
}
.language > a:before {
  position: absolute;
  width: 1px;
  height: 1.6em;
  right: 2em;
  top: 0.4em;
  content: "";
  border-left: 1px solid #DDD;
}
.language > a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #444;
}
.language ul {
  background: #555;
  padding: 1em 1.5em;
  position: absolute;
  top: 2.35em;
  left: 0;
  width: 140px;
  height: auto;
  z-index: 9999;
  margin: 0;
  padding: 0;
  list-style: none;
}
.language ul li {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 !important;
}
.language ul li a {
  display: block !important;
  color: #FFF !important;
  padding: 0.5em 0.5em 0.5em 1em !important;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.language ul li a:hover, .language ul li a:focus {
  background: RGBA(0, 0, 0, 0.3);
}

.menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  min-height: 2.75em;
  position: relative;
  z-index: 99;
  clear: both;
}
.menu > ul {
  text-align: left;
  margin: 0;
  padding: 0;
  line-height: 2.75em;
}
.menu > ul > li {
  display: inline-block;
  vertical-align: top;
  position: static;
  margin-right: -4px;
}
.menu > ul > li > a {
  display: block;
  padding: 0px 15px;
  min-height: 3em;
  line-height: 3em;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media all and (max-width: 1182px) {
  .menu > ul > li > a {
    padding: 0 14px;
  }
}
@media all and (max-width: 1160px) {
  .menu > ul > li > a {
    padding: 0 13px;
  }
}
@media all and (max-width: 1139px) {
  .menu > ul > li > a {
    padding: 0 12px;
  }
}
@media all and (max-width: 1117px) {
  .menu > ul > li > a {
    padding: 0 11px;
  }
}
@media all and (max-width: 1095px) {
  .menu > ul > li > a {
    padding: 0 10px;
  }
}
@media all and (max-width: 1074px) {
  .menu > ul > li > a {
    padding: 0 9px;
  }
}
@media all and (max-width: 1052px) {
  .menu > ul > li > a {
    padding: 0 8px;
  }
}
@media all and (max-width: 1030px) {
  .menu > ul > li > a {
    padding: 0 7px;
  }
}
@media all and (max-width: 1008px) {
  .menu > ul > li > a {
    padding: 0 6px;
  }
}
@media all and (max-width: 986px) {
  .menu > ul > li > a {
    padding: 0 5px;
  }
}
.menu > ul > li > a:hover, .menu > ul > li > a:focus {
  -webkit-box-shadow: 0 0 0 0 #000 inset;
          box-shadow: 0 0 0 0 #000 inset;
}
.menu > ul > li:last-child {
  background: rgb(191, 164, 45);
  background: -webkit-gradient(linear, left top, right top, from(rgb(191, 164, 45)), to(rgb(154, 123, 14)));
  background: linear-gradient(90deg, rgb(191, 164, 45) 0%, rgb(154, 123, 14) 100%);
  float: right;
  margin-right: 0;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li:last-child {
    display: none !important;
  }
}
.menu > ul > li:last-child .megamenu .menuTitle:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/header/menu_search.png) no-repeat center center;
}
.menu > ul > li:nth-last-child(2), .menu > ul > li:nth-last-child(3) {
  background: rgb(89, 120, 164);
  background: -webkit-gradient(linear, left top, right top, from(rgb(89, 120, 164)), to(rgb(42, 71, 111)));
  background: linear-gradient(90deg, rgb(89, 120, 164) 0%, rgb(42, 71, 111) 100%);
}
.menu > ul > li:nth-last-child(2) .megamenu, .menu > ul > li:nth-last-child(3) .megamenu {
  background: rgba(0, 40, 96, 0.9);
}
.menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
  display: block;
  padding: 0px 15px;
  min-height: 3em;
  line-height: 3em;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media all and (max-width: 1183px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 14px;
  }
}
@media all and (max-width: 1162px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 13px;
  }
}
@media all and (max-width: 1139px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 12px;
  }
}
@media all and (max-width: 1117px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 11px;
  }
}
@media all and (max-width: 1096px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 10px;
  }
}
@media all and (max-width: 1074px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 9px;
  }
}
@media all and (max-width: 1052px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 8px;
  }
}
@media all and (max-width: 1030px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 7px;
  }
}
@media all and (max-width: 1008px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 6px;
  }
}
@media all and (max-width: 986px) {
  .menu > ul > li:nth-last-child(2) > a, .menu > ul > li:nth-last-child(3) > a {
    padding: 0 5px;
  }
}
.menu > ul > li:nth-last-child(2) > a:hover, .menu > ul > li:nth-last-child(2) > a:focus, .menu > ul > li:nth-last-child(3) > a:hover, .menu > ul > li:nth-last-child(3) > a:focus {
  -webkit-box-shadow: 0 0 0 0 #000 inset;
          box-shadow: 0 0 0 0 #000 inset;
}
.menu > ul > li.hasChild > a:after {
  content: "";
  width: 4px;
  height: 4px;
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: middle;
  border: 2px solid #fff;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  border-bottom: none;
  border-left: none;
  margin-bottom: 0.2em;
}
.menu > ul > li .megamenu {
  display: none;
  overflow: visible;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  padding: 1.5em 3em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 999999;
  position: absolute;
  top: auto;
  left: 0;
  text-align: left;
  -webkit-animation: showMenu 0.3s ease-out;
          animation: showMenu 0.3s ease-out;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu {
    background: #fff;
    padding: 0;
    position: relative;
  }
}
.menu > ul > li .megamenu .menu_2nd {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .menu > ul > li .megamenu .menu_2nd {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 1024px) {
  .menu > ul > li .megamenu .menu_2nd {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 1400px) {
  .menu > ul > li .megamenu .menu_2nd {
    float: left;
    width: 58.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .menu_2nd {
    border-left: 5px solid #2a476f;
    font-size: 0.937em;
  }
}
.menu > ul > li .megamenu .menu_2nd ul {
  padding: 0;
  list-style: none;
}
.menu > ul > li .megamenu .menu_2nd ul li a:hover,
.menu > ul > li .megamenu .menu_2nd ul li a:focus {
  -webkit-box-shadow: 0 0 0 0 #000 inset;
          box-shadow: 0 0 0 0 #000 inset;
}
.menu > ul > li .megamenu .menu_2nd ul ul {
  display: none;
}
.menu > ul > li .megamenu .ad {
  float: left;
  width: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .menu > ul > li .megamenu .ad {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 1024px) {
  .menu > ul > li .megamenu .ad {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 1400px) {
  .menu > ul > li .megamenu .ad {
    float: left;
    width: 41.6666666667%;
  }
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .ad {
    display: none;
  }
}
.menu > ul > li .megamenu .ad a {
  width: 365px;
  height: 182px;
  display: block;
  overflow: hidden;
  position: relative;
  float: right;
  border: 2px solid rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .ad a {
    width: 100%;
    height: auto;
  }
}
.menu > ul > li .megamenu .ad a:hover, .menu > ul > li .megamenu .ad a:focus {
  border: 2px solid #D4B83E;
}
.menu > ul > li .megamenu .ad .caption {
  background: rgba(255, 255, 255, 0.8);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  line-height: 2em;
  height: 2em;
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 1.5em 0 0.5em;
  font-size: 0.937em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.menu > ul > li .megamenu .ad .caption:after {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  right: 0.5em;
  top: 8px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more.png) no-repeat right center;
}
.menu > ul > li .megamenu .ad img {
  width: 365px;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .ad img {
    width: 100%;
    height: auto;
  }
}
.menu > ul > li .megamenu .menuTitle {
  font-size: 1.375em;
  color: #fff;
  float: left;
  width: 12%;
  text-align: center;
  font-weight: normal;
  letter-spacing: 2px;
  margin-top: 1em;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .menuTitle {
    display: none;
  }
}
.menu > ul > li .megamenu .menuTitle:before {
  content: "";
  width: 57px;
  height: 57px;
  display: block;
  margin: 0 auto;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/header/menu_title.png) no-repeat center center;
}
.menu > ul > li .megamenu .menuSlider {
  width: 85%;
  display: block;
  float: right;
  font-size: 1em;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .menuSlider {
    width: 100%;
    margin: 0;
    float: none;
    overflow: hidden;
  }
}
.menu > ul > li .megamenu .menuSlider .slide {
  padding: 0 1em;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1024px) {
  .menu > ul > li .megamenu .menuSlider .slide {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1024px) {
  .menu > ul > li .megamenu .menuSlider .slide {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .menu > ul > li .megamenu .menuSlider .slide {
    float: left;
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .menuSlider .slide {
    padding: 0;
    border-left: 5px solid #2a476f;
  }
}
.menu > ul > li .megamenu .menuSlider .slide .icon {
  width: 96px;
  height: 96px;
  border: 1px solid #768ba9;
  margin: 0 auto 12px auto;
  display: block;
  background: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .menuSlider .slide .icon {
    display: none;
  }
}
.menu > ul > li .megamenu .menuSlider .slide .icon img {
  width: 96px;
  height: 96px;
}
.menu > ul > li .megamenu .menuSlider .slide .icon_title {
  line-height: 1.5em;
  overflow: hidden;
  color: #fff;
  display: block;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .menuSlider .slide .icon_title {
    padding: 0.8em 1em !important;
    text-align: left;
    color: #222;
    border-bottom: 1px solid #CCC;
    background: #e5e5e5;
  }
}
.menu > ul > li .megamenu .menuSlider .slide a {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.menu > ul > li .megamenu .menuSlider .slide a:hover,
.menu > ul > li .megamenu .menuSlider .slide a:focus {
  -webkit-box-shadow: 0 0 0 0 #000 inset;
          box-shadow: 0 0 0 0 #000 inset;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .menuSlider .slide a:hover,
  .menu > ul > li .megamenu .menuSlider .slide a:focus {
    background: rgba(0, 0, 0, 0.15);
  }
}
.menu > ul > li .megamenu .menuSlider .slide a:hover .icon,
.menu > ul > li .megamenu .menuSlider .slide a:focus .icon {
  border: 1px solid #3aefff;
}
.menu > ul > li .megamenu .menuSlider .slide a:hover .icon_title,
.menu > ul > li .megamenu .menuSlider .slide a:focus .icon_title {
  color: #3aefff;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .menuSlider .slide a:hover .icon_title,
  .menu > ul > li .megamenu .menuSlider .slide a:focus .icon_title {
    color: #222;
  }
}
.menu > ul > li .megamenu .menuSlider .slick-prev,
.menu > ul > li .megamenu .menuSlider .slick-next {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.menu > ul > li .megamenu .more {
  position: absolute;
  right: 20px;
  bottom: 10px;
  font-size: 0.9375em;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .more {
    position: relative;
    right: auto;
    bottom: auto;
    border-left: 5px solid #2a476f;
    border-bottom: 1px solid #CCC;
    background: #e5e5e5;
    font-size: 1em;
  }
}
.menu > ul > li .megamenu .more a {
  color: #fff;
  position: relative;
  display: block;
  padding: 4px 4px 4px 1.5em;
  line-height: 150%;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .more a {
    padding: 0.8em 1em !important;
    color: #222;
  }
}
.menu > ul > li .megamenu .more a:before {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more.png) no-repeat right center;
  -webkit-filter: invert(1);
          filter: invert(1);
}
@media screen and (max-width: 1023px) {
  .menu > ul > li .megamenu .more a:before {
    display: none;
  }
}
.menu > ul > li .megamenu .search {
  width: 76%;
  margin-right: 4%;
  margin-top: 1.5em;
  display: block;
  float: right;
}
.menu > ul > li .megamenu .search form {
  display: block;
  font-size: 1em;
}
.menu > ul > li .megamenu .search .form_grp {
  margin: 0 !important;
  width: 70%;
  float: left;
}
.menu > ul > li .megamenu .search .form_grp label {
  line-height: 1;
  font-size: 0;
  display: block;
}
.menu > ul > li .megamenu .search .form_grp input {
  margin: 0;
  padding: 9px 35px 9px 0.5em;
  border-radius: 0;
  width: 100%;
  border: 1px solid #000;
  vertical-align: top;
}
.menu > ul > li .megamenu .search .btn_grp {
  margin: 0;
  padding: 0;
  width: 30%;
}
.menu > ul > li .megamenu .search .btn_grp input,
.menu > ul > li .megamenu .search .btn_grp input[type=submit] {
  margin: 0 0 0 3%;
  padding: 8px 0.5em;
  width: 47%;
  border-radius: 0;
  background: #D4B83E;
  border: 1px solid #D4B83E;
  float: left;
  vertical-align: top;
}
.menu > ul > li .megamenu .search .btn_grp input:hover, .menu > ul > li .megamenu .search .btn_grp input:focus,
.menu > ul > li .megamenu .search .btn_grp input[type=submit]:hover,
.menu > ul > li .megamenu .search .btn_grp input[type=submit]:focus {
  background: #917300;
  border: 1px solid #917300;
}
.menu > ul > li .megamenu .search .btn_grp input.advance,
.menu > ul > li .megamenu .search .btn_grp input[type=submit].advance {
  background: #5a77a0;
  border: 1px solid #5a77a0;
}
.menu > ul > li .megamenu .search .btn_grp input.advance:hover, .menu > ul > li .megamenu .search .btn_grp input.advance:focus,
.menu > ul > li .megamenu .search .btn_grp input[type=submit].advance:hover,
.menu > ul > li .megamenu .search .btn_grp input[type=submit].advance:focus {
  background: #2a476f;
  border: 1px solid #2a476f;
}
.menu > ul > li .megamenu .search .keywordHot {
  display: block;
  line-height: 1.65em;
  clear: both;
}
.menu > ul > li .megamenu .search .keywordHot:before {
  display: inline-block;
  content: "熱門關鍵字：";
  color: #fff;
  vertical-align: middle;
}
.menu > ul > li .megamenu .search .keywordHot ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
.menu > ul > li .megamenu .search .keywordHot ul li {
  width: auto;
  margin: 0 0.6em 0 0;
  padding: 0;
  display: inline-block;
  border-left: 0;
}
.menu > ul > li .megamenu .search .keywordHot ul a {
  color: #FFF;
  padding: 0;
}
.menu > ul > li .megamenu .search .keywordHot ul a:hover, .menu > ul > li .megamenu .search .keywordHot ul a:focus {
  text-decoration: underline;
  color: #3aefff;
  -webkit-box-shadow: 0 0 0 0 #000 inset;
          box-shadow: 0 0 0 0 #000 inset;
}
.menu > ul > li > a:hover:after, .menu > ul > li > a:focus:after {
  border: 2px solid #3aefff;
  border-bottom: none;
  border-left: none;
}
.menu > ul > li > a:hover:before, .menu > ul > li > a:focus:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #3aefff;
}
@media screen and (max-width: 1023px) {
  .menu > ul > li > a:hover:before, .menu > ul > li > a:focus:before {
    display: none;
  }
}
.menu > ul > li:last-child > a:hover,
.menu > ul > li:last-child > a:focus {
  background: rgb(228, 202, 51);
  background: -webkit-gradient(linear, left top, right top, from(rgb(228, 202, 51)), to(rgb(191, 151, 0)));
  background: linear-gradient(90deg, rgb(228, 202, 51) 0%, rgb(191, 151, 0) 100%);
}
.menu > ul > li:last-child > a:hover:before,
.menu > ul > li:last-child > a:focus:before {
  display: none;
}
.menu > ul > li:last-child > a:hover:after,
.menu > ul > li:last-child > a:focus:after {
  border: 2px solid #fff;
  border-bottom: none;
  border-left: none;
}
.menu > ul > li:nth-last-child(2) > a:hover,
.menu > ul > li:nth-last-child(2) > a:focus {
  background: rgb(74, 134, 217);
  background: -webkit-gradient(linear, left top, right top, from(rgb(74, 134, 217)), to(rgb(30, 72, 178)));
  background: linear-gradient(90deg, rgb(74, 134, 217) 0%, rgb(30, 72, 178) 100%);
}
.menu > ul > li:nth-last-child(2) > a:hover:before,
.menu > ul > li:nth-last-child(2) > a:focus:before {
  display: none;
}
.menu li {
  position: relative;
}
.menu li a {
  display: block;
  outline: none;
  text-decoration: none;
}
.menu li li {
  float: left;
  width: 33%;
}
.menu li li a {
  line-height: 1.5em;
  color: #FFF;
  padding: 0.5em;
}
.menu li li a:hover, .menu li li a:focus {
  color: #3aefff;
}
.menu li li.hasChild > ul {
  z-index: 999;
}
.menu li li.hasChild > a {
  padding-right: 2em;
}
.menu li li.hasChild > a:hover, .menu li li.hasChild > a:focus {
  background: #2a476f;
}
.menu li li.hasChild > a:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 1.3em;
  width: 6px;
  height: 6px;
  border: 2px solid #FFF;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-bottom: none;
  border-left: none;
}

.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99999999;
  display: none;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sidebar > .menu_overlay {
  background: RGBA(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 9;
  display: none;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.sidebar .m_area {
  width: 280px;
  padding: 3em 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #2a476f;
  overflow: hidden;
  overflow-y: auto;
  z-index: 9999;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sidebar .m_area:before {
  content: "";
  width: 280px;
  position: absolute;
  top: 0;
  left: 0;
  color: #FFF;
  width: 100%;
  height: 3em;
  background: #2a476f;
  padding: 0 1em;
  line-height: 3em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sidebar .m_area .menu {
  width: 100%;
  -webkit-box-shadow: 0px 0px 4px RGBA(0, 0, 0, 0.4);
          box-shadow: 0px 0px 4px RGBA(0, 0, 0, 0.4);
  margin-bottom: 1em;
  background: #CCC;
}
.sidebar .m_area .menu a {
  display: block;
  color: #222;
  text-decoration: none;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
}
.sidebar .m_area .menu ul > ul {
  display: none;
  width: 100%;
  margin: 0;
  background: rgba(0, 0, 0, 0.09);
  font-size: 0.938em;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .sidebar .m_area .menu ul > ul {
    display: block;
  }
}
.sidebar .m_area .menu ul > ul a {
  padding-left: 2em;
}
.sidebar .m_area .menu ul > ul ul {
  left: 0;
  display: none;
}
.sidebar .m_area .menu ul > ul ul ul {
  display: none;
}
.sidebar .m_area .menu li {
  display: block;
  float: none;
  width: 100%;
}
.sidebar .m_area .menu li ul {
  background: #FFF;
}
.sidebar .m_area .menu li > a {
  padding: 0.5em 1em;
  background: #FFF;
  border-bottom: 1px solid #CCC;
}
.sidebar .m_area .menu li.hasChild > a {
  padding: 0.5em 1em;
  color: #222;
  background: #FFF;
  padding-right: 36px;
  position: relative;
}
.sidebar .m_area .menu li.hasChild > a:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 1.5em;
  width: 5px;
  line-height: 1.25em;
  height: 5px;
  border: 2px solid #222;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: none;
  border-left: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.sidebar .m_area .menu li li {
  background: #FFF;
}
.sidebar .m_area .menu li li a {
  padding: 0.8em 1em !important;
  background: rgba(0, 0, 0, 0.1);
}
.sidebar .m_area .menu li li a:hover, .sidebar .m_area .menu li li a:focus {
  color: #000;
  background: rgba(0, 0, 0, 0.15);
}
.sidebar .m_area .menu li li.hasChild a {
  background: rgba(0, 0, 0, 0.1);
  padding: 0.8em 1em 0.8em 2em;
}
.sidebar .m_area .menu li li.hasChild a:hover, .sidebar .m_area .menu li li.hasChild a:focus {
  background: rgba(0, 0, 0, 0.1);
}
.sidebar .m_area .menu li li li a {
  background: rgba(0, 0, 0, 0.15) !important;
  padding: 0.8em 1em 0.8em 4em !important;
  border-bottom: 1px solid #BBB;
}
.sidebar .m_area .menu li li li a:hover, .sidebar .m_area .menu li li li a:focus {
  background: rgba(0, 0, 0, 0.25) !important;
}
.sidebar .m_area .menu li li li a:after {
  display: none !important;
}
.sidebar .navigation {
  position: relative;
  text-align: left;
}
.sidebar .navigation ul {
  float: none;
  width: 90%;
  margin: 1em auto;
  padding: 0;
  overflow: hidden;
  list-style: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: none;
  border-right: none;
}
.sidebar .navigation ul li {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sidebar .navigation ul li:nth-child(odd):last-child {
  width: 100%;
}
.sidebar .navigation ul li a {
  display: block;
  height: 3em;
  line-height: 2em;
  padding: 0.5em 1em;
  font-size: 0.938em;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sidebar .navigation ul li a:nth-child(odd) {
  border-left: none;
  border-top: none;
}
.sidebar .navigation ul li a:hover, .sidebar .navigation ul li a:focus {
  background: #0e1825;
}
.sidebar .navigation .language {
  position: relative;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sidebar .navigation .language a {
  padding: 0.6em 1em;
  background: rgba(0, 0, 0, 0.4);
}
.sidebar .navigation .language a:after {
  top: 1.3em;
}
.sidebar .navigation .language a:before {
  top: 0.8em;
}
.sidebar .navigation .language ul {
  width: 100%;
  margin: 0;
  position: relative;
  top: 0;
  padding: 0;
  border: none;
  background: none;
}
.sidebar .navigation .language ul li {
  width: 100% !important;
}
.sidebar .navigation .language ul li a {
  border: none;
  background: rgba(0, 0, 0, 0.4);
}
.sidebar button.sidebarClose {
  position: absolute;
  display: block;
  width: 3em !important;
  height: 3em !important;
  padding: 0;
  min-width: auto;
  top: 0px;
  right: 0px;
  margin: 0;
  text-indent: -9999px;
  border: none;
  background: none;
  border: none;
}
.sidebar button.sidebarClose:before {
  position: absolute;
  width: 15px;
  height: 15px;
  border: 3px solid #eee;
  content: "";
  top: 15px;
  right: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-right: none;
  border-top: none;
}

@-webkit-keyframes showMenu {
  0% {
    left: 20px;
  }
  100% {
    left: 0px;
  }
}

@keyframes showMenu {
  0% {
    left: 20px;
  }
  100% {
    left: 0px;
  }
}
footer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  zoom: 1;
  text-align: left;
  font-size: 0.813em;
  padding: 20px 0;
  background: #09283b;
}
footer:before, footer:after {
  content: "";
  display: table;
}
footer:after {
  clear: both;
}
@media screen and (max-width: 1023px) {
  footer {
    padding: 0 0 10px 0;
  }
}
footer .container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
footer a {
  text-decoration: none;
  color: #2a476f;
}
footer a:hover, footer a:focus {
  color: #3aefff;
}
footer .footer_logo {
  display: inline-block;
  margin-left: 1em;
  width: 238px;
  height: 41px;
}
@media screen and (max-width: 1023px) {
  footer .footer_logo {
    display: block;
    margin: 0 0 1em 0;
    width: 100%;
    text-align: center;
  }
}
footer .footer_logo img {
  max-width: 238px;
  max-height: 41px;
}
@media screen and (max-width: 1023px) {
  footer .footer_logo img {
    margin: 0 auto;
  }
}
footer .footer_info {
  color: #dbdbdb;
  clear: both;
  margin-left: 1em;
}
@media screen and (max-width: 1023px) {
  footer .footer_info {
    margin: 0;
  }
}
footer .footer_icon {
  float: right;
  display: inline-block;
  margin-right: 1em;
}
@media screen and (max-width: 1023px) {
  footer .footer_icon {
    float: none;
    display: block;
    margin: 0 0 1em 0;
    width: 100%;
    text-align: center;
  }
}
footer .footer_link {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  margin-right: 15px;
  margin-top: -2px;
}
@media screen and (max-width: 1023px) {
  footer .footer_link {
    float: none;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
  }
}
footer .footer_link li {
  float: left;
  display: block;
  margin: 0px 10px 0 0px;
}
@media screen and (max-width: 1023px) {
  footer .footer_link li {
    margin: 4px 1%;
    width: 48%;
  }
}
footer .footer_link li a {
  display: block;
  padding: 0.1em 0.8em;
  background: #616b74;
  color: #FFF;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 1023px) {
  footer .footer_link li a {
    padding: 0.4em 0.8em;
    text-align: center;
  }
}
footer .footer_link li a:hover, footer .footer_link li a:focus {
  background: #D4B83E;
}
footer p {
  line-height: 1.65em;
}
footer p a {
  color: #ecc249;
  margin-left: 1em;
}
footer p .counter {
  margin-left: 1em;
}
footer .footer_icon a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-left: 10px;
}
footer .footer_icon a:focus:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0px 0px 0px 1px #5a77a0 inset;
          box-shadow: 0px 0px 0px 1px #5a77a0 inset;
  z-index: 99;
}
footer .footer_icon img {
  max-width: 120px;
  max-height: 42px;
}

.fatfooter {
  padding: 0;
  margin: 0 auto;
  background: #09283b;
  position: relative;
}
.fatfooter nav {
  max-width: 100%;
}
.fatfooter nav > ul > li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 16.6666666667%;
}
@media screen and (max-width: 1023px) {
  .fatfooter nav > ul > li {
    width: 95%;
    margin: 0px auto 3px;
  }
}
.fatfooter .container {
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.fatfooter .btn-fatfooter {
  font-size: 0.813em;
  display: block;
  color: #FFF;
  border: none;
  background: #000;
  position: absolute;
  margin: 0;
  right: 50%;
  top: 0;
  margin-right: -26px;
  margin-top: -10px;
  z-index: 90;
  text-indent: -9999px;
  padding: 0.3em !important;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.fatfooter .btn-fatfooter:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border: 2px solid #FFF;
  border-left: none;
  border-bottom: none;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 50%;
  top: 10px;
  margin-left: -6px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.fatfooter .btn-fatfooter:hover, .fatfooter .btn-fatfooter:focus {
  background: #D4B83E;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border: none;
  cursor: pointer;
}
.fatfooter .btn-fatfooter.close:before {
  -webkit-transform: rotate(135deg) !important;
          transform: rotate(135deg) !important;
  top: 5px;
}
.fatfooter nav {
  overflow: hidden;
  display: block;
  position: relative;
  margin: 0;
  padding: 87px 1em 0 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .fatfooter nav {
    padding: 1em;
  }
}
.fatfooter nav:before {
  content: "";
  width: 37px;
  height: 37px;
  position: absolute;
  display: block;
  left: 50%;
  top: 33px;
  margin-left: -18px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_logo.png) no-repeat center center;
}
@media screen and (max-width: 1023px) {
  .fatfooter nav:before {
    display: none;
  }
}
.fatfooter nav > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 1.625em 0;
  border-top: 1px solid #3d5665;
  border-bottom: 1px solid #3d5665;
}
@media screen and (max-width: 1023px) {
  .fatfooter nav > ul {
    width: 100%;
    display: block;
    margin: 0px auto;
    border-top: 0;
  }
}
.fatfooter nav > ul li {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 -5px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .fatfooter nav > ul li {
    display: block;
    margin: 0 0 0.4em;
  }
}
.fatfooter nav > ul li a {
  line-height: 1.5;
  display: block;
  font-weight: bold;
  padding: 0;
  margin-bottom: 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ecc249;
  font-size: 0.938em;
}
@media screen and (max-width: 1023px) {
  .fatfooter nav > ul li a {
    margin-bottom: 0.5em;
  }
}
.fatfooter nav > ul li a:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.fatfooter nav > ul li ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  .fatfooter nav > ul li ul {
    width: auto;
  }
}
.fatfooter nav > ul li ul li {
  display: block;
  margin: 0;
  border: none;
  background: none;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .fatfooter nav > ul li ul li {
    width: auto;
    display: inline-block;
  }
}
.fatfooter nav > ul li ul li a {
  display: block;
  color: #202020;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  font-size: 0.875em;
  line-height: 1.5em;
  padding: 0.3em 0.2em 0.3em 0;
  margin: 0 0.5em 0 0;
  background: none;
  color: #dbdbdb;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.fatfooter nav > ul li ul li a:hover, .fatfooter nav > ul li ul li a:focus {
  color: #5a77a0;
  cursor: pointer;
}
.fatfooter nav > ul li ul li a:hover, .fatfooter nav > ul li ul li a:focus {
  color: #3aefff;
  -webkit-box-shadow: 0 0px 0px 1px #3aefff inset;
          box-shadow: 0 0px 0px 1px #3aefff inset;
}
@media screen and (max-width: 1023px) {
  .fatfooter nav > ul li ul li a {
    padding: 0.3em 0.5em 0.3em 0;
  }
}
.fatfooter nav > ul li ul ul {
  display: none;
}

div.function ul li.icon_forward a:before, div.function ul li.icon_print a:before, div.function ul li.icon_back a:before {
  vertical-align: middle;
  content: "";
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.2em;
  display: inline-block;
}

div.function {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0.5em 0;
}
div.function ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.function ul li {
  display: block;
  float: left;
  margin: 0 3px 3px 0;
}
div.function ul li button,
div.function ul li a {
  font-size: 0.813em;
  display: block;
  padding: 0.2em 1em;
  background: #888;
  border-color: #888;
  color: #000;
  border-radius: 4px;
}
div.function ul li button:hover, div.function ul li button:focus,
div.function ul li a:hover,
div.function ul li a:focus {
  background: #917300;
  border-color: #917300;
}
div.function ul li.icon_back a:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_back.svg) no-repeat center center;
  background-size: cover;
}
div.function ul li.icon_print a:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_print.svg) no-repeat center center;
  background-size: cover;
}
div.function ul li.icon_forward a:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_forward.svg) no-repeat center center;
  background-size: cover;
}

.function_panel .share .shareButton, .answer .share .shareButton {
  text-indent: -9999px;
}
.function_panel .share .shareButton:before, .answer .share .shareButton:before {
  content: "";
  position: absolute;
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_share.png) no-repeat center center !important;
  background-size: 20px !important;
}
.function_panel .share .shareButton:hover:before, .function_panel .share .shareButton:focus:before, .answer .share .shareButton:hover:before, .answer .share .shareButton:focus:before {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.function_panel .function, .answer .function {
  height: 30px;
  margin: 0;
}
.function_panel .function ul li, .answer .function ul li {
  width: 30px;
  height: 30px;
  font-size: 1em;
  float: left;
  display: block;
  margin: 0 0.2em;
}
.function_panel .function ul li a, .answer .function ul li a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  background: #F1F1F1;
  text-indent: -9999px;
  position: relative;
}
.function_panel .function ul li a:hover, .function_panel .function ul li a:focus, .answer .function ul li a:hover, .answer .function ul li a:focus {
  color: #FFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.function_panel .function ul li a:hover:before, .function_panel .function ul li a:focus:before, .answer .function ul li a:hover:before, .answer .function ul li a:focus:before {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.function_panel .function ul li a:before, .answer .function ul li a:before {
  content: "";
  position: absolute;
  width: 60%;
  height: 60%;
  top: 20%;
  left: 20%;
}
.function_panel .function ul li.back a:before, .answer .function ul li.back a:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_back.png) no-repeat center center;
  background-size: 100%;
}
.function_panel .function ul li.print a:before, .answer .function ul li.print a:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_printer.png) no-repeat center center;
  background-size: 100%;
}
@media screen and (max-width: 1023px) {
  .function_panel .function ul li.print, .answer .function ul li.print {
    display: none;
  }
}
.function_panel .function ul li.forward a:before, .answer .function ul li.forward a:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_forward.png) no-repeat center center;
  background-size: 100%;
}

.modal {
  position: fixed;
  display: none;
  width: 400px;
  height: 300px;
  background: #FFF;
  z-index: 99999999;
  top: 5%;
  left: 50%;
  margin-left: -200px;
  padding: 1em 1em 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  -webkit-box-shadow: 1px 1px 15px RGBA(0, 0, 0, 0.5);
          box-shadow: 1px 1px 15px RGBA(0, 0, 0, 0.5);
  -webkit-animation: scaleUp 0.5s ease-out;
          animation: scaleUp 0.5s ease-out;
}
.modal h2 {
  border-bottom: 1px solid #2a476f;
  padding-bottom: 0.5em;
}
.modal .close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px !important;
  min-width: auto;
  height: 30px;
  font-size: 0em;
  border: none;
  display: block;
  padding: 0;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_close.svg) no-repeat center center;
}
.modal .close:hover, .modal .close:focus {
  cursor: pointer;
}

@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(1) translateY(-50px);
            transform: scale(1) translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
    opacity: 1;
  }
}

@keyframes scaleUp {
  0% {
    -webkit-transform: scale(1) translateY(-50px);
            transform: scale(1) translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
    opacity: 1;
  }
}
.modal_overlay {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: RGBA(0, 0, 0, 0.5);
  z-index: 99999998;
}

.pagination {
  margin: 0.5em auto;
  padding: 0;
  display: block;
  text-align: center;
  font-size: 0.938em;
}
.pagination span {
  color: #2a476f;
  margin: 0px 0.5em;
}
.pagination .page {
  margin: 10px 0;
  padding: 0;
}
.pagination .page li {
  display: inline-block;
  min-width: 40px;
  height: 40px;
  margin-bottom: 5px;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pagination .page li a {
  border-radius: 2px;
  padding: 6px 10px;
  font-weight: 700;
  display: block;
  white-space: nowrap;
  font-size: 1em;
  color: #202020;
  background: #F7F7F7;
  background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#EAEAEA));
  background: linear-gradient(to bottom, #F7F7F7, #EAEAEA);
  border: #ccc solid 1px;
}
.pagination .page li a:hover, .pagination .page li a:focus {
  color: #fff !important;
  background: #5a77a0;
  border: #2a476f solid 1px;
}
.pagination .page li.active a {
  color: #fff !important;
  background: #2a476f;
  border: #516b90 solid 1px;
}
.pagination .page li.last a:after, .pagination .page li.last a:before, .pagination .page li.next a:before, .pagination .page li.prev a:before, .pagination .page li.first a:after, .pagination .page li.first a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border: 2px solid #666;
  border-left: none;
  border-bottom: none;
}
.pagination .page li.first a, .pagination .page li.prev a, .pagination .page li.next a, .pagination .page li.last a {
  text-indent: -9999px;
  position: relative;
}
.pagination .page li.first a:hover:before, .pagination .page li.first a:hover:after, .pagination .page li.first a:focus:before, .pagination .page li.first a:focus:after, .pagination .page li.prev a:hover:before, .pagination .page li.prev a:hover:after, .pagination .page li.prev a:focus:before, .pagination .page li.prev a:focus:after, .pagination .page li.next a:hover:before, .pagination .page li.next a:hover:after, .pagination .page li.next a:focus:before, .pagination .page li.next a:focus:after, .pagination .page li.last a:hover:before, .pagination .page li.last a:hover:after, .pagination .page li.last a:focus:before, .pagination .page li.last a:focus:after {
  border: 2px solid #FFF;
  border-left: none;
  border-bottom: none;
}
.pagination .page li.first a:before {
  margin-left: -6px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.pagination .page li.first a:after {
  margin-left: 0px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.pagination .page li.prev a:before {
  margin-left: -2px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.pagination .page li.next a:before {
  margin-left: -6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pagination .page li.last a:before {
  margin-left: -3px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pagination .page li.last a:after {
  margin-left: -9px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pagination .total {
  padding: 0.5em;
}
.pagination .total a {
  padding: 1px 4px;
  margin: 0;
  display: inline-block;
  color: #2a476f;
}
.pagination .total a:first-child {
  margin-left: 5px;
}
.pagination .total a:last-child {
  margin-right: 5px;
}
.pagination .total a:hover {
  color: #5a77a0;
  text-decoration: underline;
}
.pagination .total a:focus {
  background: #2a476f;
  color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 0 transparent inset;
          box-shadow: 0 0 0 0 transparent inset;
}
.pagination .total a.active {
  background: #2a476f;
  color: #fff;
  border-radius: 2px;
}
.pagination .total a.active:focus {
  background: #5a77a0;
  color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 0 transparent inset;
          box-shadow: 0 0 0 0 transparent inset;
}

@media screen and (max-width: 1023px) {
  .pagination .total select.form-control {
    margin: 0px 0px;
    text-align: center;
  }
}
.thumbnail {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .thumbnail {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .thumbnail {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .thumbnail {
    float: left;
    width: 33.3333333333%;
  }
}
.thumbnail a {
  display: block;
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px solid #DDD;
  padding: 0.5em;
  color: #202020;
  text-decoration: none;
}
.thumbnail a:hover, .thumbnail a:focus {
  color: #5a77a0;
  cursor: pointer;
}
.thumbnail .imgOuter {
  overflow: hidden;
}
.thumbnail .imgOuter:before {
  display: inline-block;
  content: "";
  padding-top: 75%;
}
.thumbnail .imgOuter img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.thumbnail .caption {
  max-width: 90%;
  margin: 0px auto;
}

.category {
  text-align: left;
  border-bottom: 2px solid #1e3050;
  border-top: 2px solid #1e3050;
  margin-top: 0;
  margin-bottom: 10px;
}
.category ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.category ul li {
  margin: 3px 0;
  float: left;
}
.category.col2 ul li {
  float: left;
  width: 50%;
}
@media (min-width: 1024px) {
  .category.col2 ul li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .category.col2 ul li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .category.col2 ul li {
    float: left;
    width: 50%;
  }
}
.category.col3 ul li {
  float: left;
  width: 50%;
}
@media (min-width: 1024px) {
  .category.col3 ul li {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .category.col3 ul li {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .category.col3 ul li {
    float: left;
    width: 33.3333333333%;
  }
}
.category.col4 ul li {
  float: left;
  width: 50%;
}
@media (min-width: 1024px) {
  .category.col4 ul li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .category.col4 ul li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .category.col4 ul li {
    float: left;
    width: 25%;
  }
}
.category.col6 ul li {
  float: left;
  width: 50%;
}
@media (min-width: 1024px) {
  .category.col6 ul li {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1024px) {
  .category.col6 ul li {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .category.col6 ul li {
    float: left;
    width: 16.6666666667%;
  }
}
.category.col5 ul li {
  width: 20%;
}
@media screen and (max-width: 1023px) {
  .category.col5 ul li {
    width: 50%;
  }
}
.category a {
  padding: 0.4em 0.75em;
  display: block;
  color: #2a476f;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.category a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #aaa;
  display: inline-block;
  margin-right: 8px;
}
.category a:hover, .category a:focus {
  color: #FFF;
  background: #2a476f;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.category a:hover:before, .category a:focus:before {
  border-color: transparent transparent transparent #fff;
}
.category a.active {
  color: #FFF;
  background: #2a476f;
}
.category a span {
  font-size: 0.813em;
}
.category a span:before {
  content: "(";
  display: inline-block;
}
.category a span:after {
  content: ")";
  display: inline-block;
}

.gallery .lightbox {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  display: none;
}
.gallery .lightbox .galler_overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  width: 100vw;
  height: 100vh;
  z-index: 1;
  display: block;
}
.gallery .lightbox .caption {
  color: #FFF;
  position: absolute;
  bottom: 0px;
  text-align: center;
  z-index: 999999;
  width: 60%;
  height: 8%;
  left: 50%;
  margin-left: -30%;
  line-height: 1.3em;
}
.gallery .lightbox .light_prev,
.gallery .lightbox .light_next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 0px;
  width: 80px;
  height: 30px;
  line-height: 30px;
  font-size: 0.938em;
  color: #FFF;
  z-index: 999;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.gallery .lightbox .light_next {
  right: 0px;
  left: auto;
}
.gallery .lightbox .light_prev:hover,
.gallery .lightbox .light_next:hover {
  background: #FFF;
  color: #000;
  cursor: pointer;
}
.gallery .lightbox .light_close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 80px;
  height: 30px;
  color: #FFF;
  line-height: 30px;
  font-size: 0.938em;
  z-index: 999;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  text-align: center;
}
.gallery .lightbox .light_close:hover {
  background: #FFF;
  color: #000;
  cursor: pointer;
}
.gallery .lightbox img {
  max-width: 80vw;
  max-height: 80vh;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.share {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0.5em 0;
}
.share ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.share ul li {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: left;
  margin: 0px 3px 3px;
}
@media screen and (max-width: 1023px) {
  .share ul li {
    margin: 0px 1px 2px;
    width: 30px;
    height: 30px;
  }
}
.share ul li img {
  width: 100%;
  height: 100%;
}

.function_panel .share, .answer .share {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  height: 30px;
  margin: 0;
  position: relative;
}
.function_panel .share ul, .answer .share ul {
  display: none;
  position: absolute;
  top: 3em;
  left: -5px;
  width: 30px;
  padding: 10px 5px 5px 5px;
  background: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 0 RGBA(0, 0, 0, 0);
          box-shadow: 0 0 0 RGBA(0, 0, 0, 0);
  border-radius: 8px;
  z-index: 999;
  height: auto;
}
.function_panel .share ul li, .answer .share ul li {
  display: block;
  margin: 0 auto 0.3em;
}
.function_panel .share ul li img, .answer .share ul li img {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.function_panel .share ul li a, .answer .share ul li a {
  background: transparent;
  display: block;
  padding: 0;
  width: 30px;
  height: 30px;
}
.function_panel .share ul li a:hover, .function_panel .share ul li a:focus, .answer .share ul li a:hover, .answer .share ul li a:focus {
  background: transparent;
}
.function_panel .share ul li a:hover img, .function_panel .share ul li a:focus img, .answer .share ul li a:hover img, .answer .share ul li a:focus img {
  -webkit-filter: invert(0%);
          filter: invert(0%);
}
.function_panel .share ul li a:focus, .answer .share ul li a:focus {
  outline: 1px solid #2a476f;
}
.function_panel .share a.shareButton, .answer .share a.shareButton {
  display: block;
  background: #F1F1F1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #000;
}
.function_panel .share a.shareButton:hover, .function_panel .share a.shareButton:focus, .answer .share a.shareButton:hover, .answer .share a.shareButton:focus {
  background: #917300;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.function_panel .share a.shareButton:hover img, .function_panel .share a.shareButton:focus img, .answer .share a.shareButton:hover img, .answer .share a.shareButton:focus img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.function_panel .share a.shareButton img, .answer .share a.shareButton img {
  width: 60%;
  height: 60%;
  margin: 20% auto;
}

div.tag {
  padding: 0.5em 0;
  margin-bottom: 0.5em;
}
div.tag:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  top: 0.2em;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_tag.png) no-repeat center center;
  background-size: 16px;
}
div.tag ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
div.tag ul li {
  display: inline-block;
  margin: 0 0.2em 0.2em 0;
}
div.tag ul li a {
  display: block;
  font-size: 0.813em;
  color: #202020;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #DDD;
  padding: 0.2em 0.5em;
}
div.tag ul li a:hover, div.tag ul li a:focus {
  color: #5a77a0;
  cursor: pointer;
}

.font_size {
  display: inline-block;
  text-align: center;
}
.font_size span {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.938em;
  color: #666;
}
.font_size ul {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  list-style: none;
}
.font_size ul li {
  width: 30px;
  height: 30px;
  font-size: 1em;
  float: left;
  display: block;
  margin: 0 0.2em;
}
.font_size ul li a {
  display: block;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  background: #F1F1F1;
  color: #333;
}
.font_size ul li a:hover, .font_size ul li a:focus {
  background: #2a476f;
  color: #FFF;
}
.font_size ul li a.active {
  background: #2a476f;
  color: #FFF;
}
.font_size ul li a.active:hover, .font_size ul li a.active:focus {
  background: #5a77a0;
}
.font_size ul li a.small {
  font-size: 0.938em;
}
.font_size ul li a.large {
  font-size: 1.125em;
}
@media screen and (max-width: 1023px) {
  .font_size {
    display: none;
  }
}

*[class^=notice] {
  padding: 0.4em 2.5em;
  display: block;
  font-size: 0.938em;
  margin: 0.2em 0;
  position: relative;
  color: #666;
  background-color: #f2f2f2;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  border: none;
}
*[class^=notice]:before {
  position: absolute;
  top: 0.7em;
  left: 0.8em;
  display: block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  content: "";
}
*[class^=notice]:before img {
  width: 100%;
}
*[class^=notice] a.close {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 0.8em;
  right: 1em;
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50); /*IE8*/
}
*[class^=notice] a.close:hover, *[class^=notice] a.close:focus {
  opacity: 1;
  filter: alpha(opacity=100); /*IE8*/
}
*[class^=notice] a.close img {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0;
}

*[class*=notice_info] {
  color: #00529B;
  background-color: #BDE5F8;
}
*[class*=notice_info]:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_info.svg) no-repeat center center;
  background-size: 15px;
}

*[class*=notice_success] {
  color: #4F8A10;
  background-color: #DFF2BF;
}
*[class*=notice_success]:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_success.svg) no-repeat center center;
  background-size: 15px;
}

*[class*=notice_warning] {
  color: #CE5605;
  background-color: #FEEFB3;
}
*[class*=notice_warning]:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_warning.svg) no-repeat center center;
  background-size: 15px;
}

*[class*=notice_error] {
  color: #D8000C;
  background-color: #FFD2D2;
}
*[class*=notice_error]:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_error.svg) no-repeat center center;
  background-size: 15px;
}

.function_panel {
  text-align: right;
  margin: 0;
  padding: 0.5em 0.5em 0.5em 0;
  min-height: 32px;
  border-top: 1px solid #DDD;
}
@media screen and (max-width: 1023px) {
  .function_panel {
    padding: 0.5em 0 0.5em;
  }
}
.function_panel .share {
  display: inline-block;
  vertical-align: top;
}
.function_panel .function {
  display: inline-block;
  vertical-align: top;
}
.function_panel .publish_time {
  float: left;
  min-width: 100px;
  display: block;
  margin-top: 0.4em;
  color: #666;
}
.function_panel .publish_time span {
  font-size: 0.938em;
}
@media screen and (max-width: 1023px) {
  .function_panel .publish_time span {
    display: none;
  }
}
.function_panel .publish_time time {
  font-family: georgia;
  font-size: 1.125em;
}
@media screen and (max-width: 1023px) {
  .function_panel .publish_time time {
    font-size: 0.938em;
  }
}
.function_panel .publish_time:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  top: 0.3em;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_time.png) no-repeat center center;
  background-size: 12px;
}

body.noscroll {
  position: static !important;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
  overflow-y: hidden !important;
  margin: 0;
  padding: 0;
}

:target {
  padding-top: 65px;
  margin-top: -65px;
}

.wrapper {
  width: 100%;
  margin: 0px auto;
}
@media screen and (max-width: 1023px) {
  .wrapper {
    background: #FFF;
    overflow: hidden;
    overflow-y: auto;
  }
}

.container {
  padding: 0;
  margin: 0 auto;
  max-width: 1200px;
}

.festival_b {
  width: 100%;
  height: 146px;
  text-align: center;
  z-index: 99;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .festival_b {
    display: none;
  }
}

.main {
  position: relative;
  margin: 0 auto;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .main {
    padding-top: 55px;
  }
}
.main.mp {
  background: #e9e5e1;
}
.main.mp ~ .festival_b {
  margin-top: -146px;
}
.main .pageTitle {
  line-height: 1.25em;
  font-size: 1.5rem;
  color: #1e3050;
}
.main .container {
  background: #fff;
}

@media screen and (max-width: 1023px) {
  .innerpage {
    padding-top: 5em;
  }
}
.innerpage:before {
  content: "";
  width: 100%;
  height: 195px;
  background: #e9e5e1 url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/inner_bg.jpg) no-repeat center center;
  display: block;
  margin-bottom: 2em;
}
@media screen and (max-width: 1023px) {
  .innerpage:before {
    display: none;
  }
}
.innerpage.communique:before {
  content: "";
  background: #e9e5e1 url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/communique_bg.jpg) no-repeat center center;
}
.innerpage.weekly:before {
  content: "";
  background: #e9e5e1 url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/weekly_bg.jpg) no-repeat center center;
}
.innerpage.webcam:before {
  content: "";
  background: #e9e5e1 url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/webcam_bg.jpg) no-repeat center center;
}
.innerpage.small_size {
  font-size: 0.938em;
}
.innerpage.large_size {
  font-size: 1.125em;
}
.innerpage > .container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.innerpage .left_block {
  float: left;
  width: 100%;
  padding-bottom: 2em;
}
@media (min-width: 1024px) {
  .innerpage .left_block {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .innerpage .left_block {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .innerpage .left_block {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .innerpage .left_block {
    float: none;
    display: block;
    margin-bottom: 1em;
    padding-bottom: 0;
  }
}
.innerpage .left_block .leftCtrl {
  display: none;
}
@media screen and (max-width: 1023px) {
  .innerpage .left_block .leftCtrl {
    display: block;
    width: 100%;
    text-align: center;
    border: 0;
    padding: 0.7em 1em;
    border-radius: 0px;
    margin: 0 0 4px 0;
    background: #1e3050;
    font-size: 1.125em;
    position: relative;
  }
  .innerpage .left_block .leftCtrl:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 18px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
    display: block;
    -webkit-transition: all 1s;
    transition: all 1s;
  }
}
@media screen and (max-width: 1023px) {
  .innerpage .left_block .leftCtrl.active:after {
    content: "";
    top: 24px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
}
.innerpage .left_block nav {
  margin-right: 3em;
}
@media screen and (max-width: 1023px) {
  .innerpage .left_block nav {
    margin-right: 0;
    display: none;
  }
}
.innerpage .left_block nav .left_title {
  background: #1e3050;
  padding: 0.7em 1em;
  text-align: center;
  color: #fff;
  font-size: 1.25em;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .innerpage .left_block nav .left_title {
    font-size: 1em;
    background: #444;
    text-align: left;
  }
}
.innerpage .left_block nav > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 2px solid #ccc;
  border-top: 0;
}
.innerpage .left_block nav > ul > li {
  border-bottom: 1px solid #ccc;
}
.innerpage .left_block nav > ul > li:last-child {
  border-bottom: 0;
}
.innerpage .left_block nav > ul > li > a {
  padding: 0.6em 1em 0.6em 2em;
  display: block;
  color: #444;
  font-weight: bold;
  position: relative;
}
.innerpage .left_block nav > ul > li > a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #444;
  display: block;
  position: absolute;
  left: 15px;
  top: 17px;
}
.innerpage .left_block nav > ul > li > a:hover, .innerpage .left_block nav > ul > li > a:focus, .innerpage .left_block nav > ul > li > a.active {
  background: #dbdbdb;
  color: #2a476f;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.innerpage .left_block nav > ul > li > a:hover:before, .innerpage .left_block nav > ul > li > a:focus:before, .innerpage .left_block nav > ul > li > a.active:before {
  content: "";
  border-color: transparent transparent transparent #2a476f;
}
.innerpage .left_block nav > ul > li > a.active {
  background: #dbdbdb;
}
.innerpage .left_block nav > ul > li > a.active:hover {
  background: transparent;
}
.innerpage .left_block nav > ul > li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.875em;
  background: #f5f5f5;
}
.innerpage .left_block nav > ul > li ul li {
  border-top: 1px dotted #ccc;
}
.innerpage .left_block nav > ul > li ul li a {
  padding: 0.6em 1em 0.6em 2.1em;
  display: block;
  color: #444;
  position: relative;
}
.innerpage .left_block nav > ul > li ul li a:before {
  content: "";
  width: 5px;
  height: 5px;
  display: block;
  border-right: 2px solid #515151;
  border-top: 2px solid #515151;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  vertical-align: middle;
  position: absolute;
  left: 13px;
  top: 17px;
}
.innerpage .left_block nav > ul > li ul li a.active {
  color: #fff;
  background: #2a476f;
}
.innerpage .left_block nav > ul > li ul li a.active:before {
  content: "";
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.innerpage .left_block nav > ul > li ul li a:hover, .innerpage .left_block nav > ul > li ul li a:focus {
  color: #917300;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.innerpage .content_block {
  overflow: hidden;
  padding-bottom: 2em;
}
.innerpage .content_block a:focus {
  -webkit-box-shadow: 0 0px 0px 1px #5a77a0;
          box-shadow: 0 0px 0px 1px #5a77a0;
}
.innerpage .content_block a.doc, .innerpage .content_block a.odf, .innerpage .content_block a.odt, .innerpage .content_block a.ods, .innerpage .content_block a.pdf, .innerpage .content_block a.xls, .innerpage .content_block a.ppt, .innerpage .content_block a.ppt, .innerpage .content_block a.jpg, .innerpage .content_block a.mp3, .innerpage .content_block a.mov, .innerpage .content_block a.txt, .innerpage .content_block a.dot, .innerpage .content_block a.zip, .innerpage .content_block a.sevenz, .innerpage .content_block a.other, .innerpage .content_block a.verdict, .innerpage .content_block a.searchcontent {
  width: 21px;
  height: 24px;
  display: inline-block;
  margin-right: 4px;
  text-indent: -9999px;
  vertical-align: text-bottom;
  margin: 0 3px;
  overflow: hidden;
}
.innerpage .content_block a.doc {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_doc.png);
}
.innerpage .content_block a.odf {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_odf.png);
}
.innerpage .content_block a.odt {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_odt.png);
}
.innerpage .content_block a.ods {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_ods.png);
}
.innerpage .content_block a.pdf {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_pdf.png);
}
.innerpage .content_block a.xls {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_xls.png);
}
.innerpage .content_block a.ppt {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_ppt.png);
}
.innerpage .content_block a.jpg {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_jpg.png);
}
.innerpage .content_block a.mp3 {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_mp3.png);
}
.innerpage .content_block a.mov {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_mov.png);
}
.innerpage .content_block a.txt {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_txt.png);
}
.innerpage .content_block a.dot {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_doc.png);
}
.innerpage .content_block a.zip {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_zip.png);
}
.innerpage .content_block a.sevenz {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_7z.png);
}
.innerpage .content_block a.other {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_other.png);
}
.innerpage .content_block a.verdict {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_verdict.png);
}
.innerpage .content_block a.calendar {
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 4px;
  text-indent: -9999px;
  vertical-align: text-bottom;
  margin: 0 3px;
  overflow: hidden;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_calendar.png);
  background-size: cover;
}
.innerpage .content_block a.searchcontent {
  width: 24px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_search3.png);
  background-size: cover;
}

.table.gsc-search-box table td {
  border-bottom: 0 !important;
}

.cse .gsc-search-button-v2, .gsc-search-button-v2 {
  padding: 8px 27px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding: 0 !important;
}

.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
  border-color: #444 !important;
  background-color: #444 !important;
}

.gsc-above-wrapper-area {
  border-bottom: 0 !important;
}

.gsst_a .gscb_a {
  color: #aaa !important;
}

.gscb_a {
  line-height: 32px !important;
}

.mpSlider {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mpSlider .img-container {
  overflow: hidden;
}
.mpSlider .img-container:before {
  display: inline-block;
  content: "";
  padding-top: 40%;
}
.mpSlider .img-container img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.mpSlider .slick-dots {
  padding: 0;
  bottom: 18px;
}
@media screen and (max-width: 1023px) {
  .mpSlider .slick-prev {
    left: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .mpSlider .slick-next {
    right: 10px;
  }
}

.blkTitle {
  color: #2a476f;
  font-size: 1.5em;
  margin: 0;
  margin-bottom: 24px;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .blkTitle {
    text-align: center;
    font-size: 1.375em;
    margin-bottom: 18px;
  }
}
.blkTitle:before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_logo.png) no-repeat right top;
  background-size: contain;
  vertical-align: text-top;
  margin-right: 10px;
}
.blkTitle span {
  padding: 5px;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  font-size: 0.58em;
  margin-left: 13px;
  font-family: "Myriad Pro";
  vertical-align: middle;
  color: #917300;
  letter-spacing: 0;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .blkTitle span {
    display: none;
  }
}

.apply_block {
  position: relative;
  color: #fff;
  padding: 32px 150px 0 220px;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  min-height: 160px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .apply_block {
    padding: 1em 2em;
    background: #2a476f;
    margin: 0;
  }
}
.apply_block .blkTitle {
  z-index: 10;
  position: absolute;
  left: 85px;
  top: 60px;
  padding: 0.5em 0.1em;
  margin: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  letter-spacing: 1px;
  font-size: 1.375em;
  font-weight: normal;
  color: #fff;
}
.apply_block .blkTitle:before {
  display: none;
}
@media screen and (max-width: 1023px) {
  .apply_block .blkTitle {
    position: relative;
    left: auto;
    top: auto;
    text-align: center;
    border-top: 0;
    margin-bottom: 0.5em;
  }
  .apply_block .blkTitle:before {
    display: inline-block;
  }
}
.apply_block .more {
  color: #fff;
  font-size: 0.9375em;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
}
@media screen and (max-width: 1023px) {
  .apply_block .more {
    position: relative;
    right: auto;
    bottom: auto;
    display: block;
    margin: 10px 0;
    clear: both;
    text-align: center;
  }
}
.apply_block .more a {
  color: #fff;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  padding: 10px 15px;
  display: block;
  background: #1e3050;
}
@media screen and (max-width: 1023px) {
  .apply_block .more a {
    margin: 0 auto;
    display: inline-block;
  }
}
.apply_block .more a:after {
  content: "";
  width: 13px;
  height: 16px;
  display: inline-block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat right top;
  vertical-align: middle;
  margin-left: 8px;
}
.apply_block .more a:hover, .apply_block .more a:focus {
  color: #3aefff;
}
.apply_block ul.apply_list {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 10;
  font-size: 0.9375em;
}
.apply_block ul.apply_list li {
  padding: 0.3em 0;
}
.apply_block ul.apply_list li span {
  width: 180px;
  float: left;
  vertical-align: top;
  opacity: 0.8;
}
@media screen and (max-width: 1023px) {
  .apply_block ul.apply_list li span {
    float: none;
    width: 100%;
    margin-bottom: 6px;
    display: block;
  }
}
.apply_block ul.apply_list li a {
  display: block;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
}
.apply_block ul.apply_list li a:hover, .apply_block ul.apply_list li a:focus {
  color: #3aefff;
}
.apply_block .apply_bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .apply_block .apply_bg {
    display: none;
  }
}

.course {
  clear: both;
  display: block;
  margin: 38px 0;
  position: relative;
  overflow: hidden;
}
.course .slick-prev {
  left: 15px;
  z-index: 100;
  -webkit-filter: invert(0);
          filter: invert(0);
  opacity: 1;
  background: rgba(0, 0, 0, 0.8) url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_left.png) center center no-repeat;
}
.course .slick-prev:hover, .course .slick-prev:focus {
  background: #917300 url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_left.png) center center no-repeat;
}
.course .slick-next {
  right: 15px;
  z-index: 100;
  -webkit-filter: invert(0);
          filter: invert(0);
  opacity: 1;
  background: rgba(0, 0, 0, 0.8) url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_right.png) center center no-repeat;
}
.course .slick-next:hover, .course .slick-next:focus {
  background: #917300 url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_right.png) center center no-repeat;
}
.course ul {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  .course ul {
    margin: 0;
  }
}
.course ul li {
  position: relative;
  width: 100%;
  height: 250px;
  overflow: hidden;
  margin: 0 15px;
}
@media screen and (max-width: 1023px) {
  .course ul li {
    margin: 0;
  }
}
.course ul li a {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.course ul li a .course_date {
  position: absolute;
  left: 20px;
  top: 12px;
  z-index: 99;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.5);
  width: 80px;
  height: 80px;
  display: block;
  font-size: 2em;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 35px;
  padding-top: 45px;
  font-family: "Century Gothic";
}
.course ul li a .course_date em {
  font-style: normal;
  top: 10px;
  left: 5px;
  position: absolute;
}
.course ul li a .course_date em:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 32px;
  width: 2px;
  height: 50px;
  display: block;
  background: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.course ul li a .course_pic {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
.course ul li a .course_pic img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 97;
}
.course ul li a .course_title {
  position: absolute;
  z-index: 99;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 40px;
  padding: 0 20px 6px 20px;
  margin-bottom: 0;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0));
}
@media screen and (max-width: 1023px) {
  .course ul li a .course_title {
    text-align: center;
  }
}
.course ul li a:hover .course_title, .course ul li a:focus .course_title {
  color: #d4b83e;
}

.center_block {
  width: 1030px;
  margin: 6.8em auto 5.3em auto;
  padding-top: 18px;
  background: #254A7D;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .center_block {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .center_block {
    margin: 0;
    background: #fff;
  }
}
.center_block .link {
  position: absolute;
  left: 0;
  top: -56px;
}
@media screen and (max-width: 1023px) {
  .center_block .link {
    position: relative;
    text-align: center;
    left: auto;
    top: auto;
    margin-bottom: 30px;
  }
}
.center_block .link ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.center_block .link ul li {
  display: inline-block;
  margin-right: 10px;
}
.center_block .link ul li a {
  padding: 10px 30px 10px 18px;
  background: #917300;
  color: #fff;
  display: block;
  position: relative;
}
.center_block .link ul li a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 8px;
  border-color: transparent transparent transparent #fff;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 16px;
}
.center_block .link ul li a:hover, .center_block .link ul li a:focus {
  background: #2a476f;
  cursor: pointer;
}
.center_block .link ul li a:focus {
  -webkit-box-shadow: 0 0px 0px 2px #3aefff inset;
          box-shadow: 0 0px 0px 2px #3aefff inset;
}
.center_block .blkTitle {
  margin-top: -70px;
}
@media screen and (max-width: 1023px) {
  .center_block .blkTitle {
    margin-top: 0;
  }
}
.center_block .news {
  padding: 24px 44px 10px 44px;
}
@media screen and (max-width: 1023px) {
  .center_block .news {
    padding: 0 1.5em 2em 1.5em;
    position: relative;
  }
}
.center_block .news .tabs > .tabItem {
  font-size: 1.0625em;
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .center_block .news .tabs > .tabItem {
    font-size: 1em;
  }
}
.center_block .news .tabs > .tabItem > a {
  background-color: transparent;
  color: #fff;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  position: relative;
  overflow: inherit;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  min-height: 50px;
}
@media screen and (max-width: 1023px) {
  .center_block .news .tabs > .tabItem > a {
    color: #fff;
    background: #767676;
    border-bottom: 1px solid #fff;
    font-weight: normal;
    letter-spacing: 1px;
  }
}
.center_block .news .tabs > .tabItem > a span {
  position: absolute;
  color: #f55100;
  top: -2px;
  font-size: 0.7em;
  display: block;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .center_block .news .tabs > .tabItem > a span {
    width: auto;
    top: 20px;
    left: 60%;
  }
}
.center_block .news .tabs > .tabItem > a:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #D4B83E;
  border-bottom: 2px solid #D4B83E;
}
.center_block .news .tabs > .tabItem > a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3aefff;
  border-bottom: 2px solid #3aefff;
}
.center_block .news .tabs > .tabItem.active a {
  color: #D4B83E;
  border-bottom: 2px solid #D4B83E;
}
@media screen and (max-width: 1023px) {
  .center_block .news .tabs > .tabItem.active a {
    color: #fff;
    background: #2a476f;
    border-bottom: 0;
  }
}
.center_block .news .tabs > .tabItem.active a:hover, .center_block .news .tabs > .tabItem.active a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3aefff;
  border-bottom: 2px solid #3aefff;
}
@media screen and (max-width: 1023px) {
  .center_block .news .tabs > .tabItem.active a:hover, .center_block .news .tabs > .tabItem.active a:focus {
    color: #fff;
    background: #2a476f;
    border-bottom: 0;
  }
}
.center_block .news .piclist {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -15px 42px -15px;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .center_block .news .piclist {
    margin: 0;
  }
}
.center_block .news .piclist li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .center_block .news .piclist li {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .center_block .news .piclist li {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .center_block .news .piclist li {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .center_block .news .piclist li {
    margin-bottom: 10px;
    padding: 0;
  }
}
.center_block .news .piclist li a {
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.center_block .news .piclist li a:hover, .center_block .news .piclist li a:focus {
  border: 1px solid #D4B83E;
  -webkit-box-shadow: 0 0px 0px 0 #cbac52 inset;
          box-shadow: 0 0px 0px 0 #cbac52 inset;
}
.center_block .news .piclist li .news_title {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10;
  padding: 0.3em 1em;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3em;
}
.center_block .news .piclist li .news_title em {
  font-style: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-size: 0.938em;
  line-height: 1.5em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.center_block .news .piclist li .news_dep {
  position: absolute;
  z-index: 10;
  padding: 0.3em 0.5em;
  color: #fff;
  background: #1e3050;
  right: 0;
  top: 0;
}
.center_block .news .piclist li .news_date {
  position: absolute;
  z-index: 10;
  padding: 0.3em 0.5em;
  color: #fff;
  background: #8e7200;
  left: 0;
  top: 0;
}
.center_block .news .piclist li .news_pic {
  position: relative;
  z-index: 9;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 202px;
  background: #ccc;
}
@media screen and (max-width: 1023px) {
  .center_block .news .piclist li .news_pic {
    height: auto;
    min-height: 202px;
  }
}
.center_block .news .piclist li .news_pic:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 5em;
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(80%, rgb(0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 80%);
  z-index: 10;
}
.center_block .news .piclist li .news_pic img {
  width: 100%;
  height: 100%;
  max-height: 200px;
}
@media screen and (max-width: 1023px) {
  .center_block .news .piclist li .news_pic img {
    max-height: none;
    height: auto;
  }
}
.center_block .news .textlist {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.9375em;
  color: #dedede;
}
@media screen and (max-width: 1023px) {
  .center_block .news .textlist {
    color: #202020;
    padding: 6px;
  }
}
.center_block .news .textlist li {
  margin-bottom: 12px;
  position: relative;
  padding-right: 9em;
  padding-left: 6em;
  display: block;
}
@media screen and (max-width: 1023px) {
  .center_block .news .textlist li {
    padding: 0;
    color: #202020;
  }
}
.center_block .news .textlist a {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .center_block .news .textlist a {
    color: #202020;
  }
}
.center_block .news .textlist a:hover, .center_block .news .textlist a:focus {
  color: #3aefff;
}
@media screen and (max-width: 1023px) {
  .center_block .news .textlist a:hover, .center_block .news .textlist a:focus {
    color: #917300;
  }
}
.center_block .news .textlist .news_date {
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 1023px) {
  .center_block .news .textlist .news_date {
    position: relative;
    left: auto;
    margin-right: 1em;
  }
}
.center_block .news .textlist .news_title a {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.center_block .news .textlist .news_dep {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .center_block .news .textlist .news_dep {
    color: #2a476f;
    font-weight: bold;
  }
}
@media screen and (max-width: 1023px) {
  .center_block .news .textlist .news_dep a {
    color: #2a476f;
  }
}
.center_block .news .more {
  color: #fff;
  font-size: 0.937em;
  display: block;
  text-align: center;
}
.center_block .news .more a {
  color: #fff;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  display: inline-block;
  padding: 10px 15px;
}
@media screen and (max-width: 1023px) {
  .center_block .news .more a {
    background: #2a476f;
    color: #fff;
  }
}
.center_block .news .more a:after {
  content: "";
  width: 13px;
  height: 16px;
  display: inline-block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat right top;
  vertical-align: text-bottom;
  margin-left: 8px;
  opacity: 0.5;
}
.center_block .news .more a:hover, .center_block .news .more a:focus {
  color: #3aefff;
}
.center_block .news .tabContent {
  padding-top: 20px;
  min-height: 462px;
}
@media screen and (max-width: 1023px) {
  .center_block .news .tabContent {
    padding: 10px 0;
    min-height: auto;
  }
}
.center_block .service {
  background: #1b3252;
  padding: 1.5em 5em 1.5em 370px;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .center_block .service {
    padding: 2em;
  }
}
.center_block .service:before {
  content: "";
  width: 306px;
  height: 135px;
  display: block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/mp/book.png) no-repeat right top;
  position: absolute;
  left: 10px;
  bottom: -45px;
}
@media screen and (max-width: 1023px) {
  .center_block .service:before {
    display: none;
  }
}
.center_block .service .blkTitle {
  font-size: 1.625em;
  color: #fff;
  font-weight: normal;
  position: absolute;
  left: 70px;
  top: 60px;
  margin-top: 0;
}
.center_block .service .blkTitle:before {
  display: none;
}
@media screen and (max-width: 1023px) {
  .center_block .service .blkTitle {
    position: relative;
    left: auto;
    top: auto;
    text-align: center;
    font-size: 1.5em;
    margin: 0;
    margin-bottom: 24px;
    letter-spacing: 1px;
  }
  .center_block .service .blkTitle:before {
    display: inline-block;
  }
}
.center_block .service .serviceSlider .serviceBlk {
  padding: 0 0.5em;
}
.center_block .service .serviceSlider .serviceBlk a {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0);
  min-height: 128px;
}
.center_block .service .serviceSlider .serviceBlk a:hover .icon_title, .center_block .service .serviceSlider .serviceBlk a:focus .icon_title {
  color: #D4B83E;
}
.center_block .service .serviceSlider .serviceBlk a:focus {
  border: 1px solid #3aefff;
  -webkit-box-shadow: 0 0px 0px 0 #cbac52 inset;
          box-shadow: 0 0px 0px 0 #cbac52 inset;
}
.center_block .service .serviceSlider .serviceBlk img {
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.center_block .service .serviceSlider .serviceBlk .icon_title {
  color: #ccc;
  text-align: center;
  display: block;
}
@media screen and (max-width: 1023px) {
  .center_block .service .serviceSlider .slick-list {
    padding: 0 1em;
  }
}
.center_block .service .serviceSlider .slick-prev {
  left: -8%;
  -webkit-filter: invert(0);
          filter: invert(0);
}
.center_block .service .serviceSlider .slick-prev:hover, .center_block .service .serviceSlider .slick-prev:focus {
  -webkit-box-shadow: 0 0 0 0 #000;
          box-shadow: 0 0 0 0 #000;
  background: #D4B83E url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_left.png) center center no-repeat;
}
@media screen and (max-width: 1023px) {
  .center_block .service .serviceSlider .slick-prev {
    left: -6%;
  }
}
.center_block .service .serviceSlider .slick-next {
  right: -8%;
  -webkit-filter: invert(0);
          filter: invert(0);
}
.center_block .service .serviceSlider .slick-next:hover, .center_block .service .serviceSlider .slick-next:focus {
  -webkit-box-shadow: 0 0 0 0 #000;
          box-shadow: 0 0 0 0 #000;
  background: #D4B83E url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_right.png) center center no-repeat;
}
@media screen and (max-width: 1023px) {
  .center_block .service .serviceSlider .slick-next {
    right: -6%;
  }
}

.type_block {
  width: 1030px;
  margin: 0 auto 1em auto;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .type_block {
    width: 100%;
    padding: 1em 2em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
  }
}
.type_block .blkTitle {
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .type_block .blkTitle {
    text-align: center;
  }
}
.type_block .share {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .type_block .share {
    position: relative;
    text-align: center;
  }
}
.type_block .share li a {
  display: block;
  width: 30px;
  height: 30px;
}
.type_block .share li a img {
  width: 30px;
  height: 30px;
}
.type_block .share li a:hover, .type_block .share li a:focus {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.type_block .type {
  width: 100%;
}
.type_block .tabSet {
  overflow: initial;
  margin: 1em auto;
}
.type_block .tabs > .tabItem {
  font-size: 1.0625em;
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .type_block .tabs > .tabItem {
    font-size: 1em;
  }
}
.type_block .tabs > .tabItem > a {
  background-color: transparent;
  color: #767676;
  border-bottom: 2px solid #d5d5d5;
  position: relative;
  overflow: inherit;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (max-width: 1023px) {
  .type_block .tabs > .tabItem > a {
    color: #fff;
    background: #767676;
    border-bottom: 2px solid #fff;
    font-weight: normal;
  }
}
.type_block .tabs > .tabItem > a span {
  position: absolute;
  color: #f55100;
  top: -2px;
  font-size: 0.7em;
  display: block;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .type_block .tabs > .tabItem > a span {
    width: auto;
    top: 20px;
    left: 60%;
    color: #D4B83E;
  }
}
.type_block .tabs > .tabItem > a:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #917300;
  border-bottom: 2px solid #D4B83E;
}
.type_block .tabs > .tabItem > a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2a476f;
  border-bottom: 2px solid #2a476f;
}
.type_block .tabs > .tabItem.active + .tabContent {
  display: block;
}
.type_block .tabs > .tabItem.active a {
  color: #2a476f;
  border-bottom: 2px solid #2a476f;
}
@media screen and (max-width: 1023px) {
  .type_block .tabs > .tabItem.active a {
    color: #fff;
    background: #2a476f;
  }
}
.type_block .tabs > .tabItem.active a:hover, .type_block .tabs > .tabItem.active a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #917300;
  border-bottom: 2px solid #D4B83E;
}
@media screen and (max-width: 1023px) {
  .type_block .tabs > .tabItem.active a:hover, .type_block .tabs > .tabItem.active a:focus {
    color: #fff;
    background: #2a476f;
    border-bottom: 0;
  }
}
.type_block .tabContent {
  width: 1032px;
  clear: both;
  min-height: 424px;
}
@media screen and (max-width: 1023px) {
  .type_block .tabContent {
    width: 100%;
    min-height: auto;
  }
}
.type_block .tabContent a {
  display: inline-block;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #fff;
}
.type_block .tabContent a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #D4B83E;
}
.type_block .tabContent img {
  width: 100%;
  height: auto;
}
.type_block .tabContent .more {
  padding: 0.5em 0;
  font-size: 0.937em;
}
@media screen and (max-width: 1023px) {
  .type_block .tabContent .more {
    text-align: center;
  }
}
.type_block .tabContent .more a {
  color: #2a476f;
  vertical-align: middle;
}
@media screen and (max-width: 1023px) {
  .type_block .tabContent .more a {
    display: inline-block;
    background: #2a476f;
    color: #fff;
    margin: 0 auto;
    padding: 10px 15px;
  }
}
.type_block .tabContent .more a:after {
  content: "";
  width: 13px;
  height: 16px;
  display: inline-block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more.png) no-repeat right top;
  vertical-align: text-bottom;
  margin-left: 8px;
  opacity: 0.5;
}
@media screen and (max-width: 1023px) {
  .type_block .tabContent .more a:after {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat 0 0;
    opacity: 0.8;
  }
}

.reform_block .reform {
  padding: 4.375em 5.3em 0 5.3em;
  background: #5b748f url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/mp/reform_bg.jpg) no-repeat 0 0;
  position: relative;
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform {
    width: 100%;
    padding: 2em;
    margin: 0;
    background: #5b748f;
    overflow: hidden;
  }
}
.reform_block .reform .reform_more {
  position: relative;
}
.reform_block .reform .reform_more a {
  position: absolute;
  width: 28%;
  line-height: 3.5em;
  padding: 0 2.5em 0 1em;
  text-align: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background: #3a4756;
  top: -136px;
  left: 0;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .reform_more a {
    width: 100%;
    position: relative;
    top: auto;
  }
}
.reform_block .reform .reform_more a:after {
  content: "";
  display: block;
  width: 18px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat center center;
  opacity: 0.5;
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
}
.reform_block .reform .reform_more a:hover, .reform_block .reform .reform_more a:focus {
  background: #2a476f;
}
.reform_block .reform .tabSet {
  margin: 0 auto;
  overflow: inherit;
}
.reform_block .reform .tabs > .tabItem {
  float: none;
  width: 28%;
  margin-bottom: 1px;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabs > .tabItem {
    width: 100%;
  }
}
.reform_block .reform .tabs > .tabItem a {
  padding: 2em 1em;
  background: #3a4756;
  text-align: right;
  font-weight: normal;
  border-bottom: 0;
}
.reform_block .reform .tabs > .tabItem a:hover, .reform_block .reform .tabs > .tabItem a:focus {
  background: #2a476f;
  -webkit-box-shadow: 0 0 0 0 #000 inset;
          box-shadow: 0 0 0 0 #000 inset;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabs > .tabItem a {
    text-align: center;
    padding: 1em;
  }
}
.reform_block .reform .tabs > .tabItem.active a {
  background: #0f1317 url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/mp/reform_title.png) no-repeat left center;
  position: relative;
  overflow: inherit;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabs > .tabItem.active a {
    background: #0f1317;
  }
}
.reform_block .reform .tabs > .tabItem.active a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 14px;
  border-color: transparent transparent transparent #0f1317;
  position: absolute;
  right: -14px;
  top: 50%;
  margin-top: -14px;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabs > .tabItem.active a:after {
    display: none;
  }
}
.reform_block .reform .tabContent {
  right: 0;
  top: 0;
  left: 35%;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent {
    left: 0;
    height: auto;
    margin: 0 1%;
  }
}
.reform_block .reform .tabContent h4 {
  margin: 0 0 1em 0;
  font-size: 1.25em;
  color: #fff;
  text-shadow: 0 0 3px #000;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent h4 {
    display: none;
  }
}
.reform_block .reform .tabContent .reform_date {
  position: absolute;
  padding: 0.6em 0.8em;
  color: #fff;
  background: #D4B83E;
  right: 0;
  top: -70px;
  display: none;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .reform_date {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
    margin: 0 15%;
    border-radius: 3px;
  }
}
.reform_block .reform .tabContent .reform_link {
  position: absolute;
  right: 0;
  bottom: -92px;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .reform_link {
    width: 100%;
    position: relative;
    bottom: auto;
    right: auto;
    background: transparent;
    margin-bottom: 1em;
    text-align: center;
    font-size: 0.875em;
    overflow: hidden;
    display: block;
    padding: 1em 0;
    margin: 0 1%;
  }
}
.reform_block .reform .tabContent .reform_link a {
  line-height: 2.5em;
  color: #fff;
  padding: 0 3em 0 1em;
  letter-spacing: 0.05em;
  display: block;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .reform_link a {
    line-height: 1.5em;
    padding: 0;
    background: transparent;
  }
}
.reform_block .reform .tabContent .reform_link a:after {
  content: "";
  background: #D4B83E url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat center center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  display: block;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .reform_link a:after {
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat center center;
    vertical-align: middle;
    display: inline-block;
    width: 20px;
    height: 20px;
  }
}
.reform_block .reform .tabContent .reform_link a:hover, .reform_block .reform .tabContent .reform_link a:focus {
  background: #917300;
}
.reform_block .reform .tabContent .content .reform_pic {
  width: 100%;
  height: 350px;
  float: left;
  position: relative;
  overflow: hidden;
  background: #000;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .content .reform_pic {
    float: none;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 0.8em;
    background: transparent;
  }
}
.reform_block .reform .tabContent .content .reform_pic a img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .content .reform_pic a img {
    position: relative;
  }
}
.reform_block .reform .tabContent .content .reform_pic a .reform_caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  border-top: 5px solid #000;
  border-bottom: 5px solid #000;
  color: #fff;
  line-height: 1.5em;
  height: 4.5em;
  z-index: 10;
  padding: 0.15em 1em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 0.9375em;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .content .reform_pic a .reform_caption {
    position: relative;
    background: transparent;
    height: auto;
    padding: 0;
    font-size: 1em;
    margin: 1em 0;
    display: block;
    border: 0;
  }
}
.reform_block .reform .tabContent .content .reform_pic a:hover .reform_caption, .reform_block .reform .tabContent .content .reform_pic a:focus .reform_caption {
  color: #D4B83E;
}
.reform_block .reform .tabContent .content .reform_pic.left {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .reform_block .reform .tabContent .content .reform_pic.left {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1024px) {
  .reform_block .reform .tabContent .content .reform_pic.left {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1400px) {
  .reform_block .reform .tabContent .content .reform_pic.left {
    float: left;
    width: 75%;
  }
}
.reform_block .reform .tabContent .content .right_block {
  float: left;
  width: 100%;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1024px) {
  .reform_block .reform .tabContent .content .right_block {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .reform_block .reform .tabContent .content .right_block {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .reform_block .reform .tabContent .content .right_block {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .content .right_block {
    padding-left: 0;
  }
}
.reform_block .reform .tabContent .content .right_block .block {
  background: #1b437a;
  padding: 1.2em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  overflow: hidden;
}
.reform_block .reform .tabContent .content .right_block .block .title {
  color: #fff;
  font-size: 1.125em;
  margin: 0 0 10px 0;
}
.reform_block .reform .tabContent .content .right_block .block.game {
  padding: 1em 1.5em;
}
.reform_block .reform .tabContent .content .right_block .block.game li .text {
  display: block;
  white-space: nowrap;
  height: auto;
}
.reform_block .reform .tabContent .content .right_block .block .pic {
  height: 256px;
  width: 100%;
}
.reform_block .reform .tabContent .content .right_block .block .pic img {
  width: 100%;
  height: auto;
  max-height: 256px;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .content .right_block .block .pic img {
    max-height: none !important;
  }
}
.reform_block .reform .tabContent .content .right_block .block .text {
  display: block;
  height: 3em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .content .right_block .block .text {
    height: auto;
  }
}
.reform_block .reform .tabContent .content .right_block .block li {
  margin-bottom: 7px;
}
@media screen and (max-width: 1023px) {
  .reform_block .reform .tabContent .content .right_block .block li {
    width: 50%;
    margin-right: 0;
    margin-bottom: 0;
    float: left;
  }
}
.reform_block .reform .tabContent .content .right_block .block li:last-child {
  margin-bottom: 0;
}
.reform_block .reform .tabContent .content .right_block .block li .pic {
  height: 97px;
  overflow: hidden;
}
.reform_block .reform .tabContent .content .right_block .block li .pic img {
  max-height: 97px;
}
.reform_block .reform .tabContent .content .right_block .block a {
  color: #fff;
  display: block;
  border: 1px solid transparent;
}
.reform_block .reform .tabContent .content .right_block .block a:hover {
  color: #D4B83E;
  border: 1px solid #D4B83E;
}

.vision_block {
  padding: 5em 9em;
  display: block;
  clear: both;
  overflow: hidden;
  font-size: 0.9375em;
}
@media screen and (max-width: 1023px) {
  .vision_block {
    padding: 2em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.vision_block .weekly {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 26px;
  padding-right: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 362px;
  overflow: hidden;
  display: block;
}
@media (min-width: 1024px) {
  .vision_block .weekly {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .vision_block .weekly {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .vision_block .weekly {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .vision_block .weekly {
    margin-bottom: 1em;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.vision_block .weekly a {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/mp/weekly.jpg) no-repeat 0 0;
  background-size: cover;
  display: block;
  width: 100%;
  height: 360px;
  position: relative;
  color: #fff;
  border: 2px solid #fff;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.vision_block .weekly a:hover, .vision_block .weekly a:focus {
  border: 2px solid #D4B83E;
}
.vision_block .weekly .date {
  position: absolute;
  z-index: 10;
  padding: 0.3em 0.5em;
  color: #fff;
  background: #8e7200;
  left: 1px;
  top: 1px;
}
.vision_block .weekly h3 {
  margin: 0;
  padding: 80px 25px 10px 25px;
  position: relative;
  width: 180px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
  font-size: 2em;
  font-weight: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.vision_block .weekly h3 span {
  display: block;
  margin-top: 10px;
  font-size: 0.5em;
  font-family: "Myriad Pro";
}
.vision_block .weekly .vol {
  position: absolute;
  top: 160px;
  width: 100%;
  text-align: center;
  line-height: 1.5em;
  font-size: 1.25em;
  color: #fff;
}
.vision_block .weekly .vol em {
  font-size: 1.25em;
  font-style: normal;
  font-family: "Century Gothic";
  vertical-align: bottom;
  margin-right: 3px;
  font-weight: bold;
}
.vision_block .weekly p {
  position: absolute;
  bottom: 0;
  left: 1px;
  background: #000;
  line-height: 1.5em;
  height: 4.5em;
  z-index: 10;
  padding: 0 1em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  border-top: 5px solid #000;
  border-bottom: 5px solid #000;
  overflow: hidden;
  margin: 0;
  display: block;
}
@media screen and (max-width: 1023px) {
  .vision_block .weekly p {
    border: 0;
  }
}
.vision_block .fordummies,
.vision_block .video {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 26px;
  padding-right: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  color: #545454;
  border: 2px solid #fff;
}
@media (min-width: 1024px) {
  .vision_block .fordummies,
  .vision_block .video {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .vision_block .fordummies,
  .vision_block .video {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .vision_block .fordummies,
  .vision_block .video {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .vision_block .fordummies,
  .vision_block .video {
    margin-bottom: 1em;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.vision_block .fordummies .pic,
.vision_block .video .pic {
  width: 100%;
  height: 168px;
  margin-bottom: 1em;
  overflow: hidden;
}
.vision_block .fordummies .pic img,
.vision_block .video .pic img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.vision_block .fordummies h3,
.vision_block .video h3 {
  font-size: 1.25em;
  margin: 0 0 1em 0;
}
@media screen and (max-width: 1023px) {
  .vision_block .fordummies h3,
  .vision_block .video h3 {
    margin: 0.5em 0;
  }
}
.vision_block .fordummies p,
.vision_block .video p {
  line-height: 1.5em;
  height: 4.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0 0 1.6em 0;
}
@media screen and (max-width: 1023px) {
  .vision_block .fordummies p,
  .vision_block .video p {
    height: auto;
  }
}
.vision_block .fordummies .more a,
.vision_block .video .more a {
  color: #515151;
  padding: 0.5em 1em;
  text-align: center;
  border: 1px solid #b2b6ba;
  display: block;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.vision_block .fordummies .more a:hover, .vision_block .fordummies .more a:focus,
.vision_block .video .more a:hover,
.vision_block .video .more a:focus {
  background: #D4B83E;
  border: 1px solid #D4B83E;
  color: #fff;
}

.epaper_block {
  clear: both;
  margin: 1em 5.3em 4.25em 5.3em;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/mp/epaper.jpg) no-repeat 0 0;
  padding: 3em 10%;
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .epaper_block {
    margin: 0;
    padding: 3em 2em;
    text-align: center;
  }
}
.epaper_block .form_inline {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .epaper_block .form_inline .form_grp {
    margin-right: 0;
    display: block;
  }
}
.epaper_block .form_inline label {
  font-size: 1.25em;
  vertical-align: middle;
  margin: 0 12px 0 0;
}
@media screen and (max-width: 1023px) {
  .epaper_block .form_inline label {
    margin: 0 0 0.5em 0;
  }
}
.epaper_block .form_inline span {
  font-size: 0.875em;
  vertical-align: middle;
  margin-right: 10px;
}
@media screen and (max-width: 1023px) {
  .epaper_block .form_inline span {
    display: block;
    margin-right: 0;
    margin-bottom: 0.8em;
  }
}
.epaper_block .form_inline span:before, .epaper_block .form_inline span:after {
  content: "/";
  margin: 0 5px;
}
.epaper_block .form_inline input {
  border-radius: 0px;
  border: 0px;
  width: 350px !important;
  margin: 0;
  height: 35px;
  line-height: 35px;
  margin-right: -4px;
  padding: 0 0.5em;
}
@media screen and (max-width: 1023px) {
  .epaper_block .form_inline input {
    margin: 0 0 1em 0;
    width: 100% !important;
  }
}
.epaper_block .form_inline input[type=submit] {
  width: 95px !important;
  background: #917300;
}
@media screen and (max-width: 1023px) {
  .epaper_block .form_inline input[type=submit] {
    margin-bottom: 0;
  }
}
.epaper_block .form_inline input[type=submit]:hover, .epaper_block .form_inline input[type=submit]:focus {
  -webkit-box-shadow: 0px 0px 0px 0 #000;
          box-shadow: 0px 0px 0px 0 #000;
  background: #D4B83E;
}

.statistics_block {
  clear: both;
  display: block;
  overflow: hidden;
  margin: 0 15em 2em 15em;
}
@media screen and (max-width: 1023px) {
  .statistics_block {
    margin: 0;
    padding: 1em 2em 3em 2em;
  }
}
.statistics_block .statistics_slider {
  width: 100%;
  margin-bottom: 2em;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .statistics_block .statistics_slider {
    margin: 0;
  }
}
.statistics_block .statistics_slider .img-container {
  overflow: hidden;
  margin: 0 1.5em;
}
.statistics_block .statistics_slider .img-container:before {
  display: inline-block;
  content: "";
  padding-top: 62.6865671642%;
}
.statistics_block .statistics_slider .img-container img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.statistics_block .statistics_slider .slick-dots {
  padding: 0;
  bottom: -20px;
}
.statistics_block .statistics_slider .slick-prev {
  left: 0;
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: 0.5;
  color: #000;
}
@media screen and (max-width: 1023px) {
  .statistics_block .statistics_slider .slick-prev {
    left: -6%;
  }
}
.statistics_block .statistics_slider .slick-prev:hover, .statistics_block .statistics_slider .slick-prev:focus {
  -webkit-filter: invert(0);
          filter: invert(0);
  opacity: 1;
  -webkit-box-shadow: 0 0 0 0 #000;
          box-shadow: 0 0 0 0 #000;
}
.statistics_block .statistics_slider .slick-next {
  right: 0;
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: 0.5;
  color: #000;
}
@media screen and (max-width: 1023px) {
  .statistics_block .statistics_slider .slick-next {
    right: -6%;
  }
}
.statistics_block .statistics_slider .slick-next:hover, .statistics_block .statistics_slider .slick-next:focus {
  -webkit-filter: invert(0);
          filter: invert(0);
  opacity: 1;
  -webkit-box-shadow: 0 0 0 0 #000;
          box-shadow: 0 0 0 0 #000;
}

.mpvideo {
  width: 400px;
  height: 225px;
  padding: 5px;
  background: #000;
  position: absolute;
  right: 100px;
  top: 130px;
  z-index: 10;
}
.mpvideo.video1 {
  width: 340px;
  height: 192px;
  right: 100px;
  top: 20px;
}
.mpvideo.video2 {
  width: 340px;
  height: 192px;
  right: 100px;
  top: 230px;
}
@media screen and (max-width: 1023px) {
  .mpvideo {
    position: relative;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.mpvideo .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.mpvideo .video-container iframe,
.mpvideo .video-container object,
.mpvideo .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mpvideo .close {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  border: 6px solid #000;
  background: #000;
  right: -40px;
  top: 0;
}
@media screen and (max-width: 1023px) {
  .mpvideo .close {
    width: 24px;
    height: 24px;
    right: 0;
    border: 4px solid #000;
  }
}
.mpvideo .close:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_close.png) no-repeat center center;
  background-size: 30px;
  display: block;
  opacity: 0.7;
}
@media screen and (max-width: 1023px) {
  .mpvideo .close:before {
    width: 24px;
    height: 24px;
    background-size: 24px;
  }
}

.lp .advanced_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #e5e5e5;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.8em;
  margin-bottom: 1rem;
}
.lp .advanced_search input {
  margin-bottom: 0;
  margin-top: 0;
}
.lp .advanced_search label {
  margin-bottom: 0;
}
.lp .advanced_search .btn_grp {
  margin-bottom: 0;
  padding: 0;
}
.lp .advanced_search_block {
  display: block;
  clear: both;
  margin: -42px 0 10px 0;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .lp .advanced_search_block {
    margin: 0 0 10px 0;
  }
}
.lp .advanced_search_block .search_btn {
  display: block;
  clear: both;
  position: relative;
  float: left;
}
@media screen and (max-width: 1023px) {
  .lp .advanced_search_block .search_btn {
    width: 100%;
    position: relative;
    bottom: auto;
    right: auto;
    margin: 0;
    float: none;
    display: block;
  }
}
.lp .advanced_search_block .search_btn a {
  line-height: 2.5em;
  color: #fff;
  padding: 0 3.5em 0 1em;
  letter-spacing: 0.05em;
  display: block;
  background: #2a476f;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.lp .advanced_search_block .search_btn a:after {
  content: "";
  background: #D4B83E url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat center center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  display: block;
}
.lp .advanced_search_block .search_btn a:hover, .lp .advanced_search_block .search_btn a:focus {
  background: #917300;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lp .advanced_search_block .advanced_search {
  background: #e5e5e5;
  padding: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  clear: both;
  position: relative;
}
.lp .advanced_search_block .advanced_search .form_grid {
  margin: 0;
}
.lp .advanced_search_block .advanced_search .form_grp {
  border-bottom: 0;
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .lp .advanced_search_block .advanced_search .form_grp {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .lp .advanced_search_block .advanced_search .form_grp {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .lp .advanced_search_block .advanced_search .form_grp {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .lp .advanced_search_block .advanced_search .form_grp {
    padding: 0;
  }
  .lp .advanced_search_block .advanced_search .form_grp .form_title, .lp .advanced_search_block .advanced_search .form_grp .form_content {
    padding: 0;
  }
}
.lp .advanced_search_block .advanced_search .btn_grp {
  padding: 0;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .lp .advanced_search_block .advanced_search .btn_grp {
    text-align: left;
  }
}
.lp table td {
  word-break: normal;
  word-wrap: break-word;
}
.lp table td a {
  color: #202020;
  text-decoration: none;
  word-break: normal;
  word-wrap: break-word;
}
.lp table td a:hover, .lp table td a:focus {
  color: #5a77a0;
  cursor: pointer;
}
.lp table td img {
  vertical-align: text-bottom;
  margin-left: 5px;
}
.lp .table_notitle table td {
  border-top: 0;
}
.lp .list > ul, .lp .list ol {
  list-style-type: none;
  padding: 0;
  margin-top: 0;
}
.lp .list > ul > li, .lp .list ol > li {
  padding: 1em 0;
  border-bottom: 1px solid #DDD;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .lp .list > ul > li, .lp .list ol > li {
    padding: 0.5em 0;
  }
}
.lp .list > ul > li .tag, .lp .list ol > li .tag {
  margin-left: 2em;
}
.lp .list > ul > li > a, .lp .list ol > li > a {
  display: block;
  padding-left: 2em;
  position: relative;
  line-height: 1.45em;
  color: #202020;
}
.lp .list > ul > li > a:hover, .lp .list ol > li > a:hover {
  color: #5a77a0;
}
.lp .list > ul > li > a .num, .lp .list ol > li > a .num {
  width: 1.5em;
  text-align: right;
  position: absolute;
  top: 0;
  left: 0;
}
.lp .list > ul > li > a .num:after, .lp .list ol > li > a .num:after {
  content: ".";
  display: inline-block;
}
.lp .list > ul > li span.dept, .lp .list ol > li span.dept {
  display: inline-block;
  font-size: 0.938em;
  margin-left: 5px;
}
@media screen and (max-width: 1023px) {
  .lp .list > ul > li span.dept, .lp .list ol > li span.dept {
    display: block;
  }
}
.lp .list > ul > li time, .lp .list ol > li time {
  display: inline-block;
  color: #666;
  font-size: 0.938em;
  margin-left: 1em;
}
.lp .album, .lp .video {
  margin: 1em -10px;
  overflow: hidden;
}
.lp .album ul, .lp .video ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.lp .album ul li, .lp .video ul li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1024px) {
  .lp .album ul li, .lp .video ul li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .lp .album ul li, .lp .video ul li {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .lp .album ul li, .lp .video ul li {
    float: left;
    width: 33.3333333333%;
  }
}
.lp .album ul li a, .lp .video ul li a {
  display: block;
  text-align: center;
  width: 100%;
  margin: 3% 0;
  min-height: 320px;
  border: 1px solid #DDD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px;
  color: #202020;
  text-decoration: none;
}
.lp .album ul li a:hover, .lp .album ul li a:focus, .lp .video ul li a:hover, .lp .video ul li a:focus {
  color: #5a77a0;
  cursor: pointer;
}
@media screen and (max-width: 1399px) {
  .lp .album ul li a, .lp .video ul li a {
    min-height: 260px;
  }
}
@media screen and (max-width: 1023px) {
  .lp .album ul li a, .lp .video ul li a {
    min-height: auto;
  }
}
.lp .album ul li a time, .lp .video ul li a time {
  color: #666;
}
.lp .album ul li a:hover .imgOuter img, .lp .video ul li a:hover .imgOuter img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.lp .album ul li .imgOuter, .lp .video ul li .imgOuter {
  width: 100%;
  margin-bottom: 15px;
  overflow: hidden;
}
.lp .album ul li .imgOuter:before, .lp .video ul li .imgOuter:before {
  display: inline-block;
  content: "";
  padding-top: 75%;
}
.lp .album ul li .imgOuter img, .lp .video ul li .imgOuter img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.lp .album ul li .imgOuter img, .lp .video ul li .imgOuter img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.lp .album ul li .videoOuter, .lp .video ul li .videoOuter {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.lp .album ul li .videoOuter iframe, .lp .album ul li .videoOuter object, .lp .album ul li .videoOuter embed, .lp .video ul li .videoOuter iframe, .lp .video ul li .videoOuter object, .lp .video ul li .videoOuter embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lp .album ul li .caption, .lp .video ul li .caption {
  text-align: left;
  width: 100%;
}
.lp .album ul li .caption .album_title, .lp .album ul li .caption .video_title, .lp .video ul li .caption .album_title, .lp .video ul li .caption .video_title {
  height: 3em;
  overflow: hidden;
  line-height: 1.5em;
  display: block;
  margin: 0 0 4px 0;
  font-weight: bold;
  color: #2a476f;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.lp .album ul li .caption time, .lp .video ul li .caption time {
  color: #666;
  font-size: 0.938em;
  display: block;
  margin: 0 0 3px;
}
.lp .album ul li .caption p, .lp .video ul li .caption p {
  margin: 0 0 8px 0;
  font-size: 0.938em;
}

.np ul, .np ol {
  overflow: hidden;
  padding: 1em 0;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .np ul, .np ol {
    padding: 0;
  }
}
.np li {
  display: block;
  width: 49%;
  margin: 0 1% 10px 0;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.np li:nth-child(even) {
  width: 50%;
  margin-right: 0px;
}
@media screen and (max-width: 1023px) {
  .np li {
    float: none;
    width: 96%;
    margin: 0px auto 10px;
  }
  .np li:nth-child(even) {
    width: 96%;
    margin-right: auto;
  }
}
.np li a {
  border-radius: 4px;
  border: 2px solid #DDD;
  padding: 1em 1em 1em 2em;
  display: block;
  vertical-align: top;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  color: #202020;
  text-decoration: none;
}
.np li a:hover, .np li a:focus {
  color: #5a77a0;
  cursor: pointer;
}
.np li a .num {
  position: absolute;
  width: 1em;
  top: 1em;
  left: 0.5em;
  text-align: right;
}
.np li a .num:after {
  content: ".";
  display: inline-block;
}
.np li a:hover, .np li a:focus {
  border: 2px solid #2a476f;
}

h1.title {
  line-height: 1.25em;
  margin: 0.4em 0;
}

.cp {
  margin-top: 1em;
}
@media screen and (max-width: 1023px) {
  .cp {
    margin-top: 0;
  }
}
.cp .author {
  overflow: hidden;
  margin: 0.3em 0;
  clear: both;
  font-size: 0.938em;
  list-style: none;
  padding: 0;
}
.cp .author li {
  float: left;
  margin-right: 1em;
}
.cp .author li:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  top: 0.3em;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_edit.png) no-repeat center center;
  background-size: 12px;
  color: #202020;
  margin-right: 3px;
}
.cp .pic {
  float: left;
  margin: 5px 1em 0.5em 0;
  width: auto;
  width: 45%;
  max-width: 400px;
  background: #444;
  overflow: hidden;
}
.cp .pic img {
  float: none;
  width: 100%;
  margin: 0;
  display: block;
}
.cp .pic span {
  display: block;
  font-size: 0.938em;
  color: #fff;
  padding: 0.2em 0.5em;
}
@media screen and (max-width: 1023px) {
  .cp .pic {
    float: none;
    max-width: 100%;
    width: auto;
    margin: 0px auto;
    display: block;
    margin-bottom: 0.5em;
  }
}
.cp.small_size {
  font-size: 0.938em;
}
.cp.large_size {
  font-size: 1.125em;
}
.cp table {
  background: #FFF;
  margin-top: 10px;
}
.cp table th, .cp table td {
  border: inherit;
}
.cp table p {
  margin-bottom: 0;
}
.cp img.float_left {
  float: left;
  margin: 0px 1em 1em 0;
  width: auto;
  max-width: 55%;
}
@media screen and (max-width: 1023px) {
  .cp img.float_left {
    float: none;
    max-width: 100%;
    margin: 0px auto;
  }
}
.cp img.float_right {
  float: right;
  margin: 0px 0 1em 1em;
  width: auto;
  max-width: 55%;
}
@media screen and (max-width: 1023px) {
  .cp img.float_right {
    float: none;
    max-width: 100%;
    margin: 0px auto;
  }
}
.cp a {
  color: #286dce;
  text-decoration: none;
}
.cp a:hover, .cp a:focus {
  color: #5a77a0;
  cursor: pointer;
}
.cp .info {
  font-size: 0.938em;
  line-height: 1.5em;
  list-style: none;
  margin: 1em 0;
  border-left: solid 5px #2a476f;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.8em 1.5em 0.8em;
  background: #F2F2F2;
}
.cp .info li {
  width: 32%;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1023px) {
  .cp .info li {
    width: 100%;
    display: block;
    margin-bottom: 0.2em;
  }
}
.cp .block_title {
  margin-bottom: 20px !important;
}
.cp .category a {
  padding: 0.4em 0.75em;
  display: block;
  color: #2a476f;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.45em;
}
.cp .category a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #aaa;
  display: inline-block;
  margin-right: 8px;
}
.cp .category a:hover, .cp .category a:focus {
  color: #FFF;
  background: #2a476f;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cp .category a:hover:before, .cp .category a:focus:before {
  border-color: transparent transparent transparent #fff;
}
.cp .category a.active {
  color: #FFF;
  background: #2a476f;
}
.cp .category a span {
  font-size: 0.813em;
}
.cp .category a span:before {
  content: "(";
  display: inline-block;
}
.cp .category a span:after {
  content: ")";
  display: inline-block;
}
.cp .left_col {
  display: inline-block;
}
.cp.organization {
  margin-top: 0;
}
.cp.organization .pic {
  width: 400px;
  margin-right: 40px;
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .cp.organization .pic {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
.cp.organization .pic img {
  width: 100%;
  height: auto;
}
.cp.organization .left_col {
  width: 720px;
}
@media screen and (max-width: 1200px) {
  .cp.organization .left_col {
    width: 60%;
  }
}
@media screen and (max-width: 1130px) {
  .cp.organization .left_col {
    width: 58%;
  }
}
@media screen and (max-width: 1078px) {
  .cp.organization .left_col {
    width: 56%;
  }
}
@media screen and (max-width: 1030px) {
  .cp.organization .left_col {
    width: 54%;
  }
}
@media screen and (max-width: 1023px) {
  .cp.organization .left_col {
    width: 52%;
  }
}
@media screen and (max-width: 1023px) {
  .cp.organization .left_col {
    width: 100%;
  }
}
.cp.supervisor {
  margin-top: 0;
}
.cp.supervisor .pic {
  width: 240px;
  margin-right: 40px;
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .cp.supervisor .pic {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
.cp.supervisor .pic .left_col {
  width: 590px;
}
@media screen and (max-width: 1200px) {
  .cp.supervisor .pic .left_col {
    width: 62%;
  }
}
@media screen and (max-width: 1023px) {
  .cp.supervisor .pic .left_col {
    width: 55%;
  }
}
@media screen and (max-width: 1023px) {
  .cp.supervisor .pic .left_col {
    width: 100%;
  }
}
.cp.supervisor .left_col {
  width: 590px;
}
@media screen and (max-width: 1200px) {
  .cp.supervisor .left_col {
    width: 62%;
  }
}
@media screen and (max-width: 1023px) {
  .cp.supervisor .left_col {
    width: 55%;
  }
}
@media screen and (max-width: 1023px) {
  .cp.supervisor .left_col {
    width: 100%;
  }
}
.cp.supervisor h4 {
  margin-top: 15px;
}

.video-container, .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 2rem;
}

.video-container iframe, .video-container object, .video-container embed,
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block_title {
  font-size: 1.25em;
  color: #2a476f;
  padding-bottom: 6px;
  border-bottom: 2px solid #2a476f;
  line-height: 1.5em;
}
.block_title:before {
  content: "";
  width: 25px;
  height: 27px;
  display: inline-block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_logo_blue.png) no-repeat 0 0;
  vertical-align: text-bottom;
  margin-right: 10px;
}
.block_title:after {
  content: "";
  width: 14px;
  height: 15px;
  display: inline-block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_category.png) no-repeat 0 0;
  margin-left: 10px;
}

div.tag {
  padding: 0.5em 0;
  margin-bottom: 0.5em;
}
div.tag:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  top: 0.2em;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_tag.png) no-repeat center center;
  background-size: 16px;
}
div.tag ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
div.tag ul li {
  display: inline-block;
  margin: 0 0.2em 0.2em 0;
}
div.tag ul li a {
  display: block;
  font-size: 0.813em;
  color: #202020;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #DDD;
  padding: 0.2em 0.5em;
}
div.tag ul li a:hover, div.tag ul li a:focus {
  color: #5a77a0;
  cursor: pointer;
}

.file_download {
  width: 100%;
  margin: 0 auto;
  clear: both;
  zoom: 1;
}
.file_download:before, .file_download:after {
  content: "";
  display: table;
}
.file_download:after {
  clear: both;
}
.file_download ul {
  counter-reset: counter;
  padding: 0;
  margin-left: 0;
}
.file_download li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 35px;
  border-bottom: 1px solid #EEE;
  clear: both;
  overflow: hidden;
  padding-bottom: 0.7em;
}
.file_download li:before {
  position: absolute;
  top: 3px;
  left: 0px;
  text-align: right;
  width: 30px;
  counter-increment: counter;
  content: counters(counter, ".") " . ";
}
.file_download li .update,
.file_download li .file_view {
  font-size: 0.813em;
  color: #AAA;
  float: none;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .file_download li .update,
  .file_download li .file_view {
    display: inline-block;
    float: none;
    width: auto;
    margin-top: 0;
  }
}
@media screen and (max-width: 575px) {
  .file_download li .update,
  .file_download li .file_view {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .file_download li .update {
    margin-left: 5px;
  }
}
.file_download li span {
  display: inline-block;
  margin-right: 1em;
}
@media screen and (max-width: 1023px) {
  .file_download li span {
    display: block;
    margin-bottom: 0.3em;
  }
}
.file_download li a .kb {
  font-size: 0.75em;
  color: #666;
  display: inline-block;
  margin: 0px 0.5em;
}

.web_link {
  width: 100%;
  margin: 0 auto;
}
.web_link ol,
.web_link ul {
  counter-reset: counter;
  list-style-type: none;
  padding: 0;
}
.web_link li {
  position: relative;
  margin-bottom: 10px;
  border-bottom: 1px solid #EEE;
}
.web_link li a {
  padding: 0.2em 0px 0.2em 35px;
  position: relative;
  height: auto;
  line-height: 1.45em;
  display: block;
  color: #202020;
  text-decoration: none;
}
.web_link li a:hover, .web_link li a:focus {
  color: #5a77a0;
  cursor: pointer;
}
.web_link li a:before {
  position: absolute;
  top: 5px;
  left: 0px;
  text-align: right;
  width: 30px;
  counter-increment: counter;
  content: counters(counter, ".") " . ";
}

.fp p {
  margin-top: 0;
}

.qp {
  margin: 1em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

/* sitemap */
.sitemap {
  margin: 0px auto 1em;
}
.sitemap .accesskeyDefine {
  padding: 1em 2em;
  background: #EEE;
  border-radius: 3px;
  background-clip: padding-box;
}

.cascading {
  border-top: 1px solid #CCC;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  box-sizing: border-box;
}
.cascading ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cascading li {
  line-height: 1.5;
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin: 0 -5px 1em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0px 0.5em;
}
.cascading li a {
  margin: 0.5em 0;
  color: #222;
  padding: 0.5em;
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  border-bottom: 2px solid #2a476f;
}
.cascading li a:hover, .cascading li a:focus {
  color: #2a476f !important;
  text-decoration: none;
}
.cascading li ul {
  padding-left: 1em;
}
.cascading li ul li {
  width: 100%;
  display: block;
  margin-bottom: 0;
  padding: 0;
}
.cascading li ul li a {
  display: block;
  font-size: 1em;
  padding: 0.3em 0;
  border-bottom: 1px dotted #ccc;
  background-color: transparent;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .cascading {
    width: 95%;
    margin: 0px auto;
  }
  .cascading li {
    width: 100%;
  }
}

.topTitle {
  width: 650px;
  min-height: 124px;
  background: #1e3050;
  display: block;
  position: absolute;
  right: 0;
  top: -100px;
  color: #fff;
  padding: 1.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.topTitle.gradient {
  background: rgb(47, 71, 109);
  background: -webkit-gradient(linear, left top, right top, from(rgb(47, 71, 109)), to(rgb(82, 111, 157)));
  background: linear-gradient(90deg, rgb(47, 71, 109) 0%, rgb(82, 111, 157) 100%);
}
@media screen and (max-width: 1023px) {
  .topTitle {
    width: 100%;
    position: relative;
    top: auto;
    min-height: auto;
    padding: 1em 1.5em;
    margin-bottom: 10px;
  }
}
.topTitle h2 {
  color: #fff;
  font-size: 1.625em;
  margin: 15px 0;
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .topTitle h2 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .topTitle h2 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .topTitle h2 {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .topTitle h2 {
    margin: 0 0 10px 0;
    display: block;
    float: none;
    text-align: center;
  }
}
.topTitle h2:before {
  content: "";
  width: 30px;
  height: 32px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_logo.png) no-repeat center center;
  background-size: cover;
  display: inline-block;
  margin-right: 0.6em;
  vertical-align: text-top;
}
.topTitle ul.link {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
  opacity: 0.8;
  font-size: 1em;
}
@media (min-width: 1024px) {
  .topTitle ul.link {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .topTitle ul.link {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .topTitle ul.link {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .topTitle ul.link {
    margin: 0;
    display: block;
    float: none;
    overflow: hidden;
  }
}
.topTitle ul.link li {
  width: 100%;
  float: left;
}
.topTitle ul.link li:after {
  content: "";
  width: 14px;
  height: 15px;
  display: inline-block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_category_.png) no-repeat center center;
  margin-left: 6px;
}
.topTitle ul.link li a {
  color: #fff;
  padding: 5px;
  display: inline-block;
}
.topTitle ul.link li a:hover, .topTitle ul.link li a:focus {
  color: #3aefff;
}

.reform {
  position: relative;
}
.reform .reform_title {
  text-align: center;
  font-size: 1.625em;
  color: #1e3050;
  margin: 0 0 24px 0;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .reform .reform_title {
    margin: 0 0 10px 0;
    font-size: 1.375em;
  }
}
.reform .reform_title:before {
  content: "";
  width: 30px;
  height: 32px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_logo.png) no-repeat center center;
  background-size: cover;
  display: inline-block;
  margin-right: 0.6em;
  vertical-align: text-top;
}

.reform_data {
  padding: 2em 5.3em;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 1023px) {
  .reform_data {
    padding: 0.5em 0 1.5em 0;
  }
}
.reform_data .reform_date {
  color: #a0a0a0;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .reform_data .reform_date {
    margin-bottom: 10px;
  }
}
.reform_data ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.reform_data li {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 11px;
  padding-right: 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 1em;
}
@media (min-width: 1024px) {
  .reform_data li {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .reform_data li {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .reform_data li {
    float: left;
    width: 16.6666666667%;
  }
}
.reform_data li a {
  display: block;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.reform_data li a:hover, .reform_data li a:focus {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.reform_data li a:hover .status.pass ~ .no, .reform_data li a:focus .status.pass ~ .no {
  color: #2f476b;
}
.reform_data li a:hover .status.put ~ .no, .reform_data li a:focus .status.put ~ .no {
  color: #3b5f26;
}
.reform_data li a:hover .status.propose ~ .no, .reform_data li a:focus .status.propose ~ .no {
  color: #3979be;
}
.reform_data li a:hover .status.planning ~ .no, .reform_data li a:focus .status.planning ~ .no {
  color: #638000;
}
.reform_data .status {
  display: block;
  color: #fff;
  line-height: 2.125em;
  text-align: center;
  letter-spacing: 1px;
  position: relative;
  margin-bottom: 20px;
  background: #666;
}
.reform_data .status:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 0 8px;
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -8px;
}
.reform_data .status.pass {
  background: #2f476b;
}
.reform_data .status.pass:after {
  border-color: #2f476b transparent transparent transparent;
}
.reform_data .status.put {
  background: #3b5f26;
}
.reform_data .status.put:after {
  border-color: #3b5f26 transparent transparent transparent;
}
.reform_data .status.propose {
  background: #3979be;
}
.reform_data .status.propose:after {
  border-color: #3979be transparent transparent transparent;
}
.reform_data .status.planning {
  background: #638000;
}
.reform_data .status.planning:after {
  border-color: #638000 transparent transparent transparent;
}
.reform_data .type {
  display: block;
  text-align: center;
  color: #272727;
  margin-bottom: 6px;
}
.reform_data .no {
  display: block;
  text-align: center;
  font-size: 3.25em;
  color: #373737;
  line-height: 1em;
  font-family: "Century Gothic", "Futura", "Didact Gothic", san-serif;
}
.reform_data .no:after {
  content: "項";
  font-size: 0.3em;
  margin-right: -10px;
}
.reform_data .more {
  text-align: center;
}
.reform_data .more a {
  margin-top: 30px;
  padding: 0 42px;
  display: inline-block;
  line-height: 40px;
  border: 1px solid #a8acb1;
  color: #666;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: #efefef;
}
@media screen and (max-width: 1023px) {
  .reform_data .more a {
    margin-top: 0;
  }
}
.reform_data .more a:hover, .reform_data .more a:focus {
  background: #a8acb1;
  color: #fff;
}

.reform_program {
  padding: 3.75em 5.3em;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/reform/program.jpg) no-repeat 0 0;
  overflow: hidden;
  clear: both;
}
@media (max-width: 1200px) {
  .reform_program {
    padding: 3.75em 2em;
  }
}
@media (max-width: 1030px) {
  .reform_program {
    padding: 3.75em 1em;
  }
}
@media screen and (max-width: 1023px) {
  .reform_program {
    padding: 1.5em 0;
    background: none;
  }
}
.reform_program .reform_title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1023px) {
  .reform_program .reform_title {
    margin-bottom: 10px;
  }
}
.reform_program ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.reform_program li {
  width: 20%;
  float: left;
  counter-increment: step-counter;
  margin-bottom: 6px;
}
@media screen and (max-width: 1023px) {
  .reform_program li {
    width: 25%;
  }
}
@media (max-width: 948px) {
  .reform_program li {
    width: 33.3%;
  }
}
@media (max-width: 768px) {
  .reform_program li {
    width: 50%;
  }
}
.reform_program a {
  display: block;
  width: 183px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (max-width: 768px) {
  .reform_program a {
    width: 100%;
  }
}
.reform_program a:hover .program_pic:after, .reform_program a:focus .program_pic:after {
  border-color: #2a476f transparent transparent transparent;
}
.reform_program a:hover .program_pic img, .reform_program a:focus .program_pic img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.reform_program .program_pic {
  position: relative;
  display: block;
  width: 183px;
  height: 183px;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .reform_program .program_pic {
    width: 100%;
  }
}
.reform_program .program_pic:before {
  content: counter(step-counter);
  position: absolute;
  font-family: "Century Gothic", "Futura", "Didact Gothic", san-serif;
  font-size: 1.625em;
  color: #fff;
  z-index: 10;
  left: 3px;
  top: 8px;
  width: 30px;
  text-align: center;
  letter-spacing: -1px;
}
.reform_program .program_pic:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 65px 65px 0 0;
  border-color: #bda407 transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.reform_program .program_pic img {
  width: 183px;
  height: 183px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (max-width: 1023px) {
  .reform_program .program_pic img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.reform_program .program_title {
  width: 100%;
  text-align: center;
  padding: 10px 0;
  display: block;
  color: #272727;
}

.check_reform {
  display: inline-block;
  clear: both;
  position: relative;
  float: right;
  margin-top: 30px;
  margin-right: 100px;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .check_reform {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .check_reform {
    width: 100%;
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    float: none;
    display: block;
  }
}
.check_reform a {
  line-height: 2.5em;
  color: #fff;
  padding: 0 3.5em 0 1em;
  letter-spacing: 0.05em;
  display: block;
  background: #2a476f;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.check_reform a:after {
  content: "";
  background: #D4B83E url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat center center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  display: block;
}
.check_reform a:hover, .check_reform a:focus {
  background: #917300;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.reform_text {
  padding: 3.75em 5.3em;
}
@media (max-width: 1200px) {
  .reform_text {
    padding: 3.75em 2em;
  }
}
@media (max-width: 1030px) {
  .reform_text {
    padding: 3.75em 1em;
  }
}
@media screen and (max-width: 1023px) {
  .reform_text {
    padding: 1.5em 0;
    background: none;
  }
}
.reform_text .text {
  font-size: 0.9375em;
}

.reform_method {
  padding: 1em 5.3em;
}
@media (max-width: 1200px) {
  .reform_method {
    padding: 1em 2em;
  }
}
@media (max-width: 1030px) {
  .reform_method {
    padding: 1em 1em;
  }
}
@media screen and (max-width: 1023px) {
  .reform_method {
    padding: 1.5em 0;
    background: none;
  }
}

.reform_search {
  overflow: hidden;
  background: #e5e5e5;
  margin-bottom: 36px;
  clear: both;
}
.reform_search .label {
  float: left;
  width: 100%;
  background: #1a3966;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 58px;
  font-size: 1.125em;
  color: #fff;
  text-align: center;
}
@media (min-width: 1024px) {
  .reform_search .label {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .reform_search .label {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .reform_search .label {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .reform_search .label {
    line-height: 1em;
    padding: 0.8em 0;
  }
}
.reform_search .form_grp {
  padding: 10px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0;
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .reform_search .form_grp {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1024px) {
  .reform_search .form_grp {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1400px) {
  .reform_search .form_grp {
    float: left;
    width: 75%;
  }
}
@media screen and (max-width: 1023px) {
  .reform_search .form_grp {
    padding: 1em;
  }
}
.reform_search .form_grp input[type=text] {
  float: left;
  width: 100%;
  margin: 0 5px;
}
@media (min-width: 1024px) {
  .reform_search .form_grp input[type=text] {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .reform_search .form_grp input[type=text] {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .reform_search .form_grp input[type=text] {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .reform_search .form_grp input[type=text] {
    margin: 0 0 8px 0;
  }
}
.reform_search .form_grp select {
  float: left;
  width: 100%;
  margin: 0 5px;
}
@media (min-width: 1024px) {
  .reform_search .form_grp select {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .reform_search .form_grp select {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .reform_search .form_grp select {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .reform_search .form_grp select {
    margin: 0 0 8px 0;
  }
}
.reform_search input[type=button],
.reform_search input[type=submit] {
  float: left;
  width: 100%;
  margin: 0 5px;
}
@media (min-width: 1024px) {
  .reform_search input[type=button],
  .reform_search input[type=submit] {
    float: left;
    width: 8.3333333333%;
  }
}
@media (min-width: 1024px) {
  .reform_search input[type=button],
  .reform_search input[type=submit] {
    float: left;
    width: 8.3333333333%;
  }
}
@media (min-width: 1400px) {
  .reform_search input[type=button],
  .reform_search input[type=submit] {
    float: left;
    width: 8.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .reform_search input[type=button],
  .reform_search input[type=submit] {
    margin: 0;
  }
}

.method_block {
  clear: both;
  margin-bottom: 25px;
}
.method_block .method {
  font-size: 1.375em;
  color: #fff;
  background: #5a77a0;
  margin-bottom: 25px;
  line-height: 52px;
  padding: 0 0 0 70px;
  position: relative;
}
.method_block .method span {
  font-size: 1.364em;
  background: #1a3966;
  line-height: 52px;
  display: block;
  font-family: "Century Gothic";
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
}
.method_block .latest {
  position: relative;
  padding-left: 74px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 1023px) {
  .method_block .latest {
    padding-left: 0;
  }
}
.method_block .latest .latest_title {
  content: "最新進度";
  color: #fff;
  background: #917300;
  padding: 8px;
  width: 56px;
  height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2em;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .method_block .latest .latest_title {
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
    margin-bottom: 0.5em;
  }
}
.method_block .latest .date {
  font-size: 0.9375em;
  color: #666;
  margin-bottom: 2px;
}
.method_block .latest .title {
  color: #00347f;
  font-size: 1.125em;
  margin-bottom: 3px;
  text-align: justify;
  font-weight: bold;
}
.method_block .latest .text {
  padding-bottom: 3em;
}
.method_block .latest .text p {
  margin-top: 0;
  text-align: justify;
}
.method_block .latest .gohistory {
  position: absolute;
  right: 0;
  bottom: 0;
}
.method_block .latest .gohistory a {
  line-height: 34px;
  height: 34px;
  padding: 0 38px;
  color: #fff;
  background: #1a3966;
  display: inline-block;
  font-size: 0.9375em;
}
.method_block .latest .gohistory a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.method_block .latest .gohistory:hover a {
  background: #917300;
}
.method_block .latest .gohistory.active:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 0 8px;
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -8px;
  border-color: #1a3966 transparent transparent transparent;
}
.method_block .latest .gohistory.active:hover:after {
  border-color: #917300 transparent transparent transparent;
}
.method_block .latest .gohistory.active:hover a {
  background: #917300;
}
.method_block .history_block,
.method_block .history_search {
  background: #e5e5e5;
  padding: 1.5em 2em;
  letter-spacing: 0.04em;
}
.method_block .history_block .info,
.method_block .history_search .info {
  margin-bottom: 2em;
  display: block;
  clear: both;
  line-height: 160%;
}
.method_block .history_block .info .info_title,
.method_block .history_search .info .info_title {
  font-size: 1.125em;
  margin: 8px 0;
  text-align: justify;
}
.method_block .history_block .info p,
.method_block .history_search .info p {
  margin-top: 0;
  text-align: justify;
}
.method_block .history_block ul.year,
.method_block .history_search ul.year {
  margin: 0;
  padding: 0;
  list-style: none;
  border-left: 1px solid #2a476f;
  padding-left: 44px;
  padding-bottom: 2em;
  margin-left: 2em;
  margin-bottom: 0;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .method_block .history_block ul.year,
  .method_block .history_search ul.year {
    margin-left: 1em;
    padding-left: 30px;
  }
}
.method_block .history_block ul.year > li:first-child,
.method_block .history_search ul.year > li:first-child {
  position: absolute;
  left: -28px;
  top: 0;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50%;
  display: block;
  color: #fff;
  text-align: center;
  display: block;
  background: #2a476f;
  font-size: 1.4em;
  font-family: "Century Gothic";
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .method_block .history_block ul.year > li:first-child,
  .method_block .history_search ul.year > li:first-child {
    width: 44px;
    height: 44px;
    line-height: 44px;
    left: -22px;
  }
}
.method_block .history_block ul.year > li .date,
.method_block .history_search ul.year > li .date {
  font-size: 0.9375em;
  color: #666;
  margin-bottom: 2px;
}
.method_block .history_block ul.year > li .title,
.method_block .history_search ul.year > li .title {
  color: #00347f;
  font-size: 1.125em;
  margin-bottom: 3px;
  text-align: justify;
  font-weight: bold;
}
.method_block .history_block ul.year > li .text,
.method_block .history_search ul.year > li .text {
  margin-bottom: 2em;
}
.method_block .history_block ul.year > li .text p,
.method_block .history_search ul.year > li .text p {
  margin-top: 0;
  text-align: justify;
}
.method_block .history_block ul.year > li .text ul,
.method_block .history_search ul.year > li .text ul {
  margin-bottom: 1em;
}
.method_block .history_block .more_history,
.method_block .history_search .more_history {
  display: block;
  text-align: center;
}
.method_block .history_block .more_history a,
.method_block .history_search .more_history a {
  color: #2a476f;
  padding: 0.5em 1em;
}
.method_block .history_block .more_history a:after,
.method_block .history_search .more_history a:after {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  border-top: 2px solid #2a476f;
  border-left: 2px solid #2a476f;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  margin-left: 6px;
  vertical-align: text-top;
}
.method_block .history_block .more_history a:hover, .method_block .history_block .more_history a:focus,
.method_block .history_search .more_history a:hover,
.method_block .history_search .more_history a:focus {
  color: #fff;
  background: #2a476f;
}
.method_block .history_block .more_history a:hover:after, .method_block .history_block .more_history a:focus:after,
.method_block .history_search .more_history a:hover:after,
.method_block .history_search .more_history a:focus:after {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.method_block .history_block .more_history a.active:after,
.method_block .history_search .more_history a.active:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  vertical-align: middle;
}
.method_block .history_search {
  background: #f4f4f4;
}
.method_block .function {
  margin: -1em 0 1em 0;
}
.method_block .function ul {
  float: right;
}
.method_block .function ul li {
  width: 36px;
  height: 36px;
  font-size: 1em;
  float: left;
  display: block;
  margin: 0 0.2em;
}
.method_block .function ul li a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  border-radius: 50%;
  background: #9b9b9b;
  text-indent: -9999px;
  position: relative;
}
.method_block .function ul li a:hover, .method_block .function ul li a:focus {
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #917300;
}
.method_block .function ul li a:before {
  content: "";
  position: absolute;
  width: 60%;
  height: 60%;
  top: 20%;
  left: 20%;
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.method_block .function ul li.share a:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_share.png) no-repeat center center;
  background-size: 100%;
}
.method_block .function ul li.print a:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_printer.png) no-repeat center center;
  background-size: 100%;
}
@media screen and (max-width: 1023px) {
  .method_block .function ul li.print {
    display: none;
  }
}
.method_block .function ul li.download a:before {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_download.png) no-repeat center center;
  background-size: 100%;
}

.noBg {
  background: none;
  padding: 0 5.3em;
  display: none;
}
@media (max-width: 1200px) {
  .noBg {
    padding: 0em 2em;
  }
}
@media (max-width: 1030px) {
  .noBg {
    padding: 0em 1em;
  }
}
@media screen and (max-width: 1023px) {
  .noBg {
    padding: 0.5em 0 0 0;
  }
}

.code {
  position: absolute;
  right: 1.5em;
  bottom: 1.2em;
  color: #202020;
  text-decoration: underline;
  padding-left: 22px;
  display: block;
  z-index: 20;
}
@media screen and (max-width: 1023px) {
  .code {
    bottom: 1.5em;
    right: 0.8em;
  }
}
.code:hover {
  text-decoration: none;
  color: #2a476f;
}
.code:before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_info.png) no-repeat center center;
  background-size: 18px;
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: 0.8;
}

.qa .qaTitle,
.meeting .qaTitle {
  text-align: center;
  font-size: 1.625em;
  color: #1e3050;
  margin: 0 0 24px 0;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .qa .qaTitle,
  .meeting .qaTitle {
    margin: 0 0 10px 0;
    font-size: 1.375em;
  }
}
.qa .qaTitle:before,
.meeting .qaTitle:before {
  content: "";
  width: 30px;
  height: 32px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_logo.png) no-repeat center center;
  background-size: cover;
  display: inline-block;
  margin-right: 0.6em;
  vertical-align: text-top;
}
.qa_search {
  display: block;
  clear: both;
  position: relative;
  float: none;
  margin: 0;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 1023px) {
  .qa_search {
    width: 100%;
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 10px;
    margin-right: 0;
    float: none;
    display: block;
  }
}
.qa_search a {
  line-height: 2.5em;
  color: #fff;
  padding: 0 3.5em 0 1em;
  letter-spacing: 0.05em;
  display: block;
  background: #2a476f;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.qa_search a:after {
  content: "";
  background: #D4B83E url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_search2_.png) no-repeat center center;
  background-size: 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  display: block;
}
.qa_search a:hover, .qa_search a:focus {
  background: #917300;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.qa_search_block {
  display: none;
  clear: both;
  background: #e5e5e5;
  padding: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.qa_search_block + .category {
  border-top: 0;
  border-bottom: 0;
  margin-top: 0.6em;
}
@media screen and (max-width: 1023px) {
  .qa_search_block {
    text-align: left;
  }
}
.qa_search_block .form_grp {
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1399px) {
  .qa_search_block .form_grp {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1023px) {
  .qa_search_block .form_grp {
    width: 100%;
  }
}
.qa_search_block .form_grp label {
  vertical-align: baseline;
  margin-bottom: 0;
  margin-left: 0 !important;
}
@media screen and (max-width: 1023px) {
  .qa_search_block .form_grp label {
    display: block;
    margin-bottom: 10px;
  }
}
.qa_search_block .form_grp select,
.qa_search_block .form_grp input {
  margin-bottom: 0;
}
.qa_search_block .form_grp select {
  border-radius: 0;
}
@media screen and (max-width: 1023px) {
  .qa_search_block .form_grp select {
    width: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  .qa_search_block .form_grp input[type=text] {
    width: 100% !important;
  }
}
.qa_search_block .btn_grp {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  clear: both;
  z-index: 10;
}
@media screen and (max-width: 1399px) {
  .qa_search_block .btn_grp {
    text-align: center;
    display: block !important;
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .qa_search_block .btn_grp {
    float: none;
    text-align: left;
  }
}
.qa_search_block .btn_grp input[type=button],
.qa_search_block .btn_grp input[type=submit],
.qa_search_block .btn_grp input[type=reset] {
  vertical-align: middle;
  float: left;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1399px) {
  .qa_search_block .btn_grp input[type=button],
  .qa_search_block .btn_grp input[type=submit],
  .qa_search_block .btn_grp input[type=reset] {
    float: none;
  }
}

.qa_list > ul,
.meeting_list > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.qa_list > ul > li,
.meeting_list > ul > li {
  margin-bottom: 10px;
}
.qa_list > ul > li:nth-child(even) .question a,
.meeting_list > ul > li:nth-child(even) .question a {
  background: #f5f5f5;
}
.qa_list .question,
.meeting_list .question {
  padding: 0;
  position: relative;
  border: 1px solid #c1c1c1;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.qa_list .question a,
.meeting_list .question a {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-box-shadow: 8px 0px 0px 0px #917300 inset;
          box-shadow: 8px 0px 0px 0px #917300 inset;
}
.qa_list .question a:after,
.meeting_list .question a:after {
  content: "";
  width: 20px;
  height: 20px;
  border-top: 2px solid #5b5b5b;
  border-left: 2px solid #5b5b5b;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-top: -10px;
}
.qa_list .question a.active:after,
.meeting_list .question a.active:after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.qa_list .question a:focus,
.meeting_list .question a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-shadow: 8px 0px 0px 0px #917300 inset;
          box-shadow: 8px 0px 0px 0px #917300 inset;
}
.qa_list .question a:focus .text,
.meeting_list .question a:focus .text {
  color: #917300;
}
.qa_list .question .num,
.meeting_list .question .num {
  font-family: "Century Gothic", "Futura", "Didact Gothic", san-serif;
  background: #917300;
  color: #fff;
  font-size: 1.375em;
  padding: 0.8em;
  display: table-cell;
  vertical-align: middle;
  width: 5em;
}
@media screen and (max-width: 1023px) {
  .qa_list .question .num,
  .meeting_list .question .num {
    padding: 0.5em;
  }
}
.qa_list .question .text,
.meeting_list .question .text {
  font-size: 1.125em;
  display: table-cell;
  padding: 1em 3em 1em 1em;
  vertical-align: top;
  color: #444;
  font-weight: bold;
}
.qa_list .question .text img,
.meeting_list .question .text img {
  vertical-align: text-bottom;
  margin-left: 5px;
}
.qa_list .answer,
.meeting_list .answer {
  margin: 10px 0;
  clear: both;
}
.qa_list .answer .share,
.meeting_list .answer .share {
  text-align: right;
  margin: 0;
  display: block;
  padding-right: 5px;
  float: right;
}
@media screen and (max-width: 1023px) {
  .qa_list .answer .share,
  .meeting_list .answer .share {
    width: 36px;
    height: 36px;
    padding: 0;
  }
}
.qa_list .answer .share ul,
.meeting_list .answer .share ul {
  right: 0;
  left: auto;
  -webkit-box-shadow: 0 0 0 RGBA(0, 0, 0, 0);
          box-shadow: 0 0 0 RGBA(0, 0, 0, 0);
}
.qa_list .answer .share .shareButton,
.meeting_list .answer .share .shareButton {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  border-radius: 50%;
  background: #9b9b9b;
  text-indent: -9999px;
  position: relative;
  float: right;
}
.qa_list .answer .share .shareButton:hover, .qa_list .answer .share .shareButton:focus,
.meeting_list .answer .share .shareButton:hover,
.meeting_list .answer .share .shareButton:focus {
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #917300;
}
.qa_list .answer .share .shareButton:before,
.meeting_list .answer .share .shareButton:before {
  content: "";
  position: absolute;
  width: 60%;
  height: 60%;
  top: 20%;
  left: 20%;
  -webkit-filter: invert(100%);
          filter: invert(100%);
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_share.png) no-repeat center center;
  background-size: 100%;
}
.qa_list .answer .text,
.meeting_list .answer .text {
  line-height: 160%;
  margin: 0 40px;
}
@media screen and (max-width: 1023px) {
  .qa_list .answer .text,
  .meeting_list .answer .text {
    margin: 0 40px 0 10px;
  }
}
.qa_list .answer .dep,
.meeting_list .answer .dep {
  text-align: right;
  color: #9b9b9b;
  margin-bottom: 1em;
  margin-right: 40px;
}
@media screen and (max-width: 1023px) {
  .qa_list .answer .dep,
  .meeting_list .answer .dep {
    margin-right: 0;
  }
}

.meeting_search_block {
  background: #e5e5e5;
  padding: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  clear: both;
  margin: 0 0 1em 0;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .meeting_search_block {
    padding: 0.5em;
  }
}
.meeting_search_block .form_grp {
  overflow: hidden;
  margin: 0 !important;
  padding: 0;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1023px) {
  .meeting_search_block .form_grp {
    margin-bottom: 0px !important;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .meeting_search_block .form_grp {
    width: 100%;
  }
}
.meeting_search_block .form_grp label {
  vertical-align: baseline;
  margin-bottom: 0;
  margin-left: 0 !important;
}
@media screen and (max-width: 1023px) {
  .meeting_search_block .form_grp label {
    display: block;
    margin-bottom: 10px;
  }
}
.meeting_search_block .form_grp select,
.meeting_search_block .form_grp input {
  margin-bottom: 0;
}
.meeting_search_block .form_grp select {
  border-radius: 0;
}
@media screen and (max-width: 1023px) {
  .meeting_search_block .form_grp select {
    width: 100% !important;
  }
}
.meeting_search_block .form_grp input[type=text] {
  width: 300px !important;
}
@media screen and (max-width: 1023px) {
  .meeting_search_block .form_grp input[type=text] {
    width: 100% !important;
  }
}
.meeting_search_block .btn_grp {
  padding: 0;
  position: relative;
  z-index: 10;
  vertical-align: top;
}
@media screen and (max-width: 1023px) {
  .meeting_search_block .btn_grp {
    text-align: center;
    display: block !important;
    width: 100%;
    float: none;
    clear: both;
  }
}
.meeting_search_block .btn_grp input[type=button],
.meeting_search_block .btn_grp input[type=submit],
.meeting_search_block .btn_grp input[type=reset] {
  vertical-align: middle;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1023px) {
  .meeting_search_block .btn_grp input[type=button],
  .meeting_search_block .btn_grp input[type=submit],
  .meeting_search_block .btn_grp input[type=reset] {
    float: none;
    width: 100%;
  }
}

.document .advanced_search_block {
  display: block;
  clear: both;
  margin: -42px 0 10px 0;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .document .advanced_search_block {
    margin: 0 0 10px 0;
  }
}
.document .advanced_search_block .search_btn {
  display: block;
  clear: both;
  position: relative;
  float: left;
}
@media screen and (max-width: 1023px) {
  .document .advanced_search_block .search_btn {
    width: 100%;
    position: relative;
    bottom: auto;
    right: auto;
    margin: 0;
    float: none;
    display: block;
  }
}
.document .advanced_search_block .search_btn a {
  line-height: 2.5em;
  color: #fff;
  padding: 0 3.5em 0 1em;
  letter-spacing: 0.05em;
  display: block;
  background: #2a476f;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.document .advanced_search_block .search_btn a:after {
  content: "";
  background: #D4B83E url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat center center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  display: block;
}
.document .advanced_search_block .search_btn a:hover, .document .advanced_search_block .search_btn a:focus {
  background: #917300;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.document .advanced_search_block .advanced_search {
  background: #e5e5e5;
  padding: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  clear: both;
  position: relative;
}
.document .advanced_search_block .advanced_search .form_grid {
  margin: 0;
}
.document .advanced_search_block .advanced_search .form_grp {
  border-bottom: 0;
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .document .advanced_search_block .advanced_search .form_grp {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .document .advanced_search_block .advanced_search .form_grp {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .document .advanced_search_block .advanced_search .form_grp {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .document .advanced_search_block .advanced_search .form_grp {
    padding: 0;
  }
  .document .advanced_search_block .advanced_search .form_grp .form_title,
  .document .advanced_search_block .advanced_search .form_grp .form_content {
    padding: 0;
  }
}
.document .advanced_search_block .advanced_search .btn_grp {
  padding: 0;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .document .advanced_search_block .advanced_search .btn_grp {
    text-align: left;
  }
}
.document .advanced_search_block .adr_block {
  background: #e5e5e5;
  padding: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  clear: both;
  position: relative;
}
.document .advanced_search_block .adr_block .form_grid {
  margin: 0;
}
.document .advanced_search_block .adr_block .form_grp {
  border-bottom: 0;
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .document .advanced_search_block .adr_block .form_grp {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .document .advanced_search_block .adr_block .form_grp {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .document .advanced_search_block .adr_block .form_grp {
    float: left;
    width: 100%;
  }
}
.document .advanced_search_block .adr_block .form_grp .form_title {
  width: 20%;
  padding-top: 0;
}
.document .advanced_search_block .adr_block .form_grp .form_title input[type=button] {
  display: block;
}
.document .advanced_search_block .adr_block .form_grp .form_content {
  width: 80%;
}
.document .advanced_search_block .adr_block .form_grp .form_content .adr_check {
  margin-right: 0.6rem;
}
@media screen and (max-width: 1023px) {
  .document .advanced_search_block .adr_block .form_grp {
    padding: 0;
  }
  .document .advanced_search_block .adr_block .form_grp .form_title,
  .document .advanced_search_block .adr_block .form_grp .form_content {
    padding: 0;
  }
  .document .advanced_search_block .adr_block .form_grp .form_title {
    width: 35%;
  }
  .document .advanced_search_block .adr_block .form_grp .form_content {
    width: 65%;
  }
}
.document .advanced_search_block .adr_block .btn_grp {
  padding: 0;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .document .advanced_search_block .adr_block .btn_grp {
    text-align: left;
  }
}
.document .category {
  border-top: 0;
  border-bottom: 0;
}
.document table {
  border: 1px solid #ddd;
}
.document table th {
  border-bottom: 1px solid #fff;
}
.document table td {
  border-bottom: 1px solid #ddd;
}
.document table td:nth-child(3) {
  text-align: center;
}
.document .pdf_block {
  display: block;
  border: 1px solid #ddd;
  margin-bottom: 1.5em;
  text-align: center;
  overflow: hidden;
}
.document .pdf_block iframe {
  width: 100%;
  height: 600px;
}

.party .process {
  width: 80%;
  background: #ccc;
  margin: 0 auto;
}
.party .process ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.party .process ul li {
  width: 90%;
  height: 160px;
  border-radius: 0 80px 80px 0;
  border: 12px solid #3979be;
  border-left: 0;
  float: right;
  margin-top: -12px;
  padding: 20px 10% 20px 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.party .process ul li:nth-child(odd) {
  border-radius: 80px 0 0 80px;
  border: 12px solid #3979be;
  border-right: 0;
  float: left;
}
.party .process ul li:first-child {
  margin-top: 0;
}
.party .process ul li .step_title {
  color: #2367b1;
  float: left;
  display: inline-block;
  width: 28%;
  margin-right: 1.5%;
}
.party .process ul li .step_title span {
  display: block;
  font-family: century-gothic, sans-serif;
  font-weight: bold;
  font-size: 1.875em;
}
.party .process ul li ul {
  float: left;
  width: 70%;
}
.party .process ul li ul li {
  width: 50%;
  height: auto;
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
}
.party .process ul li ul li:nth-child(odd) {
  border: 0;
}

.communique .communique_info {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 1em 10px 1.5em;
  display: block;
  clear: both;
  margin-bottom: 1em;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .communique .communique_info {
    margin-bottom: 0;
  }
}
.communique .communique_info:before {
  content: "";
  position: absolute;
  left: 8px;
  top: 17px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_clock.png) no-repeat 0 0;
}
.communique .communique_search_block {
  background: #e5e5e5;
  padding: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  clear: both;
  margin: 0.6em 0;
  text-align: center;
}
.communique .communique_search_block .form_grp,
.communique .communique_search_block .btn_grp {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .communique .communique_search_block .form_grp,
  .communique .communique_search_block .btn_grp {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .communique .communique_search_block .form_grp {
    width: 100%;
    padding-bottom: 10px;
  }
}
.communique .communique_search_block .btn_grp input {
  margin-bottom: 0;
}
.communique .communique_search_block select,
.communique .communique_search_block input {
  margin-bottom: 0;
  margin-right: 4px;
}
@media screen and (max-width: 1023px) {
  .communique .communique_search_block select {
    width: 100%;
    margin-bottom: 5px;
  }
}
.communique .communique_search_block input {
  padding: 0 0.54em;
  line-height: 2.25rem;
}
.communique .communique_search_block input[type=text] {
  width: 130px;
}
@media screen and (max-width: 1023px) {
  .communique .communique_search_block input[type=text] {
    width: 100%;
  }
}
.communique .communique_search_block input[type=button],
.communique .communique_search_block input[type=submit],
.communique .communique_search_block input[type=reset] {
  padding: 0 1em !important;
  margin-top: 0 !important;
  vertical-align: middle;
  width: 100px;
  margin-right: 0;
}
@media screen and (max-width: 1023px) {
  .communique .communique_search_block input[type=button],
  .communique .communique_search_block input[type=submit],
  .communique .communique_search_block input[type=reset] {
    width: 100%;
  }
}
.communique .function_panel {
  border: 0;
  padding: 0 0.5em;
}
@media screen and (max-width: 1023px) {
  .communique .function_panel {
    padding: 0.5em 0 0.5em;
  }
}
.communique .lp table td:nth-child(6) {
  text-align: center;
}

.weekly .title1 {
  font-size: 0.9375em;
  margin-top: 10px;
  background: #3979be;
  color: #fff;
  padding: 2px 2em 3px;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 500;
}
.weekly .title1 ~ .pageTitle {
  margin: 10px 0;
}
.weekly .title2 {
  font-size: 1.875em;
  margin: 0;
  color: #1e3050;
  font-weight: 500;
}
.weekly .title3 {
  font-size: 1.25em;
  margin: 0;
  color: #3979be;
  font-weight: 500;
  margin-bottom: 1em;
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_number {
    padding-bottom: 6px;
  }
}
.weekly .weekly_number em {
  color: #005bac;
  font-style: normal;
  font-family: "Century Gothic", "Futura", "Didact Gothic", san-serif;
}
.weekly .weekly_number .no {
  margin-right: 1.5em;
}
.weekly .weekly_number .no em {
  font-size: 1.625em;
  letter-spacing: -1px;
  margin: 0 2px;
}
.weekly .weekly_info {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0.5em;
  margin-bottom: 1em;
  display: block;
  clear: both;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_info {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.weekly .weekly_info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.weekly .weekly_info li {
  margin-bottom: 0.5em;
  padding-left: 1em;
  position: relative;
}
.weekly .weekly_info li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_clock.png) no-repeat 0 0;
}
.weekly .weekly_info li:last-child {
  margin-bottom: 0;
}
.weekly .weekly_info li span.date {
  margin-right: 1em;
  color: #868686;
}
.weekly .function_panel ~ .weekly_info {
  border-top: 0;
}
@media screen and (max-width: 1023px) {
  .weekly .function_panel ~ .weekly_info {
    border-top: 1px solid #ddd;
  }
}
.weekly .weekly_search_block {
  background: #e5e5e5;
  padding: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  clear: both;
  margin: 0.8em 0;
}
.weekly .weekly_search_block .form_grid {
  margin: 0;
}
.weekly .weekly_search_block .form_grp {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  border-bottom: 0;
  padding-bottom: 10px;
}
@media (min-width: 1024px) {
  .weekly .weekly_search_block .form_grp {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .weekly .weekly_search_block .form_grp {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .weekly .weekly_search_block .form_grp {
    float: left;
    width: 50%;
  }
}
.weekly .weekly_search_block input {
  margin-bottom: 0;
}
.weekly .weekly_search_block .btn_grp {
  margin: 0;
  clear: both;
  width: 100%;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_search_block .btn_grp {
    text-align: left;
  }
}
.weekly .weekly_search_block label {
  width: 25%;
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_search_block label {
    width: 100%;
  }
}
.weekly .weekly_search_block label.tilde {
  width: auto;
  margin-right: 0;
  display: inline-block;
}
.weekly .weekly_search_block input.iss {
  width: 34%;
}
@media screen and (max-width: 1115px) {
  .weekly .weekly_search_block input.iss {
    width: 32%;
  }
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_search_block input.iss {
    width: 30%;
  }
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_search_block input.iss {
    width: 40%;
  }
}
@media screen and (max-width: 414px) {
  .weekly .weekly_search_block input.iss {
    width: 30%;
  }
}
.weekly .weekly_search_block input.date {
  width: 34%;
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_search_block input.date {
    width: 47.5%;
  }
}
.weekly .weekly_search_block input.name {
  width: 74%;
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_search_block input.name {
    width: 100%;
  }
}
.weekly .weekly_search_block input[type=button],
.weekly .weekly_search_block input[type=submit],
.weekly .weekly_search_block input[type=reset] {
  padding: 0.4em 1em !important;
  margin-top: 0 !important;
  vertical-align: middle;
}
.weekly .weekly_paper {
  padding: 1em 0 3em 0;
  overflow: hidden;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_paper {
    padding: 0 0 0 0;
  }
}
.weekly .weekly_paper .centrespread {
  width: 48%;
  float: left;
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  margin: 0 1%;
}
@media screen and (max-width: 1023px) {
  .weekly .weekly_paper .centrespread {
    width: 98%;
    margin-bottom: 3em;
  }
}
.weekly .weekly_paper .centrespread .fullpage {
  width: 50%;
  float: left;
  position: relative;
  display: inline-block;
}
.weekly .weekly_paper .centrespread .fullpage a {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.weekly .weekly_paper .centrespread .fullpage a img {
  width: 100%;
  height: auto;
}
.weekly .weekly_paper .centrespread .fullpage span {
  position: absolute;
  bottom: -2em;
  width: 100%;
  text-align: center;
  display: block;
  text-align: center;
}
.weekly .weekly_iss_list {
  margin-bottom: 1em;
}
.weekly .weekly_iss_list .block_title {
  margin-bottom: 10px;
}
.weekly .weekly_iss_list table a {
  color: #202020;
}
.weekly .refer {
  clear: both;
  display: block;
  margin: 2em 0;
  overflow: hidden;
}
.weekly .refer .prev,
.weekly .refer .next {
  width: 50%;
  font-size: 1.25em;
}
.weekly .refer .prev a,
.weekly .refer .next a {
  color: #286dce;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.weekly .refer .prev a:hover,
.weekly .refer .next a:hover {
  color: #3979be;
}
.weekly .refer .prev {
  float: left;
}
.weekly .refer .prev a {
  padding-left: 30px;
  padding-right: 10px;
}
.weekly .refer .prev a:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-left: none;
  border-bottom: none;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  left: 7px;
  top: 4px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  z-index: 11;
}
.weekly .refer .prev a:after {
  content: "";
  width: 20px;
  height: 21px;
  background: #1e3050;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.weekly .refer .next {
  text-align: right;
  float: right;
}
.weekly .refer .next a {
  padding-right: 30px;
  padding-left: 10px;
}
.weekly .refer .next a:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-left: none;
  border-bottom: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 7px;
  top: 4px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  z-index: 11;
}
.weekly .refer .next a:after {
  content: "";
  width: 20px;
  height: 21px;
  background: #1e3050;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.event .event_search_block {
  background: #e5e5e5;
  padding: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  clear: both;
  margin: 0 0 1em 0;
  text-align: center;
}
.event .event_search_block .form_grp {
  overflow: hidden;
  margin: 0 !important;
  padding: 0;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1023px) {
  .event .event_search_block .form_grp {
    margin-bottom: 0px !important;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .event .event_search_block .form_grp {
    width: 100%;
  }
}
.event .event_search_block .form_grp label {
  vertical-align: baseline;
  margin-bottom: 0;
  margin-left: 0 !important;
}
@media screen and (max-width: 1023px) {
  .event .event_search_block .form_grp label {
    display: block;
    margin-bottom: 10px;
  }
}
.event .event_search_block .form_grp select,
.event .event_search_block .form_grp input {
  margin-bottom: 0;
}
.event .event_search_block .form_grp select {
  border-radius: 0;
}
@media screen and (max-width: 1023px) {
  .event .event_search_block .form_grp select {
    width: 100% !important;
  }
}
.event .event_search_block .form_grp input[type=text] {
  width: 300px !important;
}
@media screen and (max-width: 1023px) {
  .event .event_search_block .form_grp input[type=text] {
    width: 100% !important;
  }
}
.event .event_search_block .btn_grp {
  padding: 0;
  position: relative;
  z-index: 10;
  vertical-align: top;
}
@media screen and (max-width: 1023px) {
  .event .event_search_block .btn_grp {
    text-align: center;
    display: block !important;
    width: 100%;
    float: none;
    clear: both;
  }
}
.event .event_search_block .btn_grp input[type=button],
.event .event_search_block .btn_grp input[type=submit],
.event .event_search_block .btn_grp input[type=reset] {
  vertical-align: middle;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1023px) {
  .event .event_search_block .btn_grp input[type=button],
  .event .event_search_block .btn_grp input[type=submit],
  .event .event_search_block .btn_grp input[type=reset] {
    float: none;
    width: 100%;
  }
}
.event > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 3px solid #2a476f;
  margin-top: 1em;
  padding-top: 20px;
  position: relative;
}
.event > ul:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #917300;
  display: block;
  position: absolute;
  left: 39px;
  top: 1.5em;
}
@media screen and (max-width: 1023px) {
  .event > ul:before {
    left: 20px;
  }
}
.event > ul > li {
  position: relative;
  margin-bottom: 2em;
}
.event > ul > li span.date {
  background: #917300;
  color: #fff;
  border-radius: 9px;
  padding: 0.6em 0.8em;
  position: absolute;
  left: 0;
  top: -8px;
  font-size: 1.00625em;
}
@media screen and (max-width: 1023px) {
  .event > ul > li span.date {
    position: relative;
  }
}
.event > ul > li > ul {
  list-style-type: square;
  margin-left: 100px;
  line-height: 160%;
}
@media screen and (max-width: 1023px) {
  .event > ul > li > ul {
    margin-left: 20px;
    margin-top: 10px;
  }
}
.event > ul > li > ul > li {
  margin-bottom: 25px;
}
.event > ul > li > ul > li .day {
  clear: both;
  display: block;
  font-size: 0.9375em;
  color: #666;
  margin-bottom: 2px;
}
.event > ul > li > ul > li ul {
  list-style-type: disc;
}
.notary_search_block,
.appraiser_search_block,
.interpreter_search_block,
.modify_search_block,
.schedule_search_block,
.humanrights_search_block,
.calendar_search_block {
  background: #e5e5e5;
  padding: 0.8em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  clear: both;
  margin: 0.6em 0;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .notary_search_block,
  .appraiser_search_block,
  .interpreter_search_block,
  .modify_search_block,
  .schedule_search_block,
  .humanrights_search_block,
  .calendar_search_block {
    text-align: left;
  }
}
.notary_search_block .form_grp,
.appraiser_search_block .form_grp,
.interpreter_search_block .form_grp,
.modify_search_block .form_grp,
.schedule_search_block .form_grp,
.humanrights_search_block .form_grp,
.calendar_search_block .form_grp {
  margin-left: 0.5em;
}
@media screen and (max-width: 1023px) {
  .notary_search_block .form_grp,
  .appraiser_search_block .form_grp,
  .interpreter_search_block .form_grp,
  .modify_search_block .form_grp,
  .schedule_search_block .form_grp,
  .humanrights_search_block .form_grp,
  .calendar_search_block .form_grp {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }
}
.notary_search_block .form_grp label,
.appraiser_search_block .form_grp label,
.interpreter_search_block .form_grp label,
.modify_search_block .form_grp label,
.schedule_search_block .form_grp label,
.humanrights_search_block .form_grp label,
.calendar_search_block .form_grp label {
  color: #202020;
  margin-bottom: 0;
  margin-left: 0;
}
@media screen and (max-width: 1023px) {
  .notary_search_block .form_grp label,
  .appraiser_search_block .form_grp label,
  .interpreter_search_block .form_grp label,
  .modify_search_block .form_grp label,
  .schedule_search_block .form_grp label,
  .humanrights_search_block .form_grp label,
  .calendar_search_block .form_grp label {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
.notary_search_block .form_grp input[type=text],
.notary_search_block .form_grp select,
.appraiser_search_block .form_grp input[type=text],
.appraiser_search_block .form_grp select,
.interpreter_search_block .form_grp input[type=text],
.interpreter_search_block .form_grp select,
.modify_search_block .form_grp input[type=text],
.modify_search_block .form_grp select,
.schedule_search_block .form_grp input[type=text],
.schedule_search_block .form_grp select,
.humanrights_search_block .form_grp input[type=text],
.humanrights_search_block .form_grp select,
.calendar_search_block .form_grp input[type=text],
.calendar_search_block .form_grp select {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .notary_search_block .form_grp input[type=text],
  .notary_search_block .form_grp select,
  .appraiser_search_block .form_grp input[type=text],
  .appraiser_search_block .form_grp select,
  .interpreter_search_block .form_grp input[type=text],
  .interpreter_search_block .form_grp select,
  .modify_search_block .form_grp input[type=text],
  .modify_search_block .form_grp select,
  .schedule_search_block .form_grp input[type=text],
  .schedule_search_block .form_grp select,
  .humanrights_search_block .form_grp input[type=text],
  .humanrights_search_block .form_grp select,
  .calendar_search_block .form_grp input[type=text],
  .calendar_search_block .form_grp select {
    width: 100%;
  }
}
.notary_search_block .btn_grp,
.appraiser_search_block .btn_grp,
.interpreter_search_block .btn_grp,
.modify_search_block .btn_grp,
.schedule_search_block .btn_grp,
.humanrights_search_block .btn_grp,
.calendar_search_block .btn_grp {
  margin: 0;
  padding: 0;
  text-align: left;
}
.notary_search_block .btn_grp input,
.appraiser_search_block .btn_grp input,
.interpreter_search_block .btn_grp input,
.modify_search_block .btn_grp input,
.schedule_search_block .btn_grp input,
.humanrights_search_block .btn_grp input,
.calendar_search_block .btn_grp input {
  width: 100%;
}
.notary_search_block input[type=button],
.notary_search_block input[type=submit],
.notary_search_block input[type=reset],
.appraiser_search_block input[type=button],
.appraiser_search_block input[type=submit],
.appraiser_search_block input[type=reset],
.interpreter_search_block input[type=button],
.interpreter_search_block input[type=submit],
.interpreter_search_block input[type=reset],
.modify_search_block input[type=button],
.modify_search_block input[type=submit],
.modify_search_block input[type=reset],
.schedule_search_block input[type=button],
.schedule_search_block input[type=submit],
.schedule_search_block input[type=reset],
.humanrights_search_block input[type=button],
.humanrights_search_block input[type=submit],
.humanrights_search_block input[type=reset],
.calendar_search_block input[type=button],
.calendar_search_block input[type=submit],
.calendar_search_block input[type=reset] {
  padding: 0.4em 1em !important;
  margin-top: 0 !important;
  vertical-align: middle;
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .notary_search_block input[type=button],
  .notary_search_block input[type=submit],
  .notary_search_block input[type=reset],
  .appraiser_search_block input[type=button],
  .appraiser_search_block input[type=submit],
  .appraiser_search_block input[type=reset],
  .interpreter_search_block input[type=button],
  .interpreter_search_block input[type=submit],
  .interpreter_search_block input[type=reset],
  .modify_search_block input[type=button],
  .modify_search_block input[type=submit],
  .modify_search_block input[type=reset],
  .schedule_search_block input[type=button],
  .schedule_search_block input[type=submit],
  .schedule_search_block input[type=reset],
  .humanrights_search_block input[type=button],
  .humanrights_search_block input[type=submit],
  .humanrights_search_block input[type=reset],
  .calendar_search_block input[type=button],
  .calendar_search_block input[type=submit],
  .calendar_search_block input[type=reset] {
    margin-bottom: 5px;
  }
}
.notary_search_block input[type=reset],
.appraiser_search_block input[type=reset],
.interpreter_search_block input[type=reset],
.modify_search_block input[type=reset],
.schedule_search_block input[type=reset],
.humanrights_search_block input[type=reset],
.calendar_search_block input[type=reset] {
  background: #999;
}
.notary_search_block .code,
.appraiser_search_block .code,
.interpreter_search_block .code,
.modify_search_block .code,
.schedule_search_block .code,
.humanrights_search_block .code,
.calendar_search_block .code {
  color: #202020;
}
.notary_search_block .code:before,
.appraiser_search_block .code:before,
.interpreter_search_block .code:before,
.modify_search_block .code:before,
.schedule_search_block .code:before,
.humanrights_search_block .code:before,
.calendar_search_block .code:before {
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: 0.8;
}

.notary .notaryTitle {
  text-align: center;
  font-size: 1.625em;
  color: #1e3050;
  margin: 0 0 24px 0;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .notary .notaryTitle {
    margin: 0 0 10px 0;
    font-size: 1.375em;
  }
}
.notary .notaryTitle:before {
  content: "";
  width: 30px;
  height: 32px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/icon_logo.png) no-repeat center center;
  background-size: cover;
  display: inline-block;
  margin-right: 0.6em;
  vertical-align: text-top;
}
.notary .notarytable {
  margin-bottom: 2em;
}
.notary .notarytable img {
  max-height: 120px;
}
.notary .notarytable table {
  border: #ddd 1px solid;
  border: #ddd 1px solid;
}
.notary .notarytable table tr:first-child td {
  background: #254A7D;
  color: #fff;
  font-size: 1.125em;
}
.notary .notarytable table tr:first-child td:nth-child(even) {
  background: #fff;
}
.notary .notarytable table tr:last-child th,
.notary .notarytable table tr:last-child td, .notary .notarytable table tr:nth-child(6) th,
.notary .notarytable table tr:nth-child(6) td, .notary .notarytable table tr:nth-child(7) th,
.notary .notarytable table tr:nth-child(7) td, .notary .notarytable table tr:nth-child(8) th,
.notary .notarytable table tr:nth-child(8) td, .notary .notarytable table tr:nth-child(9) th,
.notary .notarytable table tr:nth-child(9) td {
  background: #eee;
}
.notary .notarytable table tr:last-child td:last-child {
  border-right: 1px solid #ddd;
}
.notary .notarytable table th,
.notary .notarytable table td {
  border: #ddd 0px solid;
  text-align: left;
  color: #202020;
  background: #fff;
  vertical-align: top;
  padding: 0.3em;
}
.notary .notarytable table th {
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .notary .notarytable table th {
    white-space: normal;
  }
}

.appraiser .appraiser_search_block + .category {
  border-top: 0;
  border-bottom: 0;
}
.appraiser .table_list table th {
  background: #254A7D;
}

.interpreter .interpreter_search_block .code {
  color: #202020;
  position: relative;
  display: inline-block;
  right: auto;
  bottom: auto;
  vertical-align: middle;
}
@media screen and (max-width: 1023px) {
  .interpreter .interpreter_search_block .code {
    position: absolute;
    right: 1.5em;
    bottom: 1.2em;
  }
}
.interpreter .interpreter_search_block .btn_grp input {
  width: 45%;
}
.interpreter .interpreter_search_block + .category {
  border-top: 0;
  border-bottom: 0;
}
.interpreter .interpretertable table {
  border: #ddd 1px solid;
  margin-bottom: 1em;
}
.interpreter .interpretertable table tr:first-child th {
  color: #fff;
  text-align: center;
  background: #254A7D;
  border-right: 1px solid #ddd;
}
.interpreter .interpretertable table tr:first-child th:first-child, .interpreter .interpretertable table tr:first-child th:nth-child(2) {
  font-size: 1.125em;
}
.interpreter .interpretertable table tr:first-child th:nth-child(2) {
  text-align: left;
}
.interpreter .interpretertable table tr:first-child th:last-child {
  border-right: 0px solid #fff;
}
.interpreter .interpretertable table tr:nth-child(even) {
  background: #fff;
}
.interpreter .interpretertable table tr td:last-child {
  text-align: left;
}
.interpreter .interpretertable table th,
.interpreter .interpretertable table td {
  border: #ddd 0px solid;
  text-align: left;
  color: #202020;
  background: #fff;
  padding: 0.3em;
}
@media screen and (max-width: 1023px) {
  .interpreter .interpretertable table th {
    white-space: normal;
    text-align: center;
  }
}
.interpreter .interpretertable table + div.right {
  text-align: right;
  font-size: 0.9375em;
  margin-top: -8px;
  margin-bottom: 10px;
}
.interpreter .interpretertable table caption {
  font-weight: bold;
  color: #2a476f;
}

.modify table tr:first-child th,
.schedule table tr:first-child th,
.humanrights table tr:first-child th {
  color: #fff;
  background: #254A7D;
  border-right: 1px solid #ddd;
}
.modify table tr:first-child th:last-child,
.schedule table tr:first-child th:last-child,
.humanrights table tr:first-child th:last-child {
  border-right: 0px solid #fff;
}

.humanrights .humanrights_search_block .btn_grp {
  margin-top: 8px;
}
.humanrights .humanrights_search_block .btn_grp input {
  width: 45%;
}

.calendar .calendar_search_block .btn_grp input {
  width: 45%;
}
.calendar .week {
  margin: 1em 0;
  display: block;
  overflow: hidden;
  text-align: center;
}
.calendar .week ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.calendar .week ul li {
  float: left;
  margin-right: 10px;
}
.calendar .week ul li a {
  border: 1px solid #917300;
  padding: 0.6em 3em;
  display: block;
  position: relative;
  color: #917300;
}
@media screen and (max-width: 1023px) {
  .calendar .week ul li a {
    padding: 0.6em 2em;
  }
}
.calendar .week ul li a.lastweek:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 12px 8px 0;
  border-color: transparent #917300 transparent transparent;
  display: inline-block;
  position: absolute;
  left: 1.3em;
  top: 0.85em;
}
@media screen and (max-width: 1023px) {
  .calendar .week ul li a.lastweek:before {
    left: 1em;
  }
}
.calendar .week ul li a.thisweek {
  background: #917300;
  color: #fff;
  border: 1px solid #917300;
}
.calendar .week ul li a.nextweek:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 12px;
  border-color: transparent transparent transparent #917300;
  display: inline-block;
  position: absolute;
  right: 1.3em;
  top: 0.85em;
}
@media screen and (max-width: 1023px) {
  .calendar .week ul li a.nextweek:after {
    right: 1em;
  }
}
.calendar .week ul li a:hover {
  background: #917300;
  color: #fff;
  border: 1px solid #917300;
}
.calendar .week ul li a:hover:before {
  content: "";
  border-color: transparent #fff transparent transparent;
}
.calendar .week ul li a:hover:after {
  content: "";
  border-color: transparent transparent transparent #fff;
}
.calendar .week .number {
  text-align: center;
  margin: 10px 0 0 0;
}
.calendar .week .number span {
  color: #2a476f;
  margin: 0 6px;
}
.calendar .calendartable {
  overflow-x: scroll;
}
.calendar table {
  min-width: 300px;
}
.calendar table .date {
  font-weight: bold;
  font-size: 1.125em;
}
@media screen and (max-width: 1023px) {
  .calendar table .date {
    white-space: nowrap !important;
  }
}
.calendar table th {
  white-space: nowrap;
}
.calendar table caption {
  background: #254A7D;
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  padding: 0.5em;
}
@media screen and (max-width: 1023px) {
  .calendar table caption {
    text-align: left;
  }
}
.calendar table td:last-child,
.calendar table td:nth-last-child(2) {
  vertical-align: top;
}
.calendar table .am,
.calendar table .pm {
  vertical-align: top;
}
.calendar table .am tr:first-child,
.calendar table .pm tr:first-child {
  background: transparent;
}
.calendar table .am tr:nth-child(even),
.calendar table .pm tr:nth-child(even) {
  background: transparent;
}
.calendar table .am td,
.calendar table .pm td {
  border: transparent 0px solid;
  vertical-align: top;
}
.calendar table .am th,
.calendar table .pm th {
  background: transparent !important;
  color: #202020 !important;
  border: transparent 0px solid;
  vertical-align: top;
}

.table_list_search_block {
  display: block;
  clear: both;
  margin: -42px 0 10px 0;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .table_list_search_block {
    margin: -10px 0 10px 0;
  }
}
.table_list_search_block .search_btn {
  display: block;
  clear: both;
  position: relative;
  float: left;
  margin-bottom: 8px;
}
@media screen and (max-width: 1023px) {
  .table_list_search_block .search_btn {
    width: 100%;
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    float: none;
    display: block;
  }
}
.table_list_search_block .search_btn a {
  line-height: 2.5em;
  color: #fff;
  padding: 0 3.5em 0 1em;
  letter-spacing: 0.05em;
  display: block;
  background: #2a476f;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.table_list_search_block .search_btn a:after {
  content: "";
  background: #D4B83E url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/icon_more_.png) no-repeat center center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  display: block;
}
.table_list_search_block .search_btn a:hover, .table_list_search_block .search_btn a:focus {
  background: #917300;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.table_list_search_block .table_list_search {
  background: #e5e5e5;
  padding: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  clear: both;
  margin: 1em 0;
  position: relative;
}
.table_list_search_block .table_list_search .form_grp {
  float: left;
  width: 100%;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
}
@media (min-width: 1024px) {
  .table_list_search_block .table_list_search .form_grp {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .table_list_search_block .table_list_search .form_grp {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .table_list_search_block .table_list_search .form_grp {
    float: left;
    width: 50%;
  }
}
.table_list_search_block .table_list_search .form_grp .form_title {
  width: 30%;
}
.table_list_search_block .table_list_search .form_grp .form_content {
  width: 70%;
}
@media screen and (max-width: 1023px) {
  .table_list_search_block .table_list_search .form_grp .form_content {
    padding-right: 0;
  }
}
.table_list_search_block .table_list_search .form_grp .form_content input,
.table_list_search_block .table_list_search .form_grp .form_content select {
  margin-bottom: 0;
}
.table_list_search_block .table_list_search .form_grp .form_content.date input {
  width: 46%;
}
.table_list_search_block .table_list_search .form_grp .form_content.date label {
  width: 20px;
  text-align: center;
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .table_list_search_block .table_list_search .form_grp .form_content.date label {
    width: 10px;
    display: inline-block;
  }
}
.table_list_search_block .table_list_search .btn_grp {
  width: 100%;
  clear: both;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .table_list_search_block .table_list_search .btn_grp {
    text-align: left;
  }
}
.table_list_search_block .table_list_search .btn_grp input {
  padding-left: 2em;
  padding-right: 2em;
}

.professional {
  padding: 30px 60px;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .professional {
    padding: 20px 0;
  }
}
.professional .identity {
  overflow: hidden;
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .professional .identity {
    margin-bottom: 0;
  }
}
.professional .identity ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.professional .identity > ul > li {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 7px;
  padding-right: 7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .professional .identity > ul > li {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .professional .identity > ul > li {
    float: left;
    width: 33.3333333333%;
  }
}
@media all and (min-width: 1122px) {
  .professional .identity > ul > li {
    width: 16.66667%;
  }
}
@media (min-width: 1400px) {
  .professional .identity > ul > li {
    float: left;
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 1023px) {
  .professional .identity > ul > li:nth-child(4) {
    clear: left;
  }
}
@media screen and (max-width: 1023px) {
  .professional .identity > ul > li:nth-child(4) {
    clear: none;
  }
}
@media screen and (max-width: 1023px) {
  .professional .identity > ul > li:nth-child(2n+1) {
    clear: left;
  }
}
.professional .identity > ul > li .identity_title {
  padding: 10px 10px 10px 30px;
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 1.125em;
  background: #1a3966;
  margin-bottom: 15px;
}
.professional .identity > ul > li .identity_title:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 10px;
  top: 10px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/identity.png) no-repeat center center;
  background-size: contain;
}
.professional .identity > ul > li .identity_title:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6.5px 0 6.5px;
  border-color: #1a3966 transparent transparent transparent;
  position: absolute;
  bottom: -8px;
  left: 13px;
}
.professional .identity > ul > li:nth-child(odd) .identity_title {
  background: #917300;
}
.professional .identity > ul > li:nth-child(odd) .identity_title:after {
  content: "";
  border-color: #917300 transparent transparent transparent;
}
.professional .identity > ul > li ul li {
  padding-left: 16px;
  position: relative;
}
.professional .identity > ul > li ul li:before {
  content: "·";
  display: block;
  position: absolute;
  left: 6px;
  top: 5px;
}
.professional .identity > ul > li ul li a {
  color: #383838;
  padding: 5px 0;
  display: block;
}
.professional .identity > ul > li ul li a:hover {
  text-decoration: underline;
}
.professional .identity > ul > li ul li a:focus {
  -webkit-box-shadow: 0 0px 0px 1px #5a77a0 inset;
          box-shadow: 0 0px 0px 1px #5a77a0 inset;
}
.professional .common_used {
  width: 100%;
  min-height: 178px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/common_used_bg.jpg) no-repeat center center;
  background-size: cover;
  overflow: hidden;
  padding: 40px 10px 40px 164px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
  margin-bottom: 56px;
}
@media screen and (max-width: 1023px) {
  .professional .common_used {
    padding: 30px;
    text-align: center;
  }
}
.professional .common_used .title {
  font-size: 1.375em;
  color: #fff;
  position: absolute;
  left: 40px;
  top: 85px;
  margin: 0;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1023px) {
  .professional .common_used .title {
    position: relative;
    left: auto;
    top: auto;
    margin-bottom: 20px;
    display: block;
  }
}
.professional .common_used ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.professional .common_used .list {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .professional .common_used .list {
    display: inline-block;
  }
}
.professional .common_used .list > li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 35px;
  padding-right: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 1px solid #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
@media (min-width: 1024px) {
  .professional .common_used .list > li {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .professional .common_used .list > li {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .professional .common_used .list > li {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .professional .common_used .list > li {
    border-left: 0;
    padding: 0;
    width: auto;
    clear: both;
    margin-bottom: 10px;
  }
}
.professional .common_used .list > li .title1,
.professional .common_used .list > li .title2,
.professional .common_used .list > li .title3 {
  font-size: 1.125em;
  display: inline-block;
  width: 90px;
  float: left;
  text-align: center;
  margin-right: 15px;
}
.professional .common_used .list > li .title1:after,
.professional .common_used .list > li .title2:after,
.professional .common_used .list > li .title3:after {
  content: "";
  width: 76px;
  height: 76px;
  display: block;
  margin: 10px auto;
}
.professional .common_used .list > li .title1:after {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/used1.png) no-repeat 0 0;
}
.professional .common_used .list > li .title2:after {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/used2.png) no-repeat 0 0;
}
.professional .common_used .list > li .title3:after {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/used3.png) no-repeat 0 0;
}
.professional .common_used .list > li ul {
  display: inline-block;
}
.professional .common_used .list > li ul li {
  padding-left: 14px;
  position: relative;
}
.professional .common_used .list > li ul li:before {
  content: "·";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
}
.professional .common_used .list > li ul li a {
  padding: 3px 0;
  width: 90px;
  display: inline-block;
  color: #fff;
  font-size: 0.9375em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.professional .common_used .list > li ul li:last-child:before {
  display: none;
}
.professional .common_used .list > li ul li:last-child a {
  color: #b1efff;
}
.professional .common_used .list > li ul li:last-child a:after {
  content: "";
  width: 13px;
  height: 16px;
  display: inline-block;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/arrow.png) no-repeat 0 bottom;
  margin-left: 4px;
  vertical-align: text-top;
}
.professional .sentence {
  margin-bottom: 60px;
  clear: both;
}
.professional .sentence .banner {
  width: 100%;
  max-height: 160px;
}
.professional .sentence .banner img {
  width: 100%;
  height: auto;
}
.professional .sentence ul.list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
.professional .sentence ul.list li {
  float: left;
  width: 12.5%;
}
@media screen and (max-width: 1023px) {
  .professional .sentence ul.list li {
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .professional .sentence ul.list li {
    width: 50%;
  }
}
.professional .sentence ul.list li a {
  text-align: center;
  display: block;
  color: #1a3966;
  font-weight: bold;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  padding-top: 100px;
  position: relative;
}
.professional .sentence ul.list li a span {
  display: block;
  position: absolute;
  width: 72px;
  height: 72px;
  background: #1a3966;
  border-radius: 50%;
  margin: 0 auto 22px auto;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  left: 50%;
  top: 10px;
  margin-left: -36px;
  padding-top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.professional .sentence ul.list li a span:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #1a3966 transparent transparent transparent;
  position: absolute;
  bottom: -7px;
  left: 31px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.professional .sentence ul.list li a:hover, .professional .sentence ul.list li a:focus {
  color: #917300;
}
.professional .sentence ul.list li a:hover span, .professional .sentence ul.list li a:focus span {
  width: 90px;
  height: 90px;
  background: #917300;
  margin: 0 auto 22px auto;
  left: 50%;
  top: 0;
  margin-left: -45px;
  padding-top: 10px;
}
.professional .sentence ul.list li a:hover span:after, .professional .sentence ul.list li a:focus span:after {
  border-color: #917300 transparent transparent transparent;
  bottom: -7px;
  left: 40px;
}
.professional .info ul.list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -18px;
}
@media screen and (max-width: 1023px) {
  .professional .info ul.list {
    margin: 0;
  }
}
.professional .info ul.list li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 18px;
  padding-right: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
@media (min-width: 1024px) {
  .professional .info ul.list li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .professional .info ul.list li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .professional .info ul.list li {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .professional .info ul.list li {
    padding: 0;
    margin-bottom: 20px;
  }
}
.professional .info ul.list li a {
  color: #fff;
  display: block;
  width: 100%;
  min-height: 130px;
  position: relative;
  padding: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background-size 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: background-size 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.professional .info ul.list li a:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  z-index: 10;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.professional .info ul.list li a:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  right: 6px;
  bottom: 6px;
  display: block;
  z-index: 10;
  border: 1px solid #fff;
  z-index: 11;
}
.professional .info ul.list li a:hover:before {
  background: rgba(0, 0, 0, 0.1);
}
.professional .info ul.list li:nth-child(1) a {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/info1.jpg) no-repeat center center;
  background-size: 100%;
}
.professional .info ul.list li:nth-child(1) a:hover {
  background-size: 110%;
}
.professional .info ul.list li:nth-child(2) a {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/info2.jpg) no-repeat center center;
  background-size: 100%;
}
.professional .info ul.list li:nth-child(2) a:hover {
  background-size: 110%;
}
.professional .info ul.list li:nth-child(3) a {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/info3.jpg) no-repeat center center;
  background-size: 100%;
}
.professional .info ul.list li:nth-child(3) a:hover {
  background-size: 110%;
}
.professional .info ul.list li:nth-child(4) a {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/professional/info4.jpg) no-repeat center center;
  background-size: 100%;
}
.professional .info ul.list li:nth-child(4) a:hover {
  background-size: 110%;
}
.professional .info ul.list li span {
  position: relative;
  z-index: 11;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  margin-top: 36px;
  display: block;
  font-weight: bold;
}
.professional .info ul.list li span em {
  font-size: 1.5em;
  font-style: normal;
}

.slick-dots li {
  margin: 0 4px;
  width: 20px;
  height: 20px;
}
.slick-dots li button {
  width: 20px;
  height: 20px;
}
.slick-dots li button:before {
  width: 12px;
  height: 12px;
  background: #2a476f;
  opacity: 1;
  left: 4px;
  top: 4px;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  background: #0077bb;
  -webkit-box-shadow: 0px 0px 0px 1px #0077bb;
          box-shadow: 0px 0px 0px 1px #0077bb;
}
.slick-dots li.slick-active button:before {
  background: transparent;
  -webkit-box-shadow: 0 0 0 3px #2a476f inset;
          box-shadow: 0 0 0 3px #2a476f inset;
}
.slick-dots li.slick-active button:hover:before, .slick-dots li.slick-active button:focus:before {
  opacity: 0.9;
  color: black;
  -webkit-box-shadow: 0 0 0 3px #0077bb inset;
          box-shadow: 0 0 0 3px #0077bb inset;
}

.slick-prev, .slick-next {
  top: 50%;
  width: 35px !important;
  height: 60px !important;
  background-size: 25px 46px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  background-size: 25px 46px;
}

.slick-prev {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_left.png) center center no-repeat;
  left: -5%;
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: 0.5;
}
.slick-prev:hover, .slick-prev:focus {
  background-size: 25px 46px;
  background: rgba(0, 0, 0, 0.4) url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_left.png) center center no-repeat;
  -webkit-filter: invert(0);
          filter: invert(0);
  opacity: 1;
  -webkit-box-shadow: 0 0 0 0 #000;
          box-shadow: 0 0 0 0 #000;
}

.slick-next {
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_right.png) center center no-repeat;
  right: -5%;
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: 0.5;
}
.slick-next:hover, .slick-next:focus {
  background-size: 25px 46px;
  background: rgba(0, 0, 0, 0.4) url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_right.png) center center no-repeat;
  -webkit-filter: invert(0);
          filter: invert(0);
  opacity: 1;
  -webkit-box-shadow: 0 0 0 0 #000;
          box-shadow: 0 0 0 0 #000;
}

.lightbox_slider {
  background: #fff;
  padding: 1em 0;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .lightbox_slider {
    padding: 0;
  }
}
.lightbox_slider .cp_slider {
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lightbox_slider .img-container {
  margin: 0px 15px;
  overflow: hidden;
  overflow: hidden;
}
.lightbox_slider .img-container:before {
  display: inline-block;
  content: "";
  padding-top: 75%;
}
.lightbox_slider .img-container img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.lightbox_slider .img-container img {
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox_slider .caption {
  padding: 0.5em !important;
  position: absolute;
  background: rgba(0, 0, 0, 0.75) !important;
  color: #FFF;
  bottom: -2em !important;
  left: 0;
  font-size: 0.938em !important;
  height: 2em !important;
  line-height: 1 !important;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.lightbox_slider .slick-dots {
  margin-bottom: 0px;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .lightbox_slider .slick-dots {
    padding: 0;
    margin-top: 10px;
  }
}
.lightbox_slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 10px;
}
.lightbox_slider .slick-prev {
  left: 0;
}
.lightbox_slider .slick-next {
  right: 0;
}
.lightbox_slider a {
  color: #555;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lightbox_slider a:hover .caption, .lightbox_slider a:focus .caption {
  bottom: 0 !important;
}

/*  slick-lightbox  */
.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 9999999999999;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}
.slick-lightbox .slick-prev {
  left: 5px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_left.png) center center no-repeat;
  background-size: 80%;
  z-index: 9;
  -webkit-filter: invert(0);
          filter: invert(0);
}
.slick-lightbox .slick-next {
  right: 5px;
  background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240809083717/https://www.judicial.gov.tw/Styles/Unit001/images/basic/arrow_right.png) center center no-repeat;
  background-size: 80%;
  z-index: 9;
  -webkit-filter: invert(0);
          filter: invert(0);
}

.slick-lightbox-hide {
  opacity: 0;
}
.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}
.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}
.slick-lightbox-slick-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto 1em;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 20px 0 0;
  color: white;
}

.slick-lightbox-close {
  position: fixed;
  top: 10px;
  right: 10px;
  display: block;
  height: 45px;
  width: 45px;
  line-height: 0;
  font-size: 0em;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
  min-width: auto;
}
.slick-lightbox-close:focus {
  outline: none;
}
.slick-lightbox-close:before {
  content: "";
  height: 6px;
  width: 32px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 18px;
  background: #DDD;
  left: 6px;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}
.slick-lightbox-close:after {
  content: "";
  height: 6px;
  width: 32px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 18px;
  background: #DDD;
  left: 6px;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}
.slick-lightbox-close:hover, .slick-lightbox-close:focus {
  background: none;
  margin-top: 0;
  border: none;
}
.slick-lightbox-close:hover:before, .slick-lightbox-close:hover:after, .slick-lightbox-close:focus:before, .slick-lightbox-close:focus:after {
  background: #FFF;
}

.Syncing_slider {
  position: relative;
}
.Syncing_slider .slick-slide {
  position: relative;
}
.Syncing_slider .controls {
  text-align: center;
  font-weight: bold;
  max-width: 100px;
  color: #FFF;
  padding: 0.1em 0.5em;
  margin: 0px auto;
  background: #2a476f;
  border-radius: 3px;
}
.Syncing_slider .img-container {
  overflow: hidden;
}
.Syncing_slider .img-container:before {
  display: inline-block;
  content: "";
  padding-top: 56.25%;
}
.Syncing_slider .img-container img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.Syncing_slider .img-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.Syncing_slider p {
  position: absolute;
  background: RGBA(0, 0, 0, 0.55);
  text-align: center;
  color: #FFF;
  padding: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  bottom: 0px;
  width: 100%;
  height: 2.5em;
  line-height: 1.5em;
  margin: 0px;
  z-index: 2;
}
@media screen and (max-width: 1023px) {
  .Syncing_slider p {
    display: none;
  }
}
.Syncing_slider .slick-prev {
  left: -6%;
}
.Syncing_slider .slick-next {
  right: -6%;
}
.Syncing_slider .Slider-for {
  width: 90%;
  min-width: 260px;
  max-width: 800px;
  margin: 2em auto 1em;
  position: relative;
}
.Syncing_slider .Slider-nav {
  width: 90%;
  min-width: 260px;
  max-width: 800px;
  margin: 1em auto;
  position: relative;
  /*正在動作的縮圖*/
  position: relative;
}
.Syncing_slider .Slider-nav .img-container p {
  display: none;
}
.Syncing_slider .Slider-nav .slick-slide.slick-current {
  opacity: 1;
}
.Syncing_slider .slick-dots {
  display: none !important;
}

a.goCenter {
  position: absolute;
  top: -2.2em;
  left: 50%;
  margin-left: -400px;
  padding: 0 0.5em;
  height: 2em;
  line-height: 2em;
  background: #2a476f;
  color: #fff;
  text-decoration: none;
  z-index: 999999999999;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 0px 0px 4px 4px;
  color: #FFF;
}
@media screen and (max-width: 1023px) {
  a.goCenter {
    display: none;
  }
}
a.goCenter:hover, a.goCenter:focus {
  outline: none;
  top: 0;
  opacity: 1;
}

.no-js noscript {
  display: block;
  padding: 0.5em;
  border: 2px solid #2a476f;
  background: #FFF;
  color: #666;
  overflow: hidden;
  line-height: 1.45em;
  font-size: 0.813em;
  margin: 0 0.5em 0.5em;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.no-js noscript a {
  color: #2a476f;
}
.no-js noscript a:hover, .no-js noscript a:focus {
  color: #5a77a0;
}
.no-js .navigation {
  padding-right: 170px;
}
.no-js .navigation .language {
  width: auto;
  position: absolute;
  right: 160px;
}
.no-js .navigation .language > a {
  display: none;
}
.no-js .navigation .language ul {
  top: 0;
  width: 160px;
}
.no-js .navigation .language ul li {
  display: block;
  width: auto;
}
.no-js .search noscript {
  margin-left: 1%;
  margin-right: 1%;
}
.no-js .tabSet {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
.no-js .tabSet .tabItem {
  width: 100%;
  display: block;
  position: relative;
  color: #000;
  margin-bottom: 0px;
  border-bottom: 3px solid #ddd;
}
.no-js .tabSet .tabItem > a {
  background: none;
  font-size: 1.5em;
  color: #000;
}
.no-js .tabSet .tabItem:before {
  display: none;
}
.no-js .tabSet .tabItem.active {
  color: #000;
  width: 100%;
  display: block;
  position: relative;
  border-bottom: 3px solid #ddd;
}
.no-js .tabSet .tabItem.active > a {
  color: #000;
  background: none;
}
.no-js .tabSet .tabContent {
  width: 100%;
  position: relative;
  display: block;
}

@media print {
  .main,
  .content, body {
    background: none;
  }
  /* -------------------------------不需要列印的區塊，請放置於這----//*/
  header,
  .left_block,
  .function_panel,
  .innerpage:before,
  .table_list_search_block .search_btn,
  .table_list_search_block .table_list_search .fatfooter,
  .fatfooter nav,
  footer,
  .festival_b,
  .accesskey,
  .submenu {
    display: none;
  }
  /* -------------------------------各別顯示設定----//*/
  body {
    background: transparent;
    float: none;
    width: 100%;
    -webkit-print-color-adjust: exact;
  }
  .container {
    margin: 0px auto;
    max-width: 100% !important;
    width: 100% !important;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .cp {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .innerpage {
    margin-top: 0 !important;
  }
  .innerpage .table_list_search_block {
    margin-top: 0;
  }
  .innerpage:before {
    height: 0;
  }
  .main,
  .content {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100% !important;
    max-width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    float: none;
    clear: both;
    zoom: 1;
    padding-top: 0px !important;
  }
  .main:before, .main:after,
  .content:before,
  .content:after {
    content: "";
    display: table;
  }
  .main:after,
  .content:after {
    clear: both;
  }
  .main img.float_left,
  .content img.float_left {
    float: right;
    max-width: 50%;
    margin: 0px 1em 1em 0;
  }
  .main img.float_right,
  .content img.float_right {
    float: right;
    max-width: 50%;
    margin: 0px 0 1em 1em;
  }
  .main a:link,
  .main a:visited,
  .main a,
  .content a:link,
  .content a:visited,
  .content a {
    background: transparent;
    color: #222;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    word-wrap: break-word;
  }
  .main p a,
  .content p a {
    word-wrap: break-word;
  }
  .main p a[href^=http]:after,
  .content p a[href^=http]:after {
    content: " (" attr(href) ")";
    font-size: 90%;
  }
  .main p a[href^="#"]:after,
  .content p a[href^="#"]:after {
    display: none;
  }
  .main abbr[title]:after,
  .content abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .main table,
  .content table {
    background: #fff;
  }
  .main li,
  .content li {
    content: "» ";
  }
  /* 檔案下載*/
  .file_download a {
    display: block !important;
    clear: both !important;
    width: 100% !important;
  }
  .file_download .update,
  .file_download .file_view {
    float: none !important;
    width: 30% !important;
    display: inline-block !important;
    margin-left: 3em;
  }
  *,
  *:before,
  *:after,
  *:first-letter,
  p:first-line,
  div:first-line,
  blockquote:first-line,
  li:first-line {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  thead {
    display: table-header-group;
  }
  .lightbox_slider {
    page-break-inside: avoid;
    overflow: hidden;
    height: 6cm;
  }
  .lightbox_slider .cp_slider {
    text-align: center;
  }
  .lightbox_slider .cp_slider .slick-slide {
    width: 30%;
    height: 4cm;
    display: inline-block;
    background: #dedede;
    position: relative;
  }
  .lightbox_slider .cp_slider .slick-slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0px 0px 0px 1px #ccc;
            box-shadow: 0px 0px 0px 1px #ccc;
  }
  .lightbox_slider .cp_slider .slick-slide img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 4cm;
    display: inline-block;
    vertical-align: middle;
  }
  .interpreter .interpretertable table {
    border: #000 1px solid;
    margin-bottom: 1em;
  }
  .interpreter .interpretertable table tr:first-child th {
    color: #000;
    background: #fff;
    border: #000 1px solid;
  }
  .interpreter .interpretertable table tr th {
    border: #000 1px solid;
  }
}/*# sourceMappingURL=judicial.css.map */





/*
     FILE ARCHIVED ON 8:37:17 八月 9, 2024 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 21:30:58 五月 22, 2026.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
