@charset "UTF-8";
/**
Theme Name: astra-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* line 64, style.scss */
a, button {
  text-decoration: none;
  outline: none !important;
}
/* line 67, style.scss */
a:hover, button:hover {
  text-decoration: none !important;
}
/* line 70, style.scss */
a:focus, button:focus {
  outline: none !important;
}

/*for IOS 電話號碼*/
/* line 75, style.scss */
a[href^="tel"], .tel {
  color: inherit;
  text-decoration: none;
}

/* line 79, style.scss */
.table-warp {
  max-width: 100%;
  overflow-y: auto;
}
@media (max-width: 768px) {
  /* line 82, style.scss */
  .table-warp table {
    width: max-content !important;
  }
}

/* line 89, style.scss */
.form .label {
  margin-bottom: 30px;
}
/* line 91, style.scss */
.form .label .title {
  display: block;
  margin-bottom: 10px;
}
/* line 95, style.scss */
.form .label input, .form .label select, .form .label textarea {
  background-color: #F5F5F5;
  border-color: transparent;
  color: #666666;
}

/*icon沒有至中調整*/
/* line 103, style.scss */
.elementor-icon i:before {
  padding: 0 0 0 3px;
}

/* line 107, style.scss */
.btn-h:hover {
  opacity: 0.75;
}

/* line 111, style.scss */
.dotted-line {
  overflow: hidden;
  position: relative;
}

@media (max-width: 768px) {
  /* line 117, style.scss */
  .no-br br {
    display: none;
  }
}

@media (max-width: 768px) {
  /* line 122, style.scss */
  #ast-scroll-top {
    font-size: 20px;
    width: 42px;
    height: 42px;
  }
  /* line 127, style.scss */
  #ast-scroll-top::before {
    margin-left: 2px;
  }
}

/* line 137, style.scss */
.dask-menu .menu {
  display: flex;
  list-style: none;
  margin-bottom: 0;
}
/* line 141, style.scss */
.dask-menu .menu li {
  margin-left: 20px;
}
/* line 143, style.scss */
.dask-menu .menu li > a {
  font-size: 18px;
}
/* line 150, style.scss */
.dask-menu.light li > a {
  color: #FEFEFE;
}
/* line 152, style.scss */
.dask-menu.light li > a:hover {
  color: rgba(254, 254, 254, 0.75);
}
/* line 157, style.scss */
.dask-menu.light li.current_page_item > a {
  color: rgba(254, 254, 254, 0.75);
}
/* line 165, style.scss */
.dask-menu.dark li > a {
  color: #40514E;
}
/* line 167, style.scss */
.dask-menu.dark li > a:hover {
  color: rgba(64, 81, 78, 0.75);
}
/* line 172, style.scss */
.dask-menu.dark li.current_page_item > a {
  color: rgba(64, 81, 78, 0.75);
}

/* line 181, style.scss */
.ast-builder-menu-1 .main-header-menu .menu-item > .menu-link {
  font-size: 18px !important;
}

/* line 186, style.scss */
.index-latest-news {
  margin-left: 1.5em;
  margin-bottom: 0;
}
/* line 190, style.scss */
.index-latest-news li a {
  color: #1A1A1A;
}
/* line 192, style.scss */
.index-latest-news li a:hover {
  color: rgba(26, 26, 26, 0.75);
}

/* line 200, style.scss */
.month-hr {
  overflow: hidden;
}
/* line 202, style.scss */
.month-hr .elementor-divider-separator {
  transform: scale(2, 0.3);
}

/* line 206, style.scss */
.month-warp {
  position: relative;
}
/* line 208, style.scss */
.month-warp::before {
  content: '';
  width: 16px;
  height: 16px;
  background-color: #00ADB5;
  border-radius: 100%;
  position: absolute;
  display: block;
  left: 51px;
  top: -59px;
}

/* line 223, style.scss */
.wpforms-field-container > .wpforms-field {
  margin-bottom: 12px;
}
/* line 224, style.scss */
.wpforms-field-container > .wpforms-field > label {
  margin-bottom: 5px;
}
/* line 229, style.scss */
.wpforms-field-container > .wpforms-field input:focus, .wpforms-field-container > .wpforms-field input:focus-visible, .wpforms-field-container > .wpforms-field textarea:focus, .wpforms-field-container > .wpforms-field textarea:focus-visible {
  outline: none;
  border: 1px solid #dddddd !important;
}

/* line 239, style.scss */
.wpforms-submit-container .wpforms-submit {
  color: #FEFEFE;
  background-color: #40514E;
  border: 0;
  margin-top: 30px;
  border-radius: 8px;
  padding: 20px 30px;
  font-size: 16px;
  letter-spacing: 2px;
}
/* line 248, style.scss */
.wpforms-submit-container .wpforms-submit:hover {
  color: #FEFEFE;
  background-color: rgba(64, 81, 78, 0.75);
}

