/* CSS Reset */
html {
  -webkit-text-size-adjust: none;
  font-size: 62.5%;
}
body {
  color: #1b2f33;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}
input,
select,
textarea {
  border-radius: 0;
  outline: none;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
a,
*::before,
*::after {
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
a * {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.fullscreen,
.fullscreen body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pcshow {
  display: block;
}
.mbshow {
  display: none !important;
}
.clear {
  clear: both;
}
.img {
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ccc;
}
.pic {
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.img img,
.pic img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  padding: 0;
  border: 0;
  width: 100%;
  height: auto;
  border: none;
}
.img-center {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: auto !important;
  height: auto !important;
  z-index: 1;
  max-width: 100%;
  max-height: 100%;
}
.img-block {
  display: block;
  width: 100%;
  height: auto;
}
.img-inline {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
}
.clamp1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.clamp2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.clamp3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.clamp4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.clamp5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.loadingif {
  background: url("../images/loading.gif") center no-repeat #f1f1f1;
}
.send-mark {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  background: rgba(255, 255, 255, 0.5);
}
.send-mark.cur {
  display: none;
}
.send-mark i {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: url("../images/loading.gif") center no-repeat;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50, -50%);
}

/* header */
.header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3500;
  width: 100%;
  transition: all 0.4s ease;
}
.header ul,
.header li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header .header-content {
  width: 90%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 8.4rem;
}
.header .header-logo {
  position: relative;
}
.header .header-logo a {
  display: block;
      width: 20rem;
    height: 5rem;
  position: relative;
}
.header .header-nav {
  position: relative;
}
.header .header-nav ul {
  display: flex;
}
.header .header-nav li {
  padding: 0 4rem;
}
.header .header-nav li.cur a,
.header .header-nav li.on a {
  color: #FF6400;
}
.header .header-nav li.cur{
    border-bottom: 1px solid #FF6400;
}
.header .header-nav a {
  font-weight: 900;
  color: #fff;
  line-height: 8.4rem;
}
.header .header-nav a:hover {
  color: #FF6400;
}
.header .header-right {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
}
.header .header-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.header .header-right li {
  position: relative;
  display: block;
  margin-left: 1rem;
}
.header .header-right li a {
  display: flex;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
  align-items: center;
  padding: 1rem;
}
.header .header-right li a i {
  width: 1.8rem;
  height: 1.8rem;
  position: relative;
  box-sizing: border-box;
}
.header .header-right li a i img {
  filter: invert(1);
}
.header .header-right li a span {
  color: #fff;
  margin-left: 1rem;
  position: relative;
  white-space: nowrap;
}
.header .header-right li a:hover {
  background: #FF6400;
  border: 1px solid #FF6400;
}
.header .header-right .dropdown a {
  background: #fff;
}
.header .header-right .dropdown a span {
  color: #000;
  padding-right: 2rem;
}
.header .header-right .dropdown a span::after {
  content: "";
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  background: url("../images/r3.svg") center no-repeat;
  background-size: 100%;
}
.header .header-right .dropdown a i img {
  filter: none;
}
.header .header-right .dropdown a:hover span {
  color: #fff;
}
.header .header-right .dropdown a:hover i img {
  filter: invert(1);
}
.header .header-right .dropdown a:hover span::after {
  filter: invert(1);
  transform: translateY(-50%) rotate(0deg);
}
.header .header-right .dropdown.cur .dropdown-show {
  display: block;
}
.header .header-right .dropdown-show {
  display: none;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  background: #fff;
}
.header .header-right .dropdown-show p {
  margin: 0;
  padding: 0;
}
.header .header-right .dropdown-show a {
  display: block;
  color: #000;
}
.header .header-right .dropdown-show a:hover {
  color: #fff;
}
.header .header-right .menu-toggle {
  margin-left: 3rem;
}

.header.scroll-down {
  background: #fff;
  position: fixed;
}
.detial .header,
.header.hover,
.no-touch .header,
.header.scroll-down {
  background: #fff;
      box-shadow: 0 0 12px rgba(0, 0, 0, .15);
}
.detial .header .header-nav a,
.header.hover .header-nav a,
.no-touch .header .header-nav a,
.header.scroll-down .header-nav a {
  color: #0d262b;
}
.detial .header .header-right li a,
.header.hover .header-right li a,
.no-touch .header .header-right li a,
.header.scroll-down .header-right li a {
  color: #0d262b;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.detial .header .header-right li a i img,
.header.hover .header-right li a i img,
.no-touch .header .header-right li a i img,
.header.scroll-down .header-right li a i img {
  filter: none;
}
.detial .menu-toggle .cd-nav-trigger,
.header.hover .menu-toggle .cd-nav-trigger,
.no-touch .header .menu-toggle .cd-nav-trigger,
.header.scroll-down .menu-toggle .cd-nav-trigger {
  filter: invert(1);
}
.no-touch .header {
  position: fixed;
}

.header-logo {
  display: flex;
  align-items: center;
}
.header-logo span {
  margin-left: 1rem;
  color: #fff;
  position: relative;
  padding-left: 1rem;
}
.header-logo span::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #FF6400;
}

.header-show-mark.cur {
  display: block;
  opacity: 1;
  z-index: 1100;
}
.header-show-mark {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  transition: all 0.4s ease;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
}
.header-nav-show {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2111;
  overflow: hidden;
  transition: all 0.4s ease;
}
.header-nav-show.Hide {
  opacity: 0;
  height: 0;
  z-index: 111;
}
.header-nav-show-content {
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
  background: #fff;
  overflow: hidden;
  margin-top: 8.4rem;
}
.header-nav-show-content::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ebebeb;
  z-index: 1;
}
.header-nav-content {
  width: 75%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  padding: 2% 0;
  overflow: hidden;
}
.header-nav-content-left {
  width: 60%;
}
.header-nav-content-left .class-1 {
  color: #FF6400;
}
.header-nav-content-left .title-1 {
  border-bottom: 1px solid #e8eaea;
  padding-bottom: 3rem;
}
.header-nav-content-left .linkurl-1 {
  padding-top: 3rem;
  overflow: hidden;
}
.header-nav-content-left .linkurl-1 ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.header-nav-content-left .linkurl-1 li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-right: 2%;
  margin-bottom: 2%;
  width: 23%;
}
.header-nav-content-left .linkurl-1 li.mr0 {
  margin-right: 0;
}
.header-nav-content-left .linkurl-1 a {
  display: flex;
  align-items: center;
}
.header-nav-content-left .linkurl-1 span {
  display: block;
  color: #0e1f23;
}
.header-nav-content-left .linkurl-1 i {
  margin-left: 1rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("../fonts/r5.svg") center no-repeat;
  background-size: 100%;
}
.header-nav-content-left .linkurl-1 a:hover span {
  color: #FF6400;
}
.header-nav-content-left .linkurl-1 .img {
  margin-bottom: 1rem;
}
.header-nav-content-left .linkurl-1 .img a {
  width: 100%;
  display: block;
}
.header-nav-content-right {
  width: 35%;
}
.header-nav-content-pic {
  position: relative;
  background: #f7f7f7;
  overflow: hidden;
}
.header-nav-content-pic a {
  display: block;
  position: relative;
  overflow: hidden;
}
.header-nav-content-pic .img-center {
  max-width: 70%;
  max-height: 70%;
  mix-blend-mode: multiply;
}
.allfull .header-nav-content .header-nav-content-left {
  width: 100%;
}
.allfull .header-nav-content .header-nav-content-left .linkurl-1 {
  width: 100%;
}
.allfull .header-nav-content .header-nav-content-left .linkurl-1 li {
  width: 15%;
}
.allfull .header-nav-content .header-nav-content-left .linkurl-1 li:hover .pic {
  transform: scale(1.05);
}
.allfull .header-nav-content .header-nav-content-left .linkurl-1 li:hover span {
  color: #FF6400;
}
.navitem3 .header-nav-content .header-nav-content-left {
  width: 100%;
}
.navitem3 .header-nav-content .header-nav-content-left .linkurl-1 {
  width: 100%;
}
.navitem3 .header-nav-content .header-nav-content-left .linkurl-1 li {
  width: 32%;
}
.navitem3
  .header-nav-content
  .header-nav-content-left
  .linkurl-1
  li:hover
  .pic {
  transform: scale(1.05);
}
.navitem3
  .header-nav-content
  .header-nav-content-left
  .linkurl-1
  li:hover
  span {
  color: #FF6400;
}
.allfull .header-nav-content .header-nav-content-left .title-1,
.navitem3 .header-nav-content .header-nav-content-left .title-1 {
  border: none;
  padding: 0;
}

.header-pcnav-show {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2111;
  overflow: hidden;
  transition: all 0.4s ease;
  background: #fff;
  opacity: 0;
  transform: translateX(100%);
}
.no-touch .header-pcnav-show {
  opacity: 1;
  transform: translateX(0);
}
.header-pcnav-show-content {
  width: 100%;
  height: 100%;
  padding-top: 8.4rem;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.header-pcnav-content-left {
  width: 50%;
  height: 100%;
  float: left;
  position: relative;
  background: #000;
  overflow: hidden;
}
.header-pcnav-content-left .pic {
  width: 100%;
  height: 100%;
}
.header-pcnav-content-left .pic img {
  width: 100%;
  height: 100%;
}
.header-pcnav-content-left .text {
  position: absolute;
  left: 10%;
  bottom: 10%;
  width: 80%;
  z-index: 1;
  color: #fff;
}
.header-pcnav-content-left .class-1 {
  margin-bottom: 1rem;
}
.header-pcnav-content-left .title-1 {
  font-weight: bold;
}
.header-pcnav-content-right {
  width: 50%;
  overflow: hidden;
  height: 100%;
  float: left;
  position: relative;
  flex-wrap: wrap;
  align-content: space-between;
  display: flex;
}
.header-pcnav-contact {
  padding: 4% 10%;
  background: #f7f7f7;
  width: 80%;
  overflow: hidden;
  position: absolute;
  display: flex;
  justify-content: space-between;
  left: 0;
  bottom: 0;
  z-index: 13;
}
.header-pcnav-contact .title-1 a {
  display: block;
  font-weight: bold;
  color: #ccc;
}
.header-pcnav-contact .title-1 a:hover {
  color: #FF6400;
}
.header-pcnav-contact .text-1 {
  width: 50%;
  text-align: right;
}
.header-pcnav-list {
  overflow: hidden;
  width: 80%;
  max-height: 70%;
  overflow-y: auto;
  position: absolute;
  left: 10%;
  top: 5%;
  z-index: 10;
}
.header-pcnav-list .item-1 {
  width: 100%;
  border-bottom: 1px solid #e8eaea;
}
.header-pcnav-list .item-1.cur .title-1 a {
  color: #000;
}
.header-pcnav-list .title-1 {
  overflow: hidden;
  border-bottom: 1px solid #e8eaea;
}
.header-pcnav-list .title-1 a {
  font-weight: bold;
  color: #ccc;
  padding: 2rem 0;
  display: block;
}
.header-pcnav-list .linkurl-2 {
  overflow: hidden;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.header-pcnav-list .linkurl-2 ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 4rem 0 3rem 0;
}
.header-pcnav-list .linkurl-2 li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-right: 2%;
  margin-bottom: 2%;
  width: 23%;
}
.header-pcnav-list .linkurl-2 li.mr0 {
  margin-right: 0;
}
.header-pcnav-list .linkurl-2 a {
  display: flex;
  align-items: center;
}
.header-pcnav-list .linkurl-2 span {
  display: block;
  color: #0e1f23;
}
.header-pcnav-list .linkurl-2 i {
  margin-left: 1rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("../fonts/r5.svg") center no-repeat;
  background-size: 100%;
}
.header-pcnav-list .linkurl-2 a:hover span {
  color: #FF6400;
}
.header-nav-content-search,
.header-nav-content-search .page-search,
.header-nav-content-search .page-search-content {
  width: 100%;
}
.header-nav-content-search .page-search-content .input-1 input {
  background: #f7f7f7;
}
.header-nav-content-search .page-search-content .search-1 a {
  background: #fff;
}

/* footer */
.footer {
  position: relative;
      clear: both;
    background: #ff6400;
    position: relative;
    z-index: 100;
    color: #fff;
}
.footer-top {
  position: absolute;
  width: 100%;
  height: 2rem;
  left: 0;
  top: -5px;
  z-index: 1;
  /*background: url("../images/footer.png") center no-repeat;*/
  background-size: auto 100%;
}
.footer ul,
.footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  color: #fff;
}
.footer-content {
  width: 75%;
  margin: auto;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.footer-content-top {
  padding: 7% 0 2% 0;
  overflow: hidden;
  position: relative;
}
.footer-left {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
.footer-contact {
  overflow: hidden;
  width: 100%;
}
.footer-contact strong {
  font-weight: normal;
  color: #fff;
}
.footer-contact p {
  margin: 0;
  padding: 0;
}
.footer-contact .viewmore-1 {
  margin-top: 3rem;
}
.footer-socialize {
  position: relative;
  margin-top: 19%;
}
.footer-socialize ul {
  display: flex;
  margin-top: 1.5rem;
}
.footer-socialize ul li {
  margin-right: 0.5rem;
}
.footer-socialize i {
  width: 3.6rem;
  height: 3.6rem;
  position: relative;
  display: block;
}
.footer-socialize i img {
  filter: invert(1);
  max-width: 50%;
  max-height: 50%;
  opacity: 0.5;
}
.footer-socialize a {
  display: block;
}
.footer-socialize a:hover {
  background: #FF6400;
}
.footer-socialize a:hover i img {
  opacity: 1;
}
.footer-socialize ul li:hover .ewmshow-2 {
  display: block;
}
.footer-socialize .ewmshow-2 {
  position: absolute;
  left: 0;
  bottom: 80%;
  width: 10rem;
  height: 10rem;
  display: none;
  background: #fff;
}
.footer-right {
  width: 60%;
  display: flex;
}
.footer-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.footer-nav-item {
  overflow: hidden;
  margin-bottom: 6rem;
  width: 15%;
}
.footer-nav-item.nav1 {
  width: 50%;
}
.footer-nav-item.nav2 {
  width: 26%;
}
.footer-nav-item.nav4 {
  width: 20%;
}
.footer-nav-item strong {
  display: block;
}
.footer-nav-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.footer-nav-list ul {
  color: #fff;
}
.footer-nav-list ul a {
  display: block;
  color: #fff;
  padding: 0.5rem 0;
}
.footer-nav-item:first-child .footer-nav-list ul:last-child {
  margin-left: 5rem;
}
.footer-nav-list li {
  margin-top: 0;
  border-top: 1px solid #fff;
  padding: 1rem 0;
}
.footer-nav-list li a {
  border: none;
  padding: 0.5rem 0;
}
.footer-content-bottom {
  background:#cf5100;
  padding: 2rem 0;
  color: #fff;
}
.footer-content-bottom a {
  color: #fff;
}
.footer-content-bottom .footer-content {
  align-items: center;
}
.return-top {
  position: fixed;
  right: 1%;
  bottom: 5%;
  z-index: 500;
}
.return-top a {
  display: block;
  width: 4rem;
  height: 4rem;
  position: relative;
  background: #FF6400;
}
.return-top a::after {
  content: "";
  width: 3rem;
  height: 3rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("../images/t1.svg") center no-repeat;
  background-size: 50%;
  position: absolute;
  filter: invert(1);
}

/* index */

.index-banner {
  width: 100%;
  position: relative;
  background: #000;
  z-index: 1;
}
.index-banner-content {
  width: 100%;
  margin: auto;
}
.index-banner-item {
  overflow: hidden;
  position: relative;
}
.index-banner-item a {
  display: block;
  position: relative;
}
.index-banner-item .banner-text {
  position: absolute;
  width: 60%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  color: #fff;
  left: 12.5%;
}
.index-banner-item .banner-text .english-1 {
  color: #fff;
}
.index-banner-item .banner-text .title-2 {
  overflow: hidden;
}
.index-banner-item .banner-text .text-3 {
  margin-top: 1rem;
}
.index-banner-item .banner-text .text-3 img {
  max-width: 50%;
}
.index-banner-item .banner-text .viewmore-1 {
  margin-top: 5rem;
}
.index-banner-item a:hover .viewmore-1 .text {
  background: #162f7f;
}
.index-banner-item a:hover .viewmore-1 span {
  color: #fff;
}
.index-banner-item a:hover .viewmore-1 i {
  filter: invert(1);
}
.index-banner-item.text-center {
  text-align: center;
}
.index-banner-item.text-center .banner-text {
  width: 80%;
  left: 10%;
}
.index-banner-item.text-right .banner-text {
  left: auto;
  right: 12.5%;
  text-align: right;
}
.index-banner-item.text-none .banner-text {
  display: none;
}

.index-banner .swiper-pagination {
  width: 75% !important;
  left: 12.5% !important;
  bottom: 6% !important;
  z-index: 30;
  position: absolute;
  text-align: center;
  display: flex;
  justify-content: space-between;
}
.index-banner .swiper-pagination span.swiper-pagination-bullet {
  opacity: 1;
  margin: 0 0.5rem;
  background: none;
  width: 32%;
  height: auto;
  border-radius: 0;
  position: relative;
  outline: none;
}
.index-banner .swiper-pagination span.swiper-pagination-bullet::before {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #fff;
  z-index: 11;
  transform: translateY(-50%);
}
.index-banner .swiper-pagination span.swiper-pagination-bullet::after {
  content: "";
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
  display: block;
  margin: 1rem 0;
}
.index-banner
  .swiper-pagination
  span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  animation: bannerp 4000ms ease forwards;
}
.index-banner .swiper-pagination span.swiper-pagination-bullet i {
  position: absolute;
  left: 0;
  top: -2rem;
  color: #fff;
  font-size: 1.4rem;
  font-style: normal;
  opacity: 0.6;
  width: 100%;
  text-align: left;
}
.index-banner
  .swiper-pagination
  span.swiper-pagination-bullet.swiper-pagination-bullet-active
  i {
  opacity: 1;
}

.index-banner-swiper .swiper-slide.swiper-slide-active .tanimation {
  opacity: 1;
}
.index-banner-swiper .swiper-slide.swiper-slide-active .tformY {
  transform: translateY(0px);
}

.viewmore-1 {
  position: relative;
  display: inline-block;
}
.viewmore-1 .text {
  display: flex;
  background: #fff;
  padding: 1.5rem 2.2rem;
  position: relative;
  align-items: center;
}
.viewmore-1 span {
  display: block;
  color: #000;
}
.viewmore-1 i {
  display: block;
  margin-left: 1rem;
  width: 1.2rem;
  height: 1.2rem;
  background: url("../fonts/r4.svg") center no-repeat;
  background-size: 100%;
}
.viewmore-1 a {
  display: block;
  position: relative;
}
.viewmore-1 a:hover .text {
  background: #FF6400;
}
.viewmore-1 a:hover span {
  color: #fff;
}
.viewmore-1 a:hover i {
  filter: invert(1);
}

.ablewise-section {
  overflow: hidden;
}
.ablewise-content {
  width: 75%;
  margin: auto;
  position: relative;
}

.index-product {
  padding: 5% 0;
  overflow: hidden;
}
.index-product-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  padding-bottom: 10rem;
  top: 5rem;
  position: sticky;
  top: 0;
  position: relative;
  margin-bottom: 10rem;
}
.index-product-item:last-child {
  margin: 0;
  padding: 0;
}
.index-product-left {
  width: 45%;
}
.index-product-content {
  position: relative;
}
.index-product-content .icon-1 {
  width: 7.8rem;
  height: 7.8rem;
  position: relative;
}
.index-product-content .icon-1 i {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.index-product-content .icon-1 i::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../images/icon1-1.png") center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
  animation: turnrotate 8000ms linear infinite;
  background-size: 100%;
}
.index-product-content .title-2 {
  font-weight: bold;
  margin-top: 1rem;
}
.index-product-content .text-3 {
  margin-top: 1rem;
  color: #999;
  font-weight: 400;
  width: 80%;
}
.index-product-content .item-4::before {
  content: "";
  display: block;
  margin: 3rem 0;
  background: url("../images/fk.png");
  width: 100%;
  height: 1.8rem;
}
.index-product-content .item-4 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.index-product-content .item-4 a {
  display: block;
  background: #f5f5f5;
  margin-right: 0.8rem;
  margin-bottom: 0.8rem;
  padding: 0.5rem 2rem;
  color: #999;
}
.index-product-content .item-4 a:hover {
  background: #FF6400;
  color: #fff;
}
.index-product-content .viewmore-1 {
  clear: both;
  margin-top: 5%;
}
.index-product-content .viewmore-1 a {
  border: 2px solid #e5e5e5;
  display: block;
}
.index-product-content .viewmore-1 a:hover {
  border: 2px solid #FF6400;
}
.index-product-right {
  width: 50%;
}
.index-product-right .pic {
  overflow: hidden;
}

