@charset "UTF-8";
/* 用法範例
    @include maxWidth-xxl {
        margin: 20px;
    }
*/
body {
  padding: 0px;
  margin: 0px;
  font-family: Arial, "Microsoft JhengHei" ,  "Helvetica Neue", Helvetica, sans-serif;
  color: #222;
  font-size: 17px;
  line-height: 1.4;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: 100%;
  /*強制瀏覽器不要縮放文字*/ }

/*Webkit,Opera9.5+,Ie9+ 控制文字選取時的顏色*/
::-moz-selection {
  background: #00694f;
  background: transparent; }
::selection {
  background: #00694f;
  background: transparent; }

/*Mozilla Firefox 控制文字選取時的顏色*/
::-moz-selection {
  background: #00694f;
  background: transparent; }

a {
  text-decoration: none; }

img {
  outline: none;
  border: none; }

p {
  margin: 0px; }

.checkbox {
  vertical-align: middle;
  display: inline-block; }
  .checkbox input[type="checkbox"] {
    display: none; }
    .checkbox input[type="checkbox"]:checked + span {
      background: #fae103;
      border-color: #fae103; }
      .checkbox input[type="checkbox"]:checked + span i {
        color: #000; }
  .checkbox span {
    display: block;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 2px #a4a4a4;
    background: #fff;
    border-radius: 3px;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    position: relative; }
    .checkbox span i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      color: #fff;
      font-size: 15px;
      -webkit-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all; }

.radio {
  vertical-align: middle;
  display: inline-block; }
  .radio input[type="radio"] {
    display: none; }
    .radio input[type="radio"]:checked + .radio-fake {
      background: #fae103;
      border-color: #fae103; }
      .radio input[type="radio"]:checked + .radio-fake i {
        color: #000; }
  .radio-fake {
    display: block;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 2px #a4a4a4;
    background: #fff;
    border-radius: 100%;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    position: relative; }
    .radio-fake i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      color: #fff;
      font-size: 13px;
      -webkit-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all; }
  .radio-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    padding-left: 8px; }

label {
  cursor: pointer; }

button {
  border: none;
  color: #fff;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
  border-radius: 5px;
  cursor: pointer; }
  button i {
    margin-left: 5px; }

input,
button {
  outline: none;
  font-family: Arial, "Microsoft JhengHei" ,  "Helvetica Neue", Helvetica, sans-serif; }

.container {
  margin: 0 auto;
  padding: 0px;
  width: 1170px; }
  .container-2 {
    margin: 0 auto;
    padding: 0px 25px;
    max-width: 1100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1199px) {
    .container {
      margin: 0px 25px;
      width: auto; } }
  @media screen and (max-width: 767px) {
    .container {
      margin: 0px 15px; }
      .container-2 {
        padding: 0px 15px; } }

.clearfix:after {
  content: '';
  display: block;
  clear: both; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.hide {
  display: none; }

.mobileShow {
  display: none !important; }

@media screen and (max-width: 991px) {
  .pcShow {
    display: none !important; }
  .mobileShow {
    display: initial !important; } }

.fontAwesomeIcon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.animated {
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 15px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #00664D;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -10px;
  z-index: 1; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -10px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -10px; }
  [dir="rtl"] .slick-next {
    left: -10px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 30px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

body {
  text-align: justify;
  color: #464646; }
  body p {
    line-height: 1.8; }
  @media screen and (max-width: 991px) {
    body .navSpace {
      display: none;
      height: 0 !important; } }

.header {
  background: #00664D;
  height: auto; }
  .header .zoneall {
    border-bottom: solid 7px #deb024;
    background: #fff; }
    @media screen and (max-width: 991px) {
      .header .zoneall {
        width: 100%;
        background: #fff;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 2; } }
  .header img {
    display: block;
    width: 100%; }
    @media screen and (max-width: 991px) {
      .header img {
        max-width: 100%; } }
  .header .logo {
    float: left;
    width: 304px;
    padding: 15px 0px 9px; }
  .header-logo2 {
    float: right;
    padding-top: 10px; }
  @media screen and (max-width: 991px) {
    .header {
      -webkit-box-shadow: 0px 0px 10px 1px #216A8D;
      box-shadow: 0px 0px 10px 1px #216A8D;
      border-top: 5px solid #00664D;
      border-bottom: 5px solid #deb024; }
      .header .logo {
        width: 150px;
        padding: 9px 0px 5px; }
      .header-logo2 {
        padding-top: 8px;
        width: 60px;
        float: left;
        padding-left: 1em; } }
  .header .burgerMenu {
    display: none; }
    @media screen and (max-width: 991px) {
      .header .burgerMenu {
        position: absolute;
        display: block;
        z-index: 1;
        top: 0;
        right: 0px;
        width: 45px;
        padding-top: 11px;
        height: 36px;
        cursor: pointer; }
        .header .burgerMenu i {
          display: block;
          height: 3px;
          width: 25px;
          margin: 4px auto;
          background-color: #BABABA;
          border-radius: 2px;
          -webkit-transition: all 0.6s;
          -o-transition: all 0.6s;
          transition: all 0.6s; }
        .header .burgerMenu.open i:first-child {
          -webkit-transform: translateY(7px) rotate(-225deg);
          -ms-transform: translateY(7px) rotate(-225deg);
          transform: translateY(7px) rotate(-225deg); }
        .header .burgerMenu.open i:first-child + i {
          background-color: transparent; }
        .header .burgerMenu.open i:first-child + i + i {
          -webkit-transform: translateY(-7px) rotate(225deg);
          -ms-transform: translateY(-7px) rotate(225deg);
          transform: translateY(-7px) rotate(225deg); } }
  .header .zoneleft {
    height: 743px;
    background: url(../images/bg.jpg) center center no-repeat;
    position: relative;
    margin: 0 auto;
    text-align: left; }
    @media screen and (max-width: 991px) {
      .header .zoneleft {
        height: auto;
        background-image: none; } }
    .header .zoneleft .sublogo {
      position: absolute;
      left: 3%;
      bottom: 0; }
      .header .zoneleft .sublogo img {
        max-width: 270px; }
        @media screen and (max-width: 991px) {
          .header .zoneleft .sublogo img {
            max-width: 150px; } }
    .header .zoneleft .zonelefttext {
      width: 406px; }
      @media screen and (max-width: 991px) {
        .header .zoneleft .zonelefttext {
          max-width: 100%; } }
      .header .zoneleft .zonelefttext h1 {
        margin: 0; }
      .header .zoneleft .zonelefttext h2 {
        letter-spacing: 3px;
        font-weight: normal;
        margin: 0 0 1em;
        padding-top: 5em;
        color: #fffc00;
        font-style: italic; }
        @media screen and (max-width: 991px) {
          .header .zoneleft .zonelefttext h2 {
            padding-top: 3em; } }
      .header .zoneleft .zonelefttext h4 {
        background: #fff;
        color: #009e96;
        padding: .5em;
        font-size: 1.5em;
        text-align: center;
        letter-spacing: 3px;
        margin-top: 3em; }
        @media screen and (max-width: 991px) {
          .header .zoneleft .zonelefttext h4 {
            margin-top: 1em;
            letter-spacing: 0; } }
      .header .zoneleft .zonelefttext .pcShow {
        margin: -1em 0 4em; }

nav {
  background: #4ba89d;
  height: 70px; }
  nav.pinNavbar {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 2; }
    @media screen and (max-width: 991px) {
      nav.pinNavbar {
        height: auto;
        position: fixed;
        top: 50px;
        width: 100%;
        z-index: 10; } }
  @media screen and (max-width: 991px) {
    nav {
      background: #4ba89d;
      height: auto;
      position: fixed;
      top: 50px;
      width: 100%;
      z-index: 10;
      display: none; } }
  nav ul {
    margin: 0 auto;
    text-align: center;
    display: block; }
    @media screen and (max-width: 991px) {
      nav ul {
        padding: 0; } }
    nav ul li {
      display: inline-block;
      cursor: pointer; }
      @media screen and (max-width: 991px) {
        nav ul li {
          display: block;
          border-bottom: 1px solid #fff;
          margin: 0;
          text-align: left;
          position: relative; }
          nav ul li:after {
            position: absolute;
            display: block;
            content: "";
            width: 0;
            height: 0;
            top: 50%;
            right: 10px;
            margin-top: -5px;
            border-style: solid;
            border-color: transparent transparent transparent #FFF;
            border-width: 5px 6px; }
          nav ul li:last-child {
            display: initial;
            border: none; }
            nav ul li:last-child a {
              padding: 1em .5em !important; }
            nav ul li:last-child:after {
              display: none; } }
      nav ul li a {
        color: #fff;
        display: block;
        padding: 1em 1em .8em;
        font-size: 1.3em;
        font-weight: bold; }
        nav ul li a:hover {
          color: #fffc00; }
        @media screen and (max-width: 991px) {
          nav ul li a {
            padding: .8em 1em; } }
      nav ul li:last-child {
        display: initial; }
        nav ul li:last-child a {
          padding: 5px;
          vertical-align: sub; }
      nav ul li .fbShare, nav ul li .lineShare {
        display: inline-block;
        width: 35px;
        height: 35px; }

.section_title {
  background: url(../images/section_title.jpg) center center repeat-x;
  color: #ffffff;
  height: 100px;
  text-align: center;
  font-size: 2em;
  line-height: 3;
  font-weight: bold;
  text-shadow: black 0.1em 0.1em 0.2em; }

.title_bg {
  background: url(../images/title_bg.jpg) repeat;
  color: #deb024;
  font-weight: bold;
  border: 1px solid #deb024;
  padding: .4em 1em;
  margin: 2em 0 1.5em; }

.textinfo {
  font-size: .8em;
  padding: 1.5em 0; }
  .textinfo strong {
    font-size: 1.1em;
    font-weight: bold; }

.chart-block {
  text-align: center; }
  .chart-block .titlebt {
    background: #00664D;
    color: #ffffff;
    padding: .5em 0; }
  .chart-block .chartsimm {
    margin: 2em 0 1em; }
  .chart-block .textinfo {
    font-size: .8em;
    padding: 1.5em 0;
    text-align: left; }
  .chart-block img {
    max-width: 100%; }

#a0 {
  padding: 4em 0;
  color: #00644c; }
  #a0 .zoneleft {
    text-align: left;
    vertical-align: top;
    display: inline-block;
    width: 40%; }
    @media screen and (max-width: 991px) {
      #a0 .zoneleft {
        width: 100%;
        margin: 0 auto 1em;
        text-align: center; } }
    #a0 .zoneleft img {
      max-width: 100%; }
  #a0 .zoneright {
    display: inline-block;
    width: 60%; }
    @media screen and (max-width: 991px) {
      #a0 .zoneright {
        width: 100%; } }
  #a0 h2 {
    font-size: 1.8em;
    margin: 0 0 .5em; }
  #a0 p {
    line-height: 1.8; }
    #a0 p span {
      color: #deb024;
      font-weight: bold; }

#a1 {
  background: #e9f1ee url(../images/a1_bg.png) center center no-repeat;
  padding-bottom: 2em; }
  #a1 .onetime {
    text-align: center;
    margin: 2em auto 1em; }
    #a1 .onetime span {
      color: #00664D; }
    #a1 .onetime img {
      display: block;
      margin: 0 auto .5em; }
  #a1 .onecard {
    padding: 0;
    margin: 0 1.5em; }
    #a1 .onecard .slick-slide {
      background: url(../images/title_bg.jpg) repeat;
      margin: .5em;
      text-align: center;
      border: 1px solid transparent; }
      #a1 .onecard .slick-slide img {
        margin: 3.5em auto 2em;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out; }
      #a1 .onecard .slick-slide:hover {
        border: 1px solid #313131;
        background: #f1f1f1; }
        #a1 .onecard .slick-slide:hover h3 {
          color: #000; }
        #a1 .onecard .slick-slide:hover span {
          background: #313131; }
        #a1 .onecard .slick-slide:hover img {
          -webkit-transform: scale(1.2, 1.2);
          -ms-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2); }
    #a1 .onecard h3 {
      color: #00664D;
      margin-bottom: .5em; }
    #a1 .onecard span {
      background: #a7a7a7;
      color: #ffffff;
      text-align: center;
      display: inline-block;
      padding: 1em .5em;
      font-size: .9em; }
  #a1 ul.point {
    background: url(../images/point_bg.gif) repeat;
    padding: 0;
    margin: 2.5em 0 0; }
    #a1 ul.point li {
      width: 30%;
      display: inline-block;
      padding: 1.4%;
      position: relative;
      border-right: 1px solid #ccc; }
      #a1 ul.point li:last-child {
        border: none; }
      @media screen and (max-width: 991px) {
        #a1 ul.point li {
          width: 91%;
          padding: 1em 1em 3em;
          border: none; }
          #a1 ul.point li:last-child {
            padding-bottom: 0; } }
      #a1 ul.point li h3 {
        display: inline-block;
        color: #00664D; }
      #a1 ul.point li img {
        position: absolute;
        top: -1em;
        left: 8em; }

