@charset "UTF-8";
@import url(style_import.css);
@import url(date-picker.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

body {
  scrollbar-arrow-color: #F5F5F5;
  /**/
  /*三角箭头的颜色*/
  scrollbar-face-color: #d8d8d8;
  /**/
  /*立体滚动条的颜色*/
  scrollbar-3dlight-color: transparent;
  /**/
  /*立体滚动条亮边的颜色*/
  scrollbar-highlight-color: #F5F5F5;
  /**/
  /*滚动条空白部分的颜色*/
  scrollbar-shadow-color: transparent;
  /**/
  /*立体滚动条阴影的颜色*/
  scrollbar-darkshadow-color: transparent;
  /**/
  /*立体滚动条强阴影的颜色*/
  scrollbar-track-color: #F5F5F5;
  /**/
  /*立体滚动条背景颜色*/
  scrollbar-base-color: #d8d8d8;
  /**/
  /*滚动条的基本颜色*/
}

body a:hover {
  color:#0288d1;
  text-decoration: none;
}

body ::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
  height: 6px;
}

body ::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}

* {
  font-family: Arial, "微軟正黑體";
  font-size: 15px;
}

.icon-hover-display img.active {
  display: none;
}

.icon-hover-display img.normal {
  display: active;
}

a:hover img.active, a:active img.active, a:focus img.active {
  display: inline-block;
}

a:hover img.normal, a:active img.normal, a:focus img.normal {
  display: none;
}

.border-top-line {
  border-top: 1px solid #d6d6d6;
}

.pos-center {
  text-align: center !important;
}

.pos-left {
  text-align: left !important;
}

.pos-right {
  text-align: right !important;
}