.index-solution {
  padding: 7% 0;
  overflow: hidden;
  background: #213f45;
  color: #fff;
}
.index-solution-top {
  position: relative;
}
.index-solution-top .title-1 {
  font-weight: bold;
}
.index-solution-top .text-2 {
  margin-top: 1rem;
}
.index-solution-top .ablewise-jiantou {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ablewise-jiantou {
  display: flex;
  align-items: center;
  border: 2px solid rgba(255, 255, 255, 0.2);
  overflow: hidden;
  padding: 1rem;
}
.ablewise-jiantou .line-1 {
  width: 2px;
  height: 1.4rem;
  margin: 0 2rem;
  background: #fff;
  opacity: 0.2;
}
.swiper-prev,
.swiper-next {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  transform: none !important;
  width: 2rem !important;
  height: 2rem !important;
  display: block;
}
.swiper-prev::after,
.swiper-next::after {
  color: #fff;
  font-size: 1.4rem !important;
  font-weight: bold;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
}
.index-solution-bottom {
  overflow: hidden;
  width: 75%;
  position: relative;
  margin: auto;
  margin-top: 3%;
}
.index-solution-swiper {
  overflow: hidden;
}
.index-solution-item {
  position: relative;
}
.index-solution-item a {
  display: block;
  position: relative;
  overflow: hidden;
}
.index-solution-item a::before {
  content: "";
  width: 0;
  height: 3px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: #FF6400;
}
.index-solution-item .pic {
  position: relative;
  background-color: #000;
}
.index-solution-item .icon-1 {
  width: 9rem;
  height: 9rem;
  position: absolute;
  left: 5%;
  top: 5%;
  z-index: 1;
}
.index-solution-item .text {
  position: absolute;
  left: 5%;
  bottom: -5%;
  z-index: 2;
  color: #fff;
  width: 90%;
}
.index-solution-item .title-1 {
  display: flex;
  align-items: center;
}
.index-solution-item .title-1 i {
  width: 1.8rem;
  height: 2.1rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100%;
  margin-right: 1rem;
  display: block;
}
.index-solution-item .title-1 strong {
  display: block;
}
.index-solution-item .text-1 {
  margin-top: 1rem;
  opacity: 0;
}
.index-solution-bottom .viewmore-1 {
  margin-top: 3%;
}
.index-solution-bottom .viewmore-1 a {
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.index-solution-bottom .viewmore-1 .text {
  background: none;
}
.index-solution-bottom .viewmore-1 .text span {
  color: #fff;
}
.index-solution-bottom .viewmore-1 .text i {
  filter: invert(1);
}
.index-solution-bottom .viewmore-1 a:hover {
  border: 2px solid #FF6400;
}
.index-solution-item a:hover .text {
  bottom: 10%;
}
.index-solution-item a:hover .text-1 {
  opacity: 1;
}
.index-solution-item a:hover::before {
  width: 100%;
}
.index-solution-item a:hover .pic {
  transform: scale(1.05);
}

.index-about {
  position: relative;
  background: #000;
  overflow: hidden;
}
.index-about-mark {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
  background: url("../images/logo-mark.svg") center no-repeat;
  background-size: cover;
}
.index-about-content {
  position: absolute;
  width: 75%;
  left: 12.5%;
  top: 0;
  z-index: 11;
  color: #fff;
  height: 100%;
}
.index-about-content-top {
  position: absolute;
  left: 0;
  top: 10%;
  width: 61%;
}
.index-about-content-top .title-1 {
  font-weight: bold;
}
.index-about-content-top .text-1 {
  margin-top: 1rem;
}
.index-about-content-top .text-2 {
  margin-top: 2rem;
}
.index-about-content-top .viewmore-1 {
  margin-top: 4rem;
}
.index-about-content-bottom {
  position: absolute;
  left: 0;
  bottom: 10%;
  width: 100%;
  z-index: 2;
}
.index-about-data {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.index-about-item {
  position: relative;
  width: 25%;
}
.index-about-item .icon-1 {
  width: 6rem;
  height: 6rem;
  position: relative;
  margin-left: 2rem;
}
.index-about-item .icon-1 img {
  filter: invert(1) brightness(4) grayscale(1);
}
.index-about-item .index-about-text {
  position: relative;
}
.index-about-item .index-about-text::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  opacity: 0.2;
  z-index: 1;
}
.index-about-item .item-4 {
  position: relative;
  padding-left: 2rem;
}
.index-about-item .item-4::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #FF6400;
  z-index: 1;
}
.index-about-item .data-1 {
  margin-top: 4rem;
  display: flex;
  align-items: center;
}
.index-about-item .data-1 strong {
  font-weight: normal;
  display: block;
}
.index-about .pic {
  overflow: hidden;
  opacity: 0.6;
}

.index-news {
  padding: 6% 0;
  overflow: hidden;
}
.index-news-item {
  position: relative;
  overflow: hidden;
  width: 24%;
  margin-bottom: 3%;
  margin-right: .8%;
}
.index-news-item.mr0 {
  margin-right: 0;
}
.index-news-top {
  overflow: hidden;
}
.index-news-top .title-1 {
  font-weight: bold;
}
.index-news-top .text-1 {
  margin-top: 1rem;
  color: #1b2f33;
}
.index-news-top .viewmore-1 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.index-news-top .viewmore-1 a {
  border: 2px solid #e5e5e5;
}
.index-news-top .viewmore-1 a:hover {
  border: 2px solid #FF6400;
}
.index-news-bottom {
  margin-top: 3%;
}
.index-news-bottom .ablewise-content {
  display: flex;
  flex-wrap: wrap;
}
.index-news-item a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-bottom: 8em;
}
.index-news-item .img {
  overflow: hidden;
  width: 100%;
}
.index-news-item .img {
  background: url("../images/loading.gif") center no-repeat #f1f1f1;
}
.index-news-item .text {
  overflow: hidden;
  color: #1b2f33;
  padding: 1.5rem 0;
  width: 100%;
}
.index-news-item .date-1 {
  display: flex;
  align-items: center;
}
.index-news-item .date-1 i {
  width: 1rem;
  height: 1rem;
  display: block;
  background: url("../images/left1.png") center no-repeat;
  background-size: 100%;
}
.index-news-item .date-1 span {
  display: block;
  margin-left: 0.5rem;
}
.index-news-item .title-1 {
  font-weight: bold;
  margin-top: 1.5rem;
  width: 90%;
}
.index-news-item .viewmore-1 {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
}
.index-news-item .viewmore-1::after,
.index-news-item .viewmore-1::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.index-news-item .viewmore-1::after {
  background: #e8eaea;
}
.index-news-item .viewmore-1::before {
  background: #FF6400;
  z-index: 11;
  width: 0;
}
.index-news-item a:hover .title-1 {
  color: #FF6400;
}
.index-news-item a:hover .viewmore-1::before {
  width: 100%;
}
.index-news-item a:hover .pic {
  /*transform: scale(1.05);*/
}

.index-our-clients {
  padding: 6% 0 4% 0;
  overflow: hidden;
  background: #f7f7f7;
}
.index-our-clients-top {
  position: relative;
}
.index-our-clients-top .title-1 {
  font-weight: bold;
}
.index-our-clients-top .text-2 {
  margin-top: 1rem;
  color: #0d262b;
}
.index-our-clients-top .ablewise-jiantou {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 2px solid #e1e3e3;
}
.index-our-clients-top .ablewise-jiantou .line-1 {
  background: #000;
}
.index-our-clients-top .swiper-prev::after,
.index-our-clients-top .swiper-next::after {
  color: #000;
}
.index-our-clients-center {
  margin-top: 4%;
  position: relative;
}
.index-our-clients-swiper {
  width: 75%;
  margin: auto;
  overflow: hidden;
}
.index-our-clients-item {
  position: relative;
  overflow: hidden;
}
.index-our-clients-item a {
  display: block;
  position: relative;
  background: #fff;
  overflow: hidden;
  box-sizing: border-box;
  padding: 2rem;
}
.index-our-clients-item .img {
  float: right;
  width: 45%;
}
.index-our-clients-item .text-3 {
  width: 45%;
  position: absolute;
  left: 3%;
  top: 15%;
  z-index: 1;
}
.index-our-clients-item .text-1 {
  color: #FF6400;
}
.index-our-clients-item .title-1 {
  display: flex;
  align-items: center;
  margin-top: 1rem;
}
.index-our-clients-item .title-1 i {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url("../images/left1.png") center no-repeat;
  background-size: 100%;
}
.index-our-clients-item .title-1 strong {
  font-weight: bold;
  color: #0d262b;
  margin-left: 1rem;
}
.index-our-clients-item .text-2 {
  margin-top: 2rem;
  color: #a3a8a9;
}
.index-our-clients-item .viewmore-1 {
  position: absolute;
  left: 0;
  bottom: 5%;
}
.index-our-clients-item .viewmore-1 i {
  background: url("../fonts/r5.svg") center no-repeat;
  background-size: 100%;
}
.index-our-clients-item .viewmore-1 .text {
  background: none;
}
.index-our-clients-item a:hover .pic {
  transform: scale(1.05);
}
.index-our-clients-item a:hover .title-1 strong {
  color: #FF6400;
}
.index-our-clients-bottom {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: auto;
  margin-top: 4%;
}
.clients-logos {
  width: 100%;
  overflow: hidden;
}
.clients-logos ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.clients-logos li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.clients-logos li a {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0 2rem;
  margin: 0 2rem;
}
.clients-logos li img {
  filter: grayscale(1);
  opacity: 0.2;
}
.clients-logos li a:hover img {
  filter: none;
  opacity: 1;
}

/* product */
.page-banner .swiper-pagination {
  width: 75%;
  left: 12.5%;
}
.page-banner {
  overflow: hidden;
  position: relative;
  background: #000;
}
.page-banner-text {
  position: absolute;
  left: 12.5%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  color: #fff;
  width: 40%;
}
.page-banner .type-1 {
  color: #fff;
  font-weight: bold;
}
.page-banner .title-1 {
  margin-top: 1rem;
}
.page-banner .text-1 {
  margin-top: 2rem;
}
.page-banner .center-txt .banner-text {
  left: 50%;
  text-align: center;
  top: 20%;
  transform: translate(-50%, 0);
}
.page-banner-pic {
  overflow: hidden;
  position: relative;
}
.page-banner-pic .video-3 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 8;
  width: 100%;
  height: 100%;
}
.page-banner-pic .video-3 video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  object-fit: cover;
}
.page-banner-nav {
  position: absolute;
  left: 12.5%;
  width: 75%;
  bottom: 8%;
  z-index: 20;
}
.page-banner-nav ul,
.page-banner-nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-banner-nav ul {
  display: flex;
  justify-content: space-between;
}
.page-banner-nav li {
  width: 32%;
}
.page-banner-nav a {
  display: block;
  position: relative;
}
.page-banner-nav span {
  display: block;
  color: #fff;
  font-weight: bold;
  opacity: 0.6;
}
.page-banner-nav i {
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 1rem;
  background: rgba(255, 255, 255, 0.4);
  position: relative;
}
.page-banner-nav i::before {
  content: "";
  width: 0;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.page-banner-nav li.cur span {
  opacity: 1;
}
.page-banner-nav li.cur i::before {
  width: 100%;
}
.page-banner-nav a:hover span {
  opacity: 1;
}
.page-banner-nav a:hover i::before {
  width: 100%;
}

.page-content {
  overflow: hidden;
  background-color: #f7f7f7;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.product-category {
  padding: 1.5% 0;
  overflow: hidden;
  transition: all 0.4s ease;
}
.product-category ul.num2 li {
  width: 50%;
}
.product-category ul.num3 li {
  width: 30%;
}
.product-category ul.num4 li {
  width: 24%;
}
.product-category ul.num5 li {
  width: 15%;
}
.product-category ul {
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 2%;
}
.product-category li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
  width: 14%;
}
.product-category li::after {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  background: #eff0f1;
  position: absolute;
  right: 0;
  top: 0;
}
.product-category li:last-child::after {
  display: none;
}
.product-category a {
  text-align: center;
  display: block;
  margin: auto;
}
.product-category a i {
  position: relative;
  width: 3rem;
  height: 3rem;
  margin: auto;
  display: block;
}
.product-category a i img {
  max-width: 90%;
  max-height: 90%;
  filter: grayscale(1) brightness(0.5);
}
.product-category a span {
  display: block;
  color: #1b2f33;
  margin-top: 1rem;
}
.product-category a:hover span {
  color: #FF6400;
}
.product-category a:hover i img {
  filter: none;
}
.product-category li a.cur span {
  color: #FF6400;
}
.product-category li a.cur i img {
  filter: none;
}
.fixed .product-category {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 4500;
  background: #fff;
  padding: 1% 0;
  box-shadow: 0px 13px 27px 0px rgba(0, 0, 0, 0.1);
}
.fixed .product-category ul {
  width: 80%;
  margin: auto;
  padding: 0;
}
.fixed .page-search {
  margin-top: 2%;
}

.page-search {
  position: relative;
}
.page-search-content {
  position: relative;
}
.page-search-content .input-1 {
  position: relative;
}
.page-search-content .input-1 input {
  width: 100%;
  box-sizing: border-box;
  border: none;
  padding: 1.4rem 5rem;
}
.page-search-content .input-1 input::-webkit-input-placeholder {
  color: #999;
  font-size: 1.6rem;
}
.page-search-content .icon-1 {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  left: 2rem;
  top: 50%;
  transform: translateY(-50%);
  background: url("../fonts/search.svg") center no-repeat;
  background-size: 100%;
  opacity: 0.5;
}
.page-search-content .search-1 {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
}
.page-search-content .search-1 button,
.page-search-content .search-1 a {
  display: flex;
  border: 2px solid #FF6400;
  align-items: center;
  padding: 0 2rem;
  height: 100%;
  box-sizing: border-box;
  background-color: transparent;
  position: relative;
}
.page-search-content .search-1 span {
  display: block;
  color: #FF6400;
  margin-right: 3rem;
}
.page-search-content .search-1 i {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("../images/r5.svg") center no-repeat;
  background-size: 100%;
}
.page-search-content .search-1 a button {
  display: block;
  color: #FF6400;
  width: 10rem;
  height: 100%;
  border: none;
  background: none;
  cursor: pointer;
  padding-right: 2rem;
}
.page-search-content .search-1 a.button-1 {
  padding: 0;
}
.page-search-content .search-1 a.button-1 i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
  right: 20%;
}
.page-search-content .search-1 a:hover {
  background: #FF6400;
}
.page-search-content .search-1 a:hover button {
  color: #fff;
}
.page-search-content .search-1 a:hover i {
  filter: invert(0) grayscale(1) brightness(4);
}
.page-search-content .search-1 a:hover {
  background: #FF6400;
}
.page-search-content .search-1 a:hover span {
  color: #fff;
}
.page-search-content .search-1 a:hover i {
  filter: invert(0) grayscale(1) brightness(4);
}

.category-product-list {
  padding: 2% 0;
  overflow: hidden;
}
.category-product-item {
  background: #fff;
  position: relative;
  padding: 2% 4%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2%;
}
.category-product-left {
  width: 43%;
}
.category-product-left .title-2 {
  display: flex;
  align-items: center;
}
.category-product-left .title-2 i {
  display: block;
  width: 3.7rem;
  height: 3.7rem;
  position: relative;
  margin-right: 1rem;
}
.category-product-left .title-2 strong {
  display: block;
  color: #1b2f33;
}
.category-product-left .text-3 {
  margin-top: 1rem;
  color: #93989a;
}
.category-product-left .item-4 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.category-product-left .item-4::before {
  content: "";
  display: block;
  margin: 3rem 0;
  background: url("../images/fk.png") left repeat-x;
  width: 100%;
  height: 1.8rem;
}
.category-product-left .item-4 a {
  display: block;
  background: #f5f5f5;
  margin-right: 0.8rem;
  margin-bottom: 0.8rem;
  padding: 0.5rem 2rem;
  color: #999;
  max-width: 40%;
}
.category-product-left .item-4 a:hover {
  background: #FF6400;
  color: #fff;
}
.category-product-left .viewmore-1 {
  margin-top: 3rem;
}
.category-product-left .viewmore-1 a {
  border: 2px solid #e5e5e5;
}
.category-product-left .viewmore-1 a:hover {
  border: 2px solid #FF6400;
}
.category-product-right {
  width: 50%;
}

.product-list {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.product-item {
  width: 49%;
  margin-right: 1%;
  margin-bottom: 1%;
  background: #fff;
  box-sizing: border-box;
  padding: 4% 2%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-item.mr0 {
  margin-right: 0;
}
.product-item .product-left {
  width: 56%;
}
.product-item .product-left .title-1 {
  color: #FF6400;
}
.product-item .product-left .title-2 {
  color: #1b2f33;
}
.product-item .product-left .text-1 {
  color: #9ba0a1;
}
.product-item .product-left .text-1::before {
  content: "";
  display: block;
  margin: 2rem 0;
  background: url("../images/fk.png") left repeat-x;
  width: 100%;
  height: 1.8rem;
  background-size: contain;
}
.product-item .product-left .viewmore-1 {
  margin-top: 4rem;
}
.product-item .product-left .viewmore-1 .text {
  padding: 0;
}
.product-item .product-left .viewmore-1 a:hover .text {
  background: none;
}
.product-item .product-left .viewmore-1 a:hover span {
  color: #FF6400;
}
.product-item .product-left .viewmore-1 a:hover i {
  background: url("../fonts/r5.svg") center no-repeat;
  background-size: 100%;
  filter: none;
}
.product-item .product-right {
  width: 35%;
}
.product-item .product-right .pic {
  position: relative;
}
.product-item .product-right a:hover .img-center {
  transform: scale(1.05);
}

.page-product-detial {
  background: #f7f9fb url("../images/productbg.jpg") center no-repeat;
  overflow: hidden;
  padding-top: 8.4rem;
  background-size: cover;
}
.page-product-detial-content {
  width: 90%;
  margin: auto;
  margin-top: 1%;
}
.page-product-detial-top {
  position: relative;
  clear: both;
}
.page-product-detial-top .ablewise-content {
  width: 83%;
  padding-bottom: 1%;
}
.product-detial-content {
  display: flex;
  align-items: center;
  padding: 2% 0;
  position: relative;
  justify-content: space-between;
}
.product-detial-top-left {
  width: 49%;
}
.product-detial-top-left .type-1 {
  overflow: hidden;
  position: relative;
}
.product-detial-top-left .type-1 a {
  display: inline-block;
  position: relative;
  padding-left: 2rem;
}
.product-detial-top-left .type-1 span {
  color: #FF6400;
  display: block;
  padding: 0.5rem 1rem 0.5rem 3rem;
  position: relative;
  z-index: 11;
}
.product-detial-top-left .type-1 .bg-1 {
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 2rem;
  top: 0;
  z-index: 1;
  transform: skewX(20deg);
}
.product-detial-top-left .type-1 .bg-1 i {
  position: absolute;
  width: 5px;
  height: 100%;
  left: 0;
  background: #fcaa41;
}
.product-detial-top-left .model-1 {
  color: #FF6400;
}
.product-detial-top-left .title-1 {
  margin-top: -2%;
  font-weight: bold;
}
.product-detial-top-left .content-1 {
  overflow: hidden;
  position: relative;
}
.product-detial-top-left .content-1::before {
  content: "";
  display: block;
  margin: 3rem 0;
  background: url("../images/fk.png") left repeat-x;
  width: 100%;
  height: 1.8rem;
}
.product-detial-top-left .content-text {
  max-height: 15rem;
  overflow-y: auto;
  position: relative;
  padding-right: 2rem;
}
.product-detial-top-left .content-text::-webkit-scrollbar {
  width: 0.2rem;
  background: #f5f5f5;
}
.product-detial-top-left .content-text::-webkit-scrollbar-thumb {
  background: #FF6400;
}
.product-detial-top-left .content-text::-webkit-scrollbar-track {
  background: #ccc;
}
.product-detial-top-left .content-text::-webkit-scrollbar-corner {
  background: #ccc;
}
.product-detial-top-left .content-text::-webkit-resizer {
  background: #fcaa41;
}
.product-detial-top-left .text-1 {
  overflow: hidden;
  text-align: justify;
}
.product-detial-top-left .text-1 p {
  margin: 0;
  padding: 0;
}
.product-detial-top-left .botton-2 {
  margin-top: 4%;
}
.product-detial-top-left .botton-2 .viewmore-1 {
  margin-right: 1rem;
}
.product-detial-top-left .botton-2 .viewmore-1 a {
  border: 2px solid #dadee0;
}
.product-detial-top-left .botton-2 .viewmore-1 a:hover {
  background: #FF6400;
  border: 2px solid #FF6400;
}
.product-detial-top-left .botton-2 .viewmore-1 .text {
  background: none;
}
.product-detial-top-left .botton-2 .viewmore-1:first-child a {
  background: #0d262b;
  border: 2px solid #0d262b;
}
.product-detial-top-left .botton-2 .viewmore-1:first-child span {
  color: #fff;
}
.product-detial-top-left .botton-2 .viewmore-1:first-child i {
  filter: invert(1);
}
.product-detial-top-right {
  width: 50%;
  position: relative;
}
.product-swiper-right {
  overflow: hidden;
}
.product-swiper-right a {
  display: block;
  overflow: hidden;
  position: relative;
  opacity: 0;
}
.product-swiper-right a .img-center {
  max-width: 90%;
  max-height: 90%;
}
.product-swiper-right .swiper-slide-active a {
  opacity: 1;
}
.product-detial-top-right .swiper-pagination {
  width: auto;
  left: auto;
  right: -20%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.product-detial-top-right .swiper-pagination span.swiper-pagination-bullet {
  display: block;
  margin: 1rem 0;
  border-radius: 0;
  height: 3rem;
  width: 1rem;
  position: relative;
  background: none;
  opacity: 1;
}
.product-detial-top-right
  .swiper-pagination
  span.swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 3px;
  transform: translateX(-50%);
  background: #ccc;
  height: 100%;
  opacity: 1;
}
.product-detial-top-right
  .swiper-pagination
  span.swiper-pagination-bullet-active {
  background: none;
}
.product-detial-top-right
  .swiper-pagination
  span.swiper-pagination-bullet-active::after {
  background: #FF6400;
}

.page-product-detial-function {
  padding: 5% 0;
  overflow: hidden;
}
.page-product-function-top {
  overflow: hidden;
}
.page-product-function-top .title-1 {
  font-weight: bold;
}
.page-product-function-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 2%;
}
.product-detial-function-left {
  width: 30%;
}
.product-detial-function-nav {
  overflow: hidden;
}
.product-detial-function-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.product-detial-function-nav ul::after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #eff0f1;
}
.product-detial-function-nav li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 10;
  padding-left: 4%;
}
.product-detial-function-nav li::after {
  content: "";
  width: 2px;
  height: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #FF6400;
  z-index: 11;
}
.product-detial-function-nav li a {
  display: block;
  font-weight: bold;
  color: #b3b9ba;
  padding: 1rem 0;
}
.product-detial-function-nav li.cur::after {
  height: 100%;
}
.product-detial-function-nav li.cur a {
  color: #0d262b;
}
.product-detial-function-right {
  width: 65%;
}
.product-detial-function-list {
  overflow: hidden;
  position: relative;
}
.product-detial-function-list li::marker {
  color: #FF6400;
}
.function-list {
  overflow: hidden;
  position: relative;
}
.product-detial-function-list img {
  max-width: 100%;
  height: auto;
}