#b1 {
  background: #fdf9ee;
  padding-bottom: 2em; }
  #b1 .big_a {
    padding: 2.5em 0 0;
    width: 85%;
    margin: 0 auto 4.5em;
    background: url(../images/a2_pic1.png) right bottom no-repeat; }
    @media screen and (max-width: 991px) {
      #b1 .big_a {
        width: 100%;
        background-size: contain;
        background-image: none; } }
    #b1 .big_a p {
      width: 55%; }
      @media screen and (max-width: 991px) {
        #b1 .big_a p {
          width: 100%; } }
    #b1 .big_a h2 {
      font-size: 2em;
      color: #00664D; }
    #b1 .big_a img {
      max-width: 100%; }
      #b1 .big_a img.lefttext {
        margin: 1em 0; }
  #b1 .part2 {
    margin: 2em 0; }

#c1 h2 {
  color: #deb024;
  font-size: 2.5em;
  text-align: center;
  font-weight: normal; }
  #c1 h2 span {
    font-size: 0.8em;
    color: #313131;
    background: #fcf2e1;
    padding: .25em;
    margin-left: .5em; }
    @media screen and (max-width: 991px) {
      #c1 h2 span {
        display: block; } }

#c1 #qaContent ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#c1 ul.accordionPart {
  width: 100%;
  max-width: 100%;
  margin: 0 auto 1em; }
  #c1 ul.accordionPart li {
    position: relative; }
    #c1 ul.accordionPart li::before {
      background: #deb024;
      content: "►";
      display: block;
      position: absolute;
      right: 0;
      height: 57px;
      width: 57px;
      line-height: 2.8;
      color: #ffffff;
      text-align: center;
      font-size: 1.2em;
      opacity: .7;
      pointer-events: none; }
    #c1 ul.accordionPart li .qa_title {
      background: url(../images/title_bg.jpg) repeat;
      font-weight: bold;
      border: 1px solid #deb024;
      padding: .4em 1em;
      margin: 1em 0;
      font-size: 1.5em;
      color: #deb024;
      cursor: pointer; }
    #c1 ul.accordionPart li .qa_content {
      padding: 1em 1.5em 1.5em 2.5em;
      line-height: 1.8;
      color: #666;
      position: relative; }
      @media screen and (max-width: 991px) {
        #c1 ul.accordionPart li .qa_content {
          padding: 0 .5em; } }
      #c1 ul.accordionPart li .qa_content:before {
        position: absolute;
        font-size: 2em;
        top: .2em;
        left: .5em; }
      #c1 ul.accordionPart li .qa_content .chart-block {
        margin: 1em 0 2em;
        text-align: left; }
        #c1 ul.accordionPart li .qa_content .chart-block .chartsimm {
          display: block;
          text-align: center; }
        #c1 ul.accordionPart li .qa_content .chart-block .textinfo {
          text-align: left; }
      #c1 ul.accordionPart li .qa_content .chart-block.smallsize {
        max-width: 600px;
        margin: 1em auto 2em; }
      #c1 ul.accordionPart li .qa_content .titlebt {
        padding: .25em 0;
        display: block;
        margin: .5em 0;
        text-align: center; }
    #c1 ul.accordionPart li.Part_content::before {
      content: "▼"; }
    #c1 ul.accordionPart li.Part_content .qa_title {
      background: #deb024;
      color: #ffffff; }

