body {
  font-family: "PingFang SC", "SimHei", "Microsoft YaHei";
  max-width: 1920px;
  --color: #0c286c;
  --color2: #0c286c;
  font-weight: normal;
  margin: 0 auto;
}
.container {
  width: 1650px;
}
.body-overflow-box {
  position: relative;
  left: 0;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
::-webkit-scrollbar {
  width: 14px;
}
#header {
  z-index: 21;
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  top: 0;
  left: 0;
  background-color: white;
}
#header .nav .ui.menu {
  margin: 0 auto;
  height: 80px;
}
#header .nav .ui.menu .menu-box {
  height: 100%;
  width: 53%;
}
#header .nav .ui.menu .menu-box > div {
  height: 100%;
}
#header .nav .ui.menu .menu-box ul.menu {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#header .nav .ui.menu .menu-box ul.menu > li {
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  perspective: 500px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  float: left;
  position: relative;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
  text-transform: uppercase;
}
#header .nav .ui.menu .menu-box ul.menu > li > a {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#header .nav .ui.menu .menu-box ul.menu > li > a:after {
  content: '';
  width: 100%;
  height: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--color)));
  background-image: -webkit-linear-gradient(right, transparent, var(--color));
  background-image: -moz-linear-gradient(right, transparent, var(--color));
  background-image: linear-gradient(to left, transparent, var(--color));
  position: absolute;
  top: 65%;
  left: 0;
  opacity: 0;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
#header .nav .ui.menu .menu-box ul.menu > li:hover > a:after,
#header .nav .ui.menu .menu-box ul.menu > li.active > a:after {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
#header .nav .ui.menu .menu-box ul.menu > li ul.sub-menu {
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  perspective: 500px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  text-align: left;
  position: absolute;
  font-size: 14px;
  background: #fff;
  top: 100%;
  left: -10px;
  width: 180px;
  transform: rotate3d(1, 0, 0, -90deg);
  -webkit-transform: rotate3d(1, 0, 0, -90deg);
  -moz-transform: rotate3d(1, 0, 0, -90deg);
  -ms-transform: rotate3d(1, 0, 0, -90deg);
  -o-transform: rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.5s;
  transition: opacity 0.3s, -webkit-transform 0.5s;
  -moz-transition: transform 0.5s, opacity 0.3s, -moz-transform 0.5s;
  transition: transform 0.5s, opacity 0.3s;
  transition: transform 0.5s, opacity 0.3s, -webkit-transform 0.5s, -moz-transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.3s;
  -moz-transition: -moz-transform 0.5s, opacity 0.3s;
  -webkit-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid var(--color);
  display: none \9;
}
#header .nav .ui.menu .menu-box ul.menu > li ul.sub-menu li {
  display: block;
  float: none;
  padding: 8px 15px;
  color: black;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
  text-transform: capitalize;
  position: relative;
}
#header .nav .ui.menu .menu-box ul.menu > li ul.sub-menu li a {
  display: block;
}
#header .nav .ui.menu .menu-box ul.menu > li ul.sub-menu li ul {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  display: none;
}
#header .nav .ui.menu .menu-box ul.menu > li ul.sub-menu li:hover {
  background: #222;
  color: white;
}
#header .nav .ui.menu .menu-box ul.menu > li ul.sub-menu li:hover > ul {
  display: block;
}
#header .nav .ui.menu .menu-box ul.menu > li:hover ul.sub-menu {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  transform: rotate3d(0, 0, 0, 0);
  -webkit-transform: rotate3d(0, 0, 0, 0);
  -moz-transform: rotate3d(0, 0, 0, 0);
  -ms-transform: rotate3d(0, 0, 0, 0);
  -o-transform: rotate3d(0, 0, 0, 0);
  display: block \9;
}
#header .nav .ui.menu .box {
  height: 100%;
}
#header .nav .ui.menu .h-search {
  color: var(--color);
}
#header .nav .ui.menu .yuy ul {
  left: auto;
  right: 0;
}
#header.active {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#header .nav .search-box {
  line-height: normal;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none;
}
#header .nav .search-box form {
  position: absolute;
  top: 45%;
  left: 50%;
  width: 60%;
  margin-left: -30%;
}
#header .nav .search-box form input {
  background: none;
  outline: none;
  border: none;
}
#header .nav .search-box form input[type="text"] {
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
  font-size: 26px;
  color: #000;
  padding: 10px 0;
}
#header .nav .search-box form input[type="submit"] {
  width: 22px;
  height: 22px;
  background: url(../images/tc-zoom.png) no-repeat;
  position: absolute;
  right: 15px;
  top: 20px;
}
#header .nav .search-box form input[type="submit"]:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#header .nav .search-box .close {
  width: 30px;
  height: 30px;
  background: url(../images/close.png) no-repeat;
  position: absolute;
  right: 25px;
  top: 15px;
  cursor: pointer;
}
#banner ul.slick-dots {
  position: absolute;
  bottom: 5%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#banner ul.slick-dots li {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin: 0 10px;
  border-radius: 100%;
  border: 6px solid white;
  background-color: var(--color);
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#banner ul.slick-dots li button {
  display: none;
}
#banner ul.slick-dots li.slick-active {
  border-color: var(--color);
  background-color: white;
}
#banner .slick-slide .content {
  display: none;
}
#banner .slick-active .content {
  display: block;
}
.wpulike.wpulike-default {
  display: none;
}
.prodet-page .wpulike.wpulike-default,
.newdet-page .wpulike.wpulike-default {
  display: inline-block;
}
.post-views-box {
  position: relative;
  margin-left: 20px;
}
.post-views-box .wp_ulike_btn.wp_ulike_put_image:after {
  background-image: url(../images/fw.png) !important;
  -webkit-filter: none;
  filter: none;
}
.wpulike {
  z-index: 10;
}
.wpulike.post-views-box {
  z-index: 5;
}
#banner .nivo-directionNav a {
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.3);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  color: transparent;
  overflow: hidden;
  text-indent: -999em;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#banner .nivo-directionNav a {
  opacity: 0;
}
#banner:hover .nivo-directionNav a {
  opacity: 1;
}
#banner .nivo-directionNav a:hover {
  background-color: var(--color);
}
#banner .nivo-directionNav a.nivo-prevNav {
  background-image: url(../images/banner-btn-l.png);
  left: 40px;
}
#banner .nivo-directionNav a.nivo-nextNav {
  background-image: url(../images/banner-btn-r.png);
  right: 40px;
}
#banner .theme-default .nivo-controlNav {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: auto !important;
}
#banner .theme-default .nivo-controlNav a {
  width: 25px  !important;
  height: 25px !important;
  background: #fff !important;
  border: 7px solid #7d7d7d !important;
  border-radius: 100% !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0 8px !important;
}
#banner .theme-default .nivo-controlNav a.active {
  border-color: var(--color) !important;
}
#spotlight.show {
  display: inline-block;
  background: rgba(0, 0, 0, 0.3) !important;
}
#spotlight .scene img {
  border: 10px solid white !important;
  border-radius: 10px;
}
#spotlight .header {
  background: black !important;
}
.more em {
  height: 2.55555556em;
  padding-left: 1.44444444em;
  padding-right: 2.55555556em;
  margin-right: -0.66666667em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.more i {
  height: 4.77777778em;
  width: 4.77777778em;
  background-color: var(--color2);
  color: white;
  border-radius: 100%;
  -webkit-box-shadow: 0 4px 10px var(--color);
  box-shadow: 0 4px 10px var(--color);
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
.more i:before {
  font-size: 1.5em;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
.more.black em {
  border-bottom-color: rgba(0, 0, 0, 0.5);
}
.more:hover i {
  background-color: var(--color);
}
.more:hover i:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn {
  height: 3.55555556em;
  padding: 0 1em;
  min-width: 10em;
  background-color: var(--color);
  border: 1px solid transparent;
  color: white;
  border-radius: 1.77777778em;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
.btn:not(.on):hover {
  background-color: var(--color2);
}
.btn.on {
  border-color: #e6e6e6;
  background-color: transparent;
  color: #333;
}
.btn.on.active,
.btn.on:hover {
  background-color: var(--color);
  border-color: var(--color);
  color: white;
}
.tag {
  opacity: .5;
  line-height: 1.2;
}
span.h2 em {
  color: var(--color);
}
.text {
  line-height: 1.875;
  color: #333;
  text-overflow: -o-ellipsis-lastline;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;

 -webkit-box-orient: vertical;  

}
.nofull {
  color: transparent;
  -webkit-text-stroke: 1px black;
  opacity: .3;
  line-height: .8;
}
div.slickBtn.pos div[class] {
  width: 2.5em;
  height: 2.5em;
  border: 2px solid var(--color2);
  color: var(--color2);
  background-color: transparent;
}
div.slickBtn.pos div[class]:hover {
  background-color: var(--color2);
  color: white;
}
.slickDots ul li {
  margin: 0 2em;
  background-color: var(--color) !important;
  position: relative;
  border: none;
}
.slickDots ul li:before {
  content: '';
  width: 2.2em;
  height: 2.2em;
  border: 1px solid transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: inherit;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
.slickDots ul li.slick-active:before {
  border-color: var(--color);
}
#banner {
  overflow: hidden;
}
#banner .slickBtn div {
    --color2:white;
}
#banner .slickBtn div:hover {
    --color2:var(--color);
}
#banner .slickBtn .prev {
    left: 2% !important;
    right: auto !important;
}
#banner .slickBtn .next {
    right: 2% !important;
    left: auto !important;
}
#banner li {
  position: relative;
}
#banner li .content {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: white;
}
#banner dl {
  right: 8%;
  bottom: 8%;
  color: white;
}
#banner dl dd {
  opacity: .5;
  cursor: pointer;
  cursor: hand;
}
#banner dl dd.active {
  opacity: 1;
}
#banner .icon {
  top: 3%;
  right: 0;
  max-width: 12.5vw;
  -webkit-transform: translateX(45%);
  -moz-transform: translateX(45%);
  -ms-transform: translateX(45%);
  transform: translateX(45%);
}
#banner .icon img {
  -webkit-animation: xz 10s linear infinite;
  -moz-animation: xz 10s linear infinite;
  animation: xz 10s linear infinite;
}
@-webkit-keyframes xz {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes xz {
  from {
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes xz {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#index-body .init-1 .play {
  color: var(--color2);
  max-width: 4.77777778em;
}
#index-body .init-1 .link {
  margin-left: auto;
}
#index-body .init-1 .link i {
  width: .5em;
  height: .5em;
  background-color: var(--color);
  border-radius: 100%;
}
#index-body .init-1 .top span.h6 {
  white-space: nowrap;
}
#index-body .init-1 .right img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
#index-body .init-2 {
  background-color: #fafafa;
  overflow: hidden;
}
#index-body .init-2 .bottom span.bg {
  left: 0;
  top: 0;
}
#index-body .init-2 .bottom img {
  margin: 0 auto;
}
#index-body .init-2 .bottom .list {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#index-body .init-2 .bottom .list .slick-list {
  overflow: unset;
}
#index-body .init-2 .bottom .list a.img,
#index-body .init-2 .bottom .list .content {
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  transition: 1.5s;
  display: block;
}
#index-body .init-2 .bottom .list .slick-slide {
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  transition: 1.5s;
}
#index-body .init-2 .bottom .list .prev0,
#index-body .init-2 .bottom .list .next0 {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
#index-body .init-2 .bottom .list .prev0 a.img,
#index-body .init-2 .bottom .list .next0 a.img {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
#index-body .init-2 .bottom .list .prev0 .content,
#index-body .init-2 .bottom .list .next0 .content {
  opacity: 0;
}
#index-body .init-22 .top .nav a {
    height: 3.4em;
    background-color: #f4f4f4;
    transition: .5s;
}
#index-body .init-22 .top .nav a:hover,
#index-body .init-22 .top .nav a.active {
    background-color: var(--color);
    color: white;
}
#index-body .init-22 .box2 {
    padding: 5%;
    background-color: #f4f4f4;
}
#index-body .init-22 .box2 span.h6 {
    padding-bottom: .4em;
    border-bottom: .25em solid var(--color);
    max-width: 100%;
}
#index-body .init-22 .box2 .link a {
    padding-top: .2em;
    padding-bottom: .2em;
    transition: .5s;
}
#index-body .init-22 .box2 .link a:hover {
    background-color: var(--color);
    color: white;
}
#index-body .init-3 {
  position: relative;
  background-color: black;
}
#index-body .init-3 .top {
  width: 100%;
  color: white;
  top: 11%;
  left: 0;
  z-index: 2;
}
#index-body .init-3 .top .btn {
  background-color: white;
  color: var(--color);
}
#index-body .init-3 .top .btn:hover {
  background-color: var(--color2);
  color: white;
}
#index-body .init-3 li {
  height: 49.47916667vw;
  color: white;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#index-body .init-3 li > .block {
  text-align: right;
  width: 100%;
}
#index-body .init-3 li .content {
  width: 42.1875vw;
  margin-left: auto;
  padding: 1em 2em 1.5em;
  text-align: left;
}
#index-body .init-3 li .content .text {
  color: inherit;
  margin-top: -1.5em;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
  opacity: 0;
}
#index-body .init-3 li .content hr {
  max-width: 30px;
  height: 2px;
  background-color: white;
  margin-left: 0;
  margin-right: auto;
}
#index-body .init-3 li .content span.num {
  line-height: 1;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(white));
  background-image: -webkit-linear-gradient(bottom, transparent, white);
  background-image: -moz-linear-gradient(bottom, transparent, white);
  background-image: linear-gradient(to top, transparent, white);
}
#index-body .init-3 li.active {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
}
#index-body .init-3 li.active .content {
  background-color: var(--color);
}
#index-body .init-3 li.active .content .text {
  opacity: 1;
  margin-top: 0;
}
#index-body .init-32 .list ul {
  perspective: 1000px;
}
#index-body .init-32 .list li {
    height: 500px;
    padding: 4%;
    color: white;
    transform-style: preserve-3d;
}
#index-body .init-32 .list li .text {
    color: inherit;
}
#index-body .init-32 .list li .btn {
    height: 2.8em;
}
#index-body .init-32 .list .slick-list {
    overflow: visible;
}
#index-body .init-32 .list .slick-slide {
    opacity: 0;
    transform: scale(0.85) translateY(-20%);
    transition: .6s !important;
    z-index: 0 !important;
}
#index-body .init-32 .list .slick-slide.slick-current {
    opacity: 1 !important;
    transform: scale(1) translateY(0);
    z-index: 10 !important;
}
#index-body .init-32 .list .slick-slide.prev-slide {
    opacity: 1 !important;
    transform: scale(0.9) translateY(-20%) !important;
    z-index: 4 !important;
}
#index-body .init-32 .list .slick-slide.next-slide {
    opacity: 1 !important;
    transform: scale(0.95) translateY(-10%) !important;
    z-index: 5 !important;
}