.product-industry-demand {
  background: url("../images/programbg.jpg") center no-repeat;
  padding: 5% 0;
  overflow: hidden;
  background-size: cover;
}
.product-industry-demand .title-1 {
  font-weight: bold;
  color: #fff;
}
.product-industry-demand .industry-demand-item .text-1 {
  color: #fff;
  width: 100%;
}
.industry-demand-item .text-1 p {
  margin: 0;
  padding: 0;
}
.product-functions-list {
  overflow: hidden;
  padding: 5% 0;
}
.product-functions-top {
  overflow: hidden;
}
.product-functions-top .title-1 {
  font-weight: bold;
}
.product-functions-bottom {
  margin-top: 3%;
}
.product-functions-bottom-table {
  overflow: hidden;
  position: relative;
}
.product-functions-bottom-table table {
  width: 100% !important;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #e8eaed !important;
}
.product-functions-bottom-table table strong {
  font-size: 1.8rem;
}
.product-functions-bottom-table table td {
  margin: 0;
  padding: 0;
  padding: 0.5rem 2rem;
  color: #444;
  box-sizing: border-box;
  font-size: 1.6rem;
  border-right: 1px solid #e8eaed;
  border-bottom: 1px solid #e8eaed;
  word-break: break-word;
}
.product-functions-bottom-table table tr:first-child td:first-child {
  border-bottom: 2px solid #fcaa41;
}
.product-functions-bottom-table table tr:first-child td {
  border-bottom: 2px solid #FF6400;
}
.product-functions-bottom-table table tr:first-child td,
.product-functions-bottom-table table tr:nth-child(2) td:first-child {
  background: none;
}
.product-functions-bottom-table table tr:nth-child(2n) td {
  background: #f7f7f7;
}

.product-solution-list {
  padding: 7% 0;
  overflow: hidden;
  background: #213f45 url("../images/programbg.jpg") center no-repeat;
  color: #fff;
  background-size: cover;
}
.product-solution-list .index-solution-item .text {
  bottom: 5%;
}
.product-solution-application {
  padding: 5% 0;
  overflow: hidden;
  background: #fff;
}
.product-solution-application .solution-application-nav li.cur a {
  background: #f7f7f7;
}
.product-solution-application-content {
  overflow: hidden;
  position: relative;
  background: #f7f7f7;
}
.product-solution-application-content img {
  max-width: 100%;
}

.product-detial-download {
  padding: 5% 0;
  background: url("../images/downloadbg.jpg") center no-repeat;
  background-size: cover;
  overflow: hidden;
}
.product-detial-download .ablewise-content {
  display: flex;
  justify-content: space-between;
}
.product-detial-download-left {
  position: relative;
  width: 30%;
}
.product-detial-download-left .title-1 {
  font-weight: bold;
}
.product-detial-download-left .ablewise-jiantou {
  position: absolute;
  left: 0;
  bottom: 0;
  filter: invert(1);
}
.product-detial-download-right {
  width: 65%;
}
.product-detial-download-swiper {
  overflow: hidden;
}
.product-detial-download-swiper .page-data-download-item {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0;
}

.product-related-cases {
  padding: 5% 0;
  overflow: hidden;
}
.product-related-cases-top {
  position: relative;
}
.product-related-cases-top .title-1 {
  font-weight: bold;
}
.product-related-cases-top .ablewise-jiantou {
  position: absolute;
  right: 0;
  top: 50%;
  filter: invert(1);
  transform: translateY(-50%);
}
.product-related-cases-bottom {
  margin-top: 2%;
  overflow: hidden;
}
.product-related-cases-bottom .index-our-clients-swiper {
  width: 100%;
}
.product-related-cases-bottom .index-our-clients-item a {
  background: #f7f7f7;
}