#d1 {
  background: #fdf9ee;
  text-align: center; }
  #d1 h2 {
    font-size: 2em;
    margin: 1.5em 0; }
  #d1 img {
    margin: .5em;
    max-width: 100%; }
    @media screen and (max-width: 991px) {
      #d1 img {
        margin: 0; } }

#e1 .fromfile {
  margin: 3.5em auto 1.5em;
  text-align: center; }
  @media screen and (max-width: 991px) {
    #e1 .fromfile {
      margin: 1.5em auto; } }

#e1 .zonefile {
  margin: 2em 0 5em;
  padding: 1em;
  background: url(../images/point_bg.gif) repeat;
  border: 1px solid #00664D; }
  #e1 .zonefile p {
    margin: 1em 0; }

#e1 img {
  max-width: 100%; }

#e1 .seemore-btn {
  text-align: center;
  padding: 2.5em .5em 4em; }
  #e1 .seemore-btn a {
    border: 1px solid #00664D;
    background: #00664D;
    color: #fff;
    padding: 1em 1.5em;
    text-decoration: none;
    margin: 1em .5em;
    cursor: pointer;
    border-radius: 5px; }
    #e1 .seemore-btn a:after {
      display: inline;
      content: " ▾";
      color: #fffc00; }
    @media screen and (max-width: 991px) {
      #e1 .seemore-btn a {
        display: block; } }