#index-body .init-4 .list .num {
  line-height: 1;
  display: block;
  color: rgba(51, 51, 51, 0.2);
}
#index-body .init-4 .list .num em {
  width: 1.5em;
  height: 1.5em;
  border-radius: 100%;
  border: 1px solid var(--color);
  position: relative;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#index-body .init-4 .list .num em img {
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#index-body .init-4 .list .num em i {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: inherit;
  -webkit-animation: xz 5s linear infinite;
  -moz-animation: xz 5s linear infinite;
  animation: xz 5s linear infinite;
  -webkit-transition: .5s opacity;
  -moz-transition: .5s opacity;
  transition: .5s opacity;
}
#index-body .init-4 .list .num em i:after {
  content: '';
  width: .25em;
  height: .25em;
  border-radius: inherit;
  background-color: var(--color2);
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#index-body .init-4 .list .text {
  color: #666;
}
#index-body .init-4 .list li:nth-child(1) .num em i {
  -webkit-animation-delay: .5s;
  -moz-animation-delay: .5s;
  animation-delay: .5s;
}
#index-body .init-4 .list li:nth-child(3) .num em i {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
#index-body .init-4 .list li:nth-child(5) .num em i {
  -webkit-animation-delay: .8s;
  -moz-animation-delay: .8s;
  animation-delay: .8s;
}
#index-body .init-4 .list li:nth-child(7) .num em i {
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  animation-delay: .1s;
}
/*// hover*/
#index-body .init-4 .list li .num em {
  background-color: var(--color2);
  border-color: var(--color2);
}
#index-body .init-4 .list li .num em img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
#index-body .init-4 .list li .num em i {
  opacity: 0;
}
#index-body .init-4 .list .line hr {
  height: 55%;
  width: 1px;
  background-color: #9f9f9f;
  margin: 0;
}
#index-body .init-5 {
  background-color: #fafafa;
}
#index-body .init-5 .list li {
  padding: 1em;
  height: 31.77083333vw;
  position: relative;
  z-index: 1;
}
#index-body .init-5 .list li:before {
  content: '';
  width: 100%;
  height: 35%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(black), to(transparent));
  background-image: -webkit-linear-gradient(bottom, black, transparent);
  background-image: -moz-linear-gradient(bottom, black, transparent);
  background-image: linear-gradient(to top, black, transparent);
  z-index: -1;
}
#index-body .init-5 .list li .content {
  width: 100%;
  color: white;
  position: relative;
  z-index: 1;
}
#index-body .init-5 .list li .content .text {
  color: inherit;
}
#index-body .init-5 .list li.wid-100 {
  grid-column: span 3;
}
#index-body .init-6 .list .box {
  border: 1px solid #e6e6e6;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#index-body .init-6 .list .box .content {
  padding: 8% 6%;
}
#index-body .init-6 .list .box .content .cat {
  color: var(--color);
}
#index-body .init-6 .list .box .bottom {
  padding: 3% 6%;
  border-top: 1px solid #e6e6e6;
}
#index-body .init-6 .list .box .bottom a.link {
  color: var(--color);
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#index-body .init-6 .list .box .bottom a.link i {
  font-size: 2em;
  line-height: .5;
}
#index-body .init-6 .list .box:after {
  content: '';
  height: 4px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--color);
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#index-body .init-6 .list .box:hover {
  background-color: #fafafa;
}
#index-body .init-6 .list .box:hover .bottom a.link {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#index-body .init-6 .list .box:hover:after {
  width: 100%;
}
#footer {
  color: white;
}
#footer .info {
  color: #ddd;
  line-height: 1.875;
}
#footer .gotop {
  top: 0;
  right: 0;
  max-width: 10.41666667vw;
}
#footer .gotop img {
  -webkit-animation: xz 10s linear infinite;
  -moz-animation: xz 10s linear infinite;
  animation: xz 10s linear infinite;
}
#footer .nav {
  color: #ddd;
  max-width: 180px;
  line-height: 1.875;
}
#footer .nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#footer .nav ul li {
  min-width: 34%;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#footer .nav ul li:hover {
  color: white;
}
#footer .nav ul ul {
  display: none;
}
#footer .form {
  color: #ddd;
  line-height: 1;
  max-width: 200px;
}
#footer .form label {
  white-space: nowrap;
  margin-top: .5em;
}
#footer .form input {
  border: none;
  width: 100%;
  border-bottom: 1px solid #b7bbc6;
  background-color: transparent;
}
#footer .form button {
  margin-top: 1em;
  border: 1px solid #b7bbc6;
  padding: .5em 1em;
  background-color: transparent;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#footer .form button:hover {
  background-color: white;
  color: var(--color);
}
#footer hr {
  background-color: white;
}
#footer .coy svg {
  max-height: 1.625em;
  width: auto;
  display: block;
  fill: white;
}
#footer .coy .share {
  margin-left: auto;
}
#footer .coy .share a {
  width: 2em;
  height: 2em;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#footer .coy .share a:hover {
  background-color: white;
  color: var(--color);
}
#footer .footer-top .logo img {
    filter: brightness(0) invert(1);
}
#h22{
    position: relative;
}
/*#h22::after{
    content: '';
    position: absolute;
    bottom: -0.2rem;
    left: 50%;
    width: .84rem;
    transform: translateX(-50%);
    height: .04rem;
    background: #f5be2c;
}*/
@media screen and (max-width: 1450px) {
  .font-70 {
    font-size: 48px;
  }
  .font-em-20 {
    font-size: 1.6em;
  }
}
@media screen and (max-width: 1250px) {
  #footer .nav {
    max-width: 130px;
  }
  .font-70 {
    font-size: 36px;
  }
}
@media screen and (max-width: 1000px) {
  #footer .nav {
    max-width: 130px;
  }
  .font-70 {
    font-size: 28px;
  }
  .more i {
    width: 3em;
    height: 3em;
  }
  #banner dl {
    display: none;
  }
  #index-body .init-1 .top span.h6 {
    display: none;
  }
  .font-30 {
    font-size: 20px;
  }
  #index-body .init-1 .play {
    max-width: 3em;
  }
  #index-body .init-2 .bottom .list .prev0,
  #index-body .init-2 .bottom .list .next0 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  #index-body .init-2 .bottom .list .prev0 a.img,
  #index-body .init-2 .bottom .list .next0 a.img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  #index-body .init-2 .bottom .list .prev0 .content,
  #index-body .init-2 .bottom .list .next0 .content {
    opacity: 1;
  }
  #index-body .init-3 {
    background-color: transparent;
  }
  #index-body .init-3 .list {
    display: none;
  }
  #index-body .init-3 .top {
    position: static;
    color: black;
    padding-top: 5%;
  }
  #index-body .init-3 .top .btn {
    background-color: var(--color);
    color: white;
  }
  .btn {
    height: 2.5em;
    min-width: 7em;
  }
  #index-body .init-4 .list .num em {
    width: 2.5em;
    height: 2.5em;
    zoom: .8;
  }
  #index-body .init-5 .list ul {
    grid-template-columns: 1fr 1fr;
  }
  #index-body .init-5 .list ul li.wid-100 {
    grid-column: span 1;
  }
  #footer .box .slide:first-child {
    display: none;
  }
  #footer .coy {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #footer .coy .share {
    margin: 0 auto;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .font-40 {
    font-size: 24px;
  }
}
@media screen and (max-width: 700px) {
  .font-70 {
    font-size: 20px;
  }
  #banner .tag {
    margin: 1em 0 .5em;
  }
  #index-body .init-4 .list .num em img {
    max-width: 60%;
    max-height: 60%;
  }
  #index-body .init-5 .list li {
    height: 60vw;
  }
  #footer .footer-top {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #footer .footer-top .left {
    width: 100%;
  }
  #footer .footer-top .right {
    width: 100%;
  }
  #footer .footer-top .tag {
    margin: .5em 0;
  }
  #footer .footer-top .form {
    max-width: none;
  }
  #footer .footer-top span.h6 {
    margin-bottom: 0;
  }
  .more em {
    padding-left: 1em;
    padding-right: 2em;
  }
}
@media screen and (max-width: 500px) {
  #index-body .init-5 .list ul {
    grid-template-columns: 1fr;
  }
  #banner .tag {
    display: none;
  }
}
.inner-banner {
  color: white;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 5% 0;
}
.inner-banner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.service-page .service-1 .text,
.service-page .service-2-2 .text {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}
.service-page .service-1 .list span.h6 {
    line-height: 1;
    position: relative;
}
.service-page .service-1 .list span.h6 sup {
    width: 1em;
    height: 1em;
    border-radius: .2em;
    color: white;
    background-color: var(--color);
    margin-left: .2em;
    position: absolute;
    left: 100%;
    bottom: 70%;
    line-height: .8;
}
.service-page .service-1 .list p {
    color: #666;
}
.service-page .service-1 .box {
  color: white;
  padding: 3% 2% 2.5%;
}
.service-page .service-1 .box .text {
  color: inherit;
  max-width: 45%;
  margin-left: 0;
}
.service-page .service-1 .box .btn {
  background-color: white;
  color: var(--color);
}
.service-page .service-1 .box .btn:hover {
  background-color: var(--color2);
  color: white;
}
.service-page .service-2-1 .slide {
    background-color: #f2f2f2;
    transition: .5s;
}
.service-page .service-2-1 .slide hr {
    opacity: .5;
    transition: .5s;
}
.service-page .service-2-1 .slide:hover {
    color: white;
    background-color: var(--color);
}
.service-page .service-2-1 .slide .img {
    margin-top: -5%;
}
.service-page .service-2-1 .slide .img img,
.service-page .service-2-1 .slide {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.service-page .service-2-1 .slide:hover .text {
    color: inherit;
}
.service-page .service-2-1 .slide:hover hr {
    background-color: white;
}
.service-page .service-2 .list .slickBtn {
  font-size: 13px;
}
.service-page .service-2 .list .slickBtn div {
  background-color: var(--color2);
  border-color: var(--color2);
  color: white;
  top: 33%;
}
.service-page .service-2 .list .slickBtn div.prev {
  left: 0;
  right: auto;
}
.service-page .service-2 .list .slickBtn div.next {
  right: 0;
  left: auto;
}
.service-page .service-2 .list li {
  position: relative;
}
.service-page .service-2 .list li:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #d3e3ed;
  position: absolute;
  left: 0;
  top: 34%;
  z-index: -1;
}
.service-page .service-2 .list li i.icon {
  width: 1em;
  height: 1em;
}
.service-page .service-2 .list li i.icon img {
  max-width: 100%;
  max-height: 100%;
}
.service-page .service-2 .list li span.num {
  height: 2.66666667em;
  width: 2.66666667em;
  background-color: var(--color);
  color: white;
}
.service-page .service-2 .list li .text {
  max-width: 75%;
  color: #666;
}
.service-page .service-3 .form {
  color: #333;
}
.service-page .service-3 .form input,
.service-page .service-3 .form textarea {
  width: 100%;
  border: none;
  background-color: #f2f2f2;
  padding: .3em 1em;
  /*height: 2em;*/
}
.service-page .service-3 .form textarea {
    height: 15em;
    padding: 1em;
}
.service-page .service-3 .form li {
  grid-column: span 3;
}
.service-page .service-3 .form li.grid-span {
  grid-column: span 6;
}
.service-page .service-3 .form li:nth-child(1) {
  grid-column: span 2;
}
.service-page .service-3 .form li:nth-child(2) {
  grid-column: span 2;
}
.service-page .service-3 .form li:nth-child(3) {
  grid-column: span 2;
}
.case-page .list a.img {
  -webkit-box-shadow: 0 5px 15px 5px rgba(42, 95, 153, 0.14);
  box-shadow: 0 5px 15px 5px rgba(42, 95, 153, 0.14);
  border: 1px solid transparent;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
.case-page .list .box {
  width: -webkit-calc(500% + .5em * 4);
  width: -moz-calc(500% + .5em * 4);
  width: calc(500% + .5em * 4);
  display: none;
  position: relative;
  z-index: 1;
  background-color: #f3f7fc;
  padding: 13%;
}
.case-page .list .box:before {
  content: '';
  border-left: .5em solid transparent;
  border-right: .5em solid transparent;
  border-bottom: 1em solid #f3f7fc;
  position: absolute;
  left: 10%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.case-page .list .box .left {
  padding: 0 3%;
}
.case-page .list .box .left .btn {
  margin-top: auto;
  height: 2.88888889em;
  min-width: 7.77777778em;
}
.case-page .list ul {
  gap: .5em;
}
.case-page .list li:nth-child(5n+2) .box {
  left: -webkit-calc(-100% - .5em);
  left: -moz-calc(-100% - .5em);
  left: calc(-100% - .5em);
}
.case-page .list li:nth-child(5n+2) .box:before {
  left: 30%;
}
.case-page .list li:nth-child(5n+3) .box {
  left: -webkit-calc(-200% - .5em * 2);
  left: -moz-calc(-200% - .5em * 2);
  left: calc(-200% - .5em * 2);
}
.case-page .list li:nth-child(5n+3) .box:before {
  left: 50%;
}
.case-page .list li:nth-child(5n+4) .box {
  left: -webkit-calc(-300% - .5em * 3);
  left: -moz-calc(-300% - .5em * 3);
  left: calc(-300% - .5em * 3);
}
.case-page .list li:nth-child(5n+4) .box:before {
  left: 70%;
}
.case-page .list li:nth-child(5n+5) .box {
  left: -webkit-calc(-400% - .5em * 4);
  left: -moz-calc(-400% - .5em * 4);
  left: calc(-400% - .5em * 4);
}
.case-page .list li:nth-child(5n+5) .box:before {
  left: 90%;
}
.case-page .list .active a.img {
  border-color: var(--color);
}
.about-page .about-1:before {
  /*content: '';*/
  width: 100%;
  height: 10%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--color);
}
.about-page .about-1 .play {
  border-radius: 100%;
  width: 7.44444444em;
  height: 7.44444444em;
  background-color: var(--color);
  color: white;
}
.about-page .about-1 .play i {
  border: none;
}
.about-page .about-22 .list li {
    position: relative;
    height: 100%;
}

.about-page .about-22 .list li:before {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #eaeaea;
    position: absolute;
    left: 100%;
    top: 0;
    opacity: 0;
}
.about-page .about-22 .list .slick-active li:before {
    opacity: 1;
}
.about-page .about-22 .list li>div {
    height: 100%;
}
.about-page .about-22 .list li img {
    margin-top: auto;
}
.about-page .about-2 {
  background-color: var(--color);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 29.53125vw auto;
  color: white;
}
.about-page .about-2 ul {
  row-gap: 2em;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
}
.about-page .about-2 li {
  padding: 4%;
}
.about-page .about-2 li:not(.empty)[class] {
  background-color: white;
  color: black;
}
.about-page .about-2 li i.dots {
  width: 1em;
  height: 1em;
  border-radius: 100%;
  background-color: var(--color);
}
.about-page .about-2 li i.icon {
  width: 6em;
  height: 6em;
}
.about-page .about-2 li i.icon img {
  max-width: 100%;
  max-height: 100%;
}
.about-page .about-2 li .content {
  padding: 5%;
}
.about-page .about-3 .text p {
  margin-top: .3em;
}
.about-page .about-4 .box {
  max-width: 730px;
  -webkit-box-shadow: 0 5px 15px rgba(42, 95, 153, 0.14);
  box-shadow: 0 5px 15px rgba(42, 95, 153, 0.14);
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  padding: 2%;
  position: relative;
  z-index: 1;
}
.about-page .about-4 .box li {
  position: relative;
}
.about-page .about-4 .box li .content {
  height: 2em;
  padding: 5% 0;
}
.about-page .about-4 .box span.bg {
  z-index: -1;
  opacity: .05;
  line-height: 1;
}
.about-page .about-4 .list {
  overflow: hidden;
}
.about-page .about-4 .list .left {
  position: relative;
  z-index: 2;
}
.about-page .about-4 .list .right {
  position: relative;
  z-index: 1;
}
.about-page .about-4 .list .right:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: var(--color);
  position: absolute;
  top: 50%;
  left: -5%;
  z-index: -1;
}
.about-page .about-4 .list .right li {
  position: relative;
}
.about-page .about-4 .list .right li span.h6 {
  top: 15%;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
.about-page .about-4 .list .right li .dots {
  width: 2em;
  height: 2em;
  position: relative;
  cursor: pointer;
  cursor: hand;
}
.about-page .about-4 .list .right li .dots:before {
  content: '';
  border: 0 solid var(--color);
  border-radius: 100%;
  background-color: #f3f4f6;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
  -webkit-transform: scale(0.33);
  -moz-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.about-page .about-4 .list .right .slick-current li span.h6 {
  top: 50%;
}
.about-page .about-4 .list .right .slick-current li .dots:before {
  border-width: 0.16666667em;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.manufacture-page .manufacture-1 .list ul {
  margin: 0 -1em;
}
.manufacture-page .manufacture-1 .list ul li {
  padding: 0 1em;
}
.manufacture-page .manufacture-1 .list ul li a {
    cursor: default;
}
.manufacture-page .manufacture-1 .list ul li .img {
  display: block;
}
.manufacture-page .manufacture-1 .list ul li .img .btn {
  height: 2.5em;
  white-space: nowrap;
}
.manufacture-page .manufacture-1 .list ul li .content {
  margin-left: auto;
  padding: 8%;
  padding-top: 28%;
  margin-top: -20%;
  background-color: #f3f2f1;
}
.manufacture-page .manufacture-1 .list ul li .content .text {
  min-height: 5.625em;
}
.manufacture-page .manufacture-2 .box {
  color: white;
}
.manufacture-page .manufacture-2 .box .text {
  color: inherit;
}
.manufacture-page .manufacture-2 .list li {
  background-color: #f4f4f4;
  padding: 1em 1.75em 3em;
  transition: .5s;
}
.manufacture-page .manufacture-2 .list li:hover {
    background-color: var(--color);
    color: white;
}
.manufacture-page .manufacture-2 .list li span.h6 {
  border-bottom: 1px solid black;
  transition: .5s;
}
.manufacture-page .manufacture-2 .list li:hover span.h6 {
    border-bottom-color: white;
}
.manufacture-page .manufacture-2 .list li:hover .text {
    color: inherit;
}
.manufacture-page .manufacture-3 .btn {
  height: 3em;
  min-width: 8em;
}
.manufacture-page .manufacture-4 .line {
  position: relative;
  z-index: 1;
  width: 130%;
}
.manufacture-page .manufacture-4 .line:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: black;
  display: block;
}
.manufacture-page .manufacture-4 .line:after {
  content: '';
  width: 1em;
  height: 1em;
  border: 1px solid black;
  background-color: white;
  display: block;
  border-radius: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.manufacture-page .manufacture-4 li:not(.flex-drr) .wid-47 {
  direction: rtl;
}
.manufacture-page .manufacture-4 li {
  position: -webkit-sticky;
  position: sticky;
  top: 12%;
  background-color: white;
}
.manufacture-page .manufacture-4 li:nth-child(2) {
    top: 20%;
}
.manufacture-page .manufacture-4 li:nth-child(3) {
    top: 28%;
}
.manufacture-page .manufacture-4 li:nth-child(4) {
    top: 36%;
}
.manufacture-page .manufacture-4 li:nth-child(5) {
    top: 44%;
}
@media screen and (max-width: 1450px) {
  .case-page .list ul {
    grid-template-columns: repeat(5, 1fr);
  }
  .service-page .service-2 .list li:before {
    top: 34%;
  }
  .service-page .service-2 .list .slickBtn div {
    top: 33%;
  }
}
@media screen and (max-width: 1000px) {
  .pc {
    display: none !important;
  }
  .service-page .service-1 .box .text {
    max-width: 60%;
  }
  .about-page .about-2 ul li.empty {
    display: none;
  }
  .about-page .about-2 ul li:first-child {
    grid-column: span 2;
  }
  .manufacture-page .manufacture-4 .line {
    width: 100%;
  }
  .manufacture-page .manufacture-4 li .wid-47 {
    direction: rtl;
  }
  .manufacture-page .manufacture-2 .list li {
    padding: 2em !important;
  }
  .manufacture-page .manufacture-2 .list li i.icon {
    max-width: 45px;
  }
  .manufacture-page .manufacture-1 .list ul li .content {
    width: 100%;
    padding: 5%;
    margin: 0;
  }
  .manufacture-page .manufacture-1 .list ul li .img {
    width: 100%;
  }
  .manufacture-page .manufacture-1 .list ul {
    font-size: 12px;
  }
  .manufacture-page .manufacture-4 li {
    position: static;
  }
}
@media screen and (max-width: 700px) {
  .manufacture-page .manufacture-1 .list ul li .content .text {
    min-height: 7.5em;
  }
  .about-5 li i {
    max-width: 50px;
  }
  .about-page .about-4 .box li .content {
    height: auto;
  }
  .about-page .about-1 .play {
    zoom: .7;
  }
  .case-page .list ul {
    grid-template-columns: repeat(3, 1fr);
  }
  .case-page .list ul li:nth-child(3n+1) .box {
    left: 0;
  }
  .case-page .list ul li:nth-child(3n+1) .box:before {
    left: 16%;
  }
  .case-page .list ul li:nth-child(3n+2) .box {
    left: -webkit-calc(-100% - .5em);
    left: -moz-calc(-100% - .5em);
    left: calc(-100% - .5em);
  }
  .case-page .list ul li:nth-child(3n+2) .box:before {
    left: 49%;
  }
  .case-page .list ul li:nth-child(3n+3) .box {
    left: -webkit-calc(-200% - .5em * 2);
    left: -moz-calc(-200% - .5em * 2);
    left: calc(-200% - .5em * 2);
  }
  .case-page .list ul li:nth-child(3n+3) .box:before {
    left: 82%;
  }
  .case-page .list .box {
    width: -webkit-calc(300% + .5em * 2);
    width: -moz-calc(300% + .5em * 2);
    width: calc(300% + .5em * 2);
  }
  .case-page .list .box > .flex {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .case-page .list .box > .flex .left {
    width: 100%;
    padding: 0;
    margin-top: 30px;
  }
  .case-page .list .box > .flex .right {
    width: 100%;
  }
  .service-page .service-3 .form ul {
    grid-template-columns: 1fr;
  }
  .service-page .service-3 .form ul li,
  .service-page .service-3 .form ul li:first-child,
  .service-page .service-3 .form ul li:nth-child(2),
  .service-page .service-3 .form ul li:nth-child(3) {
    grid-column: span 1;
  }
  .service-page .service-3 .form li.grid-span {
    grid-column: span 1;
  }
  .service-2 .list {
    padding: 0;
  }
  .service-2 .list .slickBtn {
    display: none;
  }
  .service-page .service-2 .list li:before {
    top: 24%;
  }
  .service-page .service-1 .box .text {
    max-width: 80%;
  }
}
@media screen and (max-width: 500px) {
  .service-page .service-1 .box .text {
    max-width: none;
  }
  .about-page .about-2 ul li:first-child {
    grid-column: span 1;
    min-height: auto;
  }
  .about-page .about-2 ul li {
    min-height: 240px;
  }
}
.ygw1442 {
    width: 1472px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    position: relative;
    font-size: 16px;
}
.ygw1442 {
    max-width: 100%;
}
.m-page {
    display: inline-block;
    width: 100%;
}
.m-page {
    text-align: left;
    float: none;
    margin: 30px -5px 0;
}
.m-page a,
.m-page span {
    display: inline-block;
    text-align: center;
    width: 45px;
    height: 35px;
    font-size: 15px;
    line-height: 35px;
    border-radius: 5px;
    color: #111;
    font-weight: 500;
    -moz-box-shadow: 0 2px 10px 0 #d8dde6;
    -o-box-shadow: 0 2px 10px 0 #d8dde6;
    box-shadow: 0 2px 10px 0 #d8dde6;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin: 5px;
}
.m-page a:hover {
    background: var(--color) none repeat scroll 0 0;
    color: #fff;
}
.m-page span{
    background: var(--color) none repeat scroll 0 0;
    color: #fff;
}
/* history */
.s_cont1514 {
    width: 1514px;
    margin: 0 auto;
}
.pra p {
    font-size: 18px;
    color: #333;
    line-height: 1.75;
}
/* b1_1 */
.s_b1_1content {
    position: relative;
    background-color: #fefefe;
    overflow: hidden;
    padding-bottom: 115px;
}
.s_b1_1bg {
    width: 100%;
    position: absolute;
}
.s_b1_1bg img {
    width: 100%;
}
.s_b1_1bgs {
    top: -9%;
    left: -45%;
}
.s_b1_1bgx {
    bottom: -7%;
    right: -45%;
}
.s_b1_1cont {
    position: relative;
    padding-top: 58px;
}
.s_b1_1cont::before {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #1b4c8f;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.s_b1_1c1nr {
    width: 50%;
    padding-right: 70px;
    margin-bottom: 30px;
}
.s_b1_1c1time {
    text-align: right;
    position: relative;
    margin-bottom: 15px;
}
.s_b1_1c1time::after {
    content: "";
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background-color: rgba(223, 49, 33, 0.102);
    position: absolute;
    top: 50%;
    right: -84px;
    transform: translateY(-50%);
}
.s_b1_1c1time::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #df3121;
    position: absolute;
    top: 50%;
    right: -74px;
    transform: translateY(-50%);
}
.s_b1_1c1time p {
    font-size: 30px;
    color: #1b4c8f;
    line-height: 1.75;
    position: relative;
}
.s_b1_1c1time p::after {
    content: "";
    width: 56px;
    height: 0;
    border-width: 1px;
    border-color: rgba(153, 153, 153, 0.4);
    border-style: dashed;
    position: absolute;
    top: 50%;
    right: -70px;
    transform: translateY(-50%);
}
.s_b1_1contbox.act .s_b1_1c1bot {
    max-height: 250px;
    overflow: hidden;
}
.s_b1_1cibotnr {
    color: #474747;
    position: relative;
    margin-bottom: 22px;
    text-align: right;
    padding-right: 16px;
    font-size: 16px;
    line-height: 1.8;
}
.s_b1_1c1xlbox {
    margin-top: 30px;
    display: none;
}
.s_b1_1c1xl {
    width: 15px;
    cursor: pointer;
}
.s_b1_1c1xl img {
    width: 100%;
}
.s_b1_1c1xlbox.on {
    opacity: 0.2;
}
.he_fonts h1 {
    font-size: 36px;
    line-height: 1.75;
    color: #333;
}
.s_b1_1contbox.on .s_b1_1c1nr {
    padding-right: 0;
    padding-left: 70px;
    float: right;
}
.s_b1_1contbox.on .s_b1_1c1time p::after {
    right: inherit;
    left: -70px;
}
.s_b1_1contbox.on .s_b1_1c1time::before {
    right: inherit;
    left: -74px;
}
.s_b1_1contbox.on .s_b1_1c1time::after {
    right: inherit;
    left: -84px;
}
.s_b1_1contbox.on .s_b1_1cibotnr {
    text-align: left;
    padding-right: 0;
    padding-left: 16px;
}
.s_b1_1contbox.on .s_b1_1c1time {
    text-align: left;
}
.s_b1_1contbox.on .s_b1_1c1xl {
    float: left;
}
.s_b1_1contbox.act .s_b1_1c1xlbox {
    display: block;
}
.s_b1_1c1time {
    position: relative;
}
.s_b1_1c1time p {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.s_b1_1c1time img {
    width: 80px;
}
.he_b3itm {
    text-align: right;
    margin-bottom: 10px;
}
.he_b3itm p {
    font-size: 30px;
    color: #1b4c8f;
    line-height: 1.75;
}
.s_b1_1contbox.on .s_b1_1c1time p {
    right: 0;
    left: 0;
}
.s_b1_1contbox.on .he_b3itm {
    text-align: left;
}
.s_b1_1cibotnr p {
    font-size: 16px;
    margin-bottom: 19px;
}
/* end */
.newdetail .list ul {
    margin: -10px;
}
.newdetail .list ul li {
    padding: 10px;
}
.newdetail .list {
    margin-top: 20px;
}
.down_body{padding:40px 0 60px;background-color:#f0f1f5;}
.down_body ul{display:inline-block;width:100%;}
.down_body ul li{float:left;margin-right:20px;width:calc((100% - 20px)/2);margin-bottom:20px;}
.down_body ul li:nth-child(2n){margin-right:0;}
.down_body ul li a{display:block;height:72px;background-color:#ffffff;position: relative;padding-left:65px;box-sizing: border-box;line-height:72px;text-decoration:none;transition:all linear .5s;
    justify-content:space-between;}
.down_body ul li a i.icon{position: absolute;top:50%;transform: translateY(-50%);}
.down_body ul li a i.pdf{display:inline-block;width:65px;height:72px;left:0;background:url(../images/icon-pdf-1.png) no-repeat center;background-size:64px;}
.down_body ul li a i.rar{display:inline-block;width:65px;height:72px;left:0;;background:url(../images/icon-rar-1.png) no-repeat center;background-size:64px;}
.down_body ul li a i.doc{display:inline-block;width:65px;height:72px;left:0;background:url(../images/icon-doc-1.png) no-repeat center;background-size:64px;}

.down_body ul li a span{display:inline-block;font-size:16px;font-size:1.6rem;color:#237ae4;font-weight:bold;max-width:430px;overflow:hidden;}
.down_body ul li a .s_1{}
.down_body ul li a em{display:inline-block;font-size:16px;font-size:1.6rem;color:#666;position: absolute;right:74px;padding-right:15px;display:none;}
.down_body ul li a i.down{right:0;display:inline-block;width:72px;height:72px;border-left:2px solid rgba(255,255,255,.63);background:url(../images/icon-down-1.png) no-repeat center;}
.down_body ul li a:hover{background:linear-gradient(to right, #25c1ff, #237ae4);}
.down_body ul li a:hover i.pdf{background:url(../images/icon-pdf-2.png) no-repeat center;background-size:65px;}
.down_body ul li a:hover i.rar{background:url(../images/icon-rar-2.png) no-repeat center;background-size:65px;}
.down_body ul li a:hover i.doc{background:url(../images/icon-doc-2.png) no-repeat center;background-size:65px;}
.down_body ul li a:hover span{color:#ebf5fa}
.down_body ul li a:hover em{color:#ebf5fa}
.down_body ul li a:hover i.down{background:url(../images/icon-down-2.png) no-repeat center;}
.z-container {
    width: 80%;
    height: auto;
    clear: both;
    margin: 0 auto;
}
.company_brand {
    width: 100%;
    background: url(../images/about_bg2.jpg) no-repeat repeat center;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
}
.company_brand:before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.company_brand .top_text {
    padding: 220px 0 110px;
    color: #fff;
    z-index: 9;
    width: 50%;
}
.company_brand .top_text h3 {
    font-size: 30px;
    margin-bottom: 30px;
}
.company_brand .top_text p {
    line-height: 24px;
    font-size: 14px;
    color: #fff;
}
.company_brand .brand_lsit .box {
    width: 33.3%;
    float: left;
    height: 355px;
    text-align: center;
    position: relative;
    color: #fff;
    position: relative;
    z-index: 1;
}
.company_brand .brand_lsit .box:before {
    content:"";
    display: block;
    width: 0%;
    height: 100%;
    background: rgba(0, 75, 145, .85);
    position: absolute;
    left: 50%;
    top: 0;
    transition: ease .6s;
    opacity: 0;
}
.company_brand .brand_lsit .box:hover:before {
    opacity: 1;
    width: 100%;
    left: 0;
}
.company_brand .brand_lsit .box .con {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.company_brand .brand_lsit .box.active {
}
.company_brand .brand_lsit h3 {
    font-size: 24px;
    margin: 10px 0;
}
.company_brand .brand_lsit .more, .proc_box .more {
    color: #fff;
    display: inline-block;
    background: url(../images/more_bg.png) no-repeat center bottom;
    line-height: 35px;
    background-size:100% auto;
    padding: 0 10px;
    margin-top: 40px;
}
.about_progress {
    width: 100%;
    background: url(../images/about_bg3.jpg) no-repeat center;
    background-size: cover;
    padding: 130px 0;
    color: #fff;
}
.about_progress .pg_tit {
    margin-bottom: 80px;
}
.about_progress .pg_tit h3 {
    font-size: 30px;
}
.pg_hd ul li {
    display: inline-block;
    width: 94px;
    height: 108px;
    background: url(../images/liu.png) no-repeat repeat center;
    background-size: 100% 100%;
    text-align: center;
    line-height: 108px;
    margin-left: 112px;
    position: relative;
    cursor: pointer;
    margin-bottom: 60px;
    transition: ease .8s;
}
.pg_hd ul li:before {
    content:"";
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: -104px;
    top: 50%;
    transform: translateY(-50%);
}
.pg_hd ul li:last-child:after {
    content:"";
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    right: -104px;
    top: 50%;
    transform: translateY(-50%);
}
.pg_hd ul li.on {
    background: url(../images/liu2.png) no-repeat center;
    background-size: 100% 100%;
    color: #004B91;
    font-weight: bold;
}
.pg_bd h3 {
    font-size: 36px;
}
.pg_bd i {
    display: block;
    width: 18px;
    height: 38px;
    background:url(../images/line2.png) no-repeat center;
    background-size: 100% 100%;
    margin: 20px 0;
}
.pg_bd .text {
    line-height: 34px;
    padding-top: 45px;
}
.company_honor .honer_text, .company_honor .honor_img {
    width: 50%;
    float: left
}
.honor_img {
    overflow:hidden;
    position:relative;
    height: 850px!important;
}
.honor_img .bd {
    position:relative;
    z-index:0;
}
.honor_img .bd ul {
    height: 850px;
}
.honor_img .bd ul li {
    zoom:1;
    vertical-align:middle;
}
.honor_img .bd ul li, .honor_img .bd img {
    width: 100%;
    height: 100%;
}
.honor_img .hd {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 40px;
    text-align: center;
    overflow: hidden;
    height: 20px;
    z-index: 99;
}
.honor_img .hd ul {
    overflow:hidden;
    zoom:1;
}
.honor_img .hd ul li {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .5);
    margin: 0 5px;
}
.honor_img .hd ul li.on {
    background: rgba(255, 255, 255, 1);
}
.honer_text {
    padding: 60px 100px;
    box-sizing: border-box;
}
.honer_text .tit {
    text-align: center;
    width: 167px;
    margin-bottom: 50px;
}
.honer_text .tit h3 {
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    width: 167px;
    height: 141px;
    background: url(../images/honor_bg.png) no-repeat center;
    background-size: 100% 100%;
    line-height: 100px;
}
.honer_text .tit h4 {
    font-size: 30px;
}
.honor_li li {
    margin-bottom: 10px;
    color: #666;
    font-size: 15px;
}
#parameters {
    justify-content: space-around;
}
#parameters>div {
    cursor: pointer;
    cursor: hand;
}
#parameters>div.active {
    color: var(--color);
}
@media screen and (max-width: 1000px) {
    h2.title {
        margin-top: 20px;
        font-size: 30px;
    }
    .servdetail-pad,.ondetail-pad {
        padding: 0 !important;
        display: block !important;
    }
    .se-line {
        height: 40px;
    }
    .se-flex {
        font-size: 24px;
        padding-bottom: 1em;
    }
    .serdetail {
        margin-top: 20px;
    }
    .line-li-50 {
        width: 100% !important;
        margin-bottom: 8px;
        display: inline-block;
    }
    .line-li {
        display: block !important;
        padding: 0 !important;
    }
    .online-fk {
        font-size: 28px !important;
    }
    .ongnum p {
        font-size: 24px !important;
    }
    .ongol-ul {
        flex-wrap: wrap;
    }
    .ongol-ul .ongol-li {
        width: 50%;
    }
    .img_box {
        display: block !important;
    }
    .colx-50,.col-50 {
        width: 100% !important;
    }
    .prod_detail {
        margin-left: 0 !important;
        margin-top: 10px;
    }
    .prod_title {
        font-size: 18px !important;
    }
    .product_list_card,.on50 {
        width: 100% !important;
    }
    .online-name,.detail-h1,.hotnew-name,.product_title {
        font-size: 24px !important;
    }
    .ygwpad {
        padding: 0 !important;
    }
    #section-5 {
        padding-bottom: 8rem !important;
    }
    .s_cont1514 {
        max-width: 100%;
    }
    .he_b3itm p {
        font-size: 18px;
    }
    .s_b1_1c1nr {
        padding: 0 15px !important;
        width: 100% !important;
    }
    .s_b1_1c1time,
    .s_b1_1cibotnr,.he_b3itm {
        text-align: left !important;
    }
    .s_b1_1cont:before {
        display: none;
    }
    .s_b1_1contbox .s_b1_1cibotnr,.s_b1_1content,.history-page {
        padding: 0 !important;
    }
    .company_brand .top_text {
        padding: 50px 0 30px;
    }
    .z-container {
        width: 100%;
        padding: 0 15px;
    }
    .about_progress {
        padding: 80px 0;
    }
    .about_progress .pg_tit {
        margin-bottom: 40px;
    }
    .about_progress .pg_tit h3 {
        font-size: 20px;
    }
    .pg_hd ul li:before,.pg_hd ul li:last-child:after {
        display: none;
    }
    .pg_hd ul li {
        margin-left: 0;
        margin-bottom: 0;
        zoom: .7;
    }
    .pg_bd h3 {
        font-size: 26px;
    }
    .company_honor .honer_text, .company_honor .honor_img {
        width: 100%;
        float: none;
    }
    .honor_img .bd ul,.honor_img {
        height: auto !important;
    }
    .honer_text {
        padding: 40px 15px;
    }
}
.autofit,.zoom-out,.zoom-in {
    display: none !important;
}
.crumbs_nav {
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.crumbs_nav a {
    color:#333;
}
.crumbs_nav a:hover{
    color:var(--color);
}
/* application */
.application-page {
    background: #f7f7f7;
    padding: 2rem 0;
}
.application-page .application-list ul li {
    margin-bottom: 2rem;
    padding: 2.5rem;
    background: white;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
.application-page .application-list ul li .left {
    width: 55%;
    vertical-align: middle;
}
.application-page .application-list ul li .right {
    width: 45%;
    vertical-align: middle;
    padding-left: 3rem;
}
.application-page .application-list ul li .right h4 {
    font-size: 30px!important;
    color: #363636;
    line-height: 1.4;
    font-weight: bold;
}
.application-page .application-list ul li .right .text {
    display: block;
    font-size: 15px!important;
    color: #757272;
    line-height: 30px!important;
    margin-top: 1rem;
}
.application-page .application-list ul li:last-child {
    margin-bottom: 0;
}
.application-page .application-list ul li:hover {
    -o-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.05);
}
.application-page .application-list ul li .right .list dl {
    margin: -5px;
}
.application-page .application-list ul li .right .list dl dd {
    padding: 5px;
}
@media screen and (max-width: 1700px) {
    .application-page .application-list ul li .right .text {
        font-size: 14px;
        line-height: 28px;
    }

    .application-page .application-list ul li .right h4 {
        font-size: 26px!important;
        line-height: 1.6;
    }
    .application-page{
        padding: 5rem 0;
    }
}
@media screen and (max-width: 1000px) {
    .application-page .application-list ul li .right {
        width: 100%;
        padding: 3rem 0 0;
    }
    .application-page .application-list ul li .left {
        width: 100%;
    }
}
/* service */
.p05 h2 {
    font-size: 46px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
}
.p05 div,
.p05 p {
    font: inherit;
}
.p05 .support .item{
    display: flex;
    align-items: center;
    margin: 30px 0;
}
.p05 .support .item:nth-child(odd){
    flex-direction: row-reverse;

}
.p05 {
    font-size: 16px
}
.p05 h2 {
    margin-bottom: 40px
}
.p05 .samples,
.p05 .consultation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 120px auto
}
.p05 .samples .mml-text,
.p05 .consultation .mml-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    max-width: 50%;
    color: #565656;
    font-size: 18px;
}
.p05 .samples .mml-image,
.p05 .consultation .mml-image {
    margin: auto
}
.p05 .samples h2,
.p05 .consultation h2 {
    color: black;
    text-align: initial;
    line-height: 1.4;
}
.p05 .samples p,
.p05 .samples ul,
.p05 .consultation p,
.p05 .consultation ul {
    margin-top: 15px;
    line-height: 2;
}
.p05 .samples li,
.p05 .consultation li {
    margin: 5px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
}
.p05 .samples .green,
.p05 .consultation .green {
    margin-right: 5px;
    color: #56d079
}
.p05 .consultation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.p05 .stable {
    overflow: hidden;
    padding: 120px 0;
    background-color: #19181d;
    text-align: center
}
.p05 .stable p {
    margin: 0 auto 15px;
    max-width: 750px;
    color: gray;
    line-height: 2;
}
.p05 .slicker-stable {
    margin: 60px 0 0;
}
.p05 .slicker-stable{
    margin-right: -10%;
}
.p05 .slicker-stable .slick-list{
    padding-right: 200px !important;
}
.p05 .slicker-stable .slick-slide {
    position: relative;
    margin: 0 20px
}
.p05 .slicker-stable .slick-slide:before {
    content: '\20';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(25, 24, 29, .5);
    -webkit-transition: all 0.24s;
    -o-transition: all 0.24s;
    transition: all 0.24s
}
.p05 .slicker-stable .slick-slide.slick-current:before {
    opacity: 0
}
.p05 .slick-dots {
    max-width: 820px;
    width: 50%;
    margin: 40px auto 0;
}
.p05 .slick-dots>li {
    display: inline-block;
    background-color: #f7f7f7;
}
.p05 .slick-dots>li.slick-active {
    background-color: var(--primary);
}
.p05 .support {
    overflow: hidden;
    color: white
}
.p05 .support .mml-row {
    margin: 60px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p05 .support .mml-row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.p05 .support .mml-image {
    margin: auto
}
.p05 .support .mml-text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px;
    max-width: 50%;
    color: #000;
    text-align: initial;
}
.p05 .support .sup-title {
    display: block;
    margin-top: 70px;
    color: #111;
    line-height: 1.4;
}
.p05 .support h3 {
    margin-bottom: 30px;
    font-size: 30px;
}
.p05 .support p {
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.6;
}

@media (max-width:1200px) {
    .p05 .slicker-stable {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .p05 .slick-dots {
        max-width: unset;
        width: unset
    }
}

@media (max-width:1000px) {
    .p05 .consultation,
    .p05 .samples {
        display: block
    }
    .p05 .consultation .mml-image,
    .p05 .samples .mml-image {
        width: unset
    }
    .p05 .consultation .mml-text,
    .p05 .samples .mml-text {
        margin: auto
    }
}

@media (max-width:780px) {
    .p05 .support .mml-row {
        display: block;
        margin: 40px auto
    }
    .p05 .support .mml-image {
        width: unset;
        max-width: unset
    }
    .p05 .support .mml-text {
        margin: auto
    }
    .p05 .support .sup-title {
        text-align: center
    }
}

@media (max-width:600px) {
    .p05 h2 {
        margin-bottom: 20px
    }
    .p05 .consultation,
    .p05 .samples {
        margin: 40px 0
    }
    .p05 .stable {
        padding: 40px 0
    }
    .p05 .slicker-stable,
    .p05 .slick-dots {
        margin-top: 20px
    }
}
.p05 .support .ui.container {
    max-width: 1404px;
}
.p05 h2 {
    font-size: 46px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
}
.p05 div,
.p05 p {
    font: inherit;
}
.white {
    color: #fff;
}
@media only screen and (max-width:1000px){
    .p05 .samples .mml-text, .p05 .consultation .mml-text{
        max-width: 100%;
    }
    .p05 h2{
        font-size: 30px;
    }
    .p05 .support .item{
        display: block;
    }
    .p05 .support .mml-text{
        max-width: 100%;
    }
}

@media screen and (max-width: 800px) {
    .p05 .consultation{
        display: block;
    }
    .p05 .samples, .p05 .consultation{
        display: block;
    }
    .p05 .samples .mml-image, .p05 .consultation .mml-image{
        width: 100%;
    }
    .p05 .support .mml-image img{
        width: 100%;
    }
    .p05 .samples .mml-image img, .p05 .consultation .mml-image img{
        width: 100%;
    }
}
@media screen and (max-width: 501px) {
    .p05 .slicker-stable .slick-list{
        padding-right: 100px !important;
    }
}
.p06-1-s5 {
    padding-bottom: 160px
}
.p06-1-s5 .mml-row>ul>li {
    margin-top: 167px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p06-1-s5 .mml-row>ul>li:nth-child(odd) .text-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.p06-1-s5 .mml-row>ul>li:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.p06-1-s5 .mml-row>ul>li:nth-child(even) .text-wrap {
    padding-right: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.p06-1-s5 h2 {
    margin-bottom: 30px;
    font-size:40px;
    font-weight: bold;
    color: #363636;
}
.p06-1-s5 p {
    margin-top: 10px;
    font-size: 18px;
    line-height: 1.6;
}
.p06-1-s5 .img-wrap {
    max-width: 822px;
    width: 54%
}
.p06-1-s5 .text {
    max-width: 593px
}
.p06-1-s5 .swiper-pagination {
    position: absolute;
    margin-top: 0
}
.p06-1-s5 .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 30px
}
@media (max-width:1200px) {
    .p06-1-s2 .small {
        margin-top: 0;
        max-width: 100%
    }

    .p06-1-s4 .text {
        margin: 0
    }
}

@media (max-width:960px) {
    .p06-1-s2 .tab {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .p06-1-s2 .tab li {
        width: calc(50% - 2px);
        margin-bottom: 2px
    }
}

@media (max-width:768px) {
    .p06-1-s1 {
        padding: 40px 0
    }
    .p06-1-s4 .text {
        padding: 10px
    }
    .p06-1-s5 {
        padding-bottom: 40px
    }
    .p06-1-s5 .mml-row>ul>li {
        margin-top: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .p06-1-s5 .mml-row>ul>li:nth-child(odd) .img-wrap,.p06-1-s5 .mml-row>ul>li:nth-child(even) .img-wrap {
        width: 100%
    }
    .p06-1-s5 .mml-row>ul>li:nth-child(odd) .text-wrap,.p06-1-s5 .mml-row>ul>li:nth-child(even) .text-wrap {
        margin-top: 20px;
        padding: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .p06-1-s5 .mml-row>ul>li:nth-child(odd) .text,.p06-1-s5 .mml-row>ul>li:nth-child(even) .text {
        max-width: 100%;
        text-align: center
    }
}
@media (max-width:540px) {
    .p06-1-s2 .tab li {
        width: 100%
    }
}
/* 可持续 */
.responsibility-page2{
    padding: 70px 0;
}

.responsibility-page2 .tips{
    font-size: 30px;
    font-weight: bold;
}
.responsibility-page2 .init-1 .container{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.responsibility-page2 .init-1 .container > div{
    width: 50%;
}

.responsibility-page2 .init-1 .container > div .des{
    font-size: 16px;
    margin-top: 10px;
    line-height: 2;
}
.responsibility-page2 .init-2{
    margin-top: 40px;
}
.responsibility-page2 .init-2 .container{
    display: flex;
    flex-wrap: wrap;
}
.responsibility-page2 .init-2 img:first-child{
    width: 80%;
}
.responsibility-page2 .init-2 .container div{
    width: 20%;
}
.responsibility-page2 .init-2 img:last-child{
    width: 100%;
    height: 100%;
}
.responsibility-page2 .init-2 img{
    width: 100%;
    display: block;
}
.responsibility-page2 .init-3{
    margin-top: 40px;
}
.responsibility-page2 .init-3 .container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.responsibility-page2 .init-3 .container .list{
    width: calc(25% - 15px);
    margin-top: 30px;
}
.responsibility-page2 .init-3 .container .list .img{
    margin-top: 16px;
    display: block;
}
.responsibility-page2 .init-4{
    margin-top: 40px;
}
.responsibility-page2 .init-4 .container .list{
    margin-top: 120px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.responsibility-page2 .init-4 .container .list .left{
    width: 460px;
}
.responsibility-page2 .init-4 .container .list .left .des{
    margin-top: 10px;
    line-height: 2;
    font-size: 16px;
}
.responsibility-page2 .init-4 .container .list .right{
    width: calc(100% - 520px);
}
.responsibility-page2 .init-4 .container .list:nth-child(2n) .right{
    order: -1;
}
@media screen and (max-width: 1000px) {
    .responsibility-page2 .init-1 .container>div{
        width: 100%;
    }
    .responsibility-page2 .init-2 img:first-child{
        width: 100%;
    }
    .responsibility-page2 .init-2 .container div{
        width: 100%;
        max-width: 300px;
        margin: auto;
        margin-top: 20px;
    }
    .responsibility-page2 .init-3 .container .list{
        width: calc(50% - 15px);
    }
    .responsibility-page2 .init-4 .container .list .left{
        width: 100%;
    }
    .responsibility-page2 .init-4 .container .list .right{
        width: 100%;
        margin-top: 10px;
    }
    .responsibility-page2 .init-4 .container .list:nth-child(2n) .right{
        order: 2;
    }
}
@media screen and (max-width: 500px) {
    .responsibility-page2 .init-3 .container .list{
        width: 100%;
    }
    .responsibility-page2 .init-4 .container .list{
        margin-top: 40px;
    }
}
.faq-page .text {
    line-height: 1.85714286;
}
.faq-page .faq-2 .list li {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.faq-page .faq-2 .list li .text {
    border-top: 1px solid #e0ebec;
    display: none;
}
.faq-page .faq-2 .list li span.h6 {
    cursor: pointer;
    cursor: hand;
}
.faq-page .faq-2 .list li.active {
    background-color: #ffffff;
}
.faq-page .faq-2 .list li.active span.h6 i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.product-page .slideBarBox .left .productNav {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.product-page .slideBarBox .left .productNav span.h2 {
    color: white;
}
.product-page .slideBarBox .left .productNav .nav li a.flex {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
.product-page .slideBarBox .left .productNav .nav li a.flex i {
    background-color: var(--color);
    width: 1.4em;
    height: 1.4em;
    font-size: .8em;
    -webkit-transition: 0.5s background-color;
    -moz-transition: 0.5s background-color;
    transition: 0.5s background-color;
}
.product-page .slideBarBox .left .productNav .nav li a.flex:hover,
.product-page .slideBarBox .left .productNav .nav li a.flex.active,
.product-page .slideBarBox .left .productNav .nav li a.flex.active2 {
    background-color: #6fd1df;
    color: white;
}
.product-page .slideBarBox .left .productNav .nav li a.flex:hover i,
.product-page .slideBarBox .left .productNav .nav li a.flex.active i,
.product-page .slideBarBox .left .productNav .nav li a.flex.active2 i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-color: white;
    color: #666;
}
.product-page .slideBarBox .left .productNav .nav li.active + ul {
    display: block;
}
.product-page .slideBarBox .left .productNav .nav li ul {
    display: none;
}
.product-page .slideBarBox .left .productNav .nav li ul li a {
    border-bottom: 1px #e1e1e1 dashed;
}
.product-page .slideBarBox .left .productNav .phone span.icon {
    width: 2em;
    height: 2em;
    border-radius: 100%;
    border: 1px solid black;
}
.product-page .slideBarBox .left .productNav .phone span.h6 {
    line-height: 1.4;
}
.product-page .slideBarBox .left .form {
    color: white;
}
.product-page .slideBarBox .left .form form input {
    width: 100%;
    border: none;
    height: 3em;
    padding: 0 .5em;
    color: black;
}
.product-page .slideBarBox .left .form form input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.product-page .slideBarBox .left .form form input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.product-page .slideBarBox .left .form form input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.product-page .slideBarBox .left .form form input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.product-page .slideBarBox .left .form form input::placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.product-page .slideBarBox .left .form form button {
    width: 3em;
    border: none;
    background-color: white;
    color: var(--color);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.product-page .slideBarBox .left .form form button i {
    font-size: 1.5em;
}
.product-page .slideBarBox .left .form form label input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.product-page .slideBarBox .right a.img-box {
    background-color: #eff1f6;
    border: 1px solid #eff1f6;
}
.product-page .slideBarBox .right a.img-box span {
    position: absolute;
    bottom: 10%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(100%);
    -moz-transform: translateX(-50%) translateY(100%);
    -ms-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    z-index: 1;
    min-width: 12.5em;
    height: 3em;
    padding: 0 1em;
    max-width: 90%;
    opacity: 0;
}
.product-page .slideBarBox .right a.img-box:hover span {
    -webkit-transform: translateX(-50%) translateY(0);
    -moz-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
    opacity: 1;
}
.prodet-page .prodet-1 .left a.img-box {
    background-color: #eff1f6;
    border: 1px solid #eff1f6;
}
.prodet-page .prodet-1 .left a.img-box span {
    padding: .3em 1em;
    background-image: linear-gradient(to right,rgba(12,40,108,.3),transparent);
    color: var(--color);
    top: 1em;
    left: 1em;
    max-width: 90%;
}
.prodet-page .prodet-1 .left ul {
    margin: -10px;
}
.prodet-page .prodet-1 .left ul li {
    padding: 10px;
}
.prodet-page .prodet-1 .right .text {
    line-height: 1.625;
}
.prodet-page .prodet-1 .right .color a {
    width: 1em;
    height: 1em;
    border-radius: 100%;
    cursor: pointer;
    cursor: hand;
}
.prodet-page .prodet-1 .right a.more {
    min-width: 10.625em;
    border-radius: .6em;
}
.prodet-page .prodet-1 .right a.more:last-child {
    background-color: transparent;
    border: 1px solid #e7e9ec;
    color: black;
}
.prodet-page .prodet-1 .right a.more:last-child:hover {
    background-color: var(--color);
    color: white;
}
.prodet-page .prodet-2 .options {
    position: relative;
}
.prodet-page .prodet-2 .options:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #d4d4d4;
}
.prodet-page .prodet-2 .options span {
    height: 2.28571429em;
    padding: 0 2em;
    cursor: pointer;
    cursor: hand;
    position: relative;
}
.prodet-page .prodet-2 .options span:before {
    content: '';
    border-top: 0.5em solid var(--color);
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}
.prodet-page .prodet-2 .options span.active {
    background-color: var(--color);
    color: white;
}
.prodet-page .prodet-2 .options span.active:before {
    display: block;
}
.prodet-page .prodet-2 .ret {
    position: relative;
}
.prodet-page .prodet-2 .ret .slide {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    z-index: -1;
    opacity: 0;
    transition: .5s;
}
.prodet-page .prodet-2 .ret .slide.active {
    opacity: 1;
    position: static;
    z-index: 1;
}
.prodet-page .prodet-2 table tr:first-child {
    color: white;
    background-color: var(--color);
}
.contact-page .text {
    max-width: 500px;
}
.contact-page .info span.icon {
    width: 2em;
    height: 2em;
    margin-right: .5em;
    background-color:var(--color);
    color: white;
}
.contact-page .right {
    position: relative;
}
.contact-page .right:before {
    content: '';
    width: 50%;
    position: absolute;
    top: -5%;
    bottom: 55%;
    left: -5%;
    background-image: url(/yhkj-cn/2025/05/30/dots.png);
    background-repeat: repeat;
    z-index: -1;
}
.contact-page .right:after {
    content: '';
    position: absolute;
    top: 30%;
    right: 0;
    left: 30%;
    bottom: 0;
    background: var(--color);
    z-index: -1;
    border-radius: 0px 0px 40px;
}
.contact-page .form {
    border-radius: 0px 0px 40px;
    background-color: white;
    padding: 3%;
}
.contact-page form ul {
    grid-template-columns: repeat(1, 1fr);
    flex-wrap: wrap;
    display: flex;
}
.contact-page form ul li {
    width: 100%;
}
.contact-page form ul button {
    border: none;
    min-width: 10em;
    border-radius: .3em;
    padding: 0 1em;
}
.contact-page form ul input {
    width: 100%;
    padding: .6em 1em;
    border: 1px solid #e1e1e1;
    border-radius: .3em;
}
@media screen and (max-width: 1250px) {
    .product-page .slideBarBox .left {
        display: none;
    }
    .product-page .slideBarBox .right {
        width: 100%;
    }
}
@media screen and (max-width: 1000px) {
    .prodet-page .prodet-1 .right .color {
        font-size: 20px;
    }
}
@media screen and (max-width: 500px) {
    .product-page .slideBarBox .right ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .prodet-page .prodet-1 .left ul li {
        padding: 3px;
    }
    .prodet-page .prodet-1 .left ul {
        margin: -3px;
    }
}
.global-page .global-3 form ul li input {
    width: 100%;
    border-radius: .375em;
    border: 1px solid #efefef;
    padding: .75em;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}
.global-page .global-3 form ul li input::-webkit-input-placeholder {
    color: rgba(0,0,0,.6)
}
.global-page .global-3 form ul li input:-moz-placeholder {
    color: rgba(0,0,0,.6)
}
.global-page .global-3 form ul li input::-moz-placeholder {
    color: rgba(0,0,0,.6)
}
.global-page .global-3 form ul li input:-ms-input-placeholder {
    color: rgba(0,0,0,.6)
}
.global-page .global-3 form ul li input::placeholder {
    color: rgba(0,0,0,.6)
}
.global-page .global-3 form ul li input:focus {
    border-color: var(--color)
}
.global-page .global-3 form ul li button {
    border: none;
    border-radius: .375em;
    min-width: 6.875em;
    height: 3em
}
.about2-page .about-1 {
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 34.11458333% auto;
}
.about2-page .about-1 span.tag {
    color: var(--color);
}
.about2-page .about-1 .play {
    background-color: white;
}
.about2-page .about-1 .play i {
    border-left-color: var(--color);
}
.about2-page .about-1 .text {
    line-height: 1.625;
}
.about2-page .about-1 .text p {
    margin-top: 1.625em;
}
.about2-page .about-1 .text p:first-child {
    margin-top: 0;
}
.about2-page .about-2 {
    color: white;
}
.about2-page .about-2 sub {
    vertical-align: baseline;
}
.about2-page .about-2 .list {
    padding-left: 7%;
}
.about2-page .about-6 .list {
    position: relative;
}
.about2-page .about-6 .list:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url(/tubebendingmachinery/2025/12/24/beijing2.0.jpg);
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -2;
}
.page-header01 .logo img,
.mobile-menu-wrap01 .mobile-menu .menu-header .logo img {
    filter: brightness(0) invert(1);
}
@media screen and (min-width: 1001px) {
    #header {
        display: block;
    }
    #innerMobileBanner, #menuFull, #mobile2, #mobile3, #mobile5, .mobile-menu-wrap01, .page-header01, .page-header02 {
        display: none;
    }
}

.product2-page {
    background: #f7f7f8;
}
.product2-page .title h1 {
    font-size: 45px;
    line-height: 1;
    color: #000;
    font-weight: bold;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.product2-page .title p {
    font-size: 16px;
    line-height: 1.8;
    color: #000;
}
.product-box .product-list {
    margin-top: 80px;
}
.product-box .product-list ul {
    margin: -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-box .product-list ul li {
    width: 25%;
    padding: 15px;
    margin-bottom: 60px;
}
.product-box .product-list ul li a {
    border-radius: 10px;
    padding: 15px 24px;
    background: #fff;
    display: block;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
.product-box .product-list ul li a:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}
.product-box .product-list ul li a .p-img {
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}
.product-box .product-list ul li a h4 {
    font-size: 24px;
    line-height: 1;
    color: #000;
}
.product-box .product-list ul li a h5 {
    font-size: 18px;
    line-height: 1;
    color: #000;
    margin-top: 12px;
}
.product-box .product-list ul li a p {
    text-align: center;
    font-size: 18px;
    color: #000;
    margin-bottom: 80px;
}
.product-box .product-list ul li > div i.ie1 {
    width: 2px;
    top: 0;
    left: 0;
}
.product-box .product-list ul li > div i.ie2 {
    width: 2px;
    bottom: 0;
    right: 0;
}
.product-box .product-list ul li > div i.ie3 {
    height: 2px;
    top: 0;
    right: 0;
}
.product-box .product-list ul li > div i.ie4 {
    height: 2px;
    bottom: 0;
    left: 0;
}
.product-box .product-list ul li > div:hover i.ie1 {
    height: 100%;
    bottom: 0;
    top: auto;
}
.product-box .product-list ul li > div:hover i.ie2 {
    height: 100%;
    top: 0;
}
.product-box .product-list ul li > div:hover i.ie3 {
    width: 100%;
    left: 0;
}
.product-box .product-list ul li > div:hover i.ie4 {
    width: 100%;
    right: 0;
    left: auto;
}
.product-box .product-list .m-page {
    margin-top: 60px;
}
.product-box .cate-list{
    margin-top: 70px;
}
.product-box .cate-list ul{
    margin: -15px -25px;
}
.product-box .cate-list ul li{
    padding: 15px 25px;
}

.product-box .cate-list ul li > div{
    background-color: white;
    display: flex;
    flex-wrap: wrap;
}

.product-box .cate-list ul li .img{
    width: 40%;
}

.product-box .cate-list ul li .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-box .cate-list ul li .content{
    width: 60%;
    padding: 30px;
    margin: auto 0;
}

.product-box .cate-list ul li .content a.moreBtn{
    color: #2451a0;
    border-bottom: 1px solid currentColor;
}

@media screen and (max-width: 1000px) {
    .product-box .cate-list ul li{
        width: 100%!important;
    }
}

@media screen and (max-width: 500px) {
    .product-box .cate-list ul li .img{
        width: 100%;
    }
    .product-box .cate-list ul li .content{
        width: 100%;
    }
}
.product2-page .box .left {
    width: 26%;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background: #fff;
}
.product2-page .box .left .title {
    font-size: 24px;
    line-height: 180px;
    height: 180px;
    padding-left: 90px;
    overflow: hidden;
    color: #000000;
    border-bottom: 1px solid #e1e5e5;
    font-weight: 600;
}
.product2-page .box .left .title span {
    display: block;
    background: url(../images/pro-icon.png) left center no-repeat;
    background-size: 28px;
    padding-left: 40px;
}
.product2-page .box .left .list {
    padding-right: 40px;
}
.product2-page .box .left .list a {
    font-size: 16px;
    line-height: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 90px;
    padding-right: 0;
    color: #4e5769;
}
.product2-page .box .left .list a:hover,
.product2-page .box .left .list a.active {
    color: var(--color);
}
.product2-page .box .left .list .icon-em {
    cursor: pointer;
    position: absolute;
    top: 33.5px;
    right: 0;
    width: 13px;
    height: 13px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    z-index: 3;
}
.product2-page .box .left .list .icon-em::after {
    content: '';
    width: 100%;
    height: 2px;
    background: #7b7b7b;
    position: absolute;
    top: 50%;
    left: 0;
}
.product2-page .box .left .list .icon-em::before {
    content: '';
    width: 2px;
    height: 100%;
    background: #7b7b7b;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1px;
}
.product2-page .box .left .list .active~ .icon-em::before {
    opacity: 0;
}
.product2-page .box .left .list .lia {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
    -webkit-transition: all .5s;
    border-top: 1px solid #e1e5e5;
    -moz-transition: all .5s;
    transition: all .5s;
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product2-page .box .left .list .lia span {
    width: 90%;
    display: block;
    position: relative;
    z-index: 1;
    line-height: 2;
}
.product2-page .box .left .list ul li.active .icon-em::before {
    width: 0;
}
.product2-page .box .left .list dl {
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    display: none;
}
.product2-page .box .left .list ul li.active dl {
    display: block;
}
.product2-page .box .left .list dl dd a {
    font-size: 14px;
    line-height: 1.4;
    color: #4e5769;
    display: block;
}
.product2-page .box .left .list dl::before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    background-color: #E5E7EB;
}
.product2-page .box .right {
    width: 74%;
    padding-left: 62px;
}
@media screen and (max-width: 1440px) {
    .product2-page .box .left .title,
    .product2-page .box .left .list a {
        padding-left: 40px;
    }
    .product2-page .box .right {
        padding-left: 30px;
    }
}
@media screen and (max-width: 1230px) {
    .product2-page .box .left .title,
    .product2-page .box .left .list a {
        padding-left: 15px;
    }
    .product2-page .box .left .title {
        font-size: 20px;
    }
    .product2-page .box .left .list {
        padding-right: 20px;
    }
}
@media screen and (max-width: 1000px) {
    .product2-page .box .left {
        display: none;
    }
    .product2-page .box .right {
        width: 100%;
        padding-left: 0;
    }
}
.pr{
    position: relative;
}
.btn_pro_det{
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: -30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  line-height: 60px;
  width: 60px;
  color: #656b6f;
  text-align: center;
  cursor: pointer;
  background-color: #c0c6ca;
  font-size: 14px;
  transition: all .5s ease;
}
.btn_pro_det i{
  vertical-align: middle;
  color: #fff;
  font-size: 16px;
  transition: all .5s ease;
}
.btn_pro_det .det_more{
  display: block;
  width: 300%;
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  transition: all .5s ease;
}
.btn_pro_det .hover_more{
  width: 0;
  height: 0;
  overflow: hidden;
  color: #fff;
  bottom: 0;
  font-weight: 700;
  transform: translateX(-50%);
  display: inline-block;
  white-space:nowrap;
  text-overflow:ellipsis;
  left: 50%;
}

.pro_box:hover .btn_pro_det{
  background: var(--color)!important;
  box-shadow: 0 2px 10px -2px rgba(0, 101, 59, 0.6);
  color: #fff !important;
  width: 200px;
  margin-left: -100px;
}


.pro_box:hover .det_more{
  opacity: 0;
  width: 100%;
}
.pro_box:hover .hover_more{
  width: auto;
  height: auto;
  margin-right: 10px;
  padding-right: 30px;
  position: absolute;
}

.pro_box:hover .btn_pro_det i{
  margin-left: 3.5em;
}

#index-body .init-33 a.h6 {
  height: 2.5em;
  border-radius: 1.25em;
  background-color: #f5f5f7;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#index-body .init-33 a.h6 i {
  width: 1.8em;
  height: 1.8em;
  border-radius: 100%;
  background-color: var(--color2);
  color: white;
  margin-right: 0.35em;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}
#index-body .init-33 a.h6:hover {
  background-color: var(--color);
  color: white;
}
#index-body .init-33 a.h6:hover i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#index-body .init-34 .list ul {
    margin: -1em;
}
#index-body .init-34 .list ul li {
    padding: 1em;
}
#index-body .init-34 .list ul li a {
    padding: 8%;
    background-color: white;
}
#index-body .init-34 ul.slick-slider:not(.slick-vertical) .slick-track .slick-slide>div {
    height: auto;
}
#index-body .init-34 .box .left ul {
    height: 100%;
}
#index-body .init-34 .box .left ul li {
    background-color: #e6e6e6;
}
#index-body .init-34 .box .left ul li:hover,
#index-body .init-34 .box .left ul li.active {
    background-color: var(--color);
    color: white;
}
#index-body .init-34 .box .right {
    z-index: 1;
}
#index-body .init-34 .box .right .slide {
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    transition: .5s;
}
#index-body .init-34 .box .right .slide.active {
    position: relative;
    pointer-events: unset;
    opacity: 1;
}

.casedet-page h1 {
  color: var(--color);
}
.casedet-page .list {
  overflow: hidden;
}
.casedet-page .list ul {
  margin: -1px;
}
.casedet-page .list a {
  padding: 5%;
  display: block;
  border: 1px solid #eee;
  border-right: none;
  border-bottom: none;
  position: relative;
}
.casedet-page .list a:before {
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 100%;
  position: absolute;
  right: -1px;
  bottom: 0;
  -webkit-transform: translate(50%, 50%);
  -moz-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  background-color: var(--color);
  z-index: 1;
}
.casedet-page .list li:nth-child(4n+4) a:before,
.casedet-page .list li:nth-last-child(4) ~ li a:before {
  display: none;
}
.case-page .list li {
  -webkit-box-shadow: 0 0 20px 10px rgba(0, 44, 155, 0.1);
  box-shadow: 0 0 20px 10px rgba(0, 44, 155, 0.1);
}
.case-page .list li .more {
  margin-top: -1em;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
@media screen and (max-width: 1000px) {
  .casedet-page .list ul {
    grid-template-columns: repeat(3, 1fr);
  }
  .casedet-page .list a:before {
    display: none;
  }
  .case-page .list li {
    margin-bottom: 30px;
  }
}


.product2-page .category {
    text-align: center;
    position: relative;
    z-index: 3;
}

.product2-page .category .ui.container {
    max-width: 1728px;
    width: 100%
}

.product2-page .category ul li .img-box {
    display: block;
    border-bottom: 3px solid transparent;
}
.product2-page .category ul li.active .img-box,
.product2-page .category ul li:hover .img-box {
    border-bottom-color: var(--color);
}
.product2-page .category ul li .img-box img {
    display: inline-block
}

.product2-page .category ul li .tit {
    display: block;
    font-size: 16px;
    color: #474747;
    font-weight: 700;
    line-height: 2
}
.product2-page .category ul li .link {
    /*position: absolute;*/
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1;
    font-size: 14px;
    /*background-color: #f7f7f8;*/
    /*display: none;*/
}

.product2-page .category ul li:hover .link {
    display: block;
}
.product2-page .category ul li .link a {
    padding: .1em 1em;
    border-radius: 2em;
    font-weight: 500;
    transition: .5s;
    margin-top: .1em;
}
.product2-page .category ul li .link a:hover {
    background-color: var(--color);
    color: white;
}
.product2-page .category ul li.active .tit {
    color: var(--color)
}

.product2-page .top {
    text-align: center;
    margin-top: 5%
}

.product2-page .top .fl-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 365px;
    height: 68px;
    margin-right: 26px;
}

.product2-page .top .fl-list span {
    width: 100%;
    height: 100%;
    display: block;
    border: solid 1px #474747;
    text-align: left;
    padding: 21px 34px 0 28px;
    cursor: pointer;
    font-size: 16px;
    color: #474747;
    font-weight: 700;
    line-height: 1.8;
    border-radius: 3px;
}

.product2-page .top .fl-list span em {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 86%
}

.product2-page .top .fl-list span i {
    float: right;
    margin-top: 8px
}

.product2-page .top .fl-list ul {
    text-align: left;
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    width: 100%;
    -webkit-perspective: 500px;
    -moz-perspective: 500px;
    perspective: 500px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotate3d(1,0,0,-90deg);
    -moz-transform: rotate3d(1,0,0,-90deg);
    transform: rotate3d(1,0,0,-90deg);
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0px 8px 10px rgba(0,0,0,.2);
    box-shadow: 0px 8px 10px rgba(0,0,0,.2);
    border-bottom: 3px solid #1746f9
}

.product2-page .top .fl-list ul li {
    font-size: 14px;
    padding: 10px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    font-weight: 700
}

.product2-page .top .fl-list ul li:hover {
    color: #1746f9
}

.product2-page .top .fl-list:hover ul {
    opacity: 1;
    -webkit-transform: rotate3d(0,0,0,0);
    -moz-transform: rotate3d(0,0,0,0);
    transform: rotate3d(0,0,0,0);
    display: block \9
}

.product2-page .top .product-search {
    vertical-align: top;
    display: inline-block;
}

.product2-page .top .product-search form {
    width: 365px;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
}

.product2-page .top .product-search form input[type=text] {
    width: 100%;
    height: 68px;
    border: solid 1px #474747;
    font-size: 16px;
    color: #474747;
    font-weight: 700;
    padding: 0 100px 0 30px
}

.product2-page .top .product-search form input[type=submit] {
    width: 91px;
    height: 68px;
    border: 1px solid var(--color);
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/product-search.png) #474747 no-repeat center center
}


/*///-----------------*/
.social-page {
    background-color: #f5f5f5;
}
.social-page .social-1 {
    background-color: var(--color);
    color: white;
}
.social-page .social-1 .logo img {
    filter: brightness(0) invert(1);
}
.social-page .social-2 .list li {
    transition: .5s;
    padding: 10% 10% 20%;
}
.social-page .social-2 .list li:hover {
    background-image: unset !important;
    background-color: var(--color);
    color: white;
}
.social-page .social-2 .list li i {
    width: 2em;
    height: 2em;
    transition: .5s;
}
.social-page .social-2 .list li:hover i {
    filter: brightness(0) invert(1);
}
.social-page .social-2 .list li i img {
    max-width: 100%;
    max-height: 100%;
}
.social-page .social-2 .list li:hover .text {
    color: inherit;
}
.social-page .social-3 .left {
    color: white;
}
.social-page .social-3 .left .content {
    max-width: 454px;
    margin-left: auto;
}
.social-page .social-3 .left .content .text {
    color: inherit;
}
.social-page .social-3 .right .list {
    background-color: white;
    padding: 7%;
    max-width: 1100px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.social-page .social-3 .right .list li i {
    width: 2em;
    height: 2em;
    border-radius: 100%;
    border: 1px solid var(--color);
    transition: .5s;
}
.social-page .social-3 .right .list li i img {
    max-width: 50%;
    max-height: 50%;
    transition: .5s;
}
.social-page .social-3 .right .list li:hover i {
    background-color: var(--color);
}
.social-page .social-3 .right .list li:hover i img {
    filter: brightness(0) invert(1);
}
.news20-page span.icon {
    margin-bottom: -5%;
    display: block;
}
.news20-page span.h2 {
    line-height: 1;
}
.news20-page time i {
    font-size: 2em;
    line-height: 1;
}
.news20-page a.link {
    width: 2em;
    height: 2em;
    border-radius: 100%;
    background-color: var(--color);
    color: white;
    transition: .5s;
}
.news20-page a.link:hover {
    transform: rotate(45deg);
}
.news20-page hr {
    background-color: rgba(0,0,0,.2)
}
.news20-page .news20-1 .box .left > ul,
.news20-page .news20-1 .box .left > ul * {
    height: 100%;
}
.news20-page .news20-1 .box .left .slickDots {
    right: 1em;
    bottom: 2em;
}
.news20-page .news20-1 .box .right ul {
    padding-left: 1em;
}
.news20-page .news20-1 .box .right ul li {
    transition: .5s;
}
.news20-page .news20-1 .box .right ul li:before {
    content: '';
    border-right: .8em solid var(--color);
    border-top: .4em solid transparent;
    border-bottom: .4em solid transparent;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: .5s;
}
.news20-page .news20-1 .box .right ul li.active {
    background-color: var(--color);
    color: white;
}
.news20-page .news20-1 .box .right ul li.active .text {
    color: inherit;
}
.news20-page .news20-1 .box .right ul li.active:before {
    opacity: 1;
}
.news20-page .news20-1 .box .right ul li.active a.link {
    background-color: white;
    color: var(--color);
}
.news20-page .news20-2 .newsList li {
    height: 450px;
}
.news20-page .news20-2 .newsList li .box {
    height: 100%;
    width: 100%;
    background-color: #f5f4f4;
    transition: .5s;
}
.news20-page .news20-2 .newsList li .box time i {
    color: var(--color);
}
.news20-page .news20-2 .newsList li a.link {
    background-color: var(--color);
    color: white;
}
.news20-page .news20-2 .newsList li .content2 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    transition: .5s;
    color: white;
}
.news20-page .news20-2 .newsList li .content2 time,
.news20-page .news20-2 .newsList li .content2 .bottom {
    background-image: linear-gradient(to left,transparent,var(--color));
}
.news20-page .news20-2 .newsList li:hover .box {
    opacity: 0;
}
.news20-page .news20-2 .newsList li:hover .content2 {
    opacity: 1;
}
.news20-page .news20-2 .list li {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.news20-page .news20-2 .list li:last-child {
    border-bottom: none;
}
.news20-page .list time {
    border: 1px solid rgba(0, 0, 0, .2);
    transition: .5s;
}
.news20-page .list li:hover time {
    background-color: var(--color) !important;
    color: white;
    border-color: white;
}
.company-page .box {
    background-color: #f5f4f4;
}
.company-page .box .left a {
    height: 100%;
}
.company-page time i {
    color: var(--color);
    transition: .5s;
}
.company-page .list2 li {
    padding: 8%;
    background-color: #f5f4f4;
    transition: .5s;
}
.company-page .list2 li:hover {
    background-color: var(--color);
    color: white;
}
.company-page .list2 li:hover a.link {
    background-color: white;
    color: var(--color);
}
.company-page .list2 li:hover time i {
    color: inherit;
}
.company-page .list2 li:hover .text {
    color: inherit;
}
.company-page .list3 li {
    background-color: #f5f5f5;
    transition: .5s;
}
.company-page .list3 li:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, .3);
}
.company-page .list3 li time {
    background-color: var(--color);
    color: white;
}
.contact2-page .contact2-1 .right .form {
    background-color: #f3f3f3;
}
.contact2-page .contact2-1 .right .form ul {
    grid-template-columns: 1fr;
    gap:1.2em;
}
.contact2-page .contact2-1 .right .form ul li.grid-span {
    grid-column:span 1;
}
.contact2-page .contact2-1 .right .form ul li input,
.contact2-page .contact2-1 .right .form ul li textarea,
.contact2-page .contact2-1 .right .form ul li label {
    width: 100%;
    padding: .5em 1em;
    background-color: white;
    border-radius: .4em;
    border: none;
}
.contact2-page .contact2-1 .right .form ul li label i {
    font-size: 1.5em;
    line-height: 1;
}
.contact2-page .contact2-1 .right .form ul li textarea {
    height: 100px;
}
.contact2-page .contact2-2 {
    position: relative;
    z-index: 1;
}
.contact2-page .contact2-2 .box {
    background-color: var(--color);
    color: white;
    padding: 3%;
}
.contact2-page .contact2-2 .box .text {
    color: inherit;
}
.contact2-page .contact2-2 .box img {
    filter: brightness(0) invert(1);
}
.contact2-page .contact2-3 .slide {
    background-color: #f3f3f3;
    transition: .5s;
}
.contact2-page .contact2-3 .slide span.icon,
.contact2-page .info span.icon {
    width: 2em;
    height: 2em;
    border-radius: 100%;
    color: white;
    background-color: var(--color);
    transition: .5s;
}
.contact2-page .contact2-3 .slide:hover {
    background-color: var(--color);
    color: white;
}
.contact2-page .contact2-3 .slide:hover span.icon {
    background-color: white;
    color: var(--color)
}
.contact2-page .contact2-4 ul li {
    background-color: #f5f4f4;
    transition: .5s;
}
.contact2-page .contact2-4 ul li .text {
    color: inherit;
}
.contact2-page .contact2-4 ul li span.h6 {
    color: var(--color);
}
.contact2-page .contact2-4 ul li:hover {
    background-color: var(--color);
    color: white;
}
.contact2-page .contact2-4 ul li:hover span.h6 {
    color: inherit;
}
.contact2-page .contact2-5 iframe {
    border: none;
}
.contact2-page .contact2-5 {
    position: relativee;
}
.contact2-page .contact2-5 .content {
    width: 40%;
    bottom: 5%;
    right: 8%;
    background-color: white;
}
.contact2-page .contact2-5 span.icon {
    width: 2em;
    height: 2em;
    border-radius: 100%;
    background-color: var(--color);
    color: white;
}
.recruitment-page .recruitment-1 {
    background-color: #f3f3f3;
}
.recruitment-page .recruitment-1 li {
    background-color: white;
    transition: .5s;
}
.recruitment-page .recruitment-1 li span.icon {
    color: #bababa;
    line-height: 1;
}
.recruitment-page .recruitment-1 li span.icon i {
    font-size: 1.6em;
}
.recruitment-page .recruitment-1 li:hover {
    color: white;
    background-color: var(--color);
}
.recruitment-page .recruitment-1 li:hover span.icon,
.recruitment-page .recruitment-1 li:hover .text {
    color: inherit;
}
.recruitment-page .recruitment-2 form {
    width: 550px;
    max-width: 100%;
    height: 3.8em;
    border: 1px solid #e6e6e6;
}
.recruitment-page .recruitment-2 form input {
    width: 100%;
    border: none;
    background-color: transparent;
}
.recruitment-page .recruitment-2 form button {
    padding-left: 1em;
    padding-right: 1em;
    color: white;
    border: none;
    background-color: var(--color);
    transition: .5s;
}
.recruitment-page .recruitment-2 form button:hover {
    background-color: black;
}
.recruitment-page .recruitment-2 form i {
    font-size: 1.5em;
    margin: 0 .5em;
    color: #c1c1c1;
}
.recruitment-page .recruitment-2 .list li time {
    color: var(--color)
}
.recruitment-page .recruitment-2 .list li:nth-child(odd) {
    background-color: #f3f3f3;
}
.recruitment-page .recruitment-3 .slide {
    background-color: #f3f3f3;
    transition: .5s;
}
.recruitment-page .recruitment-3 .slide:hover {
    background-color: var(--color);
    color: white;
    transition: .5s;
}
.recruitment-page .recruitment-3 .slide:hover .text {
    color: inherit;
}
.recruitment-page .recruitment-3 .slide .text strong {
    font-size: 1.2em;
}
.recruitment-page .recruitment-3 .slide form input,
.recruitment-page .recruitment-3 .slide form label,
.recruitment-page .recruitment-3 .slide form textarea {
    width: 100%;
    padding: .5em 1em;
    border: none;
    background-color: white;
    border-radius: .5em;
    color: black;
}
.recruitment-page .recruitment-3 .slide form label i {
    font-size: 1.5em;
    line-height: 1;
}
.recruitment-page .recruitment-3 .slide:hover form button {
    background-color: white;
    color: var(--color)
}
.supplier-page .supplier-1 .list ul {
    grid-template-areas:
    "li-1 li-2 jion"
    "li-3 li-4 pic"
    "li-5 li-6 pic";
}
.supplier-page .supplier-1 .list ul li {
    grid-area:li;
    background-color: #f9f9f9;
    transition: .5s;
    min-height: 210px;
}
.supplier-page .supplier-1 .list ul li:nth-child(1) {
    grid-area:li-1;
}
.supplier-page .supplier-1 .list ul li:nth-child(2) {
    grid-area:li-2;
}
.supplier-page .supplier-1 .list ul li:nth-child(3) {
    grid-area:li-3;
}
.supplier-page .supplier-1 .list ul li:nth-child(4) {
    grid-area:li-4;
}
.supplier-page .supplier-1 .list ul li:nth-child(5) {
    grid-area:li-5;
}
.supplier-page .supplier-1 .list ul li:nth-child(6) {
    grid-area:li-6;
}
.supplier-page .supplier-1 .list ul li.jion {
    grid-area:jion;
}
.supplier-page .supplier-1 .list ul li.picture {
    grid-area:pic;
}
.supplier-page .supplier-1 .list ul li span.num {
    line-height: 1;
    color: var(--color);
}
.supplier-page .supplier-1 .list ul li:hover,
.supplier-page .supplier-1 .list ul li.jion {
    background-color: var(--color);
    color: white;
}
.supplier-page .supplier-1 .list ul li:hover .text,
.supplier-page .supplier-1 .list ul li.jion .text {
    color: inherit;
}
.supplier-page .supplier-1 .list ul li:hover span.num,
.supplier-page .supplier-1 .list ul li.jion span.num {
    color: inherit;
}
.supplier-page .supplier-1 .list .form input,
.supplier-page .supplier-1 .list .form textarea,
.supplier-page .supplier-1 .list .form label {
    width: 100%;
    padding: .5em 1em;
    background-color: white;
    border: none;
    color: black;
    border-radius: .3em;
}
.supplier-page .supplier-1 .list .form label i {
    margin-left: auto;
    font-size: 1.5em;
    line-height: 1;
}
.supplier-page .supplier-1 .list .form label span {
    opacity: .6;
}
.supplier-page .supplier-1 .list .form .btn {
    height: 2.4em;
    min-width: auto;
    padding: 0 1.5em;
}
.supplier-page .supplier-2 .options a {
    min-width: 12em;
    background-color: #e6e6e6;
    transition: .5s;
}
.supplier-page .supplier-2 .options a:hover,
.supplier-page .supplier-2 .options a.active {
    background-color: var(--color);
    color: white;
}
.product2-page .box .right .text2 {
    max-height: 14em;
    overflow: auto;
    line-height: 1.8
}
.product2-page .box .right .text2::-webkit-scrollbar {
  width: 3px;
}
.product2-page .box .right .text2::-webkit-scrollbar-thumb {
    background-color: #004bff;
}
.hoverBox {
    transition: .5s;
}
.hoverBox:hover {
    background-color: var(--color);
    color: white;
}
.hoverBox:hover .text {
    color: inherit;
}
.hoverBox span.h6 {
    color: var(--color);
    transition: .5s;
}
.hoverBox:hover span.h6 {
    color: white;
}
.topNav {
    border-bottom: 1px solid #c1c1c1;
}
.topNav a {
    position: relative;
}
.topNav a:after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: -1px;
    background-image: linear-gradient(to right,var(--color) 40%,transparent 60%);
    opacity: 0;
    transition: .5s;
}
.topNav a.active:after {
    opacity: 1;
}
.about2-page .about2-1 .left .img-box {
    width: 120%;
}
.about2-page .about2-2 {
    color: white;
}
.about2-page .about2-2 .text {
    color: inherit;
}
.about2-page .about2-4 {
    color: white;
}
.about2-page .about2-4 .text {
    color: inherit;
}
.about2-page .about2-4 li {
    border-right: 1px solid white;
    height: 100%
}
.about2-page .about2-4 .list {
    overflow: hidden;
}
.about2-page .about2-4 .list ul {
    margin-right: -1px;
}
.about2-page .about2-6 {
    color: white;
}
.about2-page .about2-6 .text {
    color: inherit;
}
.about2-page .about2-6 .box {
    max-width: 49%;
    margin-left: auto;
}
.product-yd-page {
    overflow: hidden;
}
.product-yd-page .slide .left {
    position: relative;
}
.product-yd-page .slide .left:before {
    content: '';
    width: 200%;
    height: 100%;
    border-radius: 50vw;
    position: absolute;
    top: 0;
    background-color: #f2f2f2;
    right: 40%;
    transition: .5s;
    z-index: -1;
}
.product-yd-page .slide.flex-drr .left:before {
    left: 40%;
}
.product-yd-page .slide:hover .left:before {
    background-color: var(--color)
}
.honourNav a {
    height: 3.2em;
    padding: 0 1.5em;
    min-width: 9em;
    text-align: center;
    border-radius: .3em;
    background-color: #f2f2f2;
    transition: .5s;
}
.honourNav a:hover,
.honourNav a.active {
    background-color: var(--color);
    color: white;
}
.franchise-1 .list li {
    background-color: #f2f2f2;
    transition: .5s
}
.franchise-1 .list li:hover {
    background-color: var(--color);
    color: white;
}
.franchise-1 .list li i.icon {
    width: 2em;
    height: 2em;
    background-color: var(--color);
    transition: .5s;
}
.franchise-1 .list li i.icon img {
    max-height: 50%;
    max-width: 50%;
    transition: .5s;
    filter: brightness(0) invert(1);
}
.franchise-1 .list li:hover i.icon {
    background-color: white;
}
.franchise-1 .list li:hover i.icon img {
    filter: unset;
}
.franchise-1 .list li:hover .text {
    color: inherit;
}
.franchise-1 .list li .title {
    position: relative;
}
.franchise-1 .list li .title:before {
    content: '';
    width: 90%;
    bottom: 0;
    right: 0;
    position: absolute;
    height: 1px;
    background-color: #737373;
    transition: .5s;
}
.franchise-1 .list li:hover .title:before {
    background-color: white;
}
.franchise-2 li i {
    color: var(--color);
}
#sidebar {
    right: 20px;
    bottom: 98px;
}
#sidebar ul li {
    width: 3em;
    height: 3em;
    border-radius: 100% !important;
    border: none !important;
    margin-bottom: 1em;
}
#sidebar ul li i {
    font-size: 1.5em;
}
.service-32 .list {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, .1));
}
.service-32 .box {
    background-color: white;
}
.service-32 .box .title i {
    width: 1.6em;
    height: 1.6em;
    border-radius: 100%;
    background-color: var(--color);
    color: white;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    transition: .5s;
}
.service-32 .box .title span.h6 {
    min-height: 3.2em;
    line-height: 1.6;
}
.service-32 .box .title:hover i {
    transform: rotate(45deg);
}
.service-32 .box .taglink a {
    padding: 5px;
    border-radius: .3em;
    border: 1px solid black;
    opacity: .7;
    line-height: 1;
}
.manufacture2-2 {
    background-color: #f7f7f7;
}
.manufacture2-3 {
    overflow: hidden;
}
.manufacture2-3 .list {
    padding-right: 10%;
}
.manufacture2-3 .slick-list {
    overflow: unset;
}
.service-page .service-3 .form.two li {
    grid-column:span 1 !important;
}
.service-page .service-3 .form.two li.grid-span {
    grid-column:span 5 !important;
}