﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap");
:root {
  --bs-primary: #CBA551;
  --bs-primary-rgb: 203, 165, 81;
  --main-color: #ccc;
}

[data-bs-theme=dark] {
  --bs-body-color: #ffffff;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg: #0C0307;
  --bs-body-bg-rgb: 12,3,7;
}

body {
  font-size: 16px;
  line-height: 1.6;
  font-family: Arial, "Noto Sans TC", "微軟正黑體", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "Microsoft JhengHei", sans-serif;
}

.w-10 {
  width: 10% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}

.w-50 {
  width: 50% !important;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.object-fit-contain,
.object-fit-cover {
  width: 100%;
  height: 100%;
  object-position: center;
}

.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.header .navbar {
  padding: 0 10px;
  background-color: var(--bs-body-bg);
}

.header .navbar .navbar-brand {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header .navbar .navbar-brand img {
  width: 100%;
}

.is_scroll .header .navbar {
  background: rgba(var(--bs-body-bg-rgb), 0.9);
  border-color: var(--bs-body-bg);
  backdrop-filter: blur(10px);
}

.modal-body .spec-box .btn-box.st {
  height: 100%;
}

.modal-body .spec-box .btn-box.st .btn {
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}

img,
a {
  transition: all 0.5s;
}

a:hover {
  color: var(--main-color);
}

.h2 {
  color: var(--main-color);
  font-size: 32px;
  border-bottom: none;
  text-align: center;
}

.h2 .txt-en {
  display: none;
}

/********************* header *********************/
.nav-item.dropdown > .navbar-nav .nav-item .nav-link {
  padding: 15px 10px;
  font-size: 16px;
}

.nav-item.dropdown.fadeup > .navbar-nav {
  border-top: 1px solid var(--main-color);
}

.nav-item .caret {
  display: none;
}

.nav-item.dropdown > .navbar-nav .nav-item {
  padding: 0;
}

.navbar-nav .nav-item {
  padding: 25px 0;
}

.header .navbar-nav .nav-link {
  font-size: 18px;
  padding: 0 18px 5px;
  color: var(--bs-body-color);
}

.header .navbar-nav .nav-item:hover > .nav-link {
  color: var(--main-color);
}

/********************* banner *********************/
.banner {
  padding-top: 95px;
}

.slick-dots {
  bottom: 10px;
}

.slick .slick-dots button {
  background: #fff;
}

.slick .slick-dots .slick-active button {
  background: #050505;
}

/*********************頁碼 *********************/
.breadcrumb {
  color: var(--bs-body-color);
  background: var(--bs-body-bg);
}

.breadcrumb a {
  color: var(--bs-body-color);
}

.breadcrumb a:hover {
  color: var(--main-color);
}

.ezshare-box {
  display: none;
}

.breadcrumb li .txt-en {
  display: none;
}

.page-link {
  color: var(--bs-body-color);
  border: none;
}

.page-item:hover .page-link, .page-item.active .page-link {
  background: var(--main-color);
  border: none;
  color: #fff;
}

/*********************認證診所 certified *********************/
.form-control:focus, .form-select:focus {
  border: solid 1px #808080;
}

.certified .search-content {
  position: relative;
  margin: 0 auto 30px;
  width: 50%;
}

.certified .search-content input {
  border-radius: 40px;
  padding: 16px;
}

.certified .search-content a.searchbutton:hover {
  background: url(../images/all/search.svg) no-repeat var(--main-color) center;
}

.certified .search-content a.searchbutton {
  border-radius: 50%;
  background: url(../images/all/search.svg) no-repeat var(--main-color) center;
  position: absolute;
  right: 11px;
  top: 9px;
  width: 40px;
  height: 40px;
  background-size: 50%;
}

.certified .wid-certified {
  margin-bottom: 20px;
}

.certified .h2 {
  padding-bottom: 0;
  padding-top: 30px;
}

.certified .side1 ul li:last-child a:before {
  display: none;
}

.certified .side1 ul li a.active,
.certified .side1 ul li a:hover {
  color: var(--main-color);
}

.certified .side1 ul li a:before {
  content: " ";
  display: block;
  position: absolute;
  background: #808080;
  right: 0;
  top: 50%;
  width: 1px;
  height: 10px;
  transform: translateY(-50%);
}

.certified .side1 ul li a {
  font-size: 18px;
  color: var(--bs-body-color);
  padding: 0 20px;
}

.certified .side1 ul li {
  padding: 0;
}

.certified .side1 .bsnav,
.certified .side1 .navbar {
  background: unset;
  border-color: unset;
}

.main .container {
  padding-left: 0;
  padding-right: 0;
}

.certified .mainSection {
  background: unset;
  padding: 0 0 90px 0 !important;
}

.certified .page-content {
  background: url(../images/home/bg-01.jpg) no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.wid-certified ul {
  flex-direction: unset;
  justify-content: center;
}

.certified .main > .container {
  max-width: 100%;
}

/*********************聯絡我們 contact *********************/
.contact .needs-validation {
  background-color: rgba(var(--bs-body-bg-rgb), 0.5);
  padding: 5%;
}

.contact .form-control-static {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: var(--bs-body-color);
}

.contact .bt_sdfv .btn {
  width: 10%;
  padding: 10px 0;
  font-size: 15px;
}

.contact .bt_sdfv {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 3px;
}

.contact .form-hasbg .form-control {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  height: 50px;
}

.contact .form-hasbg textarea.form-control {
  height: auto;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.list-creative a {
  color: #202020;
  font-size: unset;
}

.needs-validation .btn.btn-primary:hover,
.btn-secondary:hover {
  background-color: var(--main-color);
}

.btn-secondary {
  background-color: #212121;
  border-color: #212121;
}

.needs-validation .btn.btn-primary {
  --bs-btn-color: var(--bs-dark);
  background: var(--main-color);
  border-color: var(--main-color);
}

.needs-validation .btn.btn-primary:hover,
.needs-validation .btn.btn-primary:focus,
.needs-validation .btn.btn-primary:active {
  background: var(--bs-dark);
  border-color: var(--bs-dark);
}

.list-creative .list-terms {
  padding-left: 0;
  position: relative;
}

.contact .list-creative .list-terms label {
  font-size: 16px;
}

.contact .list-creative > li + li {
  border-top: solid 1px rgba(70, 70, 70, 0.3019607843);
}

.contact .list-creative .list-terms:before {
  display: none;
}

.contact h3.h5:before {
  content: " ";
  display: block;
  position: absolute;
  background-color: var(--main-color);
  width: 56px;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}

.contact .form-group .radio-inline {
  padding-right: 15px;
}

.contact .form-group input {
  margin-right: 5px;
}

.contact h3.h5 {
  color: var(--main-color);
  position: relative;
  padding-bottom: 10px;
}

.contact h3.h5 .txt-en {
  display: none;
}

/*********************最新消息 news *********************/
.mainSection {
  padding: 90px 0 !important;
  background: url(../images/home/bg-01.jpg) no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.pag_more li a {
  background-color: unset;
}

.pag_more {
  border-top: 1px solid #808080;
}

.pag_more .page-item:hover .page-link,
.pag_more .page-item.active .page-link {
  background: unset;
  color: var(--main-color);
}

.pag_more li a:hover span.more_triangle:before {
  transform: scale(0);
}

.pag_more li a {
  position: relative;
  font-size: 18px;
  color: #020202;
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-top: 50px;
  z-index: 10;
  font-family: "Cormorant Garamond", serif;
  justify-content: center;
}

.news.show .small-title {
  color: var(--main-color);
}

.news.show .h1 {
  font-size: 2rem;
  border-bottom: 1px solid #808080;
  padding-bottom: 10px;
  margin-bottom: 40px;
  color: #000;
}

.news.show .tag {
  background-color: var(--main-color);
  font-family: "Times New Roman", Times, serif;
  color: #000;
  margin-bottom: 0;
  font-weight: 100;
  padding: 0 10px;
  padding: 3px 6px;
  line-height: initial;
}

.article-grid .item .info .desc,
.article-grid .item .info .desc a {
  font-size: 14px;
  color: var(--bs-body-color);
}

.news .article-grid .item .pic {
  position: relative;
  overflow: hidden;
}

.news .article-grid .item:hover .pic a {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.7;
}

.news .article-grid .item p.title a {
  font-weight: bold;
}

.news .article-grid .item .info {
  margin-top: 15px;
}

.news .article-grid .item .date {
  font-size: 16px;
  color: #000;
  padding: 5px 10px;
  background-color: var(--main-color);
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
  margin-bottom: 10px;
  display: table;
  padding: 0 7px;
  padding: 4px 7px;
  line-height: initial;
}

.news .article-grid .item .kind {
  display: none;
}

.news .article-grid .item .info {
  padding: 0;
  border: none;
}

.news .item .pic a {
  position: relative;
  z-index: 10;
}

.news .item .pic:before {
  content: " ";
  display: block;
  position: absolute;
  border: 1px solid #fff;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  z-index: 10;
}

.about.kind_3 .main-content > .container, .about.kind_33 .main-content > .container {
  --bs-gutter-x: 0;
  max-width: 100%;
}

/********************* 關於 about *********************/
.about-section {
  background: url(../images/about/about-bg01.jpg) no-repeat center top;
  /*background-attachment: fixed;*/
}
.about-section section {
  --section-padding-y: 60px;
  padding: var(--section-padding-y, 0) var(--section-padding-x, 0);
}
.about-section section .h1 {
  display: table;
  font-size: 4rem;
  font-weight: 900;
  margin-bottom: 0.625em;
  letter-spacing: 2px;
}
.about-section section .h3 {
  font-size: 2rem;
  letter-spacing: 1px;
}
.about-section section .desc {
  line-height: 1.8;
  color: var(--bs-body-color);
}
.about-section .intro {
  --section-padding-y: 100px;
}
.about-section .intro .pic {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.about-section .intro .info .title {
  display: table;
  font-size: 2.25rem;
  font-weight: 900;
}
.about-section .intro .info .desc {
  font-size: 1.25rem;
}
.about-section .compare .h1 {
  margin-left: auto;
  margin-right: auto;
}
.about-section .compare .pic {
  --deco-size: 15%;
  max-width: 1800px;
  margin: 0 auto;
  position: relative;
  padding: 0 var(--deco-size);
}
.about-section .compare .pic .photo {
  overflow: hidden;
  border-radius: 2rem;
}
.about-section .compare .pic .deco {
  position: absolute;
  width: calc(var(--deco-size) * 1.25);
  top: 50%;
  transform: translateY(-50%);
}
.about-section .compare .pic .deco.left {
  left: 0;
}
.about-section .compare .pic .deco.right {
  right: 0;
}
.about-section .compare .desc {
  margin-top: 40px;
}
.about-section .compare .desc p {
  font-size: 1.625rem;
  line-height: 2;
  letter-spacing: 2px;
}
.about-section .device .slogan {
  margin-bottom: calc(var(--section-padding-y) / 2);
}
.about-section .device .h1 {
  font-size: 5rem;
  font-style: italic;
  padding-right: 0.25em;
}
.about-section .device .subtitle {
  width: 60%;
}
.about-section .suit {
  --section-padding-y: 180px;
}
.about-section .suit .title img {
  max-width: 400px;
}
.about-section .suit .item .pic {
  margin-bottom: 10px;
}
.about-section .suit .item .desc {
  font-size: 1.375rem;
  line-height: 1.4;
  text-align: center;
}
.about-section .research {
  padding-bottom: calc(var(--section-padding-y) * 2);
}
.about-section .research .h1 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.125em;
}
.about-section .research .h3 {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.about-section .research .pic {
  margin-top: calc(var(--section-padding-y) / 1.2);
}

/********************* 技術原理 about *********************/
.tech-section {
  background-image: url(../images/about/tech-bg01.jpg);
  background-repeat: no-repeat;
  background-position: center 50vh;
}
.tech-section section {
  --section-padding-y: 80px;
  padding: var(--section-padding-y, 0) var(--section-padding-x, 0);
}
.tech-section section .h1 {
  display: table;
  font-size: 4rem;
  font-weight: 900;
  margin-bottom: 0.625em;
  letter-spacing: 2px;
}
.tech-section section .desc {
  line-height: 1.8;
  color: var(--bs-body-color);
}
.tech-section section .desc p:last-child {
  margin-bottom: 0;
}
.tech-section .intro {
  --section-padding-y: 0;
}
.tech-section .rf {
  --section-padding-y: 160px;
  padding-top: 0;
  margin-top: calc(var(--section-padding-y) * -1);
}
.tech-section .ems .title {
  margin-bottom: 40px;
}
.tech-section .ems .desc {
  font-size: 1.625rem;
  line-height: 2;
  padding-right: 1em;
}
.tech-section .feature {
  --section-padding-y: 160px;
}
.tech-section .feature .item + .item {
  margin-top: var(--section-padding-y);
}
.tech-section .feature .slogan {
  margin-bottom: calc(var(--section-padding-y) * 0.75);
}
.tech-section .feature .title {
  margin-bottom: 20px;
}
.tech-section .feature .desc {
  font-size: 1.75rem;
}
.tech-section .improve {
  --section-padding-y: 120px;
}
.tech-section .improve .title {
  margin-bottom: var(--section-padding-y);
}
.tech-section .case .pic {
  margin-bottom: 15px;
}
.tech-section .case .desc {
  font-size: 2vw;
  font-weight: 300;
  line-height: 1.6;
  display: table;
  margin: 0 auto;
}

/********************* 首頁 *********************/
.article-grid .item .info p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.article-grid .item .info .title,
.article-grid .item .info .title a {
  color: var(--bs-body-color);
}

.certified_s ul {
  text-align: start;
  background-color: rgba(var(--bs-body-bg-rgb), 0.6);
  flex-direction: column;
  padding: 5%;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
}

.certified_s ul li {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--third-color);
  font-size: 20px;
  padding: 10px 0;
  color: var(--bs-body-color);
}

.certified_s ul li:last-child {
  border-bottom: none;
}

.certified_s ul li a {
  color: var(--bs-body-color);
}

.certified_s ul li a:hover {
  color: var(--main-color);
}

.certified_s ul li .add {
  width: 40%;
}

.certified_s ul li .add a {
  background: url(../images/all/add.svg) no-repeat left 1px;
  padding-left: 20px;
}

.certified_s ul li .tel {
  width: 20%;
  padding-left: 5%;
}

.certified_s ul li .tel a {
  background: url(../images/all/tel.svg) no-repeat left 1px;
  padding-left: 20px;
}

.certified_s ul li .na_ed {
  width: 40%;
  font-weight: bold;
}

.certified_s .cyte_box h2.lst_h2 {
  text-align: center;
}

.certified_s .cyte_box a.more {
  justify-content: center;
}

body.home .certified_s .cyte_box {
  width: 90%;
  max-width: 1120px;
  margin: 0 auto;
  text-align: center;
}

body.home .certified_s {
  /*background: url(../images/all/certified_bg.jpg) no-repeat right top #dbd9d6;*/
  padding: 4% 0;
}

a.more {
  position: relative;
  font-size: 18px;
  color: var(--bs-body-color);
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-top: 50px;
  z-index: 10;
  font-family: "Cormorant Garamond", serif;
}

a.more:hover {
  color: var(--main-color);
}

a.more:hover span.more_triangle:before {
  transform: scale(0);
}

span.more_triangle:before {
  content: " ";
  display: block;
  position: absolute;
  background-color: var(--main-color);
  border-radius: 50%;
  width: 42px;
  height: 42px;
  left: -14px;
  top: -13px;
  z-index: -1;
  transition: all 0.5s;
}

span.more_triangle {
  position: relative;
  display: block;
  background: url(../images/all/more.svg) no-repeat;
  width: 8px;
  height: 10px;
  margin-left: 6px;
}

.red {
  color: #a91310;
}

.yell {
  color: #f8ebbd;
}

.primary-gradient {
  background: linear-gradient(to right, var(--main-color) 18%, var(--third-color) 88%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.editor {
  color: var(--bs-body-color);
}

h2.lst_h2 {
  font-size: 35px;
  font-weight: bold;
  display: inline-block;
}

h3.lst_h3 span {
  font-size: 20px;
  padding: 0 10px;
}

h3.lst_h3 {
  font-size: 24px;
  display: flex;
  align-items: center;
}

h4.lst_h4 span {
  display: block;
}

h4.lst_h4 {
  font-size: 20px;
  font-weight: bold;
  color: var(--bs-body-color);
  line-height: 40px;
  text-align: justify;
}

.home .section {
  background: url(../images/home/bg-01.jpg) no-repeat top center;
  background-size: 100vw;
  background-attachment: fixed;
}

.home_about {
  position: relative;
  /*background: url(../images/all/ab_bg.jpg) no-repeat;*/
  overflow: hidden;
}

.home_about:before {
  content: " ";
  display: block;
  position: absolute;
  /*background-color: #fff;*/
  width: 30%;
  right: 0;
  top: 0;
  bottom: 0;
}

.ab_box {
  display: flex;
  z-index: 10;
  position: relative;
  padding: 8% 0 2%;
  flex-direction: row-reverse;
  align-items: center;
}

.ab_box .ab_left {
  width: 60%;
  /*padding-right: 6%;*/
  /*padding-top: 5%;*/
}

.ab_box .ab_left p {
  text-align: justify;
}

.ab_box .ab_right {
  width: 40%;
}

.ab_box .ab_right .pic {
  /*transform: translateX(45%);*/
  position: relative;
  /*padding-bottom: 23%;*/
}

.ab_box .ab_right .pic > img {
  max-width: 360px;
}

.ab_box .ab_right .pic .ab_bg2 {
  /*position: absolute;
  left: -40%;
  bottom: 0;
  z-index: 10;*/
}

.ab_box .ab_right .pic .ab_bg3 {
  position: relative;
}

.home_news a.more,
.home_product a.more {
  justify-content: center;
  z-index: 10;
}

.home_product {
  position: relative;
  /*background: url(../images/all/prod_bg.jpg) no-repeat left bottom;*/
  padding: 4% 0 0;
  z-index: 10;
}

.home_product .prd_left h2 {
  color: #fff;
}

.home_product .prd_left {
  padding-left: 5%;
}

.home_product .prd_right .tit {
  position: relative;
  z-index: 10;
}

/*.home_product .prd_right:after {
    content: " ";
    display: block;
    position: absolute;
    background: url(../images/all/prod_b3.png) no-repeat;
    width: 860px;
    height: 654px;
    right: 0;
    top: 0;
    z-index: -1;
}*/
.home_product .prd_right {
  position: relative;
  /*width: 60%;*/
  margin: 0 0 0 auto;
  padding: 0 5%;
  /*padding-right: 18%;*/
  /*background: #ffffff;*/ /* Old browsers */
  /*background: -moz-linear-gradient(45deg, #ffffff 0%, #f1f1f1 100%);*/ /* FF3.6-15 */
  /*background: -webkit-linear-gradient(45deg, #ffffff 0%,#f1f1f1 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(45deg, #ffffff 0%,#f1f1f1 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=1 );*/ /* IE6-9 fallback on horizontal gradient */
}

.home_product .pa_fex {
  display: flex;
  margin: 20px 0 15px;
}

.home_product .patent {
  padding-left: 15px;
}

.home_product .patent span {
  display: block;
  font-weight: bold;
  line-height: initial;
}

.step_so .step_1 {
  width: 31%;
}

.step_so .step_1 .illust_ss span {
  background-color: #f7ebc0;
  padding: 6px 7px;
  margin-right: 5px;
  font-weight: bold;
}

.step_so .step_1 .illust_ss {
  margin-bottom: 0;
  margin-top: 15px;
}

.step_so {
  display: flex;
  justify-content: space-between;
}

/*.home_product .prod_bg2 {
    position: absolute;
    left: 90px;
    bottom: 0;
    transform: translateY(150px);
    pointer-events: none;
}*/
.editor .home_product img {
  margin: 0;
}

.home_news .btn-next {
  background: url(../images/all/arrow_right.svg) no-repeat #fff center;
  height: 51px;
  width: 51px;
  border-radius: 50%;
  position: absolute;
  right: -30px;
  top: 50%;
  border: none;
  text-indent: -9999px;
  transition: all 0.5s;
}

.home_news .btn-next:hover {
  background: url(../images/all/arrow_right.svg) no-repeat var(--main-color) center;
  height: 51px;
  width: 51px;
}

.home_news .btn-prev:hover {
  background: url(../images/all/arrow_left.svg) no-repeat var(--main-color) center;
  height: 51px;
  width: 51px;
}

.home_news .btn-prev {
  background: url(../images/all/arrow_left.svg) no-repeat #fff center;
  height: 51px;
  width: 51px;
  border-radius: 50%;
  position: absolute;
  left: -30px;
  top: 50%;
  border: none;
  text-indent: -9999px;
  transition: all 0.5s;
}

.home_news {
  /*background: url(../images/all/new_bg.jpg) no-repeat;*/
  /*width: 80%;*/
  margin: 50px 0 0 auto;
  padding: 3% 0;
  position: relative;
}

.home_news h2.lst_h2 {
  /*color: #fff;*/
  margin-bottom: 0;
}

.home_news .box-intro {
  font-size: 24px;
  margin-bottom: 30px;
  margin-top: 10px;
}

.home_news .nes_bxo {
  position: relative;
}

.home_news .article-grid.info-absolute .item .pic img {
  transform: scale(1);
}

p.tt_1 a {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

p.tt_2 a {
  color: #fff;
}

.article-grid.info-absolute .item .info {
  text-align: left;
  z-index: 10;
  position: relative;
  padding-left: 3%;
  margin-top: -15px;
}

.home_news .article-grid.info-absolute .item:hover .pic img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.7;
}

.home_news .article-grid.info-absolute .item {
  margin-bottom: 0;
  padding-bottom: 0;
}

.article-grid.info-absolute .item .info .date {
  font-size: 20px;
  color: #000;
  padding: 5px 10px;
  background-color: var(--main-color);
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
  margin-bottom: 10px;
  display: table;
  padding: 8px 10px;
}

.article-grid.info-absolute .item .pic:before {
  content: " ";
  display: block;
  position: absolute;
  border: 1px solid #fff;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  z-index: 10;
}

.article-grid.info-absolute .item .pic {
  position: relative;
}

.home_news a.more {
  margin-top: 0;
}

.home_news .more-btn-area {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
  z-index: 10;
}

.home_news .more-btn-area:hover .more_triangle:before {
  transform: scale(0);
}

.news-sec {
  position: relative;
}

.news-sec:before {
  content: " ";
  display: block;
  position: absolute;
  /*background-color: #dbd9d6;*/
  width: 100%;
  height: 250px;
  left: 0;
  bottom: 0;
}

.home_video {
  padding: 5% 0 2%;
}

.video-list {
  --slick-gap: 15px;
  margin-left: calc(var(--slick-gap, 0) * -1);
  margin-right: calc(var(--slick-gap, 0) * -1);
}

.video-list .item {
  padding: 0 var(--slick-gap, 0);
}

/********************* footer *********************/
.gotop {
  right: 6px;
  bottom: 5%;
}

.gotop a:hover {
  background: url(../images/all/top.svg) no-repeat center #fff;
  width: 64px;
  height: 64px;
}

.gotop a {
  background: url(../images/all/top.svg) no-repeat center var(--main-color);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: block;
  text-indent: -9999px;
}

.copyrights {
  text-align: center;
  color: var(--third-color);
}

.footer .stme_sfg ul li {
  margin-bottom: 0;
}

.stme_sfg {
  color: #fff;
  border-top: 1px solid rgba(var(--bs-primary-rgb), 0.35);
  border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.35);
  padding: 30px 0;
  margin: 20px 0;
  font-size: 12px;
}

.footer_logo2 {
  padding-bottom: 20px;
}

.sitemap ul {
  text-align: center;
  width: 100%;
}

.sitemap ul li + li a:before {
  content: "/ ";
  display: block;
  position: absolute;
  left: -9px;
}

.sitemap ul li {
  margin: 0;
}

.sitemap ul li a:hover {
  color: #fff;
}

.sitemap ul li a {
  color: var(--main-color);
  font-size: 18px;
  padding: 0 10px;
  position: relative;
}

.foote_box {
  flex-direction: column;
}

.footer {
  /*background: url(../images/all/footer_bg.jpg) no-repeat center;*/
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Rabbit/1.%25E5%25B0%2588%25E6%25A1%2588/C115037EZW_eMVFit/WEB/Templates/TEZ_C115037EZW/css/style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAS;AAGT;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAIA;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AAIR;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGA;EACI;EACA;EACA;;;AAGA;EACI;;;AAIZ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGA;EACI;EACA;EACA;EACA;;;AAIR;AAAA;EAEI;;;AAGA;EACI;;;AAGR;EACI;EACA;EACA;EACA;;;AAGA;EACI;;;AAGR;AACA;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAEJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AACA;EACI;EACA;;;AAGA;EACI;;;AAGA;EACI;;;AAGZ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAKJ;AACA;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGA;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AACA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGA;AAAA;AAAA;EAGI;EACA;;;AAGR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGA;EACI;;;AAER;AACA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGA;AAAA;EAEI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOQ;EACI;EACA;;;AAMhB;AACA;EACI;AACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAIA;EACI;EACA;EACA;;AAGJ;EACI;;AAMR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;;AAMR;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGI;EACI;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;;AAIZ;AACA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;;AAGI;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;;AAEA;EACI;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIZ;AACA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACI;;;AAGJ;EACI;;;AAGA;EACI;;;AAGR;EACI;;;AAGA;EACI;EACA;;;AAGR;EACI;EACA;;;AAGA;EACI;EACA;;;AAGR;EACI;EACA;;;AAIZ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;AACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACI;;;AAGA;EACI;;;AAGZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;AACA;EACA;;;AAGA;EACI;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACI;AACA;AACA;;;AAGA;EACI;;;AAGR;EACI;;;AAGA;AACI;EACA;AACA;;;AAGA;EACI;;;AAGJ;AACI;AAAA;AAAA;AAAA;;;AAMJ;EACI;;;AAGhB;AAAA;EAEI;EACA;;;AAGJ;EACI;AACA;EACA;EACA;;;AAGA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAYA;EACI;AACA;EACA;EACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGA;EACI;EACA;EACA;;;AAGZ;EACI;;;AAGA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGR;EACI;EACA;;;AAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACI;EACA;EACA;;;AAGR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AACI;AACA;EACA;EACA;EACA;;;AAGA;AACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACI;;;AAGR;EACI;;;AAGA;EACI;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;;AAMR;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGA;EACI;;;AAER;AACA;EACI;EACA;;;AAGA;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGA;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGZ;EACI;;;AAGJ;AACI%22%7D */