.pinBtn-area {
  position: fixed;
  top: 50%;
  right: 0px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.pinBtn a {
  color: #fff;
  font-size: 19px;
  background: #5c004d;
  display: block;
  width: 30px;
  line-height: 1.2;
  padding: 15px 4px 15px 16px;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all; }
  .pinBtn a img {
    display: block;
    margin: 0 auto 5px;
    margin-left: -6px; }

.pinBtn:nth-of-type(2) a {
  color: #5c004d;
  background: #deb024; }

@media screen and (max-width: 991px) {
  .pinBtn a {
    font-size: 13px;
    width: 20px;
    padding: 15px 0px;
    padding-left: 11px;
    padding-right: 5px; }
    .pinBtn a img {
      margin-left: -4px;
      width: 20px; } }

#btn_title_block {
  display: block;
  padding: 0px;
  clear: both;
  width: 100%;
  margin: 0;
  background-color: #00694F; }

#btn_title_inner {
  display: block;
  padding: 0px;
  clear: none;
  float: none;
  width: 100%;
  margin: 0 auto;
  position: relative;
  max-width: 1004px;
  overflow: auto; }

#btn_a, #btn_line, #btn_b {
  display: block;
  clear: none;
  float: left;
  padding: 10px 0 10px 0; }
  #btn_a img, #btn_line img, #btn_b img {
    max-width: 100%;
    margin: 0 auto;
    display: block; }

