/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
/* Set default font family, size, and color */
html {
  font-size: 62.5%;
}
body {
  font-family: "PingFangSC-Regular", "Microsoft Yahei", "Helvetica", "Arial", "sans-serif", serif;
  font-size: 0;
  width: 100%;
  min-width: 120rem;
}
/* Remove default list styles */
ul,
ol {
  list-style: none;
}
/* Remove default hyperlink styles */
a {
  text-decoration: none;
  color: inherit;
}
/* Remove default form styles */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: none;
  outline: none;
  background: none;
}
.section-bg {
  background-color: #f5f6f8;
}
.section-bg-2 {
  background-color: #dcdcdc;
}
.padding-15-0 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.padding-0-15 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.padding-25-0 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.padding-0-25 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.padding-30-0 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.p-margin {
  margin-top: 1.5rem;
}
.banner-style {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.banner-p-style {
  color: #ffffff;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.8rem;
  width: 88rem;
  margin: 0 auto;
}
.trans-cover {
  background-color: rgba(246, 246, 246, 0.7);
  box-shadow: 0 0.05rem 0.15rem rgba(204, 204, 204, 0.6), 0.01rem 0.01rem 0.01rem #ffffff inset;
}
.transition {
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
}
.before {
  content: '';
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5rem;
  background-color: #a0c912;
}
.plus-after {
  content: '+';
  display: inline-block;
}
.ctn-1200 {
  width: 120rem;
  margin: 0 auto;
}
.ctn-1000 {
  width: 100rem;
  margin: 0 auto;
}
.ctn-880 {
  width: 88rem;
  margin: 0 auto;
}
.common-banner {
  background-color: #015bab;
}
.wastewater-banner {
  background-image: url("/medias/images/banner/sewage-treatment.jpg");
}
.municipal-banner {
  background-image: url("/medias/images/banner/municipal.jpg");
}
.contact-banner {
  background-image: url("/medias/images/banner/contact.png");
}
.about-banner {
  background-image: url("/medias/images/banner/about.png");
}
.kitchen-banner {
  background-image: url("/medias/images/banner/kitchen.png");
}
.food-banner {
  background-image: url("/medias/images/banner/food-beverage.png");
}
.fermentation-banner {
  background-image: url("/medias/images/banner/fermentation.png");
}
.ddgs-banner {
  background-image: url("/medias/images/banner/ddgs.png");
}
.pharma-banner {
  background-image: url("/medias/images/banner/pharam.jpg");
}
.fly-ash-banner {
  background-image: url("/medias/images/banner/fly-ash.png");
}
.oily-sludge-banner {
  background-image: url("/medias/images/banner/oily-sludge.png");
}
nav {
  width: 100%;
  background: #ffffff;
}
.menu {
  width: 120rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menu > ol {
  width: 15%;
}
.menu > ol a {
  display: block;
  width: 100%;
}
.menu > ol img {
  width: 100%;
}
.menu ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 85%;
}
.menu ul > li {
  display: block;
  position: relative;
}
.menu ul > li > a {
  display: inline-block;
  font-size: 1.6rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.menu ul > li > a:hover {
  background: #a0c912;
  color: #ffffff;
}
.menu ul > li:nth-child(n + 2) {
  margin-left: 2.5rem;
}
.menu ul > li ol {
  display: none;
  border-top: 0.1rem solid #a0c912;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  left: 0;
  top: 7rem;
  background-color: #ffffff;
  padding-bottom: 0.8rem;
  z-index: 99;
}
.menu ul > li ol li {
  display: block;
  width: 12.8rem;
}
.menu ul > li ol li a {
  display: block;
  width: 100%;
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
  padding: 0.8rem 1.2rem;
}
.menu ul > li ol li a:hover {
  background-color: #a0c912;
  cursor: pointer;
  color: #ffffff;
}
.menu ul > li ol li:nth-child(-n + 2) {
  border-top: 0.1rem solid #f5f6f8;
}
.menu ul > li:hover ol {
  display: flex;
}
.float-menu {
  display: none;
  width: 100%;
  padding: 0.8rem 0;
  background-color: #ffffff;
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
}
.float-menu div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2%;
}
.float-menu div > a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 18.6rem;
}
.float-menu div > a img {
  width: 100%;
  object-fit: cover;
}
.float-menu div ul {
  display: flex;
  width: 26.2rem;
}
.float-menu div ul li {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}
.float-menu div ul li b {
  color: #a0c912;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
  margin-right: 0.8rem;
  font-weight: 500;
}
.float-menu div ul li a {
  color: #a0c912;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.8rem;
}
.float-menu div ul li strong {
  display: none;
}
.hero-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.hero-banner div {
  width: 120rem;
  margin: 0 auto;
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.hero-banner div h1 {
  color: #ffffff;
  font-weight: 500;
  text-align: center;
  line-height: 6rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 6rem;
}
.hero-banner div p {
  color: #ffffff;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.8rem;
  width: 88rem;
  margin: 0 auto;
}
.hero-banner div > a {
  width: 25rem;
  height: 6.2rem;
  font-size: 1.8rem;
  line-height: 6.2rem;
  text-align: center;
  color: #ffffff;
  margin: 5.5rem auto 0;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #a0c912;
  display: block;
}
.hero-banner div video {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -9;
  object-fit: cover;
  object-position: 50% 50%;
  height: 51.5rem;
}
.video-banner div {
  padding-top: 11.8rem;
  padding-bottom: 8.8rem;
}
.video-banner div::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -8;
  background-color: rgba(0, 0, 0, 0.2);
}
.core-product {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.core-product h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.core-product div {
  width: 120rem;
  margin: 0 auto;
}
.core-product div ul {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
}
.core-product div ul li {
  width: 38rem;
}
.core-product div ul li img,
.core-product div ul li video {
  width: 100%;
  object-fit: contain;
}
.core-product div ul li {
  background-color: #f5f6f8;
}
.core-product div ul li img,
.core-product div ul li video {
  height: 28rem;
}
.core-product div ul li a,
.core-product div ul li h5,
.core-product div ul li span {
  display: block;
  font-size: 2rem;
  color: #333333;
  letter-spacing: 0.1rem;
  font-weight: 500;
  line-height: 2.8rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #e9ecf0;
  text-align: center;
}
.core-product div ul li a:hover,
.core-product div ul li h5:hover,
.core-product div ul li span:hover {
  color: #a0c912;
}
.core-product div ul li:nth-child(n + 2) {
  margin-left: 3rem;
}
.core-product div > a {
  display: block;
  color: #3e3e3e;
  text-align: center;
  line-height: 3rem;
  letter-spacing: 0.1rem;
  width: 18rem;
  text-decoration: underline;
  margin: 2.5rem auto 0;
  font-size: 1.6rem;
}
.core-product div > a:hover {
  color: #a0c912;
}
.hot-product {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.hot-product h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.hot-product > div {
  width: 120rem;
  margin: 0 auto;
}
.hot-product > div > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  width: 100%;
}
.hot-product > div > div .imgBox {
  width: 39.6rem;
}
.hot-product > div > div .imgBox img {
  width: 100%;
  object-fit: cover;
}
.hot-product > div > div .txtBox {
  width: 53rem;
}
.hot-product > div > div .txtBox h4 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 3.6rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 2.8rem;
}
.hot-product > div > div .txtBox p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.hot-product > div > div .txtBox ul {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin-top: 2.5rem;
}
.hot-product > div > div .txtBox ul li a {
  width: 18.6rem;
  height: 5.6rem;
  font-size: 1.8rem;
  line-height: 5.6rem;
  color: #ffffff;
  margin: 0 auto 0;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #a0c912;
  display: block;
  text-align: center;
}
.hot-product > div > div .txtBox ul li:nth-child(n + 2) {
  margin-left: 2.5rem;
}
.hot-product > div > div .txtBox ul li:nth-child(n + 2) a {
  background: none;
  border: 0.1rem solid #a0c912;
  color: #a0c912;
}
.hot-product > div > div .txtBox ul li:nth-child(n + 2) a:hover {
  background-color: #a0c912;
  border: none;
  color: #ffffff;
}
.hot-product > div > div:nth-child(n + 2) {
  margin-top: 3rem;
}
.hot-product > div > a {
  display: block;
  color: #3e3e3e;
  text-align: center;
  line-height: 3rem;
  letter-spacing: 0.1rem;
  width: 18rem;
  text-decoration: underline;
  margin: 2.5rem auto 0;
  font-size: 1.6rem;
}
.hot-product > div > a:hover {
  color: #a0c912;
}
.case-scroll {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.case-scroll h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.case-scroll p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.case-scroll div {
  width: 120rem;
  margin: 0 auto;
  overflow: hidden;
}
.case-scroll div ul {
  width: 100%;
  height: 26.2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-top: 2.5rem;
}
.case-scroll div ul li {
  position: relative;
  width: 38rem;
  font-size: 0;
}
.case-scroll div ul li:nth-child(n+2) {
  margin-left: 3rem;
}
.case-scroll div ul li img {
  width: 100%;
  height: 26.2rem;
  object-fit: cover;
}
.case-scroll div ul li span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: block;
  width: 100%;
  font-size: 1.6rem;
  text-align: center;
  color: #3e3e3e;
  background-color: rgba(246, 246, 246, 0.7);
  box-shadow: 0 0.05rem 0.15rem rgba(204, 204, 204, 0.6), 0.01rem 0.01rem 0.01rem #ffffff inset;
}
.case-scroll div ul li:hover {
  cursor: pointer;
}
.enter-zk {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.enter-zk div {
  width: 120rem;
  margin: 0 auto;
}
.enter-zk div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.enter-zk div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.enter-zk div ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
}
.enter-zk div ul li {
  width: 57.8rem;
}
.enter-zk div ul li img,
.enter-zk div ul li video {
  width: 100%;
  object-fit: cover;
}
.enter-zk div ul li video,
.enter-zk div ul li iframe {
  width: 100%;
  height: 32.5rem;
}
.zk-honor {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.zk-honor div {
  width: 120rem;
  margin: 0 auto;
  overflow: hidden;
}
.zk-honor div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.zk-honor div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.zk-honor div ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
}
.zk-honor div ul li {
  width: 38rem;
}
.zk-honor div ul li img,
.zk-honor div ul li video {
  width: 100%;
  object-fit: fill;
}
.zk-honor div ul img {
  height: 26rem;
}
.zk-honor div ul li:nth-child(n + 4) {
  margin-top: 1.5rem;
}
.zk-honor div .patent {
  width: 100%;
  height: 39.3rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-top: 2.5rem;
}
.zk-honor div .patent li {
  position: relative;
  width: 28.05rem;
  font-size: 0;
}
.zk-honor div .patent li:nth-child(n+2) {
  margin-left: 2.6rem;
}
.zk-honor div .patent li img {
  width: 100%;
  height: 39.3rem;
  object-fit: cover;
}
.zk-honor div .patent li span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: block;
  width: 100%;
  font-size: 1.6rem;
  text-align: center;
  color: #3e3e3e;
  background-color: rgba(246, 246, 246, 0.7);
  box-shadow: 0 0.05rem 0.15rem rgba(204, 204, 204, 0.6), 0.01rem 0.01rem 0.01rem #ffffff inset;
}
.zk-honor div .patent li:hover {
  cursor: pointer;
}
.why-zk {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.why-zk div {
  width: 120rem;
  margin: 0 auto;
}
.why-zk div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.why-zk div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.why-zk div ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
}
.why-zk div ul li {
  width: auto;
}
.why-zk div ul li img,
.why-zk div ul li video {
  width: 100%;
  object-fit: cover;
}
.why-zk div ul h5 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 2.6rem;
  margin-bottom: 0;
  letter-spacing: 0.1rem;
  font-size: 2rem;
}
.why-zk div ul span {
  font-size: 3rem;
  color: #a0c912;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
}
.why-zk div ul span:after {
  content: '+';
  display: inline-block;
  margin-left: 0.6rem;
}
.why-zk div ul li {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.zk-partner {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.zk-partner div {
  width: 120rem;
  margin: 0 auto;
}
.zk-partner div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.zk-partner div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.zk-partner div ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
}
.zk-partner div ul li {
  width: 27rem;
}
.zk-partner div ul li img,
.zk-partner div ul li video {
  width: 100%;
  object-fit: cover;
}
.zk-partner div ul img {
  max-height: 10rem;
}
.zk-partner div ul li:nth-child(n + 5) {
  margin-top: 1.5rem;
}
.call-action-banner {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  background-color: #015bab;
}
.call-action-banner div {
  width: 120rem;
  margin: 0 auto;
}
.call-action-banner div h5 {
  color: #ffffff;
  font-weight: 500;
  text-align: center;
  line-height: 2.6rem;
  margin-bottom: 0;
  letter-spacing: 0.1rem;
  font-size: 2rem;
}
.call-action-banner div a {
  display: block;
  width: 25rem;
  height: 6.2rem;
  font-size: 1.8rem;
  line-height: 6.2rem;
  text-align: center;
  color: #ffffff;
  margin: 5.5rem auto 0;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #a0c912;
}
.call-action-banner div a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 3.6rem;
  height: 3.6rem;
  background: url("/medias/images/icon/icon_phone_512.png") no-repeat center center;
  background-size: cover;
  margin-right: 1.5rem;
}
footer {
  padding-top: 9rem;
  padding-bottom: 2.5rem;
  background-color: #0c315b;
}
footer > div {
  width: 120rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
footer > div .lft {
  width: 27rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-right: 0.1rem solid #e1e4e8;
  padding-right: 3rem;
}
footer > div .lft span {
  display: block;
  width: 21.6rem;
}
footer > div .lft span img {
  width: 100%;
  object-fit: cover;
}
footer > div .lft ul {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2.5rem;
}
footer > div .lft ul li {
  display: flex;
  align-items: center;
}
footer > div .lft ul li:nth-child(n + 2) {
  margin-top: 0.8rem;
}
footer > div .lft ul li b {
  display: block;
  color: #ffffff;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
  margin-right: 0.8rem;
  font-weight: 500;
}
footer > div .lft ul li a {
  display: block;
  color: #bfbfbf;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
footer > div .lft ul li a:hover {
  color: #a0c912;
}
footer > div .mid {
  width: 56.2rem;
  display: flex;
  justify-content: space-between;
}
footer > div .mid ul {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
footer > div .mid ul li a {
  color: #bfbfbf;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
footer > div .mid ul li a:hover {
  color: #a0c912;
}
footer > div .mid ul li:nth-child(n + 3) {
  margin-top: 0.8rem;
}
footer > div .rgt {
  width: 23.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
footer > div .rgt ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
footer > div .rgt ul li {
  width: 10.6rem;
}
footer > div .rgt ul li img {
  width: 100%;
  object-fit: cover;
}
footer > div h5 {
  color: #ffffff;
  font-weight: 500;
  text-align: center;
  line-height: 2.6rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 2rem;
}
footer > div ol {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
footer > div ol li {
  color: #bfbfbf;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
footer > div ol li a {
  color: #bfbfbf;
}
footer > div ol li a:hover {
  color: #a0c912;
}
footer > span {
  display: block;
  width: 100%;
  height: 0;
  margin: 2.5rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.product-line {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.product-line div {
  width: 120rem;
  margin: 0 auto;
}
.product-line div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.product-line div ul {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0;
}
.product-line div ul li {
  width: 38rem;
}
.product-line div ul li img,
.product-line div ul li video {
  width: 100%;
  object-fit: contain;
}
.product-line div ul li {
  background-color: #f5f6f8;
}
.product-line div ul li img,
.product-line div ul li video {
  height: 28rem;
}
.product-line div ul li a,
.product-line div ul li h5,
.product-line div ul li span {
  display: block;
  font-size: 1.8rem;
  color: #333333;
  letter-spacing: 0.1rem;
  font-weight: 500;
  line-height: 2.8rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #e9ecf0;
  text-align: center;
}
.product-line div ul li a:hover,
.product-line div ul li h5:hover,
.product-line div ul li span:hover {
  color: #a0c912;
}
.product-line div ul li:nth-child(n + 2) {
  margin-left: 3rem;
}
.product-line div span {
  width: 100%;
  height: 0;
  display: block;
  border-top: 0.1rem solid #e1e4e8;
  margin: 5.5rem 0;
}
.decanter-series {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.decanter-series > div {
  width: 120rem;
  margin: 0 auto;
  overflow: hidden;
}
.decanter-series > div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.decanter-series > div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.decanter-series > div ul {
  width: 100%;
  height: 26.2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-top: 2.5rem;
}
.decanter-series > div ul li {
  position: relative;
  width: 38rem;
  font-size: 0;
}
.decanter-series > div ul li:nth-child(n+2) {
  margin-left: 3rem;
}
.decanter-series > div ul li img {
  width: 100%;
  height: 26.2rem;
  object-fit: cover;
}
.decanter-series > div ul li span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: block;
  width: 100%;
  font-size: 1.6rem;
  text-align: center;
  color: #3e3e3e;
  background-color: rgba(246, 246, 246, 0.7);
  box-shadow: 0 0.05rem 0.15rem rgba(204, 204, 204, 0.6), 0.01rem 0.01rem 0.01rem #ffffff inset;
}
.decanter-series > div ul li:hover {
  cursor: pointer;
}
.decanter-series > div ul li {
  background-color: #f5f6f8;
}
.decanter-series > div:nth-child(n + 2) h4 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 3.6rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 2.8rem;
}
.decanter-series > div:nth-child(n + 2) p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
  width: 120rem;
  margin: 0 auto;
}
.decanter-series > div:nth-child(n + 2) ol {
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.decanter-series > div:nth-child(n + 2) ol li {
  position: relative;
  width: 38rem;
  background-color: #f5f6f8;
}
.decanter-series > div:nth-child(n + 2) ol li img {
  width: 100%;
  object-fit: cover;
}
.decanter-series > div:nth-child(n + 2) ol li h5 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 2.6rem;
  margin-bottom: 0;
  letter-spacing: 0.1rem;
  font-size: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #e9ecf0;
}
.decanter-series > div:nth-child(n + 2) ol li dl {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 0;
  background-color: rgba(233, 236, 240, 0.8);
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
}
.decanter-series > div:nth-child(n + 2) ol li dl dd {
  width: 12.8rem;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.6rem;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
}
.decanter-series > div:nth-child(n + 2) ol li dl dd a {
  display: block;
  width: 100%;
  text-align: center;
}
.decanter-series > div:nth-child(n + 2) ol li dl dd:first-child {
  background-color: #a0c912;
  color: #ffffff;
}
.decanter-series > div:nth-child(n + 2) ol li dl dd:last-child {
  margin-left: 3rem;
  border: 0.1rem solid #a0c912;
  color: #a0c912;
}
.decanter-series > div:nth-child(n + 2) ol li dl dd:last-child:hover {
  background-color: #a0c912;
  color: #ffffff;
}
.decanter-series > div:nth-child(n + 2) ol li:nth-child(3n + 2) {
  margin: 0 3rem;
}
.decanter-series > div:nth-child(n + 2) ol li:nth-child(n + 4) {
  margin-top: 2.5rem;
}
.decanter-series > div:nth-child(n + 2) ol li:last-child {
  margin-right: 0;
}
.decanter-series > div:nth-child(n + 2) ol li:hover {
  box-shadow: 0 0.05rem 0.25rem rgba(0, 0, 0, 0.08);
}
.decanter-series > div:nth-child(n + 2) ol li:hover dl {
  display: flex;
}
.decanter-series > span {
  width: 100%;
  height: 0;
  display: block;
  border-top: 0.1rem solid #e1e4e8;
  margin: 5.5rem 0;
}
.decanter-part {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.decanter-part div {
  width: 120rem;
  margin: 0 auto;
  overflow: hidden;
}
.decanter-part div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.decanter-part div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.decanter-part div ol {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
}
.decanter-part div ol li {
  width: 38rem;
}
.decanter-part div ol li img,
.decanter-part div ol li video {
  width: 100%;
  object-fit: contain;
}
.decanter-part div ol li {
  background-color: #ffffff;
}
.decanter-part div ol li img,
.decanter-part div ol li video {
  height: 28rem;
}
.decanter-part div ol li a,
.decanter-part div ol li h5,
.decanter-part div ol li span {
  display: block;
  font-size: 1.8rem;
  color: #333333;
  letter-spacing: 0.1rem;
  font-weight: 500;
  line-height: 2.8rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #e9ecf0;
  text-align: center;
}
.decanter-part div ol li a:hover,
.decanter-part div ol li h5:hover,
.decanter-part div ol li span:hover {
  color: #a0c912;
}
.decanter-part div ol li span:hover {
  color: #3e3e3e;
}
.decanter-part div ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
}
.decanter-part div ul li {
  width: 38rem;
}
.decanter-part div ul li img,
.decanter-part div ul li video {
  width: 100%;
  object-fit: contain;
}
.decanter-part div ul li {
  background-color: #ffffff;
}
.decanter-part div ul li img,
.decanter-part div ul li video {
  height: 28rem;
}
.decanter-part div ul li a,
.decanter-part div ul li h5,
.decanter-part div ul li span {
  display: block;
  font-size: 1.8rem;
  color: #333333;
  letter-spacing: 0.1rem;
  font-weight: 500;
  line-height: 2.8rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #e9ecf0;
  text-align: center;
}
.decanter-part div ul li a:hover,
.decanter-part div ul li h5:hover,
.decanter-part div ul li span:hover {
  color: #a0c912;
}
.zk-decanter-highlight {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.zk-decanter-highlight > div {
  width: 120rem;
  margin: 0 auto;
}
.zk-decanter-highlight > div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 5.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.zk-decanter-highlight > div > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.zk-decanter-highlight > div > div .img-ctn {
  width: 29.8rem;
}
.zk-decanter-highlight > div > div .img-ctn img {
  width: 100%;
  object-fit: cover;
}
.zk-decanter-highlight > div > div .txt-ctn {
  width: 81.2rem;
}
.zk-decanter-highlight > div > div .txt-ctn h5 {
  color: #333333;
  font-weight: 600;
  text-align: left;
  line-height: 2.6rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.1rem;
  font-size: 2rem;
}
.zk-decanter-highlight > div > div .txt-ctn p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
  width: 100%;
}
.zk-decanter-highlight > div span {
  width: 100%;
  height: 0;
  display: block;
  border-top: 0.1rem solid #e1e4e8;
  margin: 5.5rem 0;
}
.working-principle {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.working-principle div {
  width: 120rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.working-principle div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.working-principle div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.working-principle div ul {
  width: 60rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
}
.working-principle div ul li {
  width: 100%;
}
.working-principle div ul li img,
.working-principle div ul li video {
  width: 100%;
  object-fit: cover;
}
.case-show {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.case-show > div {
  width: 120rem;
  margin: 0 auto;
  overflow: hidden;
}
.case-show > div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.case-show > div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.case-show > div > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 3rem;
}
.case-show > div > div h5 {
  color: #333333;
  font-weight: 600;
  text-align: left;
  line-height: 2.6rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.1rem;
  font-size: 2rem;
}
.case-show > div > div .img-ctn {
  width: 50.8rem;
}
.case-show > div > div .img-ctn img,
.case-show > div > div .img-ctn video {
  width: 100%;
  object-fit: cover;
}
.case-show > div > div .txt-ctn {
  width: 60.2rem;
}
.case-show > div > div .txt-ctn p {
  width: 100%;
  text-align: left;
}
.case-show > div > div .txt-ctn a {
  display: block;
  width: 23rem;
  height: 5.2rem;
  font-size: 1.8rem;
  line-height: 5.2rem;
  text-align: center;
  color: #a0c912;
  margin: 2.5rem 0 0;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: none;
  border: 0.1rem solid #a0c912;
}
.case-show > div > div .txt-ctn a:hover {
  background-color: #a0c912;
  color: #ffffff;
}
.case-show > div > span {
  width: 100%;
  height: 0;
  display: block;
  border-top: 0.1rem solid #e1e4e8;
  margin: 3rem 0;
}
.case-show > div ul {
  width: 100%;
  height: 26.2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-top: 2.5rem;
}
.case-show > div ul li {
  position: relative;
  width: 38rem;
  font-size: 0;
}
.case-show > div ul li:nth-child(n+2) {
  margin-left: 3rem;
}
.case-show > div ul li img {
  width: 100%;
  height: 26.2rem;
  object-fit: cover;
}
.case-show > div ul li span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: block;
  width: 100%;
  font-size: 1.6rem;
  text-align: center;
  color: #3e3e3e;
  background-color: rgba(246, 246, 246, 0.7);
  box-shadow: 0 0.05rem 0.15rem rgba(204, 204, 204, 0.6), 0.01rem 0.01rem 0.01rem #ffffff inset;
}
.case-show > div ul li:hover {
  cursor: pointer;
}
.product-intro {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.product-intro > div {
  width: 120rem;
  margin: 0 auto;
}
.product-intro > div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.product-intro > div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.product-intro > div > div {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.product-intro > div > div .product-show {
  width: 50rem;
}
.product-intro > div > div .product-show img,
.product-intro > div > div .product-show video {
  width: 100%;
  object-fit: cover;
}
.product-intro > div > div .product-summary {
  width: 65.5rem;
  min-height: 27rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background-color: #f5f6f8;
}
.product-intro > div > div .product-summary > ol {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  padding-bottom: 0.8rem;
  border-bottom: 0.1rem solid #dcdcdc;
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.8rem;
  margin-bottom: 1.5rem;
}
.product-intro > div > div .product-summary > ol li:nth-child(n + 2) {
  margin-left: 3rem;
}
.product-intro > div > div .product-summary > ol li:hover {
  cursor: pointer;
}
.product-intro > div > div .product-summary .param {
  display: block;
  position: relative;
}
.product-intro > div > div .product-summary .param ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.product-intro > div > div .product-summary .param ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.product-intro > div > div .product-summary .param ul li span {
  display: block;
}
.product-intro > div > div .product-summary .param ul li span:first-child {
  color: #9a9a9a;
}
.product-intro > div > div .product-summary .param ul li a {
  display: block;
}
.product-intro > div > div .product-summary .param ul li a:hover {
  color: #a0c912;
}
.product-intro > div > div .product-summary .param ul:nth-child(2) {
  border-bottom: 0.1rem solid #dcdcdc;
  padding-bottom: 1.2rem;
  margin-bottom: 1.5rem;
}
.product-intro > div > div .product-summary .param ol {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 8.6rem;
}
.product-intro > div > div .product-summary .param ol li:nth-child(1) {
  width: 1.7rem;
}
.product-intro > div > div .product-summary .param ol li:nth-child(1) img {
  width: 100%;
  object-fit: cover;
}
.product-intro > div > div .product-summary .param ol li:nth-child(2) {
  color: #9a9a9a;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.5rem;
}
.product-intro > div > div .product-summary .param ol li a {
  display: block;
}
.product-intro > div > div .product-summary .param h6 {
  color: #333333;
  font-weight: 600;
  text-align: left;
  line-height: 2.8rem;
  margin-bottom: 0.8rem;
  letter-spacing: 0.1rem;
  font-size: 1.6rem;
}
.product-intro > div > div .product-summary .param h6:nth-child(1) {
  margin-bottom: 1.5rem;
}
.product-intro > div > div .product-summary .feature {
  display: none;
}
.product-intro > div > div .product-summary .feature ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.product-intro > div > div .product-summary .feature ul li {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.product-intro > div > div .product-summary .feature ul li:before {
  content: '';
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5rem;
  background-color: #a0c912;
}
.product-intro > div > div .product-summary .feature ul li:nth-child(n + 2) {
  margin-top: 0.8rem;
}
.product-intro > div > div .product-summary .active {
  color: #a0c912;
  font-weight: 600;
}
.product-intro > div > div:nth-child(3) {
  margin-top: 2.5rem;
}
.process {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.process > div {
  width: 120rem;
  margin: 0 auto;
}
.process > div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.process > div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.process > div .flow-chart {
  width: 88rem;
  margin: 0 auto;
}
.process > div .flow-chart img,
.process > div .flow-chart video {
  width: 100%;
  object-fit: cover;
}
.app-nav {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.app-nav > div {
  width: 120rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.app-nav > div div {
  width: 25.5rem;
}
.app-nav > div div h5 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 2.6rem;
  margin-bottom: 2.5rem;
  letter-spacing: 0.1rem;
  font-size: 2rem;
}
.app-nav > div div ol {
  width: 100%;
  margin-bottom: 1.5rem;
}
.app-nav > div div ol li img {
  width: 100%;
  object-fit: cover;
}
.app-nav > div div ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.app-nav > div div ul li {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.app-nav > div div ul li:before {
  content: '';
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5rem;
  background-color: #a0c912;
}
.app-nav > div div ul li:nth-child(n + 2) {
  margin-top: 0.8rem;
}
.app-nav > div div ul li a {
  display: inline-block;
}
.app-nav > div div ul li a:hover {
  color: #a0c912;
}
.app-intro {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.app-intro div {
  width: 120rem;
  margin: 0 auto;
  overflow: hidden;
}
.app-intro div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.app-intro div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.app-intro div ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
}
.app-intro div ul li {
  width: 38rem;
}
.app-intro div ul li img,
.app-intro div ul li video {
  width: 100%;
  object-fit: cover;
}
.app-intro div ul li {
  background-color: #f5f6f8;
}
.app-intro div ul li img,
.app-intro div ul li video {
  height: 28rem;
}
.app-intro div ul li a,
.app-intro div ul li h5,
.app-intro div ul li span {
  display: block;
  font-size: 1.8rem;
  color: #333333;
  letter-spacing: 0.1rem;
  font-weight: 500;
  line-height: 2.8rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #e9ecf0;
  text-align: center;
}
.app-intro div ul li a:hover,
.app-intro div ul li h5:hover,
.app-intro div ul li span:hover {
  color: #a0c912;
}
.app-intro div > a {
  display: block;
  color: #3e3e3e;
  text-align: center;
  line-height: 3rem;
  letter-spacing: 0.1rem;
  width: 18rem;
  text-decoration: underline;
  margin: 2.5rem auto 0;
  font-size: 1.6rem;
}
.app-intro div > a:hover {
  color: #a0c912;
}
.separator-app-intro {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.separator-app-intro > div {
  width: 120rem;
  margin: 0 auto;
}
.separator-app-intro > div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.separator-app-intro > div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100rem;
  margin: 0 auto;
}
.separator-app-intro > div > div {
  width: 100%;
  margin-top: 2.5rem;
}
.separator-app-intro > div > div .separator-industry-table {
  width: 100%;
  border-spacing: 0;
}
.separator-app-intro > div > div .separator-industry-table tr {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.separator-app-intro > div > div .separator-industry-table tr th {
  border-top: 0.1rem solid #dcdcdc;
  border-right: 0.1rem solid #dcdcdc;
  width: 98.1rem;
  padding: 0.8rem 0;
  text-align: center;
}
.separator-app-intro > div > div .separator-industry-table tr th:first-child {
  width: 20.6rem;
  border-left: 0.1rem solid #dcdcdc;
  border-right: 0.1rem solid #dcdcdc;
}
.separator-app-intro > div > div .separator-industry-table tr td {
  border-top: 0.1rem solid #dcdcdc;
  border-right: 0.1rem solid #dcdcdc;
  width: 97.5rem;
  text-align: left;
  padding: 0.8rem 0 0.8rem 0.6rem;
}
.separator-app-intro > div > div .separator-industry-table tr td:first-child {
  width: 20rem;
  border-left: 0.1rem solid #dcdcdc;
  border-right: 0.1rem solid #dcdcdc;
  text-align: center;
}
.separator-app-intro > div > div .separator-industry-table tr:last-child td {
  border-bottom: 0.1rem solid #dcdcdc;
}
.separator-app-intro > div > div .separator-industry-table tr:nth-child(odd) {
  background: rgba(233, 236, 240, 0.8);
}
.separator-app-intro > div > div .separator-industry-table tr a {
  color: #a0c912;
  text-decoration: none;
}
.news-directory {
  padding-top: 9rem;
  padding-bottom: 5.5rem;
  background-color: #f5f6f8;
}
.news-directory > div {
  width: 120rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.news-directory > div .lft-column {
  width: 23rem;
  border: 0.1rem solid #dcdcdc;
  padding: 0 0 1.2rem;
}
.news-directory > div .lft-column h2 {
  font-size: 2rem;
  color: #ffffff;
  font-weight: 500;
  text-align: left;
  line-height: 5rem;
  letter-spacing: 0.1rem;
  margin-bottom: 1.5rem;
  background-color: #a0c912;
  padding-left: 1.2rem;
}
.news-directory > div .lft-column div {
  width: 100%;
  padding-left: 1.2rem;
}
.news-directory > div .lft-column div h3 {
  position: relative;
  color: #333333;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
  font-weight: 600;
}
.news-directory > div .lft-column div h3:nth-child(-n + 2) {
  padding-left: 1.8rem;
}
.news-directory > div .lft-column div h3:nth-child(-n + 2):before {
  content: "";
  width: 1rem;
  height: 0;
  border-top: 0.2rem solid #a0c912;
  position: absolute;
  left: 0;
  bottom: 50%;
}
.news-directory > div .lft-column div h3:nth-child(-n + 2):after {
  content: "";
  width: 0;
  height: 1rem;
  border-left: 0.2rem solid #a0c912;
  position: absolute;
  left: 0.4rem;
  bottom: 33%;
}
.news-directory > div .lft-column div h3:nth-child(n + 3) {
  margin-top: 0.8rem;
}
.news-directory > div .lft-column div h3:hover {
  cursor: pointer;
}
.news-directory > div .lft-column div dl {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
  padding: 0.8rem 0 1.5rem;
}
.news-directory > div .lft-column div dl dd {
  display: block;
}
.news-directory > div .lft-column div dl dd a {
  display: block;
}
.news-directory > div .lft-column div dl dd a:hover {
  color: #a0c912;
}
.news-directory > div .rgt-column {
  width: 93.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: #ffffff;
  padding: 0 0.8rem 1.2rem 0;
}
.news-directory > div .rgt-column > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.news-directory > div .rgt-column > div:nth-child(n + 2) {
  margin-top: 5.5rem;
}
.news-directory > div .rgt-column > div .img-thumbnail {
  width: 28rem;
}
.news-directory > div .rgt-column > div .img-thumbnail img,
.news-directory > div .rgt-column > div .img-thumbnail video {
  width: 100%;
  height: 15.8rem;
  object-fit: cover;
}
.news-directory > div .rgt-column > div .content-intro {
  width: 62.2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.news-directory > div .rgt-column > div .content-intro h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 2.6rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.1rem;
  font-size: 2rem;
}
.news-directory > div .rgt-column > div .content-intro h3 a {
  display: block;
}
.news-directory > div .rgt-column > div .content-intro h3 a:hover {
  color: #a0c912;
}
.news-directory > div .rgt-column > div .content-intro span {
  display: block;
  width: 100%;
  color: #9a9a9a;
  font-size: 1.5rem;
  margin-bottom: 1.2rem;
  padding-bottom: 0.8rem;
  border-bottom: 0.1rem dashed #e1e4e8;
}
.news-directory > div .rgt-column > div .content-intro p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.news-directory > div .rgt-column > div .content-intro p a {
  display: inline-block;
  color: #a0c912;
}
.news-content .bread-nav {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #015bab;
}
.news-content .bread-nav ul {
  width: 88rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.news-content .bread-nav ul li {
  display: flex;
  align-items: center;
}
.news-content .bread-nav ul li a {
  display: block;
  color: #e6e6e6;
  font-size: 1.3rem;
}
.news-content .bread-nav ul li a:hover {
  text-decoration: underline;
}
.news-content .bread-nav ul li:nth-child(-n + 2)::after {
  content: ">";
  display: block;
  color: #e6e6e6;
  font-size: 1.5rem;
  margin: 0 0.8rem;
}
.news-content .news-article {
  width: 88rem;
  margin: 0 auto;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.news-content .news-article h2 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 5rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.1rem;
  font-size: 2.8rem;
}
.news-content .news-article .summary {
  width: 100%;
}
.news-content .news-article .summary p {
  color: #9a9a9a;
  font-size: 1.5rem;
  line-height: 2.8rem;
}
.news-content .news-article .article-content {
  border-top: 0.1rem dashed #e1e4e8;
  margin-top: 2.5rem;
  padding-top: 3rem;
}
.news-content .news-article .article-content p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.news-content .news-article .article-content .p-margin {
  margin-top: 1.5rem;
}
.news-content .news-article .article-content .list-img {
  display: flex;
  width: 100%;
  margin: 1.5rem auto;
}
.news-content .news-article .article-content .list-img img,
.news-content .news-article .article-content .list-img video {
  width: 100%;
  object-fit: cover;
}
.news-content .news-article .article-content .list-txt {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.news-content .news-article .article-content .list-txt li {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.news-content .news-article .article-content .list-txt li::before {
  content: '';
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5rem;
  background-color: #a0c912;
}
.news-content .news-article .article-content .list-txt li:nth-child(n + 2) {
  margin-top: 0.8rem;
}
.news-content .news-article .article-content .two {
  justify-content: space-between;
  align-items: center;
}
.news-content .news-article .article-content .two li {
  width: 41.25rem;
}
.news-content .news-article .article-content .two li img,
.news-content .news-article .article-content .two li video {
  height: 21rem;
}
.news-content .news-article .article-content .one li {
  width: 62rem;
  margin: 0 auto;
}
.news-content .news-article .article-content h3 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 3rem;
  margin-bottom: 2.5rem;
  letter-spacing: 0.1rem;
  font-size: 2.3rem;
  margin-top: 3.5rem;
}
.table-box {
  width: 100%;
}
.table-param {
  width: 100%;
  border-spacing: 0;
}
.table-param tr {
  display: flex;
  justify-content: center;
}
.table-param tr th,
.table-param tr td {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  width: 22.98rem;
  padding: 0.8rem 0;
  border-right: 0.1rem solid #e1e4e8;
  border-top: 0.1rem solid #e1e4e8;
}
.table-param tr th:first-child,
.table-param tr td:first-child {
  width: 25.98rem;
  text-align: left;
  padding-left: 1.5rem;
  border-left: 0.1rem solid #e1e4e8;
}
.table-param tr:nth-child(2n + 1) {
  background-color: #e9ecf0;
}
.table-param tr:last-child td {
  border-bottom: 0.1rem solid #e1e4e8;
}
.two-column-table-880 tr th,
.two-column-table-880 tr td {
  width: 45.7rem;
}
.two-column-table-880 tr th:first-child,
.two-column-table-880 tr td:first-child {
  width: 42.3rem;
}
.three-column-table-880 tr th,
.three-column-table-880 tr td {
  width: 29.2rem;
}
.three-column-table-880 tr th:first-child,
.three-column-table-880 tr td:first-child {
  width: 29.6rem;
}
.contact-info {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.contact-info > div {
  width: 100rem;
  margin: 0 auto;
}
.contact-info > div div {
  width: 100%;
}
.contact-info > div div h5 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 2.6rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 2rem;
}
.contact-info > div div ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.contact-info > div div ul li {
  display: flex;
}
.contact-info > div div ul li a,
.contact-info > div div ul li b,
.contact-info > div div ul li span {
  display: block;
}
.contact-info > div div ul li a,
.contact-info > div div ul li span {
  margin-left: 0.8rem;
}
.contact-info > div div ul:nth-child(n + 3) {
  margin-top: 1.5rem;
}
.contact-info > div div:nth-child(n + 2) {
  margin-top: 5.5rem;
}
.company-intro {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.company-intro > div {
  width: 100rem;
  margin: 0 auto;
}
.company-intro > div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.company-intro > div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.company-intro > div .company-promo-video {
  width: 80rem;
  margin: 1.5rem auto 0;
}
.company-intro > div .company-promo-video img,
.company-intro > div .company-promo-video video {
  width: 100%;
  object-fit: cover;
}
.company-intro > div .company-promo-video span {
  color: #9a9a9a;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  display: block;
  margin-top: 0.8rem;
}
.management-sys {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.management-sys div {
  width: 100rem;
  margin: 0 auto;
}
.management-sys div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.management-sys div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.management-sys div h5 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 2.6rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.1rem;
  font-size: 2rem;
  margin-top: 2.5rem;
}
.management-sys div ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  font-size: 1.8rem;
  margin-bottom: 0.8rem;
}
.manual-ctn {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.manual-ctn > div {
  width: 120rem;
  margin: 0 auto;
}
.manual-ctn > div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.manual-ctn > div div {
  width: 88rem;
  margin: 0 auto;
}
.manual-ctn > div div h4 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 3.6rem;
  margin-bottom: 2.5rem;
  letter-spacing: 0.1rem;
  font-size: 2.8rem;
}
.manual-ctn > div div h4:nth-child(4) {
  margin-top: 3rem;
}
.manual-ctn > div div ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.manual-ctn > div div ul li {
  width: 19.9rem;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  display: block;
  border: 0.1rem solid #e9ecf0;
}
.manual-ctn > div div ul li a {
  display: block;
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.manual-ctn > div div ul li a:hover {
  color: #a0c912;
}
.manual-ctn > div div ul li:nth-child(n + 5) {
  margin-top: 2.5rem;
}
.manual-ctn > div div ul li:nth-child(4n + 2) {
  margin: 0 2.8rem;
}
.manual-ctn > div div ul li:nth-child(4n + 3) {
  margin-right: 2.8rem;
}
.manual-ctn > div div span {
  width: 100%;
  height: 0;
  display: block;
  border-top: 0.1rem solid #e1e4e8;
  margin: 3rem 0;
}
.manual-guide {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.manual-guide > div {
  width: 88rem;
  margin: 0 auto;
}
.manual-guide > div h3 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  line-height: 5rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 3.6rem;
}
.manual-guide > div > div {
  width: 100%;
}
.manual-guide > div > div h4 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 3.6rem;
  margin-bottom: 3.5rem;
  letter-spacing: 0.1rem;
  font-size: 2.8rem;
}
.manual-guide > div > div h5 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 2.6rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.1rem;
  font-size: 2rem;
  margin-top: 2.5rem;
}
.manual-guide > div > div h6 {
  color: #333333;
  font-weight: 500;
  text-align: left;
  line-height: 2.8rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.1rem;
  font-size: 1.8rem;
  margin-top: 2.5rem;
}
.manual-guide > div > div ol {
  list-style: decimal outside;
  padding-left: 2.1rem;
  width: 100%;
  margin-top: 1.5rem;
}
.manual-guide > div > div ol li {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.manual-guide > div > div ol li:nth-child(n + 2) {
  margin-top: 0.8rem;
}
.manual-guide > div > div:nth-child(n + 3) {
  margin-top: 3rem;
}
.manual-guide > div > div > span {
  width: 100%;
  height: 0;
  display: block;
  border-top: 0.1rem solid #e1e4e8;
  margin: 3rem 0;
}
.manual-guide > div > div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: left;
  font-size: 1.6rem;
}
.manual-guide > div > span {
  width: 100%;
  height: 0;
  display: block;
  border-top: 0.1rem solid #e1e4e8;
  margin: 5.5rem 0;
}
.manual-guide > div .manual-guide-table {
  margin-top: 1.5rem;
  width: 100%;
}
.manual-guide > div .manual-guide-table .manual-guide-table-style {
  width: 100%;
  border-spacing: 0;
}
.manual-guide > div .manual-guide-table .manual-guide-table-style tr {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
  display: flex;
  justify-content: center;
}
.manual-guide > div .manual-guide-table .manual-guide-table-style tr th {
  width: 20rem;
  border-right: 0.1rem solid #e1e4e8;
  border-top: 0.1rem solid #e1e4e8;
  padding: 1.5rem 0;
}
.manual-guide > div .manual-guide-table .manual-guide-table-style tr th:first-child {
  border-left: 0.1rem solid #e1e4e8;
  padding-left: 1.5rem;
}
.manual-guide > div .manual-guide-table .manual-guide-table-style tr td {
  border-right: 0.1rem solid #e1e4e8;
  border-top: 0.1rem solid #e1e4e8;
  padding: 1.5rem 0;
  width: 20rem;
}
.manual-guide > div .manual-guide-table .manual-guide-table-style tr td:first-child {
  border-left: 0.1rem solid #e1e4e8;
  padding-left: 1.5rem;
}
.manual-guide > div .manual-guide-table .manual-guide-table-style tr:last-child td {
  border-bottom: 0.1rem solid #e1e4e8;
}
.manual-guide > div .manual-guide-table .manual-guide-table-style tr .first_td-2 {
  width: 40.1rem;
}
.manual-guide .manual-img-list {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
}
.manual-guide .manual-img-list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 60rem;
}
.manual-guide .manual-img-list li img,
.manual-guide .manual-img-list li video {
  width: 100%;
  object-fit: cover;
}
.manual-guide .manual-img-list li span {
  display: block;
  font-size: 1.5rem;
  color: #9a9a9a;
  letter-spacing: 0.1rem;
  margin-top: 1.5rem;
}
.error-404 {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-color: #f5f6f8;
}
.error-404 div {
  width: 100rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error-404 div h1 {
  width: 23rem;
  margin-bottom: 3.5rem;
}
.error-404 div h1 img {
  width: 100%;
  object-fit: cover;
}
.error-404 div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
}
.error-404 div p a {
  color: #a0c912;
}
.error-404 div p a:hover {
  text-decoration: underline;
}
.return-top {
  display: none;
  position: fixed;
  bottom: 3.5%;
  right: 0;
  background-color: rgba(160, 201, 18, 0.7);
}
.return-top div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.6rem;
  height: 4.6rem;
}
.return-top div span {
  display: block;
  width: 3.6rem;
  height: 3.6rem;
}
.return-top div span img {
  width: 100%;
  object-fit: contain;
}
.return-top:hover {
  cursor: pointer;
  background-color: #a0c912;
}
.offline {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-color: #f5f6f8;
}
.offline div {
  width: 88rem;
  margin: 0 auto;
}
.offline div ul {
  width: 26.8rem;
  margin: 0 auto 2.5rem;
}
.offline div ul img {
  width: 100%;
  object-fit: cover;
}
.offline div p {
  color: #3e3e3e;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
  text-align: center;
  font-size: 1.6rem;
}
.divider-banner {
  background-color: #015bab;
  padding: 15px 0;
}
.divider-banner ul {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.divider-banner li {
  display: flex;
  align-items: center;
}
.divider-banner li a {
  color: #e6e6e6;
  font-size: 14px;
  text-decoration: none;
  transition: color 0.3s ease;
}
.divider-banner li a:hover {
  color: #ffffff;
}
.divider-banner li:first-child::after {
  content: ">";
  color: #e6e6e6;
  margin: 0 10px;
  font-size: 16px;
}
.survey-box {
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px 20px;
}
.survey-box__header {
  text-align: center;
  margin-bottom: 40px;
}
.survey-box__header h1 {
  color: #333333;
  font-size: 32px;
  font-weight: 600;
}
.survey-box__header p {
  color: #9a9a9a;
  font-size: 16px;
  margin-top: 10px;
}
.survey-box form {
  background: #f5f6f8;
  padding: 20px;
  border-radius: 8px;
}
.survey-box fieldset {
  border: none;
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e4e8;
}
.survey-box legend {
  font-size: 18px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 15px;
}
.survey-box .form-group {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: center;
  margin-bottom: 15px;
}
.survey-box label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  color: #333333;
}
.survey-box input[type="text"],
.survey-box input[type="number"],
.survey-box select {
  padding: 8px 12px;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  font-size: 16px;
  min-width: 200px;
}
.survey-box input[type="text"]:focus,
.survey-box input[type="number"]:focus,
.survey-box select:focus {
  border-color: #007bff;
  outline: none;
}
.survey-box input[type="checkbox"],
.survey-box input[type="radio"] {
  width: 18px;
  height: 18px;
}
.survey-box textarea {
  width: 100%;
  min-height: 120px;
  padding: 12px;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  font-size: 16px;
  resize: vertical;
}
.survey-box .special-params,
.survey-box .effect-params {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.survey-box .special-params.active,
.survey-box .effect-params.active {
  display: block;
  opacity: 1;
}
.survey-box .particle-size .form-group {
  flex-wrap: nowrap;
}
.survey-box .particle-size .particle-sum {
  font-size: 14px;
  color: #9a9a9a;
  margin-top: 5px;
}
.survey-box .particle-size input[type="number"] {
  width: 100px;
  margin-right: 10px;
}
.survey-box button {
  display: block;
  width: 200px;
  padding: 12px;
  font-size: 18px;
  color: #fff;
  background-color: #a0c912;
  border: none;
  border-radius: 4px;
  margin: 20px auto;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.survey-box button:hover:not(:disabled) {
  background-color: #8bb30f;
}
.survey-box button:disabled {
  background-color: #cccccc;
  cursor: not-allowed;
}
.survey-box .error-message {
  color: #d32f2f;
  font-size: 14px;
  margin-top: 5px;
  display: none;
}
.survey-box .error-message.active {
  display: block;
}
.survey-box input.error,
.survey-box select.error {
  border-color: #d32f2f;
  background-color: #fff4f4;
}
.survey-box .form-group.required label::before {
  content: "★";
  color: #d32f2f;
  margin-right: 5px;
}
.lot-banner {
  width: 100%;
  min-height: 38rem;
  background: linear-gradient(90deg, #eaf3e6 60%, #fff 100%);
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.lot-banner > div {
  width: 120rem;
  margin: 0 auto;
  padding: 7rem 0 7rem 0;
  z-index: 2;
}
.lot-banner > div h1 {
  font-size: 5rem;
  color: #a0c912;
  line-height: 1.5;
  font-weight: 500;
  text-align: left;
  margin-bottom: 2.5rem;
}
.lot-banner > div p {
  font-size: 2rem;
  color: #333333;
  line-height: 1.6;
  text-align: left;
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.lot-banner > div a {
  display: block;
  width: 25rem;
  height: 6.2rem;
  line-height: 6.2rem;
  font-size: 1.8rem;
  text-align: center;
  color: #ffffff;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  background: #a0c912;
  border: none;
}
.lot-banner .lot-banner-img {
  position: absolute;
  right: 6%;
  top: 50%;
  transform: translateY(-50%);
  width: 38rem;
  max-width: 40vw;
  min-width: 22rem;
  opacity: 0.92;
  z-index: 1;
}
.lot-intro {
  background-color: #f5f6f8;
}
.lot-intro > div {
  width: 120rem;
  margin: 0 auto;
  padding: 4rem 0 2rem 0;
}
.lot-intro > div h2 {
  font-size: 3.8rem;
  color: #333333;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 3.5rem;
}
.lot-intro > div .lot-pain-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 2rem 0 2.5rem 0;
  padding: 0;
  list-style: none;
}
.lot-intro > div .lot-pain-list li {
  background: #fffbe6;
  color: #b36b00;
  border-radius: 0.7rem;
  font-size: 1.7rem;
  margin-bottom: 1.2rem;
  padding: 1.1rem 2.2rem;
  width: 100%;
  max-width: 38rem;
  box-shadow: 0 2px 8px rgba(160, 201, 18, 0.06);
  text-align: center;
}
.lot-intro > div p {
  font-size: 1.8rem;
  color: #3e3e3e;
  line-height: 1.6;
  text-align: center;
  margin-top: 1.5rem;
}
.lot-features {
  padding: 4rem 0 2rem 0;
  background: #fff;
}
.lot-features > div {
  width: 120rem;
  margin: 0 auto;
}
.lot-features > div h2 {
  font-size: 3.8rem;
  color: #333333;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 3.5rem;
}
.lot-features > div .lot-feature-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2.2rem;
  justify-content: center;
}
.lot-features > div .lot-feature-list li {
  background: #f5f6f8;
  border-radius: 1.2rem;
  box-shadow: 0 2px 12px rgba(160, 201, 18, 0.07);
  flex: 1 1 28rem;
  min-width: 29rem;
  max-width: 32%;
  padding: 2.2rem 2rem 1.5rem 2rem;
  margin-bottom: 1.2rem;
}
.lot-features > div .lot-feature-list li h3 {
  font-size: 2.6rem;
  color: #333333;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 1rem;
}
.lot-features > div .lot-feature-list li p {
  font-size: 1.8rem;
  color: #3e3e3e;
  line-height: 1.6;
  text-align: center;
}
.lot-advantages {
  background-color: #f5f6f8;
  padding: 4rem 0 2rem 0;
}
.lot-advantages > div {
  width: 120rem;
  margin: 0 auto;
}
.lot-advantages > div h2 {
  font-size: 3.8rem;
  color: #333333;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 3.5rem;
}
.lot-advantages > div .lot-adv-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2.2rem;
  justify-content: center;
}
.lot-advantages > div .lot-adv-list li {
  background: #ffffff;
  border-radius: 1.2rem;
  box-shadow: 0 2px 12px rgba(160, 201, 18, 0.07);
  flex: 1 1 18rem;
  min-width: 18rem;
  max-width: 19%;
  padding: 2.2rem 1.2rem 1.5rem 1.2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.lot-advantages > div .lot-adv-list li .iconfont {
  width: 16.8rem;
  margin-bottom: 1.2rem;
  display: block;
}
.lot-advantages > div .lot-adv-list li .iconfont img {
  width: 100%;
  object-fit: cover;
}
.lot-advantages > div .lot-adv-list li h4 {
  font-size: 2rem;
  color: #333333;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0.8rem;
}
.lot-advantages > div .lot-adv-list li p {
  font-size: 1.5rem;
  color: #3e3e3e;
  line-height: 1.6;
  text-align: center;
}
.lot-scenarios {
  padding: 4rem 0 2rem 0;
  background: #fff;
}
.lot-scenarios > div {
  width: 120rem;
  margin: 0 auto;
}
.lot-scenarios > div h2 {
  font-size: 3.8rem;
  color: #333333;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 3.5rem;
}
.lot-scenarios > div .lot-scenario-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2.2rem;
  justify-content: center;
}
.lot-scenarios > div .lot-scenario-list li {
  background: #f5f6f8;
  border-radius: 1.2rem;
  box-shadow: 0 2px 12px rgba(160, 201, 18, 0.07);
  flex: 1 1 18rem;
  min-width: 18rem;
  max-width: 19%;
  padding: 1.2rem 1.2rem 1.2rem 1.2rem;
  text-align: center;
}
.lot-scenarios > div .lot-scenario-list li img {
  width: 100%;
  height: 8rem;
  object-fit: cover;
  border-radius: 0.8rem;
  margin-bottom: 1rem;
}
.lot-scenarios > div .lot-scenario-list li h5 {
  font-size: 2rem;
  color: #333333;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 1.5rem;
}
.lot-expert {
  background-color: #f5f6f8;
}
.lot-expert > div {
  width: 120rem;
  margin: 0 auto;
  padding: 4rem 0 2rem 0;
}
.lot-expert > div h2 {
  font-size: 3.8rem;
  color: #333333;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 3.5rem;
}
.lot-expert > div p {
  font-size: 1.8rem;
  color: #3e3e3e;
  line-height: 1.6;
  text-align: left;
  max-width: 60rem;
  margin: 0 auto 1.5rem auto;
}
.lot-contact {
  padding: 4rem 0 4rem 0;
  background: #015bab;
}
.lot-contact > div {
  width: 120rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.lot-contact > div h2 {
  font-size: 3.8rem;
  color: #fff;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 3.5rem;
}
.lot-contact > div p {
  font-size: 1.8rem;
  color: #fff;
  line-height: 1.6;
  text-align: center;
  margin-bottom: 2.2rem;
}
.lot-contact > div .lot-btn {
  display: block;
  width: 25rem;
  height: 6.2rem;
  line-height: 6.2rem;
  font-size: 1.8rem;
  text-align: center;
  color: #ffffff;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  background: #a0c912;
  border: none;
}
@media (max-width: 767px) {
  .survey-box {
    padding: 15px;
  }
  .survey-box__header h1 {
    font-size: 26px;
  }
  .survey-box__header p {
    font-size: 14px;
  }
  .survey-box form {
    padding: 15px;
  }
  .survey-box input[type="text"],
  .survey-box input[type="number"],
  .survey-box select {
    min-width: 100%;
  }
  .survey-box .particle-size .form-group {
    flex-wrap: wrap;
  }
  .survey-box .particle-size input[type="number"] {
    width: 48%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 57.6rem) {
  body {
    min-width: 100%;
  }
  .mobile-ctn {
    width: 100%;
    padding: 0 2%;
  }
  .menu {
    width: 100%;
    padding: 0 2%;
  }
  .menu > ol {
    width: 46%;
  }
  .menu ul {
    display: none;
    position: absolute;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    align-items: flex-start;
    top: 5rem;
    left: 0;
    padding: 0.8rem 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9;
  }
  .menu ul > li:nth-child(n + 2) {
    margin-left: 0;
  }
  .menu ul > li > a {
    padding: 0.8rem 1.5rem;
  }
  .menu ul > li ol {
    display: none;
  }
  .menu ul > li:hover ol {
    display: none;
  }
  .menu span {
    display: block;
    width: 2.6rem;
    height: 1.8rem;
    background-image: url("/medias/images/icon/menu.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
  }
  .menu .close {
    width: 3.2rem;
    height: 1.8rem;
    background-position: bottom left;
  }
  .menu .showUl {
    display: flex;
  }
  .hero-banner div {
    width: 100%;
    padding: 0 2%;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .hero-banner div h1 {
    font-size: 2.5rem;
    line-height: 3.6rem;
  }
  .hero-banner div p {
    width: 100%;
    font-size: 1.6rem;
  }
  .hero-banner div video {
    top: -6rem;
    height: 53.8rem;
  }
  .core-product {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .core-product div {
    width: 100%;
    padding: 0 2%;
  }
  .core-product div ul {
    flex-direction: column;
    align-items: center;
  }
  .core-product div ul li {
    width: 100%;
  }
  .core-product div ul li:nth-child(n + 2) {
    margin-top: 2.5rem;
  }
  .core-product div ul li a {
    font-size: 1.8rem;
  }
  .core-product h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .hot-product {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .hot-product h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .hot-product > div {
    width: 100%;
    padding: 0 2%;
  }
  .hot-product > div > div {
    flex-direction: column;
  }
  .hot-product > div > div .imgBox {
    width: 100%;
    margin-bottom: 2rem;
  }
  .hot-product > div > div .txtBox {
    width: 100%;
  }
  .hot-product > div > div .txtBox h4 {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 2.5rem;
    text-align: center;
  }
  .hot-product > div > div .txtBox ul {
    justify-content: center;
  }
  .hot-product > div > div .txtBox ul li a {
    width: 15.6rem;
    height: 5rem;
    line-height: 5rem;
  }
  .hot-product > div > div:nth-child(2) {
    flex-direction: column-reverse;
  }
  .case-scroll {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .case-scroll div {
    width: 100%;
    padding: 0 2%;
  }
  .case-scroll h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .case-scroll p {
    width: 100%;
  }
  .enter-zk {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .enter-zk div {
    width: 100%;
    padding: 0 2%;
  }
  .enter-zk div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .enter-zk div p {
    width: 100%;
  }
  .enter-zk div ul {
    flex-direction: column;
  }
  .enter-zk div ul li {
    width: 100%;
  }
  .enter-zk div ul li:nth-child(n + 2) {
    margin-top: 2.5rem;
  }
  .enter-zk div ul li video,
  .enter-zk div ul li iframe {
    height: 21.6rem;
  }
  .zk-honor {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .zk-honor div {
    width: 100%;
    padding: 0 2%;
  }
  .zk-honor div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .zk-honor div p {
    width: 100%;
  }
  .zk-honor div ul {
    flex-direction: column;
  }
  .zk-honor div ul li {
    width: 100%;
  }
  .zk-honor div ul li:nth-child(n + 2) {
    margin-top: 2.5rem;
  }
  .why-zk {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .why-zk div {
    width: 100%;
    padding: 0 2%;
  }
  .why-zk div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .why-zk div p {
    width: 100%;
  }
  .why-zk div ul li {
    width: 50%;
  }
  .why-zk div ul li h5 {
    font-size: 1.8rem;
    line-height: 3rem;
  }
  .why-zk div ul li:nth-child(n + 3) {
    margin-top: 2.5rem;
  }
  .why-zk div ul span {
    font-size: 2.3rem;
  }
  .zk-partner {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .zk-partner div {
    width: 100%;
    padding: 0 2%;
  }
  .zk-partner div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .zk-partner div p {
    width: 100%;
  }
  .zk-partner div ul li {
    width: 46%;
  }
  .zk-partner div ul li:nth-child(n + 3) {
    margin-top: 2.5rem;
  }
  .zk-partner div ul img {
    max-height: 3.6rem;
  }
  .call-action-banner {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .call-action-banner div {
    width: 100%;
    padding: 0 2%;
  }
  .call-action-banner div h5 {
    font-size: 1.8rem;
    line-height: 3rem;
  }
  .call-action-banner div a {
    margin-top: 2.5rem;
  }
  footer {
    padding-top: 5.5rem;
    padding-bottom: 2.5rem;
  }
  footer > div {
    width: 100%;
    padding: 0 2%;
    flex-direction: column;
  }
  footer > div .lft {
    width: 100%;
    border: none;
    padding-right: 0;
    align-items: center;
  }
  footer > div .lft ul {
    align-items: center;
    margin-top: 1.5rem;
  }
  footer > div .mid {
    width: 100%;
    margin: 5.5rem 0;
  }
  footer > div h5 {
    font-size: 1.8rem;
    line-height: 3rem;
    margin-bottom: 2.5rem;
  }
  footer > div .rgt {
    width: 100%;
  }
  footer > div .rgt ul {
    justify-content: center;
  }
  footer > div .rgt ul li:nth-child(n + 2) {
    margin-left: 3rem;
  }
  footer > div ol {
    flex-direction: column;
    align-items: flex-start;
  }
  footer > div ol li {
    font-size: 1.5rem;
  }
  footer > div ol li:nth-child(n + 2) {
    margin-top: 1.2rem;
  }
  .product-line {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .product-line div {
    width: 100%;
    padding: 0 2%;
  }
  .product-line div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .product-line div ul li {
    width: 100%;
  }
  .product-line div ul li:nth-child(n + 2) {
    margin-left: 0;
    margin-top: 2.5rem;
  }
  .product-line div span {
    margin: 3.5rem 0;
  }
  .decanter-series {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .decanter-series > div {
    width: 100%;
    padding: 0 2%;
  }
  .decanter-series > div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .decanter-series > div p {
    width: 100%;
  }
  .decanter-series > div:nth-child(n + 2) h4 {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 2.5rem;
    text-align: center;
  }
  .decanter-series > div:nth-child(n + 2) p {
    width: 100%;
    text-align: center;
  }
  .decanter-series > div:nth-child(n + 2) ol {
    margin-top: 2.5rem;
  }
  .decanter-series > div:nth-child(n + 2) ol li {
    width: 100%;
  }
  .decanter-series > div:nth-child(n + 2) ol li h5 {
    font-size: 1.8rem;
    line-height: 3rem;
  }
  .decanter-series > div:nth-child(n + 2) ol li:nth-child(3n + 2) {
    margin-left: 0;
    margin-right: 0;
  }
  .decanter-series > div:nth-child(n + 2) ol li:nth-child(n + 2) {
    margin-top: 2.5rem;
  }
  .decanter-series > span {
    margin: 3.5rem 0;
  }
  .decanter-part {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .decanter-part div {
    width: 100%;
    padding: 0 2%;
  }
  .decanter-part div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .decanter-part div p {
    width: 100%;
  }
  .decanter-part div ol li {
    width: 100%;
  }
  .decanter-part div ol li:nth-child(n + 2) {
    margin-top: 2.5rem;
  }
  .zk-decanter-highlight {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .zk-decanter-highlight > div {
    width: 100%;
    padding: 0 2%;
  }
  .zk-decanter-highlight > div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .zk-decanter-highlight > div > div {
    flex-direction: column;
  }
  .zk-decanter-highlight > div > div .img-ctn {
    width: 100%;
    margin-top: 1.5rem;
  }
  .zk-decanter-highlight > div > div .txt-ctn {
    width: 100%;
  }
  .zk-decanter-highlight > div > div .txt-ctn h5 {
    font-size: 1.8rem;
    line-height: 3rem;
    text-align: center;
  }
  .zk-decanter-highlight > div > div .txt-ctn p {
    text-align: center;
  }
  .zk-decanter-highlight > div > div:nth-child(4n + 2) {
    flex-direction: column-reverse;
  }
  .zk-decanter-highlight > div span {
    margin: 3.5rem 0;
  }
  .working-principle {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .working-principle div {
    width: 100%;
    padding: 0 2%;
  }
  .working-principle div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .working-principle div p {
    width: 100%;
  }
  .working-principle div ul {
    width: 100%;
  }
  .case-show {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .case-show > div {
    width: 100%;
    padding: 0 2%;
  }
  .case-show > div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .case-show > div p {
    width: 100%;
  }
  .case-show > div > div {
    flex-direction: column;
  }
  .case-show > div > div .txt-ctn {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
  }
  .case-show > div > div .img-ctn {
    width: 100%;
    margin-bottom: 2.5rem;
  }
  .case-show > div > div h5 {
    font-size: 1.8rem;
    line-height: 3rem;
  }
  .case-show > div > div:nth-child(4) {
    flex-direction: column-reverse;
  }
  .product-intro {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .product-intro > div {
    width: 100%;
    padding: 0 2%;
  }
  .product-intro > div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .product-intro > div p {
    width: 100%;
  }
  .product-intro > div > div {
    flex-direction: column;
  }
  .product-intro > div > div .product-show {
    width: 100%;
  }
  .product-intro > div > div .product-summary {
    width: 100%;
    margin-top: 2.5rem;
  }
  .product-intro > div > div .product-summary .param ul {
    flex-wrap: wrap;
  }
  .product-intro > div > div .product-summary .param ul:nth-child(2) li:nth-child(n + 3) {
    margin-top: 1.5rem;
  }
  .product-intro > div > div .product-summary .param ul:nth-child(4) li {
    padding: 0 1.2rem 0 0;
  }
  .product-intro > div > div .product-summary .feature ul li:nth-child(n + 2) {
    margin-top: 1.2rem;
  }
  .process {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .process > div {
    width: 100%;
    padding: 0 2%;
  }
  .process > div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .process > div .flow-chart {
    width: 100%;
  }
  .app-intro {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .app-intro div {
    width: 100%;
    padding: 0 2%;
  }
  .app-intro div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .app-intro div p {
    width: 100%;
  }
  .app-intro div ul {
    flex-direction: column;
  }
  .app-intro div ul li {
    width: 100%;
  }
  .app-intro div ul li:nth-child(n + 2) {
    margin-top: 2.5rem;
  }
  .separator-app-intro {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .separator-app-intro > div {
    width: 100%;
    padding: 0 2%;
  }
  .separator-app-intro > div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .separator-app-intro > div p {
    color: #3e3e3e;
    line-height: 3.2rem;
    letter-spacing: 0.1rem;
    text-align: center;
    font-size: 1.6rem;
    width: 100%;
  }
  .separator-app-intro > div > div {
    width: 100%;
    margin-top: 2.5rem;
    overflow: scroll;
  }
  .contact-info {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .contact-info > div {
    width: 100%;
    padding: 0 2%;
  }
  .contact-info > div div h5 {
    font-size: 1.8rem;
    line-height: 3rem;
    margin-bottom: 1.5rem;
  }
  .contact-info > div div:nth-child(n + 2) {
    margin-top: 2.5rem;
  }
  .company-intro {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .company-intro > div {
    width: 100%;
    padding: 0 2%;
  }
  .company-intro > div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .company-intro > div p {
    text-align: center;
  }
  .company-intro > div .company-promo-video {
    width: 100%;
  }
  .company-intro > div .company-promo-video span {
    font-size: 1.5rem;
    text-align: left;
  }
  .management-sys {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .management-sys div {
    width: 100%;
    padding: 0 2%;
  }
  .management-sys div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .management-sys div p {
    width: 100%;
    text-align: center;
  }
  .management-sys div h5 {
    font-size: 1.8rem;
    line-height: 3rem;
  }
  .management-sys div ul {
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
  }
  .management-sys div ul li:nth-child(n + 4) {
    margin-top: 1.5rem;
  }
  .news-directory {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .news-directory > div {
    width: 100%;
    padding: 0 2%;
  }
  .news-directory > div .lft-column {
    display: none;
  }
  .news-directory > div .rgt-column {
    width: 100%;
    padding-right: 0;
    background: none;
  }
  .news-directory > div .rgt-column > div {
    flex-direction: column;
  }
  .news-directory > div .rgt-column > div .img-thumbnail {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .news-directory > div .rgt-column > div .content-intro {
    width: 100%;
  }
  .news-directory > div .rgt-column > div .content-intro h3 {
    line-height: 3rem;
    text-align: left;
    font-size: 1.8rem;
    font-weight: 600;
  }
  .news-content .bread-nav {
    width: 100%;
    padding: 0 2%;
  }
  .news-content .bread-nav ul {
    width: 100%;
  }
  .news-content .news-article {
    width: 100%;
    padding: 0 2%;
  }
  .news-content .news-article h2 {
    font-size: 2.3rem;
    line-height: 3.6rem;
  }
  .news-content .news-article .article-content .one li {
    width: 100%;
  }
  .news-content .news-article .article-content .two {
    flex-direction: column;
  }
  .news-content .news-article .article-content .two li {
    width: 100%;
  }
  .news-content .news-article .article-content .two li:nth-child(n + 2) {
    margin-top: 1.5rem;
  }
  .news-content .news-article .article-content h3 {
    margin-bottom: 2.5rem;
  }
  .table-box {
    overflow: scroll;
  }
  .app-nav {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .app-nav > div {
    width: 100%;
    padding: 0 2%;
    flex-direction: column;
  }
  .app-nav > div div {
    width: 100%;
  }
  .app-nav > div div:nth-child(n + 2) {
    margin-top: 2.5rem;
    border-top: 0.1rem dashed #e1e4e8;
    padding-top: 2.5rem;
  }
  .manual-ctn {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .manual-ctn > div {
    width: 100%;
    padding: 0 2%;
  }
  .manual-ctn > div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .manual-ctn > div div {
    width: 100%;
  }
  .manual-ctn > div div h4 {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 2.5rem;
    text-align: center;
  }
  .manual-ctn > div div ul {
    justify-content: space-between;
  }
  .manual-ctn > div div ul li {
    width: 45%;
  }
  .manual-ctn > div div ul li:nth-child(4n + 2) {
    margin-left: 0;
    margin-right: 0;
  }
  .manual-ctn > div div ul li:nth-child(4n + 3) {
    margin-right: 0;
  }
  .manual-ctn > div div ul li a {
    padding: 0.8rem 0;
  }
  .manual-ctn > div div ul li:nth-child(n + 3) {
    margin-top: 2.5rem;
  }
  .manual-ctn > div div span {
    margin: 3.5rem 0;
  }
  .manual-guide {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .manual-guide > div {
    width: 100%;
    padding: 0 2%;
  }
  .manual-guide > div h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 2.5rem;
  }
  .manual-guide > div > div h4 {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 2.5rem;
    text-align: center;
  }
  .manual-guide > div > div span {
    margin: 3.5rem 0;
  }
  .manual-guide > div .manual-guide-table {
    overflow: scroll;
  }
  .float-menu div > a {
    width: 43%;
  }
  .float-menu div ul {
    width: 23%;
  }
  .float-menu div ul li > b,
  .float-menu div ul li > a {
    display: none;
  }
  .float-menu div ul li strong {
    display: block;
    width: 100%;
  }
  .float-menu div ul li strong a {
    display: block;
    width: 100%;
    color: #ffffff;
    font-size: 1.36rem;
    font-weight: 500;
    background-color: #a0c912;
    -webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    border-radius: 0.3rem;
    text-align: center;
    padding: 0.2rem 0;
  }
}
/*# sourceMappingURL=style.css.map */