.page-product-detial-system {
  padding: 5% 0;
  overflow: hidden;
}
.page-product-detial-system .title-1 {
  font-weight: bold;
}
.page-product-detial-system-content {
  overflow: hidden;
  margin-top: 2%;
  position: relative;
}
.page-product-detial-system-content img {
  max-width: 100%;
  height: auto !important;
}
.page-product-detial-system-function {
  padding: 5% 0;
  overflow: hidden;
  background: url("../images/programbg.jpg") center top no-repeat;
  background-size: cover;
}
.page-product-detial-system-function .title-1 {
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.page-product-detial-system-function .text-1 {
  overflow: hidden;
  position: relative;
  color: #fff;
  text-align: center;
  margin: auto;
  margin-top: 2%;
}
.page-product-detial-system-function .pic-1 {
  margin-top: 3%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.page-product-detial-system-function img {
  max-width: 100%;
  display: inline-block;
}
.page-product-detial-system-characteristics {
  padding: 5% 0;
  overflow: hidden;
  background: url("../images/characteristics.jpg") center no-repeat;
  background-size: cover;
}
.page-product-detial-system-characteristics .title-1 {
  font-weight: bold;
  text-align: center;
}
.page-product-detial-system-characteristics .pic-1 {
  margin-top: 3%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.page-product-detial-system-characteristics .pic-1 img {
  max-width: 100%;
  display: inline-block;
}
.page-product-detial-system-value {
  background: #fff;
  padding: 5% 0;
  overflow: hidden;
}
.page-product-detial-system-value .title-2 {
  font-weight: bold;
  text-align: center;
}
.product-detial-system-value-list {
  overflow: hidden;
  position: relative;
}

/* solution */
.solution-category {
  margin-top: 2%;
  position: relative;
  transition: all 0.4s ease;
}
.category-swiper {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 2%;
}
.category-swiper a {
  text-align: center;
  display: block;
  margin: auto;
}
.category-swiper a i {
  position: relative;
  width: 3rem;
  height: 3rem;
  margin: auto;
  display: block;
}
.category-swiper a i img {
  max-width: 90%;
  max-height: 90%;
  filter: grayscale(1) brightness(0.1);
  opacity: 0.3;
}
.category-swiper a span {
  display: block;
  color: #1b2f33;
  margin-top: 1rem;
}
.category-swiper a:hover span {
  color: #FF6400;
}
.category-swiper a:hover i img {
  filter: none;
  opacity: 1;
}
.solution-category .swiper-button-next,
.solution-category .swiper-button-prev {
  margin: 0;
  width: auto;
  height: auto;
}
.solution-category .category-prev,
.solution-category .category-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  outline: none;
}
.solution-category .category-prev::after,
.solution-category .category-next::after {
  color: #000;
  font-size: 2.2rem;
}
.solution-category .category-prev {
  left: -4rem;
}
.solution-category .category-next {
  right: -4rem;
}
.solution-category.num2 .swiper-slide {
  width: 45%;
}
.solution-category.num3 .swiper-slide {
  width: 34%;
}
.solution-category.num4 .swiper-slide {
  width: 24%;
}
.solution-category.num5 .swiper-slide {
  width: 20%;
}
.solution-category.num6 .swiper-slide {
  width: 16%;
}

.fixed .solution-category {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 4500;
  background: #fff;
  box-shadow: 0px 13px 27px 0px rgba(0, 0, 0, 0.1);
  margin-top: 0;
}
.fixed .solution-category .category-swiper {
  padding: 1% 2%;
  width: 90%;
  margin: auto;
  box-sizing: border-box;
}
.fixed .solution-category .category-prev {
  left: 2rem;
}
.fixed .solution-category .category-next {
  right: 2rem;
}

.page-solution {
  padding: 5% 0;
  overflow: hidden;
}
.page-solution .ablewise-content {
  width: 100%;
}
.page-solution-top {
  overflow: hidden;
  margin-top: 3%;
}
.page-solution-top .title-1 {
  font-weight: bold;
}
.page-solution-top .text-1 {
  margin-top: 2rem;
  width: 56%;
}
.page-solution-top .text-1 strong {
  font-weight: normal;
}
.page-solution-bottom {
  margin-top: 5%;
}
.page-solution-item {
  overflow: hidden;
  position: relative;
  margin-bottom: 5%;
}
.page-solution-item::after {
  content: "";
  width: 50%;
  height: 88%;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
}
.page-solution-item::before {
  content: "";
  width: 50%;
  height: 3px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  background: -webkit-linear-gradient(to right, #fcaa41 30%, #FF6400 30%);
  background: linear-gradient(to right, #fcaa41 30%, #FF6400 30%);
}
.page-solution-item a {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 11;
  margin-top: 6%;
}
.page-solution-item-left {
  width: 65%;
  overflow: hidden;
}
.page-solution-item-left .img {
  background: #f1f1f1 url("../images/loading.gif") center no-repeat;
}
.page-solution-item-right {
  width: 25%;
  margin-right: 5%;
  margin-top: 3%;
  position: relative;
  z-index: 20;
}
.page-solution-item-right .text {
  overflow: hidden;
}
.page-solution-item-right .icon-1 {
  position: relative;
  width: 6rem;
  height: 6rem;
}
.page-solution-item-right .title-1 {
  font-weight: bold;
  color: #0d262b;
}
.page-solution-item-right .text-1 {
  margin-top: 2%;
  color: #384649;
  overflow: hidden;
  position: relative;
  z-index: 11;
}
.page-solution-item-right .text-1::before {
  content: "";
  display: block;
  margin: 3rem 0;
  background: url("../images/fk.png") left repeat-x;
  width: 100%;
  height: 1.8rem;
}
.page-solution-item-right .viewmore-1 {
  margin-top: 4rem;
}
.page-solution-item-right .viewmore-1 .text {
  padding: 0;
  background: none;
}
.page-solution-item-right .viewmore-1 i {
  background: url("../images/r5.svg") center no-repeat;
  background-size: 100%;
}
.page-solution-item-right .num-1 {
  color: #fafafa;
  position: absolute;
  right: 0;
  bottom: 15%;
  z-index: 1;
}
.page-solution-item a:hover .pic {
  transform: scale(1.05);
}
.page-solution-item a:hover .text {
  background: none;
}
.page-solution-item a:hover span,
.page-solution-item a:hover .title-1 {
  color: #FF6400;
}
.page-solution-item a:hover i {
  filter: none;
}
.page-solution-item:nth-child(2n) a {
  flex-direction: row-reverse;
}
.page-solution-item:nth-child(2n)::after {
  left: 0;
  right: auto;
}
.page-solution-item:nth-child(2n) .page-solution-item-right {
  margin-right: auto;
  margin-left: 5%;
}
.page-solution-item:nth-child(2n)::before {
  left: 0;
  right: auto;
  background: -webkit-linear-gradient(to right, #FF6400 70%, #fcaa41 70%);
  background: linear-gradient(to right, #FF6400 70%, #fcaa41 70%);
}

.solution-detial {
  background: #f7f7f7;
  overflow: hidden;
  padding-top: 8.4rem;
}
.solution-detial-top {
  padding: 1% 0;
  overflow: hidden;
}
.solution-detial-container {
  width: 90%;
  margin: auto;
}
.return-2 {
  overflow: hidden;
  display: inline-block;
  clear: both;
}
.return-2 a {
  display: flex;
  align-items: center;
}
.return-2 a i {
  width: 4rem;
  height: 4rem;
  display: block;
  position: relative;
  background: #fff;
  margin-right: 1rem;
}
.return-2 a i::before {
  content: "";
  width: 3rem;
  height: 3rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  background: url("../fonts/r3.svg") center no-repeat;
  background-size: 40%;
  position: absolute;
}
.return-2 a span {
  display: block;
  color: #0d262b;
}
.return-2 a:hover i {
  background: #FF6400;
}
.return-2 a:hover i::before {
  filter: invert(1);
}
.return-2 a:hover span {
  color: #FF6400;
}
.solution-detial-center {
  overflow: hidden;
}
.solution-detial-introduce {
  padding: 5% 0;
  overflow: hidden;
}
.solution-detial-introduce .title-1 {
  width: 75%;
  margin: auto;
}
.solution-detial-introduce .pic {
  width: 87.5%;
  float: right;
  margin-top: 4%;
}
.solution-detial-introduce .text-2 {
  width: 75%;
  margin: auto;
  clear: both;
  padding: 4% 0 2% 0;
  overflow: hidden;
}
.solution-industry-demand {
  background: #fff;
  padding: 5% 0;
  overflow: hidden;
}
.solution-industry-demand .title-1 {
  font-weight: bold;
}
.solution-industry-demand .text-2 {
  margin-top: 2rem;
  width: 100%;
}
.industry-demand-list {
  margin-top: 5%;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.industry-demand-item {
  width: 32%;
  margin-right: 2%;
}
.industry-demand-item.mr0 {
  margin-right: 0;
}
.industry-demand-item a {
  display: block;
  position: relative;
}
.industry-demand-item .icon-1 {
  position: relative;
}
.industry-demand-item .icon-1::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  background: #f1f1f1;
}
.industry-demand-item .icon-1 i {
  display: block;
  width: 4rem;
  height: 4rem;
  position: relative;
  padding: 5rem 0;
  z-index: 22;
}
.industry-demand-item .icon-1 i::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  background: #FF6400;
}
.industry-demand-item .title-1 {
  font-weight: bold;
  margin-top: -3rem;
}
.industry-demand-item .text-1 {
  margin-top: 2rem;
  color: #384649;
  width: 90%;
  padding-bottom: 7rem;
}
.industry-demand-item .text-1 p {
  margin: 0;
  padding: 0;
}
.solution-scheme-introduction {
  padding: 5% 0;
  overflow: hidden;
  background: #eff2f6;
}
.solution-scheme-introduction .title-1 {
  font-weight: bold;
}
.solution-scheme-introduction .text-2 {
  margin-top: 2rem;
  width: 100%;
}
.solution-scheme-introduction .text-2 img {
  max-width: 100%;
  height: auto !important;
}
.solution-scheme-introduction .pic-3 {
  overflow: hidden;
  position: relative;
  padding: 4% 0;
}
.solution-scheme-introduction .pic-3 img {
  max-width: 100%;
  height: auto !important;
}
.solution-program-value {
  background: #0e2a30 url("../images/programbg.jpg") center;
  background-size: cover;
  padding: 5% 0;
  overflow: hidden;
}
.solution-program-value .ablewise-content {
  margin: auto;
}
.solution-program-value-top {
  position: relative;
}
.solution-program-value-top .title-1 {
  color: #fff;
  font-weight: bold;
}
.solution-program-value-top .ablewise-jiantou {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.solution-program-value-bottom {
  padding: 4% 0;
  overflow: hidden;
}
.program-value-swiper {
  overflow: hidden;
}
.program-value-item {
  overflow: hidden;
}
.program-value-item a {
  display: block;
  position: relative;
  box-sizing: border-box;
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.program-value-item a:hover {
  border: #FF6400 2px solid;
}
.program-value-item a:hover .pic img {
  opacity: 1;
}
.program-value-item .pic {
  overflow: hidden;
}
.program-value-item .pic img {
  opacity: 0;
}
.program-value-item .icon-1 {
  width: 7rem;
  height: 7rem;
  position: absolute;
  left: 10%;
  top: 10%;
}
.program-value-item .text {
  position: absolute;
  left: 10%;
  bottom: 5%;
  width: 80%;
  color: #fff;
}
.program-value-item .title-1 {
  font-weight: bold;
}
.program-value-item .text-1 {
  margin-top: 1rem;
}
.program-value-item .text-1 ul {
  margin: 0;
  padding: 0;
  padding-left: 2rem;
}
.program-value-item .text-1 p {
  margin: 0;
  padding: 0;
}
.solution-product-function {
  padding: 5% 0;
  overflow: hidden;
  background: #fff;
}
.solution-product-function-top {
  overflow: hidden;
}
.solution-product-function-top .title-1 {
  font-weight: bold;
}
.solution-product-function-bottom {
  margin-top: 4%;
  width: 100%;
}
.product-function-swiper {
  overflow: hidden;
  width: 100%;
}
.solution-product-function-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
}
.solution-product-function-left {
  width: 68%;
}
.solution-product-function-right {
  width: 30%;
  position: relative;
}
.solution-product-function-right .text {
  position: absolute;
  width: 80%;
  left: 10%;
  top: 2%;
}
.solution-product-function-right .title-1 {
  font-weight: bold;
  color: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
}
.solution-product-function-right .number-1 {
  overflow: hidden;
  color: #fff;
  opacity: 0.1;
}
.solution-product-function-right .text-1 {
  position: absolute;
  left: 10%;
  bottom: 20%;
  width: 80%;
  color: #fff;
}
.solution-product-function-right .text-1 p {
  margin: 0;
  padding: 0;
}
.solution-product-function-right .img-block {
  width: 100%;
  height: 100%;
}
.product-function-nav {
  margin-top: 3rem;
  position: relative;
}
.product-function-nav ul,
.product-function-nav ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-function-nav ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.product-function-nav ul::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #eff0f1;
}
.product-function-nav ul li {
  position: relative;
  z-index: 10;
}
.product-function-nav ul li::after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #FF6400;
  z-index: 11;
}
.product-function-nav ul li a {
  display: block;
  font-weight: bold;
  color: #b3b9ba;
  padding: 3rem 0;
}
.product-function-nav ul li.cur::after {
  width: 100%;
}
.product-function-nav ul li.cur a {
  color: #0d262b;
}
.solution-application {
  padding: 5% 0;
  overflow: hidden;
  background: #f7f7f7;
}
.solution-application-top .title-1 {
  font-weight: bold;
}
.solution-application-bottom {
  margin-top: 4%;
  display: flex;
  justify-content: space-between;
}
.solution-application-left {
  width: 30%;
}
.solution-application-nav {
  overflow: hidden;
  border-top: 1px solid #e1e3e3;
}
.solution-application-nav li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e1e3e3;
}
.solution-application-nav li a {
  display: flex;
  align-items: center;
  padding: 3rem 0;
  transform: translateX(-2rem);
}
.solution-application-nav li i {
  width: 1.8rem;
  height: 2.1rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100%;
  margin-right: 1rem;
  display: block;
  opacity: 0;
}
.solution-application-nav li span {
  display: block;
  font-weight: bold;
  color: #0d262b;
}
.solution-application-nav li.cur a {
  transform: translateX(0);
  background: #fff;
  margin: 2rem 0;
}
.solution-application-nav li.cur i {
  opacity: 1;
  margin-left: 2rem;
}
.solution-application-right {
  width: 65%;
}
.solution-application-item {
  overflow: hidden;
}
.solution-application-item .pic {
  overflow: hidden;
  position: relative;
}
.solution-application-item .title-1 {
  font-weight: bold;
  margin-top: 2rem;
}
.solution-application-item .icon-1 {
  display: flex;
  margin-top: 2rem;
}
.solution-application-item .icon-1 li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-right: 3rem;
}
.solution-application-item .icon-1 li i {
  position: relative;
  display: block;
  width: 5.5rem;
  height: 5.5rem;
  margin: auto;
}
.solution-application-item .icon-1 li p {
  color: #333;
  margin: 0;
  padding: 0;
  margin-top: 1rem;
}
.solution-application-item .text-1 {
  margin-top: 3rem;
}
.solution-application-item .text-1 img {
  max-width: 100%;
  height: auto !important;
}

.solution-other-product {
  padding: 5% 0;
  overflow: hidden;
  background: #fff;
}
.solution-other-product-top {
  position: relative;
}
.solution-other-product-top .title-1 {
  font-weight: bold;
}
.solution-other-product-top .ablewise-jiantou {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  filter: invert(1);
}
.solution-other-product-bottom {
  margin-top: 3%;
}
.other-product-swiper {
  overflow: hidden;
}
.other-product-swiper .swiper-slide {
  height: auto;
}
.other-product-item {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #f7f7f7;
}
.other-product-item a {
  display: block;
  position: relative;
  padding: 2rem 0;
}
.other-product-item .pic {
  position: relative;
}
.other-product-item .img-center {
  mix-blend-mode: multiply;
  max-width: 80%;
  max-height: 60%;
}
.other-product-item .text {
  text-align: center;
}
.other-product-item .title-1 {
  color: #FF6400;
}
.other-product-item .text-1 {
  font-weight: bold;
  margin: 0.5rem auto;
  color: #0d262b;
}
.other-product-item a:hover .text-1 {
  color: #FF6400;
}
.other-product-item a:hover .img-center {
  transform: scale(1.05);
}
.other-cases-swiper {
  overflow: hidden;
}
.other-cases-swiper .index-our-clients-item a {
  background: #f7f7f7;
}

/* cases */
.page-cases-content {
  padding: 3% 0;
  overflow: hidden;
  background: #f7f7f7;
}
.page-cases-content-top {
  overflow: hidden;
}
.page-cases-content-top .title-1 {
  font-weight: bold;
}
.filter-1 {
  margin-top: 2rem;
  background: #fff;
  padding: 1.5rem 2rem;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter-1 .text-1 {
  position: relative;
}
.filter-1 .input-1 {
  display: flex;
  align-items: center;
  width: 45%;
}
.filter-1 .all-1 {
  margin-right: 1.5rem;
}
.filter-1 input[name="classification"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.2rem;
  height: 1.2rem;
  flex-shrink: 0;
  outline: 1px solid #ccc;
  outline-offset: 2px;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  color: #000;
  border-radius: 50%;
  margin-right: 1rem;
}
.filter-1 input[name="classification"]:checked {
  background-color: #fcaa41;
  border-color: #fcaa41;
  outline: 1px solid #fcaa41;
}
.filter-1 label {
  display: flex;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}
.filter-1 input {
  margin: 0;
  padding: 0;
  margin-right: 1rem;
}
.classification-1 {
  margin-right: 1.5rem;
  width: 50%;
}
.classification-1 input {
  margin-right: 1rem;
}
.classification-1 select {
  border: none;
  border-bottom: 1px solid #ccc;
  width: 100%;
  box-sizing: border-box;
  padding: 1rem 0;
  background: none;
}
.search-1 {
  position: relative;
  width: 50%;
}
.search-1 input {
  border: none;
  border-bottom: 1px solid #ccc;
  width: 100%;
  padding: 1rem;
  background: none;
  box-sizing: border-box;
}
.search-1 .search-icon {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 3rem;
}
.search-1 .search-icon{
	border:none;
	background-color: transparent;
}
.search-1 .search-icon i {
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("../images/search.svg") center no-repeat;
  background-size: 60%;
  opacity: 0.5;

}
.search-1 .search-icon:hover,
.search-1 .search-icon:hover i {
  opacity: 1;
}
.page-cases-content-bottom {
  padding: 4% 0;
  overflow: hidden;
  width: 100%;
}
.page-cases-list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.page-cases-list .index-our-clients-item {
  margin-right: 2%;
  margin-bottom: 3%;
  width: 48%;
}

.page-pageturn {
  overflow: hidden;
  text-align: center;
  clear: both;
  width: 100%;
  font-size: 0;
  margin-top: 1rem;
}
.page-pageturn a {
  display: inline-block;
  vertical-align: middle;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.page-pageturn a i {
  width: 1.2rem;
  height: 1rem;
  background: url("../images/r3.svg") center no-repeat;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-pageturn a {
  color: #666;
  font-size: 14px;
}
.page-pageturn a.prev,
.page-pageturn a.next {
  border: 1px solid #ccc;
}
.page-pageturn a.prev i {
  transform: translate(-50%, -50%) rotate(180deg);
}
.page-pageturn a.page-num-current {
  color: #FF6400;
}
.page-pageturn a:hover {
  background: #FF6400;
}
.page-pageturn a:hover i {
  filter: invert(1);
}
.page-pageturn a:hover span {
  color: #fff;
}

.cases-detial {
  background: #fff;
  padding-top: 8.4rem;
}
.cases-detial-top {
  width: 100%;
  padding: 1% 0;
  overflow: hidden;
  clear: both;
}
.cases-detial-top .return-2 a i {
  background: #f7f7f7;
}
.cases-detial-top .return-2 a:hover i {
  background: #FF6400;
}
.cases-detial-container {
  width: 90%;
  margin: auto;
  position: relative;
}
.cases-detial-center {
  padding: 1% 0;
  width: 100%;
  clear: both;
  position: relative;
}
.cases-detial-center .cases-detial-container {
  position: relative;
  clear: both;
  position: sticky;
  top: 1rem;
}
.cases-detial-left {
  width: 49.5%;
  position: relative;
  float: left;
}
.cases-detial-left-pic {
  overflow: hidden;
}
.cases-small-pic {
  overflow: hidden;
  position: relative;
  width: 13%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.cases-small-pic-swiper {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.cases-small-pic-swiper a {
  display: block;
  position: relative;
}
.cases-small-pic-swiper .pic {
  background-color: #000;
  opacity: 0.2;
}
.cases-small-pic-swiper .swiper-slide-thumb-active .pic {
  opacity: 1;
}
.cases-big-pic {
  overflow: hidden;
  position: relative;
  width: 83%;
  float: right;
}
.cases-big-pic-swiper {
  overflow: hidden;
}
.cases-big-pic-swiper a {
  display: block;
  position: relative;
}
.cases-big-pic-swiper .pic {
  background-color: #000;
}
.cases-detial-right {
  width: 38%;
  float: right;
  margin-right: 8.5%;
  margin-top: 0%;
}
.cases-detial-right-content {
  overflow: hidden;
  padding-top: 1%;
  margin-bottom: 5%;
}
.cases-detial-introduction {
  margin-bottom: 3%;
}
.cases-detial-introduction .type-1 {
  color: #FF6400;
}
.cases-detial-introduction .type-1 strong {
  font-weight: normal;
}
.cases-detial-introduction .type-1 span {
  overflow: hidden;
}
.cases-detial-introduction .title-1 {
  font-weight: bold;
}
.cases-detial-introduction .text-1 {
  margin-top: 2rem;
  text-align: justify;
}
.cases-detial-introduction .text-1::before {
  content: "";
  display: block;
  margin: 3rem 0;
  background: url("../images/fk.png") left repeat-x;
  width: 100%;
  height: 1.8rem;
}
.cases-detial-product {
  overflow: hidden;
  margin-top: 5rem;
}
.cases-detial-product .title-1 {
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e8eaea;
}
.cases-detial-product .title-1 i {
  width: 1.8rem;
  height: 2.1rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100%;
  margin-right: 1rem;
  display: block;
}
.cases-detial-product .title-1 span {
  display: block;
  font-weight: bold;
}
.cases-detial-product .product-2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 2rem;
}
.cases-detial-product .product-2 li {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f7f7f7;
  width: 49%;
  margin-bottom: 2%;
  overflow: hidden;
}
.cases-detial-product .product-2 li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  overflow: hidden;
  padding: 1rem;
  box-sizing: border-box;
  position: relative;
}
.cases-detial-product .product-2 li a::after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #FF6400;
}
.cases-detial-product .product-2 li p {
  display: block;
  width: 65%;
  margin: 0;
  padding: 0;
  margin-left: 5%;
}
.cases-detial-product .product-2 li strong {
  display: block;
  font-weight: normal;
  color: #FF6400;
}
.cases-detial-product .product-2 li span {
  display: block;
  width: 100%;
  color: #0d262b;
  font-weight: bold;
}
.cases-detial-product .product-2 li i {
  display: block;
  position: relative;
  width: 30%;
  overflow: hidden;
}
.cases-detial-product .product-2 li .img-center {
  mix-blend-mode: multiply;
  max-height: 80%;
  max-width: 80%;
}
.cases-detial-product .product-2 li a:hover .img-center {
  transform: scale(1.05);
}
.cases-detial-product .product-2 li a:hover::after {
  width: 100%;
}
.cases-detial-bottom {
  padding: 5% 0;
  overflow: hidden;
  clear: both;
  width: 100%;
}
.cases-detial-bottom .cases-detial-container {
  width: 75%;
}
.cases-detial-bottom-title {
  position: relative;
}
.cases-detial-bottom-title .title-1 {
  font-weight: bold;
}
.cases-detial-bottom-title .ablewise-jiantou {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  filter: invert(1);
}
.cases-detial-other {
  margin-top: 3%;
  padding-bottom: 3%;
}
.cases-detial-other .index-our-clients-swiper {
  width: 100%;
}
.cases-detial-other .index-our-clients-item a {
  background: #f7f7f7;
}

.page-cases-content-top,
.news-information-list-top,
.page-service-detial {
  overflow: visible;
  position: relative;
  z-index: 11;
}
.classification-1 {
  position: relative;
}
.select-classification,
.select-classification * {
  transition: all 0.4s ease;
}
.select-classification {
  position: relative;
  width: 100%;
}
.select-classification .title-1 {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  padding: 1rem 0;
  color: #999;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: normal;
  box-sizing: border-box;
}
.select-classification .title-1 span {
  flex: 1;
  font-weight: normal;
}
.select-classification .title-1 i {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #999 transparent transparent transparent;
  margin-left: 1rem;
}
.select-classification .title-1.cur {
  color: #000;
}
.select-classification-option {
  overflow: hidden;
  width: 100%;
  height: 20rem;
  background: #fff;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
}
.select-classification.active .select-classification-option {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.select-classification.active .title-1 i {
  border-color: #08b3ce transparent transparent transparent;
  transform: rotate(180deg);
}
.select-classification-option ul::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.select-classification-option ul::-webkit-scrollbar-thumb {
  background: #08b3ce;
}
.select-classification-option ul::-webkit-scrollbar-track {
  background: #f5f5f5;
}
.select-classification-option ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 0;
}
.select-classification-option li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select-classification-option a {
  display: block;
  padding: 1rem 0 1rem 15%;
  color: #333;
  text-decoration: none;
}
.select-classification-option a:hover {
  background: #e6f7fa;
  color: #08b3ce;
}
.page-service-filter .select-2 {
  border: 2px solid #e7eaea;
  padding: 0;
}
.page-service-filter .select-classification .title-1 {
  border-bottom: none;
  padding: 2rem 2rem;
}
.page-service-filter .select-2::after {
  display: none;
}
.page-service-detial .page-service-detial-bottom {
  overflow: visible;
}
.page-service-detial-faq .page-service-detial-bottom {
  overflow: visible;
  position: relative;
  z-index: 111;
}

/* about */
.page-about-us {
  padding: 7% 0;
  overflow: hidden;
  background: #e2e8ee url("../images/about.png") right 20% no-repeat;
  background-size: 47%;
}
.page-about-us.pt7 {
  padding: 0;
  padding-top: 7%;
  background: #e2e8ee;
}
.page-about-us.pb7 {
  padding: 0;
  padding-bottom: 7%;
}
.page-about-us-top {
  overflow: hidden;
}
.page-about-us-top .title-1 {
  font-weight: bold;
}
.page-about-us-top .text-1 {
  margin-top: 2rem;
  width: 60%;
}
.page-about-us-center {
  margin-top: 8%;
  display: flex;
  align-items: center;
}
.page-about-us-pic {
  width: 50%;
}
.page-about-us-pic a {
  display: block;
  position: relative;
}
.page-about-us-pic .play-1 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.page-about-us-pic .play-1 i {
  width: 5rem;
  height: 5rem;
  background: #fff;
  position: relative;
  display: block;
}
.page-about-us-pic .play-1 i::before {
  content: "";
  width: 1rem;
  height: 1.4rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("../images/play.png") center no-repeat;
  background-size: 100%;
  z-index: 1;
  position: absolute;
}
.page-about-us-pic a:hover .play-1 i {
  background: #FF6400;
}
.page-about-us-text {
  width: 45%;
  margin-left: 5%;
}
.page-about-us-text .title-1 {
  display: flex;
  align-items: center;
}
.page-about-us-text .title-1 i {
  width: 1.8rem;
  height: 2.4rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 1rem;
  display: block;
}
.page-about-us-text .title-1 strong {
  display: block;
}
.page-about-us-text .text-1 {
  margin-top: 3rem;
  text-align: justify;
}
.page-about-us-text .text-1 p {
  margin: 0;
  padding: 0;
}
.page-about-us-bottom {
  padding: 5% 0;
  overflow: hidden;
  margin-top: 3%;
}
.page-about-us-bottom .index-about-item .icon-1 img {
  filter: none;
}

.page-about-vision {
  padding: 3% 0;
  background: #e5eff2;
}
.page-about-vision .ablewise-content {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-about-vision .page-about-us-text {
  margin-left: 0;
  margin-top: 2%;
  padding-bottom: 3%;
}
.page-about-vision-pic {
  width: 40%;
  position: relative;
  margin-top: -15rem;
}
.page-about-vision-pic .pic-1,
.page-about-vision-pic .pic-2 {
  position: absolute;
  z-index: 1;
  background-position: center;
  background-size: cover;
}
.page-about-vision-pic .pic-1 {
  left: 0;
  top: 0;
  width: 70%;
  z-index: 11;
}
.page-about-vision-pic .pic-2 {
  right: 0;
  bottom: 0;
  width: 70%;
}

.page-about-item {
  padding: 6% 0;
  overflow: hidden;
}
.page-about-item .ablewise-content {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-about-item .page-about-us-text {
  width: 45%;
  margin: 0;
}
.page-about-item .page-about-pic {
  width: 50%;
}

.page-about-culture {
  padding: 6% 0 0 0;
  overflow: hidden;
  background: #0e1f23 url("../images/culturebg.jpg") center no-repeat;
  background-size: cover;
  color: #fff;
}
.page-about-culture .title-1 {
  text-align: center;
  font-weight: bold;
}
.page-about-culture-list {
  overflow: hidden;
  position: relative;
  width: 100%;
  display: flex;
}
.page-about-culture-item {
  width: 25%;
  padding: 7% 0 5% 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.page-about-culture-item::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(
    to top,
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0)
  );
}
.page-about-culture-item .icon-1 {
  overflow: hidden;
  padding: 10rem 0;
}
.page-about-culture-item .icon-1 i {
  display: block;
  width: 8rem;
  height: 8rem;
  position: relative;
  margin: auto;
}
.page-about-culture-item .text {
  overflow: hidden;
  margin-top: 1rem;
}
.page-about-culture-item .title-2 {
  font-weight: bold;
}
.page-about-culture-item .text-3 {
  margin-top: 2rem;
  font-weight: normal;
}

.page-about-history {
  padding: 8% 0;
  overflow: hidden;
  position: relative;
  background: url("../images/historybg.jpg") center no-repeat;
  background-size: cover;
}
.page-about-history .title-1 {
  font-weight: bold;
  width: 75%;
  margin: auto;
}
.page-about-history-content {
  margin-top: 3%;
  position: relative;
}
.page-about-history-time {
  overflow: hidden;
  position: relative;
}
.page-about-history-time::after {
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  background: #a4bfca;
  position: absolute;
  bottom: 0.5rem;
}
.page-about-history-time .about-history-swiper {
  overflow: hidden;
  width: 70%;
  margin: auto;
  position: relative;
  margin-left: 12.5%;
}
.about-history-swiper a {
  display: block;
  position: relative;
  width: 100%;
}
.about-history-swiper a::after {
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  background: #a4bfca;
  position: absolute;
  bottom: 0.5rem;
}
.about-history-swiper a span {
  display: block;
  color: #6f8b98;
}
.about-history-swiper a i {
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border: 2px solid #6f8b98;
  border-radius: 100%;
  margin-top: 1rem;
  z-index: 11;
  background: #a8cbde;
  position: relative;
}
/* .about-history-swiper a.cur span,.about-history-swiper .swiper-slide-active a span{color: #FF6400;}
.about-history-swiper a.cur i,.about-history-swiper .swiper-slide-active a i {border: 2px solid #FF6400;} */
.about-history-swiper .swiper-slide-thumb-active a span {
  color: #FF6400;
}
.about-history-swiper .swiper-slide-thumb-active a i {
  border: 2px solid #FF6400;
}
.page-about-history-content .ablewise-jiantou {
  position: absolute;
  right: 10%;
  top: 80%;
  transform: translateY(-50%);
  background: #78b4d8;
  z-index: 11;
  padding: 1.5rem 1rem;
}
.page-about-history-content .ablewise-jiantou div {
  filter: invert(1);
}
.page-about-history-bottom {
  margin-top: 1%;
  position: relative;
}
.page-about-history-bottom .page-about-history-content {
  width: 75%;
  margin: auto;
}
.page-about-history-list {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
}
.page-about-history-left {
  width: 50%;
}
.page-about-history-left .year-1 {
  position: relative;
}
.page-about-history-left .year-1 strong {
  color: #a3c2d1;
  font-weight: normal;
}
.page-about-history-left .year-1 span {
  color: #fcaa41;
}
.page-about-history-left .title-2 {
  font-weight: bold;
}
.page-about-history-right {
  width: 40%;
}
.page-about-history-right .text-3 {
  margin-top: 3%;
}
.page-about-history-right .text-3 p {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 2rem 0;
  margin: 0;
  display: flex;
}
.page-about-history-right .text-3 strong {
  font-weight: normal;
  margin-right: 3rem;
}
.page-about-history-right .text-3 span {
  width: 84%;
}
.about-history-content-swiper {
  overflow: hidden;
}
.about-history-content-swiper .page-about-history-list {
  opacity: 0;
}
.about-history-content-swiper .swiper-slide-active .page-about-history-list {
  opacity: 1;
}

.page-qualifications-and-honors {
  padding: 5% 0;
  overflow: hidden;
}
.page-qualifications-and-honors-top {
  width: 75%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.page-qualifications-and-honors-top .text {
  overflow: hidden;
}
.page-qualifications-and-honors-top .title-1 {
  font-weight: bold;
}
.page-qualifications-and-honors-top .text-1 {
  margin-top: 1.5rem;
  width: 60%;
}
.page-qualifications-and-honors-top .item-2 {
  display: flex;
  align-items: center;
}
.page-qualifications-and-honors-top .item-2 li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  margin-left: 3rem;
  padding-left: 3rem;
}
.page-qualifications-and-honors-top .item-2 li::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #f1f1f1;
}
.page-qualifications-and-honors-top .item-2 li:first-child::before {
  display: none;
}
.page-qualifications-and-honors-top .item-2 li:first-child strong {
  color: #FF6400;
}
.page-qualifications-and-honors-top .item-2 li strong {
  margin: 0;
  padding: 0;
  display: block;
  font-weight: normal;
  color: #fcaa41;
}
.page-qualifications-and-honors-top .item-2 li p {
  margin: 0;
  padding: 0;
  display: block;
}
.qualifications-and-honors-content {
  margin-top: 4%;
  overflow: hidden;
  position: relative;
}
.qualifications-and-honors-swiper {
  width: 75%;
  overflow: hidden;
  margin: auto;
}
.qualifications-and-honors-swiper a {
  display: block;
  position: relative;
  overflow: hidden;
}
.qualifications-and-honors-swiper .pic {
  position: relative;
  overflow: hidden;
  border: 1px solid #f1f1f1;
}
.qualifications-and-honors-swiper .pic .img-center {
  max-width: 80%;
  max-height: 70%;
}
.qualifications-and-honors-swiper .text-1 {
  text-align: center;
  font-weight: bold;
  margin-top: 2rem;
}
.qualifications-and-honors-swiper .swiper-pagination {
  bottom: auto;
  position: relative;
  left: auto;
  margin: 0;
  transform: none;
  margin-top: 4%;
  right: auto;
  width: 100% !important;
}
.qualifications-and-honors-swiper .swiper-pagination-progressbar {
  background-color: #eff0f1;
}
.qualifications-and-honors-swiper
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  background-color: #FF6400;
}
.swiper-button-prev.honors-prev,
.swiper-button-next.honors-next {
  margin: 0;
  outline: none;
}
.swiper-button-prev.honors-prev::after,
.swiper-button-next.honors-next::after {
  color: #000;
}
.swiper-button-prev.honors-prev {
  left: 10%;
}
.swiper-button-next.honors-next {
  right: 10%;
}

.page-about-customer {
  overflow: hidden;
  position: relative;
}
.page-about-customer-top {
  position: absolute;
  left: 12.5%;
  top: 10%;
  width: 30%;
  color: #fff;
}
.page-about-customer-top .title-1 {
  font-weight: bold;
}
.page-about-customer-top .text-1 {
  margin-top: 2rem;
}
.page-about-customer-top .text-1 p {
  margin: 0;
  padding: 0;
}
.page-about-customer-bottom {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 10;
}
.page-about-customer-bottom .data-1 {
  overflow: hidden;
  width: 75%;
  margin: auto;
  padding-bottom: 2%;
}
.page-about-customer-bottom .number-1 {
  display: flex;
  align-items: center;
  color: #fff;
}
.page-about-customer-bottom .number-1 strong {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.page-about-customer-bottom .number-1 sub {
  display: block;
}
.page-about-customer-bottom .text-1 {
  color: #fff;
  margin-top: -1rem;
}
.page-about-customer-bottom .logo-1 {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 3rem 0;
  position: relative;
  overflow: hidden;
}
.page-about-customer-bottom .logo-1 .clients-logos {
  width: 75%;
  margin: auto;
  overflow: hidden;
}
.page-about-customer-bottom .logo-1 .clients-logos li a {
  padding: 0;
  margin: 0 auto;
  width: 60%;
}
.page-about-customer-bottom .logo-1 .clients-logos li img {
  filter: invert(1) grayscale(1) brightness(4);
  opacity: 1;
}

.page-strategic-layout {
  padding: 5% 0;
  overflow: hidden;
  position: relative;
  background: url("../images/strategic.jpg") center top no-repeat;
  background-size: cover;
}
.page-strategic-layout-top {
  width: 75%;
  margin: auto;
  position: relative;
  z-index: 10;
}
.page-strategic-layout-top .title-1 {
  font-weight: bold;
}
.page-strategic-layout-top .text-1 {
  margin-top: 2rem;
  width: 50%;
}
.page-strategic-layout-content {
  width: 75%;
  margin: auto;
  margin-top: -1%;
}
.strategic-layout-data {
  width: 40%;
  margin-top: -14%;
  position: relative;
  z-index: 10;
}
.strategic-layout-data .data-1 {
  color: #fcaa41;
}
.strategic-layout-data .text-2 {
  margin-top: 1rem;
}
.strategic-layout-map {
  width: 75%;
  margin: auto;
  position: relative;
  transform: translateX(10%);
}
.strategic-layout-map .map-1 {
  position: relative;
  overflow: hidden;
}
.strategic-layout-map .map-2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.strategic-layout-map .mapline {
  position: absolute;
  z-index: 10;
}
.strategic-layout-map .yuandian-1 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 11;
}
.strategic-layout-map .yuandian-1 i {
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  background: rgba(69, 195, 215, 0.2);
  display: block;
  position: relative;
}
.strategic-layout-map .yuandian-1 i::before,
.strategic-layout-map .yuandian-1 i::after {
  content: "";
  width: 4px;
  height: 4px;
  background: #FF6400;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  border-radius: 100%;
}
.strategic-layout-map .yuandian-1 i::before {
  z-index: 10;
}
.strategic-layout-map .yuandian-1 i::after {
  width: 100%;
  height: 100%;
  animation: yuanfangda2 1500ms infinite ease;
}
.strategic-layout-map .line-1 {
  left: 30%;
  top: 42%;
  width: 50%;
}
.strategic-layout-map .line-1 .yuandian-1 {
  left: -1%;
  bottom: 10.5%;
}
.strategic-layout-map .line-2 {
  left: 50%;
  top: 42%;
  width: 30%;
}
.strategic-layout-map .line-2 .yuandian-1 {
  left: -2%;
  bottom: 31.5%;
}
.strategic-layout-map .line-3 {
  left: 60%;
  top: 42%;
  width: 20%;
}
.strategic-layout-map .line-3 .yuandian-1 {
  left: -3%;
  bottom: 44.5%;
}
.strategic-layout-map .line-4 {
  left: 18%;
  top: 27%;
  width: 62%;
}
.strategic-layout-map .line-4 .yuandian-1 {
  left: -1%;
  bottom: 46%;
}
.strategic-layout-map .line-5 {
  left: 58%;
  top: 24%;
  width: 22%;
}
.strategic-layout-map .line-5 .yuandian-1 {
  left: -2%;
  top: 2%;
}
.strategic-layout-map .line-6 {
  left: 74.5%;
  top: 17%;
  width: 6%;
}
.strategic-layout-map .line-6 .yuandian-1 {
  left: -4%;
  top: -2%;
}
.strategic-layout-map .line-7 {
  left: 80%;
  top: 42%;
  width: 6%;
}
.strategic-layout-map .line-7 .yuandian-1 {
  left: auto;
  right: 0;
  bottom: -2%;
}
.strategic-layout-map .line-8 {
  left: 75.3%;
  top: 42%;
  width: 5%;
}
.strategic-layout-map .line-8 .yuandian-1 {
  left: -10%;
  bottom: -3%;
}
.strategic-layout-map .draw {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: draw 3s 1s infinite;
}

/* news */
.page-news-information {
  overflow: hidden;
  margin-top: 8.4rem;
}
.page-news-information-top {
  background: #edeff2;
  padding: 3% 0;
  overflow: hidden;
}
.news-information-headlines {
  position: relative;
}
.news-information-headlines-swiper {
  overflow: hidden;
}
.news-information-headlines-swiper
  .swiper-slide-active
  .news-information-headlines-item {
  opacity: 1;
}
.news-information-headlines-item {
  display: flex;
  justify-content: space-between;
  transition: all 0.4s ease;
  opacity: 0;
}
.news-information-headlines-left {
  width: 42%;
  position: relative;
}
.news-information-headlines-left .data-1 {
  display: flex;
  align-items: center;
  margin-top: 5%;
}
.news-information-headlines-left .data-1 i {
  width: 1.1rem;
  height: 1.1rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 0.5rem;
  display: block;
}
.news-information-headlines-left .data-1 span {
  display: block;
}
.news-information-headlines-left .title-1 {
  font-weight: bold;
  margin-top: 2rem;
}
.news-information-headlines-left .viewmore-1 {
  margin-top: 5rem;
}
.news-information-headlines-left .viewmore-1 a {
  border: 2px solid rgba(0, 0, 0, 0.1);
}
.news-information-headlines-left .viewmore-1 .text {
  background: none;
}
.news-information-headlines-left .viewmore-1 a:hover {
  border: 2px solid #FF6400;
}
.news-information-headlines-right {
  width: 45%;
  overflow: hidden;
}
.news-information-headlines-right .pic {
  background-color: #ccc;
}
.news-information-headlines-right a:hover .pic {
  transform: scale(1.05);
}
.news-information-headlines-swiper .swiper-pagination {
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
}
.news-information-headlines-swiper .swiper-pagination span {
  border-radius: 0;
  width: 3rem;
  height: 4px;
  background: #ccc;
  opacity: 1;
}
.news-information-headlines-swiper
  .swiper-pagination
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FF6400;
}
.page-news-information-content {
  padding: 5% 0;
  overflow: hidden;
}
.news-information-list-top {
  position: relative;
}
.news-information-list-top .title-1 {
  font-weight: bold;
}
.news-information-list-top .filter-1 {
  background: #f7f7f7;
}
.news-information-list-top .filter-1 .input-1 {
  width: 50%;
}
.news-information-bottom {
  padding: 5% 0 0 0;
  overflow: hidden;
  position: relative;
}
.news-information-list {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.news-information-list .index-news-item {
  width: 24%;
  margin-right: 1.3%;
  margin-bottom: 2%;
}
.news-information-list .index-news-item.mr0 {
  margin-right: 0;
}
.news-information-list .page-pageturn {
  margin-top: 4rem;
}

.news-detial {
  background: #fff;
  padding-top: 8.4rem;
}
.news-detial-top {
  width: 100%;
  padding: 1% 0;
  overflow: hidden;
  clear: both;
}
.news-detial-top .return-2 a i {
  background: #f7f7f7;
}
.news-detial-top .return-2 a:hover i {
  background: #FF6400;
}
.news-detial-container {
  width: 90%;
  margin: auto;
  position: relative;
}
.news-detial-center {
  padding: 3% 0 6% 0;
  width: 100%;
  clear: both;
  position: relative;
}
.news-detial-center .news-detial-container {
  width: 80%;
  display: flex;
  justify-content: space-between;
}
.news-detial-center-left {
  width: 65%;
}
.news-detial-center-left .time-1 {
  display: flex;
  align-items: center;
}
.news-detial-center-left .time-1 i {
  width: 1.1rem;
  height: 1.1rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 0.5rem;
  display: block;
}
.news-detial-center-left .time-1 span {
  display: block;
}
.news-detial-center-left .title-1 {
  font-weight: bold;
  margin-top: 1.5rem;
}
.news-detial-main {
  margin-top: 5%;
  overflow: hidden;
  position: relative;
}
.news-detial-main img,
.news-detial-main video {
  max-width: 100%;
  height: auto !important;
}
.return-3 {
  margin-top: 5rem;
  clear: both;
  overflow: hidden;
}
.return-3 a {
  display: block;
  background: #f7f7f7;
  text-align: center;
  padding: 1.5rem 0;
}
.return-3 a i {
  display: inline-block;
  vertical-align: middle;
  background: url("../images/r5.svg") center no-repeat;
  background-size: 40%;
  width: 3rem;
  height: 2rem;
  transform: rotate(180deg);
}
.return-3 a span {
  display: inline-block;
  vertical-align: middle;
  color: #0d262b;
}
.return-3 a:hover {
  background: #FF6400;
}
.return-3 a:hover span {
  color: #fff;
}
.return-3 a:hover i {
  filter: invert(1) grayscale(1) brightness(4);
}
.news-detial-center-right {
  width: 25%;
  padding-top: 12%;
  position: relative;
  overflow: hidden;
}
.news-detial-center-right .title-1 {
  font-weight: bold;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e5e5e5;
}
.news-detial-center-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.news-detial-center-right ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}
.news-detial-center-right ul a {
  display: block;
  padding: 3rem 0;
}
.news-detial-center-right .time-1 {
  display: flex;
  align-items: center;
}
.news-detial-center-right .time-1 i {
  width: 1.1rem;
  height: 1.1rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 0.5rem;
  display: block;
}
.news-detial-center-right .time-1 span {
  display: block;
  color: #0d262b;
}
.news-detial-center-right .title-2 {
  margin-top: 1rem;
  color: #0d262b;
}
.news-detial-center-right ul a:hover .title-2 {
  color: #FF6400;
}

/* contact */
.page-contact-us {
  overflow: hidden;
  margin-top: 8.4rem;
  position: relative;
}
.page-contact-us-top {
  background: url("../images/contactbg.jpg") center top no-repeat;
  background-size: cover;
  overflow: hidden;
  padding: 4% 0 0 0;
}
.page-contact-us-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}
.contact-us-top-left {
  width: 45%;
}
.contact-us-top-left .text-1 {
  font-weight: bold;
  color: #FF6400;
}
.contact-us-top-left .title-1 {
  font-weight: bold;
  margin-top: 1rem;
}
.contact-us-top-left .text-2 {
  margin-top: 1rem;
}
.contact-us-top-right {
  width: 48%;
}
.page-contact-us-list {
  padding: 3% 0;
  overflow: hidden;
  border-top: 2px solid #ccc;
  margin-top: 3%;
}
.page-contact-us-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.page-contact-us-list ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-contact-us-list ul strong {
  display: block;
}
.page-contact-us-list ul p {
  margin: 0;
  padding: 0;
  display: block;
  margin-top: 1rem;
}
.page-contact-message {
  padding: 7% 0;
  overflow: hidden;
  background: url("../images/contactbg1.jpg") center top no-repeat #f7f7f7;
  background-size: 100%;
}
.page-contact-message-top {
  color: #fff;
  text-align: center;
}
.page-contact-message-top .title-1 {
  font-weight: bold;
}
.page-contact-message-top .text-2 {
  width: 50%;
  margin: auto;
  margin-top: 1rem;
}
.page-contact-message-bottom {
  margin-top: 5%;
  background: #fff;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.page-contact-message-left {
  width: 35%;
}
.page-contact-message-right {
  width: 56%;
  padding: 0 4%;
  overflow: hidden;
}
.page-contact-message-from {
  overflow: hidden;
  position: relative;
}
.page-contact-message-from .item-1 {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
.page-contact-message-from .item-1 span {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.page-contact-message-from .item-1 span i {
  color: #FF6400;
  font-style: normal;
}
.page-contact-message-from .item-1 input,
.page-contact-message-from .item-1 textarea {
  display: block;
  width: 100%;
  border: none;
  background: none;
  overflow: hidden;
  box-sizing: border-box;
  padding: 2rem;
  color: #000;
}
.page-contact-message-from .item-1 .textarea-1 {
  top: 2rem;
  transform: none;
}
.page-contact-message-from .item-1 textarea {
  min-height: 10rem;
}
.page-contact-message-from .item-1 .radio-3 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  display: flex;
  align-items: center;
}
.page-contact-message-from .item-1 .radio-3 input[name="typename"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.2rem;
  height: 1.2rem;
  flex-shrink: 0;
  outline: 1px solid #ccc;
  outline-offset: 2px;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  color: #000;
  border-radius: 50%;
  margin: 0;
  margin-right: 1rem;
  padding: 0;
}
.page-contact-message-from .item-1 .radio-3 input[name="typename"]:checked {
  background-color: #fcaa41;
  border-color: #fcaa41;
  outline: 1px solid #fcaa41;
}
.page-contact-message-from .item-1 .radio-3 em {
  font-style: normal;
  white-space: nowrap;
}
.page-contact-message-from .item-1 .radio-3 label {
  display: flex;
  align-items: center;
  margin-left: 4rem;
  cursor: pointer;
}
.page-contact-message-from .viewmore-1 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.page-contact-message-from .viewmore-1 .text {
  background: #FF6400;
}
.page-contact-message-from .viewmore-1 .text span {
  color: #fff;
  position: relative;
  left: auto;
  top: auto;
  transform: none;
}
.page-contact-message-from .viewmore-1 .text i {
  filter: invert(1);
}
.verification-code-1 {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 11;
  display: flex;
  align-items: center;
}
.verification-code-1 .text-1 {
  overflow: hidden;
}
.verification-code-1 .text-1 a {
  white-space: nowrap;
  padding: 1rem;
  background: #FF6400;
  color: #fff;
  display: block;
}
.verification-code-1 .text-1 a.disabled,
.verification-code-1 .text-1 a.disabled:hover {
  background: #ccc;
  color: #666;
  cursor: default;
}
.verification-code-1 .text-1 a:hover {
  background: #fcaa41;
}

.page-about-contact {
  padding: 5% 0;
  overflow: hidden;
  margin-top: 8.4rem;
  position: relative;
}
.page-about-contact ul,
.page-about-contact li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-about-contact i,
.page-about-contact strong,
.page-about-contact p {
  display: block;
  margin: 0;
  padding: 0;
}
.page-about-contact-top {
  overflow: hidden;
  border-bottom: 1px solid #f3f4f5;
  padding-bottom: 3%;
}
.page-about-contact-top .text-1 {
  font-weight: bold;
  color: #FF6400;
}
.page-about-contact-top .title-1 {
  font-weight: bold;
}
.page-about-contact-top .text-2 {
  color: #333;
}
.page-about-contact-center {
  padding: 3% 0;
  overflow: hidden;
}
.page-about-contact-center ul {
  display: flex;
  justify-content: space-between;
}
.page-about-contact-center li {
  position: relative;
}
.page-about-contact-center i {
  position: relative;
  width: 4rem;
  height: 4rem;
}
.page-about-contact-center strong {
  margin-top: 2rem;
  font-weight: normal;
}
.page-about-contact-center p {
  margin-top: 1rem;
}
.page-about-contact-map {
  position: relative;
  margin-top: 3%;
}
.page-about-contact-map .recruitment-contact-item {
  width: 33%;
  padding: 2%;
  box-sizing: border-box;
  position: absolute;
  left: 2%;
  bottom: 5%;
  z-index: 41;
  background: #fff;
}
.page-about-contact-map .recruitment-contact-item strong {
  margin: 0;
}
.page-about-contact-bottom {
  overflow: hidden;
  border-bottom: 1px solid #f3f4f5;
  padding-bottom: 3%;
}
.page-about-contact-bottom ul {
  display: flex;
  justify-content: space-between;
}
.page-about-contact-bottom li {
  overflow: hidden;
}
.page-about-contact-bottom strong {
  font-weight: normal;
}
.page-about-contact-bottom p {
  margin-top: 0.5rem;
}
.baidu-map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}

/* recruitment */
.page-recruitment {
  clear: both;
  position: relative;
}
.page-core-values {
  padding: 5% 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-recruitment-left {
  position: relative;
  padding-left: 12.5%;
  width: 33%;
}
.page-recruitment-left .pic-1 {
  position: relative;
}
.page-recruitment-left .pic-1 img {
  position: relative;
  z-index: 11;
}
.page-recruitment-left::before {
  content: "";
  width: 45%;
  height: 35%;
  position: absolute;
  left: 0;
  bottom: -10%;
  z-index: 1;
  background: #e5f7fa;
}
.page-recruitment-right {
  width: 38%;
  margin-right: 10%;
}
.page-core-values-right {
  overflow: hidden;
  position: relative;
}
.page-core-values-right .title-1 {
  font-weight: bold;
}
.page-core-values-right .text-1 {
  margin-top: 1rem;
}
.page-core-values-right .text-2 {
  overflow: hidden;
  position: relative;
}
.page-core-values-right .text-2 p {
  margin: 0;
  padding: 0;
}
.page-core-values-right .text-2::before {
  content: "";
  display: block;
  margin: 3rem 0;
  background: url("../images/fk.png") left repeat-x;
  width: 100%;
  height: 1.8rem;
}
.page-recruitment-idea {
  padding: 0 0 7% 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  background: #f7f7f7;
  margin-top: 7%;
}
.page-recruitment-idea .page-recruitment-left {
  position: relative;
  padding-left: 0;
  width: 30%;
  padding-right: 10%;
  margin-right: 10%;
}
.page-recruitment-idea .page-recruitment-left::before {
  background: #f8ecdc;
  left: auto;
  right: 0;
}
.page-recruitment-idea .page-recruitment-left .pic-1 {
  margin-top: -20%;
}
.page-recruitment-idea .page-recruitment-right {
  width: 33%;
  margin-right: auto;
  margin-left: 12.5%;
}
.page-employee-community {
  padding: 5% 0 3% 0;
  overflow: hidden;
  text-align: center;
}
.page-employee-community .title-1 {
  font-weight: bold;
}
.page-employee-community .text-1 {
  margin-top: 1rem;
}
.page-employee-community-list {
  overflow: hidden;
  position: relative;
  padding-bottom: 5%;
}
.page-employee-community-list .text-1 {
  width: 60%;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 1;
  transform: translateX(-50%);
}
.employee-community {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 10;
  padding: 5% 0;
}
.employee-community ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.employee-community li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.employee-community li:nth-child(2n) {
  margin-bottom: -5rem;
}
.employee-community li a {
  width: 24rem;
  margin: 0 3rem;
  display: block;
  position: relative;
  overflow: hidden;
}
.employee-community li:nth-child(2n) a {
  width: 34rem;
}
.employee-community li a:hover {
  transform: scale(1.1);
}

.page-leading-the-future {
  background: url("../images/programbg.jpg") center no-repeat;
  background-size: cover;
  padding: 5% 0;
  overflow: hidden;
}
.page-leading-the-future-top {
  text-align: center;
  color: #fff;
}
.page-leading-the-future-top .title-1 {
  font-weight: bold;
}
.page-leading-the-future-top .text-1 {
  width: 40%;
  margin: auto;
  margin-top: 1rem;
}
.page-leading-the-future-bottom {
  overflow: hidden;
  margin-top: 3%;
}
.leading-the-future-swiper {
  overflow: hidden;
}
.leading-the-future-item {
  position: relative;
  margin: auto;
  transition: all 0.4s ease;
  opacity: 0.5;
}
.leading-the-future-item a {
  display: block;
  background: #fff;
  position: relative;
  color: #000;
  transform: scale(0.8);
}
.leading-the-future-item .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.leading-the-future-item .text {
  width: 55%;
  position: relative;
  margin: 5%;
}
.leading-the-future-item .text::after {
  content: "";
  width: 8rem;
  height: 6.4rem;
  position: absolute;
  left: 0;
  top: -2rem;
  background: url("../images/ss.png") center no-repeat;
  background-size: 100%;
}
.leading-the-future-item .img {
  width: 40%;
}
.leading-the-future-item .text-1 {
  overflow: hidden;
}
.leading-the-future-item .title-1 {
  overflow: hidden;
}
.leading-the-future-item .text-2 {
  position: relative;
}
.leading-the-future-item .text-2::before {
  content: "";
  display: block;
  margin: 2rem 0;
  background: url("../images/fk.png") left repeat-x;
  width: 100%;
  height: 1.8rem;
}
.leading-the-future-item .hover {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 21;
  background: rgba(16, 94, 106, 0.9);
  align-items: center;
  opacity: 0;
}
.leading-the-future-item .hover-content {
  overflow: hidden;
  color: #fff;
  padding: 5%;
  position: relative;
  box-sizing: border-box;
  overflow: auto;
  max-height: 100%;
}
.leading-the-future-item .title-1 {
  display: flex;
  align-items: baseline;
}
.leading-the-future-item .title-1 strong {
  font-weight: normal;
  display: block;
}
.leading-the-future-item .title-1 span {
  display: block;
}
.leading-the-future-item .hover .text-1 {
  margin-top: 1rem;
}
.leading-the-future-item a:hover .hover {
  opacity: 1;
}
.leading-the-future-swiper .swiper-wrapper {
  align-items: center;
}
.leading-the-future-swiper .swiper-slide-active {
  z-index: 111;
}
.leading-the-future-swiper .swiper-slide-active .leading-the-future-item {
  opacity: 1;
}
.leading-the-future-swiper .swiper-slide-active .leading-the-future-item a {
  transform: scale(1);
}
.leading-the-future-swiper
  .swiper-slide-active
  .leading-the-future-item
  a
  .hover {
  display: flex;
}
.leading-the-future-swiper .swiper-slide-active .future-prev,
.leading-the-future-swiper .swiper-slide-active .future-next {
  opacity: 1;
  display: block;
}
.swiper-button-prev.future-prev,
.swiper-button-next.future-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #FF6400;
  width: 4rem;
  height: 4rem;
  margin: 0;
  display: none;
  z-index: 111;
}
.swiper-button-prev.future-prev::after,
.swiper-button-next.future-next::after {
  font-size: 1.2rem;
  color: #fff;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.swiper-button-prev.future-prev {
  left: -2rem;
}
.swiper-button-next.future-next {
  right: -2rem;
  left: auto;
}
.leading-the-future-swiper
  .swiper-button-prev.future-prev.swiper-button-disabled {
  display: none;
}
.page-struggle-value {
  padding: 5% 0;
  overflow: hidden;
}
.page-struggle-value-top {
  overflow: hidden;
}
.page-struggle-value-top .title-1 {
  font-weight: bold;
}
.page-struggle-value-bottom {
  margin-top: 3%;
}
.struggle-value-content {
  background: #f7f7f7;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.struggle-value-left {
  width: 50%;
  padding: 5%;
  overflow: hidden;
  box-sizing: border-box;
}
.struggle-value-list {
  overflow: hidden;
}
.struggle-value-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 2rem 0;
  position: relative;
  padding-left: 2rem;
}
.struggle-value-list ul::before,
.struggle-value-list ul::after {
  content: "";
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
}
.struggle-value-list ul::before {
  height: 0;
  z-index: 21;
  background: #FF6400;
}
.struggle-value-list ul::after {
  height: 100%;
  background: #ccc;
  z-index: 1;
}
.struggle-value-list ul a {
  display: block;
  font-weight: bold;
  color: #0d262b;
}
.struggle-value-list ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  padding: 1rem 0;
}
.struggle-value-list ul.cur::before {
  height: 100%;
}
.struggle-value-right {
  width: 50%;
}
.struggle-value-right .pic {
  overflow: hidden;
}
.struggle-value-list ul a:hover,
.struggle-value-list ul.cur a {
  color: #FF6400;
}
.page-recruitment-contact {
  overflow: hidden;
  position: relative;
}
.recruitment-contact-content {
  position: absolute;
  left: 12.5%;
  width: 75%;
  z-index: 11;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.recruitment-contact-left {
  width: 30%;
}
.recruitment-contact-left .title-1 {
  font-weight: bold;
}
.recruitment-contact-left .item-2 {
  background: #fff;
  margin-top: 10%;
}
.recruitment-contact-left .item-2 ul {
  padding: 5%;
  margin: 0;
  list-style: none;
}
.recruitment-contact-left .item-2 li {
  list-style: none;
  margin: 0;
  padding: 2rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e8eaea;
}
.recruitment-contact-left .item-2 li:last-child {
  border: none;
}
.recruitment-contact-left .item-2 .icon-1 {
  width: 4rem;
  height: 4rem;
  display: block;
  position: relative;
}
.recruitment-contact-left .item-2 .text-2 {
  width: 60%;
  text-align: right;
}
.recruitment-contact-left .item-2 .text-2 span {
  display: block;
}
.recruitment-contact-left .item-2 .text-2 strong {
  display: block;
  font-weight: normal;
  margin-top: 0.5rem;
}
.recruitment-contact-map {
  overflow: hidden;
  position: relative;
}
.recruitment-contact-map::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
}
.recruitment-contact-right {
  width: 33%;
  padding: 2%;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #fff;
}
.recruitment-contact-item {
  overflow: hidden;
  position: relative;
}
.recruitment-contact-item a {
  display: block;
  color: #0d262b;
}
.recruitment-contact-item .title-1 {
  overflow: hidden;
  font-weight: bold;
}
.recruitment-contact-item .text-1 {
  margin-top: 1rem;
}
.recruitment-contact-item .linkurl-1 {
  margin-top: 4rem;
  display: flex;
  position: relative;
  align-items: center;
}
.recruitment-contact-item .linkurl-1 strong {
  font-weight: normal;
}
.recruitment-contact-item .linkurl-1 i {
  margin-left: 1rem;
  width: 1.2rem;
  height: 1.2rem;
  background: url("../images/r5.svg") center no-repeat;
  background-size: 100%;
}
.recruitment-contact-item a:hover .title-1 {
  color: #FF6400;
}
.recruitment-contact-item a:hover .linkurl-1 strong {
  color: #FF6400;
}