/*檢驗項目查詢*/
/* line 256, style.scss */
.inspection-item {
  /*檢驗項目查詢內頁*/
}
/* line 258, style.scss */
.inspection-item.last .search {
  position: relative;
  width: 400px;
}
/* line 261, style.scss */
.inspection-item.last .search input {
  width: 100%;
  padding-right: 60px;
  border-radius: 4px;
}
/* line 266, style.scss */
.inspection-item.last .search button {
  position: absolute;
  right: 0;
  width: 50px;
  padding: 0;
  background-color: transparent;
  border: 0;
  height: 100%;
}
/* line 274, style.scss */
.inspection-item.last .search button svg {
  fill: #434343;
  width: 16px;
}
/* line 279, style.scss */
.inspection-item.last .search.desk {
  display: block;
}
@media (max-width: 768px) {
  /* line 279, style.scss */
  .inspection-item.last .search.desk {
    display: none;
  }
}
/* line 285, style.scss */
.inspection-item.last .search.mobile {
  display: none;
}
@media (max-width: 768px) {
  /* line 285, style.scss */
  .inspection-item.last .search.mobile {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}
/* line 295, style.scss */
.inspection-item.last .page-header .alphabet-search {
  margin-top: 80px;
  margin-bottom: 0px;
}
/* line 298, style.scss */
.inspection-item.last .page-header .alphabet-search .title {
  font-size: 20px;
  font-weight: bold;
  color: #1A1A1A;
  margin-bottom: 10px;
}
/* line 304, style.scss */
.inspection-item.last .page-header .alphabet-search .alphabet-ul {
  list-style: none;
  display: flex;
  margin: 0;
  flex-wrap: wrap;
}
/* line 309, style.scss */
.inspection-item.last .page-header .alphabet-search .alphabet-ul li {
  font-size: 18px;
  color: #BEBEBE;
  margin: 15px 24px 15px 0;
}
/* line 313, style.scss */
.inspection-item.last .page-header .alphabet-search .alphabet-ul li span, .inspection-item.last .page-header .alphabet-search .alphabet-ul li a {
  font-size: 18px;
  text-align: center;
  display: block;
  text-align: center;
  width: 44px;
  position: relative;
  padding: 5px;
}
/* line 321, style.scss */
.inspection-item.last .page-header .alphabet-search .alphabet-ul li span::after, .inspection-item.last .page-header .alphabet-search .alphabet-ul li a::after {
  content: '';
  width: 24px;
  height: 1px;
  background-color: #BEBEBE;
  transform: translateX(-50%);
  bottom: 0;
  left: 50%;
  display: block;
  position: absolute;
}
/* line 334, style.scss */
.inspection-item.last .page-header .alphabet-search .alphabet-ul li.active a {
  color: #434343;
}
/* line 336, style.scss */
.inspection-item.last .page-header .alphabet-search .alphabet-ul li.active a:hover {
  color: #FEFEFE;
  background-color: #00ADB5;
  border-radius: 2px;
}
/* line 340, style.scss */
.inspection-item.last .page-header .alphabet-search .alphabet-ul li.active a:hover::after {
  display: none;
}
/* line 349, style.scss */
.inspection-item.last .page-header .alphabet-search-meta {
  margin: 30px 0 20px;
  display: flex;
  justify-content: end;
  line-height: 18px;
}
@media (max-width: 768px) {
  /* line 349, style.scss */
  .inspection-item.last .page-header .alphabet-search-meta {
    flex-direction: column;
    line-height: 1.8;
  }
  /* line 357, style.scss */
  .inspection-item.last .page-header .alphabet-search-meta .clean-all {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
  }
}
/* line 363, style.scss */
.inspection-item.last .page-header .alphabet-search-meta .clean-all {
  color: #1A1A1A;
  border-right: 1px solid #BEBEBE;
  padding-right: 10px;
  margin-right: 10px;
}
@media (max-width: 768px) {
  /* line 363, style.scss */
  .inspection-item.last .page-header .alphabet-search-meta .clean-all {
    border-right: 0;
  }
}
/* line 371, style.scss */
.inspection-item.last .page-header .alphabet-search-meta .clean-all:hover {
  color: #00ADB5;
}
/* line 381, style.scss */
.inspection-item.last .page-cont {
  padding-top: 0px;
}
/* line 383, style.scss */
.inspection-item.last .page-cont .table-warp {
  margin-bottom: 100px;
}
/* line 385, style.scss */
.inspection-item.last .page-cont .table-warp table {
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
}
/* line 389, style.scss */
.inspection-item.last .page-cont .table-warp table tr {
  display: flex;
}
/* line 391, style.scss */
.inspection-item.last .page-cont .table-warp table tr td, .inspection-item.last .page-cont .table-warp table tr th {
  padding: 15px 20px;
  text-align: left;
  min-width: 200px;
  display: flex;
  justify-content: start;
  align-items: center;
}
/* line 398, style.scss */
.inspection-item.last .page-cont .table-warp table tr td:first-of-type, .inspection-item.last .page-cont .table-warp table tr th:first-of-type {
  width: 20%;
}
/* line 401, style.scss */
.inspection-item.last .page-cont .table-warp table tr td:last-of-type, .inspection-item.last .page-cont .table-warp table tr th:last-of-type {
  width: 80%;
}
/* line 406, style.scss */
.inspection-item.last .page-cont .table-warp table thead {
  color: #FEFEFE;
  border-radius: 2px 2px 0 0;
}
/* line 410, style.scss */
.inspection-item.last .page-cont .table-warp table thead tr th {
  background-color: #00ADB5;
}
/* line 412, style.scss */
.inspection-item.last .page-cont .table-warp table thead tr th:first-of-type {
  border-right: 1px solid #FEFEFE;
  border-top-left-radius: 4px;
}
/* line 416, style.scss */
.inspection-item.last .page-cont .table-warp table thead tr th:last-of-type {
  justify-content: space-between;
  align-items: center;
  border-left: 1px solid #00ADB5;
  border-top-right-radius: 4px;
}
/* line 427, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr.item {
  border: 0;
  border-bottom: 1px solid #DBDBDB;
}
/* line 430, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr.item.title {
  border-bottom: 0;
}
/* line 434, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr th, .inspection-item.last .page-cont .table-warp table tbody tr td {
  border: 0;
  font-size: 18px;
  font-weight: 600;
  color: #434343;
}
/* line 441, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr th.alphabet-title {
  background-color: #EEEEEE;
  width: 100%;
}
/* line 446, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td {
  padding: 20px;
}
/* line 448, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td:last-of-type {
  justify-content: space-between;
  align-items: center;
}
/* line 452, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td.code {
  font-size: 20px;
}
@media (max-width: 768px) {
  /* line 455, style.scss */
  .inspection-item.last .page-cont .table-warp table tbody tr td.info {
    justify-content: start;
    align-items: start;
    flex-direction: column;
  }
}
/* line 461, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td.info .title-warp {
  margin-right: 20px;
}
/* line 463, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td.info .title-warp .title-en {
  font-weight: 400;
}
/* line 466, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td.info .title-warp .title {
  font-size: 20px;
}
/* line 470, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td.info .btn-sec {
  position: relative;
  font-size: 18px;
  color: #40514E;
  padding-right: 30px;
  white-space: nowrap;
}
/* line 34, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td.info .btn-sec::before {
  content: '';
  position: absolute;
  display: block;
  left: 20px;
  top: 0;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  border: 3px solid #40514E;
  border-radius: 3px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-62%, -50%) rotate(45deg);
}
@media (max-width: 768px) {
  /* line 34, style.scss */
  .inspection-item.last .page-cont .table-warp table tbody tr td.info .btn-sec::before {
    width: 14px;
    height: 14px;
  }
}
@media (max-width: 768px) {
  /* line 470, style.scss */
  .inspection-item.last .page-cont .table-warp table tbody tr td.info .btn-sec {
    margin-top: 15px;
  }
}
/* line 479, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td.info .btn-sec::before {
  left: unset;
  right: 0;
  width: 12px;
  height: 12px;
}
/* line 485, style.scss */
.inspection-item.last .page-cont .table-warp table tbody tr td.info .btn-sec:hover {
  opacity: 0.75;
}
/* line 500, style.scss */
.inspection-item.single {
  position: relative;
  z-index: 1;
}
/* line 506, style.scss */
.inspection-item.single .inspection-item-single-black {
  background-color: #fff;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
  position: relative;
  border-radius: 4px;
  padding: 6% 5%;
  min-height: 650px;
}
@media (max-width: 768px) {
  /* line 506, style.scss */
  .inspection-item.single .inspection-item-single-black {
    padding: 10% 7%;
  }
}
/* line 518, style.scss */
.inspection-item.single .inspection-item-single-black .title-en {
  font-size: 28px;
  color: #00ADB5;
  line-height: 1.5;
}
@media (max-width: 768px) {
  /* line 518, style.scss */
  .inspection-item.single .inspection-item-single-black .title-en {
    font-size: 22px;
  }
}
/* line 526, style.scss */
.inspection-item.single .inspection-item-single-black .title {
  font-size: 32px;
  font-weight: bold;
  color: #00ADB5;
  line-height: 1.5;
  margin: 15px 0 30px;
}
@media (max-width: 768px) {
  /* line 526, style.scss */
  .inspection-item.single .inspection-item-single-black .title {
    font-size: 28px;
  }
}
/* line 537, style.scss */
.inspection-item.single .inspection-item-single-black .inspection-item-cont {
  color: #001A21;
}
/* line 539, style.scss */
.inspection-item.single .inspection-item-single-black .inspection-item-cont table {
  border-spacing: 5px;
  border: 0;
}
/* line 543, style.scss */
.inspection-item.single .inspection-item-single-black .inspection-item-cont table tr td, .inspection-item.single .inspection-item-single-black .inspection-item-cont table tr th {
  font-size: 20px;
  text-align: left;
  width: 25%;
  padding: 18px;
  line-height: 1.8;
}
/* line 550, style.scss */
.inspection-item.single .inspection-item-single-black .inspection-item-cont table tr th {
  color: #F5F5F5;
  font-weight: bold;
  background-color: #00ADB5;
  border: 1px solid #00ADB5;
}
/* line 556, style.scss */
.inspection-item.single .inspection-item-single-black .inspection-item-cont table tr td {
  border: 1px solid #DCDCDC;
}
@media (max-width: 921px) {
  /* line 542, style.scss */
  .inspection-item.single .inspection-item-single-black .inspection-item-cont table tr {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 562, style.scss */
  .inspection-item.single .inspection-item-single-black .inspection-item-cont table tr td, .inspection-item.single .inspection-item-single-black .inspection-item-cont table tr th {
    margin-bottom: 5px;
  }
  /* line 565, style.scss */
  .inspection-item.single .inspection-item-single-black .inspection-item-cont table tr th {
    width: 30%;
  }
  /* line 568, style.scss */
  .inspection-item.single .inspection-item-single-black .inspection-item-cont table tr td {
    width: 70%;
  }
}
@media (max-width: 768px) {
  /* line 542, style.scss */
  .inspection-item.single .inspection-item-single-black .inspection-item-cont table tr {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  /* line 576, style.scss */
  .inspection-item.single .inspection-item-single-black .inspection-item-cont table tr td, .inspection-item.single .inspection-item-single-black .inspection-item-cont table tr th {
    width: 100%;
    font-size: 16px;
    padding: 10px;
  }
}
/* line 584, style.scss */
.inspection-item.single .inspection-item-single-black .inspection-item-cont ol, .inspection-item.single .inspection-item-single-black .inspection-item-cont ul {
  margin: 0 0 0 32px;
}
/* line 587, style.scss */
.inspection-item.single .inspection-item-single-black .inspection-item-cont p {
  margin: 0;
}
/* line 592, style.scss */
.inspection-item.single .btn-group {
  display: flex;
  justify-content: center;
  padding: 86px 0;
}
@media (max-width: 400px) {
  /* line 592, style.scss */
  .inspection-item.single .btn-group {
    flex-direction: column;
  }
}
/* line 599, style.scss */
.inspection-item.single .btn-group .btn-warp {
  position: relative;
  display: flex;
  min-width: 167px;
}
/* line 603, style.scss */
.inspection-item.single .btn-group .btn-warp.prev, .inspection-item.single .btn-group .btn-warp.next {
  display: none;
}
@media (max-width: 768px) {
  /* line 599, style.scss */
  .inspection-item.single .btn-group .btn-warp {
    min-width: 130px;
  }
}
@media (max-width: 400px) {
  /* line 599, style.scss */
  .inspection-item.single .btn-group .btn-warp {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  /* line 612, style.scss */
  .inspection-item.single .btn-group .btn-warp .m-hider {
    display: none;
  }
}
/* line 617, style.scss */
.inspection-item.single .btn-group .btn-warp .btn {
  background-color: transparent;
  color: #5D6167;
  display: flex;
}
@media (max-width: 768px) {
  /* line 617, style.scss */
  .inspection-item.single .btn-group .btn-warp .btn {
    padding: 10px;
  }
}
/* line 624, style.scss */
.inspection-item.single .btn-group .btn-warp .btn:hover {
  color: #00ADB5;
}
/* line 627, style.scss */
.inspection-item.single .btn-group .btn-warp .btn:hover i::before, .inspection-item.single .btn-group .btn-warp .btn:hover i::after {
  border-color: #00ADB5;
}
/* line 635, style.scss */
.inspection-item.single .btn-group .btn-warp.next > a i, .inspection-item.single .btn-group .btn-warp.prev > a i {
  display: inline-flex;
  position: relative;
  align-items: center;
}
/* line 639, style.scss */
.inspection-item.single .btn-group .btn-warp.next > a i::before, .inspection-item.single .btn-group .btn-warp.next > a i::after, .inspection-item.single .btn-group .btn-warp.prev > a i::before, .inspection-item.single .btn-group .btn-warp.prev > a i::after {
  content: '';
  display: inline-block;
  border-color: #5D6167;
}
/* line 649, style.scss */
.inspection-item.single .btn-group .btn-warp.prev > a i {
  margin-right: 5px;
}
/* line 651, style.scss */
.inspection-item.single .btn-group .btn-warp.prev > a i::before {
  border-bottom: 1px solid #5D6167;
  width: 16px;
  height: 1px;
}
/* line 656, style.scss */
.inspection-item.single .btn-group .btn-warp.prev > a i::after {
  width: 6px;
  height: 6px;
  border-right: 1px solid #5D6167;
  border-bottom: 1px solid #5D6167;
  transform: rotate(135deg);
  margin-right: -10px;
  position: absolute;
  left: 0;
}
/* line 671, style.scss */
.inspection-item.single .btn-group .btn-warp.next > a i {
  margin-left: 5px;
}
/* line 673, style.scss */
.inspection-item.single .btn-group .btn-warp.next > a i::before {
  width: 6px;
  height: 6px;
  border-right: 1px solid #5D6167;
  border-bottom: 1px solid #5D6167;
  transform: rotate(-45deg);
  margin-right: 0;
  position: absolute;
  right: 0;
}
/* line 683, style.scss */
.inspection-item.single .btn-group .btn-warp.next > a i::after {
  border-bottom: 1px solid #5D6167;
  width: 16px;
  height: 1px;
}

@media (max-width: 544px) {
  /* line 698, style.scss */
  .ast-separate-container #content .ast-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* 文章列表(最新消息) */
/* line 706, style.scss */
.news {
  /*文章內頁*/
}
/* line 707, style.scss */
.news.list {
  padding-top: 120px;
}
@media (max-width: 768px) {
  /* line 707, style.scss */
  .news.list {
    padding-top: 50px;
  }
}
/* line 712, style.scss */
.news.list > .container {
  display: flex;
}
@media (max-width: 768px) {
  /* line 712, style.scss */
  .news.list > .container {
    flex-direction: column-reverse;
  }
}
/* line 718, style.scss */
.news.list .page-cont {
  width: 70%;
  padding-right: 50px;
  margin-right: 50px;
  margin-bottom: 120px;
  border-right: 1px solid #DBDBDB;
}
@media (max-width: 1024px) {
  /* line 718, style.scss */
  .news.list .page-cont {
    width: 70%;
  }
}
@media (max-width: 768px) {
  /* line 718, style.scss */
  .news.list .page-cont {
    width: 100%;
    padding: 0;
    border-right: 0px;
  }
}
/* line 732, style.scss */
.news.list .page-cont .search-result {
  margin-bottom: 20px;
}
/* line 734, style.scss */
.news.list .page-cont .search-result * {
  color: #1A1A1A;
}
/* line 738, style.scss */
.news.list .page-cont .search-result a:hover {
  color: #00ADB5;
}
/* line 743, style.scss */
.news.list .page-cont .page-cont-title {
  color: #1A1A1A;
  font-weight: bold;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
/* line 750, style.scss */
.news.list .page-cont .page-header {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 30px;
  line-height: 1;
}
@media (max-width: 768px) {
  /* line 750, style.scss */
  .news.list .page-cont .page-header {
    flex-direction: column;
    align-items: start;
  }
}
/* line 760, style.scss */
.news.list .page-cont .page-header * {
  color: #2B2F38;
}
/* line 762, style.scss */
.news.list .page-cont .page-header *:hover {
  color: #1A1A1A;
}
/* line 766, style.scss */
.news.list .page-cont .page-header .clean-all {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #2B2F38;
}
@media (max-width: 768px) {
  /* line 766, style.scss */
  .news.list .page-cont .page-header .clean-all {
    margin-bottom: 10px;
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
  }
}
/* line 781, style.scss */
.news.list .page-cont .list {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 785, style.scss */
.news.list .page-cont .list .item {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid #DBDBDB;
}
/* line 789, style.scss */
.news.list .page-cont .list .item .cont {
  letter-spacing: 2px;
}
/* line 791, style.scss */
.news.list .page-cont .list .item .cont .img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 3px;
  overflow: hidden;
}
/* line 797, style.scss */
.news.list .page-cont .list .item .cont .img img {
  width: 100%;
}
/* line 801, style.scss */
.news.list .page-cont .list .item .cont .title {
  font-size: 24px;
  font-weight: bold;
  color: #1A1A1A;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.5;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* line 810, style.scss */
.news.list .page-cont .list .item .cont .meta {
  color: #707070;
  margin: 10px 0 5px;
  font-size: 16px;
  display: flex;
  margin-top: 30px;
}
/* line 818, style.scss */
.news.list .page-cont .list .item .cont .meta > span {
  margin: -2px 10px 2px;
  display: inline-block;
}
@media (max-width: 768px) {
  /* line 818, style.scss */
  .news.list .page-cont .list .item .cont .meta > span {
    display: none;
  }
}
/* line 825, style.scss */
.news.list .page-cont .list .item .cont .meta .date {
  font-size: 16px;
}
/* line 830, style.scss */
.news.list .page-cont .list .item .cont .meta .date + ul {
  padding-left: 15px;
  margin-left: 15px;
  position: relative;
}
/* line 834, style.scss */
.news.list .page-cont .list .item .cont .meta .date + ul::before {
  content: '';
  height: 70%;
  width: 1px;
  display: block;
  background-color: #707070;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
/* line 854, style.scss */
.news.list .page-cont .list .item .cont .meta .categories, .news.list .page-cont .list .item .cont .meta .tags {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  list-style: none;
  margin: 0;
  width: calc(100% - 150px);
}
/* line 860, style.scss */
.news.list .page-cont .list .item .cont .meta .categories li, .news.list .page-cont .list .item .cont .meta .tags li {
  display: inline-block;
}
/* line 863, style.scss */
.news.list .page-cont .list .item .cont .meta .categories li:not(:first-of-type)::before, .news.list .page-cont .list .item .cont .meta .tags li:not(:first-of-type)::before {
  content: '、';
  color: #707070;
  margin: 0 5px 0 -5px;
}
/* line 868, style.scss */
.news.list .page-cont .list .item .cont .meta .categories li:not(:first-of-type) > a, .news.list .page-cont .list .item .cont .meta .tags li:not(:first-of-type) > a {
  margin-left: -10px;
}
/* line 874, style.scss */
.news.list .page-cont .list .item .cont .meta a {
  color: #707070;
  display: inline-block;
}
/* line 877, style.scss */
.news.list .page-cont .list .item .cont .meta a:hover {
  color: #00ADB5;
}
/* line 883, style.scss */
.news.list .page-cont .list .item .cont .desc {
  color: #1A1A1A;
  line-height: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  word-break: break-all;
}
/* line 889, style.scss */
.news.list .page-cont .list .item .cont .desc * {
  display: inline-block;
}
/* line 893, style.scss */
.news.list .page-cont .list .item .cont .read-btn {
  color: #40514E;
  margin-top: 10px;
  padding: 10px 10px 10px 0;
  display: block;
  font-weight: bold;
  background-color: transparent;
  text-align: left;
}
/* line 901, style.scss */
.news.list .page-cont .list .item .cont .read-btn:hover {
  color: rgba(64, 81, 78, 0.75);
}
/* line 909, style.scss */
.news.list .page-sider {
  width: 30%;
}
@media (max-width: 1024px) {
  /* line 909, style.scss */
  .news.list .page-sider {
    width: 30%;
  }
}
@media (max-width: 768px) {
  /* line 909, style.scss */
  .news.list .page-sider {
    width: 100%;
  }
}
/* line 917, style.scss */
.news.list .page-sider .search {
  border: 1px solid #DBDBDB;
  margin-bottom: 70px;
  padding: 0 10px;
}
@media (max-width: 768px) {
  /* line 917, style.scss */
  .news.list .page-sider .search {
    margin-bottom: 50px;
  }
}
/* line 924, style.scss */
.news.list .page-sider .search form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 929, style.scss */
.news.list .page-sider .search input {
  border: 0;
  width: 100%;
  background: transparent;
  font-size: 16px;
  padding-left: 8px;
}
/* line 935, style.scss */
.news.list .page-sider .search input:focus {
  outline: none;
}
/* line 939, style.scss */
.news.list .page-sider .search .search-btn {
  color: #707070;
  background-color: transparent;
  border: 0;
  padding: 16px 8px;
}
/* line 944, style.scss */
.news.list .page-sider .search .search-btn svg {
  width: 16px;
}
/* line 949, style.scss */
.news.list .page-sider .warp {
  margin-bottom: 55px;
}
/* line 951, style.scss */
.news.list .page-sider .warp .title {
  font-size: 20px;
  font-weight: bold;
  color: #2B2F38;
  margin-bottom: 23px;
}
/* line 956, style.scss */
.news.list .page-sider .warp .title .warp-mobile-btn {
  display: none;
}
/* line 960, style.scss */
.news.list .page-sider .warp .sider-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #2B2F38;
}
/* line 966, style.scss */
.news.list .page-sider .warp .sider-list .item {
  margin-bottom: 15px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 2;
}
/* line 970, style.scss */
.news.list .page-sider .warp .sider-list .item a {
  color: #2B2F38;
}
/* line 972, style.scss */
.news.list .page-sider .warp .sider-list .item a:hover {
  color: #00ADB5;
}
/* line 980, style.scss */
.news.list .page-sider .warp.category .sider-list .item {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  /* line 980, style.scss */
  .news.list .page-sider .warp.category .sider-list .item {
    justify-content: start;
  }
}
@media (max-width: 768px) {
  /* line 989, style.scss */
  .news.list .page-sider .warp.news {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 949, style.scss */
  .news.list .page-sider .warp {
    position: relative;
  }
  /* line 996, style.scss */
  .news.list .page-sider .warp .title {
    font-size: 16px;
    color: #5D6167;
    border: 1px solid #DBDBDB;
    font-weight: normal;
    padding: 16px;
    background-color: #fff;
    position: relative;
    margin-bottom: 0;
  }
  /* line 1005, style.scss */
  .news.list .page-sider .warp .title .warp-mobile-btn {
    display: block;
    position: relative;
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    top: 50%;
    transition: 0.4s;
    height: 100%;
    width: 50px;
  }
  /* line 34, style.scss */
  .news.list .page-sider .warp .title .warp-mobile-btn::before {
    content: '';
    position: absolute;
    display: block;
    left: 20px;
    top: 0;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    border: 3px solid #707070;
    border-radius: 3px;
    border-left: transparent;
    border-bottom: transparent;
    transform: translate(-62%, -50%) rotate(45deg);
    transform: translate(-50%, -70%) rotate(135deg);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  /* line 34, style.scss */
  .news.list .page-sider .warp .title .warp-mobile-btn::before {
    width: 14px;
    height: 14px;
  }
}
@media (max-width: 768px) {
  /* line 1017, style.scss */
  .news.list .page-sider .warp .sider-list {
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: absolute;
    width: 100%;
    display: none;
    transition: 0.4s;
    max-height: 0;
    opacity: 0;
    margin-top: -50px;
    visibility: hidden;
  }
  /* line 1030, style.scss */
  .news.list .page-sider .warp .sider-list .item {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
  }
  /* line 1034, style.scss */
  .news.list .page-sider .warp .sider-list .item a {
    display: block;
    width: 100%;
  }
  /* line 1042, style.scss */
  .news.list .page-sider .warp.active .title .warp-mobile-btn {
    transform: translateY(-50%) rotate(180deg);
  }
  /* line 1046, style.scss */
  .news.list .page-sider .warp.active .sider-list {
    display: block;
    max-height: 1000px;
    opacity: 1;
    margin-top: 0;
    visibility: visible;
  }
}
/* line 1059, style.scss */
.news.single {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  /* line 1059, style.scss */
  .news.single {
    margin: 5%;
  }
}
/* line 1065, style.scss */
.news.single .news-single-black {
  background-color: #fff;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
  position: relative;
  border-radius: 4px;
  padding: 6% 5%;
  min-height: 650px;
}
@media (max-width: 768px) {
  /* line 1065, style.scss */
  .news.single .news-single-black {
    padding: 10% 8%;
  }
}
/* line 1077, style.scss */
.news.single .news-single-black .date {
  color: #707070;
  font-size: 18px;
}
/* line 1081, style.scss */
.news.single .news-single-black .title {
  font-size: 32px;
  font-weight: bold;
  color: #001A21;
  line-height: 1.5;
  margin: 10px 0;
}
@media (max-width: 768px) {
  /* line 1081, style.scss */
  .news.single .news-single-black .title {
    font-size: 28px;
  }
}
/* line 1091, style.scss */
.news.single .news-single-black .categories {
  list-style: none;
  margin: 10px 0 30px;
  display: flex;
}
/* line 1095, style.scss */
.news.single .news-single-black .categories li {
  color: #1A1A1A;
}
/* line 1097, style.scss */
.news.single .news-single-black .categories li a {
  font-size: 18px;
  color: #1A1A1A;
}
/* line 1103, style.scss */
.news.single .news-single-black .news-cont {
  color: #001A21;
}
/* line 1107, style.scss */
.news.single .btn-group {
  display: flex;
  justify-content: space-between;
  padding: 86px 0;
}
@media (max-width: 400px) {
  /* line 1107, style.scss */
  .news.single .btn-group {
    flex-direction: column;
  }
}
/* line 1114, style.scss */
.news.single .btn-group .btn-warp {
  position: relative;
  display: flex;
  min-width: 167px;
}
@media (max-width: 768px) {
  /* line 1114, style.scss */
  .news.single .btn-group .btn-warp {
    min-width: 130px;
  }
  /* line 1120, style.scss */
  .news.single .btn-group .btn-warp.goback {
    display: none;
  }
}
@media (max-width: 400px) {
  /* line 1114, style.scss */
  .news.single .btn-group .btn-warp {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  /* line 1134, style.scss */
  .news.single .btn-group .btn-warp .m-hider {
    display: none;
  }
}
/* line 1139, style.scss */
.news.single .btn-group .btn-warp .btn {
  background-color: transparent;
  color: #5D6167;
  display: flex;
}
@media (max-width: 768px) {
  /* line 1139, style.scss */
  .news.single .btn-group .btn-warp .btn {
    padding: 10px;
  }
}
/* line 1146, style.scss */
.news.single .btn-group .btn-warp .btn:hover {
  color: #00ADB5;
}
/* line 1149, style.scss */
.news.single .btn-group .btn-warp .btn:hover i::before, .news.single .btn-group .btn-warp .btn:hover i::after {
  border-color: #00ADB5;
}
/* line 1157, style.scss */
.news.single .btn-group .btn-warp.next > a i, .news.single .btn-group .btn-warp.prev > a i {
  display: inline-flex;
  position: relative;
  align-items: center;
}
/* line 1161, style.scss */
.news.single .btn-group .btn-warp.next > a i::before, .news.single .btn-group .btn-warp.next > a i::after, .news.single .btn-group .btn-warp.prev > a i::before, .news.single .btn-group .btn-warp.prev > a i::after {
  content: '';
  display: inline-block;
  border-color: #5D6167;
}
/* line 1171, style.scss */
.news.single .btn-group .btn-warp.prev > a i {
  margin-right: 5px;
}
/* line 1173, style.scss */
.news.single .btn-group .btn-warp.prev > a i::before {
  border-bottom: 1px solid #5D6167;
  width: 16px;
  height: 1px;
}
/* line 1178, style.scss */
.news.single .btn-group .btn-warp.prev > a i::after {
  width: 6px;
  height: 6px;
  border-right: 1px solid #5D6167;
  border-bottom: 1px solid #5D6167;
  transform: rotate(135deg);
  margin-right: -10px;
  position: absolute;
  left: 0;
}
/* line 1193, style.scss */
.news.single .btn-group .btn-warp.next > a i {
  margin-left: 5px;
}
/* line 1195, style.scss */
.news.single .btn-group .btn-warp.next > a i::before {
  width: 6px;
  height: 6px;
  border-right: 1px solid #5D6167;
  border-bottom: 1px solid #5D6167;
  transform: rotate(-45deg);
  margin-right: 0;
  position: absolute;
  right: 0;
}
/* line 1205, style.scss */
.news.single .btn-group .btn-warp.next > a i::after {
  border-bottom: 1px solid #5D6167;
  width: 16px;
  height: 1px;
}

/*文章單頁 - 其他專欄文章*/
/* line 1219, style.scss */
.related-news.single {
  background-color: #FEFEFE;
  position: relative;
  padding-top: 80px;
  padding-bottom: 120px;
}
/* line 1225, style.scss */
.related-news.single::before, .related-news.single::after {
  content: '';
  position: absolute;
  z-index: -1;
  display: block;
  box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.05);
  top: 0;
  right: 0;
  height: 100%;
  width: 50vw;
  background-color: #fff;
  transform: translateX(calc((100vw - 1200px) / 2));
}
@media (max-width: 1240px) {
  /* line 1225, style.scss */
  .related-news.single::before, .related-news.single::after {
    transform: translateX(20px);
  }
}
@media (max-width: 768px) {
  /* line 1225, style.scss */
  .related-news.single::before, .related-news.single::after {
    transform: translateX(calc(20px + 9%));
  }
}
@media (max-width: 554px) {
  /* line 1225, style.scss */
  .related-news.single::before, .related-news.single::after {
    transform: translateX(calc(0.54em + 9%));
  }
}
/* line 1247, style.scss */
.related-news.single::after {
  transform: translateX(calc((100vw - 1200px) / 2)) scaleX(-1);
  transform-origin: left;
}
@media (max-width: 1240px) {
  /* line 1247, style.scss */
  .related-news.single::after {
    transform: translateX(20px) scaleX(-1);
  }
}
@media (max-width: 768px) {
  /* line 1247, style.scss */
  .related-news.single::after {
    transform: translateX(calc(20px + 9%)) scaleX(-1);
  }
}
@media (max-width: 554px) {
  /* line 1247, style.scss */
  .related-news.single::after {
    transform: translateX(calc(0.54em + 9%)) scaleX(-1);
  }
}
/* line 1286, style.scss */
.related-news.single .title {
  padding: 70px 0 60px;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: #434343;
}
@media (max-width: 768px) {
  /* line 1286, style.scss */
  .related-news.single .title {
    font-size: 28px;
    padding: 20px 0;
  }
}
/* line 1297, style.scss */
.related-news.single .related-news-ul {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
/* line 1302, style.scss */
.related-news.single .related-news-ul .related-news-li {
  width: calc(100% / 3);
  padding: 20px;
}
@media (max-width: 768px) {
  /* line 1302, style.scss */
  .related-news.single .related-news-ul .related-news-li {
    width: 100%;
  }
}
/* line 1308, style.scss */
.related-news.single .related-news-ul .related-news-li .date {
  font-size: 14px;
  color: #707070;
  letter-spacing: 1px;
  margin: 10px 0;
}
/* line 1314, style.scss */
.related-news.single .related-news-ul .related-news-li .img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 0;
  padding: 35% 0;
  border-radius: 4px;
  overflow: hidden;
}
/* line 1323, style.scss */
.related-news.single .related-news-ul .related-news-li .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 20px;
  font-weight: bold;
  color: #001A21;
  line-height: 1.5;
  padding: 0;
  text-align: left;
}
/* line 1333, style.scss */
.related-news.single .related-news-ul .related-news-li .meta .categories {
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  color: #707070;
}
/* line 1339, style.scss */
.related-news.single .related-news-ul .related-news-li .meta .categories li {
  margin: 7px 0;
}
/* line 1341, style.scss */
.related-news.single .related-news-ul .related-news-li .meta .categories li a {
  color: #707070;
  font-weight: bold;
}
/* line 1344, style.scss */
.related-news.single .related-news-ul .related-news-li .meta .categories li a:hover {
  color: #00ADB5;
}
/* line 1351, style.scss */
.related-news.single .related-news-ul .related-news-li .desc {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #1A1A1A;
  letter-spacing: 2px;
}

/* line 1362, style.scss */
.page-number-warp .page-number {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  position: relative;
}
/* line 1368, style.scss */
.page-number-warp .page-number .page-item {
  margin-right: 17px;
}
/* line 1370, style.scss */
.page-number-warp .page-number .page-item a {
  color: #40514E;
  border: 1px solid #40514E;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
/* line 1379, style.scss */
.page-number-warp .page-number .page-item a:hover {
  color: #fff;
  background-color: #40514E;
}
/* line 1385, style.scss */
.page-number-warp .page-number .page-item.active a {
  color: #fff;
  background-color: #40514E;
}
/* line 1391, style.scss */
.page-number-warp .page-number .page-item.previous a {
  position: relative;
}
/* line 1394, style.scss */
.page-number-warp .page-number .page-item.previous a span:first-of-type {
  width: 8px;
  height: 8px;
  border-right: 1px solid #40514E;
  border-bottom: 1px solid #40514E;
  transform: rotate(135deg);
  margin-right: -10px;
}
/* line 1402, style.scss */
.page-number-warp .page-number .page-item.previous a span:nth-of-type(2) {
  border-bottom: 1px solid #40514E;
  width: 16px;
  height: 1px;
}
/* line 1411, style.scss */
.page-number-warp .page-number .page-item.next a {
  position: relative;
}
/* line 1414, style.scss */
.page-number-warp .page-number .page-item.next a span:first-of-type {
  border-bottom: 1px solid #40514E;
  width: 16px;
  height: 1px;
}
/* line 1419, style.scss */
.page-number-warp .page-number .page-item.next a span:nth-of-type(2) {
  width: 8px;
  height: 8px;
  border-right: 1px solid #40514E;
  border-bottom: 1px solid #40514E;
  transform: rotate(-45deg);
  margin-left: -10px;
}
/* line 1432, style.scss */
.page-number-warp .page-number .page-item.previous a:hover, .page-number-warp .page-number .page-item.next a:hover {
  background-color: #40514E;
}
/* line 1434, style.scss */
.page-number-warp .page-number .page-item.previous a:hover span, .page-number-warp .page-number .page-item.next a:hover span {
  border-color: #fff;
}
@media (max-width: 768px) {
  /* line 1441, style.scss */
  .page-number-warp .page-number .page-item.first-page, .page-number-warp .page-number .page-item.previous, .page-number-warp .page-number .page-item.next, .page-number-warp .page-number .page-item.last-page {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1448, style.scss */
  .page-number-warp .page-number .page-item.previous {
    left: 0;
  }
  /* line 1451, style.scss */
  .page-number-warp .page-number .page-item.next {
    left: 57px;
  }
}

/* line 1462, style.scss */
footer .footer-menu ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1466, style.scss */
footer .footer-menu ul.menu li {
  line-height: 2.2em;
}
/* line 1468, style.scss */
footer .footer-menu ul.menu li a {
  font-size: 16px;
  color: #FEFEFE;
}
/* line 1471, style.scss */
footer .footer-menu ul.menu li a:hover {
  color: rgba(254, 254, 254, 0.75);
}
/* line 1478, style.scss */
footer .elementor-shortcode {
  color: #FEFEFE;
}