.mg-center {
  margin: 0 auto;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.full-height {
  height: 100%;
}

.clearfloat {
  clear: both;
}

.gas-hide {
  display: none !important;
}

.bg-color-event {
  background-color: #17c9d1 !important;
}

.bg-white-opacity {
  background-color: rgba(255, 255, 255, 0.6);
}

.bg-color-main {
  /* background-color: #3fb78d; */
  /* 二小姐改色碼版本 */
  background-color: #0288d1;
}

.bg-color-sub1 {
  background-color: #0288d1;
}

.bg-color-sub3 {
  background-color: #9B9B9B;
}

.bg-color-bg-sub1 {
  /* background-color: #DCF7F1; */
  /* 二小姐改色碼版本 */
  background-color: #fff;
}

.bg-color-white {
  background-color: #fff !important;
}

.bg-color-grey {
  background-color: #F9F9F9;
}

.bg-color-grey-dark {
  background-color: #eee;
}

.bg-full-wd {
  margin-left: -50px;
  margin-right: -50px;
  background-color: #F9F9F9;
  padding-top: 50px;
}

.color-main {
  /* color: #3fb78d; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.color-sub1 {
  color: #0288d1;
}

.color-sub2 {
  color: #eaeaea;
}

.color-white {
  color: #fff;
}

.hidden {
  display: none;
}

.over-hidden {
  overflow: hidden;
}

.same-line {
  display: inline-block;
}

.bg-light-grey {
  background-color: #fafafa;
}

.space-element-top-default {
  margin-top: 30px !important;
}

.space-element-top-sm {
  margin-top: 20px !important;
}

.space-element-top-little {
  margin-top: 10px !important;
}

.space-element-top-lg {
  margin-top: 80px !important;
}

.space-element-top-md {
  margin-top: 50px !important;
}

.space-element-btm-default {
  margin-bottom: 30px !important;
}

.space-element-btm-inside-default {
  padding-bottom: 30px !important;
}

.space-element-btm-sm {
  margin-bottom: 20px !important;
}

.space-element-btm-little {
  margin-bottom: 10px !important;
}

.space-element-btm-lg {
  margin-bottom: 80px !important;
}

.space-element-btm-md {
  margin-bottom: 50px !important;
}

.space-element-top-in-default {
  padding-top: 30px !important;
}

.space-element-top-in-sm {
  padding-top: 20px !important;
}

.space-element-top-in-little {
  padding-top: 10px !important;
}

.space-element-top-in-lg {
  padding-top: 80px !important;
}

.space-element-top-in-md {
  padding-top: 50px !important;
}

.space-element-btm-in-default {
  padding-bottom: 30px !important;
}

.space-element-btm-in-sm {
  padding-bottom: 20px !important;
}

.space-element-btm-in-little {
  padding-bottom: 10px !important;
}

.space-element-btm-in-lg {
  padding-bottom: 80px !important;
}

.space-element-btm-in-md {
  padding-bottom: 50px !important;
}

.space-element-top-inside-sm {
  padding-top: 20px !important;
}

.space-element-btw-md + .space-element-btw-md {
  margin-top: 50px;
}

.space-element-btw-sm + .space-element-btw-sm {
  margin-top: 20px !important;
}

.space-element-btw-little + .space-element-btw-little {
  margin-top: 10px;
}

.space-element-btw-lg + .space-element-btw-lg {
  margin-top: 80px;
}

.space-inpage-pc-inside-side {
  padding-left: 50px;
  padding-right: 50px;
}

@media (max-width: 1199px) {
  .space-nb-inside-side {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .space-nb-outside-side {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .space-inpage-pc-inside-side {
    padding-left: 0;
    padding-right: 0;
  }
  .space-inpage-nb-inside-side {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1024px) {
  #mobileNav {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .show-pad-and-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .show-mobile {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .show-pc {
    display: none !important;
  }
  .space-element-btm-footer {
    padding-bottom: 60px;
  }
  .space-nb-inside-side {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .space-nb-outside-side {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .space-pad-inside-side {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .space-pad-outside-side {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .space-inpage-nb-inside-side {
    padding-left: 0;
    padding-right: 0;
  }
  .space-inpage-pad-inside-side {
    padding-left: 10px;
    padding-right: 10px;
  }
  .scroll-in-mobile-block {
    overflow-x: scroll !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .scroll-in-mobile-block .scroll-in-mobile-content {
    width: max-content !important;
    max-width: max-content !important;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .space-inpage-pad-inside-side {
    padding-left: 0;
    padding-right: 0;
  }
  .space-inpage-mobile-inside-side {
    padding-left: 5px;
    padding-right: 5px;
  }
  .bg-full-wd {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (min-width: 1023px) {
  .show-pc-and-mobile {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .show-pad {
    display: none !important;
  }
  .pc-unsee {
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 500px) {
  .show-pc-and-pad {
    display: none !important;
  }
  .show-pad {
    display: none !important;
  }
  .space-pad-inside-side {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .space-pad-outside-side {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .space-mobile-inside-side {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .space-mobile-outside-side {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

@media (max-width: 374px) {
  .space-mobile-inside-side {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .space-mobile-outside-side {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}

.text--color-main {
  color: #00965e;
}

.text--color-highlight {
  color: #d7002a;
}

.text-color--link {
  color: #1f84fb;
}

.text-weight--bold {
  font-weight: 700;
}

.text-weight--light {
  font-size: 300;
}

p {
  font-size: 15px;
  line-height: 1.5;
}

.title-block.style-need-same-line {
  display: flex;
  align-items: center;
}

.title-block.style-need-same-line h3 {
  min-width: fit-content;
  margin-right: 40px;
  margin-top: 5px;
}

.title-block .title-same-line-object {
  display: inline-block;
  width: 100%;
}

@media all and (max-width: 767px) {
  .title-block.style-need-same-line {
    display: block;
  }
  .title-block.style-need-same-line h3 {
    margin-right: 0;
    margin-top: 0;
  }
  .title-block .title-same-line-object {
    display: block;
    width: 100%;
    padding-top: 0 !important;
  }
}

/*Title*/
h2.font-title-main {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 1.2px;
  padding: 50px 0 30px 10px;
  line-height: normal;
}

h3.inpage-title--left-line {
  text-align: left;
  letter-spacing: 0.6px;
  color: #000;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: normal;
  padding-left: 14px;
  text-indent: -14px;
  font-size: 28px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.6px;
  color: #212121;
}

h3.inpage-title--left-line:before {
  content: ' ';
  width: 7px;
  height: 24px;
  /* background-color: #3fb78d; */
   /* 二小姐改色碼版本*/
  background-color: #0288d1;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 2px;
}

.font-title-sub {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-align: left;
  /* color: #3fb78d; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
  padding-bottom: 10px;
}

.font-title-third {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #212121;
  padding-bottom: 10px;
}

.font-title-fourth {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #212121;
  padding-bottom: 10px;
}

.content-block p {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  text-align: left;
  color: #000000;
  padding-bottom: 10px;
}

.content-block .text-list--number {
  list-style-type: decimal;
  list-style-position: inside;
  text-indent: -16px;
  padding-left: 16px;
  text-indent: 0;
  padding-left: 0;
  font-size: 15px;
  line-height: 1.5;
  padding-bottom: 10px;
}

.content-block .text-list--number > li {
  list-style-type: inherit;
  font-size: 15px;
}

.content-block .text-list--number > li + li {
  margin-top: 5px;
}

.content-block .text-list--circle {
  list-style-type: disc;
  list-style-position: inside;
  text-indent: -20px;
  padding-left: 20px;
  font-size: 15px;
  line-height: 1.5;
  padding-bottom: 10px;
}

.content-block .text-list--circle > li {
  list-style-type: inherit;
}

.content-block .text-list--circle > li + li {
  margin-top: 5px;
}

.content-block .text-list--circle.list-level2 {
  padding-left: 45px;
  padding-top: 10px;
}

@media (max-width: 1199px) {
  h2.font-title-main {
    padding: 20px 0;
  }
}

@media (max-width: 767px) {
  h2.font-title-main {
    font-size: 28px;
    letter-spacing: 1.6px;
    padding: 20px 0;
  }
}

/*end of Title*/
/*end of Title*/
.inpage-title--left-line {
  text-align: left;
  font-size: 18px;
  letter-spacing: 0.6px;
  color: #000;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: normal;
  padding-left: 14px;
  text-indent: -14px;
}

.inpage-title--left-line:before {
  content: ' ';
  width: 7px;
  height: 20px;
  /* background-color: #3fb78d; */
  /* 二小姐改色碼版本*/
  background-color: #0288d1;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 2px;
}

.text-list--number {
  list-style-type: decimal;
  list-style-position: inside;
  text-indent: 0;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.text-list--number > li {
  list-style-type: inherit;
  font-size: 1rem;
}

.text-list--number > li + li {
  margin-top: 5px;
}

a.link {
  color: #0288d1;
  text-decoration: underline;
  line-height: 1.5;
  padding-bottom: 10px;
  display: inline;
  font-size: 16px;
}

.text-notlist-normal {
  list-style-type: none;
  line-height: 1.5;
}

.text-notlist-normal > li {
  font-size: 15px;
}

/*pure text style*/
.text-block_container {
  padding-left: 14px;
  padding-right: 14px;
}

.text-block_container h1, .text-block_container h2, .text-block_container h3, .text-block_container h4, .text-block_container h5, .text-block_container h6, .text-block_container p {
  padding: 0;
  padding-left: 0;
  line-height: 1.5;
  letter-spacing: 1.1px;
}

body {
  max-width: 100%;
}

.layout-content-skh {
  text-align: center;
  /* background-color: #e0e0e0; */
  /* 二小姐改色碼版本 */
  background-color: #fff;
  min-height: 50px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  min-height: calc(100vh - 465px);
}



.layout-content-skh [class^="skh-"]:first-of-type {
  padding-top: 40px;
}

.layout-content-skh [class^="skh-"]:last-of-type:not([class^="skh-tab"]) {
  padding-bottom: 50px;
}

.layout-content {
  text-align: center;
  position: relative;
}
/* add by mz 20181225 start */
.layout-full-index .layout-content {
  background-color: #fff;
  min-height:600px; 
}
/* add by mz 20181225 end */


/*content layout full*/
.layout-content-full {
  display: inline-block;
  vertical-align: top;
  max-width: 1200px;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: left;
  position: relative;
  font-size: 0;
  text-align: left;
}

[class^="skh-"], .gas-layout-form {
  padding: 25px 50px;
}

[class^="skh-"] .form-layout-title, .gas-layout-form .form-layout-title {
  padding: 20px 0 0 0;
}

[class^="skh-source-news-001"].skh-news-001 .form-layout-title{
  padding: 0 0 0 0;
  padding-top: 0;
}

[class^="skh-"][class^="skh-tab-"]:not([class^="skh-layout-inpage"]) {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

[class^="skh-"]:not([class^="skh-tab"]) .skh-main-999 {
  padding-left: 0;
  padding-right: 0;
}

[class^="skh-"]:not([class^="skh-tab"]) [class^="skh-"] {
  padding-left: 0;
  padding-right: 0;
}

[class^="skh-"]:not([class^="skh-tab"]) [class^="skh-"]:first-of-type {
  padding-top: 0;
}

[class^="skh-"]:not([class^="skh-tab"]) [class^="skh-"]:last-of-type {
  padding-bottom: 0;
}

.form-layout-title {
  padding: 20px 50px 0 50px;
}

.form-layout-title .gas-layout-form {
  padding: 0;
}

.layout-full-index [class^="skh-"] {
  padding: 0;
}

.layout-content-detail {
  /* background-color: #fff; */
  /* 二小姐改色碼版本 */
  background-color: #f9f9f9;
}

.layout-content-detail .noPaddingBottom{
  padding-bottom:0 !important;
}

.layout-content-detail .noPaddingTop{
  padding-Top:0 !important;
}

@media (max-width: 1299px) {
  .layout-content-full {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 1199px) {
  [class^="skh-"], .gas-layout-form {
    padding: 25px 50px;
  }
  .layout-full-index [class^="skh-"] {
    padding: 0;
  }
  .form-layout-title {
    padding: 20px 50px 0 50px;
  }
  .form-layout-title .gas-layout-form {
    padding: 0;
  }
}

@media (max-width: 1023px) {
  [class^="skh-"], .gas-layout-form {
    padding: 25px 50px;
  }
  .layout-full-index [class^="skh-"] {
    padding: 0;
  }
  .layout-content-full {
    padding-left: 30px;
    padding-right: 30px;
  }
  .form-layout-title {
    padding: 20px 50px 0 50px;
  }
  .form-layout-title .gas-layout-form {
    padding: 0;
  }
}

@media (max-width: 767px) {
  [class^="skh-"], .gas-layout-form {
    padding: 25px 10px;
  }
  [class^="skh-"] .form-layout-title.type-page-same-line, .gas-layout-form .form-layout-title.type-page-same-line {
    padding-bottom: 20px;
  }
  [class^="skh-"] .form-layout-title.type-page-same-line .form-data-unit, .gas-layout-form .form-layout-title.type-page-same-line .form-data-unit {
    margin-bottom: 0;
  }
  .layout-full-index [class^="skh-"] {
    padding: 0;
  }
  .layout-content-full {
    padding-left: 20px;
    padding-right: 20px;
  }
  .form-layout-title {
    padding: 20px 10px 0 10px;
  }
  .form-layout-title .gas-layout-form {
    padding: 0;
  }
}

.layout-sidebar {
  font-size: 15px;
}

.layout-sidebar h5 {
  font-size: 28px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.1px;
  text-align: left;
  color: #212121;
  margin-top: 50px;
}

.layout-sidebar a:hover {
  text-decoration: none;
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list {
  text-align: left;
  margin-top: 30px;
}

.layout-sidebar-list > li + li {
  padding-top: 30px;
}

.layout-sidebar-list > li > a {
  color: #212121;
  font-size: 1.28em;
  background-color: transparent;
  border-bottom: 2px solid #e9ecef;
  line-height: normal;
  display: inline-block;
  width: 100%;
  font-weight: bold;
  position: relative;
  padding-bottom: 5px;
}

.layout-sidebar-list > li > a:hover, .layout-sidebar-list > li > a:active {
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li > a.active {
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
  border-bottom:2px solid #0289d17a;
}

.layout-sidebar-list > li > a[data-toggle="collapse"]:after {
  display: none;
}

.layout-sidebar-list > li > a:after {
  content: ' ';
  border: solid #9b9b9b;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  position: absolute;
  right: 6px;
  bottom: 35%;
}

.layout-sidebar-list > li > a.active:after{
  border: solid #0289d17a;
  border-width: 0 1px 1px 0;
}

.layout-sidebar-list > li > .list-level2-block {
  margin-top: 16px;
}

.layout-sidebar-list > li > .list-level2-block > li > a {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
  font-size: 1.143em;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  line-height: normal;
  letter-spacing: 1.7px;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  padding-left: 24px;
}

.layout-sidebar-list > li > .list-level2-block > li > a:before {
  content: ' ';
  background-color: #9b9b9b;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  left: 3px;
  top: 14px;
}

.layout-sidebar-list > li > .list-level2-block > li > a[data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  background-size: 13px;
  position: absolute;
  right: 0;
  top: 31%;
}

.layout-sidebar-list > li > .list-level2-block > li > a[aria-expanded="true"] {
  font-weight: bold;
}

.layout-sidebar-list > li > .list-level2-block > li > a[aria-expanded="true"]:after {
  background-image: url("../img/nav-icon-min.png");
}

.layout-sidebar-list > li > .list-level2-block > li > a[aria-expanded="false"]:after {
  background-image: url("../img/nav-icon-add.png");
}

.layout-sidebar-list > li > .list-level2-block > li > a:hover, .layout-sidebar-list > li > .list-level2-block > li > a:active {
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li > .list-level2-block > li > a.active {
  font-weight: bold;
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li > .list-level2-block > li > a.active-child {
  font-weight: bold;
  color: #212121;
}

.layout-sidebar-list > li > .list-level2-block > li > a.active-child:hover, .layout-sidebar-list > li > .list-level2-block > li > a.active-child:active {
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li > .list-level2-block > li > a.active:before {
  content: ' ';
  /* background-color: #224d9b; */
  /* 二小姐改色碼版本 */
  background-color: #0288d1;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
}

.layout-sidebar-list > li > .list-level2-block > li > a.active-child:before {
  content: ' ';
  /* background-color: #224d9b; */
  /* 二小姐改色碼版本 */
  background-color: #0288d1;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
}

.layout-sidebar-list > li > .list-level2-block > li + li {
  padding-top: 5px;
}

.layout-sidebar-list > li .list-level3-block > li > a {
  display: inline-block;
  width: calc(100% - 31px);
  padding: 5px 0;
  font-size: 1em;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  line-height: normal;
  letter-spacing: 1.7px;
  padding-right: 15px;
  position: relative;
  margin-left: 31px;
  padding-left: 16px;
  position: relative;
}

.layout-sidebar-list > li .list-level3-block > li > a:before {
  content: "-";
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 16px;
  color: #212121;
  position: absolute;
  left: 0;
  text-align: center;
}

.layout-sidebar-list > li .list-level3-block > li > a[data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  background-size: 13px;
  position: absolute;
  right: 0;
  top: 31%;
}

.layout-sidebar-list > li .list-level3-block > li > a[aria-expanded="true"] {
  font-weight: bold;
}

.layout-sidebar-list > li .list-level3-block > li > a[aria-expanded="true"]:after {
  background-image: url("../img/nav-icon-min.png");
}

.layout-sidebar-list > li .list-level3-block > li > a[aria-expanded="false"]:after {
  background-image: url("../img/nav-icon-add.png");
}

.layout-sidebar-list > li .list-level3-block > li > a:hover, .layout-sidebar-list > li .list-level3-block > li > a:active {
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level3-block > li > a.active {
  font-weight: bold;
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level3-block > li > a.active-child {
  font-weight: bold;
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #212121;
}

.layout-sidebar-list > li .list-level3-block > li > a.active-child:hover, .layout-sidebar-list > li .list-level3-block > li > a.active-child:active {
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level3-block > li + li {
  padding-top: 5px;
}

.layout-sidebar-list > li .list-level4-block > li > a {
  display: inline-block;
  width: calc(100% - 54px);
  padding: 5px 0;
  font-size: 1em;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  line-height: normal;
  letter-spacing: 1.7px;
  margin-left: 3.43em;
  position: relative;
  padding-right: 0;
  position: relative;
  padding-left: 13px;
}

.layout-sidebar-list > li .list-level4-block > li > a:before {
  content: "-";
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 16px;
  color: #212121;
  position: absolute;
  left: 0;
}

.layout-sidebar-list > li .list-level4-block > li > a[data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  background-size: 13px;
  position: absolute;
  right: 0;
  top: 31%;
}

.layout-sidebar-list > li .list-level4-block > li > a[aria-expanded="true"] {
  font-weight: bold;
}

.layout-sidebar-list > li .list-level4-block > li > a[aria-expanded="true"]:after {
  background-image: url("../img/nav-icon-min.png");
}

.layout-sidebar-list > li .list-level4-block > li > a[aria-expanded="false"]:after {
  background-image: url("../img/nav-icon-add.png");
}

.layout-sidebar-list > li .list-level4-block > li > a:hover, .layout-sidebar-list > li .list-level4-block > li > a:active {
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level4-block > li > a.active {
  font-weight: bold;
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level4-block > li > a.active-child {
  font-weight: bold;
  color: #212121;
}

.layout-sidebar-list > li .list-level4-block > li > a.active-child:hover, .layout-sidebar-list > li .list-level4-block > li > a.active-child:active {
  /* color: #224d9b; */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level4-block > li + li {
  padding-top: 5px;
}

.layout-sidebar-list > li .list-level5-block > li > a {
  display: inline-block;
  width: calc(100% - 54px);
  padding: 5px 0;
  font-size: 1em;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  line-height: normal;
  letter-spacing: 1.7px;
  margin-left: 4.43em;
  position: relative;
  padding-right: 0;
  position: relative;
  padding-left: 13px;
}

.layout-sidebar-list > li .list-level5-block > li > a:before {
  content: "-";
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 16px;
  color: #212121;
  position: absolute;
  left: 0;
}

.layout-sidebar-list > li .list-level5-block > li > a[data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  background-size: 13px;
  position: absolute;
  right: 0;
  top: 31%;
}

.layout-sidebar-list > li .list-level5-block > li > a[aria-expanded="true"] {
  font-weight: bold;
}

.layout-sidebar-list > li .list-level5-block > li > a[aria-expanded="true"]:after {
  background-image: url("../img/nav-icon-min.png");
}

.layout-sidebar-list > li .list-level5-block > li > a[aria-expanded="false"]:after {
  background-image: url("../img/nav-icon-add.png");
}

.layout-sidebar-list > li .list-level5-block > li > a:hover, .layout-sidebar-list > li .list-level5-block > li > a:active {
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level5-block > li > a.active {
  font-weight: bold;
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level5-block > li > a.active-child {
  font-weight: bold;
  color: #212121;
}

.layout-sidebar-list > li .list-level5-block > li > a.active-child:hover, .layout-sidebar-list > li .list-level5-block > li > a.active-child:active {
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level5-block > li + li {
  padding-top: 5px;
}

.layout-sidebar-list > li .list-level6-block > li > a {
  display: inline-block;
  width: calc(100% - 54px);
  padding: 5px 0;
  font-size: 1em;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  line-height: normal;
  letter-spacing: 1.7px;
  margin-left: 5.43em;
  position: relative;
  padding-right: 0;
  position: relative;
  padding-left: 13px;
}

.layout-sidebar-list > li .list-level6-block > li > a:before {
  content: "-";
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 16px;
  color: #212121;
  position: absolute;
  left: 0;
}

.layout-sidebar-list > li .list-level6-block > li > a[data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  background-size: 13px;
  position: absolute;
  right: 0;
  top: 31%;
}

.layout-sidebar-list > li .list-level6-block > li > a[aria-expanded="true"] {
  font-weight: bold;
}

.layout-sidebar-list > li .list-level6-block > li > a[aria-expanded="true"]:after {
  background-image: url("../img/nav-icon-min.png");
}

.layout-sidebar-list > li .list-level6-block > li > a[aria-expanded="false"]:after {
  background-image: url("../img/nav-icon-add.png");
}

.layout-sidebar-list > li .list-level6-block > li > a:hover, .layout-sidebar-list > li .list-level6-block > li > a:active {
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level6-block > li > a.active {
  font-weight: bold;
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level6-block > li > a.active-child {
  font-weight: bold;
  color: #212121;
}

.layout-sidebar-list > li .list-level6-block > li > a.active-child:hover, .layout-sidebar-list > li .list-level6-block > li > a.active-child:active {
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level6-block > li + li {
  padding-top: 5px;
}

.layout-sidebar-list > li .list-level7-block > li > a {
  display: inline-block;
  width: calc(100% - 54px);
  padding: 5px 0;
  font-size: 1em;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  line-height: normal;
  letter-spacing: 1.7px;
  margin-left: 6.43em;
  position: relative;
  padding-right: 0;
  position: relative;
  padding-left: 13px;
}

.layout-sidebar-list > li .list-level7-block > li > a:before {
  content: "-";
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 16px;
  color: #212121;
  position: absolute;
  left: 0;
}

.layout-sidebar-list > li .list-level7-block > li > a[data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  background-size: 13px;
  position: absolute;
  right: 0;
  top: 31%;
}

.layout-sidebar-list > li .list-level7-block > li > a[aria-expanded="true"] {
  font-weight: bold;
}

.layout-sidebar-list > li .list-level7-block > li > a[aria-expanded="true"]:after {
  background-image: url("../img/nav-icon-min.png");
}

.layout-sidebar-list > li .list-level7-block > li > a[aria-expanded="false"]:after {
  background-image: url("../img/nav-icon-add.png");
}

.layout-sidebar-list > li .list-level7-block > li > a:hover, .layout-sidebar-list > li .list-level7-block > li > a:active {
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level7-block > li > a.active {
  font-weight: bold;
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level7-block > li > a.active-child {
  font-weight: bold;
  color: #212121;
}

.layout-sidebar-list > li .list-level7-block > li > a.active-child:hover, .layout-sidebar-list > li .list-level7-block > li > a.active-child:active {
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level7-block > li + li {
  padding-top: 5px;
}

.layout-sidebar-list > li .list-level8-block > li > a {
  display: inline-block;
  width: calc(100% - 54px);
  padding: 5px 0;
  font-size: 1em;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  line-height: normal;
  letter-spacing: 1.7px;
  margin-left: 7.43em;
  position: relative;
  padding-right: 0;
  position: relative;
  padding-left: 13px;
}

.layout-sidebar-list > li .list-level8-block > li > a:before {
  content: "-";
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 16px;
  color: #212121;
  position: absolute;
  left: 0;
}

.layout-sidebar-list > li .list-level8-block > li > a[data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  background-size: 13px;
  position: absolute;
  right: 0;
  top: 31%;
}

.layout-sidebar-list > li .list-level8-block > li > a[aria-expanded="true"] {
  font-weight: bold;
}

.layout-sidebar-list > li .list-level8-block > li > a[aria-expanded="true"]:after {
  background-image: url("../img/nav-icon-min.png");
}

.layout-sidebar-list > li .list-level8-block > li > a[aria-expanded="false"]:after {
  background-image: url("../img/nav-icon-add.png");
}

.layout-sidebar-list > li .list-level8-block > li > a:hover, .layout-sidebar-list > li .list-level8-block > li > a:active {
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level8-block > li > a.active {
  font-weight: bold;
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level8-block > li > a.active-child {
  font-weight: bold;
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #212121;
}

.layout-sidebar-list > li .list-level8-block > li > a.active-child:hover, .layout-sidebar-list > li .list-level8-block > li > a.active-child:active {
  /* color: #224d9b */
  /* 二小姐改色碼版本 */
  color: #0288d1;
}

.layout-sidebar-list > li .list-level8-block > li + li {
  padding-top: 5px;
}

.layout-inpage-a-skh {
  text-align: center;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

.layout-inpage-a-skh .layout-content {
  max-width: 940px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  min-height: 50px;
  float: right;
  box-sizing: border-box;
}

.layout-inpage-a-skh .layout-sidebar {
  width: 230px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  float: left;
}

.layout-inpage-a-skh .layout-sidebar img {
  width: 100%;
}

.layout-inpage-a-skh .layout-btw-space {
  width: 30px;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
}

.login-template .layout-sidebar h5 {
  margin-top: 0;
}

@media (max-width: 1220px) {
  .layout-inpage-a-skh {
    padding: 0 10px;
  }
}

@media (max-width: 1199px) {
  .layout-inpage-a-skh .layout-content {
    width: 704px;
  }
}

@media (max-width: 1023px) {
  .layout-inpage-a-skh {
    padding: 0;
  }
  .layout-inpage-a-skh .layout-sidebar {
    display: none;
  }
}

@media (max-width: 992px) {
  .layout-inpage-a-skh {
    width: 100%;
  }
  .layout-inpage-a-skh .layout-btw-space {
    display: none;
  }
  .layout-inpage-a-skh .layout-content {
    width: 100%;
  }
  .layout-inpage-a-skh .layout-sidebar {
    width: 100%;
    margin-top: 60px;
  }
  .layout-inpage-a-skh .sidebar-nav {
    display: none;
  }
  .layout-inpage-a-skh .social-list {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .layout-inpage-a-skh .layout-content {
    width: 100%;
  }
  .layout-inpage-a-skh .layout-content > div > h2.font-title-main {
    font-size: 24px;
    letter-spacing: 1.3px;
  }
}

@media (max-width: 500px) {
  .layout-inpage-a-skh {
    margin-top: 0px;
  }
  .layout-inpage-a-skh .layout-sidebar {
    margin-top: 60px;
  }
}

.layout-inpage-b-skh,
.skh-layout-inpage-b {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
}

.layout-inpage-b-skh .layout-content,
.skh-layout-inpage-b .layout-content {
  max-width: 940px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  min-height: 50px;
  float: none;
}

@media (max-width: 1199px) {
  .layout-inpage-b-skh .layout-content,
  .skh-layout-inpage-b .layout-content {
    max-width: 704px;
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .layout-inpage-b-skh .layout-content,
  .skh-layout-inpage-b .layout-content {
    display: inline-block;
    vertical-align: top;
  }
}

@media (max-width: 992px) {
  .skh-layout-inpage-b {
    width: 100%;
  }
  .skh-layout-inpage-b .layout-content {
    width: 100%;
  }
  .skh-layout-inpage-b .layout-content .layout-content {
    padding: 30px 15px;
  }
}

@media (max-width: 767px) {
  .skh-layout-inpage-b {
    width: 100%;
  }
  .skh-layout-inpage-b .layout-content {
    width: 100%;
  }
}

.btn-block {
  overflow: hidden;
  width: auto;
  position: relative;
  font-size: 0;
  text-align: center;
}

.btn-block + .btn-block {
  margin-top: 0;
}

.btn-block.btn-block-inline {
  display: inline-block;
  vertical-align: top;
  max-width: 200px;
  width: 100%;
}

.btn-block.btn-block-inline + .btn-block-inline {
  margin-left: 25px;
}

a.btn-default-style, button.btn-default-style {
  box-shadow: none;
  border: none;
  display: inline-block;
  height: 40px;
  text-decoration: none;
  color: #000;
  font-size: 18px;
  text-align: center;
  line-height: 40px;
  letter-spacing: 1px;
  border-radius: 0;
  max-width: 200px;
  width: 100%;
  border-radius: 32px;
  position: relative;
}

a.btn-default-style:hover, button.btn-default-style:hover {
  overflow: visible;
}

a.btn-default-style:hover:before, button.btn-default-style:hover:before {
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.1);
  left: 0;
  border-radius: 45px;
}

a.btn-style-sm, button.btn-style-sm {
  box-shadow: none;
  border: none;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  line-height: 30px;
  letter-spacing: 1px;
  max-width: 100%;
  width: 100%;
  height: 30px;
  border-radius: 17px;
  font-size: 15px;
  letter-spacing: 1.2px;
  text-align: center;
  color: #737373;
}

a.btn-center, button.btn-center {
  margin: 0 auto;
}

a.btn-inline, button.btn-inline {
  display: inline-block;
}

a.btn-inline.btn-left, button.btn-inline.btn-left {
  float: left;
}

a.btn-inline + .btn-inline, button.btn-inline + .btn-inline {
  margin-left: 25px;
}

a.btn-inline + .btn-inline.btn-right, button.btn-inline + .btn-inline.btn-right {
  float: right;
}

a.btn-color-bg, button.btn-color-bg {
  color: #000;
  background-color: #F9F9F9;
}

a.btn-color-white, button.btn-color-white {
  color: #0288d1;
  background-color: #fff;
}

a.btn-color-grey-dark, button.btn-color-grey-dark {
  color: #fff;
  background-color: #9b9b9b;
}

a.btn-color-sub2, button.btn-color-sub2 {
  color: #fff;
  background-color: #eaeaea;
}

a.btn-color-sub4, button.btn-color-sub4 {
  color: #fff;
  background-color: #F8F8F8;
}

a.btn-color-main, a.btn-color-main:hover ,button.btn-color-main {
  color: #fff;
  background-color: #0288d1;
}

a.btn-color-main-line, a.btn-color-main-line:hover, button.btn-color-main-line {
  color: #0288d1;
  border: 1px solid #0288d1;
  background-color: transparent;
}

a.btn-color-grey-line, button.btn-color-grey-line {
  color: #212121;
  border: 1px solid #979797;
  background-color: transparent;
}

/* add 202005 */
a[class*="btn-color"].disable{
  opacity: 0.6;
  pointer-events: none;
  cursor: not-allowed;
}
/* add 202005 */


a.btn-wd-full, button.btn-wd-full {
  max-width: 100%;
  width: 100%;
}

a.btn-wd-title-md, button.btn-wd-title-md {
  width: 180px;
}

a.btn-wd-half, button.btn-wd-half {
  width: 49%;
}

a.btn-wd-half + .btn-wd-half, button.btn-wd-half + .btn-wd-half {
  margin-left: 2%;
}

.btn-inline {
  display: inline-block;
}

.gas-btn-wd-1 .btn-default {
  max-width: 200px;
  width: 100%;
}

.btn-num-two .btn-inline + .btn-inline {
  margin-left: 4%;
}

.btn-wd-2-all-size .btn-inline {
  width: 48%;
}

.btn-wd-2-all-size .btn-inline + .btn-inline {
  margin-left: 4%;
}

.btn-wd-2 .btn-inline {
  width: 48%;
}

.btn-wd-2 .btn-inline + .btn-inline {
  margin-left: 4%;
}

.btn-wd-3 .btn-inline {
  width: 31.5%;
}

.btn-wd-3 .btn-inline + .btn-inline {
  margin-left: 1.5%;
}

@media (max-width: 1023px) {
  .btn-block.btn-block-inline {
    display: inline-block;
    vertical-align: top;
    max-width: 200px;
    width: 100%;
  }
  .btn-block.btn-block-inline + .btn-block-inline {
    margin-left: 25px;
  }
}

@media (max-width: 767px) {
  .btn-block.btn-block-inline + .btn-block-inline {
    margin-top: 20px;
    margin-left: 0;
  }
  a.btn-wd-title-md, button.btn-wd-title-md {
    width: 143px;
  }
  .btn-wd-2 .btn-inline,
  .btn-num-two .btn-inline,
  .btn-wd-3 .btn-inline {
    width: 100%;
    max-width: 200px;
  }
  .btn-wd-2 .btn-inline + .btn-inline,
  .btn-num-two .btn-inline + .btn-inline,
  .btn-wd-3 .btn-inline + .btn-inline {
    margin-left: 0;
    margin-top: 20px;
  }
  .btn-wd-2.btn-same-line .btn-inline {
    width: 48%;
  }
  .btn-wd-2.btn-same-line .btn-inline + .btn-inline {
    margin-left: 4%;
  }
}

@media (max-width: 767px) {
  a.btn-wd-title-md, button.btn-wd-title-md {
    width: 125px;
  }
}

.tag-round-block {
  text-align: left;
}

.tag-round-block .tag-list-round {
  text-align: left;
  padding: 10px;
  padding-bottom: 0;
}

.tag-round-block .tag-list-round li {
  display: inline-block;
  width: auto;
  border-radius: 24px;
  background-color: rgba(255, 255, 255, 0.4);
  border: solid 1px #bebec0;
  padding: 0;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  margin-left: 2px;
  margin-right: 2px;
}

.tag-round-block .tag-list-round li a {
  color: #212121;
  display: inline-block;
  width: 100%;
  padding: 8px 15px;
}

.tag-round-block .tag-list-round li a:hover {
  text-decoration: none;
}

.tag-round-block .tag-list-round li.active {
  background-color: #9B9B9B;
  border: 1px solid transparent;
}

.tag-round-block .tag-list-round li.active a {
  color: #fff;
  font-weight: bold;
}

@media (min-width: 768px) {
  .tag-round-block .tag-default-show-btn {
    display: inline;
  }
  .tag-round-block .tag-class-content {
    display: inline;
  }
}

@media (max-width: 767px) {
  .tag-round-block .tag-list-round {
    padding-bottom: 0;
  }
  .tag-round-block .tag-list-round li {
    margin-bottom: 10px;
  }
  .tag-round-block .tag-list-round .collapse, .tag-round-block .tag-list-round .collapsing {
    padding-top: 10px;
  }
  .tag-round-block .tag-class-content {
    background-color: #f8f8f8;
    font-size: 0;
    margin-left: -10px;
    margin-right: -10px;
  }
  .tag-round-block.collapse-round-tag .tag-list-round .tag-default-show-btn > li {
    width: 47.5%;
  }
}

.page-block {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: auto 0 auto auto;
  width: 30%;
  text-align: right;
  float: right;
  margin-right: 0;
  margin-bottom: 10px;
}

.page-block .ga-page-control {
  padding-top: 0;
  margin-top: 0;
  padding-right: 0;
}

.page-block .prev {
  display: inline-block;
  min-width: auto;
  padding-bottom: 0;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #717171 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  padding: 0;
}

.page-block .next {
  display: inline-block;
  min-width: auto;
  padding-bottom: 0;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #717171;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  padding: 0;
  margin-left: 0;
}

.page-block .pager {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  margin: 0;
}

.page-block .pager > li {
  display: inline-block;
  vertical-align: middle;
  min-width: 10px;
}

.page-block .pager > li.active a {
  border-bottom: 2px solid #0288d1;
}

.page-block .pager > li.numberOfPage a {
  border-bottom: 2px solid transparent;
  color: #757575;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding-bottom: 5px;
  text-align: center;
  background-color: transparent;
  border-radius: 0;
  padding: 2px;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding-bottom: 5px;
  text-align: center;
}

.page-block .pager > li.numberOfPage.active a {
  border-bottom: 2px solid #0288d1;
}

.page-block .pager > li + li {
  margin-left: 3px;
}

.type-page-only {
  position: relative;
  overflow: hidden;
  padding-bottom: 10px;
}

.type-page-same-line {
  position: relative;
  overflow: visible;
  display: inline-block;
  width: 100%;
}

.type-page-same-line .page-desc-object {
  float: left;
  display: inline-block;
  vertical-align: middle;
  float: left;
  max-width: calc(100% - 160px);
  width: 100%;
}

.type-page-same-line .ga-page-control {
  padding-top: 0;
}

.type-page-same-line .page-block {
  padding-top: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  max-width: fit-content;
}

@media (max-width: 1023px) {
  .page-block {
    width: 35%;
    margin-top: 20px;
  }
  .type-page-same-line {
    width: 100%;
  }
  .type-page-same-line.form-layout-title .page-block {
    transform: unset;
    top: 35px;
  }
}

@media (max-width: 767px) {
  .page-block {
    margin-right: 6px;
    min-width: 160px;
  }
  .type-page-same-line {
    display: block;
    padding-bottom: 20px;
  }
  .type-page-same-line.form-layout-title .page-desc-object {
    max-width: 100%;
  }
  .type-page-same-line.form-layout-title .page-block {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 30px;
  }
  .type-page-same-line .page-desc-object {
    display: block;
    width: 100%;
  }
  .type-page-same-line .page-desc-object.form-layout-title .gas-layout-form {
    padding-bottom: 0;
  }
  .type-page-same-line .page-block {
    display: block;
    width: 100%;
    position: relative;
    margin: 10px 0 0 0;
  }
}

.btn-collapse {
  margin-bottom: 30px;
}

.btn-collapse[data-toggle="collapse"] {
  display: block;
  width: 100%;
  height: 50px;
  text-align: right;
}

.btn-collapse[data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 76px;
  height: 30px;
  background-size: 65px;
}

.btn-collapse[data-toggle="collapse"][aria-expanded="true"]:after {
  background-image: url(../img/icon-mins-text.png);
}

.btn-collapse[data-toggle="collapse"][aria-expanded="false"]:after {
  background-image: url(../img/icon-add-text.png);
}

.collapse-content {
  font-size: 0;
}

.btn-block a:hover {
  text-docoration: none;
}

.btn-block.collapse-btn-block a {
  color: #0288d1;
  text-decoration: none;
}

.btn-block.collapse-btn-block a:hover {
  text-decoration: none;
}

.btn-block.collapse-btn-block .btn-collpase-style-1 .text-active, .btn-block.collapse-btn-block .btn-collpase-style-1 .text-normal {
  color: #0288d1;
  font-size: 18px;
}

.btn-block.collapse-btn-block .btn-collpase-style-1[data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  width: 25px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center center;
  position: relative;
  left: 10px;
  top: -4px;
  vertical-align: middle;
  background-image: url("../img/themeImg/icon-mins.png");
}

.btn-block.collapse-btn-block .btn-collpase-style-1[aria-expanded="false"]:after {
  background-image: url("../img/themeImg/icon-mins.png");
}

.btn-block.collapse-btn-block .btn-collpase-style-1[aria-expanded="false"] .text-active {
  display: none;
}

.btn-block.collapse-btn-block .btn-collpase-style-1[aria-expanded="true"]:after {
  background-image: url("../img/themeImg/icon-plus.png");
}

.btn-block.collapse-btn-block .btn-collpase-style-1[aria-expanded="true"] .text-active {
  display: inline-block;
}

.btn-block.collapse-btn-block .btn-collpase-style-1[aria-expanded="true"] .text-normal {
  display: none;
}

.modal .modal-header {
  text-align: center;
  position: relative;
  border-bottom: none;
}

.modal .modal-title {
  font-size: 24px;
  color: #0288d1;
  font-weight: bold;
  letter-spacing: 0.9px;
  width: 100%;
  display: inline-block;
}

.modal button.close {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

.modal button.close > span {
  font-size: 30px;
}

.modal .modal-body pre {
  font-size: 15px;
  line-height: normal;
  letter-spacing: 1.1px;
  width: 100%;
  display: inline-block;
  word-wrap: break-word;
  white-space: normal;
  max-height: 300px;
  overflow-y: scroll;
}

.modal .modal-footer {
  border-top: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.modal .modal-footer .btn-default {
  max-width: 240px;
  width: 100%;
  height: 45px;
  text-decoration: none;
  color: #000;
  font-size: 18px;
  text-align: center;
  line-height: 45px;
  letter-spacing: 1px;
  padding: 0;
  border-radius: 45px;
  background-color: #0288d1;
  color: #fff;
  margin: 30px auto;
}

@media (max-width: 1023px) {
  .modal .modal-title {
    font-size: 22px;
    max-width: 90%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .modal .modal-title {
    padding: 0 15px 0 0;
    text-align: left;
    font-size: 20px;
    max-width: 100%;
  }
  .modal .modal-footer .btn-default {
    margin: 20px auto;
  }
}

.form-item {
  font-size: 0;
}

.gas-layout-form [class^="form-col-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.gas-layout-form [class^="form-col-"] + [class^="form-col-"] {
  margin-left: 2%;
}

.gas-layout-form .form-col-1 {
  width: 6.5%;
}

.gas-layout-form .form-col-2 {
  width: 15%;
}

.gas-layout-form .form-col-3 {
  width: 23.5%;
}

.gas-layout-form .form-col-4 {
  width: 32%;
}

.gas-layout-form .form-col-5 {
  width: 40.5%;
}

.gas-layout-form .form-col-6 {
  width: 49%;
}

.gas-layout-form .form-col-7 {
  width: 57.5%;
}

.gas-layout-form .form-col-8 {
  width: 66%;
}

.gas-layout-form .form-col-9 {
  width: 74.5%;
}

.gas-layout-form .form-col-10 {
  width: 83%;
}

.gas-layout-form .form-col-11 {
  width: 91.5%;
}

.gas-layout-form .form-col-12 {
  width: 100%;
}

.gas-layout-form .form-col-auto {
  width: auto;
}

@media (max-width: 1023px) {
  .gas-layout-form .form-col-pad-1 {
    width: 6.5%;
  }
  .gas-layout-form .form-col-pad-2 {
    width: 15%;
  }
  .gas-layout-form .form-col-pad-3 {
    width: 23.5%;
  }
  .gas-layout-form .form-col-pad-4 {
    width: 32%;
  }
  .gas-layout-form .form-col-pad-5 {
    width: 40.5%;
  }
  .gas-layout-form .form-col-pad-6 {
    width: 49%;
  }
  .gas-layout-form .form-col-pad-7 {
    width: 57.5%;
  }
  .gas-layout-form .form-col-pad-8 {
    width: 66%;
  }
  .gas-layout-form .form-col-pad-9 {
    width: 74.5%;
  }
  .gas-layout-form .form-col-pad-10 {
    width: 83%;
  }
  .gas-layout-form .form-col-pad-11 {
    width: 91.5%;
  }
  .gas-layout-form .form-col-pad-12 {
    width: 100%;
  }
  .gas-layout-form .form-col-pad-auto {
    width: auto;
  }
  .gas-layout-form .form-col-pad-12 + .form-col-pad-12 {
    padding-left: 0;
    margin-left: 0;
  }
  .gas-layout-form [class*="form-col-pad-"] + .form-col-pad-12 {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .gas-layout-form .form-col-sm-1 {
    width: 6.5%;
  }
  .gas-layout-form .form-col-sm-2 {
    width: 15%;
  }
  .gas-layout-form .form-col-sm-3 {
    width: 23.5%;
  }
  .gas-layout-form .form-col-sm-4 {
    width: 32%;
  }
  .gas-layout-form .form-col-sm-5 {
    width: 40.5%;
  }
  .gas-layout-form .form-col-sm-6 {
    width: 49%;
  }
  .gas-layout-form .form-col-sm-7 {
    width: 57.5%;
  }
  .gas-layout-form .form-col-sm-8 {
    width: 66%;
  }
  .gas-layout-form .form-col-sm-9 {
    width: 74.5%;
  }
  .gas-layout-form .form-col-sm-10 {
    width: 83%;
  }
  .gas-layout-form .form-col-sm-11 {
    width: 91.5%;
  }
  .gas-layout-form .form-col-sm-12 {
    width: 100%;
  }
  .gas-layout-form .form-col-sm-auto {
    width: auto;
  }
  .gas-layout-form .form-col-sm-12 + .form-col-sm-12 {
    padding-left: 0;
    margin-left: 0;
  }
  .gas-layout-form [class*="form-col-sm-"] + .form-col-sm-12 {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-1:nth-of-type(1n+2) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-1:nth-of-type(1n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-2:nth-of-type(2n+3) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-2:nth-of-type(2n+4) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-2:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-3:nth-of-type(3n+4) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-3:nth-of-type(3n+5) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-3:nth-of-type(3n+6) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-3:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-4:nth-of-type(4n+5) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-4:nth-of-type(4n+6) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-4:nth-of-type(4n+7) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-4:nth-of-type(4n+8) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-4:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-5:nth-of-type(5n+6) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-5:nth-of-type(5n+7) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-5:nth-of-type(5n+8) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-5:nth-of-type(5n+9) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-5:nth-of-type(5n+10) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-5:nth-of-type(5n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-6:nth-of-type(6n+7) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-6:nth-of-type(6n+8) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-6:nth-of-type(6n+9) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-6:nth-of-type(6n+10) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-6:nth-of-type(6n+11) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-6:nth-of-type(6n+12) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-6:nth-of-type(6n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-7:nth-of-type(7n+8) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-7:nth-of-type(7n+9) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-7:nth-of-type(7n+10) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-7:nth-of-type(7n+11) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-7:nth-of-type(7n+12) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-7:nth-of-type(7n+13) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-7:nth-of-type(7n+14) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-7:nth-of-type(7n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-8:nth-of-type(8n+9) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-8:nth-of-type(8n+10) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-8:nth-of-type(8n+11) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-8:nth-of-type(8n+12) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-8:nth-of-type(8n+13) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-8:nth-of-type(8n+14) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-8:nth-of-type(8n+15) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-8:nth-of-type(8n+16) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-8:nth-of-type(8n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+10) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+11) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+12) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+13) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+14) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+15) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+16) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+17) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+18) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-9:nth-of-type(9n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+11) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+12) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+13) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+14) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+15) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+16) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+17) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+18) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+19) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+20) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-10:nth-of-type(10n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+12) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+13) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+14) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+15) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+16) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+17) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+18) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+19) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+20) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+21) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+22) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-11:nth-of-type(11n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+13) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+14) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+15) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+16) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+17) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+18) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+19) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+20) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+21) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+22) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+23) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+24) {
    padding-top: 20px;
    padding-left: 0;
  }
  .gas-layout-form .form-col-sm-12:nth-of-type(12n+1) {
    margin-left: 0;
  }
  .gas-layout-form .form-layout-title .formtype-title-form .form-col-sm-12 + .form-col-sm-12 {
    padding-top: 10px;
    padding-left: 0;
    margin-left: 0;
  }
  .gas-layout-form .form-layout-title .formtype-title-form .form-col-sm-12 + [class^="form-col-sm"] {
    padding-top: 10px;
  }
}

.form-layout-title .gas-layout-form.clear-btm .form-data-unit:last-of-type {
  margin-bottom: 0;
}

.form-layout-title .gas-layout-form.style-index input[type="text"],
.form-layout-title .gas-layout-form.style-index input[type="password"],
.form-layout-title .gas-layout-form.style-index textarea,
.form-layout-title .gas-layout-form.style-index select {
  background-color: #fff;
  color: #212121;
}

.form-layout-title .gas-layout-form .form-title-top {
  font-weight: bold;
}

.form-layout-title .gas-layout-form input[type="text"],
.form-layout-title .gas-layout-form input[type="password"],
.form-layout-title .gas-layout-form textarea,
.form-layout-title .gas-layout-form select {
  color: #9b9b9b;
}

.form-layout-title .gas-layout-form .form-data-unit {
  margin-bottom: 30px;
}

.form-layout-title .gas-layout-form .form-data-unit [class*="form-col-"] {
  margin-bottom: 30px;
}

.form-layout-title .gas-layout-form .form-no-title {
  padding-top: 26px;
}

.form-layout-title .gas-layout-form .form-no-title-nb {
  padding-top: 26px;
}

.form-layout-title .gas-layout-form .form-no-title-pad {
  padding-top: 26px;
}

.form-layout-title .gas-layout-form .form-no-title-mobile {
  padding-top: 26px;
}

@media (max-width: 1199px) {
  .form-layout-title .gas-layout-form .form-no-title {
    padding-top: 0;
  }
}

@media (max-width: 1023px) {
  .form-layout-title .gas-layout-form .form-no-title {
    padding-top: 0;
  }
  .form-layout-title .gas-layout-form .form-no-title-nb {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .form-layout-title .gas-layout-form .form-no-title-pad {
    padding-top: 0;
  }
}

.gas-layout-form {
  font-family: "微軟正黑體";
  /*驗證碼*/
}

.gas-layout-form .form-title {
  margin-bottom: 40px;
}

.gas-layout-form .form-title > h3 {
  padding-bottom: 0;
}

.gas-layout-form .form-data-unit {
  vertical-align: top;
}

.gas-layout-form.bg input[type="text"],
.gas-layout-form.bg input[type="password"],
.gas-layout-form.bg textarea,
.gas-layout-form.bg select {
  background-color: #FFF;
}

.gas-layout-form input[type="text"],
.gas-layout-form input[type="password"],
.gas-layout-form textarea,
.gas-layout-form select {
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "微軟正黑體";
  font-size: 15px;
  padding-left: 20px;
  height: 45px;
  border: solid 0 #bebebe;
  border-radius: 25px;
  outline: none;
  display: inline-block;
  background-color: #e0e0e0;
}

.gas-layout-form .checkbox-block .checkbox-style {
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  box-sizing: border-box;
  background-color: #f6f6f6;
  border-radius: 5px;
}

.gas-layout-form .form-required .form-title-top:before {
  content: ' ';
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #d31145;
  position: absolute;
  top: -1px;
  left: 0;
}

.gas-layout-form .form-title-sm {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}

.gas-layout-form .form-title-top {
  font-size: 16px;
  padding-bottom: 5px;
  letter-spacing: 1px;
  position: relative;
  padding-left: 2px;
  font-weight: normal;
  line-height: normal;
}

.gas-layout-form .error-msg {
  color: #eaeaea;
  padding-top: 5px;
  letter-spacing: 1.1px;
}

.gas-layout-form .form-action-block + .form-action-block {
  margin-left: 10px;
}

.gas-layout-form .form-action-block:hover {
  text-decoration: none;
}

.gas-layout-form .form-action-block .form-action-text {
  font-size: 18px;
  color: #0288d1;
  letter-spacing: 1.1px;
  display: inline-block;
  vertical-align: middle;
}

.gas-layout-form .form-action-block .form-action-icon {
  display: inline-block;
  vertical-align: middle;
}

.gas-layout-form .form-action-block .form-action-icon img {
  max-width: 20px;
  width: auto;
}

.gas-layout-form .form-action-block .form-action-text-center {
  font-size: 15px;
  color: #0288d1;
  letter-spacing: 1.1px;
  color: #9b9b9b;
  display: inline-block;
  vertical-align: middle;
}

.gas-layout-form .form-action-block .form-action-text-center:hover {
  color: #9b9b9b;
}

.gas-layout-form .form-action-block .form-action-icon-center {
  display: inline-block;
  vertical-align: middle;
}

.gas-layout-form .form-action-block .form-action-icon-center img {
  max-width: 20px;
  width: auto;
}

.gas-layout-form .varifycode-show-block {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  padding-top: 31px;
  max-width: 140px;
}

.gas-layout-form .varifycode-block img {
  max-width: 100%;
}

.gas-layout-form .varifycode-block .form-action-block {
  margin-left: 10px;
  margin-top: 31px;
  display: inline-block;
  vertical-align: middle;
}

.gas-layout-form .input-block + .form-btn-link {
  max-width: 60%;
  text-align: right;
}

.gas-layout-form .form-btn-link {
  float: right;
  padding-top: 10px;
  display: inline-block;
  vertical-align: middle;
}

.gas-layout-form .form-btn-link.form-btn-link-lg {
  float: none;
  width: 100%;
}

.gas-layout-form .form-btn-link.form-btn-link-lg a {
  font-size: 18px;
}

.gas-layout-form .form-btn-link a:hover {
  text-decoration: none;
}

.gas-layout-form .form-btn-link .form-link {
  color: #212121;
}

.gas-layout-form .form-btn-link .form-link + .form-link {
  padding-left: 10px;
  position: relative;
}

.gas-layout-form .form-btn-link .form-link + .form-link:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  background-color: #212121;
  content: ' ';
  height: 12px;
  position: absolute;
  left: 3px;
  top: 54%;
  transform: translateY(-50%);
}

.gas-layout-form input[type="checkbox"] {
  display: none;
}

.gas-layout-form input[type="checkbox"]:checked + span.checkbox-style1 {
  background-image: url(../img/checkbox-checked.png);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: top 50% left 50%;
  border-radius: 25px;
}

.gas-layout-form input[type="checkbox"]:checked + span.checkbox-style2 {
  background-color: #0288d1;
  background-image: url(../img/checkbox-checked-white.png);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: top 50% left 50%;
  border: 1px solid transparent;
  background-color: #737373;
}

.gas-layout-form .radio-block .radio-style {
  display: inline-block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  vertical-align: middle;
  border-radius: 50%;
  position: relative;
  box-sizing: border-box;
  background-color: #f6f6f6;
}

.gas-layout-form input[type="radio"] {
  display: none;
}

.gas-layout-form input[type="radio"]:checked + span.radio-style1 {
  background-image: url(../img/checkbox-checked.png);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: top 50% left 50%;
}

.gas-layout-form input[type="radio"]:checked + span.radio-style2 {
  background-image: url(../img/checkbox-checked-white.png);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: top 50% left 50%;
  background-color: #0288d1;
  border: 1px solid transparent;
}

.gas-layout-form input[type="radio"]:checked + span.radio-style3 {
  display: inline-block;
}

.gas-layout-form input[type="radio"]:checked + span.radio-style3 .checked {
  background-color: #0288d1;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0;
  text-align: center;
  margin: 0 auto;
  transform: translateY(-50%);
}

.gas-layout-form input[type="radio"]:checked + span.radio-style4 {
  display: inline-block;
  border: 2px solid #0288d1;
}

.gas-layout-form input[type="radio"]:checked + span.radio-style4 .checked {
  background-color: #0288d1;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 2px;
  text-align: center;
  margin: 0 auto;
  transform: translateY(-50%);
}

.gas-layout-form .radio-block.option-inline,
.gas-layout-form .checkbox-block.option-inline {
  display: inline-block;
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.gas-layout-form .radio-block.option-inline:last-of-type,
.gas-layout-form .checkbox-block.option-inline:last-of-type {
  margin-right: 0;
}

.gas-layout-form .radio-block.option-wd,
.gas-layout-form .checkbox-block.option-wd {
  width: 49%;
  margin-right: 0;
}

.gas-layout-form .choose-tag {
  padding-left: 5px;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}

.gas-layout-form textarea {
  height: 120px;
  padding: 20px;
}

.gas-layout-form select {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  background-image: url("../img/select-arrow-white.png");
  background-repeat: no-repeat;
  background-size: initial;
  background-position: center right;
  background-color: #FFF;
  padding-right: 36px;
}

.gas-layout-form .select-block {
  position: relative;
}

.gas-layout-form .select-block:after {
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #bdbdbd transparent transparent transparent;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.gas-layout-form .form-item .p-tag p {
  padding-left: 0;
}

.gas-layout-form .form-item + .form-item {
  margin-top: 10px;
}

.gas-layout-form .form-item + .form-item p {
  padding-top: 0;
  padding-bottom: 0;
}

.gas-layout-form .form-item p {
  font-size: 15px;
  margin: 0;
  padding: 0;
  padding-left: 20px;
}

.gas-layout-form .form-item p.ps-tag {
  padding-left: 0;
  padding-top: 10px;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2 {
  border: solid 1px #d6d6d6;
  max-width: 692px;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  margin-top: 10px;
  color: #919191;
  font-size: 15px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  position: relative;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2 .icon-info {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: 2px;
  width: 16px;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2 .icon-info .active {
  display: none;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2 .text {
  width: calc(100% - 35px);
  display: inline-block;
  vertical-align: top;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2 .icon-close {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 5px;
  right: 5px;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2 .icon-close .active {
  display: none;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2.active {
  color: #e2231a;
  border: 1px solid #e2231a;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2.active .icon-info .active {
  display: inline-block;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2.active .icon-info .normal {
  display: none;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2.active .icon-close .active {
  display: inline-block;
}

.gas-layout-form .form-item p.ps-tag.ps-tag-style2.active .icon-close .normal {
  display: none;
}

.gas-layout-form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #9b9b9b;
  font-size: 15px;
  font-family: "微軟正黑體";
  letter-spacing: 1px;
}

.gas-layout-form input::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #9b9b9b;
  font-size: 15px;
  font-family: "微軟正黑體";
  letter-spacing: 1px;
  opacity: 1;
}

.gas-layout-form textarea::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #9b9b9b;
  font-size: 15px;
  font-family: "微軟正黑體";
  letter-spacing: 1px;
  opacity: 1;
}

.gas-layout-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #9b9b9b;
  font-size: 15px;
  font-family: "微軟正黑體";
  letter-spacing: 1px;
}

.gas-layout-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b;
  font-size: 15px;
  font-family: "微軟正黑體";
  letter-spacing: 1px;
}

.gas-layout-form ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b;
  font-size: 15px;
  font-family: "微軟正黑體";
  letter-spacing: 1px;
}

.gas-layout-form .form-ps {
  font-size: 15px;
  color: #0288d1;
}

.gas-layout-form .form-tag {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  color: #212121;
}

.gas-layout-form .form-tag + .input-block {
  display: inline-block;
  padding-left: 5px;
}

.gas-layout-form .form-tag + select {
  display: inline-block;
  margin-left: 5px;
}

.gas-layout-form .form-tag.align-component {
  padding-top: 25px;
}

.gas-layout-form .form-group {
  display: inline-block;
}

.gas-layout-form .form-group .input-block {
  display: inline-block;
  width: auto;
}

.gas-layout-form .form-group select {
  display: inline-block;
  width: auto;
}

.gas-layout-form .form-group .form-ps {
  display: inline-block;
  width: auto;
}

.gas-layout-form .input-block.short {
  width: 100px;
}

.gas-layout-form .input-block.md {
  width: 144px;
}

.gas-layout-form .input-block + .form-tag {
  padding-left: 5px;
}

.gas-layout-form select.short {
  width: 100px;
}

.gas-layout-form select.md {
  width: 144px;
}

.gas-layout-form select + .form-tag {
  padding-left: 5px;
}

.gas-layout-form .form-row .form-only-p {
  min-height: 45px;
  display: inline-block;
  width: 100%;
}

.gas-layout-form .form-row .form-only-p p {
  padding-top: 15px;
  letter-spacing: 1px;
  line-height: normal;
}

.gas-layout-form .form-row .form-only-p p.color-grey {
  color: #a09f9f;
}

.gas-layout-form .form-row.form-only-p p {
  padding-left: 20px;
}

.gas-layout-form .form-line {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  height: 1px;
  background-color: #d6d6d6;
  margin-top: 20px;
  margin-bottom: 20px;
}

.gas-layout-form .form-sub-title {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #9b9b9b;
  margin-top: 50px;
  margin-bottom: 30px;
}

.gas-layout-form .available-del {
  position: relative;
  right: 0;
  float: right;
  padding: 10px 0;
}

.gas-layout-form .available-del:before {
  content: '刪除收件人';
  display: inline-block;
  width: 111px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url(../img/icon-m-close.png);
  background-position: right 7px center;
  background-size: 10px 10px;
  cursor: pointer;
  position: relative;
  float: right;
  font-size: 15px;
  padding-right: 20px;
  z-index: 3;
  background-color: #EEE;
  border-radius: 45px;
  line-height: 0;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
}

.gas-layout-form .tel-style-1 .p-tag {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
}

.gas-layout-form .tel-style-1 .p-tag:nth-of-type(4) {
  padding: 0 5px;
}

.gas-layout-form .tel-style-1 .input-block {
  display: inline-block;
  vertical-align: middle;
}

.gas-layout-form .tel-style-1 .input-block:nth-of-type(2) {
  width: 22%;
}

.gas-layout-form .tel-style-1 .input-block:nth-of-type(4) {
  width: calc(100% - 44% - 38px - 24px);
}

.gas-layout-form .tel-style-1 .input-block:nth-of-type(6) {
  width: 22%;
}

.gas-layout-form .form-title-sm2 {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  color: #9b9b9b;
  display: inline-block;
  padding-right: 15px;
}

.gas-layout-form .form-search .input-block {
  position: relative;
}

.gas-layout-form .form-search .input-block input[type="text"] {
  position: relative;
  padding-right: 40px;
}

.gas-layout-form .form-search .search-enter {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.gas-layout-form .form-search .search-enter img {
  width: 21px;
  height: 21px;
}

@media (max-width: 767px) {
  .gas-layout-form .radio-block.option-inline,
  .gas-layout-form .checkbox-block.option-inline {
    margin-right: 15px;
  }
  .gas-layout-form .radio-block.option-inline:last-of-type,
  .gas-layout-form .checkbox-block.option-inline:last-of-type {
    margin-right: 0;
  }
  .gas-layout-form .form-title-sm2 {
    display: block;
    padding-bottom: 10px;
  }
  .gas-layout-form .form-item p.ps-tag.ps-tag-style2 {
    padding: 10px;
  }
}

@media (max-width: 374px) {
  .gas-layout-form .radio-block.option-inline:nth-of-type(3n+4), .gas-layout-form .radio-block.option-inline:nth-of-type(3n+5), .gas-layout-form .radio-block.option-inline:nth-of-type(3n+6),
  .gas-layout-form .checkbox-block.option-inline:nth-of-type(3n+4),
  .gas-layout-form .checkbox-block.option-inline:nth-of-type(3n+5),
  .gas-layout-form .checkbox-block.option-inline:nth-of-type(3n+6) {
    margin-top: 15px;
  }
  .gas-layout-form .varifycode-block .form-action-block {
    margin-left: 2px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .gas-layout-form select {
    background-image: none;
  }
  .gas-layout-form select::-ms-expand {
    display: none;
  }
  .gas-layout-form select:focus::-ms-value {
    background: transparent;
    color: #9b9b9b;
  }
  .gas-layout-form input::-ms-clear {
    display: none;
  }
}

.form-layout-title .gas-layout-form {
  font-size: 0;
}

.gas-layout-form {
  text-align: left;
  /* background-color: #FFF; */
}

.gas-layout-form.style-index {
  background-color: transparent;
}

.gas-layout-form .btn-block {
  padding-top: 50px;
  padding-bottom: 50px;
}

.gas-layout-form .form-btn-style-nospace .btn-block {
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
}

.gas-layout-form .form-btn-style-nospace .btn-block .btn-default-style {
  max-width: 240px;
  width: 100%;
}

.gas-layout-form .form-btn-style-row {
  vertical-align: middle;
}

.gas-layout-form .form-btn-style-row .btn-block {
  padding-top: 22px;
  padding-bottom: 0;
  text-align: left;
}

.gas-layout-form .ps-tag {
  padding-left: 0;
  padding-top: 10px;
}

.gas-layout-form .form-row {
  font-size: 0;
  display: table;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.gas-layout-form .form-row + .form-row {
  margin-top: 20px;
}

.gas-layout-form .form-row + .form-row.form-only-p {
  margin-top: 30px;
}

.gas-layout-form .form-row.form-only-p + .form-only-p {
  margin-top: 30px;
}

.gas-layout-form .form-row.form-only-p .form-left-part p, .gas-layout-form .form-row.form-only-p .form-right-part p {
  margin-top: 0;
  margin-bottom: 0;
}

.gas-layout-form .form-row .form-item {
  display: table;
  width: 100%;
  font-size: 0;
}

.gas-layout-form .form-left-part {
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
  font-size: 15px;
  width: 15%;
  font-weight: 700;
  text-align: right;
  padding-right: 10px;
  color: #212121;
}

.gas-layout-form .form-left-part p {
  margin: 0;
  margin-top: 10px;
}

.gas-layout-form .form-right-part {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  font-size: 16px;
  width: 85%;
}

.gas-layout-form .form-right-part p {
  margin: 0;
}

.gas-layout-form.formtype-title-form .btn-block {
  display: inline-block;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: auto 0 auto auto;
  float: right;
}

.gas-layout-form.formtype-title-form .btn-block.btn-wd-normal {
  max-width: 240px;
  width: 100%;
  text-align: left;
  float: none;
}

@media (max-width: 767px) {
  .gas-layout-inpage-b .gas-layout-form {
    width: 100%;
  }
  .gas-layout-form .form-btn-style-row .btn-block {
    padding-top: 30px;
    text-align: center;
  }
  .gas-layout-form .form-left-part {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 5px;
  }
  .gas-layout-form .form-left-part p {
    padding-left: 0;
  }
  .gas-layout-form .form-right-part {
    width: 100%;
    display: block;
  }
  .gas-layout-form .form-row.form-only-p .form-left-part p {
    padding-left: 0;
  }
  .gas-layout-form.formtype-title-form .form-reset {
    padding-top: 20px;
    display: inline-block;
  }
  .gas-layout-form.formtype-title-form .btn-block.btn-wd-normal {
    padding-top: 20px;
  }
  .form-layout-title.type-page-same-line {
    padding-bottom: 20px;
  }
}

.gas-layout-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.gas-layout-form .bootstrap-select {
  position: relative;
}

.gas-layout-form .bootstrap-select .bs-caret {
  display: none;
}

.gas-layout-form .bootstrap-select .dropdown-toggle.btn {
  background-color: #fff;
  border-radius: 25px;
  height: 45px;
  padding-top: 0;
  padding-left: 20px;
  padding-bottom: 0;
  line-height: 45px;
  position: relative;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline-offset: 0;
  -webkit-transition: initial;
  transition: initial;
  border: none;
}

.gas-layout-form .bootstrap-select .dropdown-toggle.btn:focus, .gas-layout-form .bootstrap-select .dropdown-toggle.btn:active {
  border: none;
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline-offset: 0;
}

.gas-layout-form .bootstrap-select .dropdown-toggle.btn:focus .dropdown-menu.inner li a, .gas-layout-form .bootstrap-select .dropdown-toggle.btn:active .dropdown-menu.inner li a {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.gas-layout-form .bootstrap-select .dropdown-toggle.btn::after {
  content: ' ';
  border-top: 0;
  border-right: 0;
  border-left: 0;
  margin-left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #BDBDBD transparent transparent transparent;
  display: inline-block;
  vertical-align: middle;
}

.gas-layout-form .bootstrap-select .dropdown-toggle.btn .filter-option {
  height: 100%;
  font-size: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color:#757575;
}

.gas-layout-form .bootstrap-select .dropdown-toggle.btn .filter-option:focus {
  outline: none;
}

.gas-layout-form .bootstrap-select.btn-group > .dropdown-menu {
  padding: 5px;
  border: none;
  position: relative;
  background-color: transparent;
}

.gas-layout-form .bootstrap-select.btn-group > .dropdown-menu:before {
  content: ' ';
  display: inline-block;
  width: 0;
  height: 0;
  border: 8px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 8px;
  margin: 0 auto;
  -webkit-box-shadow: -1px -1px 2px 0 rgba(177, 174, 174, 0.2);
          box-shadow: -1px -1px 2px 0 rgba(177, 174, 174, 0.2);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); 
  -ms-transform: rotate(45deg);
}

.gas-layout-form .bootstrap-select.btn-group .dropdown-menu.inner {
  -webkit-box-shadow: 1px 1px 1px 1px rgba(173, 163, 163, 0.2);
          box-shadow: 1px 1px 1px 1px rgba(173, 163, 163, 0.2);
  border: none;
  background-color: #FFF;
  margin-top: 8px;
  border-radius: 10px;
  max-height: 200px !important;
}

.gas-layout-form .bootstrap-select.btn-group .dropdown-menu.inner li a {
  display: inline-block;
  width: 100%;
  padding: 10px;
  outline: none;
  position: relative;
}

.gas-layout-form .bootstrap-select.btn-group .dropdown-menu.inner li a .text {
  color: #000;
  line-height: normal;
}

.gas-layout-form .bootstrap-select.btn-group .dropdown-menu.inner li a:hover .text {
  color: #0288d1;
}

.gas-layout-form .bootstrap-select.btn-group .dropdown-menu.inner li a:after {
  content: ' ';
  display: inline-block;
  width: 93%;
  height: 1px;
  background-color: #eee;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.gas-layout-form .bootstrap-select.btn-group .dropdown-menu.inner li.selected a .text {
  color: #0288d1;
  font-weight: bold;
  font-weight: bold;
}

.form-layout-title-wd-md {
  min-width: 80%;
}

@media (max-width: 767px) {
  .form-layout-title-wd-md {
    min-width: 100%;
  }
  .form-layout-title-wd-md .form-title-sm {
    padding-top: 10px;
    padding-bottom: 15px;
  }
}

.mainTable {
  max-width: 100%;
  width: 100%;
  text-align: center;
  line-height: 1.71;
  table-layout: fixed;
  border-collapse: separate;
  color: #212121;
}

.mainTable tr:first-of-type {
  line-height: 1.71;
  letter-spacing: normal;
  text-align: center;
  color: #212121;
  font-weight: bold;
}

.mainTable tr:first-of-type td {
  background-color: #efefef;
  font-weight: bold;
  border-top: solid 1px #d8d8d8;
}

.mainTable td {
  padding: 10px;
  background-color: #F9F9F9;
  border: solid 1px #d8d8d8;
  text-align: center;
  height: 42px;
  word-wrap: break-word;
  background-color: #fff;
  border-top: none;
}

.mainTable td + td {
  border-left: none;
}

.mainTable.style-wd-auto {
  table-layout: initial;
}

@media (max-width: 1199px) and (min-width: 1023px) {
  .table-scroll {
    width: 100%;
    overflow: hidden;
  }
  .table-scroll table.table-scroll-object {
    width: 750px;
    overflow-x: auto;
    display: block;
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  .table-scroll {
    width: 100%;
    overflow: hidden;
  }
  .table-scroll table.table-scroll-object {
    width: 750px;
    overflow-x: auto;
    display: block;
    white-space: nowrap;
  }
}

ul.dtr-details {
  padding: 0;
  margin-bottom: 0;
  border-top: 1px solid #d6d6d6;
  margin: 0;
}

ul.dtr-details li {
  list-style-type: none;
  width: 100%;
  font-size: 0;
  border: 1px solid #d6d6d6;
  display: table;
  border-top: 0;
}

ul.dtr-details .dtr-title {
  width: 39%;
  font-size: 15px;
  padding: 10px 0;
  border-right: 1px solid #d6d6d6;
  background-color: #f2f2f8;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-weight: 800;
}

ul.dtr-details .dtr-data {
  width: 60%;
  font-size: 15px;
  padding: 10px 0;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  background: #fff;
}

/* 單筆顯示 */
.ga-editor-view-table ul.table-single-display {
  display: table;
  width: 100%;
  padding-left: 0;
  margin-bottom: 0;
  position: relative;
}

.ga-editor-view-table ul.table-single-display li {
  display: table-cell;
  border-right: 1px solid #d6d6d6;
  text-align: center;
  width: 2%;
  vertical-align: top;
  position: relative;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}

.ga-editor-view-table ul.table-single-display li .table-single-h6 {
  border-top: 1px solid #d6d6d6;
  margin: 0;
  padding: 20px 0px;
  background-color: #f2f2f8;
  font-size: 15px;
}

.ga-editor-view-table ul.table-single-display li .table-single-content {
  padding: 20px 0px;
  font-size: 15px;
}

.ga-editor-view-table ul.table-single-display li .table-single-content .single-content-detail,
.ga-editor-view-table ul.table-single-display li .table-single-h6 .single-content-detail {
  padding: 0 8px;
}

.ga-editor-view-table ul.table-single-display li:first-child {
  border-left: 1px solid #d6d6d6;
}

.ga-editor-view-table ul.table-single-display:first-child li .table-single-h6 {
  display: block;
  position: relative;
}

.ga-editor-view-table ul.table-single-display:not(:first-child) li .table-single-h6 {
  visibility: hidden;
  height: 0;
  padding: 0;
}

.ga-editor-view-table ul {
  margin: 0;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ga-editor-view-table ul.table-single-display {
    display: block;
    font-size: 0;
    margin-bottom: 20px;
  }
  .ga-editor-view-table ul.table-single-display li {
    display: table;
    width: 100%;
  }
  .ga-editor-view-table ul.table-single-display li:first-child {
    border-left: 0;
  }
  .ga-editor-view-table ul.table-single-display li .table-single-h6 {
    display: table-cell;
    vertical-align: middle;
    width: 140px;
    border-left: 1px solid #d6d6d6;
    /*border-bottom: 1px solid #d6d6d6;*/
    border-top: 0;
  }
  .ga-editor-view-table ul.table-single-display:first-child li .table-single-h6 {
    display: table-cell;
  }
  .ga-editor-view-table ul.table-single-display:first-child li .table-single-content {
    border-top: 0;
  }
  .ga-editor-view-table ul.table-single-display li:first-child .table-single-h6 {
    border-top: 1px solid #d6d6d6;
  }
  .ga-editor-view-table ul.table-single-display li .table-single-content {
    height: auto;
    vertical-align: middle;
    border-top: 0;
    border-left: 1px solid #d6d6d6;
  }
  .ga-editor-view-table ul.table-single-display li:first-child .table-single-content {
    border-top: 1px solid #d6d6d6;
  }
  .ga-editor-view-table ul.table-single-display li .table-single-content {
    height: auto;
    vertical-align: middle;
  }
  .ga-editor-view-table ul.table-single-display .merge-td .table-single-content li {
    display: table;
  }
  .ga-editor-view-table ul.table-single-display li .table-single-content li > .single-content-detail {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0 10px 21px;
  }
  .ga-editor-view-table ul.table-single-display li .table-single-content .input-check-items-two-1 {
    height: 24px;
  }
  .ga-editor-view-table ul.table-single-display:not(:first-child) li .table-single-h6 {
    visibility: visible;
  }
}

.mask-content.active {
  width: 100%;
  position: absolute;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
}

html {
  font-size: 16px;
}

body * {
  font-size: 15px;
  font-family: Arial, "微軟正黑體";
  color: #212121;
}

body a {
  text-decoration: none;
}

/* ================================== */
.skh-main-004 .timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.skh-main-004 .timeline > li + li {
  margin-top: 35px;
}

.skh-main-004 .timeline .timeline-content-list-text {
  text-align: left;
  list-style-type: disc;
  padding-left: 20px;
  padding-bottom: 10px;
}

.skh-main-004 .timeline .timeline-content-list-text > li {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: 1px;
  color: #212121;
  list-style: disc;
  margin-bottom: 10px;
}

.skh-main-004 .timeline .text-desc-block {
  background-color: #f7f7f7;
  box-sizing: border-box;
  padding: 20px;
}

.skh-main-004 .timeline .text-desc-block ul.list-text > li {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  text-align: left;
  color: #212121;
  diplay: table;
}

.skh-main-004 .timeline .text-desc-block ul.list-text > li + li {
  margin-top: 5px;
}

.skh-main-004 .timeline .text-desc-block ul.list-text .text-title {
  display: table-cell;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  text-align: left;
  color: #212121;
  width: 50px;
  font-weight: bold;
}

.skh-main-004 .timeline .text-desc-block ul.list-text .text-detail {
  display: table-cell;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  text-align: left;
  color: #212121;
}

.skh-main-004 .timeline .text-date-list {
  box-sizing: border-box;
}

.skh-main-004 .timeline .text-date-list ul.list-text > li {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  text-align: left;
  color: #212121;
  diplay: table;
}

.skh-main-004 .timeline .text-date-list ul.list-text > li + li {
  margin-top: 5px;
}

.skh-main-004 .timeline .text-date-list ul.list-text .text-title {
  display: table-cell;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  text-align: left;
  color: #212121;
  width: 50px;
  font-weight: bold;
}

.skh-main-004 .timeline .text-date-list ul.list-text .text-detail {
  display: table-cell;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  color: #212121;
  padding-left: 10px;
  letter-spacing: 1px;
  padding-right: 10px;
}

.skh-main-004 .timeline > li .timeline-badge {
  position: relative;
  width: 10px;
  margin: 0 auto;
}

.skh-main-004 .timeline > li .timeline-badge:before {
  content: ' ';
  display: inline-block;
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  width: 10px;
  height: 10px;
  margin-left: -10px;
  background-color: #0288D1;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
}

.skh-main-004 .timeline > li .timeline-badge .timeline-badge-text {
  position: absolute;
  right: 0;
  margin: 0 auto;
  width: 107px;
}

.skh-main-004 .timeline > li .timeline-badge .timeline-badge-text .timeline-badge-text-content {
  position: absolute;
  top: -6px;
  color: #0288D1;
  font-weight: 700;
  font-size: 24px;
  left: auto;
  right: 30px;
}

.skh-main-004 .timeline > li .timeline-panel {
  box-sizing: border-box;
}

.skh-main-004 .timeline > li:nth-of-type(even) .timeline-panel {
  margin: 50px 0 0 auto;
  padding-left: 20px;
}

.skh-main-004 .timeline > li:nth-of-type(even) > .timeline-badge .timeline-badge-text {
  right: auto;
  left: 10px;
}

.skh-main-004 .timeline > li:nth-of-type(even) > .timeline-badge .timeline-badge-text-content {
  left: 0;
  max-width: 100%;
  width: 100%;
  text-align: left;
  padding-left: 25px;
}

.skh-main-004 .timeline > li:nth-of-type(odd) .text-date-list ul.list-text {
  padding-right: 20px;
}

.skh-main-004 .timeline > li:nth-of-type(odd) .text-date-list ul.list-text .text-detail {
  padding-right: 20px;
}

.skh-main-004 .timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  background-color: #979797;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}

.skh-main-004 .timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.skh-main-004 .timeline > li:before,
.skh-main-004 .timeline > li:after {
  content: " ";
  display: table;
}

.skh-main-004 .timeline > li:after {
  clear: both;
}

.skh-main-004 .timeline > li:before,
.skh-main-004 .timeline > li:after {
  content: " ";
  display: table;
}

.skh-main-004 .timeline > li:after {
  clear: both;
}

.skh-main-004 .timeline > li .timeline-panel {
  width: 50%;
  /*border: 1px solid #d4d4d4;*/
  border-radius: 2px;
  /*padding: 20px;*/
  position: relative;
  /*padding-top: 50px;*/
  margin: 20px;
  margin-top: 50px;
  /*-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
                box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);*/
}

.skh-main-004 .timeline > li.timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
  display: none;
}

.skh-main-004 .timeline > li.timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}

.skh-main-004 .timeline > li > .timeline-badge .timeline-badge-text .timeline-badge-text-line {
  border-bottom: 1px solid #979797;
  width: 100%;
  height: 1px;
  display: inline-block;
  position: absolute;
  top: 21px;
  left: 0;
}

.skh-main-004 .timeline > li > .timeline-badge .timeline-badge-text .timeline-badge-text-content a {
  color: #27327b;
  font-weight: 700;
  font-size: 20px;
}

.skh-main-004 .timeline > li > .timeline-badge .timeline-badge-text .timeline-badge-text-content a:hover {
  text-decoration: none;
}

.skh-main-004 .timeline > li:nth-of-type(even).timeline-panel {
  float: right;
}

.skh-main-004 .timeline > li:nth-of-type(even).timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.skh-main-004 .timeline > li:nth-of-type(even).timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.skh-main-004 .timeline-badge.primary {
  background-color: #2e6da4 !important;
}

.skh-main-004 .timeline-badge.success {
  background-color: #3f903f !important;
}

.skh-main-004 .timeline-badge.warning {
  background-color: #f0ad4e !important;
}

.skh-main-004 .timeline-badge.danger {
  background-color: #d9534f !important;
}

.skh-main-004 .timeline-badge.info {
  background-color: #5bc0de !important;
}

.skh-main-004 .timeline-title {
  margin-top: 0;
  color: inherit;
}

.skh-main-004 .timeline-body > p,
.skh-main-004 .timeline-body > ul {
  margin-bottom: 0;
}

.skh-main-004 .timeline-body > p + p {
  margin-top: 5px;
}

.skh-main-004 .timeline-body img {
  width: 100%;
}

@media (max-width: 767px) {
  .skh-main-004 ul.timeline:before {
    left: 0;
    margin: auto auto auto 0;
  }
  .skh-main-004 ul.timeline > li {
    padding-bottom: 20px;
  }
  .skh-main-004 ul.timeline > li .timeline-panel {
    padding-left: 0;
  }
  .skh-main-004 ul.timeline > li:nth-of-type(even) .timeline-panel {
    padding-right: 0;
  }
  .skh-main-004 ul.timeline > li .timeline-badge:before {
    margin: auto auto auto 0;
  }
  .skh-main-004 ul.timeline > li .timeline-badge .timeline-badge-text {
    width: 100%;
  }
  .skh-main-004 ul.timeline > li .collapse-content-block {
    border-left: 1px solid #979797;
  }
  .skh-main-004 ul.timeline > li .timeline-panel {
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
  }
  .skh-main-004 .timeline-badge .collapse {
    border-left: 1px solid #979797;
  }
  .skh-main-004 ul.timeline > li .timeline-badge {
    left: -5px;
    margin-left: 0;
    top: 0;
    position: relative;
    width: 100%;
  }
  .skh-main-004 .timeline > li .timeline-badge .timeline-badge-text .timeline-badge-text-line {
    width: 106px;
  }
  .skh-main-004 .timeline > li .timeline-badge .timeline-badge-text,
  .skh-main-004 .timeline > li:nth-of-type(even) > .timeline-badge .timeline-badge-text {
    left: 0;
  }
  .skh-main-004 .timeline > li .timeline-badge .timeline-badge-text .timeline-badge-text-content,
  .skh-main-004 .timeline > li:nth-of-type(even) > .timeline-badge .timeline-badge-text .timeline-badge-text-content {
    left: 0;
    width: 100%;
    text-align: left;
    max-width: 100%;
    padding-left: 0;
  }
  .skh-main-004 .timeline > li .timeline-badge .timeline-badge-text .timeline-badge-text-content > a {
    display: inline-block;
    width: 100%;
    max-width: 107px;
    text-align: left;
    padding-left: 30px;
  }
  .skh-main-004 .timeline > li .timeline-badge .timeline-badge-text .timeline-badge-text-content > a:after {
    content: ' ';
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    background-position: center center;
    position: absolute;
    right: 0;
  }
  .skh-main-004 .timeline > li .timeline-badge .timeline-badge-text .timeline-badge-text-content > a[aria-expanded="false"]:after {
    background-image: url(../img/themeImg/icon-plus-sub1.svg);
  }
  .skh-main-004 .timeline > li .timeline-badge .timeline-badge-text .timeline-badge-text-content > a[aria-expanded="true"]:after {
    background-image: url(../img/themeImg/icon-mins-sub1.svg);
  }
  .skh-main-004 ul.timeline li.timeline-panel {
    float: right;
  }
  .skh-main-004 ul.timeline li.timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  .skh-main-004 ul.timeline li.timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}

.skh-main-005 .list-img-text-LR > li + li {
  margin-top: 50px;
}

.skh-main-005 .one-card-block {
  font-size: 0;
  background-color: #f6f6f6;
  min-height: 214px;
  box-sizing: border-box;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.skh-main-005 .one-card-block .img-block {
  vertical-align: middle;
  display: table-cell;
  width: 44.7%;
  height: 100%;
}
/* added by mz 20190319  start*/


.skh-main-005 .one-card-block .img-block .img-shell {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.skh-main-005 .one-card-block .img-block .img-shell .img-wrapper img{ 
  width:100%;
}
.skh-main-005 .one-card-block .img-block .img-shell .img-descrp{ 
  display: block;
  padding-top:10px;
  padding-bottom:10px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.skh-main-005 .one-card-block .img-block .img-shell .img-descrp span{ 
  font-size: 22px;
  font-weight: bold;
}

/* added by mz 20190319  ended*/

.skh-main-005 .one-card-block .text-block {
  display: table-cell;
  vertical-align: middle;
  width: 55.3%;
  text-align: left;
  padding: 20px 20px;
  box-sizing: border-box;
  background-color: #f6f6f6;
}





.skh-main-005 .one-card-block .text-block > h4 {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #212121;
  padding-bottom: 15px;
}

.skh-main-005 .one-card-block .text-block p {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 0.9px;
  color: #212121;
  min-height: 96px;
  padding-bottom: 5px;
}

.skh-main-005 .one-card-block .btn-block {
  text-align: right;
}

@media (max-width: 1023px) {
  .skh-main-005 .list-img-text-LR > li + li {
    margin-top: 50px;
  }
  .skh-main-005 .one-card-block .img-block {
    width: 40%;
    height: 100%;
    background-size: contain;
    background-position: top center;
  }
  .skh-main-005 .one-card-block .text-block {
    width: 60%;
    padding: 15px 10px;
    box-sizing: border-box;
  }
  .skh-main-005 .one-card-block .text-block > h4 {
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #212121;
    padding-bottom: 15px;
  }
  .skh-main-005 .one-card-block .text-block p {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0.9px;
    color: #212121;
    min-height: 96px;
  }
  .skh-main-005 .one-card-block .btn-block {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .skh-main-005 .list-img-text-LR > li + li {
    margin-top: 50px;
  }
  .skh-main-005 .one-card-block {
    height: auto;
    display: block;
  }
  .skh-main-005 .one-card-block .img-block {
    width: 100%;
    display: block;
    height: 171px;
  }
  .skh-main-005 .one-card-block .text-block {
    width: 100%;
    display: block;
    padding: 15px 10px;
    box-sizing: border-box;
  }
  .skh-main-005 .one-card-block .btn-block {
    text-align: center;
  }
}

.skh-main-006 {
  overflow: hidden;
  clear: both;
}

.skh-main-006 .cp-LR-imgText {
  clear: both;
}

.skh-main-006 .cp-LR-imgText > li {
  overflow: hidden;
}

.skh-main-006 .cp-LR-imgText > li:nth-of-type(even) .img-block {
  float: right;
  padding-left: 20px;

}

.skh-main-006 .cp-LR-imgText > li:nth-of-type(odd) .img-block {
  float: left;
  padding-right: 20px;

}

.skh-main-006 .cp-LR-imgText > li + li {
  margin-top: 30px;
}

.skh-main-006 .cp-LR-imgText .text-block {
  text-align: left;
}

.skh-main-006 .cp-LR-imgText .text-block h6 {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #212121;
  padding-bottom: 5px;
}

.skh-main-006 .cp-LR-imgText .text-block p {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: 1px;
  text-align: left;
  color: #212121;
  padding-bottom: 10px;
}

.skh-main-006 .cp-LR-imgText .img-block {
  max-width: 375px;
  width: 100%;
}
/* added by mz 20190319 start*/
.skh-main-006 .cp-LR-imgText .img-block .image-shell{
  width: 100%;
  text-align: center;
 }
 
 .skh-main-006 .cp-LR-imgText .img-block .image-shell .image-wrapper{
   width: 100%;
 }
 
 .skh-main-006 .cp-LR-imgText .img-block .image-shell .image-descrp{
   padding:10px;
 }
 .skh-main-006 .cp-LR-imgText .img-block .image-shell .image-descrp span{
   font-size: 22px;
   font-weight: bold;
 }
/* added by mz 20190319 end*/
.skh-main-006 .cp-LR-imgText .img-block img {
  max-width: 100%;
  width: 100%;
}

@media (max-width: 767px) {
  .skh-main-006 .cp-LR-imgText > li:nth-of-type(odd) .img-block, .skh-main-006 .cp-LR-imgText > li:nth-of-type(even) .img-block {
    padding: 0;
    float: none;
  }
  .skh-main-006 .cp-LR-imgText .img-block .image-shell .image-descrp span{
    font-size: 20px;
  }
}


.skh-main-007 .gas-card-imgText-TD-type2 {
  padding: 0;
  letter-spacing: normal;
  font-size: 0;
}

.skh-main-007 .gas-card-imgText-TD-type2 .top-part, .skh-main-007 .gas-card-imgText-TD-type2 .btm-part {
  padding: 0;
}

.skh-main-007 .gas-card-imgText-TD-type2 .card-one-block {
  padding-bottom: 30px;
  display: inline-block;
  vertical-align: top;
}

.skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block {
  width: 32%;
}

.skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block + .card-one-block {
  margin-left: 2%;
}

.skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block:nth-of-type(3n+1) {
  margin-left: 0;
}

.skh-main-007 .gas-card-imgText-TD-type2 .img-block {
  width: 100%;
  display: inline-block;
  height: 150px;
  background-size: cover;
  background-position: center;
}

.skh-main-007 .gas-card-imgText-TD-type2 .img-block img {
  display: inline-block;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.skh-main-007 .gas-card-imgText-TD-type2 h3 {
  /* background-color: #3fb78d; */
  /* 二小姐改色碼版本 */
  background-color: #0288d1;
  color: #fff;
  letter-spacing: 1.1px;
  font-size: 16px;
  padding: 8px 21px;
  margin: 0;
  height: auto;
  overflow: hidden;
  line-height: 24px;
  min-height: auto;
  text-align: center;
}

.skh-main-007 .gas-card-imgText-TD-type2 .text-content {
  background-color: #f4f4f4;
  text-align: left;
}

.skh-main-007 .gas-card-imgText-TD-type2 p, .skh-main-007 .gas-card-imgText-TD-type2 .link {
  min-height: 40px;
  padding: 20px 8px 20px 8px;
  color: #212121;
  font-size: 0.9375rem;
}

.skh-main-007 .gas-card-imgText-TD-type2 .text-block + .link-block .link {
  padding-top: 0;
}

.skh-main-007 .gas-card-imgText-TD-type2 .link-block .link {
  display: inline-block;
  color: #00a7ea;
  text-decoration: underline;
}

.skh-main-007 .gas-card-imgText-TD-type2 .card-block {
  font-size: 0;
}

@media (max-width: 1199px) {
  .skh-main-007 .gas-card-imgText-TD-type2 {
    text-align: left;
  }
  .skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block {
    width: 48%;
  }
  .skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block + .card-one-block {
    margin-left: 2%;
  }
  .skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block:nth-of-type(3n+1) {
    margin-left: 2%;
  }
  .skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block:nth-of-type(2n+1) {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block {
    width: 100%;
  }
  .skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block + .card-one-block {
    margin-left: 0%;
  }
  .skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block:nth-of-type(3n+1) {
    margin-left: 0%;
  }
  .skh-main-007 .gas-card-imgText-TD-type2.num-3 .card-one-block:nth-of-type(2n+1) {
    margin-left: 0%;
  }
}

.skh-main-012 .cp-list-text-circle .list-circle {
  list-style-type: disc;
  font-size: 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
  overflow: hidden;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
}

.skh-main-012 .cp-list-text-circle .list-circle > li {
  display: list-item;
  vertical-align: top;
  width: 100%;
  text-align: left;
  float: left;
  margin-bottom: 20px;
  list-style-position: inside;
  padding-left: 5%;
  box-sizing: border-box;
  max-width: 280px;
  width: 100%;
  text-indent: -20px;
  padding-left: 30px;
  white-space: normal;
  word-wrap: break-word;
  list-style-type: disc;
}

.skh-main-012 .cp-list-text-circle .list-circle > li a,
.skh-main-012 .cp-list-text-circle .list-circle > li .list-text {
  font-size: 1rem;
  color: #212121;
  letter-spacing: 0.9px;
  line-height: normal;
  text-decoration: none;
}

@media (max-width: 1023px) {
  .skh-main-012 .cp-list-text-circle .right-part {
    width: 100%;
  }
  .skh-main-012 .cp-list-text-circle .right-part .list-circle {
    padding-top: 10px;
  }
  .skh-main-012 .cp-list-text-circle .right-part .list-circle > li {
    width: 100%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .skh-main-012 .cp-list-text-circle .list-content-block {
    display: block;
  }
  .skh-main-012 .cp-list-text-circle .list-circle {
    display: block;
    width: 100%;
  }
  .skh-main-012 .cp-list-text-circle .list-circle > li {
    max-width: 100%;
  }
}

.skh-main-012 .cp-imgtext-circle-text * {
  word-break: break-word;
}

.skh-main-012 .cp-imgtext-circle-text > li + li {
  margin-top: 30px;
}

.skh-main-012 .cp-imgtext-circle-text .one-card-block {
  background-color: #F9F9F9;
}

.skh-main-012 .cp-imgtext-circle-text .content-text-block {
  padding: 30px 30px 10px 30px;
  font-size: 0;
  position: relative;
}

.skh-main-012 .cp-imgtext-circle-text .left-part {
  text-align: center;
  font-size: 0;
}

.skh-main-012 .cp-imgtext-circle-text .right-part {
  text-align: left;
}

.skh-main-012 .cp-imgtext-circle-text.style-normal .content-text-block .left-part, .skh-main-012 .cp-imgtext-circle-text.style-normal .content-text-block .right-part, .skh-main-012 .cp-imgtext-circle-text.style-title-top .content-text-block .left-part, .skh-main-012 .cp-imgtext-circle-text.style-title-top .content-text-block .right-part {
  display: inline-block;
  vertical-align: top;
}

.skh-main-012 .cp-imgtext-circle-text.style-normal .content-text-block .left-part, .skh-main-012 .cp-imgtext-circle-text.style-title-top .content-text-block .left-part {
  max-width: 180px;
  width: 100%;
  box-sizing: border-box;
  padding-right: 20px;
}

.skh-main-012 .cp-imgtext-circle-text.style-normal .content-text-block .right-part, .skh-main-012 .cp-imgtext-circle-text.style-title-top .content-text-block .right-part {
  max-width: calc(100% - 180px);
  width: 100%;
}

.skh-main-012 .cp-imgtext-circle-text.style-title-top .content-text-block {
  padding: 30px;
}

.skh-main-012 .cp-imgtext-circle-text .top-content-block {
  padding-bottom: 20px;
}

.skh-main-012 .cp-imgtext-circle-text .btn-block {
  border-top: 1px solid #d8d8d8;
  padding: 20px;
}

.skh-main-012 .cp-imgtext-circle-text .btn-block.btn-wd-2 .btn-inline + .btn-inline {
  margin-left: 12.5%;
}

.skh-main-012 .cp-imgtext-circle-text .img-block {
  width: 120px;
  height: 160px;
  border-radius: 7px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 20%;
  margin: 0 auto;
}

.skh-main-012 .cp-imgtext-circle-text .title-sm-block {
  padding-top: 10px;
}

.skh-main-012 .cp-imgtext-circle-text .title-sm-block .title-sm-main {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #212121;
}

.skh-main-012 .cp-imgtext-circle-text .title-sm-block .title-sm-sub {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #212121;
}

.skh-main-012 .cp-imgtext-circle-text .title-style-main {
  color: #0288d1;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.skh-main-012 .cp-imgtext-circle-text .title-style-dark {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  color: #212121;
}

.skh-main-012 .cp-imgtext-circle-text .title-style-sub {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9B9B9B;
}

.skh-main-012 .cp-imgtext-circle-text p {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #212121;
}

.skh-main-012 .cp-imgtext-circle-text .collapse-title {
  position: relative;
}

.skh-main-012 .cp-imgtext-circle-text [data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center center;
  float: right;
  position: absolute;
  right: 10px;
  top: 12px;
}

.skh-main-012 .cp-imgtext-circle-text [data-toggle="collapse"][aria-expanded="true"]:after {
  background-image: url("../img/themeImg/icon-mins.svg");
}

.skh-main-012 .cp-imgtext-circle-text [data-toggle="collapse"][aria-expanded="false"]:after {
  background-image: url("../img/themeImg/icon-plus.svg");
}

@media (max-width: 1023px) {
  .skh-main-012 .cp-imgtext-circle-text .content-text-block {
    padding: 10px;
  }
  .skh-main-012 .cp-imgtext-circle-text .img-block {
    width: 120px;
    height: 120px;
  }
  .skh-main-012 .cp-imgtext-circle-text .btn-block.btn-wd-2 .btn-inline + .btn-inline {
    margin-left: 50px;
  }
}

@media (max-width: 767px) {
  .skh-main-012 .cp-imgtext-circle-text .img-block {
    width: 80px;
    height: 80px;
    margin-left: 10px;
  }
  .skh-main-012 .cp-imgtext-circle-text .content-text-block {
    padding: 10px;
  }
  .skh-main-012 .cp-imgtext-circle-text.style-normal .content-text-block .left-part {
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .skh-main-012 .cp-imgtext-circle-text.style-normal .content-text-block .right-part {
    max-width: 100%;
  }
  .skh-main-012 .cp-imgtext-circle-text.style-normal .content-text-block .img-block {
    max-width: 80px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .skh-main-012 .cp-imgtext-circle-text.style-normal .content-text-block .title-sm-block {
    max-width: calc(100% - 90px);
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
  }
  .skh-main-012 .cp-imgtext-circle-text.style-title-top .content-text-block {
    padding: 10px;
  }
  .skh-main-012 .cp-imgtext-circle-text.style-title-top .content-text-block .left-part {
    float: left;
    padding-right: 0;
    text-align: left;
    position: absolute;
    top: 20px;
    max-width: fit-content;
  }
  .skh-main-012 .cp-imgtext-circle-text.style-title-top .content-text-block .right-part {
    max-width: 100%;
  }
  .skh-main-012 .cp-imgtext-circle-text.style-title-top .top-content-block {
    display: inline-block;
    max-width: calc(100% - 100px);
    float: right;
    padding-top: 28px;
    width: 100%;
    padding-left: 10px;
    text-align: left;
  }
  .skh-main-012 .cp-imgtext-circle-text .btn-block.btn-wd-2 .btn-inline {
    max-width: 46%;
  }
  .skh-main-012 .cp-imgtext-circle-text .btn-block.btn-wd-2 .btn-inline + .btn-inline {
    margin-left: 7%;
    margin-top: 0;
  }
  .skh-main-012 .cp-imgtext-circle-text .title-style-main {
    padding-top: 10px;
  }
  .skh-main-012 .cp-imgtext-circle-text .collapse-title {
    padding-right: 30px;
  }
  .skh-main-012 .cp-imgtext-circle-text .title-sm-block {
    text-align: left;
  }
}

.skh-main-012 .cp-list-text-circle .list-circle > li {
  max-width: 29%;
  margin-bottom: 10px;
}

.skh-main-012 .cp-list-text-circle .list-circle > li + li {
  margin-left: 1%;
}

.skh-main-012 .cp-list-text-circle .list-circle > li:nth-of-type(3n+1) {
  margin-left: 0;
}

.skh-main-012 .cp-list-text-circle .list-circle > li .list-text {
  font-size: 0.9375rem;
}

@media (max-width: 1199px) {
  .skh-main-012 .cp-list-text-circle .list-circle > li {
    max-width: 48%;
  }
  .skh-main-012 .cp-list-text-circle .list-circle > li + li {
    margin-left: 2%;
  }
  .skh-main-012 .cp-list-text-circle .list-circle > li:nth-of-type(3n+1) {
    margin-left: 2%;
  }
  .skh-main-012 .cp-list-text-circle .list-circle > li:nth-of-type(2n+1) {
    margin-left: 0;
  }
}


.skh-main-013 .cp-list-text-circle .list-circle {
  list-style-type: disc;
  font-size: 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
  overflow: hidden;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
}

.skh-main-013 .cp-list-text-circle .list-circle > li {
  display: list-item;
  vertical-align: top;
  width: 100%;
  text-align: left;
  float: left;
  margin-bottom: 20px;
  list-style-position: inside;
  padding-left: 5%;
  box-sizing: border-box;
  max-width: 280px;
  width: 100%;
  text-indent: -20px;
  padding-left: 30px;
  white-space: normal;
  word-wrap: break-word;
}

.skh-main-013 .cp-list-text-circle .list-circle > li a,
.skh-main-013 .cp-list-text-circle .list-circle > li .list-text {
  font-size: 1rem;
  color: #212121;
  letter-spacing: 0.9px;
  line-height: normal;
  text-decoration: none;
}

@media (max-width: 1023px) {
  .skh-main-013 .cp-list-text-circle .right-part {
    width: 100%;
  }
  .skh-main-013 .cp-list-text-circle .right-part .list-circle {
    padding-top: 10px;
  }
  .skh-main-013 .cp-list-text-circle .right-part .list-circle > li {
    width: 100%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .skh-main-013 .cp-list-text-circle .list-content-block {
    display: block;
  }
  .skh-main-013 .cp-list-text-circle .list-circle {
    display: block;
    width: 100%;
  }
  .skh-main-013 .cp-list-text-circle .list-circle > li {
    max-width: 100%;
  }
}

.skh-main-013 .cp-imgtext-circle-text * {
  word-break: break-word;
}

.skh-main-013 .cp-imgtext-circle-text > li + li {
  margin-top: 30px;
}

.skh-main-013 .cp-imgtext-circle-text .one-card-block {
  background-color: #F9F9F9;
}

.skh-main-013 .cp-imgtext-circle-text .content-text-block {
  padding: 30px 30px 10px 30px;
  font-size: 0;
  position: relative;
}

.skh-main-013 .cp-imgtext-circle-text .left-part {
  text-align: center;
  font-size: 0;
}

.skh-main-013 .cp-imgtext-circle-text .right-part {
  text-align: left;
}

.skh-main-013 .cp-imgtext-circle-text.style-normal .content-text-block .left-part, .skh-main-013 .cp-imgtext-circle-text.style-normal .content-text-block .right-part, .skh-main-013 .cp-imgtext-circle-text.style-title-top .content-text-block .left-part, .skh-main-013 .cp-imgtext-circle-text.style-title-top .content-text-block .right-part {
  display: inline-block;
  vertical-align: top;
}

.skh-main-013 .cp-imgtext-circle-text.style-normal .content-text-block .left-part, .skh-main-013 .cp-imgtext-circle-text.style-title-top .content-text-block .left-part {
  max-width: 180px;
  width: 100%;
  box-sizing: border-box;
  padding-right: 20px;
}

.skh-main-013 .cp-imgtext-circle-text.style-normal .content-text-block .right-part, .skh-main-013 .cp-imgtext-circle-text.style-title-top .content-text-block .right-part {
  max-width: calc(100% - 180px);
  width: 100%;
}

.skh-main-013 .cp-imgtext-circle-text.style-title-top .content-text-block {
  padding: 30px;
}

.skh-main-013 .cp-imgtext-circle-text .top-content-block {
  padding-bottom: 20px;
}

.skh-main-013 .cp-imgtext-circle-text .btn-block {
  border-top: 1px solid #d8d8d8;
  padding: 20px;
}

.skh-main-013 .cp-imgtext-circle-text .btn-block.btn-wd-2 .btn-inline + .btn-inline {
  margin-left: 12.5%;
}

.skh-main-013 .cp-imgtext-circle-text .img-block {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 20%;
  margin: 0 auto;
}

.skh-main-013 .cp-imgtext-circle-text .title-sm-block {
  padding-top: 10px;
}

.skh-main-013 .cp-imgtext-circle-text .title-sm-block .title-sm-main {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #212121;
}

.skh-main-013 .cp-imgtext-circle-text .title-sm-block .title-sm-sub {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #212121;
}

.skh-main-013 .cp-imgtext-circle-text .title-style-main {
  color: #0288d1;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.skh-main-013 .cp-imgtext-circle-text .title-style-dark {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  color: #212121;
}

.skh-main-013 .cp-imgtext-circle-text .title-style-sub {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9B9B9B;
}

.skh-main-013 .cp-imgtext-circle-text p {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #212121;
}

.skh-main-013 .cp-imgtext-circle-text .collapse-title {
  position: relative;
}

.skh-main-013 .cp-imgtext-circle-text [data-toggle="collapse"]:after {
  content: ' ';
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center center;
  float: right;
  position: absolute;
  right: 10px;
  top: 12px;
}

.skh-main-013 .cp-imgtext-circle-text [data-toggle="collapse"][aria-expanded="true"]:after {
  background-image: url("../img/themeImg/icon-mins.svg");
}

.skh-main-013 .cp-imgtext-circle-text [data-toggle="collapse"][aria-expanded="false"]:after {
  background-image: url("../img/themeImg/icon-plus.svg");
}

@media (max-width: 1023px) {
  .skh-main-013 .cp-imgtext-circle-text .content-text-block {
    padding: 10px;
  }
  .skh-main-013 .cp-imgtext-circle-text .img-block {
    width: 120px;
    height: 120px;
  }
  .skh-main-013 .cp-imgtext-circle-text .btn-block.btn-wd-2 .btn-inline + .btn-inline {
    margin-left: 50px;
  }
}

@media (max-width: 767px) {
  .skh-main-013 .cp-imgtext-circle-text .img-block {
    width: 80px;
    height: 80px;
    margin-left: 10px;
  }
  .skh-main-013 .cp-imgtext-circle-text .content-text-block {
    padding: 10px;
  }
  .skh-main-013 .cp-imgtext-circle-text.style-normal .content-text-block .left-part {
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .skh-main-013 .cp-imgtext-circle-text.style-normal .content-text-block .right-part {
    max-width: 100%;
  }
  .skh-main-013 .cp-imgtext-circle-text.style-normal .content-text-block .img-block {
    max-width: 80px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .skh-main-013 .cp-imgtext-circle-text.style-normal .content-text-block .title-sm-block {
    max-width: calc(100% - 90px);
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
  }
  .skh-main-013 .cp-imgtext-circle-text.style-title-top .content-text-block {
    padding: 10px;
  }
  .skh-main-013 .cp-imgtext-circle-text.style-title-top .content-text-block .left-part {
    float: left;
    padding-right: 0;
    text-align: left;
    position: absolute;
    top: 20px;
    max-width: fit-content;
  }
  .skh-main-013 .cp-imgtext-circle-text.style-title-top .content-text-block .right-part {
    max-width: 100%;
  }
  .skh-main-013 .cp-imgtext-circle-text.style-title-top .top-content-block {
    display: inline-block;
    max-width: calc(100% - 100px);
    float: right;
    padding-top: 28px;
    width: 100%;
    padding-left: 10px;
    text-align: left;
  }
  .skh-main-013 .cp-imgtext-circle-text .btn-block.btn-wd-2 .btn-inline {
    max-width: 46%;
  }
  .skh-main-013 .cp-imgtext-circle-text .btn-block.btn-wd-2 .btn-inline + .btn-inline {
    margin-left: 7%;
    margin-top: 0;
  }
  .skh-main-013 .cp-imgtext-circle-text .title-style-main {
    padding-top: 10px;
  }
  .skh-main-013 .cp-imgtext-circle-text .collapse-title {
    padding-right: 30px;
  }
  .skh-main-013 .cp-imgtext-circle-text .title-sm-block {
    text-align: left;
  }
}

.skh-main-013 .cp-list-text-circle .list-circle > li {
  max-width: 29%;
  margin-bottom: 10px;
}

.skh-main-013 .cp-list-text-circle .list-circle > li + li {
  margin-left: 1%;
}

.skh-main-013 .cp-list-text-circle .list-circle > li:nth-of-type(3n+1) {
  margin-left: 0;
}

.skh-main-013 .cp-list-text-circle .list-circle > li .list-text {
  font-size: 0.9375rem;
}

@media (max-width: 1199px) {
  .skh-main-013 .cp-list-text-circle .list-circle > li {
    max-width: 48%;
  }
  .skh-main-013 .cp-list-text-circle .list-circle > li + li {
    margin-left: 2%;
  }
  .skh-main-013 .cp-list-text-circle .list-circle > li:nth-of-type(3n+1) {
    margin-left: 2%;
  }
  .skh-main-013 .cp-list-text-circle .list-circle > li:nth-of-type(2n+1) {
    margin-left: 0;
  }
}

.skh-main-014 .cp-list-text-time-record {
  text-align: left;
}

.skh-main-014 .cp-list-text-time-record .collapse-title {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  color: #212121;
}

.skh-main-014 .cp-list-text-time-record > li:first-of-type .title-block .collapse-title {
  margin-top: 0;
}

.skh-main-014 .cp-list-text-time-record > li .title-block .collapse-title {
  margin-top: 20px;
}

.skh-main-014 .cp-list-text-LR {
  color: #212121;
  font-size: 0;
}

.skh-main-014 .cp-list-text-LR > li {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  letter-spacing: 0.5px;
}

.skh-main-014 .cp-list-text-LR > li + li {
  margin-top: 10px;
}

.skh-main-014 .cp-list-text-LR > li .title-text {
  max-width: 205px;
  width: 100%;
  word-break: break-word;
  font-size: 0.9375rem;
  line-height: normal;
}

.skh-main-014 .cp-list-text-LR > li .content-text {
  max-width: calc(100% - 205px);
  width: 100%;
  word-break: break-word;
  font-size: 0.9375rem;
  line-height: normal;
}

/* added by mz 20190227 start */
.skh-main-014 .cp-list-text-LR.has-point > li{
  align-items:center;
  padding-left:10px;
}

.skh-main-014 .cp-list-text-LR.has-point > li:before{
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #45b68e;
}
.skh-main-014 .cp-list-text-LR.has-point > li .content-text{
  margin-left:5px;
}
@media screen and (max-width:768px){
  .skh-main-014 .cp-list-text-LR.has-point > li .content-text{
    max-width:calc(100% - 80px);
  }
}
/* added by mz 20190227 end */

.skh-main-014 .cp-list-text-LR + .title-block {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .skh-main-014 .cp-list-text-time-record > li .collapse-title {
    padding-right: 30px;
  }
  .skh-main-014 .cp-list-text-time-record > li .collapse-title[data-toggle="collapse"] {
    position: relative;
  }
  .skh-main-014 .cp-list-text-time-record > li .collapse-title[data-toggle="collapse"]:after {
    content: ' ';
    display: inline-block;
    position: absolute;
    top: 2px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    right: 10px;
  }
  .skh-main-014 .cp-list-text-time-record > li .collapse-title[data-toggle="collapse"][aria-expanded="false"]:after {
    background-image: url("../img/themeImg/icon-plus-sub1.svg");
  }
  .skh-main-014 .cp-list-text-time-record > li .collapse-title[data-toggle="collapse"][aria-expanded="true"]:after {
    background-image: url("../img/themeImg/icon-mins-sub1.svg");
  }
  .skh-main-014 .cp-list-text-LR {
    color: #212121;
  }
  .skh-main-014 .cp-list-text-LR > li {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
  }
  .skh-main-014 .cp-list-text-LR > li .title-text {
    max-width: 140px;
    width: 100%;
    word-break: break-word;
    font-size: 0.9375rem;
    line-height: normal;
  }
  .skh-main-014 .cp-list-text-LR > li .content-text {
    max-width: calc(100% - 140px);
    width: 100%;
    word-break: break-word;
    font-size: 0.9375rem;
    line-height: normal;
  }
  .skh-main-014 .cp-list-text-LR + .title-block {
    margin-top: 30px;
  }
}

.skh-main-015 .text-btn-block .text-block p {
  font-size: 1rem;
  line-height: 24px;
  letter-spacing: 0.9px;
  font-weight: bold;
}

.skh-main-015 .text-btn-block .btn-block {
  padding-top: 30px;
}

.skh-main-017 .layout-content-full {
  padding-top: 25px;
}

.skh-main-017 .cp-list-icon-TD-style {
  display: block;
  width: 100%;
  font-size: 0;
  text-align: left;
}

.skh-main-017 .cp-list-icon-TD-style.pos-center {
  text-align: center;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item {
  font-size: 0;
  display: inline-block;
  width: 25%;
  vertical-align: top;
  text-align: center;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  width: fit-content;
  padding-bottom: 30px;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a .img-block {
  width: 130px;
  height: 130px;
  margin: 0 auto;
  margin-bottom: 10px;
  border-radius: 50%;
  line-height: 130px;
  background: #FFF;
  position: relative;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a .img-block img {
  max-width: 60px;
  width: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a .img-block .active {
  display: none;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a .text-block {
  margin-top: 20px;
  max-width: 200px;
  line-height: normal;
  margin: 0 auto;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a .text-block .text {
  font-size: 1.25rem;
  color: #212121;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: 1.3px;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a .text-block .detail {
  color: #212121;
  font-size: 0.9375rem;
  letter-spacing: 3.3px;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a:hover .text-block .text {
  color: #0288d1;
  text-decoration: none;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a:hover .img-block {
  box-shadow: 0px 1px 8px 5px rgba(148, 144, 144, 0.1);
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a:hover .img-block .normal {
  display: none;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a:hover .img-block .active {
  display: inline-block;
}

@media (max-width: 1023px) {
  .skh-main-017 .cp-list-icon-TD-style .collapse-content-block .list-icon-item {
    display: inline-block;
  }
  .skh-main-017 .cp-list-icon-TD-style .collapse-content-block .list-icon-item:first-of-type a {
    padding-top: 0;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item {
    width: 100%;
    text-align: center;
    /*第四個之後都消失 前四個要show*/
    display: none;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item:nth-of-type(1) {
    display: inline-block;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item:nth-of-type(2) {
    display: inline-block;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item:nth-of-type(3) {
    display: inline-block;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item:nth-of-type(4) {
    display: inline-block;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item:first-of-type a {
    padding-top: 30px;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a {
    max-width: 528px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    margin: 0 auto;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a .img-block {
    width: 100px;
    height: 100px;
    margin: 0;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a .img-block img {
    width: 100%;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a .text-block {
    font-size: 0.9375rem;
    max-width: 100%;
    max-width: calc(100% - 100px);
    text-align: left;
    margin: 0;
    padding-left: 30px;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a .text-block .text {
    font-size: 1.125rem;
  }
}

@media (max-width: 767px) {
  .skh-main-017 .cp-list-icon-TD-style {
    padding: 0;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a {
    align-items: flex-start;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a .img-block {
    width: 70px;
    height: 70px;
    margin: 0;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a .img-block img {
    width: 60%;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a .text-block {
    padding-left: 20px;
  }
}

.skh-main-017 .cp-list-icon-TD-style {
  padding: 0 10px;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item {
  width: 50%;
}

.skh-main-017 .cp-list-icon-TD-style .list-icon-item a .img-block {
  background-color: #F9F9F9;
}

@media (max-width: 1023px) {
  .skh-main-017 .cp-list-icon-TD-style {
    padding: 0 10px;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item {
    width: 100%;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item:first-of-type {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .skh-main-017 .cp-list-icon-TD-style {
    padding: 0 10px;
  }
  .skh-main-017 .cp-list-icon-TD-style .list-icon-item a {
    align-items: center;
  }
}

.skh-main-999-1 .gas-editor {
  /* 二小姐改色碼版本 刪除*/
  /* background-color: #fff; */
  font-family: Arial, '微軟正黑體';
  text-align: left;
  /*Title*/
  /*table collapse*/
}

.skh-main-999-1 .gas-editor b {
  font-weight: bolder;
}

.skh-main-999-1 .gas-editor i {
  font-style: italic;
}

.skh-main-999-1 .gas-editor u {
  text-decoration: underline;
}

.skh-main-999-1 .gas-editor .editor_ol > div {
  text-indent: 0;
}

.skh-main-999-1 .gas-editor div {
  font-size: 0;
  text-indent: 0;
  line-height: 1.71;
}

.skh-main-999-1 .gas-editor div .editor_td, .skh-main-999-1 .gas-editor div.editor_td {
  font-size: 0.9375rem;
  text-indent: 0;
}

.skh-main-999-1 .gas-editor .editor_td {
  font-size: 0.9375rem;
  text-indent: 0;
}

.skh-main-999-1 .gas-editor span.youtube_frame_container > iframe,
.skh-main-999-1 .gas-editor .youtube_frame_container > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

.skh-main-999-1 .gas-editor .editor_line_text .font-title-main {
  font-size: 2.25rem;
  font-weight: bold;
  letter-spacing: 1.2px;
  padding: 50px 0 30px 0;
  line-height: 1.71;
  display: inline;
}

.skh-main-999-1 .gas-editor .editor_line_text h3.font-title-sub {
  font-size: 1.5rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  text-align: left;
  color: #212121;
  padding-bottom: 0;
  display: inline-block;
}

.skh-main-999-1 .gas-editor .editor_line_text h4.font-title-third {
  font-size: 1.125rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #0288d1;
  padding-bottom: 0;
  display: inline-block;
}

.skh-main-999-1 .gas-editor .editor_line_text h5.font-title-fourth {
  font-size: 0.9375rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #212121;
  padding-bottom: 0;
  display: inline-block;
}

.skh-main-999-1 .gas-editor .editor_line_text > span {
  font-size: 0.9375rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  text-align: left;
  color: #212121;
  padding-bottom: 0;
  display: inline;
}

.skh-main-999-1 .gas-editor .editor_line_text .highlight {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #d0021b;
}

.skh-main-999-1 .gas-editor p.editor_line_text {
  font-size: 0.9375rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  text-align: left;
  color: #212121;
  padding-bottom: 0;
  display: inline;
  display: block;
}

.skh-main-999-1 .gas-editor:not(.IE-edit) p.editor_line_text {
  min-height: 19px;
}

.skh-main-999-1 .gas-editor .editor_line_text + .editor_line_text {
  padding-top: 10px;
}

.skh-main-999-1 .gas-editor .editor_ol + .editor_ol,
.skh-main-999-1 .gas-editor .editor_ol .editor_ul,
.skh-main-999-1 .gas-editor .editor_ul + .editor_ol,
.skh-main-999-1 .gas-editor .editor_ul .editor_ul {
  padding-top: 10px;
}

.skh-main-999-1 .gas-editor .editor_ol + .editor_line_text,
.skh-main-999-1 .gas-editor .editor_ul + .editor_line_text {
  padding-top: 10px;
}

.skh-main-999-1 .gas-editor .editor_line_text + .editor_ol {
  padding-top: 10px;
}

.skh-main-999-1 .gas-editor .editor_ol, .skh-main-999-1 .gas-editor .editor_ul {
  text-align: left;
  list-style-position: outside;
  margin-bottom: 0;
  margin-top: 0;
  text-indent: 0;
  line-height: 1.71;
  font-size: 0.9375rem;
  padding-left: 28px;
  margin-left: 0;
}

.skh-main-999-1 .gas-editor .editor_ol .editor_ul, .skh-main-999-1 .gas-editor .editor_ul .editor_ul {
  padding-left: 35px;
  text-indent: 0;
  margin-left: 0;
}

.skh-main-999-1 .gas-editor .editor_ol {
  list-style-type: decimal;
  padding-bottom: 0;
}

.skh-main-999-1 .gas-editor .editor_ol > li {
  list-style-type: inherit;
  font-size: 0.9375rem;
  list-style-position: outside;
}

.skh-main-999-1 .gas-editor .editor_ol > li + li {
  margin-top: 5px;
}

.skh-main-999-1 .gas-editor .editor_ol .editor_ul {
  padding-top: 10px;
  list-style-type: disc;
}

.skh-main-999-1 .gas-editor .editor_ol .editor_ul[class*="ul_level"] {
  list-style-type: circle;
}

.skh-main-999-1 .gas-editor .editor_ol .editor_ul[class*="ul_level"] > li {
  padding-left: 0;
  line-height: 1.71;
  text-indent: 0;
}

.skh-main-999-1 .gas-editor .editor_ol .editor_ul.ul_level1 {
  text-indent: 0;
  list-style-type: disc;
}

.skh-main-999-1 .gas-editor .editor_ol .editor_ul.ul_level2 {
  list-style-type: square;
}

.skh-main-999-1 .gas-editor .editor_ul {
  list-style-type: disc;
}

.skh-main-999-1 .gas-editor .editor_ul[class*="ul_level"] {
  list-style-type: circle;
}

.skh-main-999-1 .gas-editor .editor_ul.ul_level1 {
  list-style-type: disc;
}

.skh-main-999-1 .gas-editor .editor_ul.ul_level2 {
  list-style-type: square;
}

.skh-main-999-1 .gas-editor .editor_ul > li {
  list-style-position: outside;
}

.skh-main-999-1 .gas-editor .editor_ul > li + li {
  margin-top: 5px;
}

.skh-main-999-1 .gas-editor .editor_ul .editor_ul {
  padding-top: 10px;
}

.skh-main-999-1 .gas-editor .editor_ul[class*="ul_level"] > li {
  padding-left: 0;
  line-height: 1.71;
  text-indent: 0;
}

.skh-main-999-1 .gas-editor .editor_link {
  color: #00a7ea;
  text-decoration: underline;
  line-height: 1.71;
  padding-bottom: 10px;
  display: inline;
}

.skh-main-999-1 .gas-editor .editor_link span {
  color: #00a7ea;
}

.skh-main-999-1 .gas-editor .editor_img {
  max-width: 840px;
  width: 100%;
}

.skh-main-999-1 .gas-editor.space-after-title .mainTable {
  padding-top: 0;
}

.skh-main-999-1 .gas-editor .mainTable {
  max-width: 100%;
  width: 100%;
  text-align: center;
  line-height: 1.71;
  table-layout: fixed;
  border-collapse: separate;
  color: #212121;
}

.skh-main-999-1 .gas-editor .mainTable tr:first-of-type {
  line-height: 1.71;
  letter-spacing: normal;
  text-align: center;
  color: #212121;
  font-weight: bold;
}

.skh-main-999-1 .gas-editor .mainTable tr:first-of-type td {
  background-color: #efefef;
  font-weight: bold;
  border-top: solid 1px #d8d8d8;
}

.skh-main-999-1 .gas-editor .mainTable td {
  padding: 10px;
  background-color: #F9F9F9;
  border: solid 1px #d8d8d8;
  text-align: center;
  height: 42px;
  word-wrap: break-word;
  background-color: #fff;
  border-top: none;
}

.skh-main-999-1 .gas-editor .mainTable td + td {
  border-left: none;
}

.skh-main-999-1 .gas-editor .mainTable.style-wd-auto {
  table-layout: initial;
}

.skh-main-999-1 .gas-editor .mainTable {
  padding-top: 20px;
}

.skh-main-999-1 .gas-editor .mainTable:not([ga-table-style="collapse"]) {
  table-layout: fixed;
}

.skh-main-999-1 .gas-editor .mainTable[ga-table-style="collapse"] {
  table-layout: initial;
}

.skh-main-999-1 .gas-editor .table-small-hide tr td.details-control {
  position: relative;
  background: none;
}

.skh-main-999-1 .gas-editor .table-small-hide tr td.details-control:after {
  position: relative;
  margin: 0 auto;
  content: ' ';
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin: 0 auto;
  width: 8px;
  height: 8px;
  z-index: 2;
  top: -5px;
}

.skh-main-999-1 .gas-editor .table-small-hide tr td.details-control:before {
  content: ' ';
  display: inline-block;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: #0288d1;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.skh-main-999-1 .gas-editor .table-small-hide tr.parent td.details-control:before {
  background-color: #979797;
}

.skh-main-999-1 .gas-editor .table-small-hide tr.parent td.details-control:after {
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  top: -2px;
}

.skh-main-999-1 .gas-editor .table-small-hide {
  padding: 30px 0;
}

.skh-main-999-1 .gas-editor .table-small-hide .table-small-hide-inside {
  width: 100%;
}

.skh-main-999-1 .gas-editor .table-small-hide .table-small-hide-inside table {
  border: 1px solid #d8d8d8;
  border-right: 0;
}

.skh-main-999-1 .gas-editor .table-small-hide .table-small-hide-inside table tr {
  border-bottom: 1px solid #efefef;
}

.skh-main-999-1 .gas-editor .table-small-hide .table-small-hide-inside table tr.child {
  background-color: #fff !important;
}

.skh-main-999-1 .gas-editor .table-small-hide .table-small-hide-inside table tr th {
  background-color: #efefef;
  padding: 15px 10px;
  text-align: center;
  border-right: 1px solid #d8d8d8;
  /*min-width: 50px;*/
  white-space: nowrap;
  min-width: 120px;
}

.skh-main-999-1 .gas-editor .table-small-hide .table-small-hide-inside th.details-control {
  min-width: 10px;
}

.skh-main-999-1 .gas-editor .table-small-hide .table-small-hide-inside table tr th:first-child {
  border-left: 0;
}

.skh-main-999-1 .gas-editor .table-small-hide .table-small-hide-inside table tr td {
  padding: 15px 10px;
  line-height: 1.71;
  text-align: center;
  vertical-align: middle;
  font-size: 0.9375rem;
}

.skh-main-999-1 .gas-editor .table-small-hide table.dataTable tbody tr.child ul.dtr-details li span.dtr-title {
  padding: 15px 10px;
  background-color: #efefef;
}

.skh-main-999-1 .gas-editor .table-small-hide table.dataTable tbody tr.child ul.dtr-details li span.dtr-data {
  padding: 15px 10px;
}

.skh-main-999-1 .gas-editor .table-small-hide .table-small-hide-inside table tr td:first-child {
  border-left: 0;
}

.skh-main-999-1 .gas-editor table.dataTable.stripe tbody tr.odd,
.skh-main-999-1 .gas-editor table.dataTable.display tbody tr.odd {
  background-color: #fff;
}

.skh-main-999-1 .gas-editor table.dataTable.stripe tbody tr.even,
.skh-main-999-1 .gas-editor table.dataTable.display tbody tr.even {
  background-color: #fff;
}

.skh-main-999-1 .gas-editor .table-small-hide table.dataTable thead th,
.skh-main-999-1 .gas-editor .table-small-hide table.dataTable thead td {
  border-bottom: 1px solid #d8d8d8;
}

@media (max-width: 767px) {
  .skh-main-999-1 .gas-editor * {
    line-height: 1.71;
  }
  .skh-main-999-1 .gas-editor .editor_ol {
    list-style-position: outside;
    text-indent: 0;
  }
  .skh-main-999-1 .gas-editor .editor_line_text .font-title-main {
    font-size: 2.25rem;
  }
  .skh-main-999-1 .gas-editor .editor_line_text h3.font-title-sub {
    font-size: 1.125rem;
  }
  .skh-main-999-1 .gas-editor .editor_line_text h4.font-title-third {
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0288d1;
    padding-bottom: 10px;
    display: inline-block;
  }
  .skh-main-999-1 .gas-editor .editor_line_text h5.font-title-fourth {
    font-size: 0.9375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    padding-bottom: 10px;
    display: inline-block;
  }
  .skh-main-999-1 .gas-editor .editor_line_text span {
    font-size: 0.9375rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    text-align: left;
    color: #212121;
    padding-bottom: 10px;
    display: inline;
  }
  .skh-main-999-1 .gas-editor .editor_line_text .editor_link span {
    color: #00a7ea;
  }
  .skh-main-999-1 .gas-editor .editor_line_text .highlight {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #d0021b;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .skh-main-999-1 .gas-editor .editor_ol {
    text-indent: 0;
    list-style-position: outside;
  }
  .skh-main-999-1 .gas-editor .editor_ol .editor_ul {
    text-indent: 0;
    padding-left: 20px;
    list-style-position: outside;
  }
  .skh-main-999-1 .gas-editor .editor_ol .editor_ul > li {
    padding-left: 0;
  }
  .skh-main-999-1 .gas-editor .editor_ol .editor_ul > [class*="ul_level"] {
    text-indent: 0;
    list-style-position: outside;
  }
  .skh-main-999-1 .gas-editor .editor_ol .editor_ul.ul_level1 {
    text-indent: 0;
  }
  .skh-main-999-1 .gas-editor .editor_ol .editor_ul.ul_level2 {
    list-style-type: square;
  }
  .skh-main-999-1 .gas-editor .editor_ol .editor_ul.ul_level2 > li {
    padding-left: 0;
  }
  .skh-main-999-1 .gas-editor .editor_ul {
    text-indent: 0;
    list-style-position: outside;
  }
  .skh-main-999-1 .gas-editor .editor_ul.ul_level1 {
    text-indent: 0;
  }
  .skh-main-999-1 .gas-editor .editor_ul > li {
    padding-left: 0;
  }
  .skh-main-999-1 .gas-editor .editor_ul.ul_level2 {
    list-style-type: square;
  }
  .skh-main-999-1 .gas-editor .editor_ul.ul_level2 > li {
    padding-left: 0;
  }
  .skh-main-999-1 .gas-editor .editor_ul .editor_ul {
    text-indent: 0;
    padding-left: 20px;
    list-style-position: outside;
  }
  .skh-main-999-1 .gas-editor .editor_ul .editor_ul > [class*="ul_level"] {
    text-indent: 0;
    list-style-position: outside;
  }
  .skh-main-999-1 .gas-editor .editor_ul .editor_ul.ul_level2 > li {
    padding-left: 0;
  }
  .skh-main-999-1 .gas-editor .editor_img {
    width: auto !important;
    width: initial !important;
  }
}

.skh-main-999-1 .gas-editor {
  padding-top: 0;
}

.skh-main-999-2 .gas-editor {
  /* 二小姐改色碼版本 刪除*/
  /* background-color: #fff; */
  font-family: Arial, '微軟正黑體';
  text-align: left;
  /*Title*/
  /*table collapse*/
}

.skh-main-999-2 .gas-editor b {
  font-weight: bolder;
}

.skh-main-999-2 .gas-editor i {
  font-style: italic;
}

.skh-main-999-2 .gas-editor u {
  text-decoration: underline;
}

.skh-main-999-2 .gas-editor .editor_ol > div {
  text-indent: 0;
}

.skh-main-999-2 .gas-editor div {
  font-size: 0;
  text-indent: 0;
  line-height: 1.71;
}

.skh-main-999-2 .gas-editor div .editor_td, .skh-main-999-2 .gas-editor div.editor_td {
  font-size: 0.9375rem;
  text-indent: 0;
}

.skh-main-999-2 .gas-editor .editor_td {
  font-size: 0.9375rem;
  text-indent: 0;
}

.skh-main-999-2 .gas-editor span.youtube_frame_container > iframe,
.skh-main-999-2 .gas-editor .youtube_frame_container > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

.skh-main-999-2 .gas-editor .editor_line_text .font-title-main {
  font-size: 2.25rem;
  font-weight: bold;
  letter-spacing: 1.2px;
  padding: 50px 0 30px 0;
  line-height: 1.71;
  display: inline;
}

.skh-main-999-2 .gas-editor .editor_line_text h3.font-title-sub {
  font-size: 1.5rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  text-align: left;
  color: #212121;
  padding-bottom: 0;
  display: inline-block;
}

.skh-main-999-2 .gas-editor .editor_line_text h4.font-title-third {
  font-size: 1.125rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #0288d1;
  padding-bottom: 0;
  display: inline-block;
}

.skh-main-999-2 .gas-editor .editor_line_text h5.font-title-fourth {
  font-size: 0.9375rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #212121;
  padding-bottom: 0;
  display: inline-block;
}

.skh-main-999-2 .gas-editor .editor_line_text > span {
  font-size: 0.9375rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  text-align: left;
  color: #212121;
  padding-bottom: 0;
  display: inline;
}

.skh-main-999-2 .gas-editor .editor_line_text .highlight {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #d0021b;
}

.skh-main-999-2 .gas-editor p.editor_line_text {
  font-size: 0.9375rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  text-align: left;
  color: #212121;
  padding-bottom: 0;
  display: inline;
  display: block;
}

.skh-main-999-2 .gas-editor:not(.IE-edit) p.editor_line_text {
  min-height: 19px;
}

.skh-main-999-2 .gas-editor .editor_line_text + .editor_line_text {
  padding-top: 10px;
}

.skh-main-999-2 .gas-editor .editor_ol + .editor_ol,
.skh-main-999-2 .gas-editor .editor_ol .editor_ul,
.skh-main-999-2 .gas-editor .editor_ul + .editor_ol,
.skh-main-999-2 .gas-editor .editor_ul .editor_ul {
  padding-top: 10px;
}

.skh-main-999-2 .gas-editor .editor_ol + .editor_line_text,
.skh-main-999-2 .gas-editor .editor_ul + .editor_line_text {
  padding-top: 10px;
}

.skh-main-999-2 .gas-editor .editor_line_text + .editor_ol {
  padding-top: 10px;
}

.skh-main-999-2 .gas-editor .editor_ol, .skh-main-999-2 .gas-editor .editor_ul {
  text-align: left;
  list-style-position: outside;
  margin-bottom: 0;
  margin-top: 0;
  text-indent: 0;
  line-height: 1.71;
  font-size: 0.9375rem;
  padding-left: 28px;
  margin-left: 0;
}

.skh-main-999-2 .gas-editor .editor_ol .editor_ul, .skh-main-999-2 .gas-editor .editor_ul .editor_ul {
  padding-left: 35px;
  text-indent: 0;
  margin-left: 0;
}

.skh-main-999-2 .gas-editor .editor_ol {
  list-style-type: decimal;
  padding-bottom: 0;
}

.skh-main-999-2 .gas-editor .editor_ol > li {
  list-style-type: inherit;
  font-size: 0.9375rem;
  list-style-position: outside;
}

.skh-main-999-2 .gas-editor .editor_ol > li + li {
  margin-top: 5px;
}

.skh-main-999-2 .gas-editor .editor_ol .editor_ul {
  padding-top: 10px;
  list-style-type: disc;
}

.skh-main-999-2 .gas-editor .editor_ol .editor_ul[class*="ul_level"] {
  list-style-type: circle;
}

.skh-main-999-2 .gas-editor .editor_ol .editor_ul[class*="ul_level"] > li {
  padding-left: 0;
  line-height: 1.71;
  text-indent: 0;
}

.skh-main-999-2 .gas-editor .editor_ol .editor_ul.ul_level1 {
  text-indent: 0;
  list-style-type: disc;
}

.skh-main-999-2 .gas-editor .editor_ol .editor_ul.ul_level2 {
  list-style-type: square;
}

.skh-main-999-2 .gas-editor .editor_ul {
  list-style-type: disc;
}

.skh-main-999-2 .gas-editor .editor_ul[class*="ul_level"] {
  list-style-type: circle;
}

.skh-main-999-2 .gas-editor .editor_ul.ul_level1 {
  list-style-type: disc;
}

.skh-main-999-2 .gas-editor .editor_ul.ul_level2 {
  list-style-type: square;
}

.skh-main-999-2 .gas-editor .editor_ul > li {
  list-style-position: outside;
}

.skh-main-999-2 .gas-editor .editor_ul > li + li {
  margin-top: 5px;
}

.skh-main-999-2 .gas-editor .editor_ul .editor_ul {
  padding-top: 10px;
}

.skh-main-999-2 .gas-editor .editor_ul[class*="ul_level"] > li {
  padding-left: 0;
  line-height: 1.71;
  text-indent: 0;
}

.skh-main-999-2 .gas-editor .editor_link {
  color: #00a7ea;
  text-decoration: underline;
  line-height: 1.71;
  padding-bottom: 10px;
  display: inline;
}

.skh-main-999-2 .gas-editor .editor_link span {
  color: #00a7ea;
}

.skh-main-999-2 .gas-editor .editor_img {
  max-width: 840px;
  width: 100%;
}

.skh-main-999-2 .gas-editor.space-after-title .mainTable {
  padding-top: 0;
}

.skh-main-999-2 .gas-editor .mainTable {
  max-width: 100%;
  width: 100%;
  text-align: center;
  line-height: 1.71;
  table-layout: fixed;
  border-collapse: separate;
  color: #212121;
}

.skh-main-999-2 .gas-editor .mainTable tr:first-of-type {
  line-height: 1.71;
  letter-spacing: normal;
  text-align: center;
  color: #212121;
  font-weight: bold;
}

.skh-main-999-2 .gas-editor .mainTable tr:first-of-type td {
  background-color: #efefef;
  font-weight: bold;
  border-top: solid 1px #d8d8d8;
}

.skh-main-999-2 .gas-editor .mainTable td {
  padding: 10px;
  background-color: #F9F9F9;
  border: solid 1px #d8d8d8;
  text-align: center;
  height: 42px;
  word-wrap: break-word;
  background-color: #fff;
  border-top: none;
}

.skh-main-999-2 .gas-editor .mainTable td + td {
  border-left: none;
}

.skh-main-999-2 .gas-editor .mainTable.style-wd-auto {
  table-layout: initial;
}

.skh-main-999-2 .gas-editor .mainTable {
  padding-top: 20px;
}

.skh-main-999-2 .gas-editor .mainTable:not([ga-table-style="collapse"]) {
  table-layout: fixed;
}

.skh-main-999-2 .gas-editor .mainTable[ga-table-style="collapse"] {
  table-layout: initial;
}

.skh-main-999-2 .gas-editor .table-small-hide tr td.details-control {
  position: relative;
  background: none;
}

.skh-main-999-2 .gas-editor .table-small-hide tr td.details-control:after {
  position: relative;
  margin: 0 auto;
  content: ' ';
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin: 0 auto;
  width: 8px;
  height: 8px;
  z-index: 2;
  top: -5px;
}

.skh-main-999-2 .gas-editor .table-small-hide tr td.details-control:before {
  content: ' ';
  display: inline-block;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: #0288d1;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.skh-main-999-2 .gas-editor .table-small-hide tr.parent td.details-control:before {
  background-color: #979797;
}

.skh-main-999-2 .gas-editor .table-small-hide tr.parent td.details-control:after {
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  top: -2px;
}

.skh-main-999-2 .gas-editor .table-small-hide {
  padding: 30px 0;
}

.skh-main-999-2 .gas-editor .table-small-hide .table-small-hide-inside {
  width: 100%;
}

.skh-main-999-2 .gas-editor .table-small-hide .table-small-hide-inside table {
  border: 1px solid #d8d8d8;
  border-right: 0;
}

.skh-main-999-2 .gas-editor .table-small-hide .table-small-hide-inside table tr {
  border-bottom: 1px solid #efefef;
}

.skh-main-999-2 .gas-editor .table-small-hide .table-small-hide-inside table tr.child {
  background-color: #fff !important;
}

.skh-main-999-2 .gas-editor .table-small-hide .table-small-hide-inside table tr th {
  background-color: #efefef;
  padding: 15px 10px;
  text-align: center;
  border-right: 1px solid #d8d8d8;
  /*min-width: 50px;*/
  white-space: nowrap;
  min-width: 120px;
}

.skh-main-999-2 .gas-editor .table-small-hide .table-small-hide-inside th.details-control {
  min-width: 10px;
}

.skh-main-999-2 .gas-editor .table-small-hide .table-small-hide-inside table tr th:first-child {
  border-left: 0;
}

.skh-main-999-2 .gas-editor .table-small-hide .table-small-hide-inside table tr td {
  padding: 15px 10px;
  line-height: 1.71;
  text-align: center;
  vertical-align: middle;
  font-size: 0.9375rem;
}

.skh-main-999-2 .gas-editor .table-small-hide table.dataTable tbody tr.child ul.dtr-details li span.dtr-title {
  padding: 15px 10px;
  background-color: #efefef;
}

.skh-main-999-2 .gas-editor .table-small-hide table.dataTable tbody tr.child ul.dtr-details li span.dtr-data {
  padding: 15px 10px;
}

.skh-main-999-2 .gas-editor .table-small-hide .table-small-hide-inside table tr td:first-child {
  border-left: 0;
}

.skh-main-999-2 .gas-editor table.dataTable.stripe tbody tr.odd,
.skh-main-999-2 .gas-editor table.dataTable.display tbody tr.odd {
  background-color: #fff;
}

.skh-main-999-2 .gas-editor table.dataTable.stripe tbody tr.even,
.skh-main-999-2 .gas-editor table.dataTable.display tbody tr.even {
  background-color: #fff;
}

.skh-main-999-2 .gas-editor .table-small-hide table.dataTable thead th,
.skh-main-999-2 .gas-editor .table-small-hide table.dataTable thead td {
  border-bottom: 1px solid #d8d8d8;
}

@media (max-width: 767px) {
  .skh-main-999-2 .gas-editor * {
    line-height: 1.71;
  }
  .skh-main-999-2 .gas-editor .editor_ol {
    list-style-position: outside;
    text-indent: 0;
  }
  .skh-main-999-2 .gas-editor .editor_line_text .font-title-main {
    font-size: 2.25rem;
  }
  .skh-main-999-2 .gas-editor .editor_line_text h3.font-title-sub {
    font-size: 1.125rem;
  }
  .skh-main-999-2 .gas-editor .editor_line_text h4.font-title-third {
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0288d1;
    padding-bottom: 10px;
    display: inline-block;
  }
  .skh-main-999-2 .gas-editor .editor_line_text h5.font-title-fourth {
    font-size: 0.9375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    padding-bottom: 10px;
    display: inline-block;
  }
  .skh-main-999-2 .gas-editor .editor_line_text span {
    font-size: 0.9375rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    text-align: left;
    color: #212121;
    padding-bottom: 10px;
    display: inline;
  }
  .skh-main-999-2 .gas-editor .editor_line_text .editor_link span {
    color: #00a7ea;
  }
  .skh-main-999-2 .gas-editor .editor_line_text .highlight {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #d0021b;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .skh-main-999-2 .gas-editor .editor_ol {
    text-indent: 0;
    list-style-position: outside;
  }
  .skh-main-999-2 .gas-editor .editor_ol .editor_ul {
    text-indent: 0;
    padding-left: 20px;
    list-style-position: outside;
  }
  .skh-main-999-2 .gas-editor .editor_ol .editor_ul > li {
    padding-left: 0;
  }
  .skh-main-999-2 .gas-editor .editor_ol .editor_ul > [class*="ul_level"] {
    text-indent: 0;
    list-style-position: outside;
  }
  .skh-main-999-2 .gas-editor .editor_ol .editor_ul.ul_level1 {
    text-indent: 0;
  }
  .skh-main-999-2 .gas-editor .editor_ol .editor_ul.ul_level2 {
    list-style-type: square;
  }
  .skh-main-999-2 .gas-editor .editor_ol .editor_ul.ul_level2 > li {
    padding-left: 0;
  }
  .skh-main-999-2 .gas-editor .editor_ul {
    text-indent: 0;
    list-style-position: outside;
  }
  .skh-main-999-2 .gas-editor .editor_ul.ul_level1 {
    text-indent: 0;
  }
  .skh-main-999-2 .gas-editor .editor_ul > li {
    padding-left: 0;
  }
  .skh-main-999-2 .gas-editor .editor_ul.ul_level2 {
    list-style-type: square;
  }
  .skh-main-999-2 .gas-editor .editor_ul.ul_level2 > li {
    padding-left: 0;
  }
  .skh-main-999-2 .gas-editor .editor_ul .editor_ul {
    text-indent: 0;
    padding-left: 20px;
    list-style-position: outside;
  }
  .skh-main-999-2 .gas-editor .editor_ul .editor_ul > [class*="ul_level"] {
    text-indent: 0;
    list-style-position: outside;
  }
  .skh-main-999-2 .gas-editor .editor_ul .editor_ul.ul_level2 > li {
    padding-left: 0;
  }
  .skh-main-999-2 .gas-editor .editor_img {
    width: auto !important;
    width: initial !important;
  }
}

.skh-main-999-2 .gas-editor {
  padding-top: 0;
}

.skh-main-008 [class^="skh"] {
  padding-left: 0;
  padding-right: 0;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li + li {
  margin-top: 20px;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title {
  text-align: left;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a {
  text-decoration: none;
  position: relative;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #212121;
  padding: 0 0 20px 0;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a:hover {
  text-decoration: none;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a[aria-expanded="false"]:after {
  background-image: url(../img/themeImg/icon-plus-sub1.svg);
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a[aria-expanded="true"]:after {
  background-image: url(../img/themeImg/icon-mins-sub1.svg);
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a .title-main-text {
  color: #212121;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  min-height: 34px;
  line-height: normal;
  display: inline-block;
  width: calc(100% - 40px);
  padding-top: 4px;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a .title-sub-text {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  color: #9b9b9b;
  padding-top: 10px;
  display: inline-block;
  vertical-align: top;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collpase-contnet [class^="skh"] {
  padding-left: 0;
  padding-right: 0;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collpase-contnet [class^="skh"]:first-of-type {
  padding-top: 0;
}

.skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collpase-contnet [class^="skh"]:last-of-type {
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a {
    padding-right: 48px;
  }
  .skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a:after {
    top: 5px;
    right: 10px;
    background-position: center right;
    line-height: normal;
  }
  .skh-main-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a .title-main-text {
    width: 100%;
  }
}

.skh-main-010 [class^="skh"] {
  padding-left: 0;
  padding-right: 0;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li + li {
  margin-top: 20px;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title {
  text-align: left;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a {
  text-decoration: none;
  position: relative;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #212121;
  padding: 0 0 20px 0;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a:hover {
  text-decoration: none;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a[aria-expanded="false"]:after {
  background-image: url(../img/themeImg/icon-plus-sub1.svg);
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a[aria-expanded="true"]:after {
  background-image: url(../img/themeImg/icon-mins-sub1.svg);
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a .title-main-text {
  color: #212121;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  min-height: 34px;
  line-height: normal;
  display: inline-block;
  width: calc(100% - 40px);
  padding-top: 4px;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a .title-sub-text {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  color: #9b9b9b;
  padding-top: 10px;
  display: inline-block;
  vertical-align: top;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collpase-contnet [class^="skh"] {
  padding-left: 0;
  padding-right: 0;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collpase-contnet [class^="skh"]:first-of-type {
  padding-top: 0;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collpase-contnet [class^="skh"]:last-of-type {
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a {
    padding-right: 48px;
  }
  .skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a:after {
    top: 5px;
    right: 10px;
    background-position: center right;
    line-height: normal;
  }
  .skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a .title-main-text {
    width: 100%;
  }
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li + li {
  border-top: 1px solid #d0d0d0;
  margin-top: 0;
  padding-top: 20px;
}

.skh-main-010 .cp-collapse-style1-block .cp-collapse-style-content > li:last-of-type {
  border-bottom: 1px solid #d0d0d0;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download {
  text-align: left;
  width: 100%;
  border-radius: 0;
  letter-spacing: normal;
  border: 1px solid #d6d6d6;
  font-size: 0;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.type2 > li {
  height: auto;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.type2 > li .list-text {
  padding: 0 25px 0 8px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download > li {
  padding: 0;
  box-sizing: border-box;
  display: table;
  width: 100%;
  vertical-align: middle;
  min-height: 50px;
  height: 50px;
  background-color: #fff;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download > li + li {
  border-top: 1px solid #d6d6d6;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download > li > a {
  width: 100%;
  font-size: 0;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download > li > div {
  width: 100%;
  font-size: 0;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-many-in-one {
  font-size: 0;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-many-in-one > li {
  height: auto;
  min-height: auto;
  min-height: none;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-many-in-one > li > a {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-left: 8px;
  padding-right: 8px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-many-in-one > li > a:before {
  content: '';
  width: 0;
  height: 100%;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  background: #f00;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 {
  font-size: 0;
  border-bottom: none;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  border-bottom: 1px solid #d6d6d6;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li + li {
  border-top: none;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li:nth-of-type(2n+1) {
  border-left: none;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li:nth-of-type(odd) {
  border-right: 1px solid #d6d6d6;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li:last-of-type(2) {
  border-bottom: none;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase .block-front {
  width: 50%;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase .block-back {
  width: 50%;
  font-size: 0;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase .block-back .list-text {
  display: inline-block;
  vertical-align: middle;
  width: 90%;
  font-size: 15px;
  box-sizing: border-box;
  border-right: 1px solid #d6d6d6;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase .block-back .ps-text {
  color: #737373;
  display: block;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase .block-back .ico-list-back {
  width: 9%;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-list-front {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  position: relative;
  top: 0;
  width: 5%;
  text-align: center;
  height: 100%;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-list-front img {
  vertical-align: middle;
  vertical-align: middle;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-list-back {
  display: inline-block;
  vertical-align: middle;
  width: 4%;
  position: relative;
  top: 0;
  margin-right: 0;
  text-align: center;
  line-height: normal;
  top: 4px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .list-text {
  display: inline-block;
  width: 90%;
  vertical-align: middle;
  font-size: 15px;
  box-sizing: border-box;
  padding: 15px 8px 15px 8px;
  line-height: normal;
  letter-spacing: 1px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download a {
  text-decoration: none;
  color: #000;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 21px;
  position: relative;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download a.active .ico-arrow-green:before {
  content: '';
  background-image: url(../images/icon-circle-arrow-grey.png);
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-arrow-green {
  width: 4%;
  height: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-size: initial;
  display: inline-block;
  float: right;
  position: absolute;
  right: 9px;
  background-position: center center;
  top: 50%;
  transform: translateY(-50%);
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-arrow-green:before {
  content: '';
  background-image: url(../images/icon-circle-arrow-green.png);
  width: 30px;
  height: 30px;
  display: inline-block;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .ga-collapse .list-content {
  font-size: 15px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .list-content {
  padding: 0px 34px 0 45px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .list3-content2 .list-content {
  padding: 0px 34px 0 45px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .block-front {
  display: table-cell;
  vertical-align: middle;
  width: 92.5%;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .block-front .ico-list-back {
  position: relative;
  right: 5px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .block-back {
  display: table-cell;
  vertical-align: middle;
  width: 7.5%;
  border-left: 1px solid #d8d8d8;
  cursor: not-allowed;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .block-back .btn-text {
  font-size: 15px;
  text-align: center;
  box-sizing: border-box;
  color: #e3e3e3;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .block-back.active {
  cursor: pointer;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .block-back.active .btn-text {
  color: #0288d1;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .gas-layout-form {
  display: inline-block;
  width: 60px;
  vertical-align: middle;
  position: relative;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .gas-layout-form .select-block:after {
  background-image: none;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #0288d1 transparent transparent transparent;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 8px;
  top: 11px;
  z-index: 1;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .gas-layout-form select {
  height: 30px;
  padding: 5px;
  background-color: transparent;
  background-image: none;
  line-height: normal;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .gas-list-download {
  margin-top: 20px;
  margin-bottom: 20px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .gas-list-download > li a {
  border-left: none;
  border-right: none;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .gas-list-download > li:first-of-type {
  border-top: none;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .gas-list-download > li:last-of-type {
  border-bottom: 1px dotted #323232;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .gas-list-download > li + li {
  border-top: 1px dotted #323232;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .cardif-tw-layout-vie10-2-container {
  margin-top: 20px;
  margin-bottom: 20px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download .cardif-tw-layout-vie10-2-container .gas-list-download {
  width: 100%;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .block-front {
  width: 85%;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .block-front .ico-list-back {
  position: relative;
  right: 5px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .block-front .list-text {
  width: 95%;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .block-back {
  width: 15%;
  box-sizing: border-box;
  padding: 0 1%;
  text-align: center;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .block-back .btn-text {
  font-size: 15px;
  text-align: center;
  box-sizing: border-box;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .block-back .ico-list-back {
  margin-left: 5px;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .more-data .block-front {
  width: 75%;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .more-data .block-back {
  width: 25%;
}

.skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .more-data .block-back .cardif-tw-form {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin-left: 9px;
}

@media (max-width: 1024px) {
  .skh-source-download-001 .cp-download-list-block .gas-list-download.list-downlad-type-select .block-back {
    width: 70%;
  }
  .skh-source-download-001 .cp-download-list-block .gas-list-download.list-downlad-type-select .block-front {
    width: 30%;
  }
  .skh-source-download-001 .cp-download-list-block .gas-list-download.list-downlad-type-select .block-front .list-text {
    width: 90%;
  }
  .skh-source-download-001 .cp-download-list-block .gas-list-download.list-downlad-type-select .more-data .block-front {
    width: 72%;
  }
  .skh-source-download-001 .cp-download-list-block .gas-list-download.list-downlad-type-select .more-data .block-back {
    width: 28%;
  }
  .skh-source-download-001 .cp-download-list-block .gas-list-download.list-downlad-type-select .more-data .ico-list-back {
    margin-left: 4px;
  }
}

@media (max-width: 1023px) {
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li .ico-list-front {
    width: 10%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li .list-text {
    width: 80%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li .ico-list-back {
    width: 10%;
  }
}

@media (max-width: 768px) {
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .list3-content2 .list-content {
    padding: 0px 30px 0 43px;
  }
}

@media (max-width: 767px) {
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .list-text {
    width: 77%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-list-back {
    width: 11%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-list-front {
    width: 5.5%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .block-front {
    width: 87%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .block-back {
    width: 13%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .list3-content2 .list-content {
    padding: 0px 30px 0 43px;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .block-back {
    width: 28%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .block-front {
    width: 72%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .block-front .list-text {
    width: 90%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .more-data .block-front {
    width: 72%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .more-data .block-back {
    width: 28%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.list-downlad-type-select .more-data .ico-list-back {
    margin-left: 4px;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li {
    width: 100%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li .ico-list-front {
    width: 10%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li .list-text {
    width: 78%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li .ico-list-back {
    width: 11%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.num-2 > li:nth-of-type(odd) {
    border-right: none;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase > li {
    display: inline-block;
    width: 100%;
    min-height: auto;
    min-height: none;
    height: auto;
    font-size: 0;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase > li .block-front {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    border-right: 1px solid #d6d6d6;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase > li .download-collapse-btn {
    display: inline-block;
    vertical-align: middle;
    width: 10%;
    border-left: 1px solid #d6d6d6;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase > li .block-back {
    display: inherit;
    width: 100%;
    border-top: 1px solid #d6d6d6;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase > li .block-back .ps-text {
    display: block;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase .collapse.show {
    display: block !important;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.style-collpase .collapse {
    display: none !important;
  }
}

@media (max-width: 500px) {
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .list-text {
    width: 78%;
    padding-right: 0;
    padding-left: 0;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-list-front {
    width: 10%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-list-back {
    width: 11%;
    text-align: center;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download.type2 .list-text {
    width: 77%;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .ico-arrow-green {
    width: 11%;
    right: 0;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .list-content {
    padding-left: 5px;
    padding-right: 5px;
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .cardif-tw-form .select-block {
    width: 45px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .skh-source-download-001 .cp-download-list-block {
    /* Put your IE-only styles here. Works for IS 10 & IE 11*/
  }
  .skh-source-download-001 .cp-download-list-block ul.gas-list-download .cardif-tw-form .select-block:after {
    background-image: none;
    background-color: transparent;
    border-color: transparent;
  }
}

@supports (-moz-transform: translate(0, 0)) {
  .skh-source-download-001 .cp-download-list-block .cardif-tw-layout ul.gas-list-download li {
    height: 55px;
  }
}

.skh-source-download-001 .title-block .text-block {
  text-align: left;
  padding-bottom: 20px;
}

.skh-source-download-001 .title-block .text-block p {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  color: #000000;
}

.skh-source-download-001 .sub-title-block {
  padding-top: 30px;
  padding-bottom: 20px;
}

.skh-source-download-001 .sub-title-block h4.font-title-third {
  color: #000;
}

.skh-source-download-001 .option-content {
  display: none;
}

.skh-source-download-001 .option-content.active {
  display: block;
}

.skh-source-news-001 .news-wrapper .news-shell::after {
  height: 100%;
  display: inline-block;
  visibility: visible;
  content: "";
  vertical-align: middle;
}

.skh-source-news-001 .news-wrapper .news {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 18px;
  position: relative;
}

.skh-source-news-001 .news-wrapper .news-shell {
  position: relative;
  width: 100%;
  text-align: left;
  border-bottom: 1px dashed #bebec0;
  font-size: 0;
}

.skh-source-news-001 .news-wrapper .news-shell .news {
  vertical-align: middle;
  display: table;
  padding: 20px 0;
}

.skh-source-news-001 .news-wrapper .news-shell .news .news-title {
  display: table-cell;
  vertical-align: middle;
  font-size: inherit;
  line-height: normal;
  margin-left: 10px;
  width: calc(100% - 177px);
  vertical-align: middle;
  padding-left: 10px;
  font-size: 18px;
  color: #212121;
  font-weight: bold;
  letter-spacing: 1.7px;
}

.skh-source-news-001 .news-wrapper .news-shell .news .news-type {
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
  background-color: #9b9b9b;
  color: white;
  vertical-align: middle;
  width: 76px;
  text-align: center;
  padding: 5px 0;
}

.skh-source-news-001 .news-wrapper .news-shell .news .news-date {
  display: inline-block;
  font-size: inherit;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #9b9b9b;
  font-family: Arial;
}

@media screen and (max-width: 767px) {
  .skh-source-news-001 .news-wrapper .news-shell .news {
    display: block;
    padding: 10px 0;
  }
  .skh-source-news-001 .news-wrapper .news-shell .news .news-type {
    margin-bottom: 10px;
    display: block;
  }
  .skh-source-news-001 .news-wrapper .news-shell .news .news-title {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    font-size: 15px;
    width: calc(100% - 93px);
    padding-left: 0;
  }
  .skh-source-news-001 .news-wrapper .news-shell .news .news-date {
    transform: unset;
    top: auto;
    bottom: 0px;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 88px;
  }
}

@media screen and (max-width: 767px) {
  .skh-source-news-001 .news-wrapper .news-shell .news .news-date {
    width: 79px;
  }
  .skh-source-news-001 .news-wrapper .news-shell .news .news-title {
    width: calc(100% - 84px);
  }
}

.skh-source-news-001 .btn-block {
  padding-top: 30px;
}

.skh-source-qa-001 {
  /*garden-qa-type3*/
  /*garden-qa-type3*/
}

.skh-source-qa-001 [class*="skh-main-999"] {
  padding-top: 0;
  padding-bottom: 0;
}

.skh-source-qa-001 [class*="skh-main-999"]:last-of-type {
  padding-bottom: 0;
}

.skh-source-qa-001 [class*="skh-main-999"]:first-of-type {
  padding-top: 0;
}

.skh-source-qa-001 + .skh-source-qa-001 .cp-qa-faq {
  padding-top: 0;
}

.skh-source-qa-001 .cp-qa-faq {
  padding-top: 0px;
}

.skh-source-qa-001 h4.sub-title {
  font-size: 24px;
  font-weight: bold;
  padding-left: 40px;
}

.skh-source-qa-001 h4.qa-type-title {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #212121;
  padding-bottom: 30px;
}

.skh-source-qa-001 .text-list--number {
  list-style-type: decimal;
  list-style-position: inside;
  text-indent: -19px;
  padding-left: 15px;
  font-size: 1rem;
  line-height: 1.5;
}

.skh-source-qa-001 .text-list--number > li {
  list-style-type: inherit;
  font-size: 1rem;
}

.skh-source-qa-001 .text-list--number > li + li {
  margin-top: 5px;
}

.skh-source-qa-001 .garden-qa-type3 * {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: sans-serif, 微軟正黑體;
}

.skh-source-qa-001 .garden-qa-type3 {
  padding: 0 0 50px 0;
}

.skh-source-qa-001 .garden-qa-type3 .text-list--number {
  padding-left: 20px;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items {
  position: relative;
  margin-bottom: 20px;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items:last-child {
  margin-bottom: 0px;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items > a {
  display: table;
  width: 100%;
  height: 30px;
  padding-left: 46px;
  font-size: 1.125rem;
  text-decoration: none;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-num {
  display: table-cell;
  vertical-align: top;
  text-align: left;
  width: 40px;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-num .txt {
  padding-left: 0;
  padding-right: 10px;
  position: relative;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-num .txt:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 22px;
  background-color: #212121;
  font-weigth: bold;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-num .txt p {
  font-size: 1.125rem;
  line-height: 1.31;
  text-align: left;
  color: #212121;
  font-weight: bold;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-txt {
  display: table-cell;
  vertical-align: top;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-txt .txt {
  margin-left: 20px;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-txt .txt p {
  font-size: 1.125rem;
  line-height: 1.31;
  text-align: left;
  color: #212121;
  font-weight: bold;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-deco .bgpic {
  width: 75px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a[aria-expanded="false"] .question-deco .bgpic:after {
  content: '';
  background-image: url(../img/themeImg/icon-plus-sub1.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2px;
  right: auto;
  margin: auto;
  margin: 0;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a[aria-expanded="true"] .question-deco .bgpic:after {
  background-image: url(../img/themeImg/icon-mins-sub1.svg);
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2px;
  right: auto;
  margin: auto;
  margin: 0;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a[aria-expanded="true"] .question-deco .bgpic:after {
  background-image: url(../img/themeImg/icon-mins-sub1.svg);
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a[aria-expanded="true"] .question-txt .txt p {
  color: #0288d1;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items .garden-qa-type1-t3 .descriptionp {
  padding: 5px 0 15px 107px;
}

.skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items .garden-qa-type1-t3 .descriptionp p {
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  color: #212121;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-txt .txt {
    margin-right: 95px;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-deco .bgpic:after {
    width: 34px;
    height: 34px;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items .garden-qa-type1-t3 .descriptionp {
    padding: 20px 34px 15px 34px;
    padding-left: 106px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-deco .bgpic {
    width: 40px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items .garden-qa-type1-t3 .descriptionp {
    padding: 10px 24px 15px 24px;
    padding-left: 108px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .skh-source-qa-001 .garden-qa-type3 {
    padding: 0;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-txt .txt {
    margin-right: 35px;
    margin-left: 10px;
    margin-bottom: 5px;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-txt .txt p {
    font-size: 16px;
    line-height: 1.5;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items .garden-qa-type1-t3 .descriptionp {
    padding: 20px 10px 15px 10px;
    padding-right: 0;
  }
}

@media (max-width: 1023px) {
  .skh-source-qa-001 h4.sub-title {
    padding-left: 21px;
  }
  .skh-source-qa-001 .garden-qa-type3 .text-list--number {
    padding-left: 20px;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-txt .txt {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .skh-source-qa-001 h4.sub-title {
    padding-left: 21px;
  }
  .skh-source-qa-001 h4.qa-type-title {
    font-size: 18px;
    padding-bottom: 20px;
  }
  .skh-source-qa-001 .garden-qa-type3 {
    padding-bottom: 30px;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items .garden-qa-type1-t3 .descriptionp {
    padding-top: 0;
    padding-left: 45px;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items > a {
    padding-left: 35px;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items > a .question-num {
    display: none;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items > a .question-txt .txt {
    margin-right: 0;
  }
  .skh-source-qa-001 .garden-qa-type3 .ul-items .ul-li-items a .question-num {
    display: none;
  }
}

.skh-customize-004 .title-block {
  font-size: 0;
  margin-bottom: 30px;
  margin-top: 30px;
}

.skh-customize-004 .title-block h3 {
  font-size: 1.5rem;
  letter-spacing: 1.3px;
  font-weight: bold;
  color: #212121;
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  text-align: left;
  line-height: normal;
  font-family: 'arial', '微軟正黑體';
}

.skh-customize-004 .page-block {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: auto 0 auto auto;
  width: 30%;
  text-align: right;
  float: right;
  margin-right: 0;
  margin-bottom: 10px;
}

.skh-customize-004 .page-block .ga-page-control {
  padding-top: 0;
  margin-top: 0;
  padding-right: 0;
}

.skh-customize-004 .page-block .prev {
  display: inline-block;
  min-width: auto;
  padding-bottom: 0;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #717171 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  padding: 0;
}

.skh-customize-004 .page-block .next {
  display: inline-block;
  min-width: auto;
  padding-bottom: 0;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #717171;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  padding: 0;
  margin-left: 0;
}

.skh-customize-004 .page-block .pager {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  margin: 0;
}

.skh-customize-004 .page-block .pager > li {
  display: inline-block;
  vertical-align: middle;
  min-width: 10px;
}

.skh-customize-004 .page-block .pager > li.active a {
  border-bottom: 2px solid #0288d1;
}

.skh-customize-004 .page-block .pager > li.numberOfPage a {
  border-bottom: 2px solid transparent;
  color: #717171;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding-bottom: 5px;
  text-align: center;
  background-color: transparent;
  border-radius: 0;
  padding: 2px;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding-bottom: 5px;
  text-align: center;
}

.skh-customize-004 .page-block .pager > li.numberOfPage.active a {
  border-bottom: 2px solid #0288d1;
}

.skh-customize-004 .page-block .pager > li + li {
  margin-left: 3px;
}

.skh-customize-004 .type-page-only {
  position: relative;
  overflow: hidden;
  padding-bottom: 10px;
}

.skh-customize-004 .type-page-same-line {
  position: relative;
  overflow: visible;
  display: inline-block;
  width: 100%;
}

.skh-customize-004 .type-page-same-line .page-desc-object {
  float: left;
  display: inline-block;
  vertical-align: middle;
  float: left;
  max-width: calc(100% - 160px);
  width: 100%;
}

.skh-customize-004 .type-page-same-line .ga-page-control {
  padding-top: 0;
}

.skh-customize-004 .type-page-same-line .page-block {
  padding-top: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  max-width: fit-content;
}

@media (max-width: 1023px) {
  .skh-customize-004 .page-block {
    width: 35%;
    margin-top: 20px;
  }
  .skh-customize-004 .type-page-same-line {
    width: 100%;
  }
  .skh-customize-004 .type-page-same-line.form-layout-title .page-block {
    transform: unset;
    top: 35px;
  }
}

@media (max-width: 767px) {
  .skh-customize-004 .page-block {
    margin-right: 6px;
    min-width: 160px;
  }
  .skh-customize-004 .type-page-same-line {
    display: block;
    padding-bottom: 20px;
  }
  .skh-customize-004 .type-page-same-line.form-layout-title .page-desc-object {
    max-width: 100%;
  }
  .skh-customize-004 .type-page-same-line.form-layout-title .page-block {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 30px;
  }
  .skh-customize-004 .type-page-same-line .page-desc-object {
    display: block;
    width: 100%;
  }
  .skh-customize-004 .type-page-same-line .page-desc-object.form-layout-title .gas-layout-form {
    padding-bottom: 0;
  }
  .skh-customize-004 .type-page-same-line .page-block {
    display: block;
    width: 100%;
    position: relative;
    margin: 10px 0 0 0;
  }
}

.skh-customize-004 .page-block {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: auto 0 auto auto;
  width: 30%;
  text-align: right;
  padding-top: 5px;
}

.skh-customize-004 .page-block .pager {
  padding: 0;
  margin: 0;
}

.skh-customize-004 .text-block {
  margin: 20px 0 30px 0;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 0.8px;
  color: #212121;
}

.skh-customize-004 .search-result-block .search-result-list > li {
  text-align: left;
  margin-bottom: 30px;
}

.skh-customize-004 .search-result-block .search-result-list > li h4 {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #212121;
  padding-bottom: 10px;
}

.skh-customize-004 .search-result-block .search-result-list > li p {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  color: #212121;
}

.skh-customize-004 .search-result-block .search-result-list > li .btn-more {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  color: #3d9cf8;
  text-decoration: underline;
  color: #0288d1;
  margin-top: 5px;
  display: inline-block;
}

@media (max-width: 767px) {
  .skh-customize-004 .title-block {
    font-size: 0;
    margin-bottom: 30px;
    margin-top: 0;
  }
  .skh-customize-004 .title-block h3 {
    font-size: 18px;
    width: 100%;
  }
  .skh-customize-004 .page-block {
    width: 100%;
    margin: auto 0 auto auto;
    text-align: right;
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .skh-customize-004 .text-block {
    margin: 20px 0 30px 0;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0.8px;
    color: #212121;
  }
  .skh-customize-004 .search-result-block .search-result-list > li {
    text-align: left;
    margin-bottom: 20px;
  }
  .skh-customize-004 .search-result-block .search-result-list > li h4 {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0288d1;
  }
  .skh-customize-004 .search-result-block .search-result-list > li p {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    color: #000000;
  }
  .skh-customize-004 .search-result-block .search-result-list > li .btn-more {
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    color: #3d9cf8;
    text-decoration: underline;
    color: #0288d1;
  }
}

.skh-customize-005 {
  padding-bottom: 5px;
}

.skh-customize-005 .title-with-date-block {
  color: #212121;
  text-align: left;
}

.skh-customize-005 .title-with-date-block .date-time-block {
  padding-top: 20px;
}

.skh-customize-005 .title-with-date-block .date-time-block * {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1px;
  color: #212121;
}

.skh-customize-005 .title-with-date-block .date-time-block .date-block {
  display: inline-block;
  vertical-align: middle;
  padding-right: 30px;
}

.skh-customize-005 .title-with-date-block .date-time-block .time-block {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .skh-customize-005 {
    padding-bottom: 0;
  }
  .skh-customize-005 .font-title-sub {
    font-size: 1.125rem;
  }
  .skh-customize-005 .date-time-block {
    padding-top: 15px;
  }
  .skh-customize-005 + [class*="skh-main-999"] {
    padding-top: 20px;
  }
}

.skh-customize-006 .mainTable {
  max-width: 100%;
  width: 100%;
  text-align: center;
  line-height: 1.71;
  table-layout: fixed;
  border-collapse: separate;
  color: #212121;
}

.skh-customize-006 .mainTable tr:first-of-type {
  line-height: 1.71;
  letter-spacing: normal;
  text-align: center;
  color: #212121;
  font-weight: bold;
}

.skh-customize-006 .mainTable tr:first-of-type td {
  background-color: #efefef;
  font-weight: bold;
  border-top: solid 1px #d8d8d8;
}

.skh-customize-006 .mainTable td {
  padding: 10px;
  background-color: #F9F9F9;
  border: solid 1px #d8d8d8;
  text-align: center;
  height: 42px;
  word-wrap: break-word;
  background-color: #fff;
  border-top: none;
}

.skh-customize-006 .mainTable td + td {
  border-left: none;
}

.skh-customize-006 .mainTable.style-wd-auto {
  table-layout: initial;
}

.skh-tab-001 {
  padding-left: 0;
  padding-right: 0;
  /*TAB5 結構請不要用FAQ結構(FAQ為客製化版) 使用表單下載的結構 */
}

.skh-tab-001 .tab-pane {
  /* background-color: #FFF; */
}

.skh-tab-001 .ga-tab-title-container {
  width: 100%;
}

.skh-tab-001 .ga-tab-title-container > li {
  vertical-align: top;
  width: 153px;
  display: table-cell;
}

.skh-tab-001 .ga-tab-title-container > li:first-of-type a {
  border-radius: 10px 0 0 0;
}

.skh-tab-001 .ga-tab-title-container > li:last-of-type a {
  border-radius: 0 10px 0 0;
}

.skh-tab-001 .ga-tab-title-container > li:only-of-type a {
  border-radius: 10px 10px 0 0;
}

.skh-tab-001 .ga-tab-title-container > li a {
  height: 50px;
  font-size: 16px;
  padding: 0 4px;
  line-height: 50px;
  display: inline-block;
  width: 100%;
  color: #212121;
}

.skh-tab-001 .ga-tab-title-container > li a:hover, .skh-tab-001 .ga-tab-title-container > li a:active {
  background-color: #0288d1;
  color: #FFF;
}

.skh-tab-001 .ga-tab-title-container > li.active a {
  background-color: #0288d1;
  color: #FFF;
}

.skh-tab-001 .ga-tab-content-container {
  background-color: #f9f9f9;
}

.skh-tab-001 .tab-collapse-btn {
  display: inline-block;
  width: 100%;
  background-color: #eaeaea;
  color: #212121;
  border-radius: 10px 10px 0 0;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  position: relative;
}

.skh-tab-001 .tab-collapse-btn:hover, .skh-tab-001 .tab-collapse-btn:active {
  background-color: #0288d1;
  color: #FFF;
}

.skh-tab-001 .tab-collapse-btn:after {
  content: ' ';
  position: absolute;
  top: 42%;
  right: 15px;
  background-repeat: no-repeat;
  background-size: contain;
}

.skh-tab-001 .tab-collapse-btn[aria-expanded="false"] {
  background-color: #eaeaea;
  color: #212121;
  top: 43%;
}

.skh-tab-001 .tab-collapse-btn[aria-expanded="false"]:after {
  border: solid #9b9b9b;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.skh-tab-001 .tab-collapse-btn[aria-expanded="true"] {
  background-color: #0288d1;
  color: #FFF;
}

.skh-tab-001 .tab-collapse-btn[aria-expanded="true"]:after {
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.skh-tab-001 .ga-tab-content + .tab-collapse-btn {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .skh-tab-001 .tab-collapse-btn {
    display: none;
  }
}

@media (max-width: 1023px) {
  .skh-tab-001 .ga-tab-title-container > li a {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .skh-tab-001 .collapse {
    display: none;
  }
  .skh-tab-001 .collapse.show {
    display: block;
  }
  .skh-tab-001 .ga-tab-title-container {
    display: none;
  }
  .skh-tab-001 .ga-tab-title-container > li {
    display: inline-block;
    width: 100%;
  }
  .skh-tab-001 .ga-tab-title-container > li a {
    border-radius: 10px 10px 0 0;
  }
  .skh-tab-001 .ga-tab-title-container > li:first-of-type a {
    border-radius: 10px 10px 0 0;
  }
  .skh-tab-001 .ga-tab-title-container > li:last-of-type a {
    border-radius: 10px 10px 0 0;
  }
  .skh-tab-001 .ga-tab-title-container > li a {
    height: 50px;
    font-size: 18px;
    padding: 0 10px;
    line-height: 50px;
  }
  .skh-tab-001 .ga-tab-title-container > li a:hover, .skh-tab-001 .ga-tab-title-container > li a:active {
    background-color: #0288d1;
    color: #FFF;
  }
  .skh-tab-001 .ga-tab-title-container > li.active a {
    background-color: #0288d1;
    color: #FFF;
  }
  .skh-tab-001 .ga-tab-content-container {
    padding-top: 0;
    background-color: transparent;
  }
  .skh-tab-001 .ga-tab-content {
    background-color: #fff;
  }
}

.skh-main-009 .cp-list-text-01 {
  text-align: left;
}

.skh-main-009 .cp-list-text-01 > li {
  border-bottom: 1px solid #eee;
}

.skh-main-009 .cp-list-text-01 > li a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  color: #212121;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  padding: 16px 0;
  position: relative;
  padding-right: 20px;
  padding-left: 20px;
}

.skh-main-009 .cp-list-text-01 > li a:hover {
  text-decoration: none;
  color: #212121;
}

.skh-main-009 .cp-list-text-01 > li a:before {
  content: ' ';
  display: inline-block;
  width: 7px;
  height: 7px;
  background-color: #0288d1;
  border-radius: 50%;
  margin-right: 13px;
  top: 46%;
  position: absolute;
  left: 0;
}

.skh-main-009 .cp-list-text-01 > li a:after {
  content: '';
  border: solid #bebec0;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  position: absolute;
  right: 3px;
  top: 46%;
}

.skh-main-011 {
  clear: both;
  overflow: hidden;
  box-sizing: border-box;
}

.skh-main-011 .font-title-sub {
  padding-bottom: 30px;
}

.skh-main-011 .cp-list-text-circle .list-circle {
  list-style-type: disc;
  font-size: 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
  overflow: hidden;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
}

.skh-main-011 .cp-list-text-circle .list-circle > li {
  display: list-item;
  vertical-align: top;
  width: 100%;
  text-align: left;
  float: left;
  margin-bottom: 20px;
  list-style-position: inside;
  padding-left: 5%;
  box-sizing: border-box;
  max-width: 280px;
  width: 100%;
  text-indent: -20px;
  padding-left: 30px;
  white-space: normal;
  word-wrap: break-word;
}

.skh-main-011 .cp-list-text-circle .list-circle > li a,
.skh-main-011 .cp-list-text-circle .list-circle > li .list-text {
  font-size: 1rem;
  color: #212121;
  letter-spacing: 0.9px;
  line-height: normal;
  text-decoration: none;
}

/* added by mz 20190227  start */
.skh-main-011 .cp-list-text-circle .list-circle.shrink{}
@media screen and (max-width:767px){
  .skh-main-011 .cp-list-text-circle .list-circle.shrink{
    display: flex;
  }
}

.skh-main-011 .cp-list-text-circle .list-circle.shrink >li{
  max-width:210px;
}
@media screen and (max-width:1200px){
  .skh-main-011 .cp-list-text-circle .list-circle.shrink >li{
    max-width:180px;
  }
}
@media screen and (max-width:480px){
  .skh-main-011 .cp-list-text-circle .list-circle.shrink >li{
    max-width:100%;
  }
}
.skh-main-011 .cp-list-text-circle .list-circle.shrink >li .item-icon{
  width: 30px;
  display: inline-block;
  vertical-align: top;
}
.skh-main-011 .cp-list-text-circle .list-circle.shrink >li .list-text{
  width: 30px;
  display: inline-block;
  width:calc(100% - 50px);
  margin-left:10px;
  vertical-align: top;
  margin-top:4px;
}
@media screen and (max-width:1200px){
  .skh-main-011 .cp-list-text-circle .list-circle.shrink >li .list-text{
    width:calc(100% - 70px);
  }
}
.skh-main-011 .cp-list-text-circle .list-circle.shrink >li .item-icon img{
  width: 100%;
}

/* added by mz 20190227  end */

@media (max-width: 1023px) {
  .skh-main-011 .cp-list-text-circle .right-part {
    width: 100%;
  }
  .skh-main-011 .cp-list-text-circle .right-part .list-circle {
    padding-top: 10px;
  }
  .skh-main-011 .cp-list-text-circle .right-part .list-circle > li {
    width: 100%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .skh-main-011 .cp-list-text-circle .list-content-block {
    display: block;
  }
  .skh-main-011 .cp-list-text-circle .list-circle {
    display: block;
    width: 100%;
  }
  .skh-main-011 .cp-list-text-circle .list-circle > li {
    max-width: 100%;
  }
}

.skh-customize-007 .cp-table-list {
  color: #212121;
}

.skh-customize-007 .cp-table-list > li {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
  border: 1px solid #d8d8d8;
  align-items: center;
  min-height: 98px;
}

.skh-customize-007 .cp-table-list > li + li {
  border-top: 1px solid transparent;
}

.skh-customize-007 .cp-table-list > li .col-left {
  max-width: 152px;
  width: 100%;
  position: relative;
  border-right: 1px solid #eaeaea;
  min-height: 98px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.skh-customize-007 .cp-table-list > li .col-mid {
  max-width: calc(100% - 152px - 131px);
  width: 100%;
  padding: 10px 30px;
  box-sizing: border-box;
  text-align: left;
}

.skh-customize-007 .cp-table-list > li .col-right {
  max-width: 131px;
  width: 100%;
}

.skh-customize-007 .cp-table-list > li .map-block {
  text-align: left;
}

.skh-customize-007 .cp-table-list > li .map-block .icon-map {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
}

.skh-customize-007 .cp-table-list > li .map-block .icon-map img {
  width: 16px;
}

.skh-customize-007 .cp-table-list > li .map-block .map-text {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 28px);
  text-align: left;
  font-size: 15px;
  color: #212121;
  line-height: normal;
}

.skh-customize-007 .cp-table-list > li .text-title {
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.71;
}

.skh-customize-007 .cp-table-list > li .text-main {
  color: #212121;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.71;
}

.skh-customize-007 .cp-table-list > li .text-ps {
  padding-top: 10px;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  color: #212121;
  line-height: 1.71;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .skh-customize-007 .cp-table-col-three .cp-table-list > li .col-mid {
    max-width: calc(100%);
    padding: 20px 0 10px 0;
  }
  .skh-customize-007 .cp-table-col-three .cp-table-list > li .col-left {
    max-width: 100%;
    width: 100%;
    position: relative;
    border-right: none;
    min-height: auto;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .skh-customize-007 .cp-table-list > li .col-left {
    display: inline-block;
    position: relative;
  }
  .skh-customize-007 .cp-table-list > li .col-left .text-title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    display: inline-block;
    max-width: 140px;
    width: 100%;
    word-break: break-all;
  }
}

.skh-customize-008 .cp-table-class-block .time-block {
  padding-bottom: 20px;
}

.skh-customize-008 .cp-table-class-block .time-block .time-text {
  color: #9b9b9b;
  line-height: normal;
}

.skh-customize-008 .cp-table-class-block .class-block {
  word-break: break-word;
  white-space: normal;
}

.skh-customize-008 .cp-table-class-block .class-block .class-list {
  list-style-type: disc;
  text-align: left;
  padding-left: 17px;
  line-height: normal;
}

.skh-customize-008 .cp-table-class-block .class-block .class-list > li + li {
  margin-top: 5px;
}

.skh-customize-008 .cp-table-class-block .class-block .class-list.class-single {
  list-style-type: none;
  padding-left: 0;
}

.skh-customize-008 .cp-table-class-block .person-block {
  padding-top: 10px;
  min-height: 28px;
  overflow: hidden;
  line-height: normal;
}

.skh-customize-008 .cp-table-class-block .location-block {
  padding-top: 10px;
  line-height: normal;
}

.skh-customize-008 .cp-table-class-block .table-class {
  table-layout: fixed;
  border: 1px solid #d8d8d8;
  border-bottom: none;
  color: #212121;
}

.skh-customize-008 .cp-table-class-block .table-class th,
.skh-customize-008 .cp-table-class-block .table-class td {
  font-size: 15px;
  letter-spacing: 1px;
  padding: 20px 10px;
  vertical-align: middle;
  line-height: normal;
  width: 20%;
}

.skh-customize-008 .cp-table-class-block .table-class th:first-of-type,
.skh-customize-008 .cp-table-class-block .table-class td:first-of-type {
  width: 70px;
}

.skh-customize-008 .cp-table-class-block .table-class td {
  border-bottom: 1px solid #d8d8d8;
  vertical-align: top;
  position: relative;
  height: 150px;
}

.skh-customize-008 .cp-table-class-block .table-class td + td {
  border-left: 1px solid #d8d8d8;
}

.skh-customize-008 .cp-table-class-block .table-class td:first-of-type {
  text-align: center;
  vertical-align: middle;
}

.skh-customize-008 .cp-table-class-block .table-class th {
  font-weight: bold;
  border-bottom: 1px solid #d8d8d8;
  text-align: center;
}

.skh-customize-008 .cp-table-class-block .table-class th + th {
  border-left: 1px solid #d8d8d8;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li + li {
  margin-top: 20px;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title {
  text-align: left;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a {
  text-decoration: none;
  position: relative;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #212121;
  padding: 0 0 20px 0;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a:hover {
  text-decoration: none;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a[aria-expanded="false"]:after {
  background-image: url(../img/themeImg/icon-plus-sub1.svg);
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a[aria-expanded="true"]:after {
  background-image: url(../img/themeImg/icon-mins-sub1.svg);
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a .title-main-text {
  color: #212121;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  min-height: 34px;
  line-height: normal;
  display: inline-block;
  width: calc(100% - 40px);
  padding-top: 4px;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a .title-sub-text {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  color: #9b9b9b;
  padding-top: 10px;
  display: inline-block;
  vertical-align: top;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collpase-contnet [class^="skh"] {
  padding-left: 0;
  padding-right: 0;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collpase-contnet [class^="skh"]:first-of-type {
  padding-top: 0;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collpase-contnet [class^="skh"]:last-of-type {
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a {
    padding-right: 48px;
  }
  .skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a:after {
    top: 5px;
    right: 10px;
    background-position: center right;
    line-height: normal;
  }
  .skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a .title-main-text {
    width: 100%;
  }
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a {
  font-size: 18px;
}

.skh-customize-008 .cp-collapse-style1-block .cp-collapse-style-content > li .collapse-title a::after {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}

@media (max-width: 1023px) {
  .skh-customize-008 .table-class {
    display: block;
    border: 1px solid #d8d8d8;
  }
  .skh-customize-008 .table-class > li {
    padding: 15px;
    border-bottom: 1px solid #d8d8d8;
  }
  .skh-customize-008 .table-class .title-block {
    text-align: left;
    padding-bottom: 15px;
  }
  .skh-customize-008 .table-class .time-block,
  .skh-customize-008 .table-class .location-block,
  .skh-customize-008 .table-class .location-text {
    display: inline;
  }
  .skh-customize-008 .table-class .time-block {
    padding-right: 10px;
  }
  .skh-customize-008 .table-class .person-block {
    padding-top: 15px;
    text-align: left;
  }
}

/*skh-source-slider-001*/
.skh-source-slider-001 .cp-slider-main-vision .prevleft,
.skh-source-slider-001 .cp-slider-main-vision .nextright {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.skh-source-slider-001 .cp-slider-main-vision .prevleft:before,
.skh-source-slider-001 .cp-slider-main-vision .nextright:before {
  position: absolute;
  content: ' ';
  top: 50%;
}

.skh-source-slider-001 .cp-slider-main-vision .prevleft {
  left: 35px;
}

.skh-source-slider-001 .cp-slider-main-vision .prevleft:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
  -webkit-transform: translateY(-50%) rotate(135deg);
  left: 22px;
}

.skh-source-slider-001 .cp-slider-main-vision .nextright {
  right: 35px;
}

.skh-source-slider-001 .cp-slider-main-vision .nextright:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  right: 20px;
}

@media (max-width: 1023px) {
  .skh-source-slider-001 .cp-slider-main-vision .prevleft,
  .skh-source-slider-001 .cp-slider-main-vision .nextright {
    width: 30px;
    height: 30px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .prevleft {
    left: 35px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .prevleft:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 12px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .nextright {
    right: 35px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .nextright:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 12px;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-001 .cp-slider-main-vision .prevleft {
    left: 10px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .nextright {
    right: 10px;
  }
}

.skh-source-slider-001 .cp-slider-main-vision * {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: sans-serif, 微軟正黑體;
}

.skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-01 {
  text-align: center;
  color: #FFF;
  padding-top: 240px;
}

.skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-01 h3 {
  font-size: 3rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: 5.1px;
  color: #FFF;
  text-shadow: 0 2px 9px rgba(0, 0, 0, 0.37);
  font-weight: bold;
  padding-bottom: 10px;
}

.skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-01 p {
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 3.6px;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 2px 9px rgba(0, 0, 0, 0.37);
}

.skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 {
  float: right;
  color: #212121;
  padding-top: 173px;
}

.skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
  text-align: left;
  float: right;
}

.skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 h3 {
  font-size: 3rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: 5.1px;
  color: #212121;
  font-weight: bold;
  padding-bottom: 10px;
}

.skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 p {
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 3.6px;
  color: #212121;
}

.skh-source-slider-001 .cp-slider-main-vision .slider-content-block .btn-block {
  padding-top: 30px;
  text-align: left;
}

.skh-source-slider-001 .cp-slider-main-vision .slider-type5-block .fullwidth {
  height: 550px;
  background-color: #ddd;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.skh-source-slider-001 .cp-slider-main-vision .garden-slider-type5-page {
  max-width: 1200px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
}

.skh-source-slider-001 .cp-slider-main-vision .garden-slider-type5-page .page-items {
  width: 15px;
  height: 15px;
  background-color: #FFF;
  color: #000;
  margin: 16px 10px 0 10px;
  border: 0;
  padding: 0;
}

.skh-source-slider-001 .cp-slider-main-vision .garden-slider-type5-page .page-items.active {
  background-color: #0288d1;
  color: #fff;
}

@media (min-width: 768px) {
  .skh-source-slider-001 .cp-slider-main-vision.hasbtn .garden-slider-type5-page {
    bottom: 50px;
  }
}

@media only screen and (max-width: 1199px) {
  .skh-source-slider-001 .cp-slider-main-vision .slider-type5-block .banner-cont .title {
    padding-left: 66px;
    padding-right: 66px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
    padding-right: 0;
    max-width: 375px;
    margin-right: 100px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 p {
    max-width: 90%;
    width: 100%;
  }
}

@media only screen and (max-width: 1023px) {
  .skh-source-slider-001 .cp-slider-main-vision .slider-type5-block .banner-cont .title {
    padding-left: 78px;
    padding-right: 78px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .layout-content-full {
    height: 100%;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.mask-sm {
    background-color: rgba(0, 0, 0, 0.24);
    height: 100%;
    width: 100%;
    float: none;
    text-align: center;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-01 .text-block, .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
    max-width: 538px;
    margin: 0 auto;
    height: 100%;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
    float: none;
    padding-right: 0;
    text-align: center;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 .text-block h3 {
    color: #FFF;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 .text-block p {
    color: #FFF;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block .text-block .btn-block {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .skh-source-slider-001 .cp-slider-main-vision .slider-type5-block .banner-cont {
    padding: 0 0px;
    width: auto;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-type5-block .title {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 374px) {
  .skh-source-slider-001 .cp-slider-main-vision .slider-type5-block .banner-cont {
    padding: 0 0px;
    width: auto;
  }
}

@media (max-width: 1023px) {
  .skh-source-slider-001 .cp-slider-main-vision .ga-slider-prev:before,
  .skh-source-slider-001 .cp-slider-main-vision .ga-slider-next:before {
    outline: none;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-type5-block .fullwidth {
    height: 　 550px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .garden-slider-type5-page .page-items {
    width: 10px;
    height: 10px;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-001 .cp-slider-main-vision .slider-type5-block .fullwidth {
    height: 261px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-01, .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 {
    padding-top: 0;
    display: flex;
    justify-content: center;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-01 .text-block, .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
    max-width: 235px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-01 h3, .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 h3 {
    font-size: 1.25rem;
    letter-spacing: 2.1px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-01 p, .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 p {
    font-size: 0.9375rem;
    letter-spacing: 2.1px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-01 p {
    max-width: 180px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block.style-02 p {
    max-width: 200px;
  }
  .skh-source-slider-001 .cp-slider-main-vision .slider-content-block .text-block .btn-block {
    max-width: 174px;
    width: 100%;
  }
}

/*skh-source-slider-001*/
/*skh-source-slider-002*/
.skh-source-slider-002 .cp-slider-main-vision .prevleft,
.skh-source-slider-002 .cp-slider-main-vision .nextright {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.skh-source-slider-002 .cp-slider-main-vision .prevleft:before,
.skh-source-slider-002 .cp-slider-main-vision .nextright:before {
  position: absolute;
  content: ' ';
  top: 50%;
}

.skh-source-slider-002 .cp-slider-main-vision .prevleft {
  left: 35px;
}

.skh-source-slider-002 .cp-slider-main-vision .prevleft:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
  -webkit-transform: translateY(-50%) rotate(135deg);
  left: 22px;
}

.skh-source-slider-002 .cp-slider-main-vision .nextright {
  right: 35px;
}

.skh-source-slider-002 .cp-slider-main-vision .nextright:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  right: 20px;
}

@media (max-width: 1023px) {
  .skh-source-slider-002 .cp-slider-main-vision .prevleft,
  .skh-source-slider-002 .cp-slider-main-vision .nextright {
    width: 30px;
    height: 30px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .prevleft {
    left: 35px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .prevleft:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 12px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .nextright {
    right: 35px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .nextright:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 12px;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-002 .cp-slider-main-vision .prevleft {
    left: 10px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .nextright {
    right: 10px;
  }
}

.skh-source-slider-002 .cp-slider-main-vision * {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: sans-serif, 微軟正黑體;
}

.skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-01 {
  text-align: center;
  color: #FFF;
  padding-top: 240px;
}

.skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-01 h3 {
  font-size: 3rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: 5.1px;
  color: #FFF;
  text-shadow: 0 2px 9px rgba(0, 0, 0, 0.37);
  font-weight: bold;
  padding-bottom: 10px;
}

.skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-01 p {
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 3.6px;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 2px 9px rgba(0, 0, 0, 0.37);
}

.skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 {
  float: right;
  color: #212121;
  padding-top: 173px;
}

.skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
  text-align: left;
  float: right;
}

.skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 h3 {
  font-size: 3rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: 5.1px;
  color: #212121;
  font-weight: bold;
  padding-bottom: 10px;
}

.skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 p {
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 3.6px;
  color: #212121;
}

.skh-source-slider-002 .cp-slider-main-vision .slider-content-block .btn-block {
  padding-top: 30px;
  text-align: left;
}

.skh-source-slider-002 .cp-slider-main-vision .slider-type5-block .fullwidth {
  height: 550px;
  background-color: #ddd;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.skh-source-slider-002 .cp-slider-main-vision .garden-slider-type5-page {
  max-width: 1200px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
}

.skh-source-slider-002 .cp-slider-main-vision .garden-slider-type5-page .page-items {
  width: 15px;
  height: 15px;
  background-color: #FFF;
  color: #000;
  margin: 16px 10px 0 10px;
  border: 0;
  padding: 0;
}

.skh-source-slider-002 .cp-slider-main-vision .garden-slider-type5-page .page-items.active {
  background-color: #0288d1;
  color: #fff;
}

@media (min-width: 768px) {
  .skh-source-slider-002 .cp-slider-main-vision.hasbtn .garden-slider-type5-page {
    bottom: 50px;
  }
}

@media only screen and (max-width: 1199px) {
  .skh-source-slider-002 .cp-slider-main-vision .slider-type5-block .banner-cont .title {
    padding-left: 66px;
    padding-right: 66px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
    padding-right: 0;
    max-width: 375px;
    margin-right: 100px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 p {
    max-width: 90%;
    width: 100%;
  }
}

@media only screen and (max-width: 1023px) {
  .skh-source-slider-002 .cp-slider-main-vision .slider-type5-block .banner-cont .title {
    padding-left: 78px;
    padding-right: 78px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .layout-content-full {
    height: 100%;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.mask-sm {
    background-color: rgba(0, 0, 0, 0.24);
    height: 100%;
    width: 100%;
    float: none;
    text-align: center;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-01 .text-block, .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
    max-width: 538px;
    margin: 0 auto;
    height: 100%;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
    float: none;
    padding-right: 0;
    text-align: center;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 .text-block h3 {
    color: #FFF;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 .text-block p {
    color: #FFF;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block .text-block .btn-block {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .skh-source-slider-002 .cp-slider-main-vision .slider-type5-block .banner-cont {
    padding: 0 0px;
    width: auto;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-type5-block .title {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 374px) {
  .skh-source-slider-002 .cp-slider-main-vision .slider-type5-block .banner-cont {
    padding: 0 0px;
    width: auto;
  }
}

@media (max-width: 1023px) {
  .skh-source-slider-002 .cp-slider-main-vision .ga-slider-prev:before,
  .skh-source-slider-002 .cp-slider-main-vision .ga-slider-next:before {
    outline: none;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-type5-block .fullwidth {
    height: 　 550px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .garden-slider-type5-page .page-items {
    width: 10px;
    height: 10px;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-002 .cp-slider-main-vision .slider-type5-block .fullwidth {
    height: 261px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-01, .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 {
    padding-top: 0;
    display: flex;
    justify-content: center;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-01 .text-block, .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 .text-block {
    max-width: 235px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-01 h3, .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 h3 {
    font-size: 1.25rem;
    letter-spacing: 2.1px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-01 p, .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 p {
    font-size: 0.9375rem;
    letter-spacing: 2.1px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-01 p {
    max-width: 180px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block.style-02 p {
    max-width: 200px;
  }
  .skh-source-slider-002 .cp-slider-main-vision .slider-content-block .text-block .btn-block {
    max-width: 174px;
    width: 100%;
  }
}

/*skh-source-slider-002*/
.skh-main-001 {
  margin-top: -30px;
  /* ================================== */
}

.skh-main-001 .layout-content-full {
  position: relative;
}

.skh-main-001 .layout-content-full {
  position: relative;
}

.skh-main-001 .func-bar {
  padding: 0;
  margin: 0;
  max-width: 100%;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  height: 70px;
  /* background: #3fb78d; */
  /* 二小姐改色碼版本*/
  background: #0288d1;
  position: relative;
  top: 0;
  z-index: 99;
  font-size: 0;
  box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.3);
  display: table;
  table-layout: fixed;
  margin-bottom: 25px;
}

.skh-main-001 .func-bar .func {
  display: table-cell;
  height: 100%;
}

.skh-main-001 .func-bar .func > a {
  color: inherit;
  display: block;
  width: 100%;
  text-align: center;
  height: 100%;
}

.skh-main-001 .func-bar .func > a * {
  letter-spacing: 1px;
}

.skh-main-001 .func-bar .func > a .func-content {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  box-sizing: border-box;
}

.skh-main-001 .func-bar .func > a:hover, .skh-main-001 .func-bar .func > a:active {
  background-color: #fff;
}

.skh-main-001 .func-bar .func > a:hover .func-title, .skh-main-001 .func-bar .func > a:active .func-title {
  color: #0288d1;
}

.skh-main-001 .func-bar .func > a:hover .func-detail-block .text-detail, .skh-main-001 .func-bar .func > a:hover .func-detail-block p, .skh-main-001 .func-bar .func > a:active .func-detail-block .text-detail, .skh-main-001 .func-bar .func > a:active .func-detail-block p {
  color: #0288d1;
}

.skh-main-001 .func-bar .func .func-icon {
  max-width: 50px;
  width: 50px;
  height: 50px;
}

.skh-main-001 .func-bar .func .func-icon img {
  width: 50px;
  height: 50px;
}

.skh-main-001 .func-bar .func .func-title {
  color: #FFF;
  padding-left: 12px;
  line-height: normal;
  font-size: 1rem;
  display: flex;
  align-items: center;
}

.skh-main-001 .func-bar .func .func-detail-block .text-detail, .skh-main-001 .func-bar .func .func-detail-block p {
  font-size: 0.9375rem;
  line-height: normal;
  max-width: 174px;
  color: #FFF;
  padding-bottom: 20px;
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 1023px) {
  .skh-main-001 .func-bar .func > a .func-content {
    padding: 10px 5px;
  }
  .skh-main-001 .func-bar .func .func-detail-block .text-detail, .skh-main-001 .func-bar .func .func-detail-block p {
    max-width: 160px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .skh-main-001 .func-bar.style-only-title .func .func-title {
    display: flex;
    align-items: center;
    width: calc(100% - 50px);
    padding-left: 6px;
  }
}

@media (max-width: 767px) {
  .skh-main-001 .layout-content-full {
    padding-left: 0;
    padding-right: 0;
  }
  .skh-main-001 .func-bar {
    display: flex;
    height: auto;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  .skh-main-001 .func-bar .func {
    display: inline-flex;
    flex: 0 0 50%;
    flex-grow: 1;
  }
  .skh-main-001 .func-bar .func .func-title {
    font-size: 0.9375rem;
    display: flex;
    align-items: center;
  }
  .skh-main-001 .func-bar .func .func-detail-block .text-detail, .skh-main-001 .func-bar .func .func-detail-block p {
    font-size: 0.75rem;
  }
  .skh-main-001 .func-bar .func .func-icon {
    max-width: 30px;
    width: 30px;
    height: 30px;
  }
  .skh-main-001 .func-bar .func .func-icon img {
    width: 30px;
    height: 30px;
  }
  .skh-main-001 .func-bar .func > a .func-content {
    padding: 10px 20px;
  }
  .skh-main-001 .func-bar.style-only-title .func .func-title {
    width: calc(100% - 30px);
  }
}

@media (max-width: 374px) {
  .skh-main-001 .func-bar .func > a .func-content {
    padding: 10px 10px;
  }
}

@media (max-width: 767px) {
  .skh-main-001 {
    margin-top: 0;
  }
}

/* ================================== */
.skh-main-016 {
  margin-top: -30px;
  /* ================================== */
}

.skh-main-016 .layout-content-full {
  position: relative;
}

.skh-main-016 .layout-content-full {
  position: relative;
}

.skh-main-016 .func-bar {
  padding: 0;
  margin: 0;
  max-width: 100%;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  height: 70px;
  background: #0288d1;
  position: relative;
  top: 0;
  z-index: 99;
  font-size: 0;
  box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.3);
  display: table;
  table-layout: fixed;
  margin-bottom: 25px;
}

.skh-main-016 .func-bar .func {
  display: table-cell;
  height: 100%;
}

.skh-main-016 .func-bar .func > a {
  color: inherit;
  display: block;
  width: 100%;
  text-align: center;
  height: 100%;
}

.skh-main-016 .func-bar .func > a * {
  letter-spacing: 1px;
}

.skh-main-016 .func-bar .func > a .func-content {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  box-sizing: border-box;
}

.skh-main-016 .func-bar .func > a:hover, .skh-main-016 .func-bar .func > a:active {
  background-color: #fff;
}

.skh-main-016 .func-bar .func > a:hover .func-title, .skh-main-016 .func-bar .func > a:active .func-title {
  color: #0288d1;
}

.skh-main-016 .func-bar .func > a:hover .func-detail-block .text-detail, .skh-main-016 .func-bar .func > a:hover .func-detail-block p, .skh-main-016 .func-bar .func > a:active .func-detail-block .text-detail, .skh-main-016 .func-bar .func > a:active .func-detail-block p {
  color: #0288d1;
}

.skh-main-016 .func-bar .func .func-icon {
  max-width: 50px;
  width: 50px;
  height: 50px;
}

.skh-main-016 .func-bar .func .func-icon img {
  width: 50px;
  height: 50px;
}

.skh-main-016 .func-bar .func .func-title {
  color: #FFF;
  padding-left: 12px;
  line-height: normal;
  font-size: 1rem;
  display: flex;
  align-items: center;
}

.skh-main-016 .func-bar .func .func-detail-block .text-detail, .skh-main-016 .func-bar .func .func-detail-block p {
  font-size: 0.9375rem;
  line-height: normal;
  max-width: 174px;
  color: #FFF;
  padding-bottom: 20px;
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 1023px) {
  .skh-main-016 .func-bar .func > a .func-content {
    padding: 10px 5px;
  }
  .skh-main-016 .func-bar .func .func-detail-block .text-detail, .skh-main-016 .func-bar .func .func-detail-block p {
    max-width: 160px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .skh-main-016 .func-bar.style-only-title .func .func-title {
    display: flex;
    align-items: center;
    width: calc(100% - 50px);
    padding-left: 6px;
  }
}

@media (max-width: 767px) {
  .skh-main-016 .layout-content-full {
    padding-left: 0;
    padding-right: 0;
  }
  .skh-main-016 .func-bar {
    display: flex;
    height: auto;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  .skh-main-016 .func-bar .func {
    display: inline-flex;
    flex: 0 0 50%;
    flex-grow: 1;
  }
  .skh-main-016 .func-bar .func .func-title {
    font-size: 0.9375rem;
    display: flex;
    align-items: center;
  }
  .skh-main-016 .func-bar .func .func-detail-block .text-detail, .skh-main-016 .func-bar .func .func-detail-block p {
    font-size: 0.75rem;
  }
  .skh-main-016 .func-bar .func .func-icon {
    max-width: 30px;
    width: 30px;
    height: 30px;
  }
  .skh-main-016 .func-bar .func .func-icon img {
    width: 30px;
    height: 30px;
  }
  .skh-main-016 .func-bar .func > a .func-content {
    padding: 10px 20px;
  }
  .skh-main-016 .func-bar.style-only-title .func .func-title {
    width: calc(100% - 30px);
  }
}

@media (max-width: 374px) {
  .skh-main-016 .func-bar .func > a .func-content {
    padding: 10px 10px;
  }
}

@media (max-width: 767px) {
  .skh-main-016 {
    margin-top: 0;
  }
}

.skh-main-002 .layout-content-full {
  padding-top: 25px;
}

.skh-main-002 .cp-list-icon-TD-style {
  padding: 0 10px;
}

.skh-main-002 .cp-list-icon-TD-style {
  display: block;
  width: 100%;
  font-size: 0;
  text-align: left;
}

.skh-main-002 .cp-list-icon-TD-style.pos-center {
  text-align: center;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item {
  font-size: 0;
  display: inline-block;
  width: 25%;
  vertical-align: top;
  text-align: center;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  width: fit-content;
  padding-bottom: 30px;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a .img-block {
  width: 130px;
  height: 130px;
  margin: 0 auto;
  margin-bottom: 10px;
  border-radius: 50%;
  line-height: 130px;
  background: #FFF;
  position: relative;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a .img-block img {
  max-width: 60px;
  width: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a .img-block .active {
  display: none;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a .text-block {
  margin-top: 20px;
  max-width: 200px;
  line-height: normal;
  margin: 0 auto;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a .text-block .text {
  font-size: 1.25rem;
  color: #212121;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: 1.3px;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a .text-block .detail {
  color: #212121;
  font-size: 0.9375rem;
  letter-spacing: 3.3px;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a:hover .text-block .text {
  color: #0288d1;
  text-decoration: none;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a:hover .img-block {
  box-shadow: 0px 1px 8px 5px rgba(148, 144, 144, 0.1);
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a:hover .img-block .normal {
  display: none;
}

.skh-main-002 .cp-list-icon-TD-style .list-icon-item a:hover .img-block .active {
  display: inline-block;
}

@media (max-width: 1023px) {
  .skh-main-002 .cp-list-icon-TD-style .collapse-content-block .list-icon-item {
    display: inline-block;
  }
  .skh-main-002 .cp-list-icon-TD-style .collapse-content-block .list-icon-item:first-of-type a {
    padding-top: 0;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item {
    width: 100%;
    text-align: center;
    /*第四個之後都消失 前四個要show*/
    display: none;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item:nth-of-type(1) {
    display: inline-block;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item:nth-of-type(2) {
    display: inline-block;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item:nth-of-type(3) {
    display: inline-block;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item:nth-of-type(4) {
    display: inline-block;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item:first-of-type a {
    padding-top: 30px;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item a {
    max-width: 528px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    margin: 0 auto;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item a .img-block {
    width: 100px;
    height: 100px;
    margin: 0;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item a .img-block img {
    width: 100%;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item a .text-block {
    font-size: 0.9375rem;
    max-width: 100%;
    max-width: calc(100% - 100px);
    text-align: left;
    margin: 0;
    padding-left: 30px;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item a .text-block .text {
    font-size: 1.125rem;
  }
}

@media (max-width: 767px) {
  .skh-main-002 .cp-list-icon-TD-style {
    padding: 0;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item a {
    align-items: flex-start;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item a .img-block {
    width: 70px;
    height: 70px;
    margin: 0;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item a .img-block img {
    width: 60%;
  }
  .skh-main-002 .cp-list-icon-TD-style .list-icon-item a .text-block {
    padding-left: 20px;
  }
}

@media (max-width: 767px) {
  .skh-main-002 .layout-content-full {
    padding-bottom: 50px;
  }
}

.skh-customize-001 .layout-content-full {
  padding-top: 25px;
  padding-bottom: 25px;
}

.skh-customize-001 .style-img-text-slider .prevleft,
.skh-customize-001 .style-img-text-slider .nextright {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.skh-customize-001 .style-img-text-slider .prevleft:before,
.skh-customize-001 .style-img-text-slider .nextright:before {
  position: absolute;
  content: ' ';
  top: 50%;
}

.skh-customize-001 .style-img-text-slider .prevleft {
  left: 35px;
}

.skh-customize-001 .style-img-text-slider .prevleft:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
  -webkit-transform: translateY(-50%) rotate(135deg);
  left: 22px;
}

.skh-customize-001 .style-img-text-slider .nextright {
  right: 35px;
}

.skh-customize-001 .style-img-text-slider .nextright:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  right: 20px;
}

@media (max-width: 1023px) {
  .skh-customize-001 .style-img-text-slider .prevleft,
  .skh-customize-001 .style-img-text-slider .nextright {
    width: 30px;
    height: 30px;
  }
  .skh-customize-001 .style-img-text-slider .prevleft {
    left: 35px;
  }
  .skh-customize-001 .style-img-text-slider .prevleft:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 12px;
  }
  .skh-customize-001 .style-img-text-slider .nextright {
    right: 35px;
  }
  .skh-customize-001 .style-img-text-slider .nextright:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 12px;
  }
}

@media (max-width: 767px) {
  .skh-customize-001 .style-img-text-slider .prevleft {
    left: 10px;
  }
  .skh-customize-001 .style-img-text-slider .nextright {
    right: 10px;
  }
}

.skh-customize-001 .style-img-text-slider .prevleft, .skh-customize-001 .style-img-text-slider .nextright {
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.skh-customize-001 .style-img-text-slider .prevleft {
  left: -65px;
}

.skh-customize-001 .style-img-text-slider .nextright {
  right: -60px;
}

.skh-customize-001 .style-img-text-slider .ga-slider-container[isFull="false"] .owl-carousel {
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1199px) {
  .skh-customize-001 .style-img-text-slider .ga-slider-container[isFull="false"] .owl-carousel {
    max-width: 90%;
    margin: 0 auto;
  }
  .skh-customize-001 .style-img-text-slider .prevleft {
    left: -6px;
  }
  .skh-customize-001 .style-img-text-slider .nextright {
    right: -12px;
  }
}

@media (max-width: 767px) {
  .skh-customize-001 .style-img-text-slider .ga-slider-container[isFull="false"] .owl-carousel {
    max-width: 100%;
  }
  .skh-customize-001 .style-img-text-slider .prevleft {
    left: -6px;
  }
  .skh-customize-001 .style-img-text-slider .nextright {
    right: -12px;
  }
}

.skh-customize-001 .list-img-text-brief {
  text-align: left;
  font-size: 0;
}

.skh-customize-001 .list-img-text-brief > li, .skh-customize-001 .list-img-text-brief .list-img-text-card-block {
  max-width: 380px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}

.skh-customize-001 .list-img-text-brief > li a:hover, .skh-customize-001 .list-img-text-brief .list-img-text-card-block a:hover {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.25);
}

.skh-customize-001 .list-img-text-brief > li a:hover .text-block .text-title, .skh-customize-001 .list-img-text-brief .list-img-text-card-block a:hover .text-block .text-title {
  color: #0288d1;
}

.skh-customize-001 .list-img-text-brief > li .one-card-block, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .one-card-block {
  display: inline-block;
  width: 100%;
}

.skh-customize-001 .list-img-text-brief > li .img-block, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .img-block {
  max-width: 100%;
  width: 100%;
  height: 220px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.skh-customize-001 .list-img-text-brief > li .text-block, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .text-block {
  background-color: #FFF;
  box-sizing: content-box;
  padding: 20px;
  position: relative;
}

.skh-customize-001 .list-img-text-brief > li .text-block .text-title, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .text-block .text-title {
  font-size: 1.25rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.9px;
  color: #212121;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  margin-bottom: 9px;
}

.skh-customize-001 .list-img-text-brief > li .text-block .text-list, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .text-block .text-list {
  text-align: left;
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 30px;
  line-height: normal;
}

.skh-customize-001 .list-img-text-brief > li .text-block .text-list > li, .skh-customize-001 .list-img-text-brief > li .text-block .text-list .list-img-text-card-block, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .text-block .text-list > li, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .text-block .text-list .list-img-text-card-block {
  font-size: 15px;
}

.skh-customize-001 .list-img-text-brief > li .text-block p, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .text-block p {
  font-size: 0.9375rem;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.7px;
  color: #212121;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.skh-customize-001 .list-img-text-brief > li .text-block p .link, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .text-block p .link {
  font-size: 15px;
}

.skh-customize-001 .list-img-text-brief > li .btn-block, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .btn-block {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  padding-top: 20px;
  font-size: 0;
  max-width: 246px;
}

.skh-customize-001 .list-img-text-brief > li .btn-block .wd-half, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .btn-block .wd-half {
  width: 49%;
  margin-top: 10px;
}

.skh-customize-001 .list-img-text-brief > li .btn-block .wd-half + .wd-half, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .btn-block .wd-half + .wd-half {
  margin-left: 2%;
}

.skh-customize-001 .list-img-text-brief > li .btn-block a.btn-style-sm, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .btn-block a.btn-style-sm {
  color: #737373;
}

.skh-customize-001 .list-img-text-brief > li .btn-block .select-block, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .btn-block .select-block {
  display: inline-block;
  vertical-align: top;
  text-align: cetner;
}

.skh-customize-001 .list-img-text-brief > li .btn-block .select-block select, .skh-customize-001 .list-img-text-brief .list-img-text-card-block .btn-block .select-block select {
  outline: none;
  box-shadow: none;
  border: none;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  line-height: 30px;
  letter-spacing: 1px;
  max-width: 100%;
  width: 100%;
  height: 30px;
  border-radius: 17px;
  font-size: 15px;
  letter-spacing: 1.2px;
  text-align: center;
  color: #737373;
  background-color: #fff;
  border: none;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  text-align-last: center;
}

@media (max-width: 1199px) {
  .skh-customize-001 .list-img-text-brief .owl-item {
    text-align: center;
  }
  .skh-customize-001 .list-img-text-brief > li, .skh-customize-001 .list-img-text-brief .list-img-text-card-block {
    max-width: 276px;
    text-align: center;
    margin: 0 auto;
  }
}

@media (max-width: 1023px) {
  .skh-customize-001 {
    text-align: left;
  }
  .skh-customize-001 .list-img-text-brief > li + li, .skh-customize-001 .list-img-text-brief .list-img-text-card-block + li {
    margin-left: 18px;
  }
}

@media (max-width: 767px) {
  .skh-customize-001 .list-img-text-brief {
    text-align: center;
  }
  .skh-customize-001 .list-img-text-brief > li, .skh-customize-001 .list-img-text-brief .list-img-text-card-block {
    max-width: 100%;
  }
}

.skh-tab-002 {
  padding-left: 0;
  padding-right: 0;
  /*TAB5 結構請不要用FAQ結構(FAQ為客製化版) 使用表單下載的結構 */
}

.skh-tab-002 .layout-content-full {
  padding-top: 50px;
  padding-bottom: 80px;
}

.skh-tab-002 h3.inpage-title--left-line {
  margin-bottom: 0;
}

.skh-tab-002 .tab-pane {
  /* background-color: #FFF; */
  /* 二小姐改色碼版本 */
  background-color: #f9f9f9;
  height: 500px;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 30px 50px 30px 50px;
}

.skh-tab-002 .ga-tab-title-container {
  width: 100%;
}

.skh-tab-002 .ga-tab-title-container > li {
  vertical-align: top;
  width: 153px;
  display: table-cell;
}

.skh-tab-002 .ga-tab-title-container > li:first-of-type a {
  border-radius: 10px 0 0 0;
}

.skh-tab-002 .ga-tab-title-container > li:last-of-type a {
  border-radius: 0 10px 0 0;
}

.skh-tab-002 .ga-tab-title-container > li:only-of-type a {
  border-radius: 10px 10px 0 0;
}

.skh-tab-002 .ga-tab-title-container > li a {
  height: 50px;
  font-size: 16px;
  padding: 0 4px;
  line-height: 50px;
  display: inline-block;
  width: 100%;
}

.skh-tab-002 .ga-tab-title-container > li a:hover, .skh-tab-002 .ga-tab-title-container > li a:active {
  /* background-color: #3fb78d; */
  /* 二小姐改色碼版本*/
  background-color: #0288d1;
  color: #FFF;
}

.skh-tab-002 .ga-tab-title-container > li.active a {
  /* background-color: #3fb78d; */
  /* 二小姐改色碼版本*/
  background-color: #0288d1;
  color: #FFF;
}

  /* 二小姐改色碼版本 新增 S*/
.skh-tab-002 .btn-block .btn-color-main{
  background-color: #ff4081;
}
/* 二小姐改色碼版本 新增 E*/
.skh-tab-002 .ga-tab-content-container {
  /* background-color: #FFF; */
    /* 二小姐改色碼版本 */
  background-color: #F9F9F9;
}

.skh-tab-002 .tab-collapse-btn {
  display: inline-block;
  width: 100%;
  background-color: #eaeaea;
  color: #212121;
  border-radius: 10px 10px 0 0;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  position: relative;
}

.skh-tab-002 .tab-collapse-btn:hover, .skh-tab-002 .tab-collapse-btn:active {
  background-color: #0288d1;
  color: #FFF;
}

.skh-tab-002 .tab-collapse-btn:after {
  content: ' ';
  position: absolute;
  top: 42%;
  right: 15px;
  background-repeat: no-repeat;
  background-size: contain;
}

.skh-tab-002 .tab-collapse-btn[aria-expanded="false"] {
  background-color: #eaeaea;
  color: #212121;
  top: 43%;
}

.skh-tab-002 .tab-collapse-btn[aria-expanded="false"]:after {
  border: solid #9b9b9b;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.skh-tab-002 .tab-collapse-btn[aria-expanded="true"] {
  background-color: #0288d1;
  color: #FFF;
}

.skh-tab-002 .tab-collapse-btn[aria-expanded="true"]:after {
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.skh-tab-002 .ga-tab-content + .tab-collapse-btn {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .skh-tab-002 .tab-collapse-btn {
    display: none;
  }
}

@media (max-width: 1023px) {
  .skh-tab-002 .ga-tab-title-container > li a {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .skh-tab-002 .collapse {
    display: none;
  }
  .skh-tab-002 .collapse.show {
    display: block;
  }
  .skh-tab-002 .ga-tab-title-container {
    display: none;
  }
  .skh-tab-002 .ga-tab-title-container > li {
    display: inline-block;
    width: 100%;
  }
  .skh-tab-002 .ga-tab-title-container > li a {
    border-radius: 10px 10px 0 0;
  }
  .skh-tab-002 .ga-tab-title-container > li:first-of-type a {
    border-radius: 10px 10px 0 0;
  }
  .skh-tab-002 .ga-tab-title-container > li:last-of-type a {
    border-radius: 10px 10px 0 0;
  }
  .skh-tab-002 .ga-tab-title-container > li a {
    height: 50px;
    font-size: 18px;
    padding: 0 10px;
    line-height: 50px;
  }
  .skh-tab-002 .ga-tab-title-container > li a:hover, .skh-tab-002 .ga-tab-title-container > li a:active {
    background-color: #0288d1;
    color: #FFF;
  }
  .skh-tab-002 .ga-tab-title-container > li.active a {
    background-color: #0288d1;
    color: #FFF;
  }
  .skh-tab-002 .ga-tab-content-container {
    padding-top: 0;
    background-color: transparent;
  }
  .skh-tab-002 .ga-tab-content {
    background-color: #fff;
  }
}

.skh-tab-002 .cp-tab-bg {
  display: flex;
  padding-top: 20px;
}

.skh-tab-002 .tab-style-img-block {
  max-width: 350px;
  width: 100%;
  min-height: 500px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-top:auto;
  margin-bottom:auto;
  height:90%;
}

.skh-tab-002 .tab-block {
  max-width: calc(100% - 350px);
  width: 100%;
}

@media (max-width: 1199px) {
  .skh-tab-002 .tab-style-img-block {
    max-width: 350px;
  }
}

@media (max-width: 1023px) {
  .skh-tab-002 .tab-pane {
    background-color: #FFF;
    height: 500px;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 30px 30px 30px 30px;
  }
  .skh-tab-002 .cp-tab-bg {
    display: block;
  }
  .skh-tab-002 .tab-style-img-block {
    display: none;
  }
  .skh-tab-002 .tab-block {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .skh-tab-002 h3.inpage-title--left-line {
    margin-bottom: 20px;
  }
  .skh-tab-002 .cp-tab-bg {
    padding-top: 0;
  }
  .skh-tab-002 .layout-content-full {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .skh-tab-002 .tab-pane {
    background-color: #FFF;
    height: fit-content;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 30px 10px 30px 10px;
  }
  .skh-tab-002 .ga-tab-title-container {
    display: block;
    font-size: 0;
  }
  .skh-tab-002 .ga-tab-title-container > li {
    display: inline-block;
    width: 50%;
  }
}

.skh-source-slider-003 .layout-content-full {
  padding-top: 50px;
  padding-bottom: 30px;
}

.skh-source-slider-003 .cp-list-icon-TD-style {
  padding: 0 10px;
}

.skh-source-slider-003 .cp-list-icon-TD-style {
  display: block;
  width: 100%;
  font-size: 0;
  text-align: left;
}

.skh-source-slider-003 .cp-list-icon-TD-style.pos-center {
  text-align: center;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item {
  font-size: 0;
  display: inline-block;
  width: 25%;
  vertical-align: top;
  text-align: center;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  width: fit-content;
  padding-bottom: 30px;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .img-block {
  width: 130px;
  height: 130px;
  margin: 0 auto;
  margin-bottom: 10px;
  border-radius: 50%;
  line-height: 130px;
  background: #FFF;
  position: relative;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .img-block img {
  max-width: 60px;
  width: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .img-block .active {
  display: none;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .text-block {
  margin-top: 20px;
  max-width: 200px;
  line-height: normal;
  margin: 0 auto;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .text-block .text {
  font-size: 1.25rem;
  color: #212121;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: 1.3px;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .text-block .detail {
  color: #212121;
  font-size: 0.9375rem;
  letter-spacing: 3.3px;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a:hover .text-block .text {
  color: #0288d1;
  text-decoration: none;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a:hover .img-block {
  box-shadow: 0px 1px 8px 5px rgba(148, 144, 144, 0.1);
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a:hover .img-block .normal {
  display: none;
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a:hover .img-block .active {
  display: inline-block;
}

@media (max-width: 1023px) {
  .skh-source-slider-003 .cp-list-icon-TD-style .collapse-content-block .list-icon-item {
    display: inline-block;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .collapse-content-block .list-icon-item:first-of-type a {
    padding-top: 0;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item {
    width: 100%;
    text-align: center;
    /*第四個之後都消失 前四個要show*/
    display: none;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item:nth-of-type(1) {
    display: inline-block;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item:nth-of-type(2) {
    display: inline-block;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item:nth-of-type(3) {
    display: inline-block;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item:nth-of-type(4) {
    display: inline-block;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item:first-of-type a {
    padding-top: 30px;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a {
    max-width: 528px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    margin: 0 auto;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .img-block {
    width: 100px;
    height: 100px;
    margin: 0;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .img-block img {
    width: 100%;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .text-block {
    font-size: 0.9375rem;
    max-width: 100%;
    max-width: calc(100% - 100px);
    text-align: left;
    margin: 0;
    padding-left: 30px;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .text-block .text {
    font-size: 1.125rem;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-003 .cp-list-icon-TD-style {
    padding: 0;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a {
    align-items: flex-start;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .img-block {
    width: 70px;
    height: 70px;
    margin: 0;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .img-block img {
    width: 60%;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .text-block {
    padding-left: 20px;
  }
}

.skh-source-slider-003 .prevleft,
.skh-source-slider-003 .nextright {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.skh-source-slider-003 .prevleft:before,
.skh-source-slider-003 .nextright:before {
  position: absolute;
  content: ' ';
  top: 50%;
}

.skh-source-slider-003 .prevleft {
  left: 35px;
}

.skh-source-slider-003 .prevleft:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
  -webkit-transform: translateY(-50%) rotate(135deg);
  left: 22px;
}

.skh-source-slider-003 .nextright {
  right: 35px;
}

.skh-source-slider-003 .nextright:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  right: 20px;
}

@media (max-width: 1023px) {
  .skh-source-slider-003 .prevleft,
  .skh-source-slider-003 .nextright {
    width: 30px;
    height: 30px;
  }
  .skh-source-slider-003 .prevleft {
    left: 35px;
  }
  .skh-source-slider-003 .prevleft:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 12px;
  }
  .skh-source-slider-003 .nextright {
    right: 35px;
  }
  .skh-source-slider-003 .nextright:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 12px;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-003 .prevleft {
    left: 10px;
  }
  .skh-source-slider-003 .nextright {
    right: 10px;
  }
}

.skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item {
  width: 100%;
}

.skh-source-slider-003 .prevleft,
.skh-source-slider-003 .nextright {
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.skh-source-slider-003 .prevleft {
  left: -65px;
}

.skh-source-slider-003 .nextright {
  right: -60px;
}

.skh-source-slider-003 .ga-slider-container[isFull="false"] .owl-carousel {
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1199px) {
  .skh-source-slider-003 .ga-slider-container[isFull="false"] .owl-carousel {
    max-width: 90%;
    margin: 0 auto;
  }
  .skh-source-slider-003 .prevleft {
    left: -6px;
  }
  .skh-source-slider-003 .nextright {
    right: -12px;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-003 .ga-slider-container[isFull="false"] .owl-carousel {
    max-width: 100%;
  }
  .skh-source-slider-003 .prevleft, .skh-source-slider-003 .nextright {
    display: none;
  }
  .skh-source-slider-003 .prevleft {
    left: -6px;
  }
  .skh-source-slider-003 .nextright {
    right: -12px;
  }
  .skh-source-slider-003 .layout-content-full {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1023px) {
  .skh-source-slider-003 .ga-vertical-clone {
    display: none;
  }
}

.skh-source-slider-003 .owl-dots {
  max-width: 1200px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

.skh-source-slider-003 .owl-dots .page-items, .skh-source-slider-003 .owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  background-color: #FFF;
  color: #000;
  margin: 16px 10px 0 10px;
  border: 0;
  padding: 0;
  border-radius: 50%;
}

.skh-source-slider-003 .owl-dots .page-items.active, .skh-source-slider-003 .owl-dots .owl-dot.active {
  background-color: #0288d1;
  color: #fff;
}

@media (max-width: 767px) {
  .skh-source-slider-003 .owl-dots .page-items, .skh-source-slider-003 .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a {
    display: block;
    text-align: center;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .img-block {
    margin: 0 auto;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .text-block {
    max-width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  .skh-source-slider-003 .cp-list-icon-TD-style .list-icon-item a .text-block .text {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-003 .target-muti-circle-slider:first-of-type {
    display: none;
  }
  .skh-source-slider-003 .target-muti-circle-slider .list-icon-item:first-of-type a {
    padding-top: 0;
    align-items: center;
    padding-bottom: 20px;
  }
}

.skh-customize-002 .cp-map-style-full {
  position: relative;
}

.skh-customize-002 .cp-map-style-full .bg-map {
  min-height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}

.skh-customize-002 .cp-map-style-full .bg-map iframe {
  height: 500px;
}

.skh-customize-002 .cp-map-style-full .map-detail-block {
  position: absolute;
  bottom: 30px;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail {
  font-size: 0;
  background-color: #fff;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 2px 3px 16px 1px rgba(155, 155, 155, 0.38);
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 0;
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .img-block {
  display: inline-block;
  vertical-align: middle;
  width: 58px;
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .img-block img {
  max-width: 58px;
  max-height: 58px;
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 62px);
  box-sizing: border-box;
  padding-left: 10px;
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block h6 {
  letter-spacing: 1.6px;
  color: #212121;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 5px;
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block .detail-text-block .addr {
  color: #212121;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  width: calc(100% - 122px);
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block .detail-text-block .transport {
  color: #212121;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: calc(100% - 100px);
  font-size: 1.125rem;
  line-height: normal;
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block .detail-text-block .icon-transport {
  width: 17px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block .detail-text-block .icon-transport img {
  width: 17px;
}

.skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block .detail-text-block .transport {
  color: #0288d1;
  display: inline-block;
  vertical-align: middle;
  width: 95px;
  font-size: 1.125rem;
  line-height: normal;
}

@media (max-width: 1199px) {
  .skh-customize-002 .cp-map-style-full .map-detail-block {
    padding-left: 10px;
    padding-right: 10px;
  }
  .skh-customize-002 .cp-map-style-full .map-detail {
    padding: 20px 30px;
  }
  .skh-customize-002 .cp-map-style-full .map-detail > li:first-of-type {
    padding-left: 0;
  }
}

@media (max-width: 1023px) {
  .skh-customize-002 .cp-map-style-full .bg-map {
    min-height: 300px;
  }
  .skh-customize-002 .cp-map-style-full .bg-map iframe {
    height: 300px;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block {
    padding-left: 0;
    padding-right: 0;
    bottom: 0;
    position: relative;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block .map-detail {
    box-shadow: none;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block .detail-text-block .addr {
    display: block;
    width: 100%;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block .detail-text-block .transport {
    margin-top: 10px;
    display: block;
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .skh-customize-002 .cp-map-style-full .map-detail-block {
    padding-left: 0;
    padding-right: 0;
    bottom: 0;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block .map-detail {
    padding-top: 0;
    padding-bottom: 0;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li {
    width: 100%;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li:first-of-type {
    padding-left: 0;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li + li {
    border-top: 1px solid #eee;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block .detail-text-block .addr {
    display: block;
    width: 100%;
  }
  .skh-customize-002 .cp-map-style-full .map-detail-block .map-detail > li .text-block .detail-text-block .transport {
    margin-top: 10px;
    display: block;
    width: 100%;
    margin-left: 0;
  }
}

@media (min-width: 1023px) {
  .skh-customize-002 .cp-map-style-full .map-detail {
    text-align: center;
  }
  .skh-customize-002 .cp-map-style-full .map-detail > li {
    max-width: 430px;
    width: 100%;
    text-align: left;
  }
  .skh-customize-002 .cp-map-style-full .map-detail > li + li {
    margin-left: 5%;
  }
}

.skh-customize-003 .layout-content-full {
  padding-top: 50px;
  padding-bottom: 50px;
}

.skh-customize-003 h3 {
  font-size: 24px;
  color: #0288d1;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  padding-bottom: 30px;
  font-weight: bold;
}

.skh-customize-003 .cp-table-info .table-style-index {
  width: 100%;
  table-layout: fixed;
}

.skh-customize-003 .cp-table-info .table-style-index th {
  background-color: #0288d1;
  color: #FFF;
  text-align: center;
  padding: 10px 5px;
  line-height: normal;
}

.skh-customize-003 .cp-table-info .table-style-index th + th {
  border-left: solid 1px #d1d1d1;
}

.skh-customize-003 .cp-table-info .table-style-index td {
  color: #212121;
  text-align: center;
  padding: 10px 5px;
  background-color: #fff;
  border-bottom: solid 2px #dcf7f1;
  line-height: normal;
}

.skh-customize-003 .cp-table-info .table-style-index td + td {
  border-left: solid 2px #dcf7f1;
}

.skh-customize-003 .btn-block {
  padding-top: 50px;
}

@media (max-width: 767px) {
  .skh-customize-003 .layout-content-full {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .skh-customize-003 h3 {
    font-size: 18px;
    letter-spacing: normal;
  }
}

.skh-source-slider-004 .layout-content-full {
  padding-top: 25px;
  padding-bottom: 25px;
}

.skh-source-slider-004 .style-img-text-slider .prevleft,
.skh-source-slider-004 .style-img-text-slider .nextright {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.skh-source-slider-004 .style-img-text-slider .prevleft:before,
.skh-source-slider-004 .style-img-text-slider .nextright:before {
  position: absolute;
  content: ' ';
  top: 50%;
}

.skh-source-slider-004 .style-img-text-slider .prevleft {
  left: 35px;
}

.skh-source-slider-004 .style-img-text-slider .prevleft:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
  -webkit-transform: translateY(-50%) rotate(135deg);
  left: 22px;
}

.skh-source-slider-004 .style-img-text-slider .nextright {
  right: 35px;
}

.skh-source-slider-004 .style-img-text-slider .nextright:before {
  border: solid #a0a0a0;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  right: 20px;
}

@media (max-width: 1023px) {
  .skh-source-slider-004 .style-img-text-slider .prevleft,
  .skh-source-slider-004 .style-img-text-slider .nextright {
    width: 30px;
    height: 30px;
  }
  .skh-source-slider-004 .style-img-text-slider .prevleft {
    left: 35px;
  }
  .skh-source-slider-004 .style-img-text-slider .prevleft:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 12px;
  }
  .skh-source-slider-004 .style-img-text-slider .nextright {
    right: 35px;
  }
  .skh-source-slider-004 .style-img-text-slider .nextright:before {
    border: solid #a0a0a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 12px;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-004 .style-img-text-slider .prevleft {
    left: 10px;
  }
  .skh-source-slider-004 .style-img-text-slider .nextright {
    right: 10px;
  }
}

.skh-source-slider-004 .style-img-text-slider .prevleft, .skh-source-slider-004 .style-img-text-slider .nextright {
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.skh-source-slider-004 .style-img-text-slider .prevleft {
  left: -65px;
}

.skh-source-slider-004 .style-img-text-slider .nextright {
  right: -60px;
}

.skh-source-slider-004 .style-img-text-slider .ga-slider-container[isFull="false"] .owl-carousel {
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1199px) {
  .skh-source-slider-004 .style-img-text-slider .ga-slider-container[isFull="false"] .owl-carousel {
    max-width: 90%;
    margin: 0 auto;
  }
  .skh-source-slider-004 .style-img-text-slider .prevleft {
    left: -6px;
  }
  .skh-source-slider-004 .style-img-text-slider .nextright {
    right: -12px;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-004 .style-img-text-slider .ga-slider-container[isFull="false"] .owl-carousel {
    max-width: 100%;
  }
  .skh-source-slider-004 .style-img-text-slider .prevleft {
    left: -6px;
  }
  .skh-source-slider-004 .style-img-text-slider .nextright {
    right: -12px;
  }
}

.skh-source-slider-004 .list-img-text-brief {
  text-align: left;
  font-size: 0;
}

.skh-source-slider-004 .list-img-text-brief > li, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block {
  max-width: 380px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}

.skh-source-slider-004 .list-img-text-brief > li a:hover, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block a:hover {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.25);
}

.skh-source-slider-004 .list-img-text-brief > li a:hover .text-block .text-title, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block a:hover .text-block .text-title {
  color: #0288d1;
}

.skh-source-slider-004 .list-img-text-brief > li .one-card-block, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .one-card-block {
  display: inline-block;
  width: 100%;
}

.skh-source-slider-004 .list-img-text-brief > li .img-block, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .img-block {
  max-width: 100%;
  width: 100%;
  height: 220px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.skh-source-slider-004 .list-img-text-brief > li .text-block, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .text-block {
  background-color: #FFF;
  box-sizing: content-box;
  padding: 20px;
  position: relative;
}

.skh-source-slider-004 .list-img-text-brief > li .text-block .text-title, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .text-block .text-title {
  font-size: 1.25rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.9px;
  color: #212121;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  margin-bottom: 9px;
}

.skh-source-slider-004 .list-img-text-brief > li .text-block .text-list, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .text-block .text-list {
  text-align: left;
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 30px;
  line-height: normal;
}

.skh-source-slider-004 .list-img-text-brief > li .text-block .text-list > li, .skh-source-slider-004 .list-img-text-brief > li .text-block .text-list .list-img-text-card-block, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .text-block .text-list > li, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .text-block .text-list .list-img-text-card-block {
  font-size: 15px;
}

.skh-source-slider-004 .list-img-text-brief > li .text-block p, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .text-block p {
  font-size: 0.9375rem;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.7px;
  color: #212121;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.skh-source-slider-004 .list-img-text-brief > li .text-block p .link, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .text-block p .link {
  font-size: 15px;
}

.skh-source-slider-004 .list-img-text-brief > li .btn-block, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .btn-block {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  padding-top: 20px;
  font-size: 0;
  max-width: 246px;
}

.skh-source-slider-004 .list-img-text-brief > li .btn-block .wd-half, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .btn-block .wd-half {
  width: 49%;
  margin-top: 10px;
}

.skh-source-slider-004 .list-img-text-brief > li .btn-block .wd-half + .wd-half, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .btn-block .wd-half + .wd-half {
  margin-left: 2%;
}

.skh-source-slider-004 .list-img-text-brief > li .btn-block a.btn-style-sm, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .btn-block a.btn-style-sm {
  color: #737373;
}

.skh-source-slider-004 .list-img-text-brief > li .btn-block .select-block, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .btn-block .select-block {
  display: inline-block;
  vertical-align: top;
  text-align: cetner;
}

.skh-source-slider-004 .list-img-text-brief > li .btn-block .select-block select, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block .btn-block .select-block select {
  outline: none;
  box-shadow: none;
  border: none;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  line-height: 30px;
  letter-spacing: 1px;
  max-width: 100%;
  width: 100%;
  height: 30px;
  border-radius: 17px;
  font-size: 15px;
  letter-spacing: 1.2px;
  text-align: center;
  color: #737373;
  background-color: #fff;
  border: none;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  text-align-last: center;
}

@media (max-width: 1199px) {
  .skh-source-slider-004 .list-img-text-brief .owl-item {
    text-align: center;
  }
  .skh-source-slider-004 .list-img-text-brief > li, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block {
    max-width: 276px;
    text-align: center;
    margin: 0 auto;
  }
}

@media (max-width: 1023px) {
  .skh-source-slider-004 {
    text-align: left;
  }
  .skh-source-slider-004 .list-img-text-brief > li + li, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block + li {
    margin-left: 18px;
  }
}

@media (max-width: 767px) {
  .skh-source-slider-004 .list-img-text-brief {
    text-align: center;
  }
  .skh-source-slider-004 .list-img-text-brief > li, .skh-source-slider-004 .list-img-text-brief .list-img-text-card-block {
    max-width: 100%;
  }
}

.skh-source-news-002 .layout-content-full {
  padding-top: 50px;
  padding-bottom: 80px;
}

.skh-source-news-002 .left-part {
  display: flex;
  padding-top: 20px;
}

.skh-source-news-002 .style-img-block {
  max-width: 350px;
  width: 100%;
  min-height: 500px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.skh-source-news-002 .right-part {
  max-width: calc(100% - 350px);
  width: 100%;
}

.skh-source-news-002 .right-part {
  background-color: #FFF;
  height: 500px;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 30px 50px 30px 50px;
}

.skh-source-news-002 .news-wrapper .news-shell::after {
  height: 100%;
  display: inline-block;
  visibility: visible;
  content: "";
  vertical-align: middle;
}

.skh-source-news-002 .news-wrapper .news {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 18px;
  position: relative;
}

.skh-source-news-002 .news-wrapper .news-shell {
  position: relative;
  width: 100%;
  text-align: left;
  border-bottom: 1px dashed #bebec0;
  font-size: 0;
}

.skh-source-news-002 .news-wrapper .news-shell .news {
  vertical-align: middle;
  display: table;
  padding: 20px 0;
}

.skh-source-news-002 .news-wrapper .news-shell .news .news-title {
  display: table-cell;
  vertical-align: middle;
  font-size: inherit;
  line-height: normal;
  margin-left: 10px;
  width: calc(100% - 177px);
  vertical-align: middle;
  padding-left: 10px;
  font-size: 18px;
  color: #212121;
  font-weight: bold;
  letter-spacing: 1.7px;
}

.skh-source-news-002 .news-wrapper .news-shell .news .news-type {
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
  background-color: #9b9b9b;
  color: white;
  vertical-align: middle;
  width: 76px;
  text-align: center;
  padding: 5px 0;
}

.skh-source-news-002 .news-wrapper .news-shell .news .news-date {
  display: inline-block;
  font-size: inherit;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #9b9b9b;
  font-family: Arial;
}

@media screen and (max-width: 767px) {
  .skh-source-news-002 .news-wrapper .news-shell .news {
    display: block;
    padding: 10px 0;
  }
  .skh-source-news-002 .news-wrapper .news-shell .news .news-type {
    margin-bottom: 10px;
    display: block;
  }
  .skh-source-news-002 .news-wrapper .news-shell .news .news-title {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    font-size: 15px;
    width: calc(100% - 93px);
    padding-left: 0;
  }
  .skh-source-news-002 .news-wrapper .news-shell .news .news-date {
    transform: unset;
    top: auto;
    bottom: 0px;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 88px;
  }
}

@media screen and (max-width: 767px) {
  .skh-source-news-002 .news-wrapper .news-shell .news .news-date {
    width: 79px;
  }
  .skh-source-news-002 .news-wrapper .news-shell .news .news-title {
    width: calc(100% - 84px);
  }
}

.skh-source-news-002 .btn-block {
  padding-top: 30px;
}

@media (max-width: 1199px) {
  .skh-source-news-002 .style-img-block {
    max-width: 350px;
  }
}

@media (max-width: 1023px) {
  .skh-source-news-002 .right-part {
    background-color: #FFF;
    height: 500px;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 30px 30px 30px 30px;
  }
  .skh-source-news-002 .cp-news-layout-left-right {
    display: block;
  }
  .skh-source-news-002 .style-img-block {
    display: none;
  }
  .skh-source-news-002 .right-part {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .skh-source-news-002 h3.inpage-title--left-line {
    margin-bottom: 20px;
  }
  .skh-source-news-002 .cp-news-layout-left-right {
    padding-top: 0;
  }
  .skh-source-news-002 .layout-content-full {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .skh-source-news-002 .right-part {
    background-color: #FFF;
    height: fit-content;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 30px 10px 30px 10px;
  }
  .skh-source-news-002 .ga-tab-title-container {
    display: block;
    font-size: 0;
  }
  .skh-source-news-002 .ga-tab-title-container > li {
    display: inline-block;
    width: 50%;
  }
}