.page-right-nav {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translate(150%, -50%);
  z-index: 400;
  background: #fff;
  transition: all 0.4s ease;
}
.page-right-nav.fixed {
  transform: translate(0, -50%);
}
.page-right-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  padding: 2% 0;
  box-sizing: border-box;
}
.page-right-nav ul::after {
  content: "";
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #ccc;
  z-index: 1;
}
.page-right-nav ul li {
  list-style: none;
  margin: 0;
  padding: 0 2rem;
  position: relative;
  z-index: 10;
}
.page-right-nav ul li::before {
  content: "";
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  background: #FF6400;
  z-index: 1;
}
.page-right-nav ul li.cur::before {
  height: 100%;
}
.page-right-nav ul li a {
  display: block;
  color: #0d262b;
  font-weight: bold;
  padding: 1.5rem 0;
  position: relative;
}

.page-recruitment-list {
  background: #f7f7f7;
  overflow: hidden;
}
.page-recruitment-list .ablewise-content {
  display: flex;
  justify-content: space-between;
}
.page-recruitment-list-left {
  padding: 5% 3% 5% 0;
  position: relative;
  overflow: hidden;
  width: 20%;
}
.page-recruitment-list-left::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #e1e3e3;
}
.recruitment-filter {
  overflow: hidden;
}
.recruitment-filter-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e3e3;
  padding-bottom: 2rem;
}
.recruitment-filter-top .title-1 {
  display: flex;
  align-items: center;
}
.recruitment-filter-top .title-1 i {
  width: 1.8rem;
  height: 1.2rem;
  display: block;
  background: url("../images/sxx.png") center no-repeat;
  background-size: 100%;
}
.recruitment-filter-top .title-1 span {
  display: block;
  margin-left: 1rem;
  font-weight: bold;
}
.recruitment-filter-top .title-1 strong {
  color: #FF6400;
}
.recruitment-filter-top .reset-2 {
  overflow: hidden;
}
.recruitment-filter-top .reset-2 a {
  display: flex;
  align-items: center;
  opacity: 0.5;
}
.recruitment-filter-top .reset-2 span {
  font-weight: bold;
  margin-right: 0.5rem;
  color: #0d262b;
}
.recruitment-filter-top .reset-2 i {
  width: 1.4rem;
  height: 1.3rem;
  display: block;
  background: url("../images/sx.png") center no-repeat;
  background-size: 100%;
}
.recruitment-filter-top .reset-2 a:hover {
  opacity: 1;
}
.recruitment-filter-center {
  margin-top: 1%;
}
.recruitment-filter-item {
  margin-bottom: 2%;
  padding-bottom: 5%;
  border-bottom: 1px solid #e1e3e3;
  overflow: hidden;
}
.recruitment-filter-item .title-1 {
  padding: 2rem 0;
  position: relative;
  cursor: pointer;
}
.recruitment-filter-item .title-1 strong {
  color: #0d262b;
}
.recruitment-filter-item .title-1 i {
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.recruitment-filter-item .title-1 i::after,
.recruitment-filter-item .title-1 i::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.recruitment-filter-item .title-1 i::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.recruitment-filter-item.cur .title-1 i::after {
  display: none;
}
.recruitment-filter-item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.recruitment-filter-item li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}
.recruitment-filter-item li.cur i {
  border: 1px solid #FF6400;
}
.recruitment-filter-item li.cur i::before {
  opacity: 1;
}
.recruitment-filter-item a {
  display: flex;
  align-items: center;
}
.recruitment-filter-item a i {
  width: 1.8rem;
  height: 1.8rem;
  position: relative;
  display: block;
  border: 1px solid #0d262b;
  box-sizing: border-box;
}
.recruitment-filter-item a i::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #FF6400 url("../images/gou.png") center no-repeat;
  background-size: 50%;
  opacity: 0;
}
.recruitment-filter-item a span {
  color: #384649;
  margin-left: 1rem;
}