#btn_a {
  clear: both;
  width: 26%;
  position: relative;
  margin: 0 2% 0 23%; }

#btn_line {
  width: 15px;
  margin: 0px; }

#btn_b {
  width: 25%;
  margin: 0 0 0 2%; }

@media screen and (max-width: 767px) {
  #btn_a, #btn_b {
    width: 100%;
    padding: 14px 0;
    margin: 0 auto;
    text-align: center; }
  #btn_line {
    display: none; } }

.footer {
  background: #00664D;
  border-top: 5px solid #00231a;
  padding: 20px 0;
  color: #fff;
  font-size: 12px; }
  .footer .container {
    width: 870px;
    margin: 0 auto; }
  .footer a {
    color: #fff; }
  .footer p {
    margin: 0 0 10px; }
  .footer .row {
    margin-right: -15px;
    margin-left: -15px; }
    .footer .row:after {
      content: '';
      display: block;
      clear: both; }
  .footer .col-xs-2, .footer .col-xs-3, .footer .col-xs-4, .footer .col-xs-10 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .footer .col-xs-2 {
    width: 16.66666667%; }
  .footer .col-xs-3 {
    width: 25%; }
  .footer .col-xs-4 {
    width: 33.33333333%; }
  .footer .col-xs-10 {
    width: 83.33333333%; }
  .footer_service_phone {
    background: url(../images/phone.png) left center no-repeat;
    padding-left: 20px; }
  .footer_service_email {
    background: url(../images/email.png) left center no-repeat;
    padding-left: 20px; }
  .footer_info_div {
    margin-top: 20px;
    text-wrap: normal;
    word-wrap: break-word; }
  .footer_copyright_div {
    color: #91b9af;
    font-size: 11px;
    text-align: center;
    margin-top: 15px;
    text-wrap: normal;
    word-wrap: break-word; }
  .footer_mobile_company_div {
    font-size: 13px;
    text-align: center;
    display: none;
    margin-top: 15px; }
  @media screen and (max-width: 991px) {
    .footer {
      border-top: none;
      padding-top: 1px; }
      .footer .container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      .footer_mobile_company_div {
        display: block; } }
  @media screen and (max-width: 479px) {
    .footer .container {
      padding-right: 5px;
      padding-left: 5px; } }

.go_top {
  background: url(../images/gotop.png) center no-repeat;
  cursor: pointer;
  width: 45px;
  height: 45px;
  display: block;
  margin: -40px auto 0 auto;
  position: relative; }
  @media screen and (max-width: 991px) {
    .go_top_div {
      display: none; } }

.comany_info_div {
  text-align: center;
  font-size: 13px; }
  .comany_info_div img {
    margin-bottom: 10px; }

.comany_address_div ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .comany_address_div ul li {
    background: url(../images/icon_green_dot.png) 0 6px no-repeat;
    padding-left: 10px;
    margin-bottom: 15px; }
    .comany_address_div ul li b {
      font-size: 13px;
      font-weight: 400; }

.comany_links_div ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .comany_links_div ul li {
    background: url(../images/icon_green_dot.png) 0 6px no-repeat;
    padding-left: 10px;
    margin-bottom: 15px; }

.comany_links_div img {
  margin-bottom: 5px; }

.comany_links_div a:hover {
  color: #e38a12;
  text-decoration: none; }

@media screen and (max-width: 991px) {
  .comany_info_container {
    display: none; } }

.topBtn {
  position: fixed;
  z-index: 1;
  bottom: -70px;
  right: 45px;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all; }
  .topBtn a {
    display: block;
    border-radius: 100%;
    width: 54px;
    height: 54px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    position: relative;
    top: 0px;
    padding-top: 10px;
    overflow: hidden; }
    .topBtn a:before {
      content: '';
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 50%;
      background: #bb1b11; }
    .topBtn a span {
      position: relative; }
    .topBtn a i {
      display: block;
      margin: 0 auto; }
    .topBtn a:hover {
      top: -8px;
      -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 1199px) {
    .topBtn {
      right: 24px; } }
  @media screen and (max-width: 991px) {
    .topBtn {
      right: 15px; }
      .topBtn a {
        width: 42px;
        height: 42px;
        line-height: 15px;
        padding-top: 8px;
        font-size: 12px; } }
  @media screen and (max-width: 479px) {
    .topBtn {
      display: none; } }

[id*='pos-'] {
  position: relative; }

#pos-a1 {
  top: -70px; }

#pos-b1 {
  top: -69px; }

#pos-c1 {
  top: -69px; }

#pos-d1 {
  top: -69px; }

#pos-e1 {
  top: -69px; }

@media screen and (max-width: 991px) {
  #pos-a1 {
    top: -53px; }
  #pos-b1 {
    top: -53px; }
  #pos-c1 {
    top: -54px; }
  #pos-d1 {
    top: -54px; }
  #pos-e1 {
    top: -53px; } }
