@charset "UTF-8";
/*----------------------------------------------------

=====================================================================*/
/* mixin
----------------------------------------*/
/*=========
Font load
===========*/
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
@font-face {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/oswald.woff2") format("truetype");
}
/*global area*/
/*----------------------------------------------------*/
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: inherit;
  }
}
body {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: none;
       user-select: none; /* Standard syntax */
}

body img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  pointer-events: none;
}

[data-background] {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 500ms all ease;
  transition: 500ms all ease;
}
a:hover, a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

button {
  cursor: pointer;
}

.form-control:focus,
button:visited,
button.active,
button:hover,
button:focus,
input:visited,
input.active,
input:hover,
input:focus,
textarea:hover,
textarea:focus,
a:hover,
a:focus,
a:visited,
a.active,
select,
select:hover,
select:focus,
select:visited {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
  color: inherit;
}

.container {
  max-width: 92.5rem;
  margin: 0 auto;
  padding: 0 2.5rem;
}

/*---------------------------------------------------- */
/*Header area*/
/*----------------------------------------------------*/
.single-products .zjny-header-widget.active .header-menu-bar, .single-post .zjny-header-widget.active .header-menu-bar, .page-id-1254 .zjny-header-widget.active .header-menu-bar, .search-results .zjny-header-widget.active .header-menu-bar {
  background: #fff;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .left .header-logo .header-logo-normal, .single-post .zjny-header-widget.active .header-menu-bar .flex .left .header-logo .header-logo-normal, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .left .header-logo .header-logo-normal, .search-results .zjny-header-widget.active .header-menu-bar .flex .left .header-logo .header-logo-normal {
  display: none;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a, .single-post .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a, .search-results .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a {
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a:hover, .single-post .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a:hover, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a:hover, .search-results .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a:hover {
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after, .single-post .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after, .search-results .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after {
  border-color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after, .single-post .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after, .search-results .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after {
  border-right: 0.125rem solid #000;
  border-bottom: 0.125rem solid #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li .sub-menu li a, .single-post .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li .sub-menu li a, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li .sub-menu li a, .search-results .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li .sub-menu li a {
  color: #fff;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li .sub-menu li a:hover, .single-post .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li .sub-menu li a:hover, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li .sub-menu li a:hover, .search-results .zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li .sub-menu li a:hover {
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .mobile-menu-toggle .menu-line, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .mobile-menu-toggle .menu-line, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .mobile-menu-toggle .menu-line, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .mobile-menu-toggle .menu-line {
  background-color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a {
  color: #333;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a {
    color: #fff;
  }
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a:hover, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a:hover, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a:hover, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a:hover {
  color: #3b3b3b;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu {
  background: #fff;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu {
    background: transparent;
  }
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a {
  color: #333;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a {
    color: #fff;
  }
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover {
  color: #3b3b3b;
  background: #f9f9f9;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after {
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after {
    border-color: #fff;
  }
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search], .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search], .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search], .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search] {
  background: rgba(0, 0, 0, 0.2);
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder {
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder {
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder {
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder {
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder {
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit], .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit], .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit], .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit] {
  background: url(../images/header-search-blank.svg) no-repeat;
  background-size: contain;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a {
  color: #000;
  -webkit-filter: invert(1);
          filter: invert(1);
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a:hover, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a:hover, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a:hover, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a:hover {
  color: #3b3b3b;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link {
  color: #000;
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link img, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link img, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link img, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link img {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options {
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link {
  -webkit-filter: invert(0);
          filter: invert(0);
  color: #fe760c;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link, .single-post .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link, .page-id-1254 .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link, .search-results .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link {
    display: none;
  }
}
.single-products .zjny-header-widget .header-menu-bar, .single-post .zjny-header-widget .header-menu-bar, .page-id-1254 .zjny-header-widget .header-menu-bar, .search-results .zjny-header-widget .header-menu-bar {
  background: #fff;
}
.single-products .zjny-header-widget .header-menu-bar .flex .left .header-logo .header-logo-top, .single-post .zjny-header-widget .header-menu-bar .flex .left .header-logo .header-logo-top, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .left .header-logo .header-logo-top, .search-results .zjny-header-widget .header-menu-bar .flex .left .header-logo .header-logo-top {
  display: none !important;
}
.single-products .zjny-header-widget .header-menu-bar .flex .left .header-logo .header-logo-normal, .single-post .zjny-header-widget .header-menu-bar .flex .left .header-logo .header-logo-normal, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .left .header-logo .header-logo-normal, .search-results .zjny-header-widget .header-menu-bar .flex .left .header-logo .header-logo-normal {
  display: block !important;
}
.single-products .zjny-header-widget .header-menu-bar .flex .middle .header-menu li a, .single-post .zjny-header-widget .header-menu-bar .flex .middle .header-menu li a, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .middle .header-menu li a, .search-results .zjny-header-widget .header-menu-bar .flex .middle .header-menu li a {
  color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .middle .header-menu li a:hover, .single-post .zjny-header-widget .header-menu-bar .flex .middle .header-menu li a:hover, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .middle .header-menu li a:hover, .search-results .zjny-header-widget .header-menu-bar .flex .middle .header-menu li a:hover {
  color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after, .single-post .zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after, .search-results .zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after {
  border-color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after, .single-post .zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after, .search-results .zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after {
  border-right: 0.125rem solid #000;
  border-bottom: 0.125rem solid #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle .menu-line, .single-post .zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle .menu-line, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle .menu-line, .search-results .zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle .menu-line {
  background-color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li a, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li a, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li a, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li a {
  color: #333;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li a, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li a, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li a, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li a {
    color: #fff;
  }
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover {
  color: #3b3b3b;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover {
    color: #fff;
  }
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu {
  background: #fff;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu {
    background: transparent;
  }
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a {
  color: #333;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a {
    color: #fff;
  }
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover {
  color: #3b3b3b;
  background: #f9f9f9;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after {
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after {
    border-color: #fff;
  }
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search], .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search], .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search], .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search] {
  background: rgba(0, 0, 0, 0.2);
  color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder {
  color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder {
  color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder {
  color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder {
  color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder {
  color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit], .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit], .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit], .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit] {
  background: url(../images/header-search-blank.svg) no-repeat;
  background-size: contain;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons a, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons a, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons a, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons a {
  color: #000;
  -webkit-filter: invert(1);
          filter: invert(1);
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons a:hover, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons a:hover, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons a:hover, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons a:hover {
  color: #3b3b3b;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link {
  color: #000;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link:hover, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link:hover, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link:hover, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link:hover {
  color: #ff6600;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link img, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link img, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link img, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link img {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options {
  background: #fff;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a {
  color: #000;
  -webkit-filter: invert(0);
          filter: invert(0);
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a:hover, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a:hover, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a:hover, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a:hover {
  color: #ff6600;
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link {
  border: 1px solid #fe760c;
  font-size: 1rem;
  padding: 0.25rem 0.625rem;
  width: auto;
  color: #fe760c;
  font-weight: 300;
  -webkit-filter: invert(0);
          filter: invert(0);
}
.single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link:hover, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link:hover, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link:hover, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link:hover {
  background-color: #fe760c;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .single-products .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link, .single-post .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link, .page-id-1254 .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link, .search-results .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link {
    display: none;
  }
}

.zjny-header-widget {
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
  width: 100%;
  height: auto;
  position: fixed;
  z-index: 9000;
  top: 0;
  left: 0;
  font-family: var(--e-global-typography-primary-font-family);
}
.zjny-header-widget.active .header-menu-bar {
  background: #fff;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.zjny-header-widget.active .header-menu-bar .flex .left .header-logo .header-logo-normal {
  display: none;
}
.zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a {
  color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li a:hover {
  color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after {
  border-color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after {
  border-right: 0.125rem solid #000;
  border-bottom: 0.125rem solid #000;
}
.zjny-header-widget.active .header-menu-bar .flex .right .mobile-menu-toggle .menu-line {
  background-color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a {
  color: #333;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a {
    color: #fff;
  }
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a:hover {
  color: #3b3b3b;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li a:hover {
    color: #fff;
  }
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu {
  background: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu {
    background: transparent;
  }
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a {
  color: #333;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a {
    color: #fff;
  }
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover {
  color: #3b3b3b;
  background: #f9f9f9;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after {
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget.active .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after {
    border-color: #fff;
  }
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search] {
  background: rgba(0, 0, 0, 0.2);
  color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder {
  color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder {
  color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder {
  color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder {
  color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder {
  color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit] {
  background: url(../images/header-search-blank.svg) no-repeat;
  background-size: contain;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a {
  color: #000;
  -webkit-filter: invert(1);
          filter: invert(1);
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons a:hover {
  color: #3b3b3b;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link {
  color: #000;
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link img {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options {
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link {
  -webkit-filter: invert(0);
          filter: invert(0);
  color: #fe760c;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget.active .header-menu-bar .flex .right .header-extra-icons .login-link {
    display: none;
  }
}
.zjny-header-widget .header-menu-bar {
  padding: 0 2.5rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar {
    padding: 0 4vw;
  }
}
.zjny-header-widget .header-menu-bar .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 6.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex {
    height: 18vw;
  }
}
.zjny-header-widget .header-menu-bar .flex .left .header-logo img {
  height: 3.75rem;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .left .header-logo img {
    height: 7vw;
  }
}
.zjny-header-widget .header-menu-bar .flex .left .header-logo img.header-logo-normal {
  display: none;
}
.zjny-header-widget .header-menu-bar .flex .middle {
  display: block;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .middle {
    display: none;
  }
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu {
  margin: 0;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li {
  display: inline-block;
  position: relative;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li a {
  display: block;
  text-decoration: none;
  padding: 0 1rem;
  height: 7.1875rem;
  color: #fff;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li a:hover {
  color: #fff;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li .sub-menu {
  max-height: 0px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  width: 28.4375rem;
  -webkit-box-shadow: 0px 0px 1.25rem 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 1.25rem 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 99999;
  background: linear-gradient(-45deg, #152e4d, #466a88);
  -webkit-transform: translateX(-30%);
          transform: translateX(-30%);
  border-radius: 0.625rem;
  display: block;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li .sub-menu li {
  display: block;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li .sub-menu li:last-child a {
  border-bottom: none;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li .sub-menu li a {
  display: block;
  padding: 1.25rem 2.1875rem;
  color: #fff;
  height: auto;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.3);
  font-size: 1rem;
  line-height: 1;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li .sub-menu li a:hover {
  color: #000;
  background: #fff;
  font-weight: bold;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::after {
  border-color: #fff;
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
  top: 50%;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children.on > a::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
  top: 50%;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a {
  position: relative;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  top: 48%;
  right: 0.125rem;
  width: 0.5rem;
  height: 0.5rem;
  border-right: 0.125rem solid #fff;
  border-bottom: 0.125rem solid #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children > a::before {
  content: "";
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  -webkit-transform: translateX(-40%);
          transform: translateX(-40%);
  width: 100%;
  height: 9px;
  background-color: #ff6600;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-bottom: 0.25rem solid #ff6600;
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 3px, calc(50% + 4px) 3px, 50% 7px, calc(50% - 4px) 3px, 0 3px);
          clip-path: polygon(0 0, 100% 0, 100% 3px, calc(50% + 4px) 3px, 50% 7px, calc(50% - 4px) 3px, 0 3px);
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > a::before {
  opacity: 1;
}
.zjny-header-widget .header-menu-bar .flex .middle .header-menu li.menu-item-has-children:hover > .sub-menu {
  max-height: 50rem;
}
.zjny-header-widget .header-menu-bar .flex .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 5.4vw;
  width: 6.4vw;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle .menu-line {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle.active .menu-line:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(6px, 5px);
          transform: rotate(45deg) translate(6px, 5px);
}
.zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle.active .menu-line:nth-child(2) {
  opacity: 0;
}
.zjny-header-widget .header-menu-bar .flex .right .mobile-menu-toggle.active .menu-line:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(5px, -5px);
          transform: rotate(-45deg) translate(5px, -5px);
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu {
  margin: 0;
  display: none;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-menu {
    display: block;
    padding: 10vw 5vw 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: fixed;
    top: 0;
    left: -110%;
    width: 90%;
    background: linear-gradient(-45deg, #152e4d, #466a88);
    z-index: 1000;
    height: 100vh;
    -webkit-transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53), width 0.6s;
    transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53), width 0.6s;
  }
  .zjny-header-widget .header-menu-bar .flex .right .header-menu.active {
    left: 0;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu .header-menu-inner {
  display: none;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-menu .header-menu-inner {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 4vw;
  }
  .zjny-header-widget .header-menu-bar .flex .right .header-menu .header-menu-inner .header-menu-logo {
    width: 40vw;
  }
  .zjny-header-widget .header-menu-bar .flex .right .header-menu .header-menu-inner .header-menu-logo img {
    width: 100%;
  }
  .zjny-header-widget .header-menu-bar .flex .right .header-menu .header-menu-inner .header-menu-close {
    background: none;
    border: none;
    cursor: pointer;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    height: 10vw;
    width: 10vw;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #fff;
    padding: 2vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .zjny-header-widget .header-menu-bar .flex .right .header-menu .header-menu-inner .header-menu-close .menu-line {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .zjny-header-widget .header-menu-bar .flex .right .header-menu .header-menu-inner .header-menu-close .menu-line:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(6px, 5px);
            transform: rotate(45deg) translate(6px, 5px);
  }
  .zjny-header-widget .header-menu-bar .flex .right .header-menu .header-menu-inner .header-menu-close .menu-line:nth-child(2) {
    opacity: 0;
  }
  .zjny-header-widget .header-menu-bar .flex .right .header-menu .header-menu-inner .header-menu-close .menu-line:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate(5px, -5px);
            transform: rotate(-45deg) translate(5px, -5px);
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-menu li {
    display: block;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li a {
  display: block;
  text-decoration: none;
  padding: 0px 1.25rem;
  height: 96px;
  color: #333;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-menu li a {
    height: auto;
    padding: 4vw 2vw;
    font-size: 40px;
    font-size: 4vw;
    color: #fff;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover {
  color: #2358f1;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-menu li a:hover {
    color: #fff;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu {
  min-width: 200px;
  max-height: 0px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 100%;
  -webkit-box-shadow: 0px 0px 21px 0px rgba(4, 0, 0, 0.15);
          box-shadow: 0px 0px 21px 0px rgba(4, 0, 0, 0.15);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 99999;
  background: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu {
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent;
    padding: 0 4vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 0s;
    transition: all 0s;
    display: none;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li {
  display: block;
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a {
  padding: 8px 0.75rem;
  color: #333;
  height: auto;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a {
    color: #fff;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li .sub-menu li a:hover {
  color: #3b3b3b;
  background: #f9f9f9;
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a {
  position: relative;
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 6px;
  width: 6px;
  height: 6px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children > a::after {
    border-color: #fff;
    width: 3vw;
    height: 3vw;
    right: 0vw;
    border-width: 0.2vw;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-menu li.menu-item-has-children:hover > .sub-menu {
  max-height: 800px;
  overflow: visible;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 2.0625rem;
  /* a {
    text-decoration: none;
    color: #fff;
    margin-left: rem(20);
    display: block;
    width: rem(20);
    text-align: center;
    @include flex();
    @include ai(center);
    @media screen and (max-width: $breakpoint){
      width: vw(50);
      margin-left: vw(40);
    }
    &:first-child {
      margin-left: 0;
    }
    &:hover {
      color: $globalColor;
    }
    img{
      width: 100%;
    }
  } */
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box {
  display: block;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box {
    display: none;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form {
  width: 9.375rem;
  position: relative;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search] {
  width: 100%;
  height: 1.875rem;
  border-radius: 1.875rem;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  border: none;
  font-family: var(--e-global-typography-primary-font-family);
  padding: 0 0.625rem 0 2.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.875rem;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-webkit-input-placeholder {
  color: #fff;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-moz-placeholder {
  color: #fff;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]:-ms-input-placeholder {
  color: #fff;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::-ms-input-placeholder {
  color: #fff;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=search]::placeholder {
  color: #fff;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .pc-box form input[type=submit] {
  position: absolute;
  left: 0.625rem;
  top: 0.375rem;
  background: url(../images/header-search.svg) no-repeat;
  width: 1.125rem;
  height: 1.1875rem;
  background-size: contain;
  border: none;
  padding: 0;
  border-radius: 0;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .wap-box {
  display: none;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .wap-box {
    display: block;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link {
  position: relative;
  text-decoration: none;
  color: #fff;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  display: block;
  text-align: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link {
    width: 5vw;
    margin-left: 4vw;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link:hover {
  color: #ff6600;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link img {
  width: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link img {
    width: 6vw;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .text {
  margin-left: 0.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .text {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options {
  display: none;
  position: absolute;
  left: 1.125rem;
  top: 1.5625rem;
  width: 2.5rem;
  background: #fff;
  padding: 0.3125rem 0.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options {
    top: 6vw;
    width: 10vw;
    left: 1vw;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a {
  font-size: 1.125rem;
  color: #000;
  width: 100%;
  display: block;
  line-height: 1;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a {
    font-size: 36px;
    font-size: 3.6vw;
    margin-bottom: 2vw;
  }
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a:last-child {
  margin-bottom: 0;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .language-icon-link .language-options a:hover {
  color: #ff6600;
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link {
  border: 1px solid #fe760c;
  font-size: 1rem;
  padding: 0.0625rem 0.5rem;
  width: auto;
  color: #fe760c;
  font-weight: 300;
  -webkit-filter: invert(0);
          filter: invert(0);
}
.zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link:hover {
  background-color: #fe760c;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-header-widget .header-menu-bar .flex .right .header-extra-icons .login-link {
    display: none;
  }
}

/*---------------------------------------------------- */
/*Footer area*/
/*----------------------------------------------------*/
.zjny-footer-widget {
  background: #eee;
  font-family: var(--e-global-typography-primary-font-family);
  margin-top: 6.25rem;
}
.zjny-footer-widget .banner-section {
  background: -webkit-gradient(linear, left top, right top, from(#4c7a96), to(#1e4664));
  background: linear-gradient(to right, #4c7a96, #1e4664);
  padding: 3.75rem 1.25rem;
  text-align: center;
}
@media (max-width: 768px) {
  .zjny-footer-widget .banner-section {
    padding: 2vw 2vw 6vw;
  }
}
.zjny-footer-widget .banner-section .banner-content {
  max-width: 75rem;
  margin: 0 auto;
}
.zjny-footer-widget .banner-section .banner-content h2 {
  color: #ffffff;
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
  text-shadow: 0.125rem 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  .zjny-footer-widget .banner-section .banner-content h2 {
    font-size: 44px;
    font-size: 4.4vw;
    padding: 2vw 0;
    line-height: 1.4;
    margin-bottom: 0;
  }
}
.zjny-footer-widget .banner-section .banner-content p {
  color: #ffffff;
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 768px) {
  .zjny-footer-widget .banner-section .banner-content p {
    font-size: 32px;
    font-size: 3.2vw;
    padding: 0;
    margin-top: 0;
    margin-bottom: 6vw;
  }
}
.zjny-footer-widget .banner-section .banner-content .contact-btn {
  display: inline-block;
  background-color: #ff6600;
  color: #ffffff;
  padding: 0.75rem 1.875rem;
  border-radius: 0.3125rem;
  text-decoration: none;
  font-size: 1rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.zjny-footer-widget .banner-section .banner-content .contact-btn:hover {
  background-color: #ff8533;
}
@media (max-width: 768px) {
  .zjny-footer-widget .banner-section .banner-content .contact-btn {
    font-size: 30px;
    font-size: 3vw;
    padding: 2vw 3vw;
  }
}
.zjny-footer-widget .f1box {
  padding: 5.625rem 0 3.4375rem;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box {
    padding: 12vw 0 4.5vw;
  }
}
.zjny-footer-widget .f1box .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container {
    display: -webkit-flex;
    display: block;
  }
}
.zjny-footer-widget .f1box .container .lt {
  width: 27.5rem;
  color: #0d1a2d;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt {
    width: 100%;
  }
}
.zjny-footer-widget .f1box .container .lt .phone {
  font-size: 2.625rem;
  font-weight: bold;
  font-family: var(--e-global-typography-secondary-font-family);
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .phone {
    font-size: 70px;
    font-size: 7vw;
    text-decoration: none !important;
  }
}
.zjny-footer-widget .f1box .container .lt .phone p {
  margin: 0;
}
.zjny-footer-widget .f1box .container .lt .phone p a {
  color: #0d1a2d;
}
.zjny-footer-widget .f1box .container .lt .search {
  margin-top: 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .search {
    margin-top: 5.5vw;
    display: none;
  }
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap {
  padding: 0;
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap .elementor-form-fields-wrapper {
  position: relative;
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form {
  position: relative;
  width: 17.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form {
    width: 100%;
  }
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper {
  width: 100%;
  border: 1px solid #7c7c7c !important;
  height: 2.0625rem !important;
  border-radius: 2.0625rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper {
    height: 9vw !important;
    border-radius: 9vw !important;
    padding: 0 29vw 0 3.5vw !important;
    font-size: 34px;
    font-size: 3.4vw;
    margin-bottom: 0rem !important;
  }
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-email {
  outline: none;
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-email input {
  border: none !important;
  width: 8.75rem;
  background: none !important;
  padding: 0 6.125rem 0 0.9375rem !important;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 0.75rem !important;
  min-height: 2.0625rem !important;
  color: #3f3f40 !important;
  margin-bottom: 0 !important;
  outline: none;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-email input {
    height: 9vw;
    border-radius: 9vw;
    padding: 0 1vw 0 3.5vw !important;
    font-size: 3.4vw !important;
  }
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-email input::-webkit-input-placeholder {
  color: #000 !important;
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-email input::-moz-placeholder {
  color: #000 !important;
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-email input:-ms-input-placeholder {
  color: #000 !important;
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-email input::-ms-input-placeholder {
  color: #000 !important;
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-email input::placeholder {
  color: #000 !important;
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-email input:focus {
  outline: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-submit {
  position: absolute;
  right: 0.125rem;
  top: 0;
  bottom: 0;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0.125rem;
  padding-bottom: 0.1875rem;
  margin-bottom: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 5.9375rem;
  height: 2.0625rem;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-submit {
    width: 28.5vw;
    height: 7vw;
    top: 0.3vw;
  }
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-submit button {
  width: 100%;
  height: 100%;
  text-align: center;
  border-radius: 1.75rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #4f7492), to(#0c2442));
  background: linear-gradient(to right, #4f7492 0, #0c2442 100%);
  color: #fff;
  border: none;
  font-family: var(--e-global-typography-primary-font-family);
  padding: 0;
  font-size: 0.75rem;
  min-height: 100% !important;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-form-fields-wrapper .elementor-field-type-submit button {
    width: 28.5vw;
    height: 7.6vw;
    border-radius: 8.8vw;
    font-size: 34px;
    font-size: 3.4vw;
  }
}
.zjny-footer-widget .f1box .container .lt .search .elementor-widget-wrap form .elementor-message {
  white-space: nowrap;
}
.zjny-footer-widget .f1box .container .lt .info {
  margin-top: 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .info {
    margin-top: 2vw;
  }
}
.zjny-footer-widget .f1box .container .lt .info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.zjny-footer-widget .f1box .container .lt .info ul li {
  margin-bottom: 0.9375rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .info ul li {
    margin-bottom: 2vw;
    font-size: 36px;
    font-size: 3.6vw;
    text-decoration: none;
  }
}
.zjny-footer-widget .f1box .container .lt .info ul li p a {
  color: #0d1a2d;
}
.zjny-footer-widget .f1box .container .lt .info .con {
  margin-top: 0.625rem;
  font-size: 1rem;
  line-height: 1.875rem;
  max-width: 20.9375rem;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .info .con {
    margin-top: 3vw;
    font-size: 36px;
    font-size: 3.6vw;
    max-width: 100%;
  }
}
.zjny-footer-widget .f1box .container .lt .share {
  margin-top: 3.75rem;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .share {
    margin-top: 2vw;
  }
}
.zjny-footer-widget .f1box .container .lt .share ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .share ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .share ul li {
    margin-bottom: 4%;
  }
}
.zjny-footer-widget .f1box .container .lt .share ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #000;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .share ul li a {
    font-size: 34px;
    font-size: 3.4vw;
  }
}
.zjny-footer-widget .f1box .container .lt .share ul li a:hover {
  opacity: 0.5;
}
.zjny-footer-widget .f1box .container .lt .share ul li a span {
  line-height: 1;
  text-decoration: underline;
}
.zjny-footer-widget .f1box .container .lt .share ul li a i {
  line-height: 1;
  margin-left: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.8125rem;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .lt .share ul li a i {
    margin-left: 1vw;
    width: 3vw;
  }
}
.zjny-footer-widget .f1box .container .lt .share ul li a i img {
  width: 100%;
}
.zjny-footer-widget .f1box .container .lt .elementor-message {
  padding: 0.625rem 0 0;
  margin-bottom: 0;
  color: rgb(1, 62, 116);
}
.zjny-footer-widget .f1box .container .rt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 3.125rem;
  color: #0d1a2d;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .rt {
    padding-left: 0;
    margin-top: 8vw;
    display: none;
  }
}
.zjny-footer-widget .f1box .container .rt .nav-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .rt .nav-ul {
    display: -webkit-flex;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .rt .nav-ul .nav-li {
    margin-bottom: 6vw;
  }
}
.zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .title {
  font-size: 1.125rem;
  position: relative;
  line-height: 1;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .title {
    font-size: 38px;
    font-size: 3.8vw;
  }
}
.zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .title:before {
  content: "";
  position: absolute;
  bottom: -0.625rem;
  left: 0;
  width: 2.5rem;
  height: 0.1875rem;
  background: #ff7301;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .title:before {
    margin-bottom: -3vw;
    width: 7vw;
    height: 1vw;
  }
}
.zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .list-box {
  margin-top: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .list-box {
    margin-top: 9vw;
  }
}
.zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .list-box .list {
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .list-box .list {
    margin-bottom: 5vw;
  }
}
.zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .list-box .list a {
  text-decoration: none;
  display: block;
  font-size: 1rem;
  line-height: 1;
  color: #000;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .list-box .list a {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-footer-widget .f1box .container .rt .nav-ul .nav-li .list-box .list a:hover {
  text-decoration: underline;
}
.zjny-footer-widget .f2box {
  padding: 1.875rem 0;
  border-top: 1px solid #d9d9d9;
  font-size: 1rem;
  color: #0d1a2d;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f2box {
    font-size: 32px;
    font-size: 3.2vw;
    padding: 3vw 0;
  }
}
.zjny-footer-widget .f2box .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f2box .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    line-height: 1.5;
  }
}
.zjny-footer-widget .f2box .container .lt p {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-footer-widget .f2box .container .rt {
    margin-top: 1vw;
  }
}
.zjny-footer-widget .f2box .container .rt p {
  margin: 0;
}

.zjny-sidebar-widget {
  position: fixed;
  bottom: 12.5rem;
  right: 1.25rem;
  z-index: 999;
}
@media screen and (max-width: 768px) {
  .zjny-sidebar-widget {
    bottom: 2vw;
    right: 2vw;
  }
}
.zjny-sidebar-widget .whatsapp-btn {
  width: 3.75rem;
  height: 3.75rem;
  background-color: #25d366;
  border-radius: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-sidebar-widget .whatsapp-btn {
    width: 12vw;
    height: 12vw;
  }
}
.zjny-sidebar-widget .whatsapp-btn i {
  font-size: 1.875rem;
  color: #fff;
  height: auto;
}
.zjny-sidebar-widget .whatsapp-btn:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zjny-sidebar-widget .email-btn {
  width: 3.75rem;
  height: 3.75rem;
  background-color: rgb(195, 54, 6);
  border-radius: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-sidebar-widget .email-btn {
    width: 12vw;
    height: 12vw;
  }
}
.zjny-sidebar-widget .email-btn img {
  width: 1.5rem;
}
.zjny-sidebar-widget .email-btn:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zjny-sidebar-widget .back-to-top-btn {
  width: 3.75rem;
  height: 3.75rem;
  background-color: #333;
  color: #fff;
  border: none;
  border-radius: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 3.125rem;
  cursor: pointer;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-sidebar-widget .back-to-top-btn {
    width: 12vw;
    height: 12vw;
  }
}
.zjny-sidebar-widget .back-to-top-btn:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  background-color: #555;
}

/*---------------------------------------------------- */
/*Responsive area*/
/*----------------------------------------------------*/
/*---------------------------------------------------- */
.zjny-home-screen-01 {
  position: relative;
}
.zjny-home-screen-01:after {
  content: "";
  width: 100%;
  height: 100px;
  background: rgb(27, 31, 36);
  display: block;
  position: absolute;
  left: 0;
  bottom: -100px;
}
.zjny-home-screen-01 .swiper-pagination {
  position: absolute;
  left: 50%;
  bottom: 1.875rem;
  z-index: 50;
  width: auto !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.zjny-home-screen-01 .swiper-pagination .swiper-pagination-bullet {
  margin: 0 0.1875rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0.625rem;
  height: 0.625rem;
  background: rgb(255, 255, 255);
  border-radius: 50%;
  display: inline-block;
}
.zjny-home-screen-01 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ff6600;
}
.zjny-home-screen-01 .swiper-button-next,
.zjny-home-screen-01 .swiper-button-prev {
  position: absolute;
  top: 50%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.125rem;
  height: 3.125rem;
}
.zjny-home-screen-01 .swiper-button-next:hover,
.zjny-home-screen-01 .swiper-button-prev:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.zjny-home-screen-01 .swiper-button-next.swiper-button-next,
.zjny-home-screen-01 .swiper-button-prev.swiper-button-next {
  right: 10px;
}
.zjny-home-screen-01 .swiper-button-next.swiper-button-prev,
.zjny-home-screen-01 .swiper-button-prev.swiper-button-prev {
  left: 10px;
}
.zjny-home-screen-01 .swiper-button-next:after,
.zjny-home-screen-01 .swiper-button-prev:after {
  font-size: 1.5rem;
}
.zjny-home-screen-01 .swiper-slide {
  height: 56.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-01 .swiper-slide {
    height: 140vw;
  }
}
.zjny-home-screen-01 .swiper-slide.swiper-slide-active .carousel-slide-content img {
  -webkit-animation: scaleDown 2s ease-in-out forwards;
          animation: scaleDown 2s ease-in-out forwards;
}
.zjny-home-screen-01 .swiper-slide.swiper-slide-active .carousel-slide-content .carousel-slide-text-box {
  -webkit-animation: slideInFromLeft 2s ease-in-out forwards;
          animation: slideInFromLeft 2s ease-in-out forwards;
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content {
  height: 100%;
  position: relative;
  z-index: 3;
  overflow: hidden;
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(50%, rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 50%);
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content a {
  display: block;
  width: 100%;
  height: 100%;
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@-webkit-keyframes scaleDown {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleDown {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text-box {
  position: absolute;
  top: 0%;
  left: 0;
  height: 100%;
  width: 100%;
  color: #fff;
  z-index: 5;
}
@-webkit-keyframes slideInFromLeft {
  0% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInFromLeft {
  0% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text {
  max-width: 93.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text {
    max-width: 100%;
  }
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text p {
  font-size: 2.75rem;
  line-height: 1;
  margin-top: 0;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text p {
    font-size: 42px;
    font-size: 4.2vw;
    margin-bottom: 1vw;
  }
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text p:first-child {
  margin-bottom: 1.25rem;
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text p strong {
  font-size: 4.25rem;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text p strong {
    font-size: 68px;
    font-size: 6.8vw;
  }
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-text p strong span {
  line-height: 1;
}
.zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-note {
  font-size: 1.375rem;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 3.125rem;
  display: inline-block;
  margin-top: 1.875rem;
  padding: 0.375rem 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-01 .swiper-slide .carousel-slide-content .carousel-slide-note {
    font-size: 32px;
    font-size: 3.2vw;
    padding: 0.6vw 4vw;
  }
}
.zjny-home-screen-01 .swiper-slide .carousel-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.9375rem;
  padding: 0.625rem 3.125rem;
  background-color: #fff;
  color: #171a1d;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
  border-radius: 0.3125rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-01 .swiper-slide .carousel-button {
    margin-top: 3.5vw;
    padding: 3vw 7vw;
    font-size: 38px;
    font-size: 3.8vw;
    border-radius: 0.5vw;
  }
}
.zjny-home-screen-01 .swiper-slide .carousel-button:hover {
  background-color: #171a1d;
  color: #fff;
}
.zjny-home-screen-01 .swiper-slide .carousel-button:hover i {
  border-color: #fff;
}
.zjny-home-screen-01 .swiper-slide .carousel-button:hover i:before {
  border-left-color: #fff;
}
.zjny-home-screen-01 .swiper-slide .carousel-button i {
  display: inline-block;
  position: relative;
  width: 1.625rem;
  height: 1.625rem;
  border: 0.125rem solid #171a1d;
  border-radius: 50%;
  margin-right: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-01 .swiper-slide .carousel-button i {
    width: 5vw;
    height: 5vw;
  }
}
.zjny-home-screen-01 .swiper-slide .carousel-button i:before {
  content: "";
  width: 0px;
  height: 0px;
  border-top: 0.25rem solid transparent;
  border-left: 0.5rem solid #171a1d;
  border-bottom: 0.25rem solid transparent;
  position: absolute;
  top: 0.4375rem;
  left: 0.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-01 .swiper-slide .carousel-button i:before {
    border-top: 1vw solid transparent;
    border-left: 1.6vw solid #171a1d;
    border-bottom: 1vw solid transparent;
    top: 1.7vw;
    left: 1.8vw;
  }
}

.home-screen02 {
  border-radius: 2.5rem;
  background: #fff;
}

.zjny-home-screen-02 {
  padding: 6.25rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 {
    padding: 10vw 0;
  }
}
.zjny-home-screen-02 .products-header {
  text-align: center;
  margin-bottom: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .products-header {
    margin-bottom: 6vw;
  }
}
.zjny-home-screen-02 .products-header .title {
  font-size: 2.5rem;
  line-height: 1;
  margin: 0;
  margin-bottom: 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .products-header .title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-home-screen-02 .products-header .description {
  font-size: 1rem;
  line-height: 1;
  color: #000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .products-header .description {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-home-screen-02 .products-header .description p {
  margin: 0;
}
.zjny-home-screen-02 .products-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.zjny-home-screen-02 .product-card {
  width: 49%;
  background: #f5f5f5;
  padding: 2.8125rem 3.75rem 0.625rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2%;
  color: #000;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card {
    padding: 10vw;
    border-radius: 0.5vw;
    width: 100%;
    margin-bottom: 4vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.zjny-home-screen-02 .product-card.featured {
  padding-bottom: 2.8125rem;
  width: 100%;
}
.zjny-home-screen-02 .product-card.featured .product-content {
  max-width: 27.1875rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card.featured .product-content {
    width: 100%;
  }
}
.zjny-home-screen-02 .product-card.featured .product-content h3 {
  font-size: 1.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card.featured .product-image {
    width: 100%;
  }
}
.zjny-home-screen-02 .product-card.featured .product-image .pic {
  height: 24.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card.featured .product-image .pic {
    height: 49vw;
  }
}
.zjny-home-screen-02 .product-card:hover {
  cursor: pointer;
  background: #1a1a1a;
}
.zjny-home-screen-02 .product-card:hover .product-content .badge {
  color: #fff;
}
.zjny-home-screen-02 .product-card:hover .product-content h3 {
  color: #ff6600;
}
.zjny-home-screen-02 .product-card:hover .product-content p {
  color: #fff;
}
.zjny-home-screen-02 .product-card:hover .product-content .learn-more {
  background: #ff6600;
  color: #fff;
}
.zjny-home-screen-02 .product-card:nth-last-child(2) {
  margin-bottom: 0;
}
.zjny-home-screen-02 .product-card:last-child {
  margin-bottom: 0;
}
.zjny-home-screen-02 .product-card .product-content {
  max-width: 21.125rem;
  padding: 1.25rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card .product-content {
    max-width: 100%;
    padding: 5vw 0 0;
  }
}
.zjny-home-screen-02 .product-card .product-content .badge {
  font-size: 0.875rem;
  color: #194077;
  margin-bottom: 0.625rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card .product-content .badge {
    font-size: 34px;
    font-size: 3.4vw;
    margin-bottom: 1vw;
  }
}
.zjny-home-screen-02 .product-card .product-content h3 {
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin: 0;
  max-height: 3.75rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card .product-content h3 {
    font-size: 48px;
    font-size: 4.8vw;
    line-height: 1.1;
    max-height: none;
  }
}
.zjny-home-screen-02 .product-card .product-content p {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card .product-content p {
    font-size: 36px;
    font-size: 3.6vw;
    margin-bottom: 1vw;
    margin-top: 1vw;
  }
}
.zjny-home-screen-02 .product-card .product-content .learn-more {
  display: inline-block;
  padding: 0.625rem 1.25rem;
  color: #ff6600;
  border: 0.0625rem solid #ff6600;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card .product-content .learn-more {
    padding: 3vw 4vw;
    font-size: 36px;
    font-size: 3.6vw;
    border-radius: 0.8vw;
    margin-top: 2vw;
  }
}
.zjny-home-screen-02 .product-card .product-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card .product-image {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.zjny-home-screen-02 .product-card .product-image .pic {
  padding: 0 0rem;
  height: 24.0625rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card .product-image .pic {
    height: 49vw;
  }
}
.zjny-home-screen-02 .product-card .product-image img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-home-screen-02 .product-card:nth-child(4) .product-image img {
  -webkit-transform: scale(1.2) translateY(2.5rem) translateX(-0.625rem);
          transform: scale(1.2) translateY(2.5rem) translateX(-0.625rem);
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card:nth-child(4) .product-image img {
    -webkit-transform: scale(1) translateY(0vw) translateX(0vw);
            transform: scale(1) translateY(0vw) translateX(0vw);
  }
}
.zjny-home-screen-02 .product-card:nth-child(5) .product-image img {
  -webkit-transform: scale(1.2) translateY(2.5rem) translateX(-0.625rem);
          transform: scale(1.2) translateY(2.5rem) translateX(-0.625rem);
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-02 .product-card:nth-child(5) .product-image img {
    -webkit-transform: scale(1) translateY(0vw) translateX(0vw);
            transform: scale(1) translateY(0vw) translateX(0vw);
  }
}

.zjny-home-screen-03 .content-wrapper {
  text-align: center;
}
.zjny-home-screen-03 .content-wrapper .section-title {
  font-size: 2.5rem;
  line-height: 1;
  margin: 0;
  margin-bottom: 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-03 .content-wrapper .section-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-home-screen-03 .content-wrapper .section-desc {
  font-size: 1rem;
  line-height: 1;
  color: #000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-03 .content-wrapper .section-desc {
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 1.2;
  }
}
.zjny-home-screen-03 .content-wrapper .section-desc p {
  margin: 0;
}
.zjny-home-screen-03 .swiper-box {
  margin-top: 3.125rem;
  padding: 5rem 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-03 .swiper-box {
    margin-top: 7vw;
    padding: 10vw 4vw;
  }
}
.zjny-home-screen-03 .swiper-box .swiper-container {
  background: #fff;
  max-width: 45.3125rem;
  margin: 0 auto;
  padding: 0.625rem;
  overflow: hidden;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide {
  text-align: center;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content {
  padding: 2.8125rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content {
    padding: 6.5vw 2.5vw;
  }
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content .icon-wrapper .icon {
  width: 5.625rem;
  height: 5.625rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content .icon-wrapper .icon {
    width: 9vw;
    height: 9vw;
  }
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content .icon-wrapper .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content h3 {
  margin: 1.25rem 0 0;
  font-size: 1.625rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content h3 {
    font-size: 50px;
    font-size: 5vw;
    margin-top: 4vw;
  }
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content p {
  margin: 0.9375rem auto 0;
  max-width: 28.125rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content p {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content .learn-more {
  display: inline-block;
  margin-top: 1.5625rem;
  font-size: 1rem;
  color: #ff6600;
  text-decoration: underline;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content .learn-more {
    margin-top: 4.5vw;
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content .img-box {
  margin-top: 1.5625rem;
  width: 100%;
  height: 25rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content .img-box {
    margin-top: 4.5vw;
    height: 42vw;
  }
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-slide .slide-content .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-home-screen-03 .swiper-box .swiper-container .round-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9375rem 1.875rem;
  border-bottom: 0.0625rem solid #ddd;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-prev,
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-next {
  position: static;
  left: auto;
  right: auto;
  top: 0;
  margin-top: 0;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-prev:hover,
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-next:hover {
  cursor: pointer;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-prev:hover:before,
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-next:hover:before {
  border-color: #ff6600;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-prev:before,
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-next:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  border-top: 0.25rem solid #b2b2b2;
  border-right: 0.25rem solid #b2b2b2;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-prev.swiper-button-prev:before,
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-next.swiper-button-prev:before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-prev.swiper-button-next:before,
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-button-next.swiper-button-next:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-pagination {
  position: static;
  width: auto !important;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-pagination .swiper-pagination-bullet {
  margin: 0 0.1875rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0.625rem;
  height: 0.625rem;
  background: #e3e3e3;
  display: inline-block;
  border-radius: 50%;
}
.zjny-home-screen-03 .swiper-box .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ff6600;
}

.zjny-home-screen-04 {
  padding: 6.25rem 0;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-04 {
    padding: 10vw 0;
  }
}
.zjny-home-screen-04 .solutions-title {
  font-size: 2.5rem;
  line-height: 1;
  margin: 0;
  margin-bottom: 1.5625rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-04 .solutions-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-home-screen-04 .solutions-subtitle {
  font-size: 1rem;
  line-height: 1;
  color: #000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-04 .solutions-subtitle {
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 1.2;
  }
}
.zjny-home-screen-04 .solutions-subtitle p {
  margin: 0;
}
.zjny-home-screen-04 .solutions-grid {
  margin-top: 3.125rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-04 .solutions-grid {
    margin-top: 7vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 3vw;
    margin-bottom: 5vw;
  }
}
.zjny-home-screen-04 .solution-card {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.zjny-home-screen-04 .solution-card:hover .solution-image:before {
  opacity: 0;
}
.zjny-home-screen-04 .solution-card:hover .solution-image:after {
  opacity: 1;
}
.zjny-home-screen-04 .solution-card:hover .content-box {
  border-bottom: 0.5rem solid #ff6600;
}
.zjny-home-screen-04 .solution-card:hover .content-box .overlay {
  background: #ff6600;
}
.zjny-home-screen-04 .solution-image {
  position: relative;
  height: 27.5rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-04 .solution-image {
    height: 45vw;
  }
}
.zjny-home-screen-04 .solution-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 1;
}
.zjny-home-screen-04 .solution-image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.zjny-home-screen-04 .solution-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-home-screen-04 .content-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding-left: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 0.5rem solid rgba(255, 102, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-04 .content-box {
    padding-left: 3vw;
    padding-bottom: 1vw;
  }
}
.zjny-home-screen-04 .content-box .solution-name {
  margin: 0;
  font-size: 1.5rem;
  width: 12.5rem;
  line-height: 1.875rem;
  font-weight: normal;
  max-height: 5.625rem;
  overflow: hidden;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-04 .content-box .solution-name {
    font-size: 32px;
    font-size: 3.2vw;
    width: 60vw;
    line-height: 4vw;
    max-height: 15vw;
  }
}
.zjny-home-screen-04 .content-box .overlay .arrow-icon {
  width: 4.0625rem;
  height: 4.0625rem;
  background: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 2.25rem;
  font-family: var(--e-global-typography-primary-font-family);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-04 .content-box .overlay .arrow-icon {
    width: 10vw;
    height: 10vw;
    font-size: 56px;
    font-size: 5.6vw;
  }
}
.zjny-home-screen-04 .learn-more-container {
  text-align: center;
}
.zjny-home-screen-04 .learn-more-btn {
  display: inline-block;
  padding: 0.75rem 3.75rem;
  background-color: #ff6600;
  color: #fff;
  text-decoration: none;
  border-radius: 0.25rem;
  font-size: 1rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-04 .learn-more-btn {
    font-size: 36px;
    font-size: 3.6vw;
    padding: 3.2vw 8vw;
  }
}
.zjny-home-screen-04 .learn-more-btn:hover {
  background-color: #cc5200;
  color: #fff;
}

.zjny-home-screen-05 {
  background-size: cover;
  background-position: center;
  padding: 7.1875rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-05 {
    padding: 15vw 0;
  }
}
.zjny-home-screen-05 .content-wrapper {
  background-color: #fff;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-05 .content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.zjny-home-screen-05 .left-section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-05 .left-section {
    width: 100%;
    padding: 6vw;
  }
}
.zjny-home-screen-05 .left-section h2 {
  margin-top: 0;
  font-size: 2.5rem;
  margin-bottom: 1.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-05 .left-section h2 {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 4.8vw;
  }
}
.zjny-home-screen-05 .left-section div {
  margin-bottom: 1.5625rem;
  height: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-05 .left-section div {
    margin-bottom: 4.5vw;
  }
}
.zjny-home-screen-05 .left-section div p {
  font-size: 1rem;
  margin: 0 0 0.625rem;
  line-height: 1.875rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-05 .left-section div p {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-home-screen-05 .left-section .learn-more {
  display: inline-block;
  padding: 0.75rem 3.75rem;
  background-color: #ff6600;
  color: #fff;
  text-decoration: none;
  border-radius: 0.25rem;
  font-size: 1rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-05 .left-section .learn-more {
    font-size: 36px;
    font-size: 3.6vw;
    padding: 3.2vw 8vw;
    border-radius: 0.6vw;
  }
}
.zjny-home-screen-05 .left-section .learn-more:hover {
  background-color: #cc5200;
  color: #fff;
}
.zjny-home-screen-05 .right-section {
  max-width: 47.5rem;
  height: 40rem;
  border-radius: 2.5rem 0 0 0.625rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-05 .right-section {
    max-width: 100%;
    height: 60vw;
    border-radius: 0;
    width: 100%;
  }
}
.zjny-home-screen-05 .right-section img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-home-screen-06 {
  padding: 6.25rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 {
    padding: 10vw 0 0;
  }
}
.zjny-home-screen-06 .section-header {
  text-align: center;
  margin-bottom: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .section-header {
    margin-bottom: 8vw;
  }
}
.zjny-home-screen-06 .section-title {
  font-size: 2.5rem;
  line-height: 1;
  margin-bottom: 1.5625rem;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .section-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-home-screen-06 .section-subtitle {
  font-size: 1rem;
  line-height: 1;
  color: #000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .section-subtitle {
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 1.2;
  }
}
.zjny-home-screen-06 .blog-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .blog-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1vw;
  }
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .blog-item:last-child {
    display: none;
  }
}
.zjny-home-screen-06 .blog-item:hover .blog-image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zjny-home-screen-06 .blog-item:hover .blog-content .learn-more {
  text-decoration: underline;
  color: #ff6600;
}
.zjny-home-screen-06 .blog-image {
  width: 100%;
  height: 17.5rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .blog-image {
    height: 30vw;
  }
}
.zjny-home-screen-06 .blog-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .blog-image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.zjny-home-screen-06 .blog-content {
  padding: 2.5rem 0.625rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .blog-content {
    padding: 2vw 1vw 0;
  }
}
.zjny-home-screen-06 .blog-date {
  font-size: 1rem;
  color: #ff6600;
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .blog-date {
    font-size: 32px;
    font-size: 3.2vw;
    margin-bottom: 1vw;
  }
}
.zjny-home-screen-06 .blog-date i {
  margin-right: 0.5rem;
  width: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .blog-date i {
    margin-right: 1vw;
    width: 1.25rem;
  }
}
.zjny-home-screen-06 .blog-title {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  max-height: 4.6875rem;
  margin-bottom: 0.9375rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .blog-title {
    font-size: 32px;
    font-size: 3.2vw;
    line-height: 5vw;
    max-height: 15vw;
    margin-bottom: 2vw;
    margin-top: 1vw;
  }
}
.zjny-home-screen-06 .blog-title a {
  color: inherit;
  text-decoration: none;
}
.zjny-home-screen-06 .learn-more {
  display: block;
  font-size: 1rem;
  color: #6c6c6c;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-home-screen-06 .learn-more {
    font-size: 32px;
    font-size: 3.2vw;
    margin-top: 2vw;
  }
}

a.zjny-global-button {
  display: inline-block;
  padding: 0.625rem 3.125rem;
  background-color: #13273f;
  color: #fff;
  text-decoration: none;
  font-size: 1.125rem;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  a.zjny-global-button {
    margin-top: 4vw;
    padding: 3vw 7vw;
    font-size: 38px;
    font-size: 3.8vw;
  }
}
a.zjny-global-button:hover {
  background-color: #fff;
  color: #13273f;
}

.zjny-global-page-banner {
  background-size: cover;
  background-position: center center;
  height: 24.375rem;
  padding-top: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-page-banner {
    height: auto;
    padding: 32vw 0 14vw;
  }
}
.zjny-global-page-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.zjny-global-page-banner .page-title {
  font-size: 3.125rem;
  letter-spacing: 0.125rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.4;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .zjny-global-page-banner .page-title {
    font-size: 56px;
    font-size: 5.6vw;
  }
}
.zjny-global-page-banner .breadcrumbs {
  margin-top: 0.3125rem;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-page-banner .breadcrumbs {
    font-size: 32px;
    font-size: 3.2vw;
    line-height: 1.2;
  }
}
.zjny-global-page-banner .breadcrumbs a {
  color: #fff;
}
.zjny-global-page-banner .breadcrumbs a:hover {
  color: #ff6600;
}
.zjny-global-page-banner .breadcrumbs .post-titles {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 31.25rem;
  position: relative;
}
.zjny-global-page-banner .breadcrumbs .post-titles .post-title-wrapper {
  position: absolute;
  top: -0.75rem;
  left: 0;
}
.zjny-global-page-banner .breadcrumbs .post-titles .post-title-item {
  width: 100%;
  display: block;
  margin-bottom: 0.75rem;
}

.zjny-global-page-banner-list {
  background-size: cover;
  background-position: center center;
  height: 41.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-page-banner-list {
    height: auto;
    padding: 32vw 0 40vw;
  }
}
.zjny-global-page-banner-list .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.zjny-global-page-banner-list .page-title {
  font-size: 4.5rem;
  letter-spacing: 0.125rem;
  font-weight: 600;
  margin: 0;
  line-height: 1;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .zjny-global-page-banner-list .page-title {
    font-size: 56px;
    font-size: 5.6vw;
  }
}
.zjny-global-page-banner-list .breadcrumbs {
  margin-top: 1.25rem;
  font-size: 1rem;
  color: #fff;
  line-height: 1;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-page-banner-list .breadcrumbs {
    font-size: 32px;
    font-size: 3.2vw;
    line-height: 1.2;
  }
}
.zjny-global-page-banner-list .breadcrumbs a {
  color: #fff;
}
.zjny-global-page-banner-list .breadcrumbs a:hover {
  color: #ff6600;
}
.zjny-global-page-banner-list .breadcrumbs .post-titles {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 31.25rem;
  position: relative;
}
.zjny-global-page-banner-list .breadcrumbs .post-titles .post-title-wrapper {
  position: absolute;
  top: -0.875rem;
  left: 0;
}
.zjny-global-page-banner-list .breadcrumbs .post-titles .post-title-item {
  width: 100%;
  display: block;
  margin-bottom: 0.75rem;
}

.zjny-global-page-contact {
  padding: 4.5rem 0;
}
.zjny-global-page-contact .box {
  background-size: cover;
  background-position: center;
  height: 36.25rem;
  padding: 4.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .zjny-global-page-contact .box {
    height: auto;
    padding: 8vw;
  }
}
.zjny-global-page-contact .box .page-title {
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 1.5rem;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-global-page-contact .box .page-title {
    font-size: 56px;
    font-size: 5.6vw;
  }
}
.zjny-global-page-contact .box .page-title p {
  margin: 0;
}
.zjny-global-page-contact .box .page-subtitle {
  font-size: 1.125rem;
  margin-bottom: 4rem;
  color: #fff;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-global-page-contact .box .page-subtitle {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-page-contact .box .page-subtitle p {
  margin: 0;
}

.zjny-page-service-module-01 {
  background-size: cover;
  background-position: center;
  padding: 12.5rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-01 {
    padding: 12vw 0;
  }
}
.zjny-page-service-module-01 .service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-01 .service-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-service-module-01 .service-list .service-item {
  background: #E6E9EC;
  padding: 3.75rem 2.8125rem 2.5rem;
  text-align: center;
  list-style: none;
  width: 13.28%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-01 .service-list .service-item {
    padding: 9vw 4.5vw 7vw;
    width: 48%;
    margin-bottom: 4%;
  }
}
.zjny-page-service-module-01 .service-list .service-item:hover {
  background: #1D4975;
}
.zjny-page-service-module-01 .service-list .service-item:hover .title {
  color: #fff;
}
.zjny-page-service-module-01 .service-list .service-item:hover .icon img.default-icon {
  opacity: 0;
}
.zjny-page-service-module-01 .service-list .service-item:hover .icon img.hover-icon {
  opacity: 1;
}
.zjny-page-service-module-01 .service-list .service-item:hover .number {
  color: rgba(255, 255, 255, 0.16);
}
.zjny-page-service-module-01 .service-list .service-item .icon {
  width: 2.8125rem;
  height: 2.8125rem;
  position: relative;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-01 .service-list .service-item .icon {
    width: 7.5vw;
    height: 7.5vw;
  }
}
.zjny-page-service-module-01 .service-list .service-item .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.zjny-page-service-module-01 .service-list .service-item .icon img.default-icon {
  opacity: 1;
}
.zjny-page-service-module-01 .service-list .service-item .icon img.hover-icon {
  opacity: 0;
}
.zjny-page-service-module-01 .service-list .service-item .title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-01 .service-list .service-item .title {
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.zjny-page-service-module-01 .service-list .service-item .number {
  font-size: 4.5rem;
  color: rgba(48, 92, 136, 0.16);
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-01 .service-list .service-item .number {
    font-size: 92px;
    font-size: 9.2vw;
  }
}

.zjny-page-service-module-02 {
  padding: 5rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-02 {
    padding: 12vw 0 0;
  }
}
.zjny-page-service-module-02 .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-02 .content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.zjny-page-service-module-02 .left-content {
  width: 50rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-02 .left-content {
    width: 100%;
    padding-bottom: 12vw;
  }
}
.zjny-page-service-module-02 .left-content .title {
  margin: 0;
  font-size: 3rem;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-02 .left-content .title {
    font-size: 68px;
    font-size: 6.8vw;
  }
}
.zjny-page-service-module-02 .left-content .content {
  margin-top: 2rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #fff;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-02 .left-content .content {
    margin-top: 6.2vw;
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-service-module-02 .left-content .number {
  font-size: 6rem;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.64);
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-02 .left-content .number {
    font-size: 116px;
    font-size: 11.6vw;
  }
}
.zjny-page-service-module-02 .right-image {
  width: 44.0625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-02 .right-image {
    width: 100%;
  }
}
.zjny-page-service-module-02 .right-image img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-page-service-module-03 {
  padding: 5rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-03 {
    padding: 12vw 0 0;
  }
}
.zjny-page-service-module-03 .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-03 .content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-service-module-03 .left-image {
  width: 50rem;
  margin-top: 7.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-03 .left-image {
    width: 100%;
    margin-top: 0;
  }
}
.zjny-page-service-module-03 .left-image img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-page-service-module-03 .right-content {
  width: 40.625rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-03 .right-content {
    width: 100%;
    padding-bottom: 12vw;
  }
}
.zjny-page-service-module-03 .right-content .title {
  margin: 0;
  font-size: 3rem;
  color: #0C2643;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-03 .right-content .title {
    font-size: 68px;
    font-size: 6.8vw;
  }
}
.zjny-page-service-module-03 .right-content .content {
  margin-top: 3rem;
  line-height: 1.4;
  font-size: 1rem;
  color: #0C2643;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-03 .right-content .content {
    margin-top: 6.2vw;
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-service-module-03 .right-content .number {
  font-size: 6rem;
  font-weight: bold;
  color: rgba(48, 92, 136, 0.5);
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-03 .right-content .number {
    font-size: 116px;
    font-size: 11.6vw;
  }
}

.zjny-page-service-module-04 {
  padding: 9.375rem 0;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-04 {
    padding: 15vw 0 0;
  }
}
.zjny-page-service-module-04:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(6, 37, 84, 0.8);
  width: 100%;
  height: 100%;
  z-index: -1;
}
.zjny-page-service-module-04 .content-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-04 .content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 25vw;
  }
}
.zjny-page-service-module-04 .left-content .title {
  font-size: 3rem;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-04 .left-content .title {
    font-size: 68px;
    font-size: 6.8vw;
  }
}
.zjny-page-service-module-04 .left-content .title p {
  margin: 0 0 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-04 .left-content .title p {
    margin-bottom: 2vw;
  }
}
.zjny-page-service-module-04 .left-content .number {
  margin-top: 6.25rem;
  font-size: 6rem;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.64);
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-04 .left-content .number {
    font-size: 116px;
    font-size: 11.6vw;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.zjny-page-service-module-04 .right-content {
  width: 72.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-04 .right-content {
    width: 100%;
    margin-top: 5vw;
  }
}
.zjny-page-service-module-04 .right-content .content {
  font-size: 1rem;
  color: #fff;
  line-height: 1.4;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-04 .right-content .content {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-service-module-04 .right-content .content p {
  margin: 0 0 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-service-module-04 .right-content .content p {
    margin-bottom: 2vw;
  }
}

.zjny-surface-technology-module-01 .editor-content {
  max-width: 80rem;
  margin: 4.5rem auto;
  text-align: center;
  font-size: 1.125rem;
  color: #0C2643;
  line-height: 1.5;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-surface-technology-module-01 .editor-content {
    margin: 10.2vw 4vw;
    font-size: 38px;
    font-size: 3.8vw;
  }
}
.zjny-surface-technology-module-01 .taxonomy-tabs {
  margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  .zjny-surface-technology-module-01 .taxonomy-tabs {
    padding-bottom: 0;
  }
}
.zjny-surface-technology-module-01 .taxonomy-tabs .taxonomy-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.zjny-surface-technology-module-01 .taxonomy-tabs .taxonomy-list .taxonomy-item {
  padding: 0 4.625rem;
  border: 1px solid #1D4E7F;
  cursor: pointer;
  margin: 0 0.5rem 0.5rem;
  color: #1D4E7F;
  font-size: 1.125rem;
  height: 3rem;
  line-height: 3rem;
}
@media screen and (max-width: 768px) {
  .zjny-surface-technology-module-01 .taxonomy-tabs .taxonomy-list .taxonomy-item {
    padding: 0 7.4vw;
    margin: 0 1.6vw 1.6vw;
    font-size: 38px;
    font-size: 3.8vw;
    height: 7.8vw;
    line-height: 7.8vw;
  }
}
.zjny-surface-technology-module-01 .taxonomy-tabs .taxonomy-list .taxonomy-item.active {
  background-color: #1D4E7F;
  color: #fff;
}
.zjny-surface-technology-module-01 .taxonomy-posts {
  background: #E6E9EC;
  padding: 3.125rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-surface-technology-module-01 .taxonomy-posts {
    padding: 8vw 0;
  }
}
.zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper {
  display: none;
}
.zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper .post-list {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1%;
}
.zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper .post-list .post-item {
  width: 19%;
  font-size: 1.125rem;
  color: #fff;
  text-decoration: none;
  height: 12.5rem;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 0.625rem 7.5rem 0.625rem 0.625rem;
  margin-bottom: 1%;
}
@media screen and (max-width: 768px) {
  .zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper .post-list .post-item {
    width: 48%;
    height: 30vw;
    margin-bottom: 2%;
    border-radius: 3vw 16vw 3vw 3vw;
    font-size: 38px;
    font-size: 3.8vw;
  }
}
.zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper .post-list .post-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper .post-list .post-item .post-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3rem;
  background: rgba(29, 78, 127, 0.9);
  color: #fff;
  line-height: 3rem;
  overflow: hidden;
  text-align: center;
  padding: 0 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper .post-list .post-item .post-title {
    height: 7.8vw;
    line-height: 7.8vw;
    padding: 0 3vw;
  }
}
.zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper .load-more {
  display: block;
  text-align: center;
  font-size: 1rem;
  color: rgb(19, 39, 63);
  cursor: pointer;
  text-transform: uppercase;
  border: none;
  background: none;
  margin: 1.875rem auto 0;
}
.zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper .load-more:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .zjny-surface-technology-module-01 .taxonomy-posts .post-list-wrapper .load-more {
    font-size: 36px;
    font-size: 3.6vw;
  }
}

button.mfp-close, button.mfp-arrow {
  padding: 0 !important;
}
button.mfp-close:hover, button.mfp-arrow:hover {
  color: #333 !important;
}

.mfp-bg {
  z-index: 10000;
}

.mfp-wrap {
  z-index: 10001;
}

.zjny-page-company-profile-module-01 {
  background: #f6f7fa;
  border-bottom: 0.0625rem solid #e9e9ed;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-01 {
    display: none;
  }
}
.zjny-page-company-profile-module-01 .profile-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-01 .profile-nav ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 2vw 0;
  }
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-01 .profile-nav ul li {
    width: 100%;
    text-align: center;
  }
}
.zjny-page-company-profile-module-01 .profile-nav ul li a {
  display: block;
  font-size: 1.375rem;
  color: #3b3b3b;
  height: 4.375rem;
  line-height: 4.375rem;
  text-decoration: none;
  position: relative;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-01 .profile-nav ul li a {
    font-size: 42px;
    font-size: 4.2vw;
    height: 7.5vw;
    line-height: 7.5vw;
    padding: 0 2vw;
  }
}
.zjny-page-company-profile-module-01 .profile-nav ul li a:hover, .zjny-page-company-profile-module-01 .profile-nav ul li a.active {
  background: -webkit-gradient(linear, right top, left top, from(#0c2442), to(#4f7492));
  background: linear-gradient(to left, #0c2442, #4f7492); /* 添加渐变背景 */
  -webkit-background-clip: text; /* 添加 */
  -webkit-text-fill-color: transparent;
}
.zjny-page-company-profile-module-01 .profile-nav ul li a:hover:after, .zjny-page-company-profile-module-01 .profile-nav ul li a.active:after {
  background: -webkit-gradient(linear, right top, left top, from(#0c2442), to(#4f7492));
  background: linear-gradient(to left, #0c2442, #4f7492);
}
.zjny-page-company-profile-module-01 .profile-nav ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.125rem;
  background: -webkit-gradient(linear, right top, left top, from(rgba(12, 36, 66, 0)), to(rgba(79, 116, 146, 0)));
  background: linear-gradient(to left, rgba(12, 36, 66, 0), rgba(79, 116, 146, 0));
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.zjny-page-company-profile-module-02 {
  padding: 9.375rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 {
    padding: 10vw 0;
  }
}
.zjny-page-company-profile-module-02 .company-profile {
  gap: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 .company-profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2vw;
    display: -webkit-flex;
    display: block;
  }
}
.zjny-page-company-profile-module-02 .video-section {
  max-width: 46%;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 .video-section {
    max-width: 100%;
    margin-bottom: 4vw;
  }
}
.zjny-page-company-profile-module-02 .video-section .video-wrapper {
  position: relative;
  height: 30rem;
  overflow: hidden;
  -webkit-box-shadow: 0.3125rem 0.3125rem 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0.3125rem 0.3125rem 0.625rem rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 .video-section .video-wrapper {
    height: 56vw;
  }
}
.zjny-page-company-profile-module-02 .video-section .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.zjny-page-company-profile-module-02 .video-section .video-wrapper a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.zjny-page-company-profile-module-02 .video-section .video-wrapper a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.zjny-page-company-profile-module-02 .video-section .video-wrapper a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(../images/about-video-icon.svg) no-repeat;
  width: 3.875rem;
  height: 3.875rem;
  background-size: contain;
  margin-top: -1.9375rem;
  margin-left: -1.9375rem;
}
.zjny-page-company-profile-module-02 .video-section .video-wrapper a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-page-company-profile-module-02 .content-section {
  width: 54%;
  padding: 0 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 .content-section {
    width: 100%;
    padding: 0;
    margin-top: 4vw;
  }
}
.zjny-page-company-profile-module-02 .content-section .title {
  font-size: 2.8125rem;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 .content-section .title {
    font-size: 65px;
    font-size: 6.5vw;
  }
}
.zjny-page-company-profile-module-02 .content-section .features {
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 .content-section .features {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 6vw;
    flex-wrap: wrap;
    display: none;
  }
}
.zjny-page-company-profile-module-02 .content-section .feature-item {
  text-align: center;
  font-size: 1rem;
  border-right: 0.0625rem solid #000;
  padding-right: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 .content-section .feature-item {
    border-right: none;
    padding-right: 0;
    font-size: 36px;
    font-size: 3.6vw;
    margin-bottom: 4vw;
    width: 50%;
  }
}
.zjny-page-company-profile-module-02 .content-section .feature-item:last-child {
  border-right: 0;
}
.zjny-page-company-profile-module-02 .content-section .feature-item i {
  display: inline-block;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 .content-section .feature-item i {
    height: 6.8vw;
    margin-bottom: 1vw;
  }
}
.zjny-page-company-profile-module-02 .content-section .feature-item i svg {
  height: 100%;
}
.zjny-page-company-profile-module-02 .content-section .feature-item span {
  display: block;
  font-weight: 500;
}
.zjny-page-company-profile-module-02 .content-section .description {
  margin-top: 1.5625rem;
  font-size: 1rem;
  line-height: 1.6;
  max-height: 20rem;
  overflow-y: auto;
  padding-right: 0.625rem;
  font-weight: 300;
}
.zjny-page-company-profile-module-02 .content-section .description::-webkit-scrollbar {
  width: 0.375rem;
}
.zjny-page-company-profile-module-02 .content-section .description::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 0.1875rem;
}
.zjny-page-company-profile-module-02 .content-section .description::-webkit-scrollbar-thumb {
  background: #ff6600;
  border-radius: 0.1875rem;
}
.zjny-page-company-profile-module-02 .content-section .description::-webkit-scrollbar-thumb:hover {
  background: #ff6600;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-02 .content-section .description {
    font-size: 36px;
    font-size: 3.6vw;
    max-height: 25rem;
  }
}
.zjny-page-company-profile-module-02 .content-section .description p:first-child {
  margin-top: 0;
}
.zjny-page-company-profile-module-02 .content-section .description p:last-child {
  margin-bottom: 0;
}

.zjny-page-company-profile-module-03 {
  position: relative;
  width: 100%;
  height: 25rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-03 {
    height: auto;
  }
}
.zjny-page-company-profile-module-03::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 44, 90, 0.8);
}
.zjny-page-company-profile-module-03 .stats-container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-03 .stats-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
}
.zjny-page-company-profile-module-03 .stat-item {
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-03 .stat-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    height: 60vw;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.zjny-page-company-profile-module-03 .stat-item:first-child .number .title {
  font-size: 4.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-03 .stat-item:first-child .number .title {
    font-size: 86px;
    font-size: 8.6vw;
  }
}
.zjny-page-company-profile-module-03 .stat-item:first-child .number .title strong {
  font-size: 6.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-03 .stat-item:first-child .number .title strong {
    font-size: 130px;
    font-size: 13vw;
  }
}
.zjny-page-company-profile-module-03 .stat-item .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.zjny-page-company-profile-module-03 .stat-item .image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(19, 46, 74, 0.8);
}
.zjny-page-company-profile-module-03 .stat-item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-page-company-profile-module-03 .stat-item .numbers .title {
  color: #FF6B1B;
  font-size: 6.875rem;
  font-weight: bold;
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-03 .stat-item .numbers .title {
    font-size: 130px;
    font-size: 13vw;
  }
}
.zjny-page-company-profile-module-03 .stat-item .numbers .title p {
  margin: 0;
}
.zjny-page-company-profile-module-03 .stat-item .numbers .title strong {
  font-size: 4.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-03 .stat-item .numbers .title strong {
    font-size: 86px;
    font-size: 8.6vw;
  }
}
.zjny-page-company-profile-module-03 .stat-item .label {
  margin-top: 2.5rem;
  color: #FFFFFF;
  font-size: 20px;
  font-size: 2vw;
  line-height: 1;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-03 .stat-item .label {
    font-size: 40px;
    font-size: 4vw;
    margin-top: 6vw;
  }
}
.zjny-page-company-profile-module-03 .stat-item .label p {
  margin: 0;
}

.zjny-page-company-profile-module-04 {
  padding: 7.5rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 {
    padding: 10vw 0;
  }
}
.zjny-page-company-profile-module-04 .module-header {
  text-align: center;
}
.zjny-page-company-profile-module-04 .module-header .title {
  font-size: 2.8125rem;
  font-weight: 700;
  line-height: 1;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .module-header .title {
    font-size: 65px;
    font-size: 6.5vw;
  }
}
.zjny-page-company-profile-module-04 .module-header .subtitle {
  font-size: 2.375rem;
  margin: 1.25rem 0 0;
  line-height: 1;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .module-header .subtitle {
    font-size: 58px;
    font-size: 5.8vw;
    margin-top: 4vw;
  }
}
.zjny-page-company-profile-module-04 .logo-section {
  margin-top: 5.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .logo-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 9.5vw;
    display: -webkit-flex;
    display: block;
  }
}
.zjny-page-company-profile-module-04 .logo-section .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .logo-section .box {
    display: -webkit-flex;
    display: block;
  }
}
.zjny-page-company-profile-module-04 .logo-section .logo-box {
  width: 28.125rem;
  height: 17.1875rem;
  background: rgb(233, 234, 239);
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .logo-section .logo-box {
    width: 100%;
    margin: 4vw 0;
  }
}
.zjny-page-company-profile-module-04 .logo-section .logo-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-page-company-profile-module-04 .logo-section .description-box {
  max-width: 28.125rem;
  padding: 3.75rem 2.5rem;
  position: relative;
  height: 17.1875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .logo-section .description-box {
    max-width: 100%;
    padding: 8vw 6vw;
    height: auto;
  }
}
.zjny-page-company-profile-module-04 .logo-section .description-box p {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .logo-section .description-box p {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-company-profile-module-04 .logo-section .description-box.orange {
  background: #eb6519;
  color: #fff;
  -webkit-box-shadow: 0.3125rem 0.3125rem 1.25rem rgba(0, 0, 0, 0.3);
          box-shadow: 0.3125rem 0.3125rem 1.25rem rgba(0, 0, 0, 0.3);
}
.zjny-page-company-profile-module-04 .logo-section .description-box.white {
  position: relative;
  background: rgb(0, 64, 123);
  color: #fff;
  -webkit-box-shadow: 0.3125rem 0.3125rem 1.25rem rgba(0, 0, 0, 0.3);
          box-shadow: 0.3125rem 0.3125rem 1.25rem rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .logo-section .description-box.white {
    max-width: 100%;
  }
}
.zjny-page-company-profile-module-04 .slogan-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.5rem 0;
  border-bottom: 0.0625rem solid #8a9daf;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .slogan-section {
    padding: 8vw 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-company-profile-module-04 .slogan-section .slogan-label {
  width: 12.5rem;
  background: #000;
  color: #eb6519;
  padding: 0.9375rem 0;
  font-size: 1.875rem;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .slogan-section .slogan-label {
    padding: 2.5vw 0;
    font-size: 50px;
    font-size: 5vw;
    margin: 0 auto;
  }
}
.zjny-page-company-profile-module-04 .slogan-section .slogan-label:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 1.25rem solid #b0bdc8;
  border-top: 0.9375rem solid transparent;
  border-bottom: 0.9375rem solid transparent;
  position: absolute;
  right: -35%;
  top: auto;
  bottom: auto;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .slogan-section .slogan-label:after {
    right: 45%;
    bottom: -8vw;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.zjny-page-company-profile-module-04 .slogan-section .slogan-content {
  width: 67.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-04 .slogan-section .slogan-content {
    font-size: 40px;
    font-size: 4vw;
    margin-top: 8vw;
    text-align: center;
  }
}
.zjny-page-company-profile-module-04 .slogan-section .slogan-content p {
  margin: 0;
}

.zjny-page-company-profile-module-05 .item {
  position: relative;
  height: 26.875rem;
  margin-bottom: 1.875rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-05 .item {
    height: auto;
    margin-bottom: 5vw;
    padding: 12vw 0;
  }
}
.zjny-page-company-profile-module-05 .item:last-child {
  margin-bottom: 0;
}
.zjny-page-company-profile-module-05 .item:hover .label {
  border-color: #FF6B1B;
  color: #FF6B1B;
}
.zjny-page-company-profile-module-05 .label {
  display: inline-block;
  font-size: 1.875rem;
  padding: 0.5rem 1.25rem;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 1.875rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-05 .label {
    font-size: 50px;
    font-size: 5vw;
    padding: 1.6vw 4vw;
    border-radius: 5vw;
  }
}
.zjny-page-company-profile-module-05 .title {
  position: relative;
  font-size: 2.8125rem;
  font-weight: 500;
  line-height: 1;
  max-width: 87.5rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-05 .title {
    font-size: 65px;
    font-size: 6.5vw;
    padding: 0 4vw;
  }
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-05 .title p span {
    font-size: 6.5vw !important;
    display: block;
  }
}

.zjny-page-company-profile-module-06 {
  padding: 9.375rem 0 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 {
    padding: 15vw 0 0;
  }
}
.zjny-page-company-profile-module-06 .section-title {
  font-size: 2.8125rem;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .section-title {
    font-size: 65px;
    font-size: 6.5vw;
  }
}
.zjny-page-company-profile-module-06 .mySwiper {
  margin-bottom: 1.875rem;
  margin-top: 4.6875rem;
  position: relative;
  padding-bottom: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .mySwiper {
    margin-bottom: 5vw;
    margin-top: 12.5vw;
  }
}
.zjny-page-company-profile-module-06 .mySwiper:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.9375rem;
  width: 100%;
  height: 0.0625rem;
  background: #ddd;
}
.zjny-page-company-profile-module-06 .mySwiper .swiper-slide {
  cursor: pointer;
}
.zjny-page-company-profile-module-06 .mySwiper .swiper-slide.swiper-slide-thumb-active .date {
  color: #eb6519;
  font-size: 1.5rem;
}
.zjny-page-company-profile-module-06 .mySwiper .swiper-slide.swiper-slide-thumb-active .date:before {
  background: #fff;
  width: 1rem;
  height: 1rem;
  border: 0.3125rem solid #eb6519;
}
.zjny-page-company-profile-module-06 .mySwiper .date {
  font-size: 1rem;
  display: block;
  text-align: center;
  font-weight: bold;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .mySwiper .date {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-company-profile-module-06 .mySwiper .date:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -0.25rem;
  bottom: -0.9375rem;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  background: #162131;
  border-radius: 50%;
}
.zjny-page-company-profile-module-06 .mySwiper2 {
  margin-top: 4.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .mySwiper2 {
    margin-top: 7.5vw;
    padding-bottom: 1.875rem;
  }
}
.zjny-page-company-profile-module-06 .mySwiper2 .title {
  font-size: 1.875rem;
  text-align: center;
  margin: 0;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .mySwiper2 .title {
    font-size: 50px;
    font-size: 5vw;
  }
}
.zjny-page-company-profile-module-06 .mySwiper2 .content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 85%;
  margin: 3.75rem auto 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .mySwiper2 .content-box {
    display: -webkit-flex;
    display: block;
    width: 100%;
    margin-top: 9vw;
    padding: 0 4vw;
  }
}
.zjny-page-company-profile-module-06 .mySwiper2 .image {
  width: 45%;
  height: 21.875rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .mySwiper2 .image {
    margin-bottom: 3vw;
    width: 100%;
    height: 55vw;
  }
}
.zjny-page-company-profile-module-06 .mySwiper2 .image:before {
  content: "";
  position: absolute;
  left: 0.625rem;
  top: -0.625rem;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#4c7a96), to(#1e4664));
  background: linear-gradient(to right, #4c7a96, #1e4664);
  -webkit-clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
          clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
}
.zjny-page-company-profile-module-06 .mySwiper2 .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
          clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
}
.zjny-page-company-profile-module-06 .mySwiper2 .content {
  width: 50%;
  font-size: 1rem;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .mySwiper2 .content {
    font-size: 36px;
    font-size: 3.6vw;
    width: 100%;
    margin-top: 6vw;
  }
}
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-next,
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-prev {
  width: 3.4375rem;
  height: 3.4375rem;
  border: 0.0625rem solid #666;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 10;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-next,
  .zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-prev {
    top: 45vw;
  }
}
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-next:hover,
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-prev:hover {
  border-color: #eb6519;
  background: #eb6519;
}
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-next:hover::after,
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-prev:hover::after {
  border-color: #fff;
}
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-next::after,
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
          transform: translate(-50%, -50%) rotate(135deg);
  border: solid #000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
}
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-next {
  left: auto;
  right: 0;
}
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-button-next::after {
  left: 45%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-pagination {
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-company-profile-module-06 .mySwiper2 .swiper-pagination {
    opacity: 1;
    bottom: 0;
  }
}
.zjny-page-company-profile-module-06 .mySwiper2 .swiper-pagination .swiper-pagination-bullet-active {
  background: #eb6519;
}

.zjny-material-module-01 .editor-content {
  max-width: 80rem;
  margin: 4.5rem auto;
  text-align: center;
  font-size: 1.125rem;
  color: #0C2643;
  line-height: 1.5;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .editor-content {
    margin: 10.2vw 4vw;
    font-size: 38px;
    font-size: 3.8vw;
  }
}
.zjny-material-module-01 .row-container {
  background-size: cover;
  background-position: center;
  padding: 7.25rem 0;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container {
    padding: 20vw 0;
  }
}
.zjny-material-module-01 .row-container:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(13, 26, 39, 0.3);
  width: 100%;
  height: 100%;
  z-index: -1;
}
.zjny-material-module-01 .row-container .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-titles {
  width: 13.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-titles {
    width: 100%;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-titles ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-titles ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-titles ul .post-title {
  margin-bottom: 0.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-titles ul .post-title {
    width: 48%;
    margin-bottom: 2%;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-titles ul .post-title a {
  display: block;
  background-color: rgba(255, 255, 255, 0.32);
  height: 3rem;
  line-height: 2.875rem;
  text-align: center;
  border-radius: 0.125rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  border: 0.0625rem solid #fff;
  font-size: 1.125rem;
  color: rgb(19, 39, 63);
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-titles ul .post-title a {
    height: auto;
    line-height: 4.5vw;
    border-radius: 0.5vw;
    padding: 2vw;
    font-size: 38px;
    font-size: 3.8vw;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-titles ul .post-title:hover a, .zjny-material-module-01 .row-container .content-wrapper .post-titles ul .post-title.active a {
  background-color: rgba(29, 78, 127, 0.64);
  border-color: rgb(29, 78, 127);
  color: #fff;
  font-weight: 500;
}
.zjny-material-module-01 .row-container .content-wrapper .post-details {
  padding-left: 10rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details {
    padding-left: 0;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item {
  display: none;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item {
    margin-top: 8vw;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item.active {
  display: block;
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box {
    display: -webkit-flex;
    display: block;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .lt-box {
  width: 36.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .lt-box {
    width: 100%;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .lt-box .num-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .lt-box .num-box {
    display: -webkit-flex;
    display: block;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .lt-box .num-box .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 13.25rem;
  width: 5.8125rem;
  text-align: center;
  background: rgb(230, 233, 236);
  font-size: 3rem;
  font-weight: 500;
  color: rgb(29, 78, 127);
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .lt-box .num-box .num {
    width: 100%;
    height: auto;
    padding: 5vw 0;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .lt-box .image-box {
  height: 22.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .lt-box .image-box {
    height: 60vw;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .lt-box .image-box .post-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .rt-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: rgb(29, 78, 127);
  padding: 2.1875rem 0 4.0625rem 4.0625rem;
  position: relative;
  z-index: 2;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .rt-box {
    padding: 7.5vw;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .rt-box:before {
  content: "";
  position: absolute;
  right: -80%;
  top: 0;
  height: 100%;
  width: 80%;
  background: rgb(29, 78, 127);
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .rt-box:before {
    content: none;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .post-title {
  margin-bottom: 10px;
  font-size: 3rem;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .post-title {
    margin-top: 0;
    font-size: 68px;
    font-size: 6.8vw;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .post-content {
  margin-top: 2rem;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 300;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .post-content {
    font-size: 38px;
    font-size: 3.8vw;
    margin-top: 6.2vw;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .post-content p {
  margin-top: 0;
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .content-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .content-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .content-list .content-list-item {
  width: 25%;
  border-right: 0.0625rem solid #fff;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .content-list .content-list-item {
    border-right: none;
    padding-left: 0;
    padding-right: 0;
    width: 48%;
    margin-bottom: 2%;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .content-list .content-list-item:last-child {
  border-right: none;
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .content-list .content-list-item .content-list-num {
  display: block;
  font-size: 3rem;
  font-weight: 500;
  letter-spacing: 0.0625rem;
  line-height: 3.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .content-list .content-list-item .content-list-num {
    font-size: 68px;
    font-size: 6.8vw;
    line-height: 7.7vw;
  }
}
.zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .content-list .content-list-item .content-list-content {
  display: block;
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .zjny-material-module-01 .row-container .content-wrapper .post-details .post-content-item .big-box .content-list .content-list-item .content-list-content {
    margin-top: 2.8vw;
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 4vw;
  }
}

.zjny-page-contact-us-module-01 {
  padding: 4.5rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-01 {
    padding: 9.2vw 0;
  }
}
.zjny-page-contact-us-module-01 .module-title {
  font-size: 2.25rem;
  text-align: center;
  color: #1D4E7F;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-01 .module-title {
    font-size: 56px;
    font-size: 5.6vw;
    line-height: 1.4;
  }
}
.zjny-page-contact-us-module-01 .content-wrapper {
  margin-top: 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-01 .content-wrapper {
    margin-top: 9.2vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-contact-us-module-01 .content-wrapper .item {
  width: 31.33%;
  background: #E6E9EC;
  height: 15rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-01 .content-wrapper .item {
    width: 100%;
    margin-bottom: 2.5vw;
    height: auto;
    padding: 9.5vw 4vw;
  }
}
.zjny-page-contact-us-module-01 .content-wrapper .item:nth-child(2) {
  background: #1D4E7F;
}
.zjny-page-contact-us-module-01 .content-wrapper .item:nth-child(2) a {
  color: #fff;
}
.zjny-page-contact-us-module-01 .content-wrapper .item a {
  font-size: 1.5rem;
  color: #1D4E7F;
  font-weight: 500;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-01 .content-wrapper .item a {
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.zjny-page-contact-us-module-01 .content-wrapper .item a i {
  display: inline-block;
  width: 2rem;
  margin-right: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-01 .content-wrapper .item a i {
    width: 5.2vw;
    margin-right: 2vw;
  }
}
.zjny-page-contact-us-module-01 .content-wrapper .item a i img {
  width: 100%;
}
.zjny-page-contact-us-module-01 .content-wrapper .item.icon-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-01 .content-wrapper .item.icon-list {
    padding: 9.5vw 4vw;
  }
}
.zjny-page-contact-us-module-01 .content-wrapper .item.icon-list .icon-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-01 .content-wrapper .item.icon-list .icon-item {
    margin: 0 2.2vw;
  }
}
.zjny-page-contact-us-module-01 .content-wrapper .item.icon-list .icon-item a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-page-contact-us-module-01 .content-wrapper .item.icon-list .icon-item a:hover {
  opacity: 0.5;
}
.zjny-page-contact-us-module-01 .content-wrapper .item.icon-list .icon-item a .icon {
  width: 2rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-01 .content-wrapper .item.icon-list .icon-item a .icon {
    width: 6.2vw;
  }
}
.zjny-page-contact-us-module-01 .content-wrapper .item.icon-list .icon-item a .icon img {
  width: 100%;
}

.zjny-page-contact-us-module-02 .headquarters {
  background-color: #0d2237;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 19.1875rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .headquarters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
.zjny-page-contact-us-module-02 .headquarters .info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.875rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .headquarters .info {
    padding: 5vw 4vw;
  }
}
.zjny-page-contact-us-module-02 .headquarters .info .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.9375rem;
  margin-bottom: 0.9375rem;
  position: relative;
  line-height: 1;
}
.zjny-page-contact-us-module-02 .headquarters .info .top:before {
  content: "";
  display: inline-block;
  width: 2.8125rem;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}
.zjny-page-contact-us-module-02 .headquarters .info .title {
  font-size: 2.5rem;
  color: #ff6600;
  margin: 0;
  display: inline-block;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .headquarters .info .title {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-contact-us-module-02 .headquarters .info .subtitle {
  font-size: 1.875rem;
  color: #ff6600;
  display: inline-block;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .headquarters .info .subtitle {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-contact-us-module-02 .headquarters .info .address {
  font-size: 1.25rem;
  line-height: 2rem;
  color: #ffffff;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .headquarters .info .address {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-page-contact-us-module-02 .headquarters .image {
  width: 37rem;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .headquarters .image {
    width: 100%;
  }
}
.zjny-page-contact-us-module-02 .headquarters .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-page-contact-us-module-02 .office-list {
  margin-top: 1.875rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .office-list {
    grid-template-columns: 1fr;
    gap: 2vw;
  }
}
.zjny-page-contact-us-module-02 .office-list .office-item {
  background: #e6e9ec;
  padding: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .office-list .office-item {
    padding: 4vw;
  }
}
.zjny-page-contact-us-module-02 .office-list .office-item .top {
  line-height: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.zjny-page-contact-us-module-02 .office-list .office-item .top:before {
  content: "";
  display: inline-block;
  width: 2.8125rem;
  height: 2px;
  background-color: #ff6600;
  position: absolute;
  left: 0;
  bottom: 0;
}
.zjny-page-contact-us-module-02 .office-list .office-item .office-name {
  font-size: 1.5rem;
  color: #3b3b3b;
  margin: 0;
  display: inline-block;
  line-height: 1;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .office-list .office-item .office-name {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-contact-us-module-02 .office-list .office-item .office-subtitle {
  font-size: 1.25rem;
  color: #3b3b3b;
  display: inline-block;
  line-height: 1;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .office-list .office-item .office-subtitle {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-contact-us-module-02 .office-list .office-item .office-address {
  font-size: 1rem;
  line-height: 1.75rem;
  color: #3b3b3b;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-contact-us-module-02 .office-list .office-item .office-address {
    font-size: 32px;
    font-size: 3.2vw;
  }
}

.zjny-industries-module-01 .box1 {
  padding: 4.5rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box1 {
    padding: 10.2vw 0;
  }
}
.zjny-industries-module-01 .box1 .section-title {
  margin: 0;
  font-size: 3rem;
  font-weight: 500;
  text-align: center;
  color: #0C2643;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box1 .section-title {
    font-size: 68px;
    font-size: 6.8vw;
  }
}
.zjny-industries-module-01 .box1 .editor-content {
  margin: 2rem auto 0;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #0C2643;
  font-family: var(--e-global-typography-secondary-font-family);
  text-align: center;
  max-width: 71.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box1 .editor-content {
    margin: 6.2vw auto 0;
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 4.6vw;
  }
}
.zjny-industries-module-01 .box1 .editor-content p {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box1 .editor-content p {
    margin-bottom: 2vw;
  }
}
.zjny-industries-module-01 .box2 {
  padding: 3rem 0;
  background: #E6E9EC;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 {
    padding: 7.8vw 0;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap {
    display: -webkit-flex;
    display: block;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs {
  width: 17.75rem;
  padding-right: 4rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs {
    width: 100%;
    padding-right: 0;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list .taxonomy-item {
  margin-bottom: 1rem;
  background-color: #E6E9EC;
  height: 3rem;
  line-height: 2.875rem;
  text-align: center;
  border-radius: 0.125rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  border: 0.0625rem solid #1D4E7F;
  font-size: 1.125rem;
  color: #13273F;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list .taxonomy-item {
    width: 48%;
    margin-bottom: 2%;
    height: auto;
    line-height: 4.5vw;
    border-radius: 0.5vw;
    padding: 2vw;
    font-size: 38px;
    font-size: 3.8vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list .taxonomy-item:hover {
  background-color: #1D4E7F;
  color: #fff;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list .taxonomy-item.active {
  background-color: #1D4E7F;
  color: #fff;
  font-weight: bold;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 4rem;
  border-left: 0.0625rem solid #1D4E7F;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts {
    padding-left: 0;
    border-left: none;
    margin-top: 8vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper {
  display: none;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper.active {
  display: block;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .cat-info {
  height: 12.5rem;
  color: #fff;
  font-size: 3rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .cat-info {
    height: 30vw;
    font-size: 68px;
    font-size: 6.8vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .cat-info h3 {
  margin: 0;
  padding: 0;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list {
    margin-top: 6.2vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list:after {
  content: "";
  width: 31.33%;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list:after {
    content: none;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item {
  width: 31.33%;
  margin-bottom: 2%;
  background: #fff;
  padding-bottom: 0.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item {
    width: 48%;
    padding-bottom: 4.4vw;
    margin-bottom: 4%;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item:hover {
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item:hover {
    -webkit-box-shadow: 0 0.8vw 1rem rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.8vw 1rem rgba(0, 0, 0, 0.1);
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .box {
  display: block;
  overflow: hidden;
  height: 24.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .box {
    height: 35vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .post-title {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 1.5rem 0 0.5rem;
  padding: 0 1.25rem;
  color: #1D4E7F;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.5625rem;
  height: 1.5625rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .post-title {
    font-size: 44px;
    font-size: 4.4vw;
    margin: 5.4vw 0 3.8vw;
    padding: 0 4vw;
    line-height: 4.5vw;
    height: 4.5vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .post-excerpt {
  display: block;
  font-size: 1rem;
  color: #0C2643;
  padding: 0 1.25rem;
  text-align: center;
  line-height: 1.5625rem;
  height: 3.125rem;
  overflow: hidden;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .post-excerpt {
    font-size: 36px;
    font-size: 3.6vw;
    padding: 0 4vw;
    line-height: 4.5vw;
    height: 9vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .load-more {
  display: block;
  text-align: center;
  font-size: 1rem;
  color: rgb(19, 39, 63);
  cursor: pointer;
  text-transform: uppercase;
  border: none;
  background: none;
  margin: 1.875rem auto 0;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .load-more:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .load-more {
    font-size: 36px;
    font-size: 3.6vw;
  }
}

.zjny-industries-module-02 {
  margin-top: 3.125rem;
}
.zjny-industries-module-02 .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-industries-module-02 .flex .left-wrap {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .left-wrap {
    width: 100%;
  }
}
.zjny-industries-module-02 .flex .left-wrap .swiper-main {
  height: 37.5rem;
  width: 100%;
  margin-bottom: 6.25rem;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-main .swiper-slide {
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-main .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-thumbs {
  height: 8.75rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
  border: 1px solid #000;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-thumbs .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-thumbs .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-industries-module-02 .flex .right-wrap {
  width: 45%;
  padding: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap {
    width: 100%;
  }
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item strong {
  font-size: 1.25rem;
  display: block;
  width: 20%;
  text-align: right;
  padding-right: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .article-info .list .item strong {
    width: 30%;
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text {
  width: 70%;
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text ul li {
  margin-bottom: 0.625rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text ul li {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text ul li strong {
  font-weight: bold;
}
.zjny-industries-module-02 .flex .right-wrap .section-three {
  margin-top: 3.125rem;
}
.zjny-industries-module-02 .flex .right-wrap .section-three .section-title {
  font-size: 2.5rem;
  line-height: 1;
  padding: 1.25rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .section-three .section-title {
    font-size: 64px;
    font-size: 6.4vw;
  }
}
.zjny-industries-module-02 .flex .right-wrap .section-three .section-content {
  font-size: 1.25rem;
  line-height: 1.2;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .section-three .section-content {
    font-size: 42px;
    font-size: 4.2vw;
  }
}
.zjny-industries-module-02 .zoomDiv {
  z-index: 999;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 200px;
  background: #ffffff;
  border: 1px solid #CCCCCC;
  display: none;
  text-align: center;
  overflow: hidden;
}
.zjny-industries-module-02 .zoomMask {
  position: absolute;
  background: url("../images/mask.png") repeat scroll 0 0 transparent;
  cursor: move;
  z-index: 1;
}

.zjny-page-applications-module-01 {
  padding: 7.5rem 0 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 {
    padding: 12vw 0 6vw;
  }
}
.zjny-page-applications-module-01 .module-header .title {
  font-size: 2.8125rem;
  margin-bottom: 1.875rem;
  line-height: 1;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .module-header .title {
    font-size: 65px;
    font-size: 6.5vw;
    margin-bottom: 6vw;
  }
}
.zjny-page-applications-module-01 .module-header .description {
  font-size: 1.5rem;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .module-header .description {
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.zjny-page-applications-module-01 .applications-grid {
  margin-top: 6.25rem;
}
.zjny-page-applications-module-01 .applications-grid .applications-row-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .applications-grid .applications-row-1 {
    margin-top: 10vw;
    display: -webkit-flex;
    display: block;
  }
}
.zjny-page-applications-module-01 .applications-grid .applications-row-1 .left-column {
  width: 49%;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .applications-grid .applications-row-1 .left-column {
    width: 100%;
    margin-bottom: 4%;
  }
}
.zjny-page-applications-module-01 .applications-grid .applications-row-1 .left-column .application-item .image {
  height: 42.4375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .applications-grid .applications-row-1 .left-column .application-item .image {
    height: 56vw;
  }
}
.zjny-page-applications-module-01 .applications-grid .applications-row-1 .left-column .application-item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-page-applications-module-01 .applications-grid .applications-row-1 .left-column .application-item .content .item-excerpt {
  height: 4.6875rem;
  -webkit-line-clamp: 3;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .applications-grid .applications-row-1 .left-column .application-item .content .item-excerpt {
    height: 16.5vw;
  }
}
.zjny-page-applications-module-01 .applications-grid .applications-row-1 .left-column .application-item .content .learn-more {
  margin-top: 2.1875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .applications-grid .applications-row-1 .left-column .application-item .content .learn-more {
    margin-top: 3.5vw;
  }
}
.zjny-page-applications-module-01 .applications-grid .applications-row-1 .right-column {
  width: 49%;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .applications-grid .applications-row-1 .right-column {
    width: 100%;
  }
}
.zjny-page-applications-module-01 .applications-grid .applications-row-1 .right-column .application-item {
  margin-bottom: 4%;
}
.zjny-page-applications-module-01 .applications-grid .applications-row-2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .applications-grid .applications-row-2 {
    grid-template-columns: 1fr;
    gap: 3vw;
  }
}
.zjny-page-applications-module-01 .application-item {
  background: #fff;
  border-radius: 0.5rem 0.5rem 0 0;
  overflow: hidden;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
}
.zjny-page-applications-module-01 .application-item:hover {
  background: #f3f3f3;
}
.zjny-page-applications-module-01 .application-item:hover .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zjny-page-applications-module-01 .application-item:hover .content .item-title {
  color: #ff6600;
}
.zjny-page-applications-module-01 .application-item:hover .content .learn-more {
  color: #ff6600;
}
.zjny-page-applications-module-01 .application-item:hover .content .learn-more::after {
  background: url("../images/support_17.svg") no-repeat center;
}
.zjny-page-applications-module-01 .application-item .image {
  height: 15.3125rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .application-item .image {
    height: 56vw;
  }
}
.zjny-page-applications-module-01 .application-item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-page-applications-module-01 .application-item .content {
  padding: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .application-item .content {
    padding: 4vw;
  }
}
.zjny-page-applications-module-01 .application-item .content .item-title {
  margin: 0;
  font-size: 1.875rem;
  line-height: 1;
  border-bottom: 0.125rem solid #e3e3e3;
  padding-bottom: 0.875rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .application-item .content .item-title {
    font-size: 50px;
    font-size: 5vw;
    margin-bottom: 4vw;
  }
}
.zjny-page-applications-module-01 .application-item .content .item-excerpt {
  margin-top: 0.875rem;
  font-size: 1rem;
  line-height: 1.5625rem;
  height: 3.125rem;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .application-item .content .item-excerpt {
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 5.5vw;
    height: 11vw;
  }
}
.zjny-page-applications-module-01 .application-item .content .item-excerpt p {
  margin: 0 0 0.625rem;
}
.zjny-page-applications-module-01 .application-item .content .learn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0.875rem;
  font-size: 1rem;
  color: #333;
  text-decoration: none;
  text-align: right;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .application-item .content .learn-more {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 3.4vw;
  }
}
.zjny-page-applications-module-01 .application-item .content .learn-more::after {
  margin-left: 0.3125rem;
  content: "";
  display: inline-block;
  width: 1.3125rem;
  height: 1.3125rem;
  background: url("../images/support_16.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: background-image 0.3s ease-in-out;
  transition: background-image 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .zjny-page-applications-module-01 .application-item .content .learn-more::after {
    width: 4.1vw;
    height: 4.1vw;
  }
}

.zjny-page-solutions-module-01 {
  padding: 5rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 {
    padding: 15vw 0 8vw;
  }
}
.zjny-page-solutions-module-01 .module-header .title {
  font-size: 2.8125rem;
  margin-bottom: 2.5rem;
  line-height: 1;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .module-header .title {
    font-size: 65px;
    font-size: 6.5vw;
    margin-bottom: 6vw;
  }
}
.zjny-page-solutions-module-01 .module-header .description {
  font-size: 1.5rem;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .module-header .description {
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid {
  margin-top: 5.3125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid {
    margin-top: 12.5vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row {
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row {
    margin-bottom: 5vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-1 .application-item {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-1 .application-item:hover .content .learn-more {
  color: #ff6600;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-1 .application-item:hover .content .learn-more:after {
  -webkit-filter: none;
          filter: none;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-1 .application-item .image {
  height: 25.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-1 .application-item .image {
    height: 56vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-1 .application-item .content {
  position: relative;
  z-index: 5;
  width: 85%;
  margin: -4.6875rem auto 0;
  border-radius: 0.5rem 0.5rem 0 0;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
  background: -webkit-gradient(linear, left top, right top, from(#0c2442), to(#4f7492));
  background: linear-gradient(to right, #0c2442, #4f7492);
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-1 .application-item .content {
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-1 .application-item .content .learn-more {
  color: #fff;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-1 .application-item .content .learn-more::after {
  -webkit-filter: brightness(0) invert(100%);
          filter: brightness(0) invert(100%);
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 {
  margin-top: 6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5vw;
    margin-top: 8vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .left-column {
  width: 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
  margin-top: 10rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .left-column {
    width: 100%;
    gap: 5vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .left-column .application-item:first-child {
  overflow: visible;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .left-column .application-item:first-child .image {
  position: relative;
  height: 9.6875rem;
  overflow: visible;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .left-column .application-item:first-child .image img {
  position: absolute;
  bottom: 0;
  height: 21.875rem;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .left-column .application-item:first-child .content {
  padding: 0 1.875rem 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .left-column .application-item:first-child .content {
    padding: 0 5vw 5vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .left-column .application-item .image {
  height: 36.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .left-column .application-item .image {
    height: 56vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .right-column {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .right-column {
    width: 100%;
    gap: 5vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .right-column .application-item:first-child .image {
  height: 26.875rem;
  padding: 1.875rem;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .right-column .application-item:first-child .image img {
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .right-column .application-item .image {
  height: 21.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-2 .right-column .application-item .image {
    height: 56vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 .left-column {
  width: 65%;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 .left-column {
    width: 100%;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 .right-column {
  width: 35%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 0.5rem 0.5rem 0 0;
  position: relative;
  overflow: hidden;
  z-index: 2;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.25rem;
  text-align: center;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 .right-column {
    width: 100%;
    font-size: 56px;
    font-size: 5.6vw;
    padding: 9.375rem 2.5rem;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 .right-column:hover {
  opacity: 0.8;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 .right-column:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(21, 46, 77, 0.85)), to(rgba(70, 106, 136, 0.85)));
  background: linear-gradient(to right, rgba(21, 46, 77, 0.85), rgba(70, 106, 136, 0.85));
  z-index: -1;
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 .right-column .icon {
  width: 5rem;
  margin: 0 auto 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 .right-column .icon {
    margin-bottom: 4vw;
  }
}
.zjny-page-solutions-module-01 .solutions-grid .solutions-row.solutions-row-3 .right-column .icon img {
  width: 100%;
}
.zjny-page-solutions-module-01 .application-item {
  background: #eee;
  border-radius: 0.5rem 0.5rem 0 0;
  overflow: hidden;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
}
.zjny-page-solutions-module-01 .application-item:hover {
  background: #f3f3f3;
}
.zjny-page-solutions-module-01 .application-item:hover .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zjny-page-solutions-module-01 .application-item:hover .content .item-title {
  color: #ff6600;
}
.zjny-page-solutions-module-01 .application-item:hover .content .learn-more {
  color: #ff6600;
}
.zjny-page-solutions-module-01 .application-item:hover .content .learn-more::after {
  background: url("../images/support_17.svg") no-repeat center;
  width: 1.3125rem;
  height: 1.3125rem;
  background-size: contain;
}
.zjny-page-solutions-module-01 .application-item .image {
  height: 27.8125rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .application-item .image {
    height: 56vw;
  }
}
.zjny-page-solutions-module-01 .application-item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-page-solutions-module-01 .application-item .content {
  padding: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .application-item .content {
    padding: 4vw;
  }
}
.zjny-page-solutions-module-01 .application-item .content .item-title {
  margin: 0;
  font-size: 1.875rem;
  line-height: 2.8125rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .application-item .content .item-title {
    font-size: 50px;
    font-size: 5vw;
    margin-bottom: 4vw;
  }
}
.zjny-page-solutions-module-01 .application-item .content .item-excerpt {
  margin-top: 0.625rem;
  font-size: 1rem;
  line-height: 1.5625rem;
  height: 3.125rem;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .application-item .content .item-excerpt {
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 5.5vw;
    height: 11vw;
  }
}
.zjny-page-solutions-module-01 .application-item .content .item-excerpt p {
  margin: 0 0 0.625rem;
}
.zjny-page-solutions-module-01 .application-item .content .learn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0.875rem;
  font-size: 1rem;
  color: #333;
  text-decoration: none;
  text-align: right;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .application-item .content .learn-more {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 3.4vw;
  }
}
.zjny-page-solutions-module-01 .application-item .content .learn-more::after {
  margin-left: 0.3125rem;
  content: "";
  display: inline-block;
  width: 1.3125rem;
  height: 1.3125rem;
  background: url("../images/support_16.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: background-image 0.3s ease-in-out;
  transition: background-image 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .zjny-page-solutions-module-01 .application-item .content .learn-more::after {
    width: 4.1vw;
    height: 4.1vw;
  }
}

.zjny-page-materials-module-01 .box1 {
  padding: 4.5rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .box1 {
    padding: 10.2vw 0;
  }
}
.zjny-page-materials-module-01 .box1 .editor-content {
  margin: 0 auto;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #0C2643;
  font-family: var(--e-global-typography-secondary-font-family);
  text-align: center;
  max-width: 71.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .box1 .editor-content {
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 4.6vw;
  }
}
.zjny-page-materials-module-01 .box1 .editor-content p {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .box1 .editor-content p {
    margin-bottom: 2vw;
  }
}
.zjny-page-materials-module-01 .box1 .title {
  margin: 2rem 0 auto;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
  color: #0C2643;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .box1 .title {
    margin-top: 6.2vw;
    font-size: 52px;
    font-size: 5.2vw;
  }
}
.zjny-page-materials-module-01 .box2 {
  padding: 3rem 0;
  background: #E6E9EC;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .box2 {
    padding: 7.8vw 0;
  }
}
.zjny-page-materials-module-01 .content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.zjny-page-materials-module-01 .content-list .content-item {
  width: 49%;
  margin-bottom: 2%;
  background: #fff;
  -webkit-box-shadow: 0 0.25rem 2rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.25rem 2rem rgba(0, 0, 0, 0.25);
  height: 22.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .content-list .content-item {
    width: 100%;
    -webkit-box-shadow: 0 0.8vw 4rem rgba(0, 0, 0, 0.25);
            box-shadow: 0 0.8vw 4rem rgba(0, 0, 0, 0.25);
    height: auto;
    margin-bottom: 4vw;
    display: -webkit-flex;
    display: block;
  }
}
.zjny-page-materials-module-01 .content-list .content-item:hover .pic img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.zjny-page-materials-module-01 .content-list .content-item .pic {
  width: 22.5rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .content-list .content-item .pic {
    width: 100%;
    height: 55vw;
  }
}
.zjny-page-materials-module-01 .content-list .content-item .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.zjny-page-materials-module-01 .content-list .content-item .text-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .content-list .content-item .text-box {
    width: 100%;
  }
}
.zjny-page-materials-module-01 .content-list .content-item .text-box .content-title {
  font-size: 1.75rem;
  font-weight: 700;
  color: #0C2643;
  line-height: 1;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .content-list .content-item .text-box .content-title {
    font-size: 48px;
    font-size: 4.8vw;
  }
}
.zjny-page-materials-module-01 .content-list .content-item .text-box .content {
  margin-top: 1.375rem;
  font-size: 1rem;
  color: #0C2643;
  line-height: 1.5625rem;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .content-list .content-item .text-box .content {
    margin-top: 5.2vw;
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 4.5vw;
  }
}
.zjny-page-materials-module-01 .content-list .content-item .text-box .content p {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-materials-module-01 .content-list .content-item .text-box .content p {
    margin-bottom: 3vw;
  }
}

.zjny-industries-module-01 .box1 {
  padding: 4.5rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box1 {
    padding: 10.2vw 0;
  }
}
.zjny-industries-module-01 .box1 .section-title {
  margin: 0;
  font-size: 3rem;
  font-weight: 500;
  text-align: center;
  color: #0C2643;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box1 .section-title {
    font-size: 68px;
    font-size: 6.8vw;
  }
}
.zjny-industries-module-01 .box1 .editor-content {
  margin: 2rem auto 0;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #0C2643;
  font-family: var(--e-global-typography-secondary-font-family);
  text-align: center;
  max-width: 71.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box1 .editor-content {
    margin: 6.2vw auto 0;
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 4.6vw;
  }
}
.zjny-industries-module-01 .box1 .editor-content p {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box1 .editor-content p {
    margin-bottom: 2vw;
  }
}
.zjny-industries-module-01 .box2 {
  padding: 3rem 0;
  background: #E6E9EC;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 {
    padding: 7.8vw 0;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap {
    display: -webkit-flex;
    display: block;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs {
  width: 17.75rem;
  padding-right: 4rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs {
    width: 100%;
    padding-right: 0;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list .taxonomy-item {
  margin-bottom: 1rem;
  background-color: #E6E9EC;
  height: 3rem;
  line-height: 2.875rem;
  text-align: center;
  border-radius: 0.125rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  border: 0.0625rem solid #1D4E7F;
  font-size: 1.125rem;
  color: #13273F;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list .taxonomy-item {
    width: 48%;
    margin-bottom: 2%;
    height: auto;
    line-height: 4.5vw;
    border-radius: 0.5vw;
    padding: 2vw;
    font-size: 38px;
    font-size: 3.8vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list .taxonomy-item:hover {
  background-color: #1D4E7F;
  color: #fff;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-tabs .taxonomy-list .taxonomy-item.active {
  background-color: #1D4E7F;
  color: #fff;
  font-weight: bold;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 4rem;
  border-left: 0.0625rem solid #1D4E7F;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts {
    padding-left: 0;
    border-left: none;
    margin-top: 8vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper {
  display: none;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper.active {
  display: block;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .cat-info {
  height: 12.5rem;
  color: #fff;
  font-size: 3rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .cat-info {
    height: 30vw;
    font-size: 68px;
    font-size: 6.8vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .cat-info h3 {
  margin: 0;
  padding: 0;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list {
    margin-top: 6.2vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list:after {
  content: "";
  width: 31.33%;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list:after {
    content: none;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item {
  width: 31.33%;
  margin-bottom: 2%;
  background: #fff;
  padding-bottom: 0.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item {
    width: 48%;
    padding-bottom: 4.4vw;
    margin-bottom: 4%;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item:hover {
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item:hover {
    -webkit-box-shadow: 0 0.8vw 1rem rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.8vw 1rem rgba(0, 0, 0, 0.1);
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .box {
  display: block;
  overflow: hidden;
  height: 24.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .box {
    height: 35vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .post-title {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 1.5rem 0 0.5rem;
  padding: 0 1.25rem;
  color: #1D4E7F;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.5625rem;
  height: 1.5625rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .post-title {
    font-size: 44px;
    font-size: 4.4vw;
    margin: 5.4vw 0 3.8vw;
    padding: 0 4vw;
    line-height: 4.5vw;
    height: 4.5vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .post-excerpt {
  display: block;
  font-size: 1rem;
  color: #0C2643;
  padding: 0 1.25rem;
  text-align: center;
  line-height: 1.5625rem;
  height: 3.125rem;
  overflow: hidden;
  font-family: var(--e-global-typography-secondary-font-family);
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .post-list .post-item .post-excerpt {
    font-size: 36px;
    font-size: 3.6vw;
    padding: 0 4vw;
    line-height: 4.5vw;
    height: 9vw;
  }
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .load-more {
  display: block;
  text-align: center;
  font-size: 1rem;
  color: rgb(19, 39, 63);
  cursor: pointer;
  text-transform: uppercase;
  border: none;
  background: none;
  margin: 1.875rem auto 0;
}
.zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .load-more:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-01 .box2 .contact-wrap .taxonomy-posts .post-list-wrapper .load-more {
    font-size: 36px;
    font-size: 3.6vw;
  }
}

.zjny-industries-module-02 {
  margin-top: 3.125rem;
}
.zjny-industries-module-02 .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-industries-module-02 .flex .left-wrap {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .left-wrap {
    width: 100%;
  }
}
.zjny-industries-module-02 .flex .left-wrap .swiper-main {
  height: 37.5rem;
  width: 100%;
  margin-bottom: 6.25rem;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-main .swiper-slide {
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-main .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-thumbs {
  height: 8.75rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
  border: 1px solid #000;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-thumbs .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.zjny-industries-module-02 .flex .left-wrap .swiper-thumbs .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-industries-module-02 .flex .right-wrap {
  width: 45%;
  padding: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap {
    width: 100%;
  }
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item strong {
  font-size: 1.25rem;
  display: block;
  width: 20%;
  text-align: right;
  padding-right: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .article-info .list .item strong {
    width: 30%;
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text {
  width: 70%;
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text ul li {
  margin-bottom: 0.625rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text ul li {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-industries-module-02 .flex .right-wrap .article-info .list .item .text ul li strong {
  font-weight: bold;
}
.zjny-industries-module-02 .flex .right-wrap .section-three {
  margin-top: 3.125rem;
}
.zjny-industries-module-02 .flex .right-wrap .section-three .section-title {
  font-size: 2.5rem;
  line-height: 1;
  padding: 1.25rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .section-three .section-title {
    font-size: 64px;
    font-size: 6.4vw;
  }
}
.zjny-industries-module-02 .flex .right-wrap .section-three .section-content {
  font-size: 1.25rem;
  line-height: 1.2;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .zjny-industries-module-02 .flex .right-wrap .section-three .section-content {
    font-size: 42px;
    font-size: 4.2vw;
  }
}
.zjny-industries-module-02 .zoomDiv {
  z-index: 999;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 200px;
  background: #ffffff;
  border: 1px solid #CCCCCC;
  display: none;
  text-align: center;
  overflow: hidden;
}
.zjny-industries-module-02 .zoomMask {
  position: absolute;
  background: url("../images/mask.png") repeat scroll 0 0 transparent;
  cursor: move;
  z-index: 1;
}

.zjny-page-worldwide-module-01 {
  padding: 5rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-01 {
    padding: 12vw 0 0;
  }
}
.zjny-page-worldwide-module-01 .worldwide-title {
  font-size: 2.5rem;
  line-height: 1.2;
  max-width: 87.5rem;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-01 .worldwide-title {
    font-size: 58px;
    font-size: 5.8vw;
    margin-bottom: 8vw;
    padding: 0 4vw;
  }
}
.zjny-page-worldwide-module-01 .worldwide-title:before {
  content: "";
  width: 6.875rem;
  height: 0.3125rem;
  background: #1f4f93;
  position: absolute;
  bottom: -0.75rem;
  left: 0;
  border-radius: 0.3125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-01 .worldwide-title:before {
    left: 4vw;
    width: 13vw;
    height: 0.8vw;
    bottom: -3.4vw;
  }
}
.zjny-page-worldwide-module-01 .worldwide-stats {
  margin-top: 8.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-01 .worldwide-stats {
    gap: 2vw;
    margin-top: 16vw;
  }
}
.zjny-page-worldwide-module-01 .stat-item {
  text-align: center;
  border-bottom: 0.0625rem solid #ff6600;
  padding: 0 0.625rem 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-01 .stat-item {
    padding: 0 1vw 2vw;
  }
}
.zjny-page-worldwide-module-01 .stat-item .stat-number {
  font-size: 3rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-01 .stat-item .stat-number {
    font-size: 58px;
    font-size: 5.8vw;
  }
}
.zjny-page-worldwide-module-01 .stat-item .stat-number .suffix {
  color: #ff6600;
  font-size: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-01 .stat-item .stat-number .suffix {
    font-size: 40px;
    font-size: 4vw;
  }
}
.zjny-page-worldwide-module-01 .stat-item .stat-description {
  margin-top: 0.625rem;
  font-size: 1.125rem;
  color: #0d2237;
  font-weight: 500;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-01 .stat-item .stat-description {
    font-size: 24px;
    font-size: 2.4vw;
  }
}
.zjny-page-worldwide-module-01 .module-image {
  margin-top: 3.75rem;
}
.zjny-page-worldwide-module-01 .module-image img {
  width: 100%;
}

.zjny-page-worldwide-module-02 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-02 {
    padding: 15vw 0 0;
  }
}
.zjny-page-worldwide-module-02 .section-title {
  font-size: 2.5rem;
  text-align: center;
  color: #15294B;
  font-weight: bold;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-02 .section-title {
    font-size: 70px;
    font-size: 7vw;
  }
}
.zjny-page-worldwide-module-02 .partner-grid {
  margin-top: 6.25rem;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-02 .partner-grid {
    margin-top: 12vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 5vw;
  }
}
.zjny-page-worldwide-module-02 .partner-item {
  background: #fff;
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.08);
  border-radius: 0.5rem;
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-02 .partner-item {
    padding: 4vw;
    border-radius: 1.6vw;
    -webkit-box-shadow: 0 0.8vw 4vw rgba(0, 0, 0, 0.08);
            box-shadow: 0 0.8vw 4vw rgba(0, 0, 0, 0.08);
  }
}
.zjny-page-worldwide-module-02 .partner-item:hover {
  -webkit-transform: translateY(-0.3125rem);
          transform: translateY(-0.3125rem);
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-02 .partner-item:hover {
    -webkit-transform: translateY(-1vw);
            transform: translateY(-1vw);
  }
}
.zjny-page-worldwide-module-02 .partner-item img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.zjny-page-worldwide-module-03 {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 5rem 0 10rem;
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-03 {
    padding: 12vw 0;
    margin-top: 15vw;
  }
}
.zjny-page-worldwide-module-03 .worldwide-content {
  text-align: center;
}
.zjny-page-worldwide-module-03 .title {
  font-size: 2.5rem;
  font-weight: bold;
  color: #0E1B4D;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-03 .title {
    font-size: 70px;
    font-size: 7vw;
  }
}
.zjny-page-worldwide-module-03 .subtitle {
  max-width: 50rem;
  font-size: 1.875rem;
  margin: 10rem auto 0;
  line-height: 1.5;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #4f7492), to(#0c2442));
  background: linear-gradient(to right, #4f7492 0, #0c2442 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-03 .subtitle {
    font-size: 40px;
    font-size: 4vw;
    margin: 10vw 0 0;
  }
}
.zjny-page-worldwide-module-03 .response-rate {
  margin-top: 6.25rem;
}
.zjny-page-worldwide-module-03 .response-rate .rate-label {
  font-size: 1.125rem;
  color: #fff;
  font-weight: bold;
  padding: 0.9375rem 1.25rem 0.9375rem 2.5rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #4f7492), to(#0c2442));
  background: linear-gradient(to right, #4f7492 0, #0c2442 100%);
  border-radius: 0 2.5rem 0.3125rem 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-03 .response-rate .rate-label {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-page-worldwide-module-03 .response-rate .rate-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5625rem;
  height: 100%;
  background: #ff7301;
  border-radius: 0 1.25rem 0.3125rem 0;
}
.zjny-page-worldwide-module-03 .response-rate .rate-value {
  margin-top: 2.5rem;
  font-size: 12.5rem;
  font-weight: bold;
  color: #FF4D00;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-worldwide-module-03 .response-rate .rate-value {
    font-size: 210px;
    font-size: 21vw;
  }
}

.zjny-page-our-strength-module-01 {
  padding: 7.5rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 {
    padding: 12vw 0 0;
  }
}
.zjny-page-our-strength-module-01 .strength-title {
  font-size: 2.5rem;
  line-height: 1.2;
  max-width: 87.5rem;
  margin: 0 auto;
  position: relative;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-title {
    font-size: 58px;
    font-size: 5.8vw;
    margin-bottom: 8vw;
    padding: 0;
  }
}
.zjny-page-our-strength-module-01 .strength-title:before {
  content: "";
  width: 6.875rem;
  height: 0.3125rem;
  background: #ff6600;
  position: absolute;
  bottom: -2rem;
  left: 0;
  border-radius: 0.3125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-title:before {
    left: 0;
    width: 13vw;
    height: 0.8vw;
    bottom: -3.4vw;
  }
}
.zjny-page-our-strength-module-01 .strength-grid {
  margin-top: 8.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-grid {
    margin-top: 13vw;
  }
}
.zjny-page-our-strength-module-01 .strength-grid .strength-box {
  width: 40%;
  margin-bottom: 1%;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-grid .strength-box {
    width: 100%;
    margin-bottom: 4vw;
  }
}
.zjny-page-our-strength-module-01 .strength-grid .strength-box:nth-child(1), .zjny-page-our-strength-module-01 .strength-grid .strength-box:nth-child(4) {
  width: 59%;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-grid .strength-box:nth-child(1), .zjny-page-our-strength-module-01 .strength-grid .strength-box:nth-child(4) {
    width: 100%;
  }
}
.zjny-page-our-strength-module-01 .strength-grid .strength-box:nth-child(2) h3 {
  color: #000;
}
.zjny-page-our-strength-module-01 .strength-grid .strength-box:nth-child(2) p {
  color: #000;
}
.zjny-page-our-strength-module-01 .strength-box {
  background-color: #f5f5f5;
  padding: 1.875rem;
  border-radius: 0.5rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 22.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  /* &::before {
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     height: 70%;
     background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
     z-index: 1;
   }*/
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-box {
    padding: 4vw;
    height: auto;
  }
}
.zjny-page-our-strength-module-01 .strength-box .icon-wrapper {
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-box .icon-wrapper {
    margin-bottom: 2vw;
  }
}
.zjny-page-our-strength-module-01 .strength-box .icon-wrapper img {
  width: 3.75rem;
  height: 3.75rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-box .icon-wrapper img {
    width: 8vw;
    height: 8vw;
  }
}
.zjny-page-our-strength-module-01 .strength-box h3 {
  color: #fff;
  font-size: 1.5rem;
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 2;
  margin-top: 0;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-box h3 {
    font-size: 44px;
    font-size: 4.4vw;
    margin-bottom: 4vw;
  }
}
.zjny-page-our-strength-module-01 .strength-box p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  margin: 0 0 0.625rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-01 .strength-box p {
    font-size: 36px;
    font-size: 3.6vw;
  }
}

.zjny-page-our-strength-module-02 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 {
    padding: 15vw 0 0;
  }
}
.zjny-page-our-strength-module-02 .main-title {
  font-size: 2.5rem;
  margin-bottom: 1.25rem;
  text-align: center;
  margin-top: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 .main-title {
    font-size: 65px;
    font-size: 6.5vw;
    margin-bottom: 4vw;
  }
}
.zjny-page-our-strength-module-02 .section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
.zjny-page-our-strength-module-02 .section-title span {
  display: inline-block;
  font-size: 1.5rem;
  text-align: center;
  background: #c8c9cb;
  padding: 0.3125rem 3.75rem;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 .section-title span {
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.zjny-page-our-strength-module-02 .rd-centers {
  margin-top: 5.625rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 28.125rem 0 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 .rd-centers {
    padding: 8vw 0;
  }
}
.zjny-page-our-strength-module-02 .tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #0d2237;
  width: 95%;
  border-radius: 0 5rem 0 0;
  padding: 0.3125rem 3.125rem;
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 .tab-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    border-radius: 0.625rem;
    padding: 2vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.zjny-page-our-strength-module-02 .tab-btn {
  font-size: 1.125rem;
  padding: 0.9375rem 1.875rem;
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  border: none;
  border-radius: 3.125rem;
  margin-right: 1.25rem;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 .tab-btn {
    font-size: 38px;
    font-size: 3.8vw;
    padding: 3.5vw 6vw;
    margin-right: 0;
  }
}
.zjny-page-our-strength-module-02 .tab-btn.active {
  background: #ff6600;
}
.zjny-page-our-strength-module-02 .tab-contents {
  position: relative;
  background: rgba(255, 255, 255, 0.8);
  padding: 3.4375rem;
  border-radius: 0 5rem 0 5rem;
  top: -1.875rem;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 .tab-contents {
    top: 0;
    padding: 6vw;
    border-radius: 0.625rem;
  }
}
.zjny-page-our-strength-module-02 .tab-content {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.zjny-page-our-strength-module-02 .tab-content.active {
  display: block;
  opacity: 1;
}
.zjny-page-our-strength-module-02 .content-title {
  font-size: 1.5rem;
  margin-bottom: 1.25rem;
  margin-top: 0;
  color: #ff6600;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 .content-title {
    font-size: 44px;
    font-size: 4.4vw;
    margin-bottom: 4vw;
  }
}
.zjny-page-our-strength-module-02 .desc {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 .desc {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-our-strength-module-02 .sub-desc {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #666;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-02 .sub-desc {
    font-size: 34px;
    font-size: 3.4vw;
  }
}

.zjny-page-our-strength-module-03 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-03 {
    padding: 15vw 0 0;
  }
}
.zjny-page-our-strength-module-03 .strength-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-03 .strength-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-our-strength-module-03 .strength-grid {
  width: 66.66%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-03 .strength-grid {
    grid-template-columns: 1fr;
    gap: 3vw;
    width: 100%;
  }
}
.zjny-page-our-strength-module-03 .strength-item {
  background: #f5f5f5;
  padding: 1.875rem;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-03 .strength-item {
    padding: 4vw;
    border-radius: 2vw;
  }
}
.zjny-page-our-strength-module-03 .strength-item.strength-item-main {
  width: 32.23%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 16.875rem;
  display: -webkit-flex;
  display: block;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-03 .strength-item.strength-item-main {
    width: 100%;
    margin-bottom: 4vw;
  }
}
.zjny-page-our-strength-module-03 .strength-item.strength-item-main .icon-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zjny-page-our-strength-module-03 .strength-item.strength-item-main .icon-title .title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 1.25rem;
}
.zjny-page-our-strength-module-03 .icon-check {
  width: 2.5rem;
  height: 2.5rem;
  background: url("../images/our-strength_11.png") no-repeat center;
  background-size: contain;
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-03 .icon-check {
    width: 6vw;
    height: 6vw;
    margin-bottom: 2vw;
  }
}
.zjny-page-our-strength-module-03 .content-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 1.875rem;
}
.zjny-page-our-strength-module-03 .title {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.625rem;
  margin-top: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-03 .title {
    font-size: 44px;
    font-size: 4.4vw;
    margin-bottom: 2vw;
  }
}
.zjny-page-our-strength-module-03 .description {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-03 .description {
    font-size: 36px;
    font-size: 3.6vw;
  }
}

.zjny-page-our-strength-module-04 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 7.5rem 0 0;
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-04 {
    padding: 16vw 0 0;
    margin-top: 15vw;
  }
}
.zjny-page-our-strength-module-04 .section-title {
  text-align: center;
  color: #fff;
  font-size: 2.5rem;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-04 .section-title {
    font-size: 65px;
    font-size: 6.5vw;
  }
}
.zjny-page-our-strength-module-04 .production-base {
  margin-top: 6.25rem;
}
.zjny-page-our-strength-module-04 .production-base .base-title {
  color: #fff;
  font-size: 1.5rem;
  padding: 0.9375rem 1.875rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #ff6600), color-stop(70%, rgba(255, 102, 0, 0)));
  background: linear-gradient(to right, #ff6600 0, rgba(255, 102, 0, 0) 70%);
  border-radius: 0.3125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-04 .production-base .base-title {
    font-size: 44px;
    font-size: 4.4vw;
    padding: 3vw 6vw;
  }
}
.zjny-page-our-strength-module-04 .production-base .base-content {
  margin-top: 4.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-04 .production-base .base-content {
    display: -webkit-flex;
    display: block;
    margin-top: 9vw;
  }
}
.zjny-page-our-strength-module-04 .production-base .base-item {
  width: 48%;
  color: #fff;
  padding: 0 1.875rem 0 1.25rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-04 .production-base .base-item {
    width: 100%;
    padding: 0 0 0 4vw;
    margin-bottom: 8vw;
  }
}
.zjny-page-our-strength-module-04 .production-base .base-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 90%;
  background: #ff6600;
}
.zjny-page-our-strength-module-04 .production-base .base-item:after {
  content: "";
  position: absolute;
  left: -3px;
  top: 0;
  width: 6px;
  height: 50%;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff6600), to(rgba(255, 102, 0, 0)));
  background: linear-gradient(to bottom, #ff6600 0, rgba(255, 102, 0, 0) 100%);
}
.zjny-page-our-strength-module-04 .production-base .base-item h4 {
  font-size: 1.5rem;
  font-weight: normal;
  margin: 0 0 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-04 .production-base .base-item h4 {
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.zjny-page-our-strength-module-04 .production-base .base-item p {
  margin: 0 0 0.625rem;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-04 .production-base .base-item p {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-our-strength-module-04 .production-swiper {
  margin-top: 8.125rem;
  /*.swiper-wrapper{
    transition: all 0.3s linear;
    transition-duration:3200ms !important;
  }*/
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-04 .production-swiper {
    margin-top: 6vw;
    padding: 0 3vw;
  }
}
.zjny-page-our-strength-module-04 .production-swiper .swiper-slide {
  height: 18.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-04 .production-swiper .swiper-slide {
    height: 35vw;
  }
}
.zjny-page-our-strength-module-04 .production-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-page-our-strength-module-05 {
  padding: 9.375rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-05 {
    padding: 8vw 4vw;
  }
}
.zjny-page-our-strength-module-05 .container {
  position: relative;
  padding: 9.375rem 5.9375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-05 .container {
    padding: 8vw 10vw;
  }
}
.zjny-page-our-strength-module-05 .title {
  font-size: 2.8125rem;
  line-height: 1.4;
  color: #ffffff;
  max-width: 38.75rem;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-05 .title {
    font-size: 50px;
    font-size: 5vw;
  }
}
.zjny-page-our-strength-module-05 .contact-btn {
  margin-top: 1.25rem;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1;
  padding: 0.9375rem 2.5rem;
  background-color: #eb6f2e;
  color: #ffffff;
  border-radius: 0.25rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-05 .contact-btn {
    margin-top: 4vw;
    font-size: 38px;
    font-size: 3.8vw;
    padding: 3.5vw 6vw;
    border-radius: 0.8vw;
  }
}
.zjny-page-our-strength-module-05 .contact-btn:hover {
  background-color: #d25514;
  color: #fff;
}

.zjny-page-our-strength-module-06 .quality-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-06 .quality-grid {
    grid-template-columns: 1fr;
    gap: 3vw;
  }
}
.zjny-page-our-strength-module-06 .quality-item {
  border-radius: 0.5rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-06 .quality-item {
    border-radius: 0.8vw;
  }
}
.zjny-page-our-strength-module-06 .quality-item:hover .quality-content::after {
  opacity: 1;
}
.zjny-page-our-strength-module-06 .quality-item:hover .quality-content::before {
  opacity: 0;
}
.zjny-page-our-strength-module-06 .quality-item:hover .quality-content .content-wrapper .item-description {
  height: auto;
}
.zjny-page-our-strength-module-06 .quality-item.main-title-item .quality-content {
  background: -webkit-gradient(linear, left top, right top, from(#17314f), to(#476a88));
  background: linear-gradient(to right, #17314f, #476a88);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 18.75rem;
  padding: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-06 .quality-item.main-title-item .quality-content {
    min-height: 40vw;
    padding: 3vw;
  }
}
.zjny-page-our-strength-module-06 .quality-item.main-title-item .quality-content:before {
  content: none;
}
.zjny-page-our-strength-module-06 .quality-item.main-title-item .main-title {
  color: #ffffff;
  font-size: 3rem;
  font-weight: bold;
  max-width: 15.625rem;
  margin: 0;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-06 .quality-item.main-title-item .main-title {
    font-size: 68px;
    font-size: 6.8vw;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}
.zjny-page-our-strength-module-06 .quality-item .quality-content {
  position: relative;
  height: 18.75rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  z-index: 5;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-06 .quality-item .quality-content {
    height: auto;
  }
}
.zjny-page-our-strength-module-06 .quality-item .quality-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: -1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
.zjny-page-our-strength-module-06 .quality-item .quality-content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: -1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.zjny-page-our-strength-module-06 .quality-item .content-wrapper {
  padding: 1.25rem 1.875rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-06 .quality-item .content-wrapper {
    padding: 3vw;
  }
}
.zjny-page-our-strength-module-06 .quality-item .item-title {
  color: #ffffff;
  font-size: 1.5rem;
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-06 .quality-item .item-title {
    font-size: 44px;
    font-size: 4.4vw;
    margin-bottom: 3.5vw;
  }
}
.zjny-page-our-strength-module-06 .quality-item .item-description {
  color: rgba(255, 255, 255, 0.9);
  font-size: 1rem;
  line-height: 1.5;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-06 .quality-item .item-description {
    font-size: 36px;
    font-size: 3.6vw;
    height: auto;
  }
}

.zjny-page-our-strength-module-07 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-07 {
    padding: 15vw 0 0;
  }
}
.zjny-page-our-strength-module-07 .main-title {
  font-size: 2.5rem;
  margin-bottom: 3.4375rem;
  text-align: center;
  margin-top: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-07 .main-title {
    font-size: 65px;
    font-size: 6.5vw;
    margin-bottom: 7.5vw;
  }
}
.zjny-page-our-strength-module-07 .achievement-group {
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-07 .achievement-group {
    margin-bottom: 10vw;
  }
}
.zjny-page-our-strength-module-07 .achievement-group:last-child {
  margin-bottom: 0;
}
.zjny-page-our-strength-module-07 .subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
.zjny-page-our-strength-module-07 .subtitle span {
  display: inline-block;
  font-size: 1.5rem;
  text-align: center;
  background: #c8c9cb;
  padding: 0.3125rem 3.75rem;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-07 .subtitle span {
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.zjny-page-our-strength-module-07 .achievement-items {
  margin-top: 3.4375rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-07 .achievement-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 3vw;
    margin-top: 7.5vw;
  }
}
.zjny-page-our-strength-module-07 .achievement-item {
  text-align: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  border-bottom: 0.0625rem solid #ddd;
  padding-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-07 .achievement-item {
    padding-bottom: 3vw;
  }
}
.zjny-page-our-strength-module-07 .achievement-item:hover {
  -webkit-transform: translateY(-0.3125rem);
          transform: translateY(-0.3125rem);
}
.zjny-page-our-strength-module-07 .item-icon {
  width: 100%;
  margin-bottom: 0.625rem;
  height: 6.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.05);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.05);
  border-radius: 0.5rem;
  padding: 1.25rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-07 .item-icon {
    margin-bottom: 3vw;
    height: 18vw;
    padding: 4vw 0;
  }
}
.zjny-page-our-strength-module-07 .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-page-our-strength-module-07 .item-content {
  width: 100%;
}
.zjny-page-our-strength-module-07 .item-title {
  font-size: 1rem;
  margin: 0;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-07 .item-title {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-our-strength-module-07 .item-description {
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-our-strength-module-07 .item-description {
    font-size: 32px;
    font-size: 3.2vw;
  }
}

.zjny-page-support-module-01 {
  padding: 6.25rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-01 {
    padding: 10vw 0;
  }
}
.zjny-page-support-module-01 .support-title {
  font-size: 2.5rem;
  line-height: 1.2;
  max-width: 87.5rem;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-01 .support-title {
    font-size: 58px;
    font-size: 5.8vw;
    margin-bottom: 8vw;
    padding: 0;
  }
}
.zjny-page-support-module-01 .support-title:before {
  content: "";
  width: 6.875rem;
  height: 0.3125rem;
  background: #ff6600;
  position: absolute;
  bottom: -0.75rem;
  left: 0;
  border-radius: 0.3125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-01 .support-title:before {
    left: 0;
    width: 13vw;
    height: 0.8vw;
    bottom: -1.4vw;
  }
}
.zjny-page-support-module-01 .support-content-wrapper {
  margin-top: 7.5rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-01 .support-content-wrapper {
    margin-top: 12vw;
  }
}
.zjny-page-support-module-01 .support-image {
  width: 75rem;
  height: 37.5rem;
  -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-01 .support-image {
    width: 100%;
    height: 60vw;
  }
}
.zjny-page-support-module-01 .support-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-page-support-module-01 .support-content {
  position: absolute;
  right: 0;
  top: 50%;
  width: 52.5rem;
  padding: 2.5rem;
  background: rgba(13, 34, 55, 0.9);
  color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 0.625rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-01 .support-content {
    position: relative;
    top: 0;
    width: 100%;
    padding: 6vw;
    -webkit-transform: none;
            transform: none;
    border-radius: 0;
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-page-support-module-01 .support-content:before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 0;
  width: 100%;
  height: 1.0625rem;
  background: #ff7301;
  border-radius: 1.0625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-01 .support-content:before {
    height: 1.7vw;
    border-radius: 0;
  }
}

.zjny-page-support-module-02 {
  padding: 0 0 6.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 {
    padding: 0 0 10vw;
  }
}
.zjny-page-support-module-02 .module-header {
  text-align: center;
}
.zjny-page-support-module-02 .module-header .title {
  font-size: 2.8125rem;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .module-header .title {
    font-size: 65px;
    font-size: 6.5vw;
  }
}
.zjny-page-support-module-02 .module-header .desc {
  font-size: 1rem;
  line-height: 1.6;
  max-width: 71.25rem;
  margin: 3.75rem auto;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .module-header .desc {
    font-size: 32px;
    font-size: 3.2vw;
    margin: 8vw 0;
  }
}
.zjny-page-support-module-02 .support-tabs .tab-headers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .support-tabs .tab-headers {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-support-module-02 .support-tabs .tab-headers:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.3125rem;
  background: #a0abb6;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .support-tabs .tab-headers:before {
    content: none;
  }
}
.zjny-page-support-module-02 .support-tabs .tab-header {
  font-size: 1rem;
  cursor: pointer;
  padding: 0 1.25rem;
  position: relative;
  z-index: 2;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .support-tabs .tab-header {
    font-size: 36px;
    font-size: 3.6vw;
    padding: 1.5vw 0;
    margin-bottom: 7vw;
  }
}
.zjny-page-support-module-02 .support-tabs .tab-header.active {
  color: #ff6600;
}
.zjny-page-support-module-02 .support-tabs .tab-header.active:before {
  width: 100%;
  background: #ff6600;
}
.zjny-page-support-module-02 .support-tabs .tab-header.active:after {
  opacity: 1;
  width: 1.875rem;
  height: 1.875rem;
}
.zjny-page-support-module-02 .support-tabs .tab-header:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -1.25rem;
  width: 0%;
  height: 0.3125rem;
  background: rgba(255, 102, 0, 0);
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.zjny-page-support-module-02 .support-tabs .tab-header:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2.1875rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0rem;
  height: 0rem;
  background: #ff6600;
  border: 0.5rem solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.zjny-page-support-module-02 .tab-contents {
  margin-top: 6.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .tab-contents {
    margin-top: 5vw;
  }
}
.zjny-page-support-module-02 .tab-contents .tab-content {
  display: none;
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .tab-contents .tab-content {
    margin-top: 0;
  }
}
.zjny-page-support-module-02 .tab-contents .tab-content.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: fadeIn 0.8s ease forwards;
          animation: fadeIn 0.8s ease forwards;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .tab-contents .tab-content.active {
    display: -webkit-flex;
    display: block;
  }
}
.zjny-page-support-module-02 .tab-contents .tab-content .tab-image {
  position: absolute;
  left: 0;
  top: -1.875rem;
  width: 51.25rem;
  height: 34.375rem;
  border-radius: 0.625rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .tab-contents .tab-content .tab-image {
    position: relative;
    top: 0;
    width: 100%;
    height: 55vw;
    border-radius: 0;
  }
}
.zjny-page-support-module-02 .tab-contents .tab-content .tab-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-page-support-module-02 .tab-contents .tab-content .content-wrap {
  max-width: 65.625rem;
  background: #122d49;
  padding: 4.375rem 4.375rem 4.375rem 32.5rem;
  height: 34.375rem;
  border-radius: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .tab-contents .tab-content .content-wrap {
    height: auto;
    padding: 6vw;
    border-radius: 0;
  }
}
.zjny-page-support-module-02 .tab-contents .tab-content .tab-subtitle {
  font-size: 1.875rem;
  color: #fff;
  margin: 0 0 1.25rem;
  line-height: 1;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
  padding-bottom: 1.25rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .tab-contents .tab-content .tab-subtitle {
    font-size: 50px;
    font-size: 5vw;
  }
}
.zjny-page-support-module-02 .tab-contents .tab-content .tab-subtitle:before {
  content: "";
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  width: 9.0625rem;
  height: 0.0625rem;
  background: #ff6600;
}
.zjny-page-support-module-02 .tab-contents .tab-content .tab-subtitle .pre-text {
  color: #ff6600;
}
.zjny-page-support-module-02 .tab-contents .tab-content .tab-desc {
  font-size: 1rem;
  color: rgb(255, 255, 255);
  line-height: 1.5;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .tab-contents .tab-content .tab-desc {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .tab-contents .tab-content .tab-desc p span {
    font-size: 3.2vw !important;
  }
}
.zjny-page-support-module-02 .tab-contents .tab-content .tab-number {
  position: absolute;
  right: 2.5rem;
  bottom: -2.5rem;
  font-size: 7.5rem;
  color: rgba(255, 255, 255, 0.04);
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-02 .tab-contents .tab-content .tab-number {
    right: 6vw;
    bottom: -4vw;
    font-size: 140px;
    font-size: 14vw;
  }
}

.zjny-page-support-module-03 .tab-nav-box {
  padding: 16.875rem 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-nav-box {
    padding: 5vw 0;
  }
}
.zjny-page-support-module-03 .tab-nav {
  max-width: 87.5rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-support-module-03 .tab-nav .tab-item {
  font-size: 1rem;
  padding: 0.9375rem 1.875rem;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: white;
  font-weight: bold;
  border-radius: 0.625rem 0.625rem 0 0;
  margin: 0 0.3125rem;
  -webkit-box-shadow: inset 0 -0.3125rem 0.3125rem rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 -0.3125rem 0.3125rem rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-nav .tab-item {
    font-size: 36px;
    font-size: 3.6vw;
    padding: 2vw 4vw;
    border-radius: 1vw;
    margin: 1vw 0;
  }
}
.zjny-page-support-module-03 .tab-nav .tab-item.active {
  background: #ff6600;
  color: #fff;
}
.zjny-page-support-module-03 .tab-content-box {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 8.4375rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-content-box {
    padding: 5.5vw 0;
  }
}
.zjny-page-support-module-03 .tab-content {
  max-width: 87.5rem;
  margin: 0 auto;
}
.zjny-page-support-module-03 .tab-content .content-item {
  display: none;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-content .content-item {
    padding: 8vw 4vw;
  }
}
.zjny-page-support-module-03 .tab-content .content-item.active {
  -webkit-animation: fadeIn 0.8s ease forwards;
          animation: fadeIn 0.8s ease forwards;
  display: block;
}
.zjny-page-support-module-03 .tab-content .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-content .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 4vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-support-module-03 .tab-content .content-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-content .content-text {
    width: 100%;
    padding-right: 0;
  }
}
.zjny-page-support-module-03 .tab-content .content-text h3 {
  font-size: 2.8125rem;
  margin-bottom: 2.5rem;
  margin-top: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-content .content-text h3 {
    font-size: 65px;
    font-size: 6.5vw;
    margin-bottom: 4vw;
  }
}
.zjny-page-support-module-03 .tab-content .content-text .content {
  font-size: 1rem;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-content .content-text .content {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-page-support-module-03 .tab-content .content-text .content p {
  margin: 0 0 0.625rem;
}
.zjny-page-support-module-03 .tab-content .content-text .content ul {
  padding: 0;
}
.zjny-page-support-module-03 .tab-content .content-text .content ul li {
  margin-bottom: 1.875rem;
  list-style: none;
  position: relative;
  padding-left: 1.25rem;
  font-weight: 300;
}
.zjny-page-support-module-03 .tab-content .content-text .content ul li::before {
  content: "";
  width: 4px;
  border-radius: 4px;
  height: 2.5rem;
  background: #ff6600;
  display: block;
  position: absolute;
  left: 0;
  top: 0.3125rem;
}
.zjny-page-support-module-03 .tab-content .content-text .content ul li span {
  font-weight: 500;
}
.zjny-page-support-module-03 .tab-content .content-image {
  width: 40.625rem;
  height: 34.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-03 .tab-content .content-image {
    width: 100%;
    height: 65vw;
    margin-bottom: 4vw;
  }
}
.zjny-page-support-module-03 .tab-content .content-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-page-support-module-04 {
  padding: 6.25rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 {
    padding: 10vw 0;
  }
}
.zjny-page-support-module-04 .module-title {
  font-size: 2.8125rem;
  text-align: center;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .module-title {
    font-size: 65px;
    font-size: 6.5vw;
  }
}
.zjny-page-support-module-04 .module-banner {
  background-size: cover;
  background-position: center;
  padding: 3.75rem 2.5rem;
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .module-banner {
    padding: 4vw;
    margin-top: 8vw;
  }
}
.zjny-page-support-module-04 .module-content {
  text-align: center;
  font-size: 1rem;
  line-height: 1.6;
  background: rgba(255, 255, 255, 0.8);
  padding: 3.4375rem 6.875rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .module-content {
    font-size: 32px;
    font-size: 3.2vw;
    padding: 4vw;
  }
}
.zjny-page-support-module-04 .module-tabs {
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .module-tabs {
    margin-top: 8vw;
  }
}
.zjny-page-support-module-04 .tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  background: #0d2237;
  padding: 1.25rem 2.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0.625rem 0.625rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .tab-nav {
    gap: 2vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 4vw;
  }
}
.zjny-page-support-module-04 .tab-item {
  padding: 0.75rem 1.5rem;
  cursor: pointer;
  background: #26394b;
  font-size: 1rem;
  border-radius: 5rem;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .tab-item {
    padding: 3.2vw 4.4vw;
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-support-module-04 .tab-item.active {
  background: #ff6600;
  color: #fff;
}
.zjny-page-support-module-04 .content-item {
  display: none;
  background: #25384b;
  padding: 3.75rem 2.5rem;
  border-radius: 0 0 0.625rem 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .content-item {
    padding: 8vw 4vw;
  }
}
.zjny-page-support-module-04 .content-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .content-item.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-support-module-04 .content-left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 4.375rem;
  color: #fff;
}
.zjny-page-support-module-04 .content-left h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  margin-top: 0;
  border-bottom: 0.3125rem solid rgba(255, 255, 255, 0.2);
  position: relative;
  padding-bottom: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .content-left h3 {
    font-size: 44px;
    font-size: 4.4vw;
    margin-bottom: 4vw;
  }
}
.zjny-page-support-module-04 .content-left h3:before {
  content: "";
  position: absolute;
  bottom: -0.3125rem;
  left: 0;
  width: 9.0625rem;
  height: 0.3125rem;
  background: #ff6600;
  -webkit-clip-path: polygon(0 0, 95% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 95% 0, 100% 100%, 0 100%);
}
.zjny-page-support-module-04 .content-left p {
  font-size: 1rem;
  line-height: 1.6;
  margin: 0 0 0.625rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .content-left p {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-page-support-module-04 .content-right {
  max-width: 39.0625rem;
  height: 25.625rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-04 .content-right {
    height: 51vw;
    width: 100%;
    margin-bottom: 6vw;
  }
}
.zjny-page-support-module-04 .content-right:before {
  content: "";
  position: absolute;
  top: -0.625rem;
  left: -0.625rem;
  width: 100%;
  height: 100%;
  background: #ff6600;
  z-index: -1;
  -webkit-clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
          clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
}
.zjny-page-support-module-04 .content-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
          clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
}

.zjny-page-support-module-05 .gsn-title {
  font-size: 2.8125rem;
  color: #14213D;
  margin: 0;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-05 .gsn-title {
    font-size: 65px;
    font-size: 6.5vw;
  }
}
.zjny-page-support-module-05 .gsn-content {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.5;
  max-width: 77.5rem;
  margin: 5rem auto 2.5rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-05 .gsn-content {
    font-size: 44px;
    font-size: 4.4vw;
    margin: 10vw auto 4vw;
  }
}
.zjny-page-support-module-05 .gsn-description {
  font-size: 1rem;
  color: #666;
  line-height: 1.5;
  max-width: 62.5rem;
  margin: 0 auto;
  text-align: center;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-05 .gsn-description {
    font-size: 36px;
    font-size: 3.6vw;
  }
}

.zjny-page-support-module-06 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 5rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-06 {
    padding: 8vw 0;
  }
}
.zjny-page-support-module-06 .support-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-06 .support-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-page-support-module-06 .support-item {
  width: 24%;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  padding: 2.5rem;
  border-radius: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-06 .support-item {
    width: 100%;
    margin-bottom: 4vw;
  }
}
.zjny-page-support-module-06 .support-icon {
  margin-bottom: 1.25rem;
  width: 5rem;
  height: 5rem;
  padding: 1.25rem;
  background: #ff7301;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-06 .support-icon {
    margin-bottom: 4vw;
  }
}
.zjny-page-support-module-06 .support-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-page-support-module-06 .support-content {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-06 .support-content {
    font-size: 32px;
    font-size: 3.2vw;
  }
}

.zjny-page-support-module-07 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-07 {
    padding: 15vw 0 0;
  }
}
.zjny-page-support-module-07 .section-title {
  font-size: 2.25rem;
  text-align: center;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-07 .section-title {
    font-size: 56px;
    font-size: 5.6vw;
  }
}
.zjny-page-support-module-07 .product-grid {
  margin-top: 5.9375rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-07 .product-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 3vw;
  }
}
.zjny-page-support-module-07 .product-grid .product-card {
  background: #f6f7f8;
  border-radius: 0 0 0.3125rem 0.3125rem;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.1);
}
.zjny-page-support-module-07 .product-grid .product-card:hover .product-link .product-image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zjny-page-support-module-07 .product-grid .product-card:hover .product-link .content-box .learn-more {
  color: #ff6600;
}
.zjny-page-support-module-07 .product-grid .product-card:hover .product-link .content-box .learn-more .icon {
  background: url("../images/support_17.svg") no-repeat center;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-07 .product-grid .product-card:hover .product-link .content-box .learn-more .icon {
    width: 4vw;
    height: 4vw;
  }
}
.zjny-page-support-module-07 .product-grid .product-card .product-link .product-image {
  height: 9.6875rem;
  background: #1e1e1e;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-07 .product-grid .product-card .product-link .product-image {
    height: 40vw;
  }
}
.zjny-page-support-module-07 .product-grid .product-card .product-link .product-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-page-support-module-07 .product-grid .product-card .product-link .content-box {
  padding: 1.875rem 1.25rem;
}
.zjny-page-support-module-07 .product-grid .product-card .product-link .content-box .product-title {
  margin: 0;
  line-height: 1.5;
  color: #000;
  font-size: 1rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-07 .product-grid .product-card .product-link .content-box .product-title {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-support-module-07 .product-grid .product-card .product-link .content-box .learn-more {
  margin-top: 1.25rem;
  font-size: 1rem;
  color: #666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-07 .product-grid .product-card .product-link .content-box .learn-more {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-support-module-07 .product-grid .product-card .product-link .content-box .learn-more .icon {
  width: 1.25rem;
  height: 1.25rem;
  background: url("../images/support_16.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: background-image 0.3s ease-in-out;
  transition: background-image 0.3s ease-in-out;
  margin-left: 0.3125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-support-module-07 .product-grid .product-card .product-link .content-box .learn-more .icon {
    width: 4vw;
    height: 4vw;
    padding-left: 0.8vw;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.zjny-page-leadership-module-01 {
  padding: 6.875rem 0;
}
.zjny-page-leadership-module-01 .leadership-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-leadership-module-01 .leadership-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 3vw;
  }
}
.zjny-page-leadership-module-01 .leadership-item {
  margin-bottom: 1.25rem;
  border-radius: 1.25rem 0 0.5rem 0.5rem;
  overflow: hidden;
  background: #f2f2f3;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-page-leadership-module-01 .leadership-item {
    border-radius: 2vw;
    margin-bottom: 4vw;
  }
}
.zjny-page-leadership-module-01 .leadership-item:hover {
  background: #ebeaea;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.zjny-page-leadership-module-01 .leadership-item:hover .member-photo img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zjny-page-leadership-module-01 .member-photo {
  overflow: hidden;
  height: 32.1875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-leadership-module-01 .member-photo {
    height: 90vw;
  }
}
.zjny-page-leadership-module-01 .member-photo a {
  display: block;
}
.zjny-page-leadership-module-01 .member-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-page-leadership-module-01 .member-info {
  padding: 2.1875rem 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-leadership-module-01 .member-info {
    padding: 6vw;
  }
}
.zjny-page-leadership-module-01 .member-info .member-name {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-page-leadership-module-01 .member-info .member-name {
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.zjny-page-leadership-module-01 .member-info .member-position {
  font-size: 1rem;
  line-height: 1.5625rem;
  position: relative;
  font-weight: 600;
  padding-left: 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-leadership-module-01 .member-info .member-position {
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 5vw;
    padding-left: 4.5vw;
  }
}
.zjny-page-leadership-module-01 .member-info .member-position::before {
  content: "一";
  color: #ff6600;
  position: absolute;
  left: 0;
  top: 0;
}

.page-id-7049 .mfp-bg {
  opacity: 0.9;
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 75rem;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  .page-id-7049 .mfp-wrap .mfp-content .white-popup-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 90%;
  }
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block .left {
  width: 45%;
  height: 37.5rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .page-id-7049 .mfp-wrap .mfp-content .white-popup-block .left {
    width: 100%;
    height: 80vw;
  }
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block .left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.875rem 3.125rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 5vw;
  }
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right h1 {
  margin: 0;
  font-size: 2.5rem;
}
@media screen and (max-width: 768px) {
  .page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right h1 {
    font-size: 60px;
    font-size: 6vw;
  }
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right .line {
  width: 100%;
  height: 0.1875rem;
  background: #e3e3e3;
  margin: 1.5625rem 0 0.9375rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right .line {
    margin: 4.5vw 0;
  }
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right .line:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 6.25rem;
  height: 0.1875rem;
  background: #ff6600;
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right p {
  font-size: 1rem;
  margin: 0 0 0.625rem;
  line-height: 1.5;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right p {
    font-size: 36px;
    font-size: 3.6vw;
    margin-bottom: 2vw;
  }
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right .popup-modal-dismiss {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  font-size: 2.5rem;
  color: #666;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right .popup-modal-dismiss {
    color: #fff;
    font-size: 60px;
    font-size: 6vw;
  }
}
.page-id-7049 .mfp-wrap .mfp-content .white-popup-block .right .popup-modal-dismiss:hover {
  color: #ff6600;
}

.zjny-page-product-module-01 .items-list-wrapper {
  background-color: #f8f8fa;
  padding: 3.125rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .items-list-wrapper {
    padding: 5vw 0;
  }
}
.zjny-page-product-module-01 .items-list-wrapper .items-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .items-list-wrapper .items-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2vw;
  }
}
.zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9375rem 0.9375rem;
  background-color: #e5e8eb;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  height: 10.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link {
    padding: 1.5vw 1.5vw;
    height: auto;
  }
}
.zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link .icon {
  margin-bottom: 0.625rem;
  height: 4.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link .icon {
    margin-bottom: 1vw;
  }
}
.zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link .icon img {
  height: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link .title {
  color: #000;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link .title {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link:hover, .zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link.active {
  background-color: #000;
  -webkit-box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.2);
}
.zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link:hover img, .zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link.active img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link:hover .title, .zjny-page-product-module-01 .items-list-wrapper .items-list .item .item-link.active .title {
  color: #ff6600;
}
.zjny-page-product-module-01 .section-header {
  text-align: center;
  margin-top: 6.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .section-header {
    margin-top: 10vw;
  }
}
.zjny-page-product-module-01 .section-header .section-title {
  font-size: 2.5rem;
  line-height: 1;
  margin: 0;
  margin-bottom: 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .section-header .section-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-page-product-module-01 .section-header .section-subtitle {
  font-size: 1rem;
  line-height: 1;
  color: #000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .section-header .section-subtitle {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-product-module-01 .section-header .section-subtitle p {
  margin: 0;
}
.zjny-page-product-module-01 .content-text {
  padding: 2.5rem 0;
  border-bottom: 0.0625rem solid #e0e0e0;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .content-text {
    padding: 4vw 0;
    border-bottom: 0.1vw solid #e0e0e0;
  }
}
.zjny-page-product-module-01 .content-text .content-wrapper {
  max-width: 75rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .content-text .content-wrapper {
    max-width: 100%;
  }
}
.zjny-page-product-module-01 .content-text .content-wrapper p {
  margin-bottom: 0.9375rem;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-01 .content-text .content-wrapper p {
    margin-bottom: 1.5vw;
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-page-product-module-01 .content-text .content-wrapper p:last-child {
  margin-bottom: 0;
}

.zjny-page-product-module-02 {
  padding: 6.25rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 {
    padding: 10vw 0 0;
  }
}
.zjny-page-product-module-02 .main-header {
  padding-bottom: 3.75rem;
  padding-top: 6.25rem;
  border-bottom: 1px solid #c2c2c2;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .main-header {
    padding-bottom: 8vw;
    padding-top: 10vw;
  }
}
.zjny-page-product-module-02 .main-header .main-title {
  font-size: 2.8125rem;
  line-height: 1.3;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .main-header .main-title {
    font-size: 65px;
    font-size: 6.5vw;
    margin-bottom: 3vw;
  }
}
.zjny-page-product-module-02 .main-header .main-subtitle {
  font-size: 1.75rem;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .main-header .main-subtitle {
    font-size: 48px;
    font-size: 4.8vw;
  }
}
.zjny-page-product-module-02 .section-header {
  text-align: center;
  margin-bottom: 6.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section-header {
    margin-bottom: 10vw;
  }
}
.zjny-page-product-module-02 .section-header .section-title {
  font-size: 2.5rem;
  line-height: 1;
  margin: 0;
  margin-bottom: 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section-header .section-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-page-product-module-02 .section-header .section-subtitle {
  font-size: 1rem;
  line-height: 1;
  color: #000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section-header .section-subtitle {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-product-module-02 .section-header .section-subtitle p {
  margin: 0;
}
.zjny-page-product-module-02 .section01 {
  margin-bottom: 7.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 {
    margin-bottom: 10vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 {
    grid-template-columns: 1fr;
    gap: 4vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-column-large .product-item .title-image-wrapper {
  height: 45rem;
  padding: 1.875rem 3.125rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-column-large .product-item .title-image-wrapper {
    height: 50vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-column-large .product-item .product-inner .product-image {
  height: 50rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-column-large .product-item .product-inner .product-image {
    height: 50vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-column-large .product-item .product-content {
  padding-top: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-column-large .product-item .product-content {
    padding-top: 5vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-column-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-column-small .product-item:nth-child(1) .product-inner .product-image {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-column-small .product-item:nth-child(2) .title-image-wrapper {
  padding-right: 0;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-column-small .product-item .title-image-wrapper {
  height: 15.625rem;
  padding: 0 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-column-small .product-item .title-image-wrapper {
    height: 50vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-column-small .product-item .product-inner .product-image {
  height: 18.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-column-small .product-item .product-inner .product-image {
    height: 50vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item {
  display: block;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
  width: 100%;
  border-radius: 1.25rem 1.25rem 0 0;
  overflow: hidden;
  color: #000;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-item {
    height: auto;
    -webkit-box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item:hover .title-image-wrapper:before {
  opacity: 0;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item:hover .title-image-wrapper:after {
  opacity: 1;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item:hover .product-title {
  color: #ff6600;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item:hover .product-subtitle {
  color: #fff;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item:hover .product-content .learn-more {
  color: #ff6600;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item:hover .product-content .learn-more::after {
  background: url("../images/support_17.svg") no-repeat center;
  width: 1.3125rem;
  height: 1.3125rem;
  background-size: contain;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper {
  position: relative;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 31.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f6f7f8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-135deg, black 30%, rgba(0, 0, 0, 0.8));
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper .title-wrapper,
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper .product-image {
  position: relative;
  z-index: 5;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper .title-wrapper {
  width: 40%;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper .title-wrapper .product-title {
  font-size: 2.5rem;
  line-height: 1.3;
  margin-bottom: 0.625rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper .title-wrapper .product-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper .title-wrapper .product-subtitle {
  margin-top: 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper .title-wrapper .product-subtitle {
    font-size: 40px;
    font-size: 4vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper .product-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .title-image-wrapper .product-image img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .product-content {
  padding: 2.5rem;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-item .product-content {
    padding: 4vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .product-content .product-abstract {
  font-size: 1rem;
  color: #000;
  margin: 0;
  line-height: 1.6;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-item .product-content .product-abstract {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .product-content .learn-more {
  margin-top: 1.875rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  color: #333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-item .product-content .learn-more {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-product-module-02 .section01 .product-grid-1 .product-item .product-content .learn-more::after {
  margin-left: 0.9375rem;
  content: "";
  display: inline-block;
  width: 1.3125rem;
  height: 1.3125rem;
  background: url("../images/support_16.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: background-image 0.3s ease-in-out;
  transition: background-image 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section01 .product-grid-1 .product-item .product-content .learn-more::after {
    width: 4.1vw;
    height: 4.1vw;
  }
}
.zjny-page-product-module-02 .section02 .product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid {
    grid-template-columns: 1fr;
    gap: 5vw;
  }
}
.zjny-page-product-module-02 .section02 .product-grid .product-item {
  display: block;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
  width: 100%;
  border-radius: 1.25rem 1.25rem 0 0;
  overflow: hidden;
  color: #000;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid .product-item {
    height: auto;
    -webkit-box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
  }
}
.zjny-page-product-module-02 .section02 .product-grid .product-item:hover .title-image-wrapper:before {
  opacity: 0;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item:hover .title-image-wrapper:after {
  opacity: 1;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item:hover .product-title {
  color: #ff6600;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item:hover .product-subtitle {
  color: #fff;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item:hover .product-content .learn-more {
  color: #ff6600;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item:hover .product-content .learn-more::after {
  background: url("../images/support_17.svg") no-repeat center;
  width: 1.3125rem;
  height: 1.3125rem;
  background-size: contain;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper {
  position: relative;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 21.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2.5rem 0;
  height: 19.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper {
    padding: 4vw 4vw 0;
    height: 50vw;
  }
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f6f7f8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-135deg, black 30%, rgba(0, 0, 0, 0.8));
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .title-wrapper,
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .product-image {
  position: relative;
  z-index: 5;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .title-wrapper {
  width: 40%;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .title-wrapper .product-title {
  font-size: 2.5rem;
  line-height: 1.3;
  margin-bottom: 0.625rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .title-wrapper .product-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2vw;
  }
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .title-wrapper .product-subtitle {
  margin-top: 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .title-wrapper .product-subtitle {
    font-size: 40px;
    font-size: 4vw;
  }
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .product-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 18.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .product-image {
    height: 50vw;
  }
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .title-image-wrapper .product-image img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .product-content {
  padding: 2.5rem;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid .product-item .product-content {
    padding: 4vw;
  }
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .product-content .product-abstract {
  font-size: 1rem;
  color: #000;
  margin: 0;
  line-height: 1.6;
  text-align: left;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid .product-item .product-content .product-abstract {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .product-content .learn-more {
  margin-top: 1.875rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  color: #333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid .product-item .product-content .learn-more {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-product-module-02 .section02 .product-grid .product-item .product-content .learn-more::after {
  margin-left: 0.9375rem;
  content: "";
  display: inline-block;
  width: 1.3125rem;
  height: 1.3125rem;
  background: url("../images/support_16.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: background-image 0.3s ease-in-out;
  transition: background-image 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-02 .section02 .product-grid .product-item .product-content .learn-more::after {
    width: 4.1vw;
    height: 4.1vw;
  }
}

.zjny-page-product-module-03 {
  padding-top: 6.25rem;
}
.zjny-page-product-module-03 .product-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-grid {
    gap: 5vw;
  }
}
.zjny-page-product-module-03 .product-item {
  display: block;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
  width: 100%;
  border-radius: 1.25rem 1.25rem 0 0;
  overflow: hidden;
  color: #000;
  cursor: pointer;
  background: #f6f7f8;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-item {
    height: auto;
    -webkit-box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
  }
}
.zjny-page-product-module-03 .product-item:hover .title-image-wrapper:before {
  opacity: 0;
}
.zjny-page-product-module-03 .product-item:hover .title-image-wrapper:after {
  opacity: 1;
}
.zjny-page-product-module-03 .product-item:hover .product-title {
  color: #ff6600;
}
.zjny-page-product-module-03 .product-item:hover .product-subtitle {
  color: #fff;
}
.zjny-page-product-module-03 .product-item:hover .product-content .learn-more {
  color: #ff6600;
}
.zjny-page-product-module-03 .product-item:hover .product-content .learn-more::after {
  background: url("../images/support_17.svg") no-repeat center;
  width: 1.3125rem;
  height: 1.3125rem;
  background-size: contain;
}
.zjny-page-product-module-03 .product-item:nth-child(1) {
  width: 60%;
  height: 43.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-item:nth-child(1) {
    height: auto;
    width: 100%;
  }
}
.zjny-page-product-module-03 .product-item:nth-child(1) .product-content {
  padding-top: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-item:nth-child(1) .product-content {
    padding-top: 4vw;
  }
}
.zjny-page-product-module-03 .product-item:nth-child(2) {
  width: calc(40% - 30px);
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-item:nth-child(2) {
    width: 100%;
  }
}
.zjny-page-product-module-03 .product-item:nth-child(2) .title-image-wrapper {
  display: -webkit-flex;
  display: block;
  height: 43.75rem;
}
.zjny-page-product-module-03 .product-item:nth-child(2) .title-image-wrapper .title-wrapper {
  width: 100%;
}
.zjny-page-product-module-03 .product-item:nth-child(2) .title-image-wrapper .product-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.zjny-page-product-module-03 .product-item:nth-child(3) {
  width: 60%;
  /*position: relative;
  top: rem(-230);*/
  margin-top: -10rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-item:nth-child(3) {
    width: 100%;
    margin-top: 0;
  }
}
.zjny-page-product-module-03 .product-item:nth-child(3) .title-image-wrapper {
  display: -webkit-flex;
  display: block;
  height: auto;
  background-size: 62.5rem;
}
.zjny-page-product-module-03 .product-item:nth-child(3) .title-image-wrapper .title-wrapper {
  width: 100%;
}
.zjny-page-product-module-03 .product-item:nth-child(3) .title-image-wrapper .product-image {
  width: 100%;
  height: 37.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.zjny-page-product-module-03 .product-item:nth-child(4) {
  width: calc(40% - 30px);
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-item:nth-child(4) {
    width: 100%;
  }
}
.zjny-page-product-module-03 .product-item:nth-child(4) .title-image-wrapper {
  height: 40rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-item:nth-child(4) .title-image-wrapper {
    height: auto;
  }
}
.zjny-page-product-module-03 .product-item:nth-child(4) .title-image-wrapper .title-wrapper {
  width: 90%;
}
.zjny-page-product-module-03 .product-item:nth-child(4) .title-image-wrapper .product-image {
  width: 80%;
  height: 30rem;
  position: absolute;
  right: -6.875rem;
  top: 7.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-item:nth-child(4) .title-image-wrapper .product-image {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
}
.zjny-page-product-module-03 .product-item:nth-child(n+5) {
  width: calc(50% - 15px);
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-item:nth-child(n+5) {
    width: 100%;
  }
}
.zjny-page-product-module-03 .title-image-wrapper {
  position: relative;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 31.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2.5rem 0;
  height: 31.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .title-image-wrapper {
    padding: 4vw;
    height: auto;
    display: -webkit-flex;
    display: block;
  }
}
.zjny-page-product-module-03 .title-image-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f6f7f8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.zjny-page-product-module-03 .title-image-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-135deg, black 30%, rgba(0, 0, 0, 0.8));
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.zjny-page-product-module-03 .title-image-wrapper .title-wrapper,
.zjny-page-product-module-03 .title-image-wrapper .product-image {
  position: relative;
  z-index: 5;
}
.zjny-page-product-module-03 .title-image-wrapper .title-wrapper {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .title-image-wrapper .title-wrapper {
    width: 100%;
  }
}
.zjny-page-product-module-03 .title-image-wrapper .title-wrapper .product-title {
  font-size: 2.5rem;
  line-height: 1.3;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .title-image-wrapper .title-wrapper .product-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2vw;
  }
}
.zjny-page-product-module-03 .title-image-wrapper .title-wrapper .product-subtitle {
  margin-top: 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .title-image-wrapper .title-wrapper .product-subtitle {
    font-size: 40px;
    font-size: 4vw;
  }
}
.zjny-page-product-module-03 .title-image-wrapper .product-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 31.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .title-image-wrapper .product-image {
    height: 50vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.zjny-page-product-module-03 .title-image-wrapper .product-image img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-page-product-module-03 .title-wrapper {
  width: 40%;
}
.zjny-page-product-module-03 .title-wrapper .product-title {
  font-size: 2.5rem;
  line-height: 1.3;
  margin-bottom: 0.625rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .title-wrapper .product-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2vw;
  }
}
.zjny-page-product-module-03 .title-wrapper .product-subtitle {
  margin-top: 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .title-wrapper .product-subtitle {
    font-size: 40px;
    font-size: 4vw;
  }
}
.zjny-page-product-module-03 .product-content {
  padding: 2.5rem;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-content {
    padding: 4vw;
  }
}
.zjny-page-product-module-03 .product-content .product-abstract {
  font-size: 1rem;
  color: #000;
  margin: 0;
  line-height: 1.6;
  text-align: left;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-content .product-abstract {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-product-module-03 .product-content .learn-more {
  margin-top: 1.875rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  color: #333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-content .learn-more {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-product-module-03 .product-content .learn-more::after {
  margin-left: 0.9375rem;
  content: "";
  display: inline-block;
  width: 1.3125rem;
  height: 1.3125rem;
  background: url("../images/support_16.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: background-image 0.3s ease-in-out;
  transition: background-image 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-03 .product-content .learn-more::after {
    width: 4.1vw;
    height: 4.1vw;
  }
}

.zjny-page-product-module-04 .main-header {
  padding-bottom: 3.75rem;
  padding-top: 6.25rem;
  border-bottom: 1px solid #c2c2c2;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .main-header {
    padding-bottom: 8vw;
    padding-top: 10vw;
  }
}
.zjny-page-product-module-04 .main-header .main-title {
  font-size: 3.125rem;
  line-height: 1;
  color: #1a4064;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .main-header .main-title {
    font-size: 50px;
    font-size: 5vw;
    margin-bottom: 3vw;
    line-height: 1.4;
  }
}
.zjny-page-product-module-04 .main-header .main-subtitle {
  font-size: 1.375rem;
  line-height: 1;
  color: #1a4064;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .main-header .main-subtitle {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-page-product-module-04 .section-header {
  text-align: center;
  margin-bottom: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section-header {
    margin-bottom: 6vw;
  }
}
.zjny-page-product-module-04 .section-header .section-title {
  font-size: 2.5rem;
  line-height: 1;
  margin: 0;
  margin-bottom: 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section-header .section-title {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-page-product-module-04 .section-header .section-subtitle {
  font-size: 1rem;
  line-height: 1;
  color: #000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section-header .section-subtitle {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-page-product-module-04 .section-header .section-subtitle p {
  margin: 0;
}
.zjny-page-product-module-04 .section01 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section01 {
    padding-bottom: 8vw;
    padding-top: 8vw;
  }
}
.zjny-page-product-module-04 .section01 .product-grid {
  display: block;
}
.zjny-page-product-module-04 .section01 .product-item {
  width: 100%;
  margin-bottom: 1.875rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff));
  background: linear-gradient(to bottom, #000, #fff);
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section01 .product-item {
    margin-bottom: 4vw;
    -webkit-box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section01 .product-item .product-inner {
    background-size: cover;
    background-position: center;
  }
}
.zjny-page-product-module-04 .section01 .title-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 7.8125rem 4.375rem 0;
  position: relative;
  height: 52.5rem;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section01 .title-image-wrapper {
    padding: 12.5vw 6vw 0;
    display: block;
    height: 80vw;
  }
}
.zjny-page-product-module-04 .section01 .title-image-wrapper .product-image {
  width: 33.75rem;
  height: 23.75rem;
  position: absolute;
  left: 4.375rem;
  bottom: -3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section01 .title-image-wrapper .product-image {
    position: static;
    width: 54vw;
    height: 38vw;
    margin: 5vw auto 0;
  }
}
.zjny-page-product-module-04 .section01 .title-image-wrapper .product-subtitle {
  color: #fff;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section01 .title-image-wrapper .product-subtitle {
    font-size: 40px;
    font-size: 4vw;
    line-height: 1.5;
    margin-top: 0.625rem;
  }
}
.zjny-page-product-module-04 .section01 .product-title {
  color: #ff6600;
  font-size: 2.375rem;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section01 .product-title {
    font-size: 60px;
    font-size: 6vw;
  }
}
.zjny-page-product-module-04 .section01 .product-content {
  background: #000;
  height: 6.25rem;
  padding: 0 3.75rem;
}
.zjny-page-product-module-04 .section01 .product-content .product-abstract {
  font-size: 1.25rem;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section01 .product-content .product-abstract {
    font-size: 24px;
    font-size: 2.4vw;
  }
}
.zjny-page-product-module-04 .section01 .product-content .learn-more {
  color: #ff6600;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section01 .product-content .learn-more {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-page-product-module-04 .section01 .product-content .learn-more:hover {
  opacity: 0.8;
  background: transparent;
}
.zjny-page-product-module-04 .section01 .product-content .learn-more::after {
  background: url("../images/support_17.svg") no-repeat center;
}
.zjny-page-product-module-04 .section02 .product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section02 .product-grid {
    grid-template-columns: 1fr;
    gap: 4vw;
  }
}
.zjny-page-product-module-04 .section02 .product-item {
  position: relative;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.25rem;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section02 .product-item {
    -webkit-box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
    display: block;
  }
}
.zjny-page-product-module-04 .section02 .product-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff));
  background: linear-gradient(to bottom, #000, #fff);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: -1;
}
.zjny-page-product-module-04 .section02 .product-item .product-inner {
  width: 100%;
}
.zjny-page-product-module-04 .section02 .product-item .product-image {
  margin-top: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section02 .product-item .product-image {
    margin: 3vw auto 5vw;
  }
}
.zjny-page-product-module-04 .section02 .product-item .product-subtitle {
  color: #000;
  font-weight: 300;
  margin: 0;
  margin-top: 0.3125rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .section02 .product-item .product-subtitle {
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 1.2;
  }
}
.zjny-page-product-module-04 .section02 .product-item:hover {
  cursor: pointer;
}
.zjny-page-product-module-04 .section02 .product-item:hover::before {
  opacity: 1;
}
.zjny-page-product-module-04 .section02 .product-item:hover .product-title {
  color: #ff6600;
}
.zjny-page-product-module-04 .section02 .product-item:hover .product-subtitle {
  color: #fff;
}
.zjny-page-product-module-04 .section02 .product-item:hover .product-content .learn-more {
  color: #ff6600;
}
.zjny-page-product-module-04 .section02 .product-item:hover .product-content .learn-more::after {
  background: url("../images/support_17.svg") no-repeat center;
}
.zjny-page-product-module-04 .title-image-wrapper {
  padding: 3.75rem 2.8125rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .title-image-wrapper {
    padding: 6vw 4.5vw 0;
  }
}
.zjny-page-product-module-04 .title-wrapper {
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .title-wrapper {
    margin-bottom: 2vw;
  }
}
.zjny-page-product-module-04 .product-title {
  font-size: 2.375rem;
  font-weight: 500;
  color: #000;
  margin: 0;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .product-title {
    font-size: 58px;
    font-size: 5.8vw;
  }
}
.zjny-page-product-module-04 .product-image {
  margin-bottom: 1.25rem;
  width: auto;
  height: 12.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .product-image {
    margin-bottom: 5vw;
    height: 30vw;
  }
}
.zjny-page-product-module-04 .product-image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-page-product-module-04 .product-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .product-content {
    padding-right: 3vw;
  }
}
.zjny-page-product-module-04 .product-content .product-abstract {
  font-size: 1rem;
  color: #000;
  margin: 0;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .product-content .product-abstract {
    font-size: 32px;
    font-size: 3.2vw;
    margin-bottom: 3vw;
  }
}
.zjny-page-product-module-04 .product-content .learn-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  color: #333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .product-content .learn-more {
    font-size: 24px;
    font-size: 2.4vw;
  }
}
.zjny-page-product-module-04 .product-content .learn-more:hover {
  color: #ff6600;
}
.zjny-page-product-module-04 .product-content .learn-more:hover::after {
  background: url("../images/support_17.svg") no-repeat center;
  width: 1.3125rem;
  height: 1.3125rem;
  background-size: contain;
}
.zjny-page-product-module-04 .product-content .learn-more::after {
  margin-left: 0.9375rem;
  content: "";
  display: inline-block;
  width: 1.3125rem;
  height: 1.3125rem;
  background: url("../images/support_16.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: background-image 0.3s ease-in-out;
  transition: background-image 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .zjny-page-product-module-04 .product-content .learn-more::after {
    width: 4.1vw;
    height: 4.1vw;
  }
}

.single-products-details-module-01 .header-container {
  background-color: #0a192f;
  text-align: center;
  padding: 10rem 1.25rem 3.75rem;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-01 .header-container {
    padding: 26vw 3vw 8vw;
  }
}
.single-products-details-module-01 .header-container .section-title {
  color: #ffffff;
  font-size: 2.25rem;
  margin: 0;
  margin-bottom: 0.625rem;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-01 .header-container .section-title {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 1vw;
  }
}
.single-products-details-module-01 .header-container .section-content {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-01 .header-container .section-content {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.single-products-details-module-01 .nav-container {
  background: #f6f7fa;
  border-bottom: 0.0625rem solid #e9e9ed;
}
.single-products-details-module-01 .nav-container .profile-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-01 .nav-container .profile-nav ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 2vw 0;
  }
}
.single-products-details-module-01 .nav-container .profile-nav ul li {
  padding: 0 1.25rem;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-01 .nav-container .profile-nav ul li {
    width: 100%;
  }
}
.single-products-details-module-01 .nav-container .profile-nav ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.25rem;
  color: #3b3b3b;
  height: 5.9375rem;
  line-height: 1.2;
  text-decoration: none;
  position: relative;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-01 .nav-container .profile-nav ul li a {
    font-size: 36px;
    font-size: 3.6vw;
    height: 8vw;
    line-height: 8vw;
    padding: 0 2vw;
  }
}
.single-products-details-module-01 .nav-container .profile-nav ul li a:hover, .single-products-details-module-01 .nav-container .profile-nav ul li a.active {
  background: -webkit-gradient(linear, right top, left top, from(#0c2442), to(#4f7492));
  background: linear-gradient(to left, #0c2442, #4f7492); /* 添加渐变背景 */
  -webkit-background-clip: text; /* 添加 */
  -webkit-text-fill-color: transparent;
}
.single-products-details-module-01 .nav-container .profile-nav ul li a:hover:after, .single-products-details-module-01 .nav-container .profile-nav ul li a.active:after {
  background: -webkit-gradient(linear, right top, left top, from(#0c2442), to(#4f7492));
  background: linear-gradient(to left, #0c2442, #4f7492);
}
.single-products-details-module-01 .nav-container .profile-nav ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.125rem;
  background: -webkit-gradient(linear, right top, left top, from(rgba(12, 36, 66, 0)), to(rgba(79, 116, 146, 0)));
  background: linear-gradient(to left, rgba(12, 36, 66, 0), rgba(79, 116, 146, 0));
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.single-products-details-module-02 {
  padding: 6.25rem 0;
}
.single-products-details-module-02 .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .content-wrap {
    display: block;
  }
}
.single-products-details-module-02 .product-gallery {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery {
    width: 100%;
  }
}
.single-products-details-module-02 .product-gallery .gallery-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery .gallery-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single-products-details-module-02 .product-gallery .product-gallery-main {
  width: 33.125rem;
  height: 38.75rem;
  background: #f3f3f4;
  border-radius: 0.625rem;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery .product-gallery-main {
    width: 100%;
  }
}
.single-products-details-module-02 .product-gallery .product-gallery-main .swiper-slide {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery .product-gallery-main .swiper-slide {
    width: 100%;
  }
}
.single-products-details-module-02 .product-gallery .product-gallery-main .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  background: #f3f3f4;
}
.single-products-details-module-02 .product-gallery .thumbs-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 38.75rem;
  padding: 0 0 0 0.625rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery .thumbs-container {
    width: 100%;
    padding-left: 0;
    margin-top: 4vw;
    height: auto;
  }
}
.single-products-details-module-02 .product-gallery .product-gallery-thumbs {
  height: 100%;
}
.single-products-details-module-02 .product-gallery .product-gallery-thumbs .swiper-slide {
  opacity: 0.4;
  cursor: pointer;
  height: auto;
  background: #f3f3f4;
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0.625rem;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery .product-gallery-thumbs .swiper-slide {
    padding: 2vw;
    border-radius: 1vw;
    height: auto;
  }
}
.single-products-details-module-02 .product-gallery .product-gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.single-products-details-module-02 .product-gallery .product-gallery-thumbs .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-products-details-module-02 .product-gallery .swiper-button-next,
.single-products-details-module-02 .product-gallery .swiper-button-prev {
  top: 0;
  left: 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 2.5rem;
  height: 2.5rem;
  z-index: 10;
  border-radius: 50%;
  background: #dadadb;
  color: #fff;
  margin-left: -0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery .swiper-button-next,
  .single-products-details-module-02 .product-gallery .swiper-button-prev {
    top: 50%;
    left: 0%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    background: #666;
  }
}
.single-products-details-module-02 .product-gallery .swiper-button-next:hover,
.single-products-details-module-02 .product-gallery .swiper-button-prev:hover {
  background: #ff6600;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery .swiper-button-next,
  .single-products-details-module-02 .product-gallery .swiper-button-prev {
    width: 6vw;
    height: 6vw;
  }
  .single-products-details-module-02 .product-gallery .swiper-button-next::after,
  .single-products-details-module-02 .product-gallery .swiper-button-prev::after {
    font-size: 4vw;
  }
}
.single-products-details-module-02 .product-gallery .swiper-button-prev {
  top: -1.25rem;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery .swiper-button-prev {
    top: 40%;
    left: -1%;
  }
}
.single-products-details-module-02 .product-gallery .swiper-button-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
          transform: translate(-50%, -50%) rotate(135deg);
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
}
.single-products-details-module-02 .product-gallery .swiper-button-next {
  bottom: -1.25rem;
  top: auto;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-gallery .swiper-button-next {
    top: 40%;
    right: -3%;
    left: auto;
  }
}
.single-products-details-module-02 .product-gallery .swiper-button-next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 45%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
}
.single-products-details-module-02 .product-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 5rem;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-info {
    padding-left: 0;
    margin-top: 10vw;
  }
}
.single-products-details-module-02 .product-info .product-title {
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
  line-height: 1.2;
  margin-top: 0;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-info .product-title {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 4vw;
  }
}
.single-products-details-module-02 .product-info .product-description {
  font-size: 1.5rem;
  margin-bottom: 2.8125rem;
  position: relative;
  padding-bottom: 1.25rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-info .product-description {
    margin-bottom: 8vw;
    padding-bottom: 4vw;
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.single-products-details-module-02 .product-info .product-description:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1.25rem;
  width: 6.25rem;
  height: 0.1875rem;
  background: #f26522;
}
.single-products-details-module-02 .product-info .product-details {
  margin-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.75rem;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-info .product-details {
    margin-bottom: 4vw;
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.single-products-details-module-02 .product-info .product-details p {
  font-weight: 300;
  margin: 0;
}
.single-products-details-module-02 .product-info .product-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-info .product-buttons {
    gap: 2vw;
  }
}
.single-products-details-module-02 .product-info .product-buttons .btn-inquire,
.single-products-details-module-02 .product-info .product-buttons .btn-download {
  padding: 0.75rem 3.75rem;
  border-radius: 0.25rem;
  color: #fff;
  text-decoration: none;
  font-size: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-info .product-buttons .btn-inquire,
  .single-products-details-module-02 .product-info .product-buttons .btn-download {
    padding: 2.4vw 4vw;
    border-radius: 0.8vw;
  }
}
.single-products-details-module-02 .product-info .product-buttons .btn-inquire {
  background-color: #f26522;
}
.single-products-details-module-02 .product-info .product-buttons .btn-download {
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-info .product-buttons .btn-download {
    gap: 0.8vw;
  }
}
.single-products-details-module-02 .product-info .product-buttons .btn-download .icon-download {
  width: 1rem;
  height: 1rem;
  background: url("../../assets/images/download.png") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .single-products-details-module-02 .product-info .product-buttons .btn-download .icon-download {
    width: 3.2vw;
    height: 3.2vw;
  }
}

.zjny-global-module-faq {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-faq {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-faq .faq-title {
  font-size: 2.5rem;
  text-align: center;
  margin: 0 0 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-faq .faq-title {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 6vw;
  }
}
.zjny-global-module-faq .faq-list {
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-faq .faq-list {
    margin-top: 8vw;
  }
}
.zjny-global-module-faq .faq-list .faq-item {
  border-bottom: 1px solid #eee;
}
.zjny-global-module-faq .faq-list .faq-item:has(.faq-question.active) {
  border-top: 1px solid #eee;
}
.zjny-global-module-faq .faq-list .faq-item.active {
  background: #fff;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
  border-top: 0.9375rem solid #ff6600;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-faq .faq-list .faq-item.active {
    padding: 0 4vw;
  }
}
.zjny-global-module-faq .faq-list .faq-item.active .faq-question {
  color: #ff6600;
}
.zjny-global-module-faq .faq-list .faq-item.active .faq-question .faq-icon:before, .zjny-global-module-faq .faq-list .faq-item.active .faq-question .faq-icon:after {
  background-color: #ff6600;
}
.zjny-global-module-faq .faq-list .faq-item.active .faq-icon:after {
  -webkit-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
  opacity: 0;
}
.zjny-global-module-faq .faq-list .faq-question {
  font-size: 1.25rem;
  padding: 1.25rem 3.125rem 1.25rem 1.25rem;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-faq .faq-list .faq-question {
    font-size: 40px;
    font-size: 4vw;
    padding: 4vw 0;
  }
}
.zjny-global-module-faq .faq-list .faq-question .tit {
  display: inline-block;
  width: 90%;
  line-height: 1.5;
  font-weight: 500;
}
.zjny-global-module-faq .faq-list .faq-question .faq-icon {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-faq .faq-list .faq-question .faq-icon {
    right: 4vw;
    width: 3.6vw;
    height: 3.6vw;
  }
}
.zjny-global-module-faq .faq-list .faq-question .faq-icon:before, .zjny-global-module-faq .faq-list .faq-question .faq-icon:after {
  content: "";
  position: absolute;
  background-color: #333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-global-module-faq .faq-list .faq-question .faq-icon:before {
  width: 100%;
  height: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-faq .faq-list .faq-question .faq-icon:before {
    height: 0.4vw;
  }
}
.zjny-global-module-faq .faq-list .faq-question .faq-icon:after {
  width: 2px;
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-faq .faq-list .faq-question .faq-icon:after {
    width: 0.4vw;
  }
}
.zjny-global-module-faq .faq-list .faq-answer {
  display: none;
  font-size: 1rem;
  padding: 0 1.25rem 1.25rem;
  color: #5d666d;
  line-height: 1.5;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-faq .faq-list .faq-answer {
    font-size: 36px;
    font-size: 3.6vw;
    padding: 0 2vw 2vw;
  }
}
.zjny-global-module-faq .faq-list .faq-answer p {
  margin: 0 0 0.625rem;
}

.zjny-global-banner {
  background-size: cover;
  background-position: center center;
  height: 24.375rem;
  padding-top: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-banner {
    height: auto;
    padding: 20vw 0 10vw;
  }
}
.zjny-global-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.zjny-global-banner .page-title {
  font-size: 3.125rem;
  letter-spacing: 0.125rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.4;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .zjny-global-banner .page-title {
    font-size: 56px;
    font-size: 5.6vw;
  }
}
.zjny-global-banner .breadcrumbs {
  margin-top: 0.3125rem;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1;
  font-weight: 300;
}
.zjny-global-banner .breadcrumbs a {
  color: #fff;
}
.zjny-global-banner .breadcrumbs a:hover {
  color: #ff6600;
}
.zjny-global-banner .breadcrumbs .post-titles {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 31.25rem;
  position: relative;
}
.zjny-global-banner .breadcrumbs .post-titles .post-title-wrapper {
  position: absolute;
  top: -0.75rem;
  left: 0;
}
.zjny-global-banner .breadcrumbs .post-titles .post-title-item {
  width: 100%;
  display: block;
  margin-bottom: 0.75rem;
}

.zjny-global-module-01 {
  padding: 6.25rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-01 {
    padding: 10vw 0 0;
  }
}
.zjny-global-module-01 .header-container {
  position: relative;
  background-color: #efefef;
  padding: 2.8125rem;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-01 .header-container {
    padding: 4vw;
    border-radius: 1vw;
  }
}
.zjny-global-module-01 .header-container .title {
  font-size: 2.0625rem;
  max-width: 62.5rem;
  line-height: 1.2;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-01 .header-container .title {
    font-size: 30px;
    font-size: 3vw;
    max-width: 50vw;
  }
}
.zjny-global-module-01 .header-container .title h3 {
  margin: 0;
  font-weight: 500;
}
.zjny-global-module-01 .header-container .top-image {
  position: absolute;
  top: -3.75rem;
  right: 0;
  width: 21.875rem;
  height: 18.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-01 .header-container .top-image {
    right: 0;
    width: 36vw;
    height: 31vw;
    bottom: auto;
    top: -6vw;
  }
}
.zjny-global-module-01 .header-container .top-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.zjny-global-module-02 {
  padding: 9.375rem 0 0.0625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 {
    padding: 15vw 0 0.1vw;
  }
}
.zjny-global-module-02 .header-container {
  text-align: center;
}
.zjny-global-module-02 .header-container .title {
  font-size: 2.5rem;
  font-weight: 600;
  margin: 0;
  border-bottom: 0.0625rem solid #eee;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .header-container .title {
    font-size: 65px;
    font-size: 6.5vw;
  }
}
.zjny-global-module-02 .header-container .title span {
  display: inline-block;
  position: relative;
  padding-bottom: 2.5rem;
}
.zjny-global-module-02 .header-container .title span:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.1875rem;
  width: 100%;
  height: 0.3125rem;
  background: #ff6600;
  border-radius: 0.3125rem;
}
.zjny-global-module-02 .desc-container {
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .desc-container {
    margin-top: 6vw;
  }
}
.zjny-global-module-02 .desc-container p {
  font-size: 1rem;
  line-height: 1.6;
  margin: 0 0 1.5625rem;
  font-weight: 300;
  text-align: initial !important;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .desc-container p {
    font-size: 36px;
    font-size: 3.6vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-global-module-02 .content-container .content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 11.25rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item {
    margin-bottom: 6vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-global-module-02 .content-container .content-item:last-child {
  margin-bottom: 6.25rem;
}
.zjny-global-module-02 .content-container .content-item:nth-child(1) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item:nth-child(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.zjny-global-module-02 .content-container .content-item:nth-child(1) .image-wrapper {
  height: 33.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item:nth-child(1) .image-wrapper {
    height: 50vw;
  }
}
.zjny-global-module-02 .content-container .content-item:nth-child(1) .text-wrapper {
  padding-left: 0;
  padding-right: 5.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item:nth-child(1) .text-wrapper {
    padding-right: 0;
  }
}
.zjny-global-module-02 .content-container .content-item:nth-child(1) .text-wrapper .content-box {
  right: auto;
  left: 0;
}
.zjny-global-module-02 .content-container .content-item .image-wrapper {
  width: 50%;
  height: 45.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item .image-wrapper {
    width: 100%;
    height: 50vw;
  }
}
.zjny-global-module-02 .content-container .content-item .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-global-module-02 .content-container .content-item .text-wrapper {
  width: 50%;
  padding-left: 5.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item .text-wrapper {
    width: 100%;
    padding-left: 0;
  }
}
.zjny-global-module-02 .content-container .content-item .text-wrapper h3 {
  font-size: 1.875rem;
  font-weight: 500;
  margin: 3.125rem 0 0;
  padding-left: 2.1875rem;
  position: relative;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item .text-wrapper h3 {
    font-size: 50px;
    font-size: 5vw;
    padding-left: 3.5vw;
  }
}
.zjny-global-module-02 .content-container .content-item .text-wrapper h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.9375rem;
  height: 100%;
  background: #ff7f01;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item .text-wrapper h3:before {
    width: 1.5vw;
  }
}
.zjny-global-module-02 .content-container .content-item .text-wrapper .content {
  margin-top: 1.875rem;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item .text-wrapper .content {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 4vw;
  }
}
.zjny-global-module-02 .content-container .content-item .text-wrapper .content-box {
  position: absolute;
  bottom: -5rem;
  right: 0;
  width: 55rem;
  padding: 2.5rem;
  background: -webkit-gradient(linear, left top, right top, from(rgba(56, 88, 118, 0.85)), to(rgba(28, 42, 56, 0.85)));
  background: linear-gradient(to right, rgba(56, 88, 118, 0.85), rgba(28, 42, 56, 0.85));
  -webkit-box-shadow: 0 0 1.25rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1.25rem rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  line-height: 1.6;
  color: #fff;
  border-radius: 1.25rem 1.25rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item .text-wrapper .content-box {
    padding: 4vw;
    font-size: 36px;
    font-size: 3.6vw;
    position: static;
    width: 100%;
  }
}
.zjny-global-module-02 .content-container .content-item .text-wrapper .content-box p {
  margin: 0;
  font-size: 1.375rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item .text-wrapper .content-box p {
    font-size: 4.4vw;
  }
}
.zjny-global-module-02 .content-container .content-item .text-wrapper .content-box ul {
  list-style: none;
  margin-top: 1.25rem;
  padding: 0;
}
.zjny-global-module-02 .content-container .content-item .text-wrapper .content-box ul li {
  margin-bottom: 1.25rem;
  font-weight: normal;
  padding-left: 1.25rem;
  position: relative;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item .text-wrapper .content-box ul li {
    padding-left: 3vw;
  }
}
.zjny-global-module-02 .content-container .content-item .text-wrapper .content-box ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3125rem;
  width: 0.625rem;
  height: 0.625rem;
  background: #ff7f01;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-02 .content-container .content-item .text-wrapper .content-box ul li:before {
    top: 2vw;
    width: 1.5vw;
    height: 1.5vw;
  }
}

.zjny-global-module-03 {
  padding: 6.25rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-03 {
    padding: 10vw 0;
    margin-top: 15vw;
  }
}
.zjny-global-module-03 .module-title {
  font-size: 2.25rem;
  font-weight: 500;
  margin: 0;
  padding-left: 2.1875rem;
  position: relative;
  line-height: 1.5;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-03 .module-title {
    font-size: 56px;
    font-size: 5.6vw;
    padding-left: 3.5vw;
  }
}
.zjny-global-module-03 .module-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.9375rem;
  height: 100%;
  background: #ff7f01;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-03 .module-title:before {
    width: 1.5vw;
  }
}
.zjny-global-module-03 .module-content {
  font-size: 1rem;
  margin-top: 2.5rem;
  color: #fff;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-03 .module-content {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 4vw;
  }
}
.zjny-global-module-03 .module-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
  margin-top: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-03 .module-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3vw;
    margin-top: 4vw;
  }
}
.zjny-global-module-03 .module-list .list-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: rgba(255, 255, 255, 0.8);
  padding: 1.875rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-03 .module-list .list-item {
    padding: 4vw;
  }
}
.zjny-global-module-03 .module-list .list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3rem;
  width: 0.625rem;
  height: 1.25rem;
  background: #ff7f01;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-03 .module-list .list-item:before {
    top: 8.5vw;
    width: 1vw;
    height: 4vw;
  }
}
.zjny-global-module-03 .module-list .list-item .item-content {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-03 .module-list .list-item .item-content {
    font-size: 36px;
    font-size: 3.6vw;
  }
}

.zjny-global-module-04 {
  padding: 9.375rem 0 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 {
    padding: 15vw 0 5vw;
  }
}
.zjny-global-module-04 .module-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .module-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4vw;
  }
}
.zjny-global-module-04 .content-wrap {
  max-width: 38.75rem;
  margin-top: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .content-wrap {
    margin-top: 4vw;
    max-width: 100%;
  }
}
.zjny-global-module-04 .content-wrap .module-title {
  font-size: 2.25rem;
  font-weight: 500;
  margin: 0;
  padding-left: 2.1875rem;
  position: relative;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .content-wrap .module-title {
    font-size: 56px;
    font-size: 5.6vw;
    padding-left: 3.5vw;
  }
}
.zjny-global-module-04 .content-wrap .module-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.9375rem;
  height: 100%;
  background: #ff7f01;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .content-wrap .module-title:before {
    width: 1.5vw;
  }
}
.zjny-global-module-04 .content-wrap .text-content {
  margin-top: 2.5rem;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .content-wrap .text-content {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 3.75rem;
  }
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .content-wrap .text-content p {
    text-align: initial !important;
  }
}
.zjny-global-module-04 .content-wrap p {
  margin: 0 0 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .content-wrap p {
    margin-bottom: 2.5vw;
  }
}
.zjny-global-module-04 .content-wrap ul {
  list-style: none;
  margin-top: 1.25rem;
  padding: 0;
}
.zjny-global-module-04 .content-wrap ul li {
  margin-bottom: 1.25rem;
  font-weight: normal;
  padding-left: 1.25rem;
  position: relative;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .content-wrap ul li {
    padding-left: 3vw;
  }
}
.zjny-global-module-04 .content-wrap ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3125rem;
  width: 0.625rem;
  height: 0.625rem;
  background: #ff7f01;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .content-wrap ul li:before {
    top: 2vw;
    width: 1.5vw;
    height: 1.5vw;
  }
}
.zjny-global-module-04 .image-wrap {
  max-width: 40.625rem;
  height: 50rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .image-wrap {
    width: 100%;
    height: 80vw;
  }
}
.zjny-global-module-04 .image-wrap:before {
  content: "";
  position: absolute;
  left: -3.125rem;
  bottom: -3.125rem;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #405e7a;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-04 .image-wrap:before {
    left: -5vw;
    bottom: -5vw;
  }
}
.zjny-global-module-04 .image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-global-module-05 {
  padding: 7.5rem 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-05 {
    padding: 10vw 0;
    margin-top: 15vw;
  }
}
.zjny-global-module-05 .module-05-wrapper {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 7.1875rem 3.125rem;
  border-radius: 1.25rem 1.25rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-05 .module-05-wrapper {
    padding: 4vw;
  }
}
.zjny-global-module-05 .module-05-title {
  font-size: 2.25rem;
  font-weight: 500;
  margin: 0;
  padding-left: 2.1875rem;
  position: relative;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-05 .module-05-title {
    font-size: 56px;
    font-size: 5.6vw;
    padding-left: 3.5vw;
  }
}
.zjny-global-module-05 .module-05-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.9375rem;
  height: 100%;
  background: #ff7f01;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-05 .module-05-title:before {
    width: 1.5vw;
  }
}
.zjny-global-module-05 .module-05-content {
  margin-top: 2.5rem;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-05 .module-05-content {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 3.75rem;
  }
}
@media screen and (max-width: 768px) {
  .zjny-global-module-05 .module-05-content p {
    text-align: initial !important;
  }
}
.zjny-global-module-05 .module-05-content ul {
  list-style: none;
  padding: 0;
  margin: 2.5rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-05 .module-05-content ul {
    margin-top: 6vw;
  }
}
.zjny-global-module-05 .module-05-content ul li {
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-05 .module-05-content ul li {
    padding-left: 4vw;
    margin-bottom: 3vw;
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-05 .module-05-content ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.125rem;
  width: 0.625rem;
  height: 1.25rem;
  background: #ff7f01;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-05 .module-05-content ul li:before {
    top: 0.8vw;
    width: 1vw;
    height: 4vw;
  }
}

.zjny-global-module-06 {
  padding: 5rem 0;
  background-color: #0d2237;
  border-radius: 3.75rem 3.75rem 0 0;
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 {
    padding: 8vw 0;
    border-radius: 4vw 4vw 0 0;
    margin-top: 15vw;
  }
}
.zjny-global-module-06 .tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-global-module-06 .tab-nav .tab-item {
  font-size: 1.25rem;
  padding: 0.625rem 1.25rem;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: rgba(135, 206, 235, 0.2);
  color: #ffffff;
  border-radius: 1.875rem;
  margin: 0 0.625rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-nav .tab-item {
    font-size: 40px;
    font-size: 4vw;
    padding: 3vw 5vw;
    margin: 0 1.2vw 2vw;
    border-radius: 5vw;
  }
}
.zjny-global-module-06 .tab-nav .tab-item.active {
  background-color: #ff6600;
  color: #ffffff;
}
.zjny-global-module-06 .tab-nav .tab-item:hover {
  background-color: rgba(255, 102, 0, 0.8);
}
.zjny-global-module-06 .tab-content {
  margin-top: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-content {
    margin-top: 8vw;
  }
}
.zjny-global-module-06 .tab-content .content-item {
  display: none;
  background-color: #eee;
  border-radius: 0.625rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-content .content-item {
    border-radius: 2vw;
  }
}
.zjny-global-module-06 .tab-content .content-item.active {
  display: block;
}
.zjny-global-module-06 .tab-content .content-item .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-content .content-item .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.zjny-global-module-06 .tab-content .content-item .text-wrap {
  width: 50%;
  padding: 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-content .content-item .text-wrap {
    padding: 6vw;
    width: 100%;
  }
}
.zjny-global-module-06 .tab-content .content-item .title {
  font-size: 2rem;
  margin: 0;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-content .content-item .title {
    font-size: 52px;
    font-size: 5.2vw;
  }
}
.zjny-global-module-06 .tab-content .content-item .desc {
  margin-top: 2.5rem;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-content .content-item .desc {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 4vw;
  }
}
.zjny-global-module-06 .tab-content .content-item .desc p {
  margin: 0 0 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-content .content-item .desc p {
    margin-bottom: 2.5vw;
  }
}
.zjny-global-module-06 .tab-content .content-item .img-wrap {
  width: 50%;
  height: 36.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-06 .tab-content .content-item .img-wrap {
    height: 60vw;
    width: 100%;
  }
}
.zjny-global-module-06 .tab-content .content-item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-global-module-07 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-07 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-07 .bg-image {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 3.75rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-07 .bg-image {
    padding: 6vw 0;
  }
}
.zjny-global-module-07 .gradient-overlay {
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(13, 34, 55, 0.9)), to(rgba(13, 34, 55, 0)));
  background: linear-gradient(90deg, rgba(13, 34, 55, 0.9) 40%, rgba(13, 34, 55, 0) 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6.25rem 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-07 .gradient-overlay {
    padding: 6vw;
  }
}
.zjny-global-module-07 .title {
  color: #fff;
  font-size: 2.0625rem;
  margin: 0;
  line-height: 1.2;
  max-width: 47.5rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-07 .title {
    font-size: 53px;
    font-size: 5.3vw;
  }
}
.zjny-global-module-07 .content {
  color: #fff;
  font-size: 1rem;
  line-height: 1.6;
  max-width: 47.5rem;
  margin-top: 2.5rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-07 .content {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 6vw;
  }
}
.zjny-global-module-07 .content p strong {
  font-weight: 500;
}
.zjny-global-module-07 .btn {
  margin-top: 2.5rem;
  display: inline-block;
  background: #ff6600;
  color: #fff;
  font-size: 1.25rem;
  padding: 1.125rem 6.875rem;
  border-radius: 0.625rem;
  text-decoration: none;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-07 .btn {
    font-size: 40px;
    font-size: 4vw;
    padding: 3vw 11vw;
    border-radius: 1vw;
  }
}
.zjny-global-module-07 .btn:hover {
  background: #cc5200;
  color: #fff;
}

.zjny-global-module-08 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-08 .module-08-title {
  font-size: 2.25rem;
  margin-bottom: 5rem;
  position: relative;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 .module-08-title {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 6vw;
  }
}
.zjny-global-module-08 .module-08-title .title-line {
  display: block;
  width: 6.875rem;
  height: 0.1875rem;
  background: -webkit-gradient(linear, left top, right top, from(#0c2442), to(#4f7492));
  background: linear-gradient(to right, #0c2442, #4f7492);
  margin-top: 0.9375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 .module-08-title .title-line {
    width: 15vw;
    height: 0.5vw;
    margin-top: 2.5vw;
  }
}
.zjny-global-module-08 .module-08-wrap {
  background-color: #f5f5f5;
  padding: 3.75rem 0;
}
.zjny-global-module-08 .module-08-wrap .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 .module-08-wrap .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.zjny-global-module-08 .module-08-content {
  max-width: 47.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 .module-08-content {
    max-width: 100%;
    margin-top: 4vw;
  }
}
.zjny-global-module-08 .module-08-text {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 .module-08-text {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-08 .module-08-text p {
  margin: 0 0 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 .module-08-text p {
    margin-bottom: 2.5vw;
  }
}
.zjny-global-module-08 .module-08-text p strong {
  font-weight: 500;
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 .module-08-text p strong {
    font-size: 36px;
    font-size: 3.6vw;
    display: inline-block;
  }
}
.zjny-global-module-08 .module-08-image {
  position: absolute;
  right: 2.5rem;
  bottom: -3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 .module-08-image {
    position: static;
  }
}
.zjny-global-module-08 .module-08-image .image-glow {
  position: relative;
  width: 31.25rem;
  height: 110%;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-08 .module-08-image .image-glow {
    width: 100%;
    height: 90vw;
  }
}
.zjny-global-module-08 .module-08-image .image-glow img {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  -o-object-fit: contain;
     object-fit: contain;
}

.zjny-global-module-09 {
  margin-top: 9.375rem;
  padding: 6.25rem 0 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-09 {
    margin-top: 15vw;
    padding: 10vw 0;
  }
}
.zjny-global-module-09 .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 42.5rem;
  background-color: #1e2d3b;
  z-index: -1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-09 .bg {
    height: 100%;
  }
}
.zjny-global-module-09 .bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 42.5rem;
  background-color: rgba(30, 45, 59, 0.9);
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-09 .bg::before {
    height: 100%;
  }
}
.zjny-global-module-09 .module-content .text-content .title {
  font-size: 2.25rem;
  font-weight: 500;
  margin: 0;
  padding-left: 2.1875rem;
  position: relative;
  line-height: 1.5;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-09 .module-content .text-content .title {
    font-size: 56px;
    font-size: 5.6vw;
    padding-left: 3.5vw;
  }
}
.zjny-global-module-09 .module-content .text-content .title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.9375rem;
  height: 100%;
  background: #ff7f01;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-09 .module-content .text-content .title:before {
    width: 1.5vw;
  }
}
.zjny-global-module-09 .module-content .text-content .description {
  margin-top: 2.5rem;
  font-size: 1rem;
  line-height: 1.6;
  color: #fff;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-09 .module-content .text-content .description {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 768px) {
  .zjny-global-module-09 .module-content .text-content .description p {
    text-align: initial !important;
  }
}
.zjny-global-module-09 .module-content .image-wrapper {
  margin: 3.125rem auto 0;
  max-width: 56.875rem;
  height: 32.5rem;
  -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-09 .module-content .image-wrapper {
    margin-top: 6vw;
    height: 52vw;
  }
}
.zjny-global-module-09 .module-content .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-global-module-10 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-10 .tab-container .tab-headers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 .tab-container .tab-headers {
    gap: 2vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.zjny-global-module-10 .tab-container .tab-headers .tab-btn {
  padding: 0.75rem 1.875rem;
  font-size: 1.375rem;
  border: none;
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 1.5625rem;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 .tab-container .tab-headers .tab-btn {
    padding: 2.4vw 4vw;
    font-size: 44px;
    font-size: 4.4vw;
    border-radius: 5vw;
    color: #000;
  }
}
.zjny-global-module-10 .tab-container .tab-headers .tab-btn:hover, .zjny-global-module-10 .tab-container .tab-headers .tab-btn.active {
  background-color: #ff6600;
  color: #fff;
}
.zjny-global-module-10 .tab-container .tab-content {
  margin-top: 3.75rem;
  display: none;
  background-color: #eee;
  border-radius: 0.625rem;
  overflow: hidden;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 .tab-container .tab-content {
    border-radius: 2vw;
    margin-top: 8vw;
  }
}
.zjny-global-module-10 .tab-container .tab-content.active {
  display: block;
}
.zjny-global-module-10 .tab-container .tab-content .content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 .tab-container .tab-content .content-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.zjny-global-module-10 .tab-container .tab-content .content-box .text-section {
  width: 50%;
  padding: 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 .tab-container .tab-content .content-box .text-section {
    padding: 6vw;
    width: 100%;
  }
}
.zjny-global-module-10 .tab-container .tab-content .content-box .text-section .title {
  font-size: 2.25rem;
  font-weight: 500;
  margin: 0;
  padding-left: 2.1875rem;
  position: relative;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 .tab-container .tab-content .content-box .text-section .title {
    font-size: 56px;
    font-size: 5.6vw;
    padding-left: 3.5vw;
  }
}
.zjny-global-module-10 .tab-container .tab-content .content-box .text-section .title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.9375rem;
  height: 100%;
  background: #ff7f01;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 .tab-container .tab-content .content-box .text-section .title:before {
    width: 1.5vw;
  }
}
.zjny-global-module-10 .tab-container .tab-content .content-box .text-section .description {
  margin-top: 2.5rem;
  font-size: 1rem;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 .tab-container .tab-content .content-box .text-section .description {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 3.75rem;
  }
}
.zjny-global-module-10 .tab-container .tab-content .content-box .image-section {
  width: 50%;
  height: 36.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-10 .tab-container .tab-content .content-box .image-section {
    height: 60vw;
    width: 100%;
  }
}
.zjny-global-module-10 .tab-container .tab-content .content-box .image-section img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-global-module-11 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-11 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-11 .feature-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
.zjny-global-module-11 .feature-list .feature-item:last-child {
  grid-column: 1/-1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-11 .feature-list {
    grid-template-columns: 1fr;
    gap: 3vw;
  }
  .zjny-global-module-11 .feature-list .feature-item:last-child {
    grid-column: auto;
  }
}
.zjny-global-module-11 .feature-item {
  background-color: #f0f0f0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.875rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-11 .feature-item {
    padding: 4vw;
  }
}
.zjny-global-module-11 .feature-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2rem;
  width: 0.625rem;
  height: 1.25rem;
  background: #ff7f01;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-11 .feature-item:before {
    top: 8.5vw;
    width: 1vw;
    height: 4vw;
  }
}
.zjny-global-module-11 .feature-title {
  position: relative;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-11 .feature-title {
    font-size: 44px;
    font-size: 4.4vw;
  }
}
.zjny-global-module-11 .feature-desc {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-11 .feature-desc {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-11 .feature-desc p {
  margin: 0 0 1.5625rem;
}
.zjny-global-module-11 .feature-desc p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-11 .feature-desc p {
    text-align: initial !important;
  }
}

.zjny-global-module-12 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-12 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-12 .module-12-content {
  background-color: #ececec;
  -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.5rem;
  border-radius: 0.625rem;
  padding: 2.8125rem 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-12 .module-12-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6vw;
    padding: 4vw;
  }
}
.zjny-global-module-12 .left-image,
.zjny-global-module-12 .right-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 28.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-12 .left-image,
  .zjny-global-module-12 .right-image {
    height: 55vw;
  }
}
.zjny-global-module-12 .left-image img,
.zjny-global-module-12 .right-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.zjny-global-module-13 {
  padding: 9.375rem 0 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-13 {
    padding: 15vw 0 8vw;
  }
}
.zjny-global-module-13 .line-wrapper {
  position: relative;
  border-bottom: 0.0625rem solid #eee;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-13 .line-wrapper {
    height: 0.4vw;
    margin-bottom: 4vw;
  }
}
.zjny-global-module-13 .line-wrapper:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -0.1875rem;
  width: 45.625rem;
  height: 0.3125rem;
  background: #ff6600;
  border-radius: 0.3125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-13 .line-wrapper:before {
    width: 30vw;
  }
}
.zjny-global-module-13 .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 5rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-13 .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 6vw;
  }
}
.zjny-global-module-13 .text-content {
  width: 50%;
  padding-right: 5.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-13 .text-content {
    width: 100%;
    padding-right: 0;
  }
}
.zjny-global-module-13 .content {
  margin-top: 3.75rem;
  font-size: 1rem;
  line-height: 2;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-13 .content {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-13 .content02 {
  position: absolute;
  bottom: -5rem;
  left: 0;
  width: 55rem;
  padding: 2.5rem;
  background: -webkit-gradient(linear, left top, right top, from(rgba(56, 88, 118, 0.85)), to(rgba(28, 42, 56, 0.85)));
  background: linear-gradient(to right, rgba(56, 88, 118, 0.85), rgba(28, 42, 56, 0.85));
  -webkit-box-shadow: 0 0 1.25rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1.25rem rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  line-height: 1.6;
  color: #fff;
  border-radius: 1.25rem 1.25rem 0 0;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-13 .content02 {
    padding: 4vw;
    font-size: 36px;
    font-size: 3.6vw;
    position: static;
    width: 100%;
  }
}
.zjny-global-module-13 .image {
  width: 50%;
  height: 34.0625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-13 .image {
    width: 100%;
    height: 50vw;
  }
}
.zjny-global-module-13 .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-global-module-14 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-14 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-14 .title {
  text-align: center;
  font-size: 2.5rem;
  font-weight: 600;
  margin: 0;
  border-bottom: 0.0625rem solid #eee;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-14 .title {
    font-size: 65px;
    font-size: 6.5vw;
    line-height: 1.2;
  }
}
.zjny-global-module-14 .title span {
  display: inline-block;
  position: relative;
  padding-bottom: 2.5rem;
}
.zjny-global-module-14 .title span:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.1875rem;
  width: 100%;
  height: 0.3125rem;
  background: #ff6600;
  border-radius: 0.3125rem;
}
.zjny-global-module-14 .content {
  margin-top: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-14 .content {
    margin-top: 6vw;
  }
}
.zjny-global-module-14 .content p {
  font-size: 1rem;
  line-height: 1.6;
  margin: 0 0 1.5625rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-14 .content p {
    font-size: 36px;
    font-size: 3.6vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-global-module-14 .content-gradient {
  background: -webkit-gradient(linear, left top, right top, from(#ff6600), color-stop(50%, #ff6600), to(#ffffff));
  background: linear-gradient(to right, #ff6600 0%, #ff6600 50%, #ffffff 100%);
  color: #fff;
  padding: 1.25rem 1.875rem;
  margin-top: 4.375rem;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 500;
}
.zjny-global-module-14 .content-gradient p {
  margin: 0;
}

.zjny-global-module-15 {
  text-align: center;
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-15 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-15 .title-wrapper {
  font-size: 2.25rem;
  margin: 0;
  margin-bottom: 1.875rem;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-15 .title-wrapper {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 4vw;
  }
}
.zjny-global-module-15 .content-wrapper {
  font-size: 1rem;
  line-height: 1.6;
  max-width: 75rem;
  margin: 0 auto;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-15 .content-wrapper {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-module-15 .content-wrapper h3 {
  font-weight: 500;
  font-size: 1.5rem;
}

.zjny-global-module-16 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-16 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-16 .list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-16 .list-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4vw;
  }
}
.zjny-global-module-16 .list-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 5rem 2.5rem;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-16 .list-item {
    padding: 4vw;
    border-radius: 1vw;
  }
}
.zjny-global-module-16 .list-item.item-1 {
  background: -webkit-gradient(linear, left top, right top, from(#385876), to(#1c2a38));
  background: linear-gradient(to right, #385876, #1c2a38);
}
.zjny-global-module-16 .list-item.item-2 {
  background: #1c2a38;
}
.zjny-global-module-16 .title {
  color: #fff;
  font-size: 1.875rem;
  padding-bottom: 1.5625rem;
  position: relative;
  line-height: 1.3;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-16 .title {
    font-size: 50px;
    font-size: 5vw;
    padding-bottom: 3.5vw;
  }
}
.zjny-global-module-16 .title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.3125rem;
  background: -webkit-gradient(linear, left top, right top, from(#ff6600), color-stop(80%, transparent));
  background: linear-gradient(to right, #ff6600, transparent 80%);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-16 .title:after {
    height: 0.5vw;
  }
}
.zjny-global-module-16 .content {
  margin-top: 3.75rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-16 .content {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 4vw;
  }
}
.zjny-global-module-16 .content ul {
  list-style: none;
  padding: 0;
}
.zjny-global-module-16 .content ul li {
  margin-bottom: 1.25rem;
}
.zjny-global-module-16 .content ul li span {
  font-size: 1.875rem;
  position: relative;
  top: 0.3125rem;
}
.zjny-global-module-16 .content ul li:last-child {
  margin-bottom: 0;
}
.zjny-global-module-16 .pics-container {
  margin-top: 3.75rem;
  background: #F5F5F5;
  border-radius: 0.625rem;
  padding: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-16 .pics-container {
    border-radius: 1vw;
    padding: 4vw;
    margin-top: 4vw;
  }
}
.zjny-global-module-16 .pics-container img {
  width: 100%;
  margin-bottom: 0.625rem;
}
.zjny-global-module-16 .pics-container img:last-child {
  margin-bottom: 0;
}

.zjny-global-module-17 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-17.zjny-global-module-17-2 .content-wrapper {
  height: 31.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17.zjny-global-module-17-2 .content-wrapper {
    height: auto;
  }
}
.zjny-global-module-17.zjny-global-module-17-2 .content-wrapper .list-wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.zjny-global-module-17 .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 1.25rem;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17 .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.zjny-global-module-17 .list-wrap {
  width: 50%;
  padding: 2.5rem;
  background: -webkit-gradient(linear, left top, right top, from(#385876), color-stop(80%, #1c2a38));
  background: linear-gradient(to right, #385876, #1c2a38 80%);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17 .list-wrap {
    width: 100%;
  }
}
.zjny-global-module-17 .list-wrap .text-content .title {
  color: #fff;
  font-size: 1.875rem;
  padding-bottom: 1.5625rem;
  position: relative;
  line-height: 1.3;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17 .list-wrap .text-content .title {
    font-size: 50px;
    font-size: 5vw;
    padding-bottom: 3.5vw;
  }
}
.zjny-global-module-17 .list-wrap .text-content .title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.3125rem;
  background: -webkit-gradient(linear, left top, right top, from(#ff6600), color-stop(80%, transparent));
  background: linear-gradient(to right, #ff6600, transparent 80%);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17 .list-wrap .text-content .title:after {
    height: 0.5vw;
  }
}
.zjny-global-module-17 .list-wrap .text-content .description {
  margin-top: 0.625rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17 .list-wrap .text-content .description {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 2vw;
  }
}
.zjny-global-module-17 .list-wrap .text-content .description ul {
  list-style: none;
  padding: 0;
}
.zjny-global-module-17 .list-wrap .text-content .description ul li {
  margin-bottom: 1.25rem;
}
.zjny-global-module-17 .list-wrap .text-content .description ul li span {
  font-size: 1.875rem;
  position: relative;
  top: 0.3125rem;
}
.zjny-global-module-17 .list-wrap .text-content .description ul li:last-child {
  margin-bottom: 0;
}
.zjny-global-module-17 .list-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17 .list-container {
    gap: 4vw;
  }
}
.zjny-global-module-17 .image-wrapper {
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17 .image-wrapper {
    width: 100%;
    position: static;
    height: 80vw;
  }
}
.zjny-global-module-17 .image-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#1c2a38), to(transparent));
  background: linear-gradient(to right, #1c2a38, transparent);
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-17 .image-wrapper:before {
    content: none;
  }
}
.zjny-global-module-17 .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-global-module-18 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-18 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-18 .main-title {
  text-align: center;
  font-size: 2.25rem;
  margin: 0;
  margin-bottom: 5.625rem;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-18 .main-title {
    font-size: 65px;
    font-size: 6.5vw;
    margin-bottom: 6vw;
  }
}
.zjny-global-module-18 .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-18 .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4vw;
  }
}
.zjny-global-module-18 .left-column,
.zjny-global-module-18 .right-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 3.75rem 2.5rem;
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-18 .left-column,
  .zjny-global-module-18 .right-column {
    padding: 4vw;
    -webkit-box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.1);
    border-radius: 0.8vw;
  }
}
.zjny-global-module-18 .item {
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-18 .item {
    margin-bottom: 6vw;
  }
}
.zjny-global-module-18 .item:last-child {
  margin-bottom: 0;
}
.zjny-global-module-18 .item-title {
  font-size: 1.875rem;
  padding-bottom: 1.5625rem;
  position: relative;
  line-height: 1.3;
  margin-bottom: 0.9375rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-18 .item-title {
    font-size: 50px;
    font-size: 5vw;
    padding-bottom: 3.5vw;
    margin-bottom: 2.5vw;
  }
}
.zjny-global-module-18 .item-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.3125rem;
  background: -webkit-gradient(linear, left top, right top, from(#ff6600), color-stop(80%, transparent));
  background: linear-gradient(to right, #ff6600, transparent 80%);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-18 .item-title:after {
    height: 0.5vw;
  }
}
.zjny-global-module-18 .item-content {
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-18 .item-content {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-18 .item-content ul {
  list-style: none;
  padding: 0;
}
.zjny-global-module-18 .item-content ul li {
  margin-bottom: 0.625rem;
}
.zjny-global-module-18 .item-content ul li span {
  font-size: 1.875rem;
  position: relative;
  top: 0.3125rem;
}
.zjny-global-module-18 .item-content ul li:last-child {
  margin-bottom: 0;
}

.zjny-global-module-19 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-19 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-19 .container {
  -webkit-box-shadow: 0 0.25rem 1.5rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 1.5rem rgba(0, 0, 0, 0.1);
  padding: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-19 .container {
    padding: 4vw;
  }
}
.zjny-global-module-19 .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-19 .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4vw;
  }
}
.zjny-global-module-19 .content-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.zjny-global-module-19 .item-title {
  color: #ff6600;
  font-size: 1.5rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-19 .item-title {
    font-size: 48px;
    font-size: 4.8vw;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-19 .gradient-line {
  height: 0.125rem;
  background: -webkit-gradient(linear, left top, right top, from(#ff6600), to(transparent));
  background: linear-gradient(to right, #ff6600, transparent);
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-19 .gradient-line {
    height: 0.2vw;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-19 .item-content {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-19 .item-content {
    font-size: 32px;
    font-size: 3.2vw;
  }
}

.zjny-global-module-20 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-20 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-20 .content-wrapper {
  position: relative;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 7.5rem 2.5rem;
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-20 .content-wrapper {
    padding: 4vw;
  }
}
.zjny-global-module-20 .content {
  font-size: 1rem;
  margin-bottom: 5.625rem;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-20 .content {
    font-size: 36px;
    font-size: 3.6vw;
    margin-bottom: 5vw;
  }
}
.zjny-global-module-20 .title {
  font-size: 2.8125rem;
  margin-bottom: 5rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-20 .title {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 4vw;
  }
}
.zjny-global-module-20 .title span {
  display: inline-block;
  position: relative;
  padding: 0 5rem 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-20 .title span {
    padding: 0 4vw 4vw;
  }
}
.zjny-global-module-20 .title span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.375rem;
  background: -webkit-gradient(linear, left top, right top, from(#ff6600), to(transparent));
  background: linear-gradient(to right, #ff6600, transparent);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-20 .title span:before {
    height: 0.4vw;
  }
}
.zjny-global-module-20 .content02 {
  font-size: 1rem;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-20 .content02 {
    font-size: 36px;
    font-size: 3.6vw;
  }
}

.zjny-global-module-21 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-21 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-21 .content-wrap {
  position: relative;
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
  padding: 5rem 3.125rem;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-21 .content-wrap {
    padding: 4vw;
  }
}
.zjny-global-module-21 .title {
  text-align: center;
  font-size: 1.875rem;
  margin-bottom: 5rem;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-21 .title {
    font-size: 50px;
    font-size: 5vw;
    margin-bottom: 6vw;
  }
}
.zjny-global-module-21 .content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-21 .content-list {
    gap: 4vw;
  }
}
.zjny-global-module-21 .content-list .list-item {
  position: relative;
  width: 48%;
  font-size: 1rem;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-21 .content-list .list-item {
    padding-top: 3vw;
    margin-bottom: 4vw;
    width: 100%;
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-21 .content-list .list-item .gradient-line {
  height: 0.3125rem;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#ff6600), to(transparent));
  background: linear-gradient(to right, #ff6600, transparent);
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-21 .content-list .list-item .gradient-line {
    height: 0.4vw;
    margin-bottom: 4vw;
  }
}
.zjny-global-module-21 .content-list .list-item:last-child {
  margin-bottom: 0;
}
.zjny-global-module-21 .content-list .list-item ol {
  padding: 0 0 0 1.25rem;
}
.zjny-global-module-21 .content-list .list-item ol li {
  margin-bottom: 1.25rem;
}

.zjny-global-module-22 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 6.25rem 0;
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-22 {
    padding: 10vw 0;
    margin-top: 15vw;
  }
}
.zjny-global-module-22 .title {
  text-align: center;
  color: #fff;
  font-size: 2.25rem;
  margin-top: 0;
  margin-bottom: 6.25rem;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-22 .title {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 6vw;
  }
}
.zjny-global-module-22 .review-swiper-box {
  position: relative;
}
.zjny-global-module-22 .review-swiper-box .review-swiper {
  overflow: hidden;
}
.zjny-global-module-22 .review-item {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-global-module-22 .review-item:hover .content-box {
  background-color: #ff6600;
}
.zjny-global-module-22 .review-item:hover .content-box:after {
  border-top-color: #ff6600;
}
.zjny-global-module-22 .content-box {
  background: rgba(255, 255, 255, 0.1);
  padding: 1.875rem;
  border-radius: 0.625rem;
  position: relative;
  margin-bottom: 2.5rem;
  min-height: 23.4375rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-22 .content-box {
    padding: 4vw;
    margin-bottom: 6vw;
    min-height: 50vw;
  }
}
.zjny-global-module-22 .content-box:after {
  content: "";
  position: absolute;
  bottom: -3.75rem;
  left: 4.0625rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 1.875rem solid transparent;
  border-top-color: rgba(255, 255, 255, 0.1);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-22 .content-box:after {
    bottom: -6vw;
    border-width: 3vw;
  }
}
.zjny-global-module-22 .content-box h3 {
  color: #fff;
  font-size: 1.125rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-22 .content-box h3 {
    font-size: 38px;
    font-size: 3.8vw;
    margin-bottom: 3vw;
  }
}
.zjny-global-module-22 .content-box p {
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-22 .content-box p {
    font-size: 34px;
    font-size: 3.4vw;
  }
}
.zjny-global-module-22 .author {
  margin-top: 3.75rem;
  max-width: 8.4375rem;
  text-align: center;
}
.zjny-global-module-22 .author .avatar {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 0.9375rem;
  border: 0.3125rem solid #ff6600;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-22 .author .avatar {
    width: 12vw;
    height: 12vw;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-22 .author .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-global-module-22 .author .name {
  color: #fff;
  font-size: 1.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-22 .author .name {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-module-22 .swiper-button-prev, .zjny-global-module-22 .swiper-button-next {
  color: #ff6600;
  left: -3.125rem;
  top: 35%;
}
.zjny-global-module-22 .swiper-button-prev:after, .zjny-global-module-22 .swiper-button-next:after {
  font-size: 1.875rem;
}
.zjny-global-module-22 .swiper-button-next {
  left: auto;
  right: -3.125rem;
}

.zjny-global-module-23 {
  background-color: #11273c;
  background-repeat: no-repeat;
  background-position: right top;
  padding: 7.5rem 0 1.875rem;
  background-blend-mode: multiply;
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-23 {
    padding: 10vw 0;
    margin-top: 15vw;
  }
}
.zjny-global-module-23 .content {
  color: #fff;
  margin-bottom: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-23 .content {
    margin-bottom: 6vw;
  }
}
.zjny-global-module-23 .content h2 {
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-23 .content h2 {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-23 .content p {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-23 .content p {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-23 .content p span {
  font-size: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-23 .content p span {
    font-size: 50px;
    font-size: 5vw;
    font-weight: lighter;
  }
}
.zjny-global-module-23 .content p span strong {
  font-weight: 500;
}
.zjny-global-module-23 .swiper-container {
  margin-top: 7.5rem;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.zjny-global-module-23 .swiper-container .swiper-button-prev,
.zjny-global-module-23 .swiper-container .swiper-button-next {
  width: 3.125rem;
  height: 3.125rem;
  background-color: #ff6600;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  z-index: 10;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-23 .swiper-container .swiper-button-prev,
  .zjny-global-module-23 .swiper-container .swiper-button-next {
    width: 8vw;
    height: 8vw;
  }
}
.zjny-global-module-23 .swiper-container .swiper-button-prev::after,
.zjny-global-module-23 .swiper-container .swiper-button-next::after {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-23 .swiper-container .swiper-button-prev,
  .zjny-global-module-23 .swiper-container .swiper-button-next {
    width: 8vw;
    height: 8vw;
  }
  .zjny-global-module-23 .swiper-container .swiper-button-prev::after,
  .zjny-global-module-23 .swiper-container .swiper-button-next::after {
    width: 1.6vw;
    height: 1.6vw;
    border-width: 0.3vw;
  }
}
.zjny-global-module-23 .swiper-container .swiper-button-prev:hover,
.zjny-global-module-23 .swiper-container .swiper-button-next:hover {
  background-color: #cc5200;
}
.zjny-global-module-23 .swiper-container .swiper-button-prev {
  left: 0rem;
}
.zjny-global-module-23 .swiper-container .swiper-button-prev::after {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
          transform: translate(-35%, -50%) rotate(-135deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-23 .swiper-container .swiper-button-prev {
    left: 0vw;
  }
}
.zjny-global-module-23 .swiper-container .swiper-button-next {
  right: 0rem;
}
.zjny-global-module-23 .swiper-container .swiper-button-next::after {
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
          transform: translate(-65%, -50%) rotate(45deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-23 .swiper-container .swiper-button-next {
    right: 0vw;
  }
}

.pics-swiper .swiper-slide {
  height: 30.9375rem;
}
.pics-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zjny-global-module-24 {
  background-color: #002642;
  padding: 0 0 1.875rem;
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 {
    padding: 0 0 4vw;
    margin-top: 15vw;
  }
}
.zjny-global-module-24 .module-24-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.75rem;
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 .module-24-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4vw;
    margin-bottom: 6vw;
  }
}
.zjny-global-module-24 .left-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36.25rem;
          flex: 0 0 36.25rem;
  padding-right: 10rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 .left-content {
    width: 100%;
    padding-right: 0;
  }
}
.zjny-global-module-24 .left-content img {
  width: 100%;
  height: auto;
}
.zjny-global-module-24 .right-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #ffffff;
}
.zjny-global-module-24 .right-content h2 {
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 .right-content h2 {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 3vw;
  }
}
.zjny-global-module-24 .right-content p {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 .right-content p {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-24 .right-content p span {
  font-size: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 .right-content p span {
    font-size: 50px;
    font-size: 5vw;
    font-weight: lighter;
  }
}
.zjny-global-module-24 .right-content p span strong {
  font-weight: 500;
}
.zjny-global-module-24 .module-24-slider {
  margin-top: 7.5rem;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.zjny-global-module-24 .module-24-slider .swiper-slide {
  height: 30.9375rem;
}
.zjny-global-module-24 .module-24-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-global-module-24 .module-24-slider .swiper-button-prev,
.zjny-global-module-24 .module-24-slider .swiper-button-next {
  width: 3.125rem;
  height: 3.125rem;
  background-color: #ff6600;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  z-index: 10;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 .module-24-slider .swiper-button-prev,
  .zjny-global-module-24 .module-24-slider .swiper-button-next {
    width: 8vw;
    height: 8vw;
  }
}
.zjny-global-module-24 .module-24-slider .swiper-button-prev::after,
.zjny-global-module-24 .module-24-slider .swiper-button-next::after {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 .module-24-slider .swiper-button-prev,
  .zjny-global-module-24 .module-24-slider .swiper-button-next {
    width: 8vw;
    height: 8vw;
  }
  .zjny-global-module-24 .module-24-slider .swiper-button-prev::after,
  .zjny-global-module-24 .module-24-slider .swiper-button-next::after {
    width: 1.6vw;
    height: 1.6vw;
    border-width: 0.3vw;
  }
}
.zjny-global-module-24 .module-24-slider .swiper-button-prev:hover,
.zjny-global-module-24 .module-24-slider .swiper-button-next:hover {
  background-color: #cc5200;
}
.zjny-global-module-24 .module-24-slider .swiper-button-prev {
  left: 0rem;
}
.zjny-global-module-24 .module-24-slider .swiper-button-prev::after {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
          transform: translate(-35%, -50%) rotate(-135deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 .module-24-slider .swiper-button-prev {
    left: 0vw;
  }
}
.zjny-global-module-24 .module-24-slider .swiper-button-next {
  right: 0rem;
}
.zjny-global-module-24 .module-24-slider .swiper-button-next::after {
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
          transform: translate(-65%, -50%) rotate(45deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-24 .module-24-slider .swiper-button-next {
    right: 0vw;
  }
}

.zjny-global-module-25 {
  background-color: #002B49;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 50rem;
  padding: 9.375rem 0 1.875rem;
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-25 {
    padding: 10vw 0 3vw;
    margin-top: 15vw;
  }
}
.zjny-global-module-25 .top-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-25 .top-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 8vw;
  }
}
.zjny-global-module-25 .title {
  color: #ff6600;
  font-size: 2.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 46%;
          flex: 0 0 46%;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-25 .title {
    font-size: 65px;
    font-size: 6.5vw;
    margin-bottom: 4vw;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
}
.zjny-global-module-25 .content {
  color: #fff;
  font-size: 1rem;
  line-height: 1.8;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-25 .content {
    font-size: 36px;
    font-size: 3.6vw;
    padding-left: 0;
  }
}
.zjny-global-module-25 .swiper-container {
  overflow: hidden;
  position: relative;
}
.zjny-global-module-25 .swiper-container .swiper-button-prev,
.zjny-global-module-25 .swiper-container .swiper-button-next {
  width: 3.125rem;
  height: 3.125rem;
  background-color: #ff6600;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  z-index: 10;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-25 .swiper-container .swiper-button-prev,
  .zjny-global-module-25 .swiper-container .swiper-button-next {
    width: 8vw;
    height: 8vw;
  }
}
.zjny-global-module-25 .swiper-container .swiper-button-prev::after,
.zjny-global-module-25 .swiper-container .swiper-button-next::after {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-25 .swiper-container .swiper-button-prev,
  .zjny-global-module-25 .swiper-container .swiper-button-next {
    width: 8vw;
    height: 8vw;
  }
  .zjny-global-module-25 .swiper-container .swiper-button-prev::after,
  .zjny-global-module-25 .swiper-container .swiper-button-next::after {
    width: 1.6vw;
    height: 1.6vw;
    border-width: 0.3vw;
  }
}
.zjny-global-module-25 .swiper-container .swiper-button-prev:hover,
.zjny-global-module-25 .swiper-container .swiper-button-next:hover {
  background-color: #cc5200;
}
.zjny-global-module-25 .swiper-container .swiper-button-prev {
  left: 0rem;
}
.zjny-global-module-25 .swiper-container .swiper-button-prev::after {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
          transform: translate(-35%, -50%) rotate(-135deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-25 .swiper-container .swiper-button-prev {
    left: 0vw;
  }
}
.zjny-global-module-25 .swiper-container .swiper-button-next {
  right: 0rem;
}
.zjny-global-module-25 .swiper-container .swiper-button-next::after {
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
          transform: translate(-65%, -50%) rotate(45deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-25 .swiper-container .swiper-button-next {
    right: 0vw;
  }
}
.zjny-global-module-25 .swiper-slide .pic {
  height: 30.9375rem;
}
.zjny-global-module-25 .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-global-module-25 .swiper-pagination {
  margin-top: 1.875rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-25 .swiper-pagination {
    margin-top: 4vw;
  }
}

.zjny-global-module-26 {
  padding: 7.5rem 0 0;
}
.zjny-global-module-26 .title {
  font-size: 2.25rem;
  margin-bottom: 5rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-26 .title {
    font-size: 65px;
    font-size: 6.5vw;
    margin-bottom: 6vw;
  }
}
.zjny-global-module-26 .image-wrapper {
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
  padding: 3.125rem;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-26 .image-wrapper {
    padding: 4vw;
    -webkit-box-shadow: 0 0.6vw 3vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.6vw 3vw rgba(0, 0, 0, 0.1);
  }
}
.zjny-global-module-26 .image-wrapper img {
  width: 100%;
}

.zjny-global-module-27 {
  padding: 7.5rem 0 0rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#e5e9ed), to(#fff));
  background: linear-gradient(to bottom, #e5e9ed, #fff);
  border-top: 2px solid #9ea7af;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 {
    padding: 12vw 0 0vw;
  }
}
.zjny-global-module-27 .header {
  text-align: center;
  margin-bottom: 5.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .header {
    margin-bottom: 9vw;
  }
}
.zjny-global-module-27 .header .title {
  font-size: 2.8125rem;
  line-height: 1;
  margin-bottom: 1.875rem;
  color: #000;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .header .title {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-27 .header .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
  line-height: 1;
  font-weight: 600;
  font-size: 2.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .header .sub-title {
    gap: 1vw;
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-module-27 .header .sub-title i {
  width: 2.4375rem;
  height: 2.375rem;
  display: inline-block;
  background: url("../images/product-icon01.svg") no-repeat center;
  background-size: cover;
}
.zjny-global-module-27 .feature-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .feature-box {
    padding: 4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.zjny-global-module-27 .feature-box .pic {
  width: 40rem;
  margin-right: -2.5rem;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .feature-box .pic {
    width: 100%;
  }
}
.zjny-global-module-27 .feature-box .pic img {
  width: 100%;
  height: auto;
}
.zjny-global-module-27 .feature-box .content {
  margin-left: -2.5rem;
  margin-top: 6.25rem;
  font-size: 1rem;
  line-height: 1.6;
  background: #fff;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
  padding: 2.5rem;
  width: 31.25rem;
  border-radius: 1.25rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .feature-box .content {
    font-size: 32px;
    font-size: 3.2vw;
    width: 100%;
    margin-left: 0;
    margin-top: 4vw;
  }
}
.zjny-global-module-27 .list-box {
  margin-top: -3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .list-box {
    margin-top: 5vw;
  }
}
.zjny-global-module-27 .list-box .item {
  background: #fff;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
  padding: 2.5rem 5rem;
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-radius: 1.25rem;
  height: 18.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .list-box .item {
    padding: 4vw;
    margin-bottom: 3vw;
    gap: 4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
.zjny-global-module-27 .list-box .item:last-child {
  margin-bottom: 0;
}
.zjny-global-module-27 .list-box .item .info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.zjny-global-module-27 .list-box .item .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  margin-bottom: 1.25rem;
  font-size: 2.0625rem;
  border-bottom: 1px solid #797979;
  padding-bottom: 0.9375rem;
  font-weight: 500;
  color: #042239;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .list-box .item .item-title {
    gap: 1vw;
    margin-bottom: 2vw;
    font-size: 53px;
    font-size: 5.3vw;
    line-height: 1.2;
  }
}
.zjny-global-module-27 .list-box .item .item-title i {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: contain;
}
.zjny-global-module-27 .list-box .item .item-content {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .list-box .item .item-content {
    font-size: 38px;
    font-size: 3.8vw;
  }
}
.zjny-global-module-27 .list-box .item .item-pic {
  width: 18.75rem;
  position: relative;
  height: 100%;
}
.zjny-global-module-27 .list-box .item .item-pic img {
  width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-27 .list-box .item .item-pic img {
    position: static;
  }
}

.zjny-global-module-28 {
  padding: 3.75rem 0 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-28 {
    padding: 8vw 0 4vw;
  }
}
.zjny-global-module-28 .module-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.5rem;
  background-color: #dfe2e5;
  -webkit-box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.1);
  border-radius: 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-28 .module-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4vw;
  }
}
.zjny-global-module-28 .content-left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-28 .content-left {
    padding: 2.5rem;
  }
}
.zjny-global-module-28 .content-left .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-28 .content-left .title {
    gap: 2vw;
    margin-bottom: 3vw;
  }
}
.zjny-global-module-28 .content-left .title .icon {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-28 .content-left .title .icon {
    width: 6vw;
    height: 6vw;
  }
}
.zjny-global-module-28 .content-left .title h3 {
  font-size: 2.0625rem;
  font-weight: 600;
  color: #042239;
  margin: 0;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-28 .content-left .title h3 {
    font-size: 48px;
    font-size: 4.8vw;
    line-height: 1.4;
  }
}
.zjny-global-module-28 .content-left .description {
  font-size: 1rem;
  line-height: 1.6;
  color: #000;
  padding-left: 3.75rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-28 .content-left .description {
    font-size: 32px;
    font-size: 3.2vw;
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .zjny-global-module-28 .content-right {
    width: 25rem;
    margin: 0 auto;
  }
}
.zjny-global-module-28 .content-right img {
  width: 100%;
  height: auto;
  display: block;
}

.zjny-global-module-29 {
  padding: 5rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-29 {
    padding: 8vw 0;
  }
}
.zjny-global-module-29 .module-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.75rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-29 .module-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4vw;
  }
}
.zjny-global-module-29 .left-image {
  width: 38.4375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-29 .left-image {
    width: 100%;
  }
}
.zjny-global-module-29 .left-image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-29 .left-image img {
    border-top-left-radius: 2vw;
  }
}
.zjny-global-module-29 .right-content {
  width: 38.4375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-29 .right-content {
    width: 100%;
  }
}
.zjny-global-module-29 .right-content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.9375rem;
  font-size: 2.0625rem;
  margin: 0;
  margin-bottom: 1.25rem;
  color: #042239;
  line-height: 1.4;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-29 .right-content .title {
    font-size: 56px;
    font-size: 5.6vw;
    gap: 1.5vw;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-29 .right-content .title .icon {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-29 .right-content .title .icon {
    width: 6vw;
    height: 6vw;
  }
}
.zjny-global-module-29 .right-content .description {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-29 .right-content .description {
    font-size: 32px;
    font-size: 3.2vw;
  }
}

.zjny-global-module-30 {
  background: -webkit-gradient(linear, left top, right top, from(#213547), to(#0d1d2f));
  background: linear-gradient(to right, #213547, #0d1d2f);
  margin-top: 9.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-30 {
    padding: 10vw 0;
  }
}
.zjny-global-module-30 .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-30 .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.zjny-global-module-30 .text-content {
  width: 55.625rem;
  background: rgba(255, 255, 255, 0.1);
  padding: 1.5625rem 11.25rem 1.5625rem 5rem;
  border-radius: 0.625rem;
  -webkit-transform: translateX(8.375rem);
          transform: translateX(8.375rem);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-30 .text-content {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    padding: 6vw;
    border-radius: 2vw;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.zjny-global-module-30 .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
  color: #ff6601;
  font-size: 2.0625rem;
  margin: 0;
  margin-bottom: 1.25rem;
  line-height: 1.2;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-30 .title {
    font-size: 56px;
    font-size: 5.6vw;
    gap: 2vw;
    margin-bottom: 3vw;
  }
}
.zjny-global-module-30 .title .icon {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-30 .title .icon {
    width: 6vw;
    height: 6vw;
  }
}
.zjny-global-module-30 .description {
  color: #fff;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-30 .description {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-module-30 .description p {
  margin: 0;
}
.zjny-global-module-30 .image-wrapper {
  width: 31.25rem;
  z-index: 999;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-30 .image-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
}
.zjny-global-module-30 .image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}

.zjny-global-module-31 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-31 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-31 .feature-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
  padding: 1.875rem 5rem;
  background: #FFFFFF;
  border-radius: 1.25rem;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-31 .feature-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3vw;
    padding: 5vw;
  }
}
.zjny-global-module-31 .feature-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-31 .feature-item {
    padding: 3vw;
    border-radius: 2vw;
  }
}
.zjny-global-module-31 .feature-item:first-child {
  padding-right: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-31 .feature-item:first-child {
    padding-right: 0;
  }
}
.zjny-global-module-31 .feature-item:last-child {
  padding-left: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-31 .feature-item:last-child {
    padding-left: 0;
  }
}
.zjny-global-module-31 .feature-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.9375rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #797979;
  padding-bottom: 0.9375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-31 .feature-header {
    gap: 1.5vw;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-31 .icon {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-31 .icon {
    width: 6vw;
    height: 6vw;
  }
}
.zjny-global-module-31 .title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 2.0625rem;
  font-weight: 500;
  color: #042239;
  line-height: 2.5rem;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-31 .title {
    font-size: 53px;
    font-size: 5.3vw;
  }
}
.zjny-global-module-31 .content {
  font-size: 1rem;
  line-height: 1.6;
  color: #000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-31 .content {
    font-size: 38px;
    font-size: 3.8vw;
  }
}

.zjny-global-module-32 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-32 .module-title {
  font-size: 2.25rem;
  margin: 0;
  margin-bottom: 8.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #042239;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32 .module-title {
    font-size: 56px;
    font-size: 5.6vw;
    margin-bottom: 6vw;
  }
}
.zjny-global-module-32 .module-title .icon {
  width: 2.4375rem;
  height: 2.375rem;
  display: inline-block;
  background: url("../images/product-icon01.svg") no-repeat center;
  background-size: cover;
  margin-right: 0.625rem;
}
.zjny-global-module-32 .feature-list .feature-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7.5rem;
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32 .feature-list .feature-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4vw;
    margin-bottom: 8vw;
  }
}
.zjny-global-module-32 .feature-list .feature-item:last-child {
  margin-bottom: 0;
}
.zjny-global-module-32 .feature-list .feature-item .image {
  width: 38.4375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32 .feature-list .feature-item .image {
    width: 100%;
  }
}
.zjny-global-module-32 .feature-list .feature-item .image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 1.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32 .feature-list .feature-item .image img {
    border-top-left-radius: 2vw;
  }
}
.zjny-global-module-32 .feature-list .feature-item .content {
  width: 38.4375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32 .feature-list .feature-item .content {
    width: 100%;
  }
}
.zjny-global-module-32 .feature-list .feature-item .content h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.9375rem;
  font-size: 2.0625rem;
  margin: 0;
  margin-bottom: 1.25rem;
  color: #042239;
  line-height: 1.4;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32 .feature-list .feature-item .content h3 {
    font-size: 56px;
    font-size: 5.6vw;
    gap: 1.5vw;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-32 .feature-list .feature-item .content h3 .icon {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32 .feature-list .feature-item .content h3 .icon {
    width: 6vw;
    height: 6vw;
  }
}
.zjny-global-module-32 .feature-list .feature-item .content .content {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
  margin-left: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32 .feature-list .feature-item .content .content {
    font-size: 38px;
    font-size: 3.8vw;
    margin-left: 0;
  }
}

.zjny-global-module-32-1 .module-title {
  font-size: 2.25rem;
  margin: 0;
  margin-top: 8.125rem;
  margin-bottom: -5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #042239;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32-1 .module-title {
    font-size: 56px;
    font-size: 5.6vw;
    margin-top: 13vw;
    margin-bottom: -8vw;
    line-height: 1.2;
  }
}
.zjny-global-module-32-1 .module-title .icon {
  width: 2.4375rem;
  height: 2.375rem;
  display: inline-block;
  background: url("../images/product-icon01.svg") no-repeat center;
  background-size: cover;
  margin-right: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-32-1 .module-title .icon {
    background-size: contain;
    width: 10vw;
    height: 10vw;
  }
}

.zjny-global-module-33 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-33 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-33 .module-title {
  font-size: 2.25rem;
  margin: 0;
  color: #0d1a2d;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-33 .module-title {
    font-size: 56px;
    font-size: 5.6vw;
    line-height: 1.2;
  }
}
.zjny-global-module-33 .spec-table {
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-33 .spec-table {
    margin-top: 8vw;
  }
}
.zjny-global-module-33 .spec-table .spec-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 4.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-33 .spec-table .spec-row {
    min-height: 10vw;
  }
}
.zjny-global-module-33 .spec-table .spec-row:first-child .spec-title {
  border-top: 4px solid #132235;
}
.zjny-global-module-33 .spec-table .spec-row:first-child .spec-content {
  border-top: 4px solid #132235;
}
.zjny-global-module-33 .spec-table .spec-row:last-child .spec-title {
  border-bottom: 4px solid #132235;
}
.zjny-global-module-33 .spec-table .spec-row:last-child .spec-content {
  border-bottom: 4px solid #132235;
}
.zjny-global-module-33 .spec-table .spec-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 23%;
  font-size: 1.125rem;
  border-bottom: 1px solid #e5e5e5;
  padding: 1.25rem 0 1.25rem;
  color: #132235;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-33 .spec-table .spec-title {
    font-size: 32px;
    font-size: 3.2vw;
    padding: 1.25rem 0 1.25rem;
    width: 32%;
  }
}
.zjny-global-module-33 .spec-table .spec-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 75%;
  padding: 1.25rem 0 1.25rem;
  font-size: 1.125rem;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-33 .spec-table .spec-content {
    font-size: 32px;
    font-size: 3.2vw;
    padding: 1.25rem 0 1.25rem;
    width: 62%;
  }
}
.zjny-global-module-33 .spec-table .spec-content p {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-33 .spec-table .spec-content p {
    font-size: 32px;
    font-size: 3.2vw;
    padding: 0;
  }
}

.zjny-global-module-34 {
  padding: 5rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 {
    padding: 8vw 0 0;
  }
}
.zjny-global-module-34 .module-swiper {
  padding-top: 6.25rem;
  margin-top: -6.25rem;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-global-module-34 .module-swiper .swiper-slide {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-global-module-34 .content-wrap {
  background-color: #0d2237;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.75rem;
  border-radius: 0.625rem;
  padding: 5rem 0rem 5rem 6.25rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .content-wrap {
    display: block;
    gap: 4vw;
    padding: 0;
  }
}
.zjny-global-module-34 .module-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.zjny-global-module-34 .title {
  position: relative;
  color: #000;
  font-size: 1.875rem;
  padding-left: 1.25rem;
  margin: 0;
  margin-bottom: 3.125rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .title {
    font-size: 56px;
    font-size: 5.6vw;
    line-height: 1.2;
    padding-left: 4vw;
    margin-bottom: 3vw;
  }
}
.zjny-global-module-34 .title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.5rem;
  height: 1.5625rem;
  background-color: #ff6600;
  border-radius: 0.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .title:before {
    width: 1.4vw;
    height: 10vw;
  }
}
.zjny-global-module-34 .description {
  color: #fff;
  font-size: 1rem;
  line-height: 1.6;
  width: 34.375rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .description {
    font-size: 32px;
    font-size: 3.2vw;
    width: 100%;
    padding: 8vw 8vw 8vw 10vw;
  }
}
.zjny-global-module-34 .description p {
  font-size: 1rem;
  line-height: 2;
  margin: 0;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .description p {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-module-34 .description p span {
  font-size: 1.25rem;
  position: relative;
  margin-top: 1.25rem;
  display: block;
  font-weight: 500;
}
.zjny-global-module-34 .description p span::before {
  content: "";
  position: absolute;
  left: -2.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.5rem;
  background-image: url("../images/product-icon04.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.zjny-global-module-34 .img-box {
  width: 43.75rem;
  position: absolute;
  top: -6.25rem;
  right: 0rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .img-box {
    width: 100%;
    position: relative;
    top: 0rem;
  }
}
.zjny-global-module-34 .img-box img {
  width: 100%;
  height: 43.75rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 0.625rem;
  overflow: hidden;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%);
}
.zjny-global-module-34 .swiper-button-prev,
.zjny-global-module-34 .swiper-button-next {
  width: 3.125rem;
  height: 3.125rem;
  background-color: #ff6600;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  z-index: 10;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .swiper-button-prev,
  .zjny-global-module-34 .swiper-button-next {
    width: 8vw;
    height: 8vw;
  }
}
.zjny-global-module-34 .swiper-button-prev::after,
.zjny-global-module-34 .swiper-button-next::after {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .swiper-button-prev,
  .zjny-global-module-34 .swiper-button-next {
    width: 8vw;
    height: 8vw;
  }
  .zjny-global-module-34 .swiper-button-prev::after,
  .zjny-global-module-34 .swiper-button-next::after {
    width: 1.6vw;
    height: 1.6vw;
    border-width: 0.3vw;
  }
}
.zjny-global-module-34 .swiper-button-prev:hover,
.zjny-global-module-34 .swiper-button-next:hover {
  background-color: #cc5200;
}
.zjny-global-module-34 .swiper-button-prev {
  left: 0rem;
}
.zjny-global-module-34 .swiper-button-prev::after {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
          transform: translate(-35%, -50%) rotate(-135deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .swiper-button-prev {
    left: 0vw;
  }
}
.zjny-global-module-34 .swiper-button-next {
  right: 0rem;
}
.zjny-global-module-34 .swiper-button-next::after {
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
          transform: translate(-65%, -50%) rotate(45deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-34 .swiper-button-next {
    right: 0vw;
  }
}

.zjny-global-module-35 {
  padding: 5rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-35 {
    padding: 8vw 0;
  }
}
.zjny-global-module-35 .solutions-slider {
  position: relative;
}
.zjny-global-module-35 .solutions-slider .solutions-grid {
  margin-top: 3.125rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-35 .solutions-slider .solutions-grid {
    margin-top: 7vw;
    grid-template-columns: repeat(1, 1fr);
    gap: 3vw;
    margin-bottom: 5vw;
  }
}
.zjny-global-module-35 .solutions-slider .solution-card {
  position: relative;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.zjny-global-module-35 .solutions-slider .solution-card:hover .solution-image:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}
.zjny-global-module-35 .solutions-slider .solution-card:hover .content-box {
  border-bottom: 0.5rem solid #ff6600;
}
.zjny-global-module-35 .solutions-slider .solution-card:hover .content-box .overlay {
  background: #ff6600;
}
.zjny-global-module-35 .solutions-slider .solution-image {
  position: relative;
  height: 27.5rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-35 .solutions-slider .solution-image {
    height: 60vw;
  }
}
.zjny-global-module-35 .solutions-slider .solution-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-global-module-35 .solutions-slider .solution-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zjny-global-module-35 .solutions-slider .content-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding-left: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 0.5rem solid rgba(255, 102, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-global-module-35 .solutions-slider .content-box .solution-name {
  margin: 0;
  font-size: 1.5rem;
  width: 12.5rem;
  line-height: 1.875rem;
  font-weight: normal;
  max-height: 5.625rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-35 .solutions-slider .content-box .solution-name {
    font-size: 44px;
    font-size: 4.4vw;
    width: 60vw;
    line-height: 5vw;
    max-height: 15vw;
  }
}
.zjny-global-module-35 .solutions-slider .content-box .overlay .arrow-icon {
  width: 4.0625rem;
  height: 4.0625rem;
  background: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 2.25rem;
  font-family: var(--e-global-typography-primary-font-family);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-35 .solutions-slider .content-box .overlay .arrow-icon {
    width: 10vw;
    height: 10vw;
    font-size: 56px;
    font-size: 5.6vw;
  }
}
.zjny-global-module-35 .solutions-slider .learn-more-container {
  text-align: center;
}
.zjny-global-module-35 .solutions-slider .learn-more-btn {
  display: inline-block;
  padding: 0.75rem 3.75rem;
  background-color: #ff6600;
  color: #fff;
  text-decoration: none;
  border-radius: 0.25rem;
  font-size: 1rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-35 .solutions-slider .learn-more-btn {
    font-size: 36px;
    font-size: 3.6vw;
    padding: 3.2vw 8vw;
  }
}
.zjny-global-module-35 .solutions-slider .learn-more-btn:hover {
  background-color: #cc5200;
  color: #fff;
}
.zjny-global-module-35 .solutions-slider .arrow-icon {
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-35 .solutions-slider .arrow-icon {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-35 .solutions-slider .swiper-button-prev.swiper-button-disabled,
.zjny-global-module-35 .solutions-slider .swiper-button-next.swiper-button-disabled {
  opacity: 0.2;
}
.zjny-global-module-35 .solutions-slider .swiper-button-prev::after,
.zjny-global-module-35 .solutions-slider .swiper-button-next::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border-top: 0.1875rem solid #000;
  border-right: 0.1875rem solid #000;
  position: absolute;
  top: 50%;
  left: -1.875rem;
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
  z-index: 10;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-35 .solutions-slider .swiper-button-prev::after,
  .zjny-global-module-35 .solutions-slider .swiper-button-next::after {
    left: 2.5vw;
    border-color: #fff;
    width: 1.875rem;
    height: 1.875rem;
  }
}
.zjny-global-module-35 .solutions-slider .swiper-button-prev:hover::after,
.zjny-global-module-35 .solutions-slider .swiper-button-next:hover::after {
  border-top: 0.1875rem solid #eb6f2e;
  border-right: 0.1875rem solid #eb6f2e;
}
.zjny-global-module-35 .solutions-slider .swiper-button-next::after {
  left: auto;
  right: -1.875rem;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-35 .solutions-slider .swiper-button-next::after {
    right: 2.5vw;
  }
}

.zjny-global-module-36 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-36 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-36 .content-container {
  position: relative;
  z-index: 1;
}
.zjny-global-module-36 .content-container .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.zjny-global-module-36 .content-container .image-wrapper {
  position: absolute;
  left: 0;
  bottom: -7.5rem;
  z-index: -1;
  height: 50rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-36 .content-container .image-wrapper {
    bottom: -12vw;
    height: 80vw;
  }
}
.zjny-global-module-36 .content-container .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.zjny-global-module-36 .content-container .content-wrapper {
  background: -webkit-gradient(linear, left top, right top, from(rgba(56, 88, 118, 0.95)), to(rgba(28, 42, 56, 0.95)));
  background: linear-gradient(to right, rgba(56, 88, 118, 0.95), rgba(28, 42, 56, 0.95));
  color: #fff;
  padding: 5.3125rem;
  max-width: 53.75rem;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-36 .content-container .content-wrapper {
    padding: 5vw;
    border-radius: 1vw;
  }
}
.zjny-global-module-36 .content-container .content-wrapper .content {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-36 .content-container .content-wrapper .content {
    font-size: 36px;
    font-size: 3.6vw;
  }
}
.zjny-global-module-36 .content-container .content-wrapper .content p {
  margin: 0 0 1.5625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-36 .content-container .content-wrapper .content p {
    margin: 0 0 2.5vw;
  }
}

.zjny-global-module-37 {
  padding: 9.375rem 0;
  border-top: 0.0625rem solid #767981;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6a8ad), to(#fff));
  background: linear-gradient(to bottom, #a6a8ad, #fff);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-37 {
    padding: 10vw 0;
  }
}
.zjny-global-module-37 .title {
  font-size: 2.8125rem;
  color: #050708;
  font-weight: 700;
  text-align: center;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-37 .title {
    font-size: 65px;
    font-size: 6.5vw;
    line-height: 1.5;
  }
}
.zjny-global-module-37 .content-img-box {
  margin-top: 6.25rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#323742), to(#3a3f49));
  background: linear-gradient(to bottom, #323742, #3a3f49);
  border-radius: 0.625rem;
  padding: 5rem 4.375rem 10rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-37 .content-img-box {
    padding: 6vw;
  }
}
.zjny-global-module-37 .content-img-box .content {
  max-width: 44.375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-37 .content-img-box .content {
    max-width: 100%;
  }
}
.zjny-global-module-37 .content-img-box .content p {
  margin: 0 0 1.25rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-37 .content-img-box .content p {
    margin-bottom: 4vw;
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 5vw;
  }
}
.zjny-global-module-37 .content-img-box .img {
  position: absolute;
  right: -6.25rem;
  top: 3.75rem;
  width: 41.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-37 .content-img-box .img {
    position: static;
    right: auto;
    top: auto;
    margin: 4vw auto 0;
    max-width: 100%;
  }
}
.zjny-global-module-37 .content-img-box .img img {
  width: 100%;
}
.zjny-global-module-37 .img-box {
  max-width: 79.0625rem;
  margin: -8.125rem auto 0;
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-37 .img-box {
    max-width: 100%;
    margin-top: 0;
  }
}
.zjny-global-module-37 .img-box img {
  width: 100%;
}

.zjny-global-module-38 {
  padding: 0 0 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-38 {
    padding-bottom: 5vw;
  }
}
.zjny-global-module-38 .title {
  font-size: 2.8125rem;
  color: #050708;
  font-weight: 700;
  text-align: center;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-38 .title {
    font-size: 65px;
    font-size: 6.5vw;
    line-height: 1.5;
  }
}
.zjny-global-module-38 .img-box {
  margin-top: 5.9375rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-38 .img-box {
    margin-top: 3.75rem;
  }
}
.zjny-global-module-38 .img-box img {
  max-width: 100%;
}

.zjny-global-module-39 {
  padding: 9.375rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-39 {
    padding: 15vw 0 0;
  }
}
.zjny-global-module-39 .title {
  font-size: 2.8125rem;
  color: #050708;
  font-weight: 700;
  text-align: center;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-39 .title {
    font-size: 65px;
    font-size: 6.5vw;
    line-height: 1.5;
  }
}
.zjny-global-module-39 .list-box {
  margin-top: 5.625rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-39 .list-box {
    margin-top: 9vw;
    gap: 5vw;
    grid-template-columns: repeat(1, 1fr);
  }
}
.zjny-global-module-39 .list-box .list {
  background: #fff;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
  padding: 3.125rem;
  border-radius: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-39 .list-box .list {
    padding: 5vw;
  }
}
.zjny-global-module-39 .list-box .list .list-title {
  font-size: 2.0625rem;
  color: #0d2237;
  font-weight: 500;
  line-height: 1.2;
  min-height: 5.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-39 .list-box .list .list-title {
    font-size: 53px;
    font-size: 5.3vw;
    min-height: auto;
  }
}
.zjny-global-module-39 .list-box .list .line {
  width: 3.125rem;
  height: 0.1875rem;
  background: #ff7901;
  margin: 0.9375rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-39 .list-box .list .line {
    width: 5vw;
    height: 0.3vw;
    margin: 1.5vw 0;
  }
}
.zjny-global-module-39 .list-box .list .con {
  margin-top: 0.625rem;
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #000;
  min-height: 5.625rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-39 .list-box .list .con {
    font-size: 38px;
    font-size: 3.8vw;
    line-height: 5vw;
    margin-top: 3vw;
    min-height: auto;
  }
}
.zjny-global-module-39 .list-box .list .icon {
  margin-top: 1.25rem;
  text-align: right;
  opacity: 0.3;
  width: 5rem;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-39 .list-box .list .icon {
    margin-top: 4vw;
  }
}
.zjny-global-module-39 .list-box .list .icon img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-39 .list-box .list .icon img {
    width: 10vw;
  }
}

.zjny-global-module-40 {
  padding: 8.4375rem 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e5e9ed), to(#fff));
  background: linear-gradient(to bottom, #e5e9ed 0%, #fff 100%);
  border-top: 0.0625rem solid #9ea7af;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 {
    padding: 10vw 0;
  }
}
.zjny-global-module-40 .header {
  text-align: center;
}
.zjny-global-module-40 .header .title {
  font-size: 2.8125rem;
  color: #050708;
  font-weight: 700;
  text-align: center;
  margin: 0;
  line-height: 1;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .header .title {
    font-size: 65px;
    font-size: 6.5vw;
    line-height: 1.5;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-40 .header .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
  line-height: 1;
  font-weight: 600;
  font-size: 2.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .header .sub-title {
    gap: 1vw;
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-module-40 .header .sub-title i {
  width: 2.4375rem;
  height: 2.375rem;
  display: inline-block;
  background: url("../images/product-icon01.svg") no-repeat center;
  background-size: cover;
}
.zjny-global-module-40 .feature-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 7.8125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-box {
    display: -webkit-flex;
    display: block;
  }
}
.zjny-global-module-40 .feature-box .lt {
  max-width: 31.25rem;
  position: relative;
  left: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-box .lt {
    left: 0;
    margin: 0 auto;
  }
}
.zjny-global-module-40 .feature-box .lt .text-box {
  position: absolute;
  left: 3.125rem;
  top: 5.9375rem;
  color: #fff;
  font-size: 2.0625rem;
  line-height: 2.75rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-box .lt .text-box {
    left: 5vw;
    top: 13vw;
    font-size: 53px;
    font-size: 5.3vw;
    line-height: 6.4vw;
  }
}
.zjny-global-module-40 .feature-box .lt .text-box .icon-check-circle {
  width: 2.75rem;
  height: 2.75rem;
}
.zjny-global-module-40 .feature-box .rt {
  margin-top: 3.75rem;
  max-width: 31.25rem;
  padding: 6.25rem 3.125rem;
  background: #fff;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
  border-radius: 0.625rem;
  font-size: 1rem;
  line-height: 1.875rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-box .rt {
    margin-top: 6vw;
    max-width: 100%;
    padding: 6vw;
    font-size: 32px;
    font-size: 3.2vw;
    line-height: 5vw;
  }
}
.zjny-global-module-40 .feature-list {
  margin-top: -2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12.1875rem;
  padding: 5.625rem 5rem;
  background: #FFFFFF;
  border-radius: 1.25rem;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
  background: url("../images/details-img5.png") no-repeat right top;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3vw;
    padding: 9vw 8vw;
    margin-top: 12vw;
  }
}
.zjny-global-module-40 .feature-list .feature-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-list .feature-item {
    padding: 3vw;
    border-radius: 2vw;
  }
}
.zjny-global-module-40 .feature-list .feature-item .feature-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.9375rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #797979;
  padding-bottom: 0.9375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-list .feature-item .feature-header {
    gap: 1.5vw;
    margin-bottom: 2vw;
  }
}
.zjny-global-module-40 .feature-list .feature-item .feature-header .icon {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-list .feature-item .feature-header .icon {
    width: 6vw;
    height: 6vw;
  }
}
.zjny-global-module-40 .feature-list .feature-item .feature-header .title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 2.0625rem;
  font-weight: 500;
  color: #042239;
  line-height: 1.4;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-list .feature-item .feature-header .title {
    font-size: 48px;
    font-size: 4.8vw;
  }
}
.zjny-global-module-40 .feature-list .feature-item .content {
  font-size: 1rem;
  line-height: 1.6;
  color: #000000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-40 .feature-list .feature-item .content {
    font-size: 32px;
    font-size: 3.2vw;
  }
}

.zjny-global-module-41 .content-container .container .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
  line-height: 1;
  font-weight: 600;
  font-size: 2.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .sub-title {
    gap: 1vw;
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-module-41 .content-container .container .sub-title i {
  width: 2.4375rem;
  height: 2.375rem;
  display: inline-block;
  background: url("../images/product-icon01.svg") no-repeat center;
  background-size: cover;
}
.zjny-global-module-41 .content-container .container .feature-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .feature-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 6vw;
  }
}
.zjny-global-module-41 .content-container .container .feature-section .left-image {
  margin-right: -0.9375rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .feature-section .left-image {
    margin-right: 0;
  }
}
.zjny-global-module-41 .content-container .container .feature-section .left-image img {
  width: 100%;
  height: auto;
}
.zjny-global-module-41 .content-container .container .feature-section .right-content {
  background-color: #e3e5e8;
  padding: 2.5rem 3.125rem 1.875rem 5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 31.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .feature-section .right-content {
    width: 100%;
    padding: 4vw 8vw 3vw;
  }
}
.zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item {
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item {
    margin-bottom: 4vw;
  }
}
.zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item .icon-title {
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 0.9375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item .icon-title {
    margin-bottom: 1.5vw;
  }
}
.zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item .icon-title .icon {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item .icon-title .icon {
    width: 6vw;
    height: 6vw;
  }
}
.zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item .icon-title .title {
  font-size: 2.0625rem;
  font-weight: 500;
  color: #0d2237;
  line-height: 1.2;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item .icon-title .title {
    font-size: 48px;
    font-size: 4.8vw;
  }
}
.zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item .content {
  color: #000;
  line-height: 1.6;
  font-size: 1rem;
  font-weight: 300;
  margin-left: 3.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .feature-section .right-content .content-list .content-item .content {
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-module-41 .content-container .container .bottom-section {
  margin-top: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 0.625rem;
  background-color: #dfe2e5;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
  padding: 5rem 0rem 5rem 5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .bottom-section {
    padding: 3.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.zjny-global-module-41 .content-container .container .bottom-section .right-image {
  width: 32.1875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .bottom-section .right-image {
    width: 100%;
    margin-top: 2.5rem;
  }
}
.zjny-global-module-41 .content-container .container .bottom-section .right-image img {
  width: 100%;
  height: auto;
}
.zjny-global-module-41 .content-container .container .bottom-section .left-content {
  width: 46.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .bottom-section .left-content {
    width: 100%;
  }
}
.zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item {
  margin-bottom: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 0.9375rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item {
    margin-bottom: 4vw;
  }
}
.zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item:last-child {
  margin-bottom: 0;
}
.zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item .icon-title {
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item .icon-title {
    margin-bottom: 1.5vw;
  }
}
.zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item .icon-title .icon {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item .icon-title .icon {
    width: 6vw;
    height: 6vw;
  }
}
.zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item .content-text .title {
  font-size: 2.0625rem;
  font-weight: 500;
  color: #0d2237;
  line-height: 1.2;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item .content-text .title {
    font-size: 48px;
    font-size: 4.8vw;
  }
}
.zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item .content-text .content {
  color: #000;
  line-height: 1.6;
  font-size: 1rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-41 .content-container .container .bottom-section .left-content .content-list .content-item .content-text .content {
    font-size: 32px;
    font-size: 3.2vw;
  }
}

.zjny-global-module-42 {
  padding-top: 8.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-42 {
    padding-top: 13vw;
  }
}
.zjny-global-module-42 .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
  line-height: 1;
  font-weight: 600;
  font-size: 2.25rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-42 .sub-title {
    gap: 1vw;
    font-size: 32px;
    font-size: 3.2vw;
  }
}
.zjny-global-module-42 .sub-title i {
  width: 2.4375rem;
  height: 2.375rem;
  display: inline-block;
  background: url("../images/product-icon01.svg") no-repeat center;
  background-size: cover;
}
.zjny-global-module-42 .content-container {
  margin-top: 6.25rem;
  padding: 6.875rem 0 9.375rem;
  position: relative;
  background: url("../images/smart_probe_active_probe_2.png") no-repeat center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-42 .content-container {
    padding: 11vw 0 15vw;
    margin-top: 10vw;
  }
}
.zjny-global-module-42 .content-container .bg-img {
  position: absolute;
  right: 0;
  top: -6.25rem;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-42 .content-container .bg-img {
    display: none;
  }
}
.zjny-global-module-42 .content-container .bg-img img {
  max-width: 100%;
}
.zjny-global-module-42 .content-container .feature-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-42 .content-container .feature-list {
    gap: 8vw;
  }
}
.zjny-global-module-42 .content-container .feature-list .feature-item {
  max-width: 28.125rem;
  padding: 3.75rem 2.5rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-42 .content-container .feature-list .feature-item {
    min-width: 100%;
    padding: 8vw 5vw;
    border-radius: 0.8vw;
  }
}
.zjny-global-module-42 .content-container .feature-list .feature-item:last-child {
  max-width: 20.625rem;
  max-height: 13.75rem;
}
.zjny-global-module-42 .content-container .feature-list .feature-item::before {
  content: "";
  position: absolute;
  top: -1.5rem;
  left: 2.5rem;
  width: 2.75rem;
  height: 2.75rem;
  display: inline-block;
  background: url("../images/product-icon02.svg") no-repeat center;
  background-size: cover;
}
.zjny-global-module-42 .content-container .feature-list .feature-item:hover {
  background: #eb6f2e;
}
.zjny-global-module-42 .content-container .feature-list .feature-item:hover::before {
  background: url("../images/product-icon02-hover.svg") no-repeat center;
}
.zjny-global-module-42 .content-container .feature-list .feature-item:hover .item-title {
  color: #fff;
}
.zjny-global-module-42 .content-container .feature-list .feature-item .item-title {
  font-size: 1.625rem;
  color: #ff7301;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 1.25rem;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-42 .content-container .feature-list .feature-item .item-title {
    font-size: 36px;
    font-size: 3.6vw;
    margin-bottom: 1.5vw;
    white-space: initial;
  }
}
.zjny-global-module-42 .content-container .feature-list .feature-item .item-content {
  font-size: 1rem;
  color: #fff;
  line-height: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-42 .content-container .feature-list .feature-item .item-content {
    font-size: 32px;
    font-size: 3.2vw;
  }
}

.zjny-global-module-43 {
  margin-top: 8.75rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-43 {
    margin-top: 14vw;
  }
}
.zjny-global-module-43 .content-container .container .feature-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-43 .content-container .container .feature-grid {
    grid-template-columns: 1fr;
    gap: 3vw;
  }
}
.zjny-global-module-43 .content-container .container .feature-grid .feature-item {
  background: #fff;
  border-radius: 1.25rem;
  padding: 5.625rem 5rem;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-43 .content-container .container .feature-grid .feature-item {
    padding: 9vw 8vw;
  }
}
.zjny-global-module-43 .content-container .container .feature-grid .feature-item .feature-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.zjny-global-module-43 .content-container .container .feature-grid .feature-item .feature-title-wrap .feature-icon {
  margin-right: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-43 .content-container .container .feature-grid .feature-item .feature-title-wrap .feature-icon {
    margin-right: 2vw;
  }
}
.zjny-global-module-43 .content-container .container .feature-grid .feature-item .feature-title-wrap .feature-icon img {
  width: 2.5rem;
  height: 2.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-43 .content-container .container .feature-grid .feature-item .feature-title-wrap .feature-icon img {
    width: 4vw;
    height: 4vw;
    margin-top: 1vw;
  }
}
.zjny-global-module-43 .content-container .container .feature-grid .feature-item .feature-title-wrap .feature-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  color: #0d2237;
  margin: 0;
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-43 .content-container .container .feature-grid .feature-item .feature-title-wrap .feature-title {
    font-size: 48px;
    font-size: 4.8vw;
  }
}
.zjny-global-module-43 .content-container .container .feature-grid .feature-item .sub-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
  padding-left: 3.125rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-43 .content-container .container .feature-grid .feature-item .sub-features {
    gap: 2vw;
    padding-left: 6vw;
  }
}
.zjny-global-module-43 .content-container .container .feature-grid .feature-item .sub-features .sub-feature .sub-title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.5rem;
  color: #ff7301;
  margin: 0;
  margin-bottom: 0rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-43 .content-container .container .feature-grid .feature-item .sub-features .sub-feature .sub-title {
    font-size: 36px;
    font-size: 3.6vw;
    margin-bottom: 1vw;
  }
}
.zjny-global-module-43 .content-container .container .feature-grid .feature-item .sub-features .sub-feature .sub-content {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #000;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-43 .content-container .container .feature-grid .feature-item .sub-features .sub-feature .sub-content {
    font-size: 32px;
    font-size: 3.2vw;
  }
}

.zjny-global-module-44 {
  padding: 9.375rem 0 0;
  border-top: 0.0625rem solid #767981;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6a8ad), to(#fff));
  background: linear-gradient(to bottom, #a6a8ad, #fff);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-44 {
    padding: 10vw 0 0;
  }
}
.zjny-global-module-44 .title {
  font-size: 2.8125rem;
  color: #050708;
  font-weight: 700;
  text-align: center;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-44 .title {
    font-size: 65px;
    font-size: 6.5vw;
    line-height: 1.5;
  }
}
.zjny-global-module-44 .content-img-box {
  margin-top: 6.875rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#323742), to(#3a3f49));
  background: linear-gradient(to bottom, #323742, #3a3f49);
  border-radius: 0.625rem;
  padding: 4.0625rem 4.375rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-44 .content-img-box {
    padding: 6vw;
    margin-top: 10vw;
  }
}
.zjny-global-module-44 .content-img-box .content {
  max-width: 36.875rem;
  margin: 0 0 1.25rem;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.875rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-44 .content-img-box .content {
    max-width: 100%;
    margin-bottom: 4vw;
    font-size: 36px;
    font-size: 3.6vw;
    line-height: 5vw;
  }
}
.zjny-global-module-44 .content-img-box .img {
  position: absolute;
  right: 6.25rem;
  top: -10.625rem;
  width: 27.5rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-44 .content-img-box .img {
    position: static;
    right: auto;
    top: auto;
    margin: 4vw auto 0;
    max-width: 100%;
    text-align: center;
  }
}
.zjny-global-module-44 .content-img-box .img img {
  width: 100%;
}

.zjny-global-module-45 {
  padding: 5rem 0 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-45 {
    padding: 6vw 0 0;
  }
}
.zjny-global-module-45 .container {
  position: relative;
}
.zjny-global-module-45 .feature-item {
  background: #f8f8f8;
  height: 27.1875rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-45 .feature-item {
    height: 68vw;
  }
}
.zjny-global-module-45 .feature-item:hover {
  cursor: pointer;
}
.zjny-global-module-45 .feature-item:hover:before {
  opacity: 1;
}
.zjny-global-module-45 .feature-item:hover .feature-image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zjny-global-module-45 .feature-item:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.5rem;
  background: #eb6f2e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zjny-global-module-45 .feature-item .feature-image {
  height: 19.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-45 .feature-item .feature-image {
    height: 45vw;
  }
}
.zjny-global-module-45 .feature-item .feature-image img {
  max-width: 18.75rem;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-45 .feature-item .feature-image img {
    max-width: 90%;
    max-height: 90%;
  }
}
.zjny-global-module-45 .feature-item .feature-title {
  font-size: 1.375rem;
  font-weight: 500;
  margin: 0;
  color: #050708;
  padding: 0 1.875rem;
  line-height: 1.875rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; /* 设置行数 */
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-45 .feature-item .feature-title {
    font-size: 42px;
    font-size: 4.2vw;
    padding: 0 4vw;
  }
}
.zjny-global-module-45 .feature-item .line {
  width: 100%;
  height: 0.0625rem;
  background: #050708;
  margin: 0.625rem 0;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-45 .feature-item .line {
    margin: 3vw 0;
  }
}
.zjny-global-module-45 .feature-item .feature-content {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  padding: 0 1.875rem;
  height: 3rem;
  font-weight: 300;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 设置行数 */
}
@media screen and (max-width: 768px) {
  .zjny-global-module-45 .feature-item .feature-content {
    font-size: 32px;
    font-size: 3.2vw;
    padding: 0 4vw;
  }
}
.zjny-global-module-45 .swiper-button-prev.swiper-button-disabled,
.zjny-global-module-45 .swiper-button-next.swiper-button-disabled {
  opacity: 0.2;
}
.zjny-global-module-45 .swiper-button-prev::after,
.zjny-global-module-45 .swiper-button-next::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border-top: 0.1875rem solid #000;
  border-right: 0.1875rem solid #000;
  position: absolute;
  top: 50%;
  left: -1.25rem;
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-45 .swiper-button-prev::after,
  .zjny-global-module-45 .swiper-button-next::after {
    left: 1.5vw;
  }
}
.zjny-global-module-45 .swiper-button-prev:hover::after,
.zjny-global-module-45 .swiper-button-next:hover::after {
  border-top: 0.1875rem solid #eb6f2e;
  border-right: 0.1875rem solid #eb6f2e;
}
.zjny-global-module-45 .swiper-button-next::after {
  left: auto;
  right: -1.25rem;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
@media screen and (max-width: 768px) {
  .zjny-global-module-45 .swiper-button-next::after {
    right: 1.5vw;
  }
}

.zjny-global-module-46 .content-container {
  padding: 3.125rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-46 .content-container {
    padding: 5vw 0;
  }
}
.zjny-global-module-46 .feature-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-46 .feature-list {
    gap: 2vw;
  }
}
.zjny-global-module-46 .feature-item {
  min-width: 12.5rem;
  padding: 1rem 1.75rem;
  background: #dadadb;
  border-radius: 3.125rem;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-46 .feature-item {
    min-width: 30vw;
    padding: 1.6vw 1.75rem;
  }
}
.zjny-global-module-46 .feature-item:hover {
  background: #eb6f2e;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}
.zjny-global-module-46 .feature-item:hover .title {
  color: #fff;
}
.zjny-global-module-46 .title {
  font-size: 1rem;
  color: #0d2237;
  margin: 0;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .zjny-global-module-46 .title {
    font-size: 36px;
    font-size: 3.6vw;
  }
}