.page-recruitment-list-right {
  padding: 5% 0;
  width: 70%;
  overflow: hidden;
}
.recruitment-search {
  position: relative;
}
.recruitment-search .input-1 {
  border: 2px solid #e1e3e3;
  overflow: hidden;
}
.recruitment-search .input-1 input {
  border: none;
  box-sizing: border-box;
  width: 100%;
  background: none;
  padding: 1.5rem 2rem;
}
.recruitment-search .search-1 {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 6rem;
  z-index: 1;
}
.recruitment-search .search-1 a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 0.5;
  cursor: pointer;
}
.recruitment-search .search-1 a::after {
  content: "";
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url("../images/search.svg") center no-repeat;
  background-size: 100%;
  transform: translate(-50%, -50%);
}
.recruitment-search .search-1 a:hover {
  opacity: 1;
}
.recruitment-right-list {
  margin-top: 4%;
}
.recruitment-item {
  margin-bottom: 2%;
  overflow: hidden;
}
.recruitment-item a {
  display: block;
  background: #fff;
  padding: 3%;
  box-sizing: border-box;
  color: #93989a;
  position: relative;
}
.recruitment-item a::before {
  content: "";
  width: 0;
  height: 3px;
  position: absolute;
  left: 0;
  top: 0;
  background: #FF6400;
  z-index: 1;
}
.recruitment-item .top-1 {
  position: relative;
}
.recruitment-item .title-1 {
  font-weight: bold;
  color: #0d262b;
}
.recruitment-item .text-1 {
  margin-top: 1rem;
}
.recruitment-item .bottom-1 {
  margin-top: 2rem;
  display: none;
  transition: none;
}
.recruitment-item .text-2 {
  overflow: hidden;
}
.recruitment-item .viewjob-1 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.recruitment-item a:hover .title-1 {
  color: #FF6400;
}
.recruitment-item a:hover::before {
  width: 100%;
}
.viewjob-1 {
  display: flex;
  align-items: center;
}
.viewjob-1 span {
  color: #0d262b;
}
.viewjob-1 i {
  margin-left: 0.5rem;
  width: 1.2rem;
  height: 1.2rem;
  background: url("../images/r5.svg") center no-repeat;
  background-size: 100%;
}
.page-recruitment-list-right .page-pageturn {
  margin-top: 5%;
  text-align: left;
}
.page-recruitment-list-right .page-pageturn a {
  text-align: center;
}

.page-recruitment-faq {
  padding: 5% 0;
  overflow: hidden;
}
.page-recruitment-faq .ablewise-content {
  display: flex;
  justify-content: space-between;
}
.page-recruitment-faq-left {
  width: 20%;
}
.page-recruitment-faq-left .title-1 {
  font-weight: bold;
}
.page-recruitment-faq-right {
  width: 70%;
}
.recruitment-faq-item {
  overflow: hidden;
  position: relative;
  padding: 3% 0;
  border-top: 1px solid #ccc;
}
.recruitment-faq-item:last-child {
  border-bottom: 1px solid #ccc;
}
.recruitment-faq-item .title-1 {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.recruitment-faq-item .title-1 i {
  font-style: normal;
  margin-right: 1rem;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
  background: #f7f7f7;
  display: block;
}
.recruitment-faq-item .title-1 span {
  display: block;
}
.recruitment-faq-item .title-1 em {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
}
.recruitment-faq-item .title-1 em::after,
.recruitment-faq-item .title-1 em::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.recruitment-faq-item .title-1 em::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.recruitment-faq-item .text-2 {
  margin-top: 2rem;
  overflow: hidden;
  position: relative;
  display: none;
}
.recruitment-faq-item.cur .title-1 span {
  color: #FF6400;
}
.recruitment-faq-item.cur .title-1 em::after {
  display: none;
}
.recruitment-faq-item.cur .title-1 i {
  background: #f0fafc;
  color: #FF6400;
}

.page-campus-recruitment {
  overflow: hidden;
  padding: 5% 0;
}
.page-campus-recruitment .ablewise-content {
  display: flex;
  justify-content: space-between;
}
.page-campus-recruitment-left {
  width: 25%;
}
.page-campus-recruitment-left .title-1 {
  font-weight: bold;
}
.page-campus-recruitment-right {
  width: 70%;
}
.campus-recruitment-item {
  overflow: hidden;
  border-top: 1px solid #ccc;
}
.campus-recruitment-item:last-child {
  border-bottom: 1px solid #ccc;
}
.campus-recruitment-item a {
  display: block;
  padding: 2rem 0;
}
.campus-recruitment-item .title-1 {
  font-weight: bold;
  color: #0d262b;
}
.campus-recruitment-item .text-1 {
  margin-top: 1rem;
  color: #93989a;
}
.campus-recruitment-item a:hover .title-1 {
  color: #FF6400;
}
.campus-recruitment-item a:hover .text-1 {
  color: #0e1f23;
}
.page-campus-recruitment-right .page-pageturn {
  margin-top: 5%;
  text-align: left;
}
.page-campus-recruitment-right .page-pageturn a {
  text-align: center;
}

.page-campus-recruitment-video {
  overflow: hidden;
  position: relative;
}
.page-campus-recruitment-video a {
  display: block;
  position: relative;
}
.page-campus-recruitment-video .text {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60%;
  transform: translate(-50%, -50%);
  z-index: 11;
  color: #fff;
}
.page-campus-recruitment-video .title-1 {
  text-align: center;
}
.page-campus-recruitment-video .play-1 {
  margin: auto;
  margin-top: 4%;
}
.page-campus-recruitment-video .play-1 i {
  width: 8rem;
  height: 8rem;
  position: relative;
  border: 1px solid #fff;
  display: block;
  margin: auto;
}
.page-campus-recruitment-video .play-1 i::before {
  content: "";
  width: 4rem;
  height: 4rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("../fonts/play.svg") center no-repeat;
  background-size: 50%;
  filter: invert(1);
  position: absolute;
}
.page-campus-recruitment-video a:hover .play-1 i {
  background: #FF6400;
  border: 1px solid #FF6400;
}

.recruitment-detial {
  background: #fff url("../images/recruitmentop.jpg") center top no-repeat;
  padding-top: 8.4rem;
  background-size: cover;
}
.recruitment-detial-top {
  width: 100%;
  padding: 1% 0;
  overflow: hidden;
  clear: both;
}
.recruitment-detial-top .return-2 a i {
  background: #fff;
}
.recruitment-detial-top .return-2 a:hover i {
  background: #FF6400;
}
.recruitment-detial-container {
  width: 90%;
  margin: auto;
  position: relative;
}
.recruitment-container {
  width: 80%;
  margin: auto;
  padding: 5% 0;
  overflow: hidden;
  position: relative;
}
.recruitment-detial-top .title-1 {
  font-weight: bold;
}
.recruitment-detial-top .text-1 {
  margin-top: 1rem;
}
.recruitment-detial-top .viewmore-1 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.recruitment-detial-center {
  background: #fff;
  padding: 1% 0;
  overflow: hidden;
}
.recruitment-detial-center .recruitment-container {
  padding: 0;
  width: 72%;
}
.recruitment-detial-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 5% 0;
  border-bottom: 1px solid #e8eaea;
}
.recruitment-detial-item:last-child {
  border-bottom: none;
}
.recruitment-detial-item .title-1 {
  width: 20%;
  display: flex;
  align-items: center;
}
.recruitment-detial-item .title-1 i {
  width: 2rem;
  height: 2.4rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 1rem;
  display: block;
}
.recruitment-detial-item .title-1 strong {
  display: block;
}
.recruitment-detial-item .text-2 {
  width: 70%;
  color: #384649;
}

.recruitment-windows {
  position: fixed;
  width: 40%;
  left: 50%;
  top: 50%;
  z-index: 5666;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease;
}
.recruitment-windows.hide {
  transform: translate(-50%, -50%) scale(0);
}
.recruitment-windows-container {
  background: #fff;
  padding: 8% 10% 5% 10%;
  overflow: hidden;
  position: relative;
}
.recruitment-windows-form {
  overflow: hidden;
  text-align: center;
}
.recruitment-windows-form .title-1 {
  font-weight: bold;
}
.recruitment-windows-form .text-1 {
  margin-top: 1rem;
  color: #666;
}
.recruitment-windows-form .form-3 {
  text-align: left;
  padding: 3% 0;
  overflow: hidden;
}
.recruitment-windows-form .item-1 {
  overflow: hidden;
  position: relative;
  margin-bottom: 2%;
  overflow: hidden;
}
.recruitment-windows-form .item-1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.recruitment-windows-form .item-1 li {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 49%;
  margin-right: 1%;
}
.recruitment-windows-form .item-1 li:last-child {
  margin-right: 0;
}
.recruitment-windows-form .title-2 {
  width: 100%;
  position: relative;
}
.recruitment-windows-form .title-2 span {
  color: #FF6400;
}
.recruitment-windows-form .input-1 {
  width: 100%;
  position: relative;
  margin-top: 1rem;
  padding-bottom: 2px;
}
.recruitment-windows-form .input-1 input {
  border: 1px solid #e8eaea;
  box-sizing: border-box;
  width: 100%;
  padding: 1.4rem 2rem;
}
.recruitment-windows-form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  text-align: center;
  background: #FF6400;
  color: #fff;
  border: none;
  padding: 0 2rem;
  cursor: pointer;
}
.recruitment-windows-form button:hover {
  background: #0f2d33;
}
.recruitment-windows-form .title-2 strong {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: normal;
  color: #93989a;
}
.recruitment-windows-form .upload-1 {
  position: absolute;
  right: 2%;
  top: 50%;
  background: #1b2f33;
  color: #fff;
  text-align: center;
  padding: 1rem 2rem;
  transform: translateY(-50%);
  cursor: pointer;
}
.recruitment-windows-form .upload-1:hover {
  background: #FF6400;
}
.recruitment-windows-form .send-1 {
  margin-top: 2%;
  overflow: hidden;
}
.recruitment-windows-form .send-1 a,
.recruitment-windows-form .send-1 input {
  display: block;
  background: #FF6400;
  text-align: center;
  padding: 2rem 0;
  text-align: center;
  color: #fff;
  border: none;
  width: 100%;
  cursor: pointer;
  transition: all 0.4s ease;
}
.recruitment-windows-form .send-1 a:hover,
.recruitment-windows-form .send-1 input:hover {
  background: #1b2f33;
}
.recruitment-windows-mark {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 4999;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.recruitment-windows-mark.hide {
  display: none;
}
.close-1 {
  position: absolute;
  right: 5%;
  top: 5%;
}
.close-1 a {
  display: block;
  width: 3rem;
  height: 3rem;
}
.close-1 a i {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  transform: rotate(45deg);
}
.close-1 a i::before,
.close-1 a i::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #000;
}
.close-1 a i::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.close-1 a:hover i {
  transform: rotate(135deg);
}

/* service */
.page-customer-service {
  padding: 5% 0;
  overflow: hidden;
}
.page-customer-service .title-1 {
  font-weight: bold;
}
.customer-service-content {
  margin-top: 3%;
}
.customer-service-item {
  overflow: hidden;
  width: 100%;
  transition: all 0.4s ease;
  opacity: 0.3;
}
.customer-service-item a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.customer-service-item .pic {
  width: 45%;
}
.customer-service-item .text {
  width: 45%;
  padding: 5%;
  position: relative;
}
.customer-service-item .title-2 {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 11;
}
.customer-service-item .title-2 i {
  width: 2rem;
  height: 2.4rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 1rem;
  display: block;
}
.customer-service-item .title-2 strong {
  display: block;
  color: #0d262b;
}
.customer-service-item .text-1 {
  color: #576b6f;
  margin-top: 2rem;
}
.customer-service-item .text-1 p {
  margin: 0;
  padding: 0;
}
.customer-service-item .number-1 {
  color: #eff0f1;
  position: absolute;
  right: 5%;
  top: 0;
}
.customer-service-content-swiper {
  padding-bottom: 5%;
}
.customer-service-content-swiper .swiper-slide-active .customer-service-item {
  opacity: 1;
}
.customer-service-content-swiper
  .swiper-pagination.swiper-pagination-progressbar {
  position: relative;
  background: #ccc;
  width: 75%;
  margin: auto;
  left: auto;
  top: auto;
  transform: none;
  margin-top: 5%;
}
.customer-service-content-swiper
  .swiper-pagination
  .swiper-pagination-progressbar-fill {
  background: #FF6400;
}
.customer-service-content-swiper .customer-prev,
.customer-service-content-swiper .customer-next {
  margin: 0;
  width: 20%;
  height: 100%;
  transform: none;
  top: 0;
}
.customer-service-content-swiper .customer-prev {
  left: 0;
}
.customer-service-content-swiper .customer-next {
  right: 0;
}
.customer-service-content-swiper .customer-prev::after,
.customer-service-content-swiper .customer-next::after {
  display: none;
}

