.card-footer[data-style="14"] ul, .card-footer[data-style="14"] ol, .card-footer[data-style="14"] li {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none; }

.card-footer[data-style="14"] {
  position: relative;
  z-index: 2; }
  .card-footer[data-style="14"] a {
    text-decoration: none; }
  .card-footer[data-style="14"] .accesskey {
    position: absolute; }
  .card-footer[data-style="14"] .footer-container .footer-thedoctor {
    position: absolute;
    right: 140px;
    bottom: 50px;
    z-index: 9;
    display: block; }
    .card-footer[data-style="14"] .footer-container .footer-thedoctor:focus {
      border: 1px dashed #000000;
      padding: 0px 10px 15px; }
      @media only screen and (max-width: 800px) {
        .card-footer[data-style="14"] .footer-container .footer-thedoctor:focus {
          border: unset;
          padding: unset; } }
    @media only screen and (max-width: 800px) {
      .card-footer[data-style="14"] .footer-container .footer-thedoctor {
        position: unset;
        max-width: 80%;
        margin: 1rem auto 30px;
        text-align: center; } }
    .card-footer[data-style="14"] .footer-container .footer-thedoctor .qa-doctor .qa-doctor-image {
      background-size: contain;
      background-repeat: no-repeat;
      margin: 0 auto; }
    .card-footer[data-style="14"] .footer-container .footer-thedoctor .qa-doctor .talkbox {
      color: #3e3e3e;
      font-size: 1.8rem;
      letter-spacing: 2.25px;
      border-radius: 2rem;
      font-weight: 900; }
  .card-footer[data-style="14"] .footer-container .footer-slidetoggle {
    position: relative;
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: -0.2rem; }
  .card-footer[data-style="14"] .footer-container a.slidetoggle {
    color: white;
    border: 2px solid #705618;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #CC4400;
    padding: .5rem 5.2rem;
    display: inline-block; }
  .card-footer[data-style="14"] .footer-container .fixed-right-btn {
    position: fixed;
    right: 30px;
    bottom: 40px; }
    .card-footer[data-style="14"] .footer-container .fixed-right-btn a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: 2px solid #705618;
      border-radius: 1rem;
      width: 7rem;
      height: 7rem;
      text-align: center;
      line-height: 1;
      color: #705618;
      margin-bottom: 1rem;
      font-size: 4rem;
      background-color: #ffffff;
      padding: 6px; }
      .card-footer[data-style="14"] .footer-container .fixed-right-btn a:focus, .card-footer[data-style="14"] .footer-container .fixed-right-btn a:active, .card-footer[data-style="14"] .footer-container .fixed-right-btn a:hover {
        color: #ffffff;
        background-color: #705618; }
    .card-footer[data-style="14"] .footer-container .fixed-right-btn .text {
      font-size: 1.5rem;
      line-height: 1.2; }
    .card-footer[data-style="14"] .footer-container .fixed-right-btn .cc-desktop-message {
      font-size: 4.5rem; }
  .card-footer[data-style="14"] .footer-container .footer-fat-container {
    width: 100%;
    background-color: #8c651f;
    height: .25rem;
    -webkit-transition: max-height .5s ease, height .5s ease;
    -o-transition: max-height .5s ease, height .5s ease;
    transition: max-height .5s ease, height .5s ease;
    overflow: hidden;
    max-height: .25rem; }
    .card-footer[data-style="14"] .footer-container .footer-fat-container.slided,
    .card-footer[data-style="14"] .footer-container .footer-fat-container.tab-slided {
      height: auto;
      max-height: 5000px; /* 避免選單內容被裁切（原 999px 不足） */
      overflow: visible; }
    .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper {
      padding: 4.4rem 0 4.3rem 0;
      max-width: 1180px;
      margin: 0 auto; }
      @media only screen and (max-width: 800px) {
        .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper {
          width: 100%;
          padding: 2rem; } }
      .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item {
        width: calc(100% / 6);
        display: inline-block;
        margin-right: -6px;
        vertical-align: top;
        padding: .25rem 0; }
        .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item:last-child {
          padding-right: 0; }
        @media only screen and (max-width: 800px) {
          .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item {
            margin: 0 0 3rem 0;
            width: calc(50% - .5rem); } }
        .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item a {
          -webkit-transition: .4s ease-in-out;
          -o-transition: .4s ease-in-out;
          transition: .4s ease-in-out; }
          .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item a:focus {
            border: 1px dashed #fa493c;
            padding: 3px; }
        .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item > a {
          font-size: 2rem;
          font-weight: 600;
          letter-spacing: 1.13px;
          color: #ffffff;
          margin-bottom: 1rem; }
          .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item > a:hover, .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item > a:focus {
            color: #fa493c; }
        .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item ol.second-menu li a {
          color: #ffffff;
          font-size: 1.6rem; }
          .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item ol.second-menu li a:hover, .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item ol.second-menu li a:focus {
            color: #fa493c; }
        .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item ol.third-menu {
          margin-bottom: 1rem; }
          .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item ol.third-menu li a {
            color: #ffffff;
            font-size: 1.4rem; }
            .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item ol.third-menu li a:hover, .card-footer[data-style="14"] .footer-container .footer-fat-container .footer-link-wrapper .item ol.third-menu li a:focus {
              color: #fa493c; }
  .card-footer[data-style="14"] .footer-container .footer-info-wrapper {
    width: 1180px;
    margin: 0 auto;
    background-color: #fff;
    margin-top: 2rem;
    color: black;
    text-align: center;
    font-size: 1.6rem; }
    @media only screen and (max-width: 1179px) {
      .card-footer[data-style="14"] .footer-container .footer-info-wrapper {
        width: 100%;
        padding: 0 2rem; } }
    @media only screen and (max-width: 800px) {
      .card-footer[data-style="14"] .footer-container .footer-info-wrapper {
        display: block; } }
    @media only screen and (max-width: 580px) {
      .card-footer[data-style="14"] .footer-container .footer-info-wrapper {
        padding-bottom: 3rem; } }
    .card-footer[data-style="14"] .footer-container .footer-info-wrapper .nav-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 15%;
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media only screen and (max-width: 580px) {
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .nav-menu {
          width: 40%;
          -ms-flex-preferred-size: 40%;
              flex-basis: 40%; } }
      .card-footer[data-style="14"] .footer-container .footer-info-wrapper .nav-menu > li {
        width: clac(100%/3);
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% / 3);
                flex: 0 0 calc(100% / 3); }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .nav-menu > li a {
          font-size: 3rem; }
      .card-footer[data-style="14"] .footer-container .footer-info-wrapper .nav-menu a {
        color: #705618; }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .nav-menu a:focus, .card-footer[data-style="14"] .footer-container .footer-info-wrapper .nav-menu a:active, .card-footer[data-style="14"] .footer-container .footer-info-wrapper .nav-menu a:hover {
          color: #1c1606; }
    .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: .5rem 0; }
      .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li .gov-img {
        margin: 0 0 0 1rem; }
      @media only screen and (max-width: 580px) {
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li {
          padding: 0; }
          .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li div {
            margin-bottom: .5rem; }
            .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li div span {
              font-size: 1.4rem; }
              .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li div span.change-line {
                display: block;
                margin-bottom: .5rem; }
            .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li div.split {
              display: none; }
          .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li .gov-img {
            display: block;
            width: 100%;
            margin: .5rem 0; } }
      .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li.counter {
        font-size: 1.4rem; }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li.counter div {
          position: relative;
          padding: 0 2rem; }
          .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li.counter div::after {
            content: "";
            position: absolute;
            width: 1px;
            height: 60%;
            background-color: #979797;
            top: 50%;
            -webkit-transform: translateY(-40%);
                -ms-transform: translateY(-40%);
                    transform: translateY(-40%);
            right: 0; }
          .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li.counter div:last-child::after {
            display: none; }
          @media only screen and (max-width: 800px) {
            .card-footer[data-style="14"] .footer-container .footer-info-wrapper .content-wrapper li.counter div::after {
              display: none; } }
    .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper {
      max-width: 30%;
      margin: 0 auto 1.2rem; }
      @media only screen and (max-width: 800px) {
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper {
          display: block;
          margin-left: unset;
          max-width: 90%; } }
      .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li {
        position: relative;
        display: inline-block;
        padding: 0 1rem; }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li::before {
          content: "";
          width: 1px;
          height: 60%;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: 0;
          background: #979797; }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li:last-child::before {
          display: none; }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li .info-link {
          font-size: 2rem;
          font-weight: 600;
          letter-spacing: 1.13px;
          color: #ffffff;
          white-space: nowrap; }
          @media only screen and (max-width: 580px) {
            .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li .info-link {
              margin-right: 0; } }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li:hover > .info-link {
          color: #fa493c; }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li a {
          color: #705618; }
          .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li a:focus, .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li a:active, .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li a:hover {
            color: #1c1606; }
          .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li a:focus {
            border: 1px dashed #1c1606;
            padding: 3px; }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li ul {
          position: absolute;
          bottom: 100%;
          left: 0;
          width: 20rem;
          background-color: #f1f1f1;
          -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
                  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
          z-index: 1;
          display: none;
          -webkit-transition: all 0.4s ease-in-out 0.25s;
          -o-transition: all 0.4s ease-in-out 0.25s;
          transition: all 0.4s ease-in-out 0.25s; }
          @media only screen and (max-width: 430px) {
            .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li ul {
              left: -25%; } }
          .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li ul li {
            display: block;
            position: relative;
            padding: 0;
            margin: 0; }
            .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li ul li a {
              display: block;
              color: #705618;
              padding: 10px 0; }
            .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li ul li:hover > a {
              color: #ffffff;
              background: #fa493c; }
            .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li ul li ul {
              position: absolute;
              right: -100%;
              left: auto;
              bottom: 0; }
              @media only screen and (max-width: 430px) {
                .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li ul li ul {
                  left: 68%; } }
        .card-footer[data-style="14"] .footer-container .footer-info-wrapper .footer-nav-wrapper li:hover > ul {
          display: block; }
  .card-footer[data-style="14"] .text-copyright {
    font-size: 1.4rem;
    margin-top: 10px;
    padding: 12px 0 7px;
    text-align: center;
    color: #ffffff;
    background-color: #8c651f; }