.page-services-process {
  overflow: hidden;
  position: relative;
}
.page-services-process-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.page-services-process-img .title-1 {
  position: absolute;
  left: 0;
  top: 25%;
  z-index: 1;
  z-index: 11;
  width: 100%;
}
.page-services-process .title-1 {
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.page-services-process .ablewise-content {
  z-index: 10;
  width: 80%;
}
.page-services-process-list {
  display: flex;
  justify-content: center;
  margin: auto;
}
.services-process-item {
  position: relative;
  width: 30%;
  margin-bottom: 2%;
  text-align: center;
  margin: 0 2.5%;
}
.services-process-item .yuan-1 {
  position: relative;
  width: 100%;
}
.services-process-item .kuang-1 {
  border: 1px dashed #fff;
  border-radius: 100%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
.services-process-item .kuang-1::after {
  content: "";
  width: 100%;
  height: 50%;
  background: #edf9fb;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.services-process-item .icon-1 {
  position: absolute;
  width: 7rem;
  height: 7rem;
  left: 50%;
  top: 20%;
  transform: translateX(-50%);
  z-index: 5;
}
.services-process-item .text {
  position: absolute;
  z-index: 6;
  width: 90%;
  left: 5%;
  bottom: 15%;
}
.services-process-item .title-2 {
  font-weight: bold;
}
.services-process-item .number-2 {
  color: #FF6400;
  margin-top: 1rem;
}
.services-process-item .item-1 {
  overflow: hidden;
  text-align: left;
  margin-top: 4rem;
}
.services-process-item .item-1 p {
  margin: 0;
  padding: 0;
}
.services-process-item .item-1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.services-process-item .item-1 li {
  list-style: none;
  margin: 2rem 0;
  padding: 0;
  padding: 0 0 0 1rem;
  position: relative;
}
.services-process-item .item-1 li::before {
  content: "";
  width: 4px;
  height: 4px;
  background: #FF6400;
  position: absolute;
  left: 0;
  top: 0.7rem;
}
.services-process-item:nth-child(2n) .kuang-1::after {
  background: #fff9f2;
}
.services-process-item:nth-child(2n) .number-2 {
  color: #fcaa41;
}
.services-process-item .yuan-1::before {
  content: "";
  width: 2rem;
  height: 3rem;
  background: url("../images/r1.png") center no-repeat;
  position: absolute;
  right: -12%;
  top: 50%;
  background-size: auto 100%;
  transform: translateY(-50%);
}
.services-process-item:last-child::after {
  display: none;
}
.services-process-item:last-child .yuan-1::before {
  display: none;
}

.page-regional-support-team {
  padding: 5% 0;
  overflow: hidden;
  background: #f8fafb;
}
.page-regional-support-team .ablewise-content {
  position: relative;
}
.page-regional-support-team .text {
  overflow: hidden;
}
.page-regional-support-team .title-1 {
  font-weight: bold;
}
.page-regional-support-team .text-1 {
  margin-top: 1rem;
}
.regional-support-team-content {
  position: relative;
  margin-top: -2%;
}
.regional-support-team-content .map-1 {
  width: 60%;
  margin-left: 5%;
}
.regional-support-team-content .map-1 img {
  mix-blend-mode: multiply;
}
.regional-support-team-content .left-item {
  position: absolute;
  left: 0;
  bottom: 0;
}
.regional-support-team-content .left-item ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  padding: 2% 0;
  box-sizing: border-box;
}
.regional-support-team-content .left-item ul::after {
  content: "";
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #ccc;
  z-index: 1;
}
.regional-support-team-content .left-item li {
  list-style: none;
  margin: 0;
  padding: 0 2rem;
  position: relative;
  z-index: 10;
}
.regional-support-team-content .left-item li::before {
  content: "";
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  background: #FF6400;
  z-index: 1;
}
.regional-support-team-content .left-item li.cur::before {
  height: 100%;
}
.regional-support-team-content .left-item li.cur a {
  color: #0e2a30;
}
.regional-support-team-content .left-item a {
  display: block;
  color: #b3b9ba;
  font-weight: bold;
  padding: 1rem 0;
  position: relative;
}
.regional-support-team-content .right-item {
  position: absolute;
  right: 0;
  bottom: 5%;
  width: 28%;
}
.right-item-swiper {
  overflow: hidden;
}
.regional-map-item {
  width: 100%;
  position: relative;
}
.regional-map-item a {
  display: block;
  position: relative;
  background: #fff;
  padding: 5%;
}
.regional-map-item .img {
  overflow: hidden;
}
.regional-map-item .pic {
  overflow: hidden;
}
.regional-map-item .content {
  padding: 5% 0;
  position: relative;
  overflow: hidden;
}
.regional-map-item .title-2 {
  display: flex;
  align-items: center;
}
.regional-map-item .title-2 i {
  width: 1.8rem;
  height: 2rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 1rem;
  display: block;
}
.regional-map-item .title-2 strong {
  display: block;
  color: #0d262b;
}
.regional-map-item .text-2 {
  color: #0d262b;
  margin-top: 1rem;
}
.regional-map-item .tel-2 {
  margin-top: 4rem;
}
.regional-map-item .tel-2 i {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url("../images/tel2.png") center no-repeat;
  background-size: 100%;
}
.regional-map-item .tel-2 strong {
  display: block;
  color: #0d262b;
  margin-top: 0.5rem;
}
.regional-map-item .num-1 {
  color: #999;
  position: absolute;
  right: 0;
  bottom: 10%;
}
.regional-map-item .num-1 strong {
  font-weight: normal;
  color: #FF6400;
}

.page-get-help {
  overflow: hidden;
  position: relative;
}
.page-get-help .ablewise-content {
  position: absolute;
  left: 12.5%;
  width: 75%;
  top: 0;
  height: 100%;
  z-index: 1;
}
.page-get-help .top-1 {
  color: #fff;
  top: 10%;
  position: absolute;
  left: 0;
}
.page-get-help .title-1 {
  font-weight: bold;
}
.page-get-help .text-1 {
  margin-top: 1rem;
}
.page-get-help .item-3 {
  display: flex;
  position: absolute;
  left: 0;
  bottom: 10%;
  z-index: 10;
  width: 100%;
}
.get-help-item {
  width: 33.33%;
  position: relative;
  box-sizing: border-box;
}
.get-help-item::before {
  content: "";
  width: 1px;
  height: 100%;
  background: #fff;
  opacity: 0.2;
  position: absolute;
  left: 0;
  top: 0;
}
.get-help-item-content {
  color: #fff;
  position: relative;
  z-index: 2;
}
.get-help-item-content .icon-1 {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
  margin-left: 5%;
}
.get-help-item-content .text {
  width: 100%;
  margin-top: 5rem;
  padding-left: 5%;
  position: relative;
}
.get-help-item-content .text::before {
  content: "";
  width: 1px;
  height: 100%;
  background: #FF6400;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}
.get-help-item-content .title-2 {
  font-weight: bold;
}
.get-help-item-content .text-2 {
  margin-top: 3rem;
}

.page-data-download {
  padding: 5% 0;
  overflow: hidden;
  background: #f7f7f7;
}
.page-data-download-top {
  overflow: hidden;
  position: relative;
}
.page-data-download-top .title-1 {
  font-weight: bold;
}
.page-data-download-top .text-1 {
  margin-top: 0.5rem;
}
.page-data-download-bottom {
  margin-top: 4%;
  display: flex;
}
.page-data-download-item {
  width: 33%;
  margin-right: 1%;
  margin-bottom: 1%;
}
.page-data-download-item.mr0 {
  margin-right: 0;
}
.page-data-download-item a {
  padding: 4%;
  overflow: hidden;
  display: block;
  position: relative;
  background: #fff;
  height: 100%;
  box-sizing: border-box;
}
.page-data-download-item .type-1 {
  display: flex;
  align-items: center;
}
.page-data-download-item .type-1 i {
  width: 1rem;
  height: 1.6rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 0.5rem;
  display: block;
}
.page-data-download-item .type-1 strong {
  display: block;
  color: #0d262b;
}
.page-data-download-item .img {
  margin-top: 1rem;
}
.page-data-download-item .text {
  padding-top: 2rem;
}
.page-data-download-item .title-1 {
  color: #0d262b;
  font-weight: bold;
}
.page-data-download-item .viewmore-2 {
  margin-top: 5rem;
}
.page-data-download-item a:hover .title-1 {
  color: #FF6400;
}
.page-data-download-item a:hover .pic {
  transform: scale(1.05);
}
.viewmore-2 {
  display: flex;
  align-items: center;
}
.viewmore-2 span {
  display: block;
  color: #0d262b;
  font-weight: bold;
}
.viewmore-2 i {
  margin-left: 1rem;
  width: 1.2rem;
  height: 1.2rem;
  background: url("../images/r5.svg") center no-repeat;
  background-size: 100%;
  display: block;
}
.page-data-download .viewmore-1 {
  margin-top: 3%;
}
.page-data-download .viewmore-1 a {
  background: #f7f7f7;
  border: 2px solid #e1e3e3;
}
.page-data-download .viewmore-1 .text {
  background: none;
}
.page-data-download-nav {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
}
.page-data-download-nav a {
  display: block;
  padding: 1rem 2rem;
  border: 2px solid #e1e3e3;
  text-align: center;
  margin-left: 1rem;
  color: #0d262b;
}
.page-data-download-nav a.cur {
  border: 2px solid #FF6400;
  color: #FF6400;
}

.page-service-faq {
  padding: 5% 0;
  overflow: hidden;
}
.page-service-faq .ablewise-content {
  display: flex;
  justify-content: space-between;
}
.page-service-faq-left {
  width: 20%;
}
.page-service-faq-left .title-1 {
  font-weight: bold;
}
.page-service-faq-right {
  width: 70%;
}
.page-service-faq-nav {
  position: relative;
  overflow: hidden;
  margin-top: 15%;
}
.page-service-faq-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  padding: 2% 0;
  box-sizing: border-box;
}
.page-service-faq-nav ul::after {
  content: "";
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #ccc;
  z-index: 1;
}
.page-service-faq-nav li {
  list-style: none;
  margin: 0;
  padding: 0 2rem;
  position: relative;
  z-index: 10;
}
.page-service-faq-nav li::before {
  content: "";
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  background: #FF6400;
  z-index: 1;
}
.page-service-faq-nav li.cur::before {
  height: 100%;
}
.page-service-faq-nav li.cur a {
  color: #0e2a30;
}
.page-service-faq-nav a {
  display: block;
  color: #b3b9ba;
  font-weight: bold;
  padding: 1rem 0;
  position: relative;
}

.recruitment-faq-item .video-1 {
  width: 30%;
  position: relative;
  overflow: hidden;
  margin-top: 3%;
}
.recruitment-faq-item .play-1 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.recruitment-faq-item .play-1 i {
  width: 4rem;
  height: 4rem;
  position: relative;
  border: 1px solid #fff;
  display: block;
  margin: auto;
}
.recruitment-faq-item .play-1 i::before {
  content: "";
  width: 3rem;
  height: 3rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("../fonts/play.svg") center no-repeat;
  background-size: 50%;
  filter: invert(1);
  position: absolute;
}
.recruitment-faq-item a:hover .play-1 i {
  background: #FF6400;
  border: 1px solid #FF6400;
}
.page-service-faq-right .viewmore-1 {
  margin-top: 3%;
}
.page-service-faq-right .viewmore-1 a {
  background: #fff;
  border: 2px solid #e1e3e3;
}
.page-service-faq-right .viewmore-1 .text {
  background: none;
}

.page-service-message {
  padding: 5% 0;
  overflow: hidden;
  background: url("../images/message.jpg") center no-repeat;
  background-size: cover;
}
.page-service-message .ablewise-content {
  display: flex;
  justify-content: space-between;
}
.page-service-message-left {
  width: 40%;
}
.page-service-message-left .title-1 {
  font-weight: bold;
}
.page-service-message-left .text-2 {
  margin-top: 1rem;
}
.page-service-message-left .contact-1 {
  margin-top: 5rem;
}
.page-service-message-left .title-2 {
  position: relative;
}
.page-service-message-left .title-2::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ccc;
}
.page-service-message-left .title-2 strong {
  font-weight: normal;
  display: inline-block;
  padding: 1rem 0;
  position: relative;
  border-bottom: 1px solid #FF6400;
  position: relative;
  z-index: 11;
}
.page-service-message-left .text-1 {
  margin-top: 3rem;
}
.page-service-message-right {
  width: 50%;
}
.service-message-from {
  position: relative;
}
.service-message-from input,
.service-message-from textarea {
  width: 100%;
  border: none;
  background: none;
  overflow: hidden;
  box-sizing: border-box;
  padding: 1.5rem 0;
  color: #000;
  border-bottom: 1px solid #ccc;
}
.service-message-from textarea {
  min-height: 10rem;
  margin-top: 1rem;
}
.service-message-from .from-2 span,
.service-message-from .from-1 span {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.service-message-from .from-2 span.textarea-1,
.service-message-from .from-1 span.textarea-1 {
  transform: none;
  top: 1.5rem;
}
.service-message-from i {
  color: #e6081f;
}
.service-message-from .from-1,
.service-message-from .from-2 {
  position: relative;
  overflow: hidden;
  margin-bottom: 1%;
}
.service-message-from .from-2 {
  display: flex;
  justify-content: space-between;
}
.service-message-from .from-2 li {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  width: 49.5%;
}
.service-message-from .from-2 li select {
  width: 100%;
  border: none;
  background: none;
  overflow: hidden;
  box-sizing: border-box;
  padding: 1.5rem 0;
  color: #000;
  border-bottom: 1px solid #ccc;
}
.service-message-from .viewmore-1 i {
  margin-left: 3rem;
}
.service-message-from .viewmore-1 .text {
  background: #FF6400;
}
.service-message-from .viewmore-1 .text span {
  color: #fff;
}
.service-message-from .viewmore-1 .text i {
  filter: invert(1);
}
.service-message-from .verification-code-1,
.service-message-from .verification-code-1 .input-1 {
  width: 50%;
}
.service-message-from .from-2 li,
.page-contact-message-from .item-1 {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ccc;
}
.service-message-from .from-2 li span,
.service-message-from .from-1 span,
.page-contact-message-from .item-1 span,
.page-contact-message-from .item-1 .textarea-1 {
  position: relative;
  white-space: nowrap;
  top: auto;
  transform: none;
}
.service-message-from .from-2 li input,
.service-message-from .from-2 li select {
  border: none;
}
.service-message-from .from-2 li input {
  padding: 1.5rem 1rem;
  box-sizing: border-box;
}
.service-message-from .from-2 li .verification-code-1 .input-1 {
  margin-left: 0;
}
.page-contact-message-from .item-1:last-child {
  display: block;
  padding-top: 2rem;
}
.page-contact-message-from .item-1 .textarea-1 {
  display: block;
  width: 100%;
}
.page-contact-message-from .item-1 textarea {
  width: 100%;
  clear: both;
  padding: 1rem 0;
}

.service-message-from .radio-3 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  display: flex;
  align-items: center;
}
.service-message-from .radio-3 input[name="typename"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.2rem;
  height: 1.2rem;
  flex-shrink: 0;
  outline: 1px solid #ccc;
  outline-offset: 2px;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  color: #000;
  border-radius: 50%;
  margin: 0;
  margin-right: 1rem;
  padding: 0;
}
.service-message-from .radio-3 input[name="typename"]:checked {
  background-color: #fcaa41;
  border-color: #fcaa41;
  outline: 1px solid #fcaa41;
}
.service-message-from .radio-3 em {
  font-style: normal;
  white-space: nowrap;
}
.service-message-from .radio-3 label {
  display: flex;
  align-items: center;
  margin-left: 2rem;
  cursor: pointer;
}

.page-service-icon {
  padding: 3% 0;
  overflow: hidden;
  background: url("../images/programbg.jpg") center no-repeat;
  background-size: cover;
}
.page-service-icon .ablewise-content {
  display: flex;
  justify-content: space-between;
}
.page-service-icon-item {
  width: 33%;
  overflow: hidden;
  position: relative;
}
.page-service-icon-item:first-child::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  opacity: 0.1;
}
.page-service-icon-item::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  opacity: 0.1;
}
.page-service-icon-item a {
  display: block;
  color: #fff;
  width: 100%;
  padding: 5rem 0;
}
.page-service-icon-item .text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.page-service-icon-item .icon-1 {
  position: relative;
  width: 4.5rem;
  height: 4.5rem;
}
.page-service-icon-item .icon-1 img {
  filter: invert(1) grayscale(1) brightness(3);
}
.page-service-icon-item .title-1 {
  margin-left: 1rem;
}
.page-service-icon-item a:hover .title-1 {
  color: #FF6400;
}
.page-service-icon-item a:hover .icon-1 img {
  filter: none;
}

.page-service-detial {
  background: url("../images/servicebg.jpg") center top no-repeat;
  background-size: 100%;
}
.page-service-detial .ablewise-content {
  margin-top: 8.4rem;
}
.page-service-detial-top {
  padding-top: 6%;
  color: #fff;
}
.page-service-detial-banner {
  margin-top: 3%;
}
.service-detial-banner-swiper {
  overflow: hidden;
  padding-bottom: 4%;
}
.service-detial-banner-item {
  position: relative;
  overflow: hidden;
}
.service-detial-banner-item a {
  display: flex;
  position: relative;
  overflow: hidden;
  justify-content: space-between;
  background: #f7f7f7;
  align-items: center;
}
.service-detial-banner-item .img {
  width: 45%;
}
.service-detial-banner-item .text-3 {
  width: 45%;
  margin-right: 5%;
}
.service-detial-banner-item .type-1 {
  display: flex;
  align-items: center;
}
.service-detial-banner-item .type-1 i {
  width: 1rem;
  height: 1.6rem;
  background: url("../images/left1.png") no-repeat;
  background-size: 100% 100%;
  display: block;
}
.service-detial-banner-item .type-1 strong {
  font-weight: normal;
  margin-left: 1rem;
  color: #0e1f23;
}
.service-detial-banner-item .title-1 {
  margin-top: 2rem;
  color: #0d262b;
  font-weight: bold;
}
.service-detial-banner-item .viewmore-1 {
  margin-top: 4rem;
}
.service-detial-banner-item .viewmore-1 .text {
  background: none;
  border: 2px solid #ccc;
}
.service-detial-banner-item a:hover .text {
  background: #FF6400;
  border: 2px solid #FF6400;
}
.service-detial-banner-item a:hover span {
  color: #fff;
}
.service-detial-banner-item a:hover .viewmore-1 i {
  filter: invert(1);
}
.service-detial-banner-swiper .swiper-pagination {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  transform: none;
  margin: 0;
  margin-top: 2%;
  text-align: left;
}
.service-detial-banner-swiper .swiper-pagination span {
  border-radius: 0;
  width: 3rem;
  height: 3px;
}
.service-detial-banner-swiper
  .swiper-pagination
  span.swiper-pagination-bullet-active {
  background: #FF6400;
}

.page-service-detial-bottom {
  padding: 0 0 5% 0;
  overflow: hidden;
}
.page-service-filter {
  position: relative;
  display: flex;
  align-items: center;
}
.page-service-filter .title-1 {
  font-weight: bold;
}
.page-service-filter .select-2 {
  margin-left: 3rem;
  width: 30%;
  position: relative;
}
.page-service-filter .select-2 select {
  width: 100%;
  border: 2px solid #e7eaea;
  padding: 2rem;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
}
.page-service-filter .select-2::after {
  content: "";
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  background: url("../images/r3.svg") center no-repeat;
  background-size: 100%;
  z-index: 11;
}
.page-service-filter .search-3 {
  margin-left: 1rem;
  position: relative;
  width: 25%;
}
.page-service-filter .search-3 input {
  width: 100%;
  border: 2px solid #e7eaea;
  padding: 2rem;
  box-sizing: border-box;
}
.page-service-filter .search-btn-1 {
  position: absolute;
  right: 0;
  top: 0;
  width: 18%;
  height: 100%;
}
.page-service-filter .search-btn-1 i {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  background: #FF6400;
  transition: all 0.4s ease;
}
.page-service-filter .search-btn-1 i::after {
  content: "";
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url("../images/search.svg") center no-repeat;
  background-size: 100%;
  transform: translate(-50%, -50%);
  filter: invert(1);
}
.page-service-filter .search-btn-1 i:hover {
  background: #fcaa41;
}

.page-service-detial-download {
  padding: 3% 0;
  overflow: hidden;
  background: #f7f7f7;
}
.page-service-detial-download .title-1 {
  font-weight: bold;
}
.page-service-detial-download-list {
  overflow: hidden;
  position: relative;
  margin-top: 2%;
  display: flex;
  flex-wrap: wrap;
}
.page-service-detial-download-list .page-data-download-item {
  width: 32.5%;
}
.page-service-detial-download-list .page-pageturn {
  margin-top: 3%;
  margin-bottom: 3%;
}

.page-service-detial-faq {
  padding: 4% 0;
  overflow: hidden;
  background: #fff;
}
.page-service-detial-faq-top {
  padding: 10% 0;
  color: #fff;
}
.page-service-detial-faq-list {
  overflow: hidden;
  position: relative;
  margin-top: 2%;
}
.product-solution-list .text-2 {
  width: 45%;
}

/* search */
.ablewise-search {
  overflow: hidden;
  padding: 5% 0;
  margin-top: 8.4rem;
  background: #f7f7f7;
}
.ablewise-search .page-search-content {
  width: 75%;
  margin: auto;
}
.ablewise-search .page-search {
  overflow: hidden;
}
.ablewise-search .page-search .page-search-content {
  width: 100%;
}
.page-search-nav {
  padding: 2% 0;
  overflow: hidden;
}
.page-search-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  width: 100%;
}
.page-search-nav ul::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ccc;
}
.page-search-nav li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-right: 3rem;
  position: relative;
  z-index: 11;
}
.page-search-nav li a {
  position: relative;
  padding: 2rem 0;
  font-weight: bold;
  color: #ccc;
  display: block;
}
.page-search-nav li a::before {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #FF6400;
}
.page-search-nav li a:hover {
  color: #000;
}
.page-search-nav li.cur a {
  color: #000;
}
.page-search-nav li.cur a::before {
  width: 100%;
}
.page-search-news,
.page-search-cases,
.page-search-solution {
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.page-search-news .viewmore-1 .text {
  background: none;
}
.page-search-cases .index-our-clients-item {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
}
.page-search-cases .index-our-clients-item.mr0 {
  margin-right: 0;
}
.page-search-solution .index-solution-item {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
}
.page-search-solution .index-solution-item.mr0 {
  margin-right: 0;
}

.footer-fixed-right {
  position: fixed;
  right: 1%;
  bottom: 3%;
  z-index: 500;
}
.footer-right-icon {
  position: relative;
}
.footer-icon-item {
  margin-bottom: 1rem;
  position: relative;
}
.footer-icon-item a {
  width: 5rem;
  height: 5rem;
  display: block;
  position: relative;
  border-radius: 100%;
  background: #999;
}
.footer-icon-item i {
  width: 5rem;
  height: 5rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  border-radius: 100%;
  background: #999;
}
.footer-icon-item i img {
  max-width: 50%;
  max-height: 50%;
  filter: invert(1);
}
.footer-icon-item a:hover i {
  background: #5cc2cf;
}
.footer-fixed-right .aside-top {
  display: none;
}
.footer-fixed-right .consulting-service a i {
  background: #FF6400;
}
.footer-fixed-right .consulting-service a::before,
.footer-fixed-right .consulting-service a::after {
  content: "";
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  background: #5cc2cf;
}
.footer-fixed-right .consulting-service a::before {
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  z-index: 2;
  opacity: 0.3;
  animation: yuanfangda 1500ms infinite ease;
}
.footer-fixed-right .consulting-service a::after {
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  z-index: 1;
  opacity: 0.1;
  animation: yuanfangda 2000ms infinite ease;
}
.footer-fixed-right .item-show {
  position: absolute;
  min-width: 20rem;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 11;
  text-align: center;
  transform: translateX(100%);
  opacity: 0;
  transition: all 0.4s ease;
}
.footer-fixed-right .item-show.email {
  min-width: 30rem;
}
.footer-fixed-right .item-show a {
  width: 100%;
  height: 100%;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  background: #5cc2cf;
  border-radius: 10rem;
}
.footer-fixed-right .item-show span {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.footer-fixed-right .footer-icon-item.cur .item-show {
  transform: translateX(0);
  opacity: 1;
}

/* mobile */
.menu-toggle {
  display: block;
  position: relative;
  overflow: hidden;
  width: 2.5rem;
  height: 2.5rem;
}
.menu-toggle a {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cd-nav-trigger {
  display: inline-block;
  position: relative;
}
.menu-toggle i:before {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 1.6rem;
}
.menu-toggle span.hamburger,
.menu-toggle span.hamburger:after,
.menu-toggle span.hamburger:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -50%;
  -webkit-transition: transform 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.6, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.6, 0, 0.2, 1);
  transition-delay: 0.15s;
}
.menu-toggle span.hamburger:after {
  margin-top: -6px;
  top: 0;
  transition-delay: 0.27s;
}
.menu-toggle span.hamburger:before {
  margin-top: 6px;
  top: 0;
  transition-delay: 0.2s;
}
.menu-toggle span.cross {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.menu-toggle span.cross:before,
.menu-toggle span.cross:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: 0;
  left: 50%;
  margin-left: -50%;
  -webkit-transform: translateY(-7rem) translateX(-7rem) rotate(45deg);
  transform: translateY(-7rem) translateX(-7rem) rotate(45deg);
  transition-delay: 0.12s;
}
.menu-toggle span.cross:after {
  transition-delay: 0s;
  -webkit-transform: translateY(7rem) translateX(-7rem) rotate(-45deg);
  transform: translateY(7rem) translateX(-7rem) rotate(-45deg);
}
.menu-toggle span.cross:after {
  -webkit-transform: translateY(-7rem) translateX(7rem) rotate(-45deg);
  transform: translateY(-7rem) translateX(7rem) rotate(-45deg);
}
.no-touch .menu-toggle span.hamburger,
.no-touch .menu-toggle span.hamburger:after,
.no-touch .menu-toggle span.hamburger:before {
  -webkit-transform: translateX(7rem);
  transform: translateX(7rem);
  transition-delay: 0.12s;
}
.no-touch .menu-toggle span.hamburger:after {
  transition-delay: 0s;
}
.no-touch .menu-toggle span.hamburger:before {
  transition-delay: 0.07s;
}
.no-touch .menu-toggle span.cross:before {
  transition-delay: 0.12s;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.no-touch .menu-toggle span.cross:after {
  transition-delay: 0.24s;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
.menu-toggle span.hamburger {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: auto;
  margin: 0;
  top: auto;
}
.menu-toggle .menu-text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.4rem;
  position: relative;
  overflow: hidden;
  z-index: 11;
}
.menu-toggle em {
  font-style: normal;
  color: #fff;
  display: block;
}
.menu-toggle em:last-child {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transform: translateY(100%);
}
.no-touch .menu-toggle em:first-child {
  transform: translateY(-100%);
}
.no-touch .menu-toggle em:last-child {
  transform: translateY(0);
  opacity: 1;
}
.mobile-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1222;
  background: #fff;
  transform: translateX(100%);
  transition: all 0.4s ease;
  opacity: 0;
}
.mobile-nav-list {
  width: 90%;
  margin: auto;
  margin-top: 8.4rem;
  box-sizing: border-box;
  height: 100%;
}
.mobile-nav-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow: auto;
  box-sizing: border-box;
}
.mobile-nav-list ul.mobile-nav-list-item {
  padding: 5% 0;
}
.mobile-nav-list ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
}
.mobile-nav-list ul li a.nav-1 {
  padding: 2rem 0;
  overflow: hidden;
  color: #000;
  display: block;
  position: relative;
}
.mobile-nav-list ul li i {
  width: 20%;
  height: 100%;
  position: absolute;
  right: 1%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
}
.mobile-nav-list ul li i::after,
.mobile-nav-list ul li i::before {
  content: "";
  width: 2rem;
  height: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  background: #333;
}
.mobile-nav-list ul li i::after {
  transform: translate(0, -50%) rotate(90deg);
}
.mobile-nav-list ul li .nav-2 {
  position: relative;
}
.mobile-nav-list ul li.dropdown.cur i {
  color: #FF6400;
}
.mobile-nav-list ul li.dropdown.cur i::after {
  display: none;
}
.mobile-nav-list ul li.dropdown.cur a.nav-1 {
  color: #FF6400;
}
.mobile-navshow {
  padding: 1% 0;
  overflow: hidden;
  display: none;
  margin-top: -1%;
}
.mobile-navshow a {
  display: block;
  color: #666;
  padding: 1rem 2rem;
  position: relative;
}
.mobile-navshow a::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  background: #ccc;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}

/* other */
@keyframes turnrotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes bannerp {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes yuanfangda {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes yuanfangda2 {
  0% {
    transform: translate(-50%, -50%) scale(0.1);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0;
  }
}
@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes fadeInBig {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(5);
    opacity: 0;
  }
}
.fadeInBig {
  -webkit-animation-name: fadeInBig;
  animation-name: fadeInBig;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.tanimation {
  opacity: 0;
  transition: opacity 0.8s ease-in-out,
    transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.tformY {
  transform: translateY(160px);
}
.tformX {
  transform: translateX(50%);
}
.tformXX {
  transform: translateX(-50%);
}
.tdelay1 {
  transition-delay: 0.1s;
}
.tdelay2 {
  transition-delay: 0.2s;
}
.tdelay3 {
  transition-delay: 0.3s;
}
.tdelay4 {
  transition-delay: 0.4s;
}
.swiper {
  --swiper-theme-color: #FF6400;
  --swiper-preloader-color: #FF6400;
}

@media screen and (max-width: 5120px) {
}
@media screen and (max-width: 3840px) {
}
@media screen and (max-width: 2560px) {
}
@media screen and (max-width: 2048px) {
}
@media screen and (max-width: 1920px) {
  .swiper-button-prev.honors-prev {
    left: 5%;
  }
  .swiper-button-next.honors-next {
    right: 5%;
  }
}
@media screen and (max-width: 1860px) {
  .footer-right {
    width: 60%;
  }
}
@media screen and (max-width: 1680px) {
  .swiper-button-prev.honors-prev {
    left: 3%;
  }
  .swiper-button-next.honors-next {
    right: 3%;
  }
}
@media screen and (max-width: 1580px) {
  .footer-nav-item:first-child .footer-nav-list ul:last-child {
    margin-left: 3rem;
  }
  .footer-left {
    width: 30%;
  }
  .header-pcnav-list .title-1 a,
  .header-pcnav-contact .title-1 a {
    font-size: 2rem;
  }
  .header-pcnav-list .linkurl-2 span {
    font-size: 1.4rem;
  }
  .header-pcnav-list .linkurl-2 ul {
    padding: 2rem 0 1rem 0;
  }
  .index-about-item .data-1 strong {
    font-size: 5rem;
  }
  .page-contact-message-from .item-1 input,
  .page-contact-message-from .item-1 textarea {
    padding: 2rem;
  }
  .index-product-item {
    padding-bottom: 0;
  }
  .solution-product-function-right .text-1 {
    bottom: 5%;
  }
  .page-about-history-left .year-1 strong {
    font-size: 10rem;
  }
}
@media screen and (max-width: 1440px) {
  .footer-left {
    width: 40%;
  }
  .header-pcnav-list {
    width: 90%;
    left: 5%;
  }
  .footer-content,
  .ablewise-content,
  .header-nav-content,
  .index-about-content,
  .cases-detial-bottom .cases-detial-container,
  .page-about-history .title-1,
  .index-our-clients-swiper,
  .solution-detial-introduce .title-1,
  .solution-detial-introduce .text-2,
  .page-about-history-bottom .page-about-history-content,
  .page-qualifications-and-honors-top,
  .page-about-customer-bottom .data-1,
  .page-about-customer-bottom .logo-1 .clients-logos,
  .page-strategic-layout-top,
  .page-strategic-layout-content,
  .recruitment-contact-content,
  .recruitment-detial-center .recruitment-container,
  .page-get-help .ablewise-content,
  .ablewise-search .page-search-content,
  .qualifications-and-honors-swiper {
    width: 80%;
  }
  .index-banner-item .banner-text {
    width: 60%;
    left: 10%;
  }
  .index-banner .swiper-pagination {
    width: 80% !important;
    left: 10% !important;
  }
  .index-solution-bottom {
    margin-left: 10%;
    width: 90%;
  }
  .index-about-content,
  .page-banner-text,
  .page-about-customer-top,
  .recruitment-contact-content,
  .page-get-help .ablewise-content {
    left: 10%;
  }
  .page-product-detial-top .ablewise-content,
  .solution-detial-introduce .pic,
  .recruitment-container {
    width: 90%;
  }
  .product-industry-demand .industry-demand-item .text-1,
  .solution-scheme-introduction .text-2,
  .solution-industry-demand .text-2,
  .page-strategic-layout-top .text-1 {
    width: 100%;
  }
  .cases-detial-right {
    width: 40%;
    margin-right: 6%;
  }
  .page-about-history-time .about-history-swiper {
    margin-left: 10%;
  }
  .page-strategic-layout-content {
    margin-top: 3%;
  }
  .page-recruitment-left {
    padding-left: 10%;
  }
  .page-recruitment-right {
    width: 42%;
  }
  .page-recruitment-idea .page-recruitment-right {
    width: 35%;
    margin-left: 10%;
  }
  .header-pcnav-contact {
    padding: 4% 5%;
    width: 90%;
  }
}
@media screen and (max-width: 1366px) {
  .strategic-layout-map {
    transform: translateX(0);
  }
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1152px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 880px) {
  .pcshow,
  .header-nav,
  .page-right-nav,
  .header-pcnav-show {
    display: none !important;
  }
  .mbshow,
  .menu-toggle {
    display: block !important;
  }
  .no-touch .mobile-nav {
    transform: translateX(0);
    opacity: 1;
  }
  .no-touch .header {
    border-bottom: 1px solid #ddd;
  }
  .no-touch .header .header-right li a {
    color: #000;
    border: 1px solid #ccc;
  }
  .no-touch .header .header-right li a i img {
    filter: none;
  }
  .no-touch .header .menu-toggle .cd-nav-trigger {
    filter: none;
  }
  .menu-toggle span.cross:after,
  .menu-toggle span.cross:before {
    background: #000;
  }
  .index-banner-item .banner-text {
    width: 90%;
    top: 50%;
    left: 5%;
  }
  .index-banner-item .banner-text .title-2,
  .index-about-item .data-1 strong,
  .index-about-item .data-1 span,
  .page-banner .title-1,
  .contact-us-top-left .title-1 {
    font-size: 4rem;
  }
  .page-banner .title-1 {
    line-height: 4.5rem;
  }
  .solution-detial-introduce .title-1 {
    font-size: 5rem;
    line-height: 5.5rem;
  }
  .index-banner-item .banner-text .viewmore-1 {
    margin-top: 2rem;
  }
  .index-product-left,
  .index-product-right,
  .index-product-content .text-3,
  .footer-nav-item.nav4,
  .product-detial-top-left,
  .product-detial-function-left,
  .footer-left,
  .footer-right,
  .footer-nav-list,
  .footer-nav-item.nav1,
  .footer-nav-item.nav2,
  .footer-nav-item,
  .product-detial-top-right,
  .product-detial-function-right,
  .category-product-left,
  .category-product-right,
  .page-product-detial-top .ablewise-content,
  .product-detial-download-left,
  .product-detial-download-right,
  .page-product-detial-system-function .text-1,
  .solution-application-left,
  .solution-application-right,
  .solution-scheme-introduction .text-2,
  .strategic-layout-map,
  .solution-product-function-left,
  .solution-product-function-right,
  .product-function-nav,
  .cases-detial-left,
  .page-about-us-top .text-1,
  .page-about-item .page-about-us-text,
  .page-solution-top .text-1,
  .page-solution-item-left,
  .page-solution-item-right,
  .page-about-history-right,
  .page-qualifications-and-honors-top .text-1,
  .struggle-value-left,
  .news-information-headlines-left,
  .news-information-headlines-right,
  .contact-us-top-left,
  .contact-us-top-right,
  .page-contact-message-left,
  .struggle-value-right,
  .recruitment-contact-left,
  .page-recruitment-list-right,
  .page-recruitment-faq-left,
  .page-recruitment-faq-right,
  .recruitment-container,
  .recruitment-detial-item .title-1,
  .recruitment-detial-item .text-2,
  .page-campus-recruitment-left,
  .page-campus-recruitment-right,
  .customer-service-item .pic,
  .page-service-message-left,
  .page-service-message-right,
  .customer-service-content-swiper
    .swiper-pagination.swiper-pagination-progressbar,
  .get-help-item,
  .page-service-faq-left,
  .page-service-faq-right,
  .service-detial-banner-item .img,
  .page-service-detial-download-list .page-data-download-item,
  .page-search-solution .index-solution-item,
  .solution-industry-demand .text-2,
  .page-about-us-pic,
  .page-about-history-left,
  .page-strategic-layout-top .text-1,
  .news-detial-center-left,
  .news-detial-center-right {
    width: 100%;
  }
  .ablewise-content,
  .index-our-clients-swiper,
  .footer-content,
  .solution-detial-introduce .title-1,
  .recruitment-detial-center .recruitment-container,
  .services-process-item,
  .page-about-history .title-1,
  .page-about-customer-bottom .logo-1 .clients-logos,
  .page-leading-the-future-top .text-1,
  .customer-service-content-swiper,
  .page-about-history-bottom .page-about-history-content,
  .page-qualifications-and-honors-top,
  .page-about-customer-bottom .data-1,
  .page-strategic-layout-top,
  .solution-detial-introduce .text-2,
  .cases-detial-bottom .cases-detial-container,
  .page-contact-message-top .text-2,
  .page-campus-recruitment-video .text,
  .header-nav-content,
  .page-about-history-time .about-history-swiper,
  .news-detial-center .news-detial-container,
  .recruitment-windows,
  .customer-service-item .text,
  .ablewise-search .page-search-content {
    width: 90%;
  }
  .filter-1 .input-1,
  .page-about-culture-item .text-3,
  .news-information-list-top .filter-1 .input-1 {
    width: 87%;
  }
  .index-solution-top .text-2,
  .index-news-top .text-1,
  .index-our-clients-top .text-2 {
    width: 60%;
  }
  .index-about-item {
    width: 50%;
  }
  .index-product,
  .index-solution,
  .index-news,
  .product-related-cases,
  .solution-application,
  .page-recruitment-faq,
  .page-regional-support-team,
  .page-service-message,
  .page-service-detial-download,
  .solution-other-product,
  .page-cases-content,
  .page-about-vision,
  .page-strategic-layout,
  .page-leading-the-future,
  .page-data-download,
  .page-service-faq {
    padding: 10% 0;
  }
  .footer-nav-list,
  .product-category a span,
  .category-swiper a span,
  .page-about-history-content .ablewise-jiantou,
  .page-recruitment-list-left::after,
  .services-process-item .yuan-1::before {
    display: none;
  }
  .index-product-item,
  .index-news-bottom .ablewise-content,
  .footer-content,
  .footer-nav,
  .customer-service-item a,
  .page-services-process-list,
  .page-service-faq .ablewise-content,
  .page-product-function-bottom,
  .product-detial-download .ablewise-content,
  .page-campus-recruitment .ablewise-content,
  .page-get-help .item-3,
  .page-data-download-bottom,
  .category-product-item,
  .product-list,
  .product-detial-content,
  .industry-demand-list,
  .news-detial-center .news-detial-container,
  .page-recruitment-idea,
  .recruitment-detial-item,
  .page-cases-list,
  .page-about-vision .ablewise-content,
  .page-about-history-list,
  .news-information-headlines-item,
  .page-contact-message-bottom,
  .struggle-value-content,
  .page-service-message .ablewise-content,
  .page-service-icon-item .text,
  .service-detial-banner-item a,
  .solution-application-bottom,
  .page-solution-item a,
  .solution-product-function-item,
  .news-information-list,
  .page-contact-us-item,
  .page-core-values,
  .page-recruitment-faq .ablewise-content,
  .page-search-news,
  .page-search-cases,
  .page-search-solution,
  .page-about-us-center,
  .page-about-item .ablewise-content,
  .page-qualifications-and-honors-top,
  .page-contact-us-list ul,
  .page-recruitment-list .ablewise-content {
    display: block;
  }
  .index-product-right,
  .index-about-item,
  .footer-socialize,
  .footer-right,
  .footer-content-bottom,
  .recruitment-detial-item .text-2,
  .get-help-item,
  .get-help-item-content .text,
  .solution-product-function-right,
  .page-about-item .page-about-us-text,
  .contact-us-top-right,
  .page-recruitment-faq-right,
  .page-campus-recruitment-right,
  .page-service-faq-nav,
  .page-service-message-right,
  .page-product-detial-content,
  .product-detial-top-right,
  .product-detial-function-right,
  .solution-application-right,
  .page-solution-item-right .title-1,
  .page-service-faq-right {
    margin-top: 5%;
  }
  .index-product-item {
    top: 1rem;
  }
  .index-solution-bottom {
    margin-left: 5%;
    width: 90%;
    margin-top: 5%;
  }
  .index-about-content,
  .page-banner .swiper-pagination,
  .page-banner-text,
  .page-get-help .ablewise-content {
    width: 90%;
    left: 5%;
  }
  .index-about-content-top {
    top: 10%;
    width: 100%;
  }
  .index-about-item .data-1,
  .solution-detial-top,
  .cases-detial-top,
  .news-detial-top,
  .recruitment-detial-top {
    margin-top: 1rem;
  }
  .product-item .product-left .text-1::before,
  .product-detial-top-left .content-1::before,
  .page-solution-item-right .text-1::before {
    margin: 1rem 0 2rem 0;
  }
  .product-detial-top-left .content-1::before,
  .page-solution-item-right .text-1::before,
  .leading-the-future-item .text-2::before {
    background-size: contain;
  }
  .footer-nav-item {
    margin-bottom: 0;
    border-bottom: 1px solid #1d4149;
    padding: 1rem 0;
  }
  .index-news-item,
  .product-item,
  .industry-demand-item,
  .page-cases-list .index-our-clients-item,
  .page-search-cases .index-our-clients-item,
  .news-information-list .index-news-item,
  .page-data-download-item,
  .page-search-solution .index-solution-item {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0;
  }
  .clients-logos li a {
    padding: 0;
    margin: 0 2rem;
    width: 15rem;
  }
  .footer-socialize a {
    border: 1px solid #1d4149;
  }
  .product-category a i,
  .category-swiper a i {
    width: 4rem;
    height: 4rem;
  }
  .product-category ul {
    padding: 5% 2%;
  }
  .product-detial-download-left,
  .product-related-cases-top,
  .solution-detial-introduce .text-2,
  .page-contact-us-list ul li,
  .regional-support-team-content {
    padding: 5% 0;
  }
  .category-product-item,
  .product-item,
  .page-solution-item-right .text {
    padding: 5%;
  }
  .product-detial-top-left .content-text {
    max-height: none;
  }
  .industry-demand-item .text-1 {
    padding-bottom: 0;
  }
  .page-product-detial-content {
    position: relative;
  }
  .page-product-detial-content .return-2 {
    position: absolute;
    right: 0;
    top: 0;
  }
  .product-detial-download-left .ablewise-jiantou {
    left: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .solution-category .category-prev {
    left: -2rem;
  }
  .solution-category .category-next {
    right: -2rem;
  }
  .page-solution-item-right {
    margin-right: 0;
  }
  .page-solution-item::after {
    width: 100%;
    height: 100%;
  }
  .page-solution-item a,
  .page-services-process .ablewise-content {
    margin-top: 0;
    margin-bottom: 5%;
  }
  .page-solution-item:nth-child(2n) .page-solution-item-right {
    margin: 0;
  }
  .solution-detial-introduce .pic {
    width: 90%;
    float: none;
    margin-top: 0;
    margin: 5% auto;
  }
  .product-function-nav ul {
    overflow: hidden;
    overflow-x: auto;
  }
  .product-function-nav ul li {
    white-space: nowrap;
    display: block;
    margin-right: 2rem;
  }
  .solution-application-item .icon-1 li {
    margin-right: 0;
    margin: 1rem;
  }
  .cases-detial-center .cases-detial-container {
    position: relative;
    top: auto;
  }
  .cases-detial-right {
    width: 100%;
    float: none;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 5%;
  }
  .page-about-us-text {
    width: 100%;
    margin-left: 0;
    margin-top: 5%;
  }
  .page-about-vision-pic,
  .page-qualifications-and-honors-top .item-2 {
    width: 100%;
    margin-top: 5%;
  }
  .page-about-culture-list {
    flex-wrap: wrap;
  }
  .page-about-culture-item {
    width: 50%;
  }
  .page-about-culture-item .text-3,
  .news-information-headlines-right {
    margin: 5% auto;
  }
  .page-about-culture-item .icon-1 {
    padding: 4rem 0;
  }
  .about-history-swiper a span {
    text-align: center;
  }
  .about-history-swiper a i {
    text-align: center;
    margin: 1rem auto 0 auto;
  }
  .page-about-history-left .year-1 strong {
    color: #fff;
    font-size: 8rem;
  }
  .page-about-history-right .text-3 strong {
    display: block;
  }
  .page-about-history-time .about-history-swiper {
    margin-left: 5%;
  }
  .page-qualifications-and-honors-top .item-2 li {
    margin-left: 0;
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .page-qualifications-and-honors-top .item-2 li:first-child {
    padding-left: 0;
  }
  .qualifications-and-honors-swiper {
    width: 90%;
    float: none;
    margin-top: 5%;
  }
  .page-about-customer-top,
  .page-banner-nav {
    left: 5%;
    width: 90%;
  }
  .page-strategic-layout-content {
    width: 90%;
    margin-top: 5%;
  }
  .strategic-layout-data,
  .page-employee-community {
    width: 100%;
    margin-top: 5%;
  }
  .news-information-headlines {
    padding-bottom: 5%;
  }
  .page-contact-us-list ul li {
    border-bottom: 1px solid #ddd;
  }
  .page-contact-message-right {
    width: 90%;
    padding: 5%;
  }
  .page-contact-message {
    background: url("../images/contactbg1.jpg") center top no-repeat #f7f7f7;
    background-size: 200%;
  }
  .page-recruitment-left {
    padding-left: 10%;
    width: 80%;
  }
  .page-recruitment-right {
    width: 90%;
    margin-right: 0;
    margin: 5% auto;
    margin-top: 20%;
  }
  .page-recruitment-idea .page-recruitment-left {
    width: 80%;
    padding-right: 0;
    margin-right: 0;
    margin: auto;
    margin-top: 10%;
  }
  .page-recruitment-idea .page-recruitment-right {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
  .page-employee-community .text-1 {
    width: 90%;
    margin: auto;
    margin-top: 5%;
  }
  .employee-community li a {
    width: 14rem;
  }
  .employee-community li:nth-child(2n) a {
    width: 24rem;
  }
  .page-employee-community-list {
    padding-bottom: 10%;
  }
  .leading-the-future-item {
    width: 90%;
    padding: 0 5%;
  }
  .leading-the-future-item .text-1 {
    font-size: 1.8rem;
  }
  .swiper-button-prev.future-prev {
    left: 0;
  }
  .swiper-button-next.future-next {
    right: 0;
  }
  .leading-the-future-item .hover-content {
    padding: 5%;
    height: 100%;
    overflow: auto;
    margin-top: 5%;
  }
  .recruitment-contact-content {
    position: relative;
    left: auto;
    width: 90%;
    top: auto;
    transform: none;
    padding: 5%;
  }
  .recruitment-contact-right {
    width: 100%;
    padding: 5%;
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 3%;
    background: #f1f1f1;
  }
  .recruitment-contact-left .item-2 {
    background: #f1f1f1;
  }
  .page-recruitment-list-left {
    padding: 5% 0;
    width: 100%;
  }
  .recruitment-filter-item ul,
  .page-service-faq-nav ul {
    display: flex;
    flex-wrap: wrap;
  }
  .recruitment-filter-item li {
    margin-right: 1rem;
  }
  .recruitment-detial-top .viewmore-1 {
    position: relative;
    right: auto;
    top: auto;
    transform: none;
    margin-top: 2rem;
  }
  .page-services-process .title-1 {
    font-size: 3rem;
  }
  .services-process-item .kuang-1::after {
    height: 100%;
  }
  .services-process-item,
  .regional-support-team-content .map-1,
  .regional-support-team-content {
    margin: 0;
    width: 100%;
  }
  .services-process-item .yuan-1 {
    width: 60%;
    margin: auto;
  }
  .services-process-item .icon-1 {
    filter: invert(1);
  }
  .regional-support-team-content .left-item {
    position: relative;
  }
  .regional-support-team-content .right-item {
    width: 60%;
  }
  .page-service-icon-item .text {
    text-align: center;
  }
  .page-service-icon-item .icon-1 {
    margin: auto;
    margin-bottom: 2rem;
  }
  .page-service-icon-item .title-1 {
    margin: 0;
  }
  .page-service-detial {
    background-size: 200%;
  }
  .service-detial-banner-item .text-3 {
    width: 90%;
    margin-right: 0;
    padding: 5%;
  }
  .page-service-filter .search-3 {
    width: 45%;
  }
  .page-service-filter .search-btn-1 {
    width: 25%;
  }
  .page-about-contact-top .title-1 {
    font-size: 4rem;
  }
  .page-about-contact-center ul,
  .page-about-contact-bottom ul {
    display: flex;
    flex-wrap: wrap;
  }
  .page-about-contact-center li {
    margin-bottom: 5%;
    width: 50%;
  }
  .page-about-contact-center strong {
    margin-top: 1rem;
  }
  .page-about-contact-center {
    padding: 5% 0;
  }
  .page-about-contact-bottom li {
    width: 50%;
    margin-bottom: 5%;
  }
  .page-about-contact-map .recruitment-contact-item {
    width: 80%;
  }
  .page-contact-message-from .item-1 .verification-code-1 {
    width: 50%;
  }
  .page-contact-message-from .item-1 .verification-code-1 .input-1 {
    max-width: 50%;
  }
  .program-value-item a {
    padding: 10% 0;
    box-sizing: border-box;
  }
  .program-value-item .pic,
  .solution-product-function-right .img-block,
  .recruitment-contact-map::after {
    display: none;
  }
  .program-value-item .icon-1,
  .program-value-item .text {
    position: relative;
    left: 10%;
    top: 10%;
  }
  .program-value-item .text {
    margin-top: 2rem;
  }
  .solution-product-function-right {
    background: url("../images/function.jpg") center top no-repeat;
    background-size: cover;
    padding-bottom: 10%;
  }
  .solution-product-function-right .text,
  .solution-product-function-right .text-1 {
    position: relative;
  }
  .solution-product-function-left {
    margin-top: 1rem;
  }
  .cases-detial-center .cases-detial-container {
    top: 0 !important;
  }
  .cases-detial-left,
  .cases-detial-right {
    float: none;
  }
  .cases-detial-right {
    margin-top: 5%;
  }
  .index-banner-item.text-right .banner-text {
    left: auto;
    right: 5%;
    width: 90%;
  }
  .index-banner-item.text-center .banner-text {
    width: 90%;
    left: 5%;
  }
  .index-banner .swiper-pagination {
    width: 90% !important;
    left: 5% !important;
  }
  .page-solution-item-right .num-1 {
    right: 5%;
    bottom: 0;
    font-size: 6rem;
  }
  .page-product-detial-content .return-2 {
    z-index: 1111;
  }
  .category-product-left .item-4 a {
    max-width: 100%;
  }
}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
}

/* iPad x*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) and (orientation: landscape) {
}
/* iPad y */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}
