@charset "utf-8";
/*******/
.header-logo:not(h1) {
  display: -webkit-flex;
  display: flex;
}

.index-swiper, .neiye-swiper {
  position: relative;
}
.index-swiper .swiper-slide, .neiye-swiper .swiper-slide {
  height: 18.75vw;
  max-height: 740px;
  overflow: hidden;
}
.index-swiper .slide-box, .neiye-swiper .slide-box {
  position: relative;
  height: 100%;
}
.index-swiper .banner-wz-wrap, .neiye-swiper .banner-wz-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.index-swiper .banner-wz-wrap .box, .neiye-swiper .banner-wz-wrap .box {
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.index-swiper .banner-wz-wrap .banner-wz, .neiye-swiper .banner-wz-wrap .banner-wz {
  position: relative;
  top: 22px;
}
.index-swiper .imgwrap, .neiye-swiper .imgwrap {
  width: 100%;
  height: 100%;
  position: relative;
}
.index-swiper .imgwrap img, .neiye-swiper .imgwrap img {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  position: absolute;
}
.index-swiper .imgwrap video, .neiye-swiper .imgwrap video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.banner-wz-tit h1 {
  font-size: 2.2em;
  line-height: 0.9em;
  color: #fff;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}

.banner-wz-desc {
  margin-top: 1.875em;
  font-size: 0.8em;
  line-height: 1.55em;
  color: #fff;
  font-weight: 400;
}

.button-wrap {
  height: 2.25em;
  overflow: hidden;
  margin-top: 2.6em;
  display: none;
}

@media (min-width: 992px) {
  .banner-wz-desc {
    max-width: 43.75em;
  }
}
.public-fyq-wrap {
  position: absolute;
  left: 0;
  bottom: 30px;
  z-index: 9;
  width: 100%;
}
.public-fyq-wrap .swiper-pagination-horizontal.swiper-pagination-bullets {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.public-fyq-wrap .swiper-pagination-horizontal.swiper-pagination-bullets span {
  width: 26px;
  height: 4px;
  border-radius: 0;
  position: relative;
  cursor: pointer;
  padding: 3px 0px;
  box-sizing: content-box;
  background: none;
}
.public-fyq-wrap .swiper-pagination-horizontal.swiper-pagination-bullets span::after {
  position: absolute;
  z-index: 1;
  content: "";
  width: 100%;
  height: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%) skew(-43deg, 0deg);
          transform: translateY(-50%) skew(-43deg, 0deg);
  background: rgba(255, 255, 255, 0.5);
}
.public-fyq-wrap .swiper-pagination-horizontal.swiper-pagination-bullets span em {
  opacity: 0;
}
.public-fyq-wrap .swiper-pagination-horizontal.swiper-pagination-bullets span.swiper-pagination-bullet-active em {
  position: absolute;
  z-index: 2;
  width: 0%;
  height: 4px;
  background: white;
  opacity: 1;
  top: 50%;
  -webkit-transform: translateY(-50%) skew(-43deg, 0deg);
          transform: translateY(-50%) skew(-43deg, 0deg);
}

@media (min-width: 992px) {
  .neiye-swiper-box.h450 .index-swiper .swiper-slide, .neiye-swiper-box.h450 .neiye-swiper .swiper-slide {
    height: 23.4375vw;
  }
  .neiye-swiper-box.h450 .banner-wz-tit h1 {
    font-size: 2.2em;
    line-height: 1.1363636364em;
    color: #fff;
    font-weight: 400;
  }
  .neiye-swiper-box.h450 .banner-wz-wrap .banner-wz {
    top: 0px;
    width: 45.7142857143%;
  }
  .neiye-swiper-box.h450 .banner-wz-desc {
    margin-top: 1.25em;
  }
  .neiye-swiper-box.h450 .banner-wz-desc p {
    font-size: 0.8em;
    line-height: 1.5em;
    color: #fff;
    font-weight: 400;
  }
}
@media screen and (max-width: 991.98px) {
  .neiye-swiper {
    overflow: hidden;
  }
  .public-fyq-wrap {
    bottom: 0.02rem;
  }
  .neiye-swiper .swiper-slide {
    height: auto;
  }
  .neiye-swiper .imgwrap {
    position: absolute;
    left: 0;
    top: 0;
  }
  .neiye-swiper .imgwrap img {
    left: 0;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    height: auto;
    width: 100%;
    top: 0;
  }
  .neiye-swiper .banner-wz-wrap {
    position: relative;
    top: 0;
    left: 0;
  }
  .neiye-swiper .banner-wz-wrap .banner-wz {
    top: 0;
    padding: 2.04rem 0 0.48rem;
    min-height: 3.82rem;
    width: 100% !important;
  }
  .neiye-swiper .banner-wz-tit h1 {
    font-size: 0.64rem;
    line-height: 0.64rem;
    color: #fff;
    font-weight: 400;
  }
  .neiye-swiper .banner-wz-desc {
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #fff;
    font-weight: 400;
  }
  .banner-wz-desc {
    margin-top: 0.25rem;
  }
}
.pt_name {
  font-size: 1.4285714286em;
}

.neiye-banner.productDetail .zhezhao {
  position: absolute;
  left: 0;
  top: 0.9em;
  width: 100%;
  height: 100%;
}
.neiye-banner.productDetail .imgwrap {
  height: 100%;
}
.neiye-banner.productDetail .imgwrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.neiye-banner.productDetail .slide-box {
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  background-position: center center;
  height: 100%;
  position: relative;
}
.neiye-banner.productDetail .swiper-slide {
  height: 22.5em;
}
.neiye-banner.productDetail .banner-tit {
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
  font-size: 2.2em;
  line-height: 1.1363636364em;
  color: #fff;
  font-weight: 400;
  font-family: inherit;
  font-style: normal;
}
.neiye-banner.productDetail .banner-tit > * {
  font-size: 1em;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.neiye-banner.productDetail .banner-desc {
  overflow: hidden;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #fff;
  font-weight: 400;
  margin-top: 1.875em;
  max-width: 640px;
}
.neiye-banner.productDetail .banner-desc > * {
  font-size: 1em;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.neiye-banner.productDetail .banner-text {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.product_img_r {
  position: absolute;
  right: 0;
  top: 4.9em;
  width: 34.2857142857%;
}
.product_img_r .imgwrap {
  padding-top: 56.25%;
  height: 0;
  position: relative;
}
.product_img_r .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.ptdet-ban-body {
  width: 60%;
  position: relative;
  padding: 6.5em 0 0;
}

.ptdet-ban-type {
  font-size: 0.7em;
  line-height: 2.2857142857em;
  color: #fff;
  font-weight: 400;
  margin-bottom: 0.0714285714em;
}

.ptdet-ban-titbox {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  margin-bottom: 0.9em;
}

.ptdet-title {
  font-size: 2em;
  line-height: 1em;
}

.ptdet-title-icon {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  padding: 0 0 0.2em 0.5em;
  margin-left: -0.5em;
}
.ptdet-title-icon li {
  margin: 0 0.5em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.ptdet-title-icon .svgwrap {
  display: -webkit-flex;
  display: flex;
  margin-right: 0.35em;
  display: flex;
}
.ptdet-title-icon .svgwrap svg {
  height: 0.7em;
  width: 0.7em;
}
.ptdet-title-icon .tag {
  font-size: 0.8em;
  line-height: 0.875em;
  color: #fff;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}
.ptdet-title-icon img {
  height: 0.7em;
  display: block;
  -webkit-flex: none;
          flex: none;
}

.ptdet-ban-info {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  margin: 0rem 0 0;
  font-size: 0.8em;
  line-height: 1.625em;
  white-space: nowrap;
  color: #fff;
}

.ptdet-ban-pdf {
  margin: 0;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  white-space: nowrap;
}
.ptdet-ban-pdf::after {
  content: "";
  width: 1px;
  height: 0.9rem;
  display: block;
  background: #fff;
  margin: 0 0.8rem 0 1.1rem;
}
.ptdet-ban-pdf a {
  display: -webkit-flex;
  display: flex;
  position: relative;
  font-size: 1em;
  line-height: inherit;
}
.ptdet-ban-pdf img {
  -webkit-flex: none;
          flex: none;
  width: 1em;
  display: block;
  margin: 0 0.5em 0 0;
}

.ptdet-ban-tool {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 3em 0 0;
}
.ptdet-ban-tool > * {
  margin: 0 1.1rem 0 0;
}
.ptdet-ban-tool > *:last-child {
  margin: 0;
}

@media screen and (max-width: 991.98px) {
  .p-ptdet .public-button.is-no-bg .ab span {
    color: #fff;
  }
  .p-ptdet .public-button.is-no-bg .ab:hover span {
    color: #fff;
  }
  .p-ptdet .public-button .ab {
    padding: 0.29rem 0.56rem;
    font-size: 0.32rem;
    line-height: 0.28rem;
  }
  .ptdet-ban-tool {
    margin: 0.7rem 0 0.86rem -0.12rem;
  }
  .ptdet-ban-tool .public-button {
    margin: 0 0.12rem;
  }
  .ptdet-ban-info {
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #fff;
    font-weight: 400;
    white-space: normal;
  }
  .ptdet-title-icon {
    padding: 0;
    margin: 0 0 0 -0.15rem;
  }
  .ptdet-title-icon li {
    margin: 0 0.15rem;
  }
  .ptdet-title-icon .svgwrap {
    height: 0.34rem;
    margin-right: 0.1rem;
  }
  .ptdet-title-icon .svgwrap svg {
    height: 0.34rem;
    width: 0.34rem;
  }
  .ptdet-title-icon .tag {
    font-size: 0.3rem;
    line-height: 0.3rem;
    color: #fff;
    font-weight: 400;
  }
  .ptdet-ban-titbox {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0.5rem;
  }
  .ptdet-title {
    font-size: 0.64rem;
    line-height: 0.64rem;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0.4rem;
  }
  .ptdet-ban-type {
    font-size: 0.24rem;
    line-height: 0.28rem;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0.15rem;
  }
  .ptdet-ban-body {
    width: 100%;
    padding: 0.48rem 0 0 0;
  }
  .product_img_r {
    position: relative;
    padding-top: 1.64rem;
    display: -webkit-flex;
    display: flex;
    top: 0;
    width: 5.33rem;
    margin-left: auto;
    margin-right: auto;
  }
  .neiye-banner.productDetail .swiper-slide {
    height: auto;
  }
  .neiye-banner.productDetail .zhezhao {
    position: relative;
    top: 0;
  }
  .neiye-banner.productDetail .zhezhao .global-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .neiye-banner.productDetail .imgwrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .neiye-banner.productDetail .product_img_r .imgwrap {
    position: relative;
  }
}
/* 公共-锚点导航 */
.ptdet-navlist-swiper {
  height: 100%;
}
.ptdet-navlist-swiper .swiper-slide {
  width: auto;
}

.ptdet-navbox {
  width: 100%;
  height: 3.8rem;
  overflow: hidden;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  background: #FFF;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  color: #09213D;
  font-size: 0.7rem;
  line-height: 1em;
}
.ptdet-navbox .global-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  white-space: nowrap;
}
.ptdet-navbox .global-inner::before, .ptdet-navbox .global-inner::after {
  display: none;
}

.ptdet-navlist {
  height: 100%;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.ptdet-navlist li {
  height: 100%;
  position: relative;
}
.ptdet-navlist li.active {
  color: #034B9F;
}
.ptdet-navlist li.active a::after {
  width: 100%;
  opacity: 1;
}
.ptdet-navlist a {
  color: inherit;
  height: 100%;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 0 1rem 2px;
}
.ptdet-navlist a::after {
  content: "";
  display: block;
  width: 0%;
  height: 3px;
  background: #034B9F;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.ptdet-navbox-tool {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  height: 100%;
  position: relative;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}
.ptdet-navbox-tool a {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  width: 6.5rem;
  height: 2rem;
  background: rgb(239, 97, 35);
  color: #fff;
}
.ptdet-navbox-tool a:hover {
  color: #fff !important;
  background: rgba(239, 97, 35, 0.9);
}

body.show-anchor .ptdet-navbox {
  opacity: 1;
  display: block;
}

@media screen and (min-width: 992px) {
  .ptdet-navbox {
    -webkit-transform: translateY(5.1428571429em);
            transform: translateY(5.1428571429em);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  body.overfrist .ptdet-navbox {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  body.white.poswhitedd .ptdet-navbox {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/* 公共-锚点导航 */
@media screen and (max-width: 991.98px) {
  .nextClick {
    position: absolute;
    right: 0.4rem;
    top: 0;
    height: 0.88rem;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    z-index: 9;
    background: -webkit-linear-gradient(right, #FFF 24%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(270deg, #FFF 24%, rgba(255, 255, 255, 0) 100%);
  }
  .nextClick svg {
    width: 0.28rem;
    height: 0.28rem;
    position: relative;
    right: -0.08rem;
    opacity: 0;
  }
  .nextClick svg.show {
    opacity: 1;
  }
  .ptdet-navlist-swiper {
    width: 100%;
    overflow: hidden;
  }
  .ptdet-navbox {
    height: auto;
  }
  .ptdet-navlist {
    -webkit-align-items: normal;
            align-items: normal;
  }
  .ptdet-navlist a {
    font-size: 0.28rem;
    line-height: 0.28rem;
    color: #034B9F;
    font-weight: 400;
    padding: 0.3rem 0;
    color: #18212C;
  }
  .ptdet-navlist .swiper-slide.active a {
    color: #034B9F;
  }
  .ptdet-navbox {
    position: sticky;
    top: 0;
    z-index: 999;
  }
}
.public-button {
  display: -webkit-flex;
  display: flex;
}
.public-button a {
  display: -webkit-flex;
  display: flex;
  min-width: 116px;
  height: 42px;
  margin-right: 16px;
  line-height: 42px;
  vertical-align: middle;
  border-radius: 2px;
  -webkit-justify-content: center;
          justify-content: center;
  color: #fff;
  border-color: #1677ff;
  background: #1677ff;
}
.public-button a span {
  font-size: 0.7em;
  line-height: 2.5714285714em;
  color: #fff;
  font-weight: 400;
}

.pulic-tit {
  display: -webkit-flex;
  display: flex;
}
.pulic-tit span {
  font-size: 1.6em;
  line-height: 1em;
  color: #18212C;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}

@media screen and (max-width: 991.98px) {
  .pulic-tit span {
    font-size: 0.48rem;
    line-height: 0.56rem;
    color: #18212C;
    font-weight: 400;
  }
}
.scheme-box-list-style {
  margin-top: 2.4em;
}
.scheme-box-list-style .swiper-wrapper {
  display: -webkit-flex;
  display: flex;
  margin: 0 -45px;
  width: auto;
}
.scheme-box-list-style .swiper-slide {
  -webkit-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  padding: 0 45px;
  min-height: 12.9em;
}

.difficulty-swiper-style {
  margin-top: 1.8em;
}
.difficulty-swiper-style .swiper-wrapper {
  display: -webkit-flex;
  display: flex;
  margin: 0 -30px;
  width: auto;
}
.difficulty-swiper-style .swiper-slide {
  -webkit-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 30px;
  min-height: 12em;
}

.scheme-box-logo {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0.8em;
}
.scheme-box-logo img {
  width: 4em;
  height: 4em;
}

@font-face {
  font-family: "ding";
  src: url("../font/zi2.ttf");
}
.difficulty {
  background-color: #f7f7f7;
  padding: 3.2em 0 3.2em 0;
  display: none;
}

.difficulty-tit-box {
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.difficulty-tit-box .num {
  font-family: "ding";
  font-size: 88px;
  color: #E2F0FF;
}
.difficulty-tit-box .difficulty-tit {
  position: absolute;
  top: 52px;
  left: 0;
  font-family: inherit;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.3333333333em;
  color: #0d1a26;
  font-weight: 400;
}

.difficulty-desc {
  font-size: 0.8em;
  line-height: 1.625em;
  color: #666;
  font-weight: 400;
  text-align: justify;
  margin-top: 1.25em;
}

.scheme-tit {
  font-size: 1em;
  line-height: 1.3em;
  color: #314659;
  font-weight: 400;
  font-family: inherit;
  font-style: normal;
}

.scheme-desc {
  margin-top: 1.25em;
  font-size: 0.8em;
  line-height: 1.625em;
  color: #666;
  font-weight: 400;
  text-align: justify;
}

.scheme {
  padding: 3em 0 3em 0;
  display: none;
}

.product-tab {
  background: #fff;
  padding: 3.5em 0 0em 0;
}
.product-tab .box {
  margin-top: 2.75em;
  display: -webkit-flex;
  display: flex;
}
.product-tab .product-tab-r {
  -webkit-flex: 1;
          flex: 1;
  background: #fff;
  border: 1px solid #DDDDD2;
  border-left: none;
  padding: 2em;
}

.product-tab-l {
  width: 58.3571428571%;
}
.product-tab-l .swiper-img-box {
  width: 100%;
  height: 31.25vw;
  overflow: hidden;
}
.product-tab-l .z-wrap {
  display: -webkit-flex;
  display: flex;
  padding: 50px 47px 50px 0;
}
.product-tab-l .scale-img {
  display: -webkit-flex;
  display: flex;
  position: relative;
  box-shadow: 0px 8px 20px 0px rgba(105, 123, 140, 0.2);
}
.product-tab-l .scale-img::after {
  position: absolute;
  content: "";
  height: -webkit-calc(100% + 100px);
  height: calc(100% + 100px);
  width: 56.25vw;
  right: -50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/img/images/bg04.png);
}
.product-tab-l .scale-img .img {
  width: 100%;
  position: relative;
  z-index: 2;
}
.product-tab-l .scale-img .imgbgs {
  position: fixed;
  content: "";
  width: 100vw;
  height: 100vh;
  background: #fff;
  z-index: 15;
  pointer-events: none;
  opacity: 0;
  left: 0;
  top: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: right;
          justify-content: right;
}
.product-tab-l .scale-img.addbg .imgbgs {
  pointer-events: auto;
  opacity: 1;
}

#scaleimg .img {
  -webkit-transition: all 200ms linear 0s;
  transition: all 200ms linear 0s;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

#scaleimg .zoomed.img {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

#scaleimg img {
  width: 100%;
}

.product-tab-l .scale-img .img.zoomed {
  z-index: 99;
}

.imgbgs {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  z-index: 1501;
  opacity: 0;
}
.imgbgs.zoomed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1500;
  background: #fff;
  opacity: 1;
  z-index: 1;
}

.imgbg-click {
  position: relative;
  height: 100vh;
  width: 100vw;
  padding: 50px 160px;
}

.canclick {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
  height: 100%;
  background: #fff;
}

.oparation-wrap {
  border-radius: 3.5em;
  background-color: rgb(255, 255, 255);
  display: -webkit-flex;
  display: flex;
  height: 2em;
  position: absolute;
  right: 0;
  display: none;
}

.left-rotate, .right-rotate, .close-button {
  display: -webkit-flex;
  display: flex;
  margin: 0.28em 0.07em;
  cursor: pointer;
}
.left-rotate svg, .right-rotate svg, .close-button svg {
  width: 1.4em;
  height: 1.4em;
}

.close-button {
  margin-right: 0.28em;
}

.left-rotate svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

/* 产品详情-技术文档 */
.ptdet-document-sect {
  background: #F2F5FA;
  padding: 3.5rem 0 5rem;
}

.ptdet-document-list {
  margin: 2.5rem 0 0;
}
.ptdet-document-list .row {
  margin: 0 -1rem;
}
.ptdet-document-list .item {
  padding: 0 1rem;
  margin-bottom: 2rem;
}
.ptdet-document-list .item:nth-last-child(-n+3) {
  margin-bottom: 0;
}
.ptdet-document-list .item-box {
  width: 100%;
  height: 9rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 1.5em 1.5em 1.25em;
  border-radius: 0px 10px 20px 0px;
  background: #FFF;
  box-shadow: 0px 8px 16px 0px rgba(105, 123, 140, 0.1);
  overflow: hidden;
  transition: background 0.2s;
  -webkit-transition: background 0.2s;
  position: relative;
}
.ptdet-document-list .item-link {
  width: 100%;
  height: 100%;
  display: block;
  background: none !important;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
}
.ptdet-document-list .svg-icon {
  display: -webkit-flex;
  display: flex;
  margin-left: 0.4rem;
}
.ptdet-document-list .item-title {
  width: 100%;
  overflow: hidden;
  position: relative;
  font-size: 0.9rem;
  line-height: 166.67%;
  color: #09213D;
  -webkit-align-items: center;
          align-items: center;
  display: -webkit-flex;
  display: flex;
}
.ptdet-document-list .item-title .bi {
  width: 0.95rem;
  height: 1.25rem;
  display: inline-block;
  vertical-align: middle;
  margin: -0.2em 0 0 5px;
}
.ptdet-document-list .item-title .bi.pdf {
  background: url(/img/pt/pdf.svg) no-repeat center center;
  background-size: contain;
}
.ptdet-document-list .item-title .bi.zip {
  background: url(/img/pt/zip.svg) no-repeat center center;
  background-size: contain;
}
.ptdet-document-list .item-bot {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  position: relative;
  font-size: 0.7rem;
  line-height: 114.286%;
  color: #999;
}
.ptdet-document-list .item-handle {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  margin: 0 -0.25rem 0 0;
}
.ptdet-document-list .btn-download {
  width: 1.3rem;
  height: 1.3rem;
  display: block;
  -webkit-flex: none;
          flex: none;
  background: url(/img/pt/download-gray.svg) no-repeat center center;
  background-size: contain;
}

.ptdet-document-list .item:hover .svg-icon path {
  fill: #fff;
  stroke: #034B9F;
}
.ptdet-document-list .item:hover .svg-icon path.white {
  fill: #034B9F;
}
.ptdet-document-list .item:hover .item-box {
  background-color: #034B9F;
}
.ptdet-document-list .item:hover .item-title {
  color: #fff;
}
.ptdet-document-list .item:hover .item-title .bi.pdf {
  background-image: url(/img/pt/pdf_cur.svg);
}
.ptdet-document-list .item:hover .item-title .bi.zip {
  background: url(/img/pt/zip_cur.svg) no-repeat center center;
  background-size: contain;
}
.ptdet-document-list .item:hover .item-bot {
  color: #fff;
}
.ptdet-document-list .item:hover .btn-download {
  background-image: url(/img/pt/download-white.svg);
}

.public-nav {
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #DDDDED;
  overflow: hidden;
  position: relative;
  opacity: 0;
}
.public-nav.show {
  opacity: 1;
}
.public-nav ul {
  display: -webkit-flex;
  display: flex;
}
.public-nav ul li {
  display: -webkit-flex;
  display: flex;
  width: auto;
}
.public-nav ul li a {
  font-size: 0.8em;
  line-height: 1em;
  color: #333;
  font-weight: 400;
  padding-bottom: 1.125em;
  position: relative;
  -webkit-transition: all 0s;
  transition: all 0s;
}
.public-nav ul li a::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #EF6123;
  opacity: 0;
}
.public-nav ul li.active a {
  font-weight: 400;
}
.public-nav ul li.active a::after {
  opacity: 1;
}

.public-prev-swiper1 {
  position: absolute;
  left: -2em;
  top: -0.05em;
  opacity: 0;
}
.public-prev-swiper1.show {
  opacity: 1;
}
.public-prev-swiper1 svg path {
  fill: #034B9F;
}
.public-prev-swiper1.swiper-button-disabled {
  opacity: 0;
  cursor: initial;
  pointer-events: none;
}

.public-next-swiper1 {
  position: absolute;
  right: -2em;
  top: -0.05em;
  opacity: 0;
}
.public-next-swiper1.show {
  opacity: 1;
}
.public-next-swiper1 svg path {
  fill: #034B9F;
}
.public-next-swiper1.swiper-button-disabled {
  opacity: 0;
  cursor: initial;
  pointer-events: none;
}

.application-box {
  margin-top: 3em;
}

.application-nav {
  position: relative;
}
.application-nav .public-nav {
  border-bottom: none;
}
.application-nav .public-nav ul {
  margin-left: 0;
}
.application-nav .public-nav ul li a {
  font-size: 0.9em;
  line-height: 1.1111111111em;
  color: #09213D;
  font-weight: 400;
  font-family: inherit;
  font-style: normal;
  padding-bottom: 0.5555555556em;
  cursor: pointer;
}
.application-nav .public-nav ul li a::after {
  background: #034B9F;
}

.public-nav ul li.active a {
  color: #034B9F;
}

.public-nav ul li:hover a {
  color: #034B9F;
}

.application-list-box {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.4em;
}

.application-list-item {
  -webkit-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 0.4em;
  margin-bottom: 0.8em;
}
.application-list-item.cur a {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.application-list-item > a {
  -webkit-transition: all 0s;
  transition: all 0s;
}
.application-list-item .box {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
  background: #fff;
  border-radius: 0px 10px 20px 0px;
  padding: 2.4em 2.4em 2.8em 2.4em;
}
.application-list-item .svgwrap {
  width: 6em;
  height: 6em;
  margin-bottom: 1.4em;
  display: -webkit-flex;
  display: flex;
}
.application-list-item .svgwrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.application-list-tit {
  font-size: 1em;
  line-height: 1.5em;
  color: #09213D;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}

.application-list-desc {
  font-size: 0.7em;
  line-height: 1.5714285714em;
  color: #09213D;
  font-weight: 400;
  margin-top: 0.8571428571em;
  line-height: 1.375em;
}

.p-application .main-box {
  background: #F7F8FA;
}

.application-list-wrap-item {
  display: none;
}

.qh-wrap-contet-box {
  padding: 1.2em 0 6em 0em;
  opacity: 0;
}
.qh-wrap-contet-box.show {
  opacity: 1;
}

.product-tab-r-tit {
  font-size: 1.2em;
  line-height: 1.3333333333em;
  color: #09213D;
  font-weight: 400;
  font-family: inherit;
  font-style: normal;
}

.listwrap {
  margin: 2rem 0 0;
  border-top: solid 2px #034B9F;
}

.list-item {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #DDDDD2;
}

.clicknav {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  padding: 1.5em 0 1em 0;
}

.listwrap .on .clicknav-l {
  color: #034B9F;
}
.listwrap .on .clicknav-r svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.more-box {
  font-size: 0.7em;
  line-height: 1.4285714286em;
  color: #666;
  font-weight: 400;
}
.more-box p {
  margin-bottom: 1.2857142857em;
  cursor: pointer;
}
.more-box p b {
  color: #034B9F;
  font-weight: inherit;
}
.more-box p svg {
  position: relative;
  top: -0.1111111111em;
}

.clicknav-l {
  font-size: 0.9em;
  line-height: 1em;
  color: #09213D;
  font-weight: 400;
  font-family: inherit;
  font-style: normal;
}

.clicknav-r {
  width: 1em;
  height: 1.15em;
}
.clicknav-r svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.listwrap .more {
  display: none;
}

.scla {
  position: absolute;
  right: 1em;
  bottom: 1em;
  z-index: 9;
}

@media (min-width: 992px) {
  .more-box p b:hover {
    color: #EF6123;
  }
  .more-box p svg:hover path {
    stroke: #EF6123;
  }
}
/* 产品详情-产品视频 */
.ptdet-media-sect {
  width: 100%;
  position: relative;
  background-color: #fff;
  padding: 3.5em 0;
  z-index: 2;
}

.ptdet-media {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 2.5em 0 0;
  cursor: pointer;
}
.ptdet-media .imgs {
  width: 100%;
  padding: 39.3% 0 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.ptdet-media .imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.ptdet-media .icon-play {
  width: 5.4em;
  height: 5.4em;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 10;
}
.ptdet-media .icon-play img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}

.p-news .main-box {
  padding-bottom: 6em;
}

.hot-news {
  padding: 3.5em 0 0 0;
}
.hot-news .inner {
  display: -webkit-flex;
  display: flex;
}
.hot-news .newSwiper {
  width: 100%;
}
.hot-news .right {
  padding: 4em 3.5em 0em 3.5em;
  border-radius: 0px 0.4em 1.2em 0px;
  background: #f5f5f5;
}
.hot-news .right .content {
  display: -webkit-flex;
  display: flex;
}
.hot-news .right .content a {
  cursor: pointer;
  -webkit-transition: all 0s;
  transition: all 0s;
  font-size: 0.8em;
  line-height: 1.5625em;
  color: #222;
  font-weight: 400;
  margin-top: 2.1875em;
  max-height: 6.25em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #666;
}
.hot-news .right .title {
  display: -webkit-flex;
  display: flex;
}
.hot-news .right .title a {
  cursor: pointer;
  -webkit-transition: all 0s;
  transition: all 0s;
  font-size: 1.2em;
  line-height: 1.5416666667em;
  color: #18212C;
  font-weight: 400;
  max-height: 4.625em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}
.hot-news .right .date {
  font-size: 0.8em;
  line-height: 1.5em;
  color: #222;
  font-weight: 400;
  margin-top: 0.9375em;
  color: #333;
}
.hot-news .left {
  width: 50%;
}
.hot-news .left .swiper-slide {
  display: -webkit-flex;
  display: flex;
}
.hot-news .left .imgwrap {
  position: relative;
  width: 100%;
  padding-top: 62.5714285714%;
  height: 0;
  overflow: hidden;
  cursor: pointer;
}
.hot-news .left .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hot-news .right {
  -webkit-flex: 1;
          flex: 1;
}

@media screen and (min-width: 992px) {
  .application-list-item:hover .application-list-tit {
    color: #034B9F;
  }
  .application-list-item:hover > a, .application-list-item:hover > div {
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  }
  .hot-news .left .imgwrap:hover img {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
  }
  .hot-news .right .title a:hover {
    color: #EF6123;
  }
  .hot-news .right .content a:hover {
    color: #034B9F;
  }
}
.new-wrap {
  padding: 2.5em 0 0 0;
}

.new-list-box {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: normal;
          align-items: normal;
  margin: 0 -0.75em;
  grid-row-gap: 1.5em;
}
.new-list-box > * {
  -webkit-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0em 0.75em;
}
.new-list-box li {
  display: -webkit-flex;
  display: flex;
}
.new-list-box a {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.new-list-box .imgwrap {
  position: relative;
  width: 100%;
  padding-top: 62.6398210291%;
  border-radius: 0 0.4em 0 0;
  overflow: hidden;
  height: 0;
}
.new-list-box .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.new-list-box .foot-text {
  padding: 1.4em 1.25em 1.75em 1.75em;
  background: #f8f8f8;
  -webkit-flex: 1;
          flex: 1;
}
.new-list-box .foot-text .title {
  font-size: 0.9em;
  line-height: 1.5555555556em;
  color: #333;
  font-weight: 400;
  max-height: 3.1111111111em;
  height: 3.1111111111em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: bold;
}
.new-list-box .foot-text .date {
  font-size: 0.8em;
  line-height: 1.5em;
  color: #333;
  font-weight: 400;
  margin-top: 0.625em;
  color: #333;
}
.new-list-box .foot-text .desc {
  font-size: 0.8em;
  line-height: 1.5625em;
  color: #666;
  font-weight: 400;
  margin-top: 1.5em;
  padding-right: 0.625em;
  height: 4.6875em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .rec-list-box .swiper-wrapper .foot-text {
    border-radius: 0px 0em 1.2em 0px;
  }
  .new-list-box li a:hover .imgwrap img {
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
  }
  .new-list-box li a:hover .foot-text {
    background: #034B9F;
  }
  .new-list-box li a:hover .title, .new-list-box li a:hover .date, .new-list-box li a:hover .desc {
    color: #fff;
  }
}
@media screen and (max-width: 991.98px) {
  .p-product .pro_channel_list {
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .hot-news {
    padding: 0.5rem 0 0;
  }
  .hot-news .right {
    padding: 0.5rem 0.35rem 0.45rem 0.35rem;
    border-radius: 0px 0.08rem 0.24rem 0px;
  }
  .hot-news .right .title a {
    font-size: 0.32rem;
    line-height: 0.5rem;
    color: #18212C;
    font-weight: 400;
    max-height: 1.5rem;
  }
  .hot-news .right .date {
    font-size: 0.24rem;
    line-height: 0.24rem;
    color: #18212C;
    font-weight: 400;
    margin-top: 0.18rem;
  }
  .hot-news .right .content a {
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #222;
    font-weight: 400;
    max-height: 1.32rem;
    margin-top: 0.7rem;
  }
  .hot-news .left {
    width: 100%;
  }
  .hot-news .left .imgwrap {
    border-radius: 0 0.08rem 0 0;
    padding-top: 55.223880597%;
  }
  .hot-news .inner {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .new-list-box {
    margin: 0;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .new-list-box > * {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
  }
  .new-list-box > *:nth-last-child(-n+3) {
    margin-bottom: 0.5rem;
  }
  .new-list-box > *:nth-last-child(-n+1) {
    margin-bottom: 0rem;
  }
  .new-list-box .imgwrap {
    border-radius: 0 0.08rem 0 0;
  }
  .new-list-box .foot-text {
    padding: 0.5rem 0.35rem 0.45rem 0.35rem;
    border-radius: 0 0 0.24rem 0;
  }
  .new-list-box .foot-text .title {
    font-size: 0.32rem;
    line-height: 0.5rem;
    color: #18212C;
    font-weight: 400;
    max-height: 1.5rem;
    height: auto;
  }
  .new-list-box .foot-text .date {
    font-size: 0.24rem;
    line-height: 0.24rem;
    color: #18212C;
    font-weight: 400;
    margin-top: 0.18rem;
  }
  .new-list-box .foot-text .desc {
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #222;
    font-weight: 400;
    max-height: 1.32rem;
    height: 1.32rem;
    margin-top: 0.7rem;
  }
  .p-news .main-box {
    padding-bottom: 1.5rem;
  }
}
.p-newsdetail .main-box {
  padding-bottom: 6em;
}

.newsdel-content .global-inner {
  padding: 1.65em 10em 0.8em 10em;
}

@media screen and (min-width: 992px) {
  .p-newsdetail .neiye-swiper .imgwrap::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(11px);
    -webkit-backdrop-filter: blur(11px);
    z-index: 1;
  }
  .p-newsdetail .neiye-swiper .banner-wz-wrap {
    top: 3.6em;
  }
  .p-newsdetail .neiye-swiper .banner-wz-wrap .box {
    -webkit-justify-content: center;
            justify-content: center;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .p-newsdetail .neiye-swiper .banner-wz-wrap .box {
    width: 100%;
    padding: 0 10em;
  }
  .p-newsdetail .neiye-swiper-box.h450 .banner-wz-wrap .banner-wz {
    width: 100%;
  }
  .p-newsdetail .neiye-swiper-box.h450 .banner-wz-desc {
    margin-top: 0.45em;
  }
}
@media screen and (max-width: 991.98px) {
  .p-newsdetail .neiye-swiper .imgwrap img {
    height: 100%;
  }
}
@media screen and (min-width: 992px) {
  .about-rec .title {
    font-size: 1.6em;
    line-height: 1em;
    color: #18212C;
    font-weight: 400;
  }
  .rec-list-box {
    padding-top: 2.5em;
  }
  .rec-list-box .swiper-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: normal;
            align-items: normal;
    margin: 0 -0.75em;
    grid-row-gap: 1.5em;
    align-items: normal;
    width: auto;
  }
  .rec-list-box .swiper-wrapper > * {
    -webkit-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 0em 0.75em;
  }
  .rec-list-box .swiper-wrapper .swiper-slide {
    display: -webkit-flex;
    display: flex;
    height: auto;
  }
  .rec-list-box .swiper-wrapper a {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .rec-list-box .swiper-wrapper .imgwrap {
    position: relative;
    width: 100%;
    padding-top: 62.6398210291%;
    border-radius: 0 0.4em 0 0;
    overflow: hidden;
    height: 0;
  }
  .rec-list-box .swiper-wrapper .imgwrap img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .rec-list-box .swiper-wrapper .foot-text {
    padding: 1.4em 1.25em 1.75em 1.75em;
    background: #f8f8f8;
    -webkit-flex: 1;
            flex: 1;
  }
  .rec-list-box .swiper-wrapper .foot-text .title {
    font-size: 0.9em;
    line-height: 1.5555555556em;
    color: #18212C;
    font-weight: 400;
    max-height: 3.1111111111em;
    height: 3.1111111111em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: bold;
    color: #333;
  }
  .rec-list-box .swiper-wrapper .foot-text .date {
    font-size: 0.8em;
    line-height: 1.5em;
    color: #222;
    font-weight: 400;
    margin-top: 0.625em;
    color: #333;
  }
  .rec-list-box .swiper-wrapper .foot-text .desc {
    font-size: 0.8em;
    line-height: 1.5625em;
    color: #222;
    font-weight: 400;
    margin-top: 1.5em;
    padding-right: 0.625em;
    height: 4.6875em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #666;
  }
}
@media screen and (min-width: 992px) {
  .rec-list-box a:hover .foot-text {
    background: #034B9F;
  }
  .rec-list-box a:hover .imgwrap img {
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
  }
  .rec-list-box a:hover .title, .rec-list-box a:hover .date, .rec-list-box a:hover .desc {
    color: #fff !important;
  }
}
@media screen and (max-width: 991.98px) {
  .about-rec {
    overflow: hidden;
  }
  .about-rec .title {
    font-size: 0.48rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
  }
  .newsdel-content {
    padding: 0.78rem 0 1.2rem;
  }
  .rec-list-box {
    padding-top: 0.42rem;
  }
  .rec-list-box .swiper-slide {
    width: 74.6268656716%;
  }
  .rec-list-box .foot-text {
    padding: 0.48rem 0.35rem 0.5rem 0.35rem;
    background: #f5f5f5;
    border-radius: 0rem 0.08rem 0.24rem 0rem;
  }
  .rec-list-box .foot-text .desc {
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #222;
    font-weight: 400;
    margin-top: 0.6rem;
    height: 1.76rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .rec-list-box .foot-text .date {
    font-size: 0.24rem;
    line-height: 0.24rem;
    color: #18212C;
    font-weight: 400;
    margin-top: 0.18rem;
  }
  .rec-list-box .foot-text .title {
    font-size: 0.32rem;
    line-height: 0.5rem;
    color: #18212C;
    font-weight: 400;
    max-height: 1rem;
    height: 1rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .rec-list-box .imgwrap {
    position: relative;
    height: 0;
    padding-top: 55.2%;
    border-radius: 0 0.08rem 0 0;
    overflow: hidden;
  }
  .rec-list-box .imgwrap img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
.serach_box {
  background: #F2F5FA;
  padding: 7.3em 0 5.65em;
}
.serach_box .inner {
  width: 100%;
}
.serach_box .inputwrap {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.serach_box .inputwrap input {
  width: 100%;
  background: none;
  font-size: 1.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  padding: 0.625em 2.0625em 0.625em 0em;
  border-bottom: 1px solid #C5C8CC;
}
.serach_box .inputwrap a {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-flex;
  display: flex;
}
.serach_box .inputwrap svg {
  width: 1.95em;
  height: 2em;
  cursor: pointer;
}

.serach_result {
  margin-top: -1.95em;
  position: relative;
  z-index: 99;
}
.serach_result .filter-bar {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.serach_result .totalnum {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  font-size: 0.9em;
  line-height: 1.7777777778em;
  color: #18212C;
  font-weight: 400;
  position: relative;
  margin-bottom: 0.3888888889em;
}
.serach_result .totalnum::after {
  position: absolute;
  content: "";
  top: -webkit-calc(100% + 0.2222222222em);
  top: calc(100% + 0.2222222222em);
  width: -webkit-calc(100% - 0.3888888889em);
  width: calc(100% - 0.3888888889em);
  height: 0.1666666667em;
  background: #034B9F;
}

.detail-filter-box {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 100%;
  padding: 1.1em 0;
  position: relative;
}
.detail-filter-box::after {
  position: absolute;
  content: "";
  width: 100%;
  background: #DDDDD2;
  height: 1px;
  bottom: 0;
  left: 0;
}
.detail-filter-box .left {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.detail-filter-box .left > span {
  font-size: 0.7em;
  line-height: 1em;
  color: #666;
  font-weight: 400;
  margin-right: 0.3571428571em;
}

.select-filter {
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.select-filter .title {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.select-filter .title span {
  font-size: 0.7em;
  line-height: 1em;
  color: #000;
  font-weight: 400;
}
.select-filter .title svg {
  width: 0.8em;
  height: 0.8em;
  margin-left: 0.4em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.select-more {
  position: absolute;
  left: 0;
  width: 240px;
  top: 100%;
  padding-top: 0.45em;
  display: none;
  z-index: 9;
}
.select-more > .inner {
  padding: 0.25em 0.25em 1.25em 0.25em;
  background: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid #DEE0E3;
  border-radius: 0.4em;
}

.select-reset {
  display: -webkit-flex;
  display: flex;
  padding: 0.5em 0 0 0.75em;
  cursor: pointer;
}
.select-reset span {
  font-size: 0.7em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}

.select-list-item {
  display: -webkit-flex;
  display: flex;
  padding: 0.3em 0 0.3em 0.75em;
  margin-bottom: 0.35em;
  padding-left: 0.75em;
  cursor: pointer;
}
.select-list-item .inner_box {
  display: -webkit-flex;
  display: flex;
}
.select-list-item .inner_box > span {
  font-size: 0.7em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  text-transform: capitalize;
  display: -webkit-flex;
  display: flex;
}
.select-list-item .inner_box em {
  font-style: normal;
}
.select-list-item.active {
  background: #ECEEEE;
}
.select-list-item:last-child {
  margin-bottom: 0;
}
.select-list-item label {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.3em 0;
}
.select-list-item label span {
  font-size: 0.7em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}
.select-list-item label em {
  font-style: normal;
}
.select-list-item .checkbox-box {
  width: 0.9em;
  height: 0.9em;
  border-radius: 4px;
  background: url(/img/images/select-defalut.svg) no-repeat;
  background-size: 100% 100%;
  margin-right: 0.9em;
}
.select-list-item.cur {
  border-radius: 0.2em;
}
.select-list-item.cur .inner_box span {
  color: #034B9F;
}
.select-list-item.cur .checkbox-box {
  background: url(/img/images/select.svg) no-repeat;
  background-size: 100% 100%;
}

.contentdesc .select-list-item .checkbox-box {
  display: none;
}

.select-filter .title span.right_desc {
  color: #666;
  margin-right: 0.3571428571em;
}

.result-list-item {
  display: -webkit-flex;
  display: flex;
  padding: 2.5em 0;
  border-bottom: 1px solid #DDDDD2;
}
.result-list-item .right {
  width: 16%;
  display: -webkit-flex;
  display: flex;
}
.result-list-item .right .imgwrap {
  width: 100%;
  padding-top: 62.5%;
  height: 0;
  position: relative;
  overflow: hidden;
}
.result-list-item .right .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.result-list-item .left {
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  padding-right: 15.7142857143%;
}
.result-list-item .left .title {
  display: -webkit-flex;
  display: flex;
  display: flex;
  position: relative;
}
.result-list-item .left .title .down {
  position: absolute;
  right: -1.15em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  height: 1.85em;
}
.result-list-item .left .title .down svg {
  width: 0.7em;
  height: 0.7em;
}
.result-list-item .left .title .downvideo {
  position: absolute;
  right: -1.45em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  height: 1.85em;
}
.result-list-item .left .title .downvideo svg {
  width: 1.2em;
  height: 1.2em;
}
.result-list-item .left .title a:not(.down):not(.downvideo) {
  width: 100%;
  display: block;
  font-size: 1.2em;
  line-height: 1.5416666667em;
  color: #18212C;
  font-weight: 400;
  height: 1.5416666667em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all 0s;
  transition: all 0s;
}
.result-list-item .left .desc {
  font-size: 0.8em;
  line-height: 1em;
  color: #222;
  font-weight: 400;
  height: 1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 1.125em;
}
.result-list-item .left .date-box {
  display: -webkit-flex;
  display: flex;
  padding: 1.5em 0 0 0;
}
.result-list-item .left .date-box span {
  font-size: 0.7em;
  line-height: 0.8571428571em;
  color: #666;
  font-weight: 400;
}

.tag-box {
  display: -webkit-flex;
  display: flex;
  margin-left: -0.4em;
  margin-bottom: 0.9em;
}
.tag-box div {
  font-size: 0.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  padding: 0 0.6666666667em;
}
.tag-box div.taglv2 {
  color: #666;
  position: relative;
}
.tag-box div.taglv2::after {
  position: absolute;
  content: "";
  left: -1.5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background: #666;
  border-radius: 100%;
}

.hasvideoSrc {
  cursor: pointer;
}
.hasvideoSrc::after {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/img/images/index12.webp) no-repeat;
  width: 1.6em;
  height: 1.6em;
}

.select-filter.active .title svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.select-filter.active .select-more {
  display: block;
}

.p-result .main-box {
  padding: 0 0 6.7em 0;
}

@media (min-width: 992px) {
  .product-swiper .swiper-slide {
    padding: 10px;
  }
  .serach_box .inputwrap svg:hover circle, .serach_box .inputwrap svg:hover path {
    stroke: #034B9F;
  }
  .select-list-item:hover {
    background: #ECEEEE;
  }
  .result-list-item:hover .right .imgwrap img {
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
  }
  .result-list-item:hover .left .title a, .result-list-item:hover .title a:not(.down):not(.downvideo) {
    color: #EF6123;
  }
  .result-list-item:hover .left .title a path, .result-list-item:hover .title a:not(.down):not(.downvideo) path {
    stroke: #EF6123;
  }
  .result-list-item:hover .paths {
    fill: #EF6123;
  }
}
@media (max-width: 991.98px) {
  .select-list-item .inner_box {
    -webkit-align-items: center;
            align-items: center;
  }
  .select-filter {
    width: 100%;
  }
  .select-more {
    padding-top: 0;
  }
  .detail-filter-box {
    padding: 0.35rem 0 0.9rem 0;
  }
  .detail-filter-box .left {
    margin-bottom: 0.3rem;
  }
  .detail-filter-box .title {
    padding: 0.26rem 0 0.26rem 0.25rem;
    width: 100%;
    position: relative;
  }
  .detail-filter-box .title span {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }
  .detail-filter-box .title span em {
    font-style: normal;
  }
  .detail-filter-box .title > svg {
    position: absolute;
    right: 0.19rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0.32rem;
    height: 0.32rem;
  }
  .detail-filter-box .left > span {
    display: none;
  }
  .select-filter.active .title svg {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  .select-more {
    width: 100%;
  }
  .select-reset span {
    font-size: 0.28rem;
    line-height: 0.48rem;
  }
  .select-list-item {
    padding: 0.15rem 0 0.15rem 0.3rem;
    margin-bottom: 0.14rem;
    padding-left: 0.14rem;
  }
  .select-list-item .checkbox-box {
    width: 0.36rem;
    height: 0.36rem;
    border-radius: 0.08rem;
    margin-right: 0.18rem;
  }
  .select-list-item .inner_box > span {
    font-size: 0.28rem;
    line-height: 0.44rem;
  }
  .contentdesc .title {
    position: relative;
    width: 100%;
    padding: 0.26rem 0 0.26rem 0.25rem;
  }
  .contentdesc .title > svg {
    position: absolute;
    right: 0.19rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0.32rem;
    height: 0.32rem;
  }
  .select-filter {
    border-radius: 0.06rem;
    border: 1px solid #D0D1D2;
    background: #fff;
  }
  .select-filter .title span.right_desc {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }
  .select-filter .title .correlation {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }
  .p-result .main-box {
    padding: 0 0 1.5rem;
  }
  .tag-box {
    margin-left: -0.24rem;
    margin-bottom: 0.25rem;
  }
  .tag-box div {
    font-size: 0.24rem;
    line-height: 0.24rem;
    padding: 0 0.19rem;
  }
  .result-list-item {
    padding: 0.8rem 0 0.8rem;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .result-list-item .left {
    padding-right: 0;
  }
  .result-list-item .left .date-box {
    padding-top: 0.44rem;
  }
  .result-list-item .left .date-box span {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
  .result-list-item .left .title {
    display: block;
  }
  .result-list-item .left .title .downvideo {
    position: relative;
    display: contents;
    left: 0;
    top: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    height: 100%;
  }
  .result-list-item .left .title .downvideo svg {
    width: 0.48rem;
    height: 0.48rem;
  }
  .result-list-item .left .title .down {
    position: relative;
    display: contents;
    left: 0;
    top: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    height: 100%;
  }
  .result-list-item .left .title .down svg {
    width: 0.27rem;
    height: 0.27rem;
  }
  .result-list-item .left .title a:not(.down):not(.downvideo) {
    font-size: 0.32rem;
    line-height: 0.5rem;
    height: auto;
    overflow: visible;
    text-overflow: initial;
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial;
    display: contents;
  }
  .result-list-item .left .desc {
    font-size: 0.28rem;
    line-height: 0.44rem;
    max-height: 0.88rem;
    height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 0.35rem;
  }
  .result-list-item .right {
    width: 100%;
    margin-bottom: 0.5rem;
  }
  .result-list-item .right .imgwrap {
    padding-top: 55.223880597%;
  }
  .serach_box {
    padding: 1.74rem 0 0.9rem;
  }
  .serach_box .inputwrap svg {
    width: 0.58rem;
    height: 0.58rem;
  }
  .serach_box .inputwrap input {
    font-size: 0.32rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
    padding: 0.2rem 0.6rem 0.2rem 0;
  }
  .detail-filter-box {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .detail-filter-box::after {
    opacity: 0;
  }
  .serach_result {
    margin-top: 0;
  }
  .serach_result .totalnum {
    width: 100%;
    font-size: 0.32rem;
    line-height: 0.32rem;
    margin-bottom: 0.35rem;
  }
  .serach_result .totalnum::after {
    opacity: 0;
  }
  .serach_result .filter-bar {
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
    border-bottom: 1px solid #DDDDD2;
  }
}
@media (max-width: 991.98px) {
  .public-nav ul li a::after {
    height: 0.04rem;
  }
  .p-application .main-box {
    padding: 0rem 0 1rem 0rem;
  }
  .application-list-item {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0 0 0;
    margin-bottom: 0.3rem;
  }
  .application-list-item:last-child {
    margin-bottom: 0;
  }
  .application-list-item .application-list-tit {
    font-size: 0.48rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
  }
  .application-list-item .application-list-desc {
    margin-top: 0.4rem;
    font-size: 0.28rem;
    line-height: 0.44rem;
  }
  .application-list-item .svgwrap {
    height: 3rem;
    max-width: 100%;
    width: 3rem;
    margin-bottom: 0.5rem;
  }
  .application-list-item .box {
    border-radius: 0px 0.16rem 0.48rem 0px;
    padding: 0.72rem 0.66rem 0.88rem 0.66rem;
  }
  .qh-wrap-contet-box {
    padding: 0 0 0 0;
  }
  .p-application .inside-crumb {
    display: none;
  }
  .p-application .public-nav {
    border-bottom: 1px solid #DDDDED;
  }
  .application-box {
    margin-top: 0.64rem;
  }
  .public-prev-swiper1 {
    display: none;
  }
  .public-next-swiper1 {
    display: -webkit-flex;
    display: flex;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* background: red; */
    z-index: 9;
    height: 100%;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: right;
            justify-content: right;
    width: 0.65rem;
    background: -webkit-linear-gradient(right, #F7F8FA 24%, rgba(247, 248, 250, 0) 100%);
    background: linear-gradient(270deg, #F7F8FA 24%, rgba(247, 248, 250, 0) 100%);
  }
  .public-next-swiper1 svg {
    width: 0.28rem;
    height: 0.28rem;
  }
  .application-nav .public-nav ul li a {
    font-size: 0.36rem;
    line-height: 0.36rem;
    padding: 0.36rem 0;
  }
}
.p-application-detail .neiye-swiper-box.h450 .banner-wz-tit h1, .p-application-detail .neiye-swiper-box.h450 .banner-wz-desc p {
  color: #18212C;
}

.product-tab {
  position: relative;
}

@media (max-width: 991.98px) {
  .ptdet-document-list .item:hover p svg path {
    fill: #fff;
  }
  .more-box {
    font-size: 0.28rem;
    line-height: 0.4rem;
  }
  .more-box p {
    margin-bottom: 0.35rem;
  }
  .more-box p:last-child {
    margin-bottom: 0;
  }
  .list-item {
    padding-bottom: 0;
    padding: 0.5rem 0;
  }
  .clicknav-l {
    font-size: 0.36rem;
    line-height: 0.36rem;
  }
  .clicknav-r {
    width: 0.28rem;
    height: 0.28rem;
  }
  .clicknav {
    padding: 0rem;
  }
  .product-tab .product-tab-r {
    padding: 1.7rem 0 0 0;
    border: 0;
  }
  .listwrap {
    margin: 0 0 0 0;
    border-top: 1px solid #034B9F;
  }
  .listwrap p svg {
    width: 0.27rem;
    height: 0.27rem;
    top: -0.04rem;
  }
  .listwrap .more {
    padding: 0.35rem 0 0 0;
  }
  .product-tab-r-tit {
    font-size: 0.48rem;
    line-height: 0.36rem;
    padding-bottom: 0.5rem;
  }
  .p-application-detail .product-tab.product-tabeq0 {
    padding-top: 1rem !important;
  }
  .inside-crumb {
    display: none;
  }
  .product-tab-l .scale-img::after {
    background: url(/img/images/index15.webp) no-repeat;
    width: 100vw;
    height: 85.6vw;
    right: -0.4rem;
    top: -0.6rem;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .mb110 {
    margin-bottom: 1.1rem;
  }
  .p-application-detail .ptdet-media-sect {
    padding: 1.35rem 0 0.9rem;
  }
  .p-application-detail .product-tab-l {
    width: 100%;
  }
  .p-application-detail .product-tab-l .swiper-img-box {
    width: -webkit-calc(100vw - 0.8rem);
    width: calc(100vw - 0.8rem);
    height: 5.22rem;
  }
  .p-application-detail .z-wrap {
    padding: 0 0 0 0;
  }
  .p-application-detail .product-tab {
    padding: 0 0 0;
    margin-top: 0;
  }
  .p-application-detail .product-tab .box {
    -webkit-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
  .p-application-detail .neiye-swiper-box.h450 .banner-wz-tit h1, .p-application-detail .neiye-swiper-box.h450 .banner-wz-desc p {
    color: #fff;
  }
}
.quality-tit {
  font-size: 1.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}

@media (min-width: 992px) {
  .quality-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: normal;
            align-items: normal;
    margin: 0 -1.5em;
    grid-row-gap: 0em;
  }
  .quality-list > * {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0em 1.5em;
  }
}
.quality-list {
  padding-top: 2.5em;
  margin-bottom: 3em;
}

.quality-list-item:nth-child(1) li::after {
  background: url(/img/images/index21.webp) no-repeat;
  background-size: contain;
}
.quality-list-item:nth-child(2) li::after {
  background: url(/img/images/index22.webp) no-repeat;
  background-size: contain;
}
.quality-list-item ul {
  padding: 0.75em 0 0 0;
}
.quality-list-item li {
  display: -webkit-flex;
  display: flex;
  padding-left: 1.25em;
  position: relative;
}
.quality-list-item li::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0.65em;
  width: 0.5em;
  height: 0.4em;
}
.quality-list-item li span {
  font-size: 0.8em;
  line-height: 2em;
  color: #18212C;
  font-weight: 400;
}
.quality-list-item .title {
  font-size: 1.2em;
  line-height: 1.0833333333em;
  color: #18212C;
  font-weight: 400;
}
.quality-list-item .inner {
  position: relative;
}
.quality-list-item .imgwrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 41.7910447761%;
  border-radius: 0.5em;
  overflow: hidden;
}
.quality-list-item .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.quality-list-item .imgup-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 3em 0 0 1.5em;
}

.p-quality .staticky_box {
  padding: 0em 0 6em;
}

.manage-img {
  background: #F2F5FA;
  border-radius: 0.5em;
  padding: 1.8em 1.75em 3.15em 1.75em;
}
.manage-img .title {
  font-size: 1.2em;
  line-height: 1.3333333333em;
  color: #18212C;
  font-weight: 400;
}
.manage-img .imgwrap {
  padding-top: 1.7em;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.manage-img .imgwrap img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .p-quality .staticky_box .manage-sys {
    padding-top: 3em;
  }
  .quality-list-rz {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: normal;
            align-items: normal;
    margin: 0 -0.75em;
    grid-row-gap: 0em;
  }
  .quality-list-rz > * {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0em 0.75em;
  }
}
.quality-list-rz .watch-more {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.quality-list-rz .watch-more svg {
  width: 1.2em;
  height: 1.2em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.quality-list-rz .watch-more .pdfsvg {
  width: 1em;
  height: 1em;
  margin-right: 0.55em;
}
.quality-list-rz .watch-more span {
  font-size: 0.8em;
  line-height: 1em;
  color: #666;
  font-weight: 400;
  margin-right: 0.25em;
}
.quality-list-rz .title span {
  display: block;
  font-size: 0.8333333333em;
  line-height: 0.8333333333em;
  color: #18212C;
  margin-bottom: 0.5em;
}
.quality-list-rz .title span:last-child {
  margin-bottom: 0;
}
.quality-list-rz .date {
  font-size: 0.8em;
  line-height: 1em;
  color: #666;
  font-weight: 400;
  margin-bottom: 2.8125em;
}
.quality-list-rz .inner {
  display: -webkit-flex;
  display: flex;
  cursor: auto;
}
.quality-list-rz .left {
  width: 42.3357664234%;
  border: 1px solid #DEE0E3;
}
.quality-list-rz .right {
  -webkit-flex: 1;
          flex: 1;
  padding: 3.5em 0 3em 1.5em;
  background: #F3F6FB;
  border-radius: 0 0.4em 1.2em 0em;
}
.quality-list-rz .right .box {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.quality-list-rz .imgwrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 140.6896551724%;
}
.quality-list-rz .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.quality-list-rz-box {
  padding-top: 2.6em;
}
.quality-list-rz-box .title {
  font-size: 1.2em;
  line-height: 1.3333333333em;
  color: #18212C;
  font-weight: 400;
  margin-bottom: 1.25em;
}

.manage-sys {
  padding-bottom: 8.1em;
}

@media (min-width: 992px) {
  .quality-listrz-item .inner .watch-more:hover svg {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  .quality-listrz-item .inner .watch-more:hover span {
    color: #034B9F;
  }
}
.reliable {
  background: #F2F5FA;
  padding: 3.5em 0 2.4em;
}
.reliable .tab-content {
  padding-top: 1.7em;
  overflow: hidden;
}

.reliable-swiper-box {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding-top: 1.85em;
}

.tab-title-swiper {
  border-bottom: 1px solid #DDDDED;
}
.tab-title-swiper .swiper-slide {
  width: auto;
  display: -webkit-flex;
  display: flex;
}
.tab-title-swiper .swiper-slide a {
  font-size: 1em;
  line-height: 1.5em;
  color: #18212C;
  font-weight: 400;
  padding: 0.65em 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  position: relative;
}
.tab-title-swiper .swiper-slide a::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.15em;
  background: #EF6123;
  opacity: 0;
}
.tab-title-swiper .swiper-slide.active a {
  font-weight: bold;
}
.tab-title-swiper .swiper-slide.active a::after {
  opacity: 1;
}

.tab-content .swiper-wrapper {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.45, 1.01);
          transition-timing-function: cubic-bezier(0.4, 0, 0.45, 1.01); /* 自定义贝塞尔曲线 */
}
.tab-content .imgwrap {
  width: 100%;
}
.tab-content .imgwrap img {
  height: auto;
  width: 100%;
}

@media (min-width: 992px) {
  .tab-title-swiper .swiper-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .tab-title-swiper .swiper-slide {
    width: auto;
    display: -webkit-flex;
    display: flex;
    margin: 0 1.5em;
  }
  .substance-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: normal;
            align-items: normal;
    margin: 0 -0.25em;
    grid-row-gap: 0em;
  }
  .substance-list > * {
    -webkit-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 0em 0.25em;
  }
}
.substance {
  padding-top: 5em;
}

.substance-list {
  padding-top: 2.2em;
}
.substance-list .inner-box {
  position: relative;
  background: url(/img/images/index27.svg) no-repeat;
  -webkit-transition: all 1s;
  transition: all 1s;
  background-size: contain;
  padding-top: 21.7391304348%;
  cursor: pointer;
}
.substance-list .content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.substance-list .content a {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.substance-list .content svg {
  margin-right: 0.5em;
}
.substance-list .content .hover {
  display: none;
}
.substance-list .content span {
  font-size: 1em;
  line-height: 1.2em;
  color: #18212C;
  font-weight: 400;
}
.substance-list .substance-list-item.active .inner-box {
  background: url(/img/images/index28.svg) no-repeat;
  background-size: contain;
}
.substance-list .substance-list-item.active .defalut {
  display: none;
}
.substance-list .substance-list-item.active .hover {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.substance-list .substance-list-item.active .hover span {
  color: #fff;
}

@media (max-width: 991.99px) {
  .p-quality .header {
    position: absolute;
  }
  .p-quality .main-box {
    padding-bottom: 1.94rem;
  }
  .substance-list-item {
    margin-bottom: 0.3rem;
  }
  .substance-list-item:last-child {
    margin-bottom: 0;
  }
  .substance-list {
    padding-top: 0.5rem;
  }
  .substance-list .content span {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }
  .substance-list svg {
    width: 0.36rem;
    height: 0.36rem;
    margin-right: 0.29rem;
  }
  .substance-list .inner-box {
    background: url(/img/images/index30.webp) no-repeat;
    background-size: contain;
    padding-top: 17.9104477612%;
  }
  .substance-list .substance-list-item.active .inner-box {
    background: url(/img/images/index31.webp) no-repeat;
    background-size: contain;
  }
  .substance {
    padding-top: 1.2rem;
  }
  .tab-title-swiper .swiper-slide a {
    font-size: 0.36rem;
    line-height: 0.36rem;
    padding: 0.34rem 0;
  }
  .tab-title-swiper .swiper-slide a::after {
    height: 0.04rem;
  }
  .tab-title-swiper.no-swip .swiper-slide {
    margin: 0 0.2rem;
  }
  .reliable-swiper-box {
    padding-top: 0.14rem;
  }
  .reliable {
    padding: 0.9rem 0 0.84rem;
  }
  .reliable .tab-content {
    padding-top: 0.46rem;
  }
  .quality-listrz-item {
    margin-bottom: 0.3rem;
  }
  .quality-listrz-item:last-child {
    margin-bottom: 0;
  }
  .quality-list-rz-box {
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
  }
  .quality-list-rz-box .watch-more span {
    font-size: 0.28rem;
    line-height: 0.28rem;
    margin-right: 0.11rem;
  }
  .quality-list-rz-box .watch-more svg {
    width: 0.36rem;
    height: 0.36rem;
  }
  .quality-list-rz-box .watch-more .pdfsvg {
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.2rem;
  }
  .quality-list-rz-box .date {
    font-size: 0.24rem;
    line-height: 0.24rem;
    color: #666;
    font-weight: 400;
    margin-bottom: 0.5rem;
  }
  .quality-list-rz-box .title {
    font-size: 0.36rem;
    line-height: 0.36rem;
    color: #18212C;
    font-weight: 400;
    margin-bottom: 0.5rem;
  }
  .quality-list-rz-box .title span {
    font-size: 0.32rem;
    line-height: 0.32rem;
    color: #18212C;
    font-weight: 400;
    margin-bottom: 0.2rem;
  }
  .quality-list-rz-box .left {
    width: 43.2835820896%;
  }
  .quality-list-rz-box .imgwrap {
    padding-top: 140.6896551724%;
  }
  .quality-list-rz-box .right {
    padding: 0.58rem 0.3rem 0.72rem;
    border-radius: 0 0.16rem 0.48rem 0em;
  }
  .manage-img {
    overflow: hidden;
    border-radius: 0;
    padding: 0.8rem 0rem 0.9rem 0rem;
    margin: 0 -0.4rem;
  }
  .manage-img .inners {
    padding-left: 0.35rem;
    position: relative;
  }
  .manage-img .inners .scroll-wrap {
    position: absolute;
    bottom: -0.16rem;
    left: 0.4rem;
    width: -webkit-calc(100% - 0.4rem - 20px);
    width: calc(100% - 0.4rem - 20px);
    height: 0.08rem;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 0.08rem;
    overflow: hidden;
  }
  .manage-img .inners .prosee {
    height: 100%;
    background: #034B9F;
    width: 0;
  }
  .manage-img .swiper-slide {
    width: auto;
  }
  .manage-img .imgwrap {
    padding-top: 0.5rem;
    -webkit-justify-content: left;
            justify-content: left;
    width: -webkit-calc(100vw - 0.4rem);
    width: calc(100vw - 0.4rem);
  }
  .manage-img .imgwrap img {
    max-width: initial;
    height: 4.65rem;
  }
  .p-quality .staticky_box {
    padding: 0 0 0;
  }
  .quality-tit {
    font-size: 0.48rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
  }
  .manage-sys {
    padding-top: 1rem;
    padding-bottom: 0;
  }
  .quality-list {
    padding-top: 0.5rem;
    margin-bottom: 0.8rem;
  }
  .quality-list-item {
    margin-bottom: 0.3rem;
  }
  .quality-list-item li {
    padding-left: 0.26rem;
  }
  .quality-list-item li span {
    font-size: 0.28rem;
    line-height: 0.56rem;
    color: #18212C;
    font-weight: 400;
  }
  .quality-list-item li::after {
    top: 0.2rem;
    width: 0.1rem;
    height: 0.14rem;
  }
  .quality-list-item ul {
    padding: 0.29rem 0 0 0;
  }
  .quality-list-item .title {
    font-size: 0.36rem;
    line-height: 0.36rem;
    color: #18212C;
    font-weight: 400;
  }
  .quality-list-item .imgup-text {
    padding: 0.6rem 0 0 0.35rem;
  }
  .quality-list-item:last-child {
    margin-bottom: 0;
  }
  .quality-list-item .imgwrap {
    padding-top: 52.2388059701%;
    border-radius: 0.16rem;
  }
}
.p-idea .staticky_box {
  padding: 5em 0 0 0;
}

.idea-title {
  font-size: 1.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  margin-bottom: 0.7291666667em;
}

.rcln {
  padding-bottom: 3.5em;
}
.rcln .desc {
  font-size: 0.9em;
  line-height: 1.5555555556em;
  color: #18212C;
  font-weight: 400;
}
.rcln .desc p {
  margin-bottom: 0.5555555556em;
}
.rcln .desc p:last-child {
  margin-bottom: 0;
}
.rcln .inner-box {
  display: -webkit-flex;
  display: flex;
}
.rcln .left {
  -webkit-flex: 1;
          flex: 1;
}
.rcln .left .inner {
  padding: 1.85em 19.1428571429% 0 0;
}
.rcln .right {
  width: 50%;
}
.rcln .imgwrap {
  width: 100%;
  height: 0;
  padding-top: 56.4285714286%;
  position: relative;
  border-radius: 0 0.15em 1.8em 0;
  overflow: hidden;
}
.rcln .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.rcln-require {
  background: url(/img/images/index35.webp) no-repeat;
  background-size: cover;
}
.rcln-require .inner-box {
  padding: 2.7em 0 4.35em;
}

.rcln-tit {
  font-size: 1.6em;
  line-height: 1.5em;
  color: #18212C;
  font-weight: 400;
  margin-bottom: 0.3125em;
}

.scroll-img {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: right;
          justify-content: right;
}
.scroll-img .imgwrap {
  margin-left: 9.3em;
}
.scroll-img img {
  max-width: 100%;
  height: auto;
}

.gmsolt-tab-wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.gmsolt-tablist {
  display: -webkit-flex;
  display: flex;
  margin: 0 -0.75em;
  position: relative;
  z-index: 10;
}

.gmsolt-tabitem {
  margin: 0 0.75em;
  -webkit-flex: 1;
          flex: 1;
  cursor: pointer;
  -webkit-transition: opacity 0.01s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.01s cubic-bezier(0.4, 0, 0.2, 1);
}
.gmsolt-tabitem.item1, .gmsolt-tabitem.item2 {
  -webkit-flex: 0 0 16.4285714286%;
          flex: 0 0 16.4285714286%;
  max-width: 230px;
}

.gmsolt-tabitem-box {
  background: #034B9F;
  width: 100%;
  height: 20rem;
  display: block;
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}

.gmsolt-tab-curve {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 4.4rem;
  z-index: 15;
  color: #EF6123;
  pointer-events: none;
}
.gmsolt-tab-curve svg {
  width: 100%;
  position: relative;
  stroke-width: 10;
}
.gmsolt-tab-curve svg * {
  fill: none;
  stroke: currentColor;
}

.gmsolt-tabitem-lvtit {
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #18212C;
  font-weight: 400;
  margin-top: 1.2rem;
}

.is-active .gmsolt-tabitem-lvtit {
  font-weight: 400;
}

.gmsolt-sect-body {
  width: 100%;
  margin: 0rem 0 0;
}

.gmsolt-swip-wrap {
  width: 100%;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.gmsolt-swip {
  margin: -1em;
  padding: 1em;
  position: relative;
  overflow: hidden;
}
.gmsolt-swip .istit {
  font-size: 1.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}
.gmsolt-swip .isdesc {
  font-size: 0.9em;
  line-height: 1.5555555556em;
  color: #18212C;
  font-weight: 400;
  margin-top: 1.5555555556em;
}
.gmsolt-swip .swiper-wrapper {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.gmsolt-swip .slide-box {
  border-radius: 0em 0.4em 1.6em 0em;
  box-shadow: 0px 8px 16px 0px rgba(105, 123, 140, 0.15);
  overflow: hidden;
  position: relative;
  display: -webkit-flex;
  display: flex;
}
.gmsolt-swip .slide-imgs {
  width: 38.4285714286%;
  position: relative;
  height: 100%;
}
.gmsolt-swip .slide-imgs .imgs {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 71.0037174721%;
}
.gmsolt-swip .slide-imgs .imgs img {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center center;
  pointer-events: none;
  border-radius: inherit;
}
.gmsolt-swip .slide-body {
  -webkit-flex: 1;
          flex: 1;
  max-width: 100%;
  color: #fff;
  background: #F2F5FA;
  padding: 0 8em 0 4.75em;
  -webkit-align-items: center;
          align-items: center;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.ps-swip-toolbar {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  margin-top: 2.3rem;
}

.gmsolt-section {
  margin: 2.5rem 0 0;
  position: relative;
  z-index: 10;
}

.improve .gmsolt-section-content {
  overflow: initial !important;
}

.idea-desc {
  width: 58.8571428571%;
  font-size: 0.9em;
  line-height: 1.5555555556em;
  color: #18212C;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 2.7777777778em;
}

@media (min-width: 992px) {
  .gmsolt-swip-wrap {
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    margin-top: 2.5rem;
  }
}
.gmsolt-section-content .idea-title {
  text-align: center;
  padding-top: 1.875em;
}
.gmsolt-section-content .desc {
  font-size: 0.9em;
  line-height: 1.5555555556em;
  color: #18212C;
  font-weight: 400;
  width: 58.8571428571%;
  margin-left: auto;
  margin-right: auto;
}

.benefit {
  padding: 4.7em 0 4.5em 0;
}
.benefit .idea-title {
  text-align: center;
}

.benefit-tab {
  display: -webkit-flex;
  display: flex;
}
.benefit-tab .text-wrap {
  position: relative;
  background: #F3F6FB;
  padding: 2.05em 0 0 1.25em;
  cursor: pointer;
  height: 100%;
}
.benefit-tab .inner-tit {
  font-size: 1em;
  line-height: 1.2em;
  color: #18212C;
  font-weight: 400;
  padding-bottom: 0.75em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.benefit-tab .inner-tit span {
  width: 0;
  height: 2px;
  background: #034B9F;
  width: 0px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.benefit-tab .desc {
  font-size: 0.7em;
  line-height: 1.5714285714em;
  color: #18212C;
  font-weight: 400;
  opacity: 0;
  height: 0;
  overflow: hidden;
  width: 57.6576576577%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.benefit-tab .numindex {
  position: absolute;
  right: 2.1666666667em;
  bottom: 1.25em;
  font-size: 0.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}
.benefit-tab .left {
  width: 57.8571428571%;
}
.benefit-tab .left .imgwrap {
  width: 100%;
  height: 100%;
  position: relative;
}
.benefit-tab .left .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.benefit-tab .right {
  -webkit-flex: 1;
          flex: 1;
  padding: 0 0 0 0.5em;
}
.benefit-tab .benefit-swiper {
  width: 100%;
}

.benefit-swiper .web {
  display: none;
}

@media (min-width: 992px) {
  .benefit-swiper {
    height: 100%;
  }
  .benefit-swiper .imgwrap {
    display: none;
  }
  .benefit-swiper .inner-slide-box {
    height: 100%;
  }
  .benefit-swiper .swiper-slide:not(.active) .inner-slide-box:hover .text-wrap {
    background: #e6e9ed;
  }
  .benefit-swiper .swiper-slide:not(.active) .inner-slide-box:hover .inner-tit span {
    width: 10px;
    margin-right: 0.75em;
  }
  .benefit-swiper .swiper-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    height: 100%;
    margin: -2.5px 0;
  }
  .benefit-swiper .swiper-slide {
    -webkit-flex: 1;
            flex: 1;
    padding: 2.5px 0;
  }
  .benefit-swiper .swiper-slide.active .numindex {
    color: #fff;
  }
  .benefit-swiper .swiper-slide.active .text-wrap {
    padding: 1.5em 0 0 1.25em;
    background: #034B9F;
  }
  .benefit-swiper .swiper-slide.active .inner-tit {
    font-size: 1.2em;
    line-height: 1.0833333333em;
    color: #18212C;
    font-weight: 400;
    padding-bottom: 0.625em;
    color: #fff;
  }
  .benefit-swiper .swiper-slide.active .desc {
    display: block;
    color: #fff;
    padding: 1.0714285714em 0 5.9285714286em 0;
    opacity: 1;
  }
  .benefit-swiper .swiper-slide.active .desc p {
    height: 3.1428571429em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.ps-swip-toolbar {
  display: none;
}

.activity {
  background: #F2F5FA;
  padding: 3.5em 0;
}
.activity .idea-title {
  text-align: center;
}

@media (min-width: 992px) {
  .activity-tag-wrap .swiper-wrapper {
    width: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: normal;
            align-items: normal;
    margin: 0 -0.75em;
    grid-row-gap: 0em;
  }
  .activity-tag-wrap .swiper-wrapper > * {
    -webkit-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 0em 0.75em;
  }
}
.activity-tag-wrap {
  margin-bottom: 3.5em;
}
.activity-tag-wrap .inner-slide-box {
  display: block;
  background: #fff;
  border-radius: 0.5em;
  overflow: hidden;
  padding: 1.5em 1.8em 1.5em;
  position: relative;
}
.activity-tag-wrap .inner-slide-box::after {
  position: absolute;
  content: "";
  left: 0;
  height: 100%;
  width: 0.3em;
  border-radius: 0.3em 0px 0px 0.3em;
  top: 0;
  background: #034B9F;
}

.activity-tag-tit {
  font-size: 1em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  margin-bottom: 0.85em;
}

.activity-tag-desc {
  font-size: 0.7em;
  line-height: 1.5714285714em;
  color: #18212C;
  font-weight: 400;
}

.activity-swiper-wrap.swiper-creative .swiper-slide {
  overflow: visible;
}
.activity-swiper-wrap .button-a {
  display: -webkit-flex;
  display: flex;
}
.activity-swiper-wrap .button-a .public-button .ab {
  border: 1px solid #18212C;
  background: rgba(255, 255, 255, 0.95);
}
.activity-swiper-wrap .button-a .public-button .ab span {
  color: #333;
}
.activity-swiper-wrap .button-a .public-button .ab::after {
  background: #034B9F;
}
.activity-swiper-wrap .inner-slide-box {
  display: -webkit-flex;
  display: flex;
}
.activity-swiper-wrap .left {
  width: 50%;
  height: 100%;
  -webkit-transform: translateX(-700px);
          transform: translateX(-700px);
}
.activity-swiper-wrap .left .imgwrap {
  height: 100%;
  width: 100%;
}
.activity-swiper-wrap .left .imgwrap img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.activity-swiper-wrap .right {
  -webkit-flex: 1;
          flex: 1;
  padding: 0.75em 3.25em 3.5em;
  background: #fff;
  -webkit-transform: translateX(700px);
          transform: translateX(700px);
}
.activity-swiper-wrap .title {
  font-size: 1.2em;
  line-height: 1.5416666667em;
  color: #000;
  font-weight: 400;
  padding-bottom: 1.25em;
  border-bottom: 1px solid #DDDDD2;
}
.activity-swiper-wrap .desc {
  font-size: 0.8em;
  line-height: 1.5625em;
  color: #222;
  font-weight: 400;
  margin-top: 2.1875em;
  margin-bottom: 3.5em;
}
.activity-swiper-wrap .top-tag {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 1.5em;
}
.activity-swiper-wrap .tag-tit {
  font-size: 0.8em;
  line-height: 1.5625em;
  color: #EF6123;
  font-weight: 400;
}
.activity-swiper-wrap .tag-desc {
  font-size: 0.9em;
  line-height: 1.3888888889em;
  color: #666;
  font-weight: 400;
}

@media (min-width: 992px) {
  .activity-swiper-wrap .swiper-slide {
    opacity: 0 !important;
    -webkit-transition: all 0s !important;
    transition: all 0s !important;
    display: -webkit-flex;
    display: flex;
  }
  .activity-swiper-wrap .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
    -webkit-transition: all 0s !important;
    transition: all 0s !important;
    z-index: 9;
    scale: 1;
  }
  .activity-swiper-wrap .swiper-slide.swiper-slide-active .left {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .activity-swiper-wrap .swiper-slide.swiper-slide-active .right {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .activity-swiper-wrap .swiper-slide.prevslide {
    opacity: 1 !important;
    -webkit-transition: all 1s !important;
    transition: all 1s !important;
  }
  .activity-swiper-wrap .swiper-slide.prevslide .inner-slide-box {
    -webkit-transform: perspective(200px) translateZ(0px) translateX(0px) scale(0.7);
            transform: perspective(200px) translateZ(0px) translateX(0px) scale(0.7);
    opacity: 0.8;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.3s;
    transition: opacity 0.5s, -webkit-transform 0.3s;
    transition: opacity 0.5s, transform 0.3s;
    transition: opacity 0.5s, transform 0.3s, -webkit-transform 0.3s;
  }
  .activity-swiper-wrap .swiper-slide.prevslide .right, .activity-swiper-wrap .swiper-slide.prevslide .left {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1 !important;
  }
  .activity-swiper-wrap .swiper-slide:hover {
    cursor: pointer;
  }
  .activity-swiper-wrap .swiper-slide:hover .button-a .public-button .ab::after {
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    border-radius: 0px 3px 12px 0px;
  }
  .activity-swiper-wrap .swiper-slide:hover .button-a .public-button .ab span {
    color: #fff;
  }
}
.acpagination-box {
  margin-top: 1.75em;
}
.acpagination-box .swiper-pagination-horizontal.swiper-pagination-bullets {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.acpagination-box .swiper-pagination-horizontal.swiper-pagination-bullets span {
  width: 26px;
  height: 4px;
  border-radius: 0;
  position: relative;
  cursor: pointer;
  padding: 3px 0px;
  box-sizing: content-box;
  background: none;
}
.acpagination-box .swiper-pagination-horizontal.swiper-pagination-bullets span::after {
  position: absolute;
  z-index: 1;
  content: "";
  width: 100%;
  height: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%) skew(-43deg, 0deg);
          transform: translateY(-50%) skew(-43deg, 0deg);
  background: rgba(255, 255, 255, 0.5);
}
.acpagination-box .swiper-pagination-horizontal.swiper-pagination-bullets span em {
  opacity: 0;
}
.acpagination-box .swiper-pagination-horizontal.swiper-pagination-bullets span.swiper-pagination-bullet-active em {
  position: absolute;
  z-index: 2;
  width: 0%;
  height: 4px;
  background: white;
  opacity: 1;
  top: 50%;
  -webkit-transform: translateY(-50%) skew(-43deg, 0deg);
          transform: translateY(-50%) skew(-43deg, 0deg);
}
.acpagination-box .swiper-pagination-horizontal.swiper-pagination-bullets span::after {
  background: rgba(3, 75, 159, 0.5);
}
.acpagination-box .swiper-pagination-horizontal.swiper-pagination-bullets span.swiper-pagination-bullet-active em {
  background: #034b9f;
}

@media (max-width: 991.98px) {
  .scroll-img .imgwrap {
    margin-right: 0;
  }
  .acpagination-box {
    margin-top: 0.5rem;
  }
  .activity-swiper-wrap {
    margin-top: 0.8rem;
    overflow: hidden;
  }
  .activity-swiper-wrap .tag-tit {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
  .activity-swiper-wrap .top-tag {
    margin-bottom: 0.44rem;
  }
  .activity-swiper-wrap .title {
    font-size: 0.32rem;
    line-height: 0.5rem;
    padding-bottom: 0.23rem;
    height: 1rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .activity-swiper-wrap .button-a {
    margin-top: 0.8rem;
  }
  .activity-swiper-wrap .desc {
    display: none;
  }
  .activity-swiper-wrap .tag-desc {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
  .activity-swiper-wrap .inner-slide-box {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .activity-swiper-wrap .inner-slide-box .imgwrap {
    padding-top: 62.6865671642%;
    height: 0;
    position: relative;
  }
  .activity-swiper-wrap .inner-slide-box .imgwrap img {
    top: 0;
    left: 0;
    position: absolute;
  }
  .activity-swiper-wrap .left {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    width: 100%;
  }
  .activity-swiper-wrap .right {
    width: 100%;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    padding: 0.35rem 0.35rem 0.5rem 0.35rem;
  }
  .activity-tag-desc {
    font-size: 0.24rem;
    line-height: 0.38rem;
  }
  .activity-tag-tit {
    font-size: 0.36rem;
    line-height: 0.36rem;
    margin-bottom: 0.25rem;
  }
  .activity-tag-wrap {
    margin-bottom: 0;
  }
  .activity-tag-wrap .swiper-slide {
    margin-bottom: 0.3rem;
  }
  .activity-tag-wrap .swiper-slide:nth-child(2) .inner-slide-box::after {
    background: #2065B6;
  }
  .activity-tag-wrap .swiper-slide:last-child {
    margin-bottom: 0;
  }
  .activity-tag-wrap .inner-slide-box {
    padding: 0.5rem 0.24rem 0.47rem 0.44rem;
  }
  .activity-tag-wrap .inner-slide-box::after {
    width: 0.09rem;
    border-radius: 0.16rem 0px 0px 0.16rem;
  }
  .activity-tag-wrap .swiper-wrapper {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .activity {
    padding: 0.8rem 0 1.5rem 0rem;
  }
  .benefit-swiper {
    position: relative;
  }
  .benefit-swiper .benefit-pagination-box {
    position: absolute;
    left: 0;
    bottom: 0.5rem;
    z-index: 1;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .benefit-swiper .benefit-pagination-box .swiper-pagination-bullet {
    width: 0.16rem;
    height: 0.16rem;
    margin: 0 0.1rem !important;
    background: #D4E1F1;
    border-radius: 100%;
  }
  .benefit-swiper .benefit-pagination-box .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #034B9F;
  }
  .benefit-swiper .benefit-pagination {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .benefit-swiper .inner-slide-box {
    border-radius: 0px 0.16rem 0.48rem 0px;
    overflow: hidden;
  }
  .benefit-swiper .web {
    display: block;
  }
  .benefit-swiper .imgwrap {
    position: relative;
    padding-top: 56.7164179104%;
    height: 0;
  }
  .benefit-swiper .imgwrap img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .benefit-tab .numindex {
    position: relative;
    right: 0;
    bottom: 0;
    font-size: 0.24rem;
    line-height: 0.24rem;
    margin-bottom: 0.55rem;
  }
  .benefit-tab .inner-tit {
    font-size: 0.48rem;
    line-height: 0.48rem;
    padding-bottom: 0.35rem;
    font-weight: 300;
  }
  .benefit-tab .desc {
    opacity: 1;
    height: auto;
    overflow: visible;
    width: 100%;
    font-size: 0.28rem;
    line-height: 0.44rem;
  }
  .benefit-tab .text-wrap {
    padding: 0.35rem 0.27rem 1.46rem 0.35rem;
  }
  .benefit-tab .right {
    padding: 0 0 0 0;
    width: 100%;
  }
  .benefit {
    padding: 1.1rem 0 1.2rem 0rem;
  }
  .gmsolt-sect-body {
    padding-top: 0.5rem;
  }
  .ps-swip-toolbar {
    display: block;
    margin-top: 0.5rem;
  }
  .ps-swip-toolbar .ps-swip-paging {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .ps-swip-toolbar .swiper-pagination-bullet {
    width: 0.16rem;
    height: 0.16rem;
    margin: 0 0.1rem !important;
    background: #D4E1F1;
    border-radius: 100%;
  }
  .ps-swip-toolbar .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #034B9F;
  }
  .gmsolt-swip {
    margin: -0.4rem;
    padding: 0.4rem;
  }
  .gmsolt-swip .isdesc {
    font-size: 0.28rem;
    line-height: 0.44rem;
    margin-top: 0.35rem;
  }
  .gmsolt-swip .istit {
    font-size: 0.48rem;
    line-height: 0.48rem;
  }
  .gmsolt-swip .slide-body {
    padding: 0.55rem 0.27rem 1rem 0.35rem;
  }
  .gmsolt-swip .slide-imgs {
    width: 100%;
  }
  .gmsolt-swip .slide-imgs .imgs {
    padding-top: 56.7164179104%;
  }
  .gmsolt-swip .slide-box {
    border-radius: 0em 0.16rem 0.48rem 0;
    box-shadow: 0px 8px 16px 0px rgba(105, 123, 140, 0.15);
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .gmsolt-tabitem-lvtit {
    font-size: 0.28rem;
    line-height: 0.28rem;
    margin-top: 0.35rem;
  }
  .gmsolt-tabitem-box {
    height: 2.75rem;
    border-radius: 0.16rem;
  }
  .gmsolt-tablist {
    margin: 0 -0.06rem;
  }
  .gmsolt-tabitem {
    margin: 0 0.06rem;
  }
  .gmsolt-tabitem.item1, .gmsolt-tabitem.item2 {
    -webkit-flex: 0 0 17.1641791045%;
            flex: 0 0 17.1641791045%;
    max-width: 1.15rem;
  }
  .gmsolt-section {
    margin-top: 0rem;
  }
  .idea-desc {
    width: 100%;
    font-size: 0.3rem;
    line-height: 0.48rem;
    margin-bottom: 0.8rem;
  }
  .gmsolt-section-content .idea-title {
    padding-top: 1.2rem;
  }
  .scroll-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
  }
  .scroll-img .imgwrap {
    height: 100%;
    width: 100%;
  }
  .scroll-img img {
    height: 100%;
    width: 100%;
  }
  .rcln-require {
    background: url(/img/images/index40.webp) no-repeat;
    background-size: contain;
    height: 121.467vw;
    position: relative;
  }
  .rcln-require .inner-box {
    padding: 0.8rem 0 0 0;
  }
  .rcln-tit {
    font-size: 0.36rem;
    line-height: 0.36rem;
    margin-bottom: 0;
  }
  .p-idea .staticky_box {
    padding: 0 0 0;
  }
  .rcln {
    padding-bottom: 0.8rem;
  }
  .rcln .imgwrap {
    border-radius: 0 0.03rem 0.36rem 0;
  }
  .rcln .right {
    width: 100%;
    padding-top: 0.68rem;
  }
  .rcln .desc {
    font-size: 0.3rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
  }
  .rcln .desc p {
    margin-bottom: 0.22rem;
  }
  .rcln .inner-box {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .rcln .left .inner {
    padding: 1rem 0 0 0;
  }
  .idea-title {
    font-size: 0.48rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
    margin-bottom: 0.45rem;
  }
}
.hire-button .public-button .ab {
  background: #034B9F;
  border: 1px solid #034B9F;
}

.hiretype-list-item {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: right;
          justify-content: right;
  position: relative;
  margin-bottom: 3.5em;
}
.hiretype-list-item:last-child {
  margin-bottom: 0;
}
.hiretype-list-item .title {
  font-size: 1.6em;
  line-height: 1.125em;
  color: #18212C;
  font-weight: 400;
  margin-bottom: 0.53125em;
}
.hiretype-list-item .desc {
  font-size: 0.8em;
  line-height: 1.5em;
  color: #666;
  font-weight: 400;
  margin-bottom: 2em;
}
.hiretype-list-item .hire-desc {
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  width: 42.8571428571%;
}
.hiretype-list-item .inner-desc {
  border-radius: 0.4em;
  background: #fff;
  padding: 2em 3.1em 2em 2.5em;
}
.hiretype-list-item .hire-button {
  display: -webkit-flex;
  display: flex;
}
.hiretype-list-item .inner {
  width: 71.4285714286%;
}
.hiretype-list-item .imgwrap {
  width: 100%;
  position: relative;
  padding-top: 50%;
  height: 0;
  border-radius: 0 0.3em 1.6em 0;
  overflow: hidden;
}
.hiretype-list-item .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hiretype-list-item:nth-child(even) {
  -webkit-justify-content: left;
          justify-content: left;
}
.hiretype-list-item:nth-child(even) .hire-desc {
  left: auto;
  right: 0;
}

@media (min-width: 992px) {
  .other-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: normal;
            align-items: normal;
    margin: 0 -1em;
    grid-row-gap: 0em;
  }
  .other-list > * {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0em 1em;
  }
}
.other-list .to-watch-more {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  padding-top: 1.75em;
}
.other-list .to-watch-more a {
  font-size: 0.9em;
  line-height: 0.7777777778em;
  color: #666;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: all 0s;
  transition: all 0s;
}
.other-list ul {
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.other-list ul.more {
  height: auto;
  overflow: visible;
}
.other-list li {
  display: -webkit-flex;
  display: flex;
  padding: 1.05em 0;
  border-bottom: 1px solid #DEDEDE;
}
.other-list li a {
  font-size: 0.9em;
  line-height: 1.3333333333em;
  color: #18212C;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: all 0s;
  transition: all 0s;
}
.other-list .imgbottom {
  margin: -3.75em 2.5em 0 2.5em;
  padding: 2.25em 2em 0.75em 2em;
  background: #fff;
  position: relative;
  z-index: 2;
  border-radius: 0.5em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
.other-list .title {
  font-size: 1.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  padding-bottom: 1.09375em;
  border-bottom: 1px solid #DEDEDE;
  width: 100%;
  text-align: center;
}
.other-list .imgwrap {
  position: relative;
  padding-top: 57.3529411765%;
  border-radius: 0 0.3em 1.6em 0;
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
}
.other-list .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.hire-type {
  padding: 3.5em 0 0 0;
}

.hire-other {
  padding: 5em 0 0 0;
}

.p-hire .main-box {
  padding-bottom: 7em;
}

@media (min-width: 992px) {
  .other-list li a:hover, .other-list .to-watch-more a:hover {
    color: #034B9F !important;
  }
}
@media (max-width: 991.98px) {
  .p-hire .main-box {
    padding-bottom: 1.6rem;
  }
  .other-list-item {
    margin-bottom: 1.2rem;
  }
  .other-list-item:last-child {
    margin-bottom: 0;
  }
  .other-list .to-watch-more {
    padding-top: 0.55rem;
  }
  .other-list .to-watch-more a {
    font-size: 0.32rem;
    line-height: 0.32rem;
    color: #666;
    font-weight: 400;
  }
  .other-list li {
    padding: 0.26rem 0;
  }
  .other-list li a {
    font-size: 0.32rem;
    line-height: 0.52rem;
    color: #18212C;
    font-weight: 400;
  }
  .other-list .title {
    font-size: 0.48rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
    padding-bottom: 0.4rem;
    text-align: left;
  }
  .other-list .imgbottom {
    margin: -0.88rem 0.35rem 0 0.35rem;
    padding: 0.55rem 0.35rem 0 0.35rem;
  }
  .other-list .imgwrap {
    padding-top: 50%;
    border-radius: 0 0.03rem 0.12rem 0;
  }
  .hire-other {
    padding: 0 0 0;
  }
  .hire-button .public-button .ab span {
    color: #fff;
  }
  .hire-type {
    padding: 1rem 0 0;
  }
  .hiretype-list-item {
    margin-bottom: 0;
  }
  .hiretype-list-item .title {
    font-size: 0.48rem;
    line-height: 0.48rem;
    margin-bottom: 0.27rem;
  }
  .hiretype-list-item .desc {
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #666;
    font-weight: 400;
    margin-bottom: 0.63rem;
  }
  .hiretype-list-item .inner-desc {
    padding: 0.55rem 0.31rem 0rem 0.35rem;
    border-radius: 0.16rem;
  }
  .hiretype-list-item .imgwrap {
    border-radius: 0 0.03rem 0.12rem 0;
  }
  .hiretype-list-item .hire-desc {
    position: relative;
    width: 100%;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    margin-top: -0.88rem;
    height: auto;
    padding: 0 0.35rem 1.2rem;
  }
  .hiretype-list-item .inner {
    width: 100%;
  }
}
.right-list-box {
  -webkit-flex: 1;
          flex: 1;
  padding: 0 0 0 1.25em;
}

.right-titwrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 1.5em;
}
.right-titwrap .left {
  font-size: 1.2em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}
.right-titwrap .right {
  font-size: 0.7em;
  line-height: 1em;
  color: #666;
  font-weight: 400;
}

.p-sohire .staticky_box {
  padding-top: 2.5em;
}
.p-sohire .staticky_box .inner-box {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: start;
          align-items: start;
}
.p-sohire .global-paging {
  margin: 0 0 0 0;
}
.p-sohire .global-paging .paging-ctrl.next {
  margin-right: 0;
}

.canscroll .mCSB_dragger_bar {
  opacity: 0;
}

.filter-left-box {
  position: sticky;
  top: 3.6em;
  width: 25%;
}
.filter-left-box .text {
  font-size: 0.7em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}
.filter-left-box .nav-list {
  position: relative;
}
.filter-left-box .nav-list::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #DDDDD2;
}
.filter-left-box .nav-list.active .nav-head svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.filter-left-box .nav-body {
  padding: 0 0 1.25em 0;
  max-height: -webkit-calc(100vh - 10rem);
  max-height: calc(100vh - 10rem);
  display: none;
}
.filter-left-box .checked-list-item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.45em 0;
  margin-bottom: 0.4em;
}
.filter-left-box .checked-list-item input {
  display: none;
}
.filter-left-box .checked-list-item:last-child {
  margin-bottom: 0;
}
.filter-left-box .checked-list-item .svgwrap {
  display: -webkit-flex;
  display: flex;
  margin-right: 0.5em;
  margin-left: 1.25em;
  width: 0.9em;
  height: 0.9em;
  background: url(/img/images/index46.webp) no-repeat;
  background-size: 0.9em 0.9em;
}
.filter-left-box .checked-list-item.acitve .svgwrap {
  background: url(/img/images/index47.svg) no-repeat;
  background-size: 0.9em 0.9em;
}
.filter-left-box .nav-head {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
}
.filter-left-box .nav-head svg {
  width: 0.35em;
  height: 0.6em;
  margin-right: 0.5em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.filter-left-box .nav-head a {
  font-size: 0.7em;
  line-height: 1em;
  color: #000;
  font-weight: 400;
  padding: 1.7857142857em 0;
  width: 100%;
}
.filter-left-box .nav-head span {
  position: absolute;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: right;
          justify-content: right;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.filter-left-box .nav-box {
  background: #fff;
  border-radius: 0.5em;
  padding: 1.25em;
}
.filter-left-box .title {
  font-size: 1.2em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  margin-bottom: 0.8333333333em;
}

.p-sohire .main-box {
  background: #F7F8FA;
  padding-bottom: 8.5em;
}

.positon-tag {
  display: -webkit-flex;
  display: flex;
  margin-left: -0.55em;
  margin-bottom: 0.6em;
}
.positon-tag span {
  font-size: 0.7em;
  line-height: 1.4285714286em;
  color: #18212C;
  font-weight: 400;
  padding: 0 0.7857142857em;
  position: relative;
}
.positon-tag span::after {
  position: absolute;
  content: "";
  width: 0.2857142857em;
  height: 0.2857142857em;
  background: #18212C;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -0.1428571429em;
}
.positon-tag span:last-child::after {
  display: none;
}

.click-deliver {
  position: absolute;
  right: 0;
  top: 3.7em;
}

.innner-item {
  position: relative;
}

.positon-name {
  font-size: 1em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  margin-bottom: 1em;
}

.editor-wrap {
  height: 2.6rem;
  overflow: hidden;
  -webkit-transition: margin-top 0.4s;
  transition: margin-top 0.4s;
  font-size: 0.7em;
  line-height: 1.8571428571em;
  color: #666;
  font-weight: 400;
  padding-right: 8rem;
}
.editor-wrap h2, .editor-wrap h3, .editor-wrap h4 {
  margin-top: 1em;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}
.editor-wrap h2:first-child, .editor-wrap h3:first-child, .editor-wrap h4:first-child {
  margin-top: 0;
}

.pos-list-item {
  padding: 1.5em 1.25em 1.85em 1.25em;
  background: #fff;
  border-radius: 0.5em;
  margin-bottom: 1em;
}
.pos-list-item:last-child {
  margin-bottom: 0;
}
.pos-list-item .click-more {
  position: absolute;
  right: 0;
  top: 0.2em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.pos-list-item .click-more .text {
  font-size: 0.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  margin-top: 0.6666666667em;
}
.pos-list-item .svgwap {
  background: url(/img/images/index48.webp) no-repeat;
  background-size: 0.8em 0.8em;
  width: 0.8em;
  height: 0.8em;
}
.pos-list-item .act {
  display: none;
}
.pos-list-item.active .editor-wrap {
  margin-top: 1.55em;
}
.pos-list-item.active .svgwap {
  background: url(/img/images/index49.webp) no-repeat;
  background-size: 0.8em 0.8em;
  width: 0.8em;
  height: 0.8em;
}
.pos-list-item.active .act {
  display: block;
}
.pos-list-item.active .defalut {
  display: none;
}

.pos-message {
  position: absolute;
  top: 100%;
  left: -4em;
  padding-top: 0.5em;
  min-width: 12.65em;
  display: none;
  z-index: 9;
}

.inner-deliver {
  position: relative;
}
.inner-deliver.active .pos-message {
  display: block;
}

.innnerpos-message {
  border-radius: 0.2142857143em;
  background: #FFF;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.15);
  padding: 1.4285714286em;
  font-size: 0.7em;
  line-height: 2em;
  color: #666;
  font-weight: 400;
}

.fy-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  padding-top: 2.5em;
}
.fy-wrap .total {
  font-size: 0.7em;
  line-height: 1.4285714286em;
  color: #666;
  font-weight: 400;
}

@media (min-width: 992px) {
  .pos-list-item:hover {
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.15);
  }
  .checked-list-item:hover {
    background: #EDF0F2;
    cursor: pointer;
  }
}
@media (max-width: 991.98px) {
  .copylist {
    padding: 0rem 0.5rem 0.95rem 0.5rem;
  }
  .copylist .positon-name {
    font-size: 0.48rem;
    line-height: 0.62rem;
    color: #18212C;
    font-weight: 400;
    padding-bottom: 0.46rem;
    padding-top: 0.88rem;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 2;
    margin: 0 -0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .copylist .editor-wrap {
    height: auto;
    padding-top: 0.4rem;
  }
  .copylist .editor-wrap h2, .copylist .editor-wrap h3, .copylist .editor-wrap h4, .copylist .editor-wrap h5 {
    font-size: 0.28rem;
    line-height: 0.56rem;
    color: #18212C;
    font-weight: 400;
    margin-top: 0.48rem;
  }
  .copylist .editor-wrap > *:first-child {
    margin-top: 0rem !important;
  }
  .copylist .editor-wrap p {
    font-size: 0.28rem;
    line-height: 0.56rem;
    color: #18212C;
    font-weight: 400;
  }
  .copylist .positon-tag {
    margin-left: -0.23rem;
    padding-bottom: 0.45rem;
    position: relative;
  }
  .copylist .positon-tag::after {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #DEDEDE;
    content: "";
    height: 0.01rem;
    width: -webkit-calc(100% + 0.5rem);
    width: calc(100% + 0.5rem);
  }
  .copylist .positon-tag span {
    font-size: 0.28rem;
    line-height: 0.28rem;
    color: #18212C;
    font-weight: 400;
    padding: 0rem 0.23rem;
  }
  .item_box_tdjl {
    border-top: 0.01rem solid #DEE0E3;
    padding-bottom: 0.65rem;
  }
  .tdjl-item-list .text {
    display: -webkit-flex;
    display: flex;
    padding: 0.4rem 0;
    border-bottom: 0.01rem solid #DEE0E3;
  }
  .tdjl-item-list span {
    font-size: 0.3rem;
    font-weight: 400;
    line-height: 1;
    color: #034B9F;
  }
  .tdjl {
    background: #034B9F;
    -webkit-justify-content: center;
            justify-content: center;
    margin: 0.66rem -0.4rem 0;
    width: 100vw;
    position: fixed;
    z-index: 9;
    bottom: 0;
    left: 0.4rem;
    width: 100vw;
    display: none;
  }
  .tdjl span {
    font-size: 0.32rem;
    line-height: 0.28rem;
    color: #fff;
    font-weight: 400;
    padding: 0.27rem 0;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
  .tdjl.show {
    display: block;
  }
  .fy-wrap {
    -webkit-flex-direction: column;
            flex-direction: column;
    padding-top: 0.8rem;
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
  .fy-wrap .total {
    font-size: 0.28rem;
    line-height: 0.28rem;
    color: #666;
    font-weight: 400;
    margin-bottom: 0.5rem;
  }
  .hire-yd-button {
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-flex;
    display: flex;
  }
  .hire-yd-button svg {
    width: 0.3rem;
    height: 0.3rem;
  }
  .positon-tag {
    margin-bottom: 0;
    margin-left: -0.2rem;
  }
  .right-list-box {
    width: 100%;
  }
  .pos-list {
    min-height: 3.5rem;
  }
  .pos-list-item {
    padding: 0.4rem 0.32rem 0.38rem 0.35rem;
    margin-bottom: 0.3rem;
    border-radius: 0.16rem;
  }
  .positon-tag span {
    font-size: 0.24rem;
    line-height: 0.24rem;
    padding: 0rem 0.2rem;
  }
  .positon-tag span::after {
    width: 0.05rem;
    height: 0.05rem;
    right: -0.025rem;
  }
  .positon-name {
    font-size: 0.36rem;
    line-height: 0.36rem;
    color: #18212C;
    font-weight: 400;
    margin-bottom: 0.25rem;
  }
  .result-tag-list {
    display: -webkit-flex;
    display: flex;
    margin-left: -0.1rem;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .result-tag-list span {
    font-size: 0.24rem;
    line-height: 0.24rem;
    color: #18212C;
    font-weight: 400;
    padding: 0.11rem 0.2rem;
    border-radius: 0.03rem;
    border: 1px solid #DEE0E3;
    background: #fff;
    margin: 0 0.1rem 0.15rem;
  }
  .result-tag-list span:last-child {
    background: none;
    color: #034B9F;
    border: 0;
    padding: 0.11rem 0;
    margin: 0 0.1rem 0.15rem;
  }
  .right-titwrap {
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    margin: 0.5rem 0 0.5rem;
  }
  .right-titwrap .left {
    font-size: 0.48rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
    margin-bottom: 0.15rem;
  }
  .right-titwrap .right {
    font-size: 0.28rem;
    line-height: 0.28rem;
    color: #666;
    font-weight: 400;
  }
  .right-list-box {
    padding: 0 0 0 0;
  }
  .modal-open1 {
    overflow: hidden;
    height: 100vh;
  }
  .p-sohire .global-paging-wrap {
    width: 100%;
  }
  .p-sohire .main-box {
    position: relative;
    z-index: 11;
    padding-bottom: 0rem;
  }
  .p-sohire .header {
    position: absolute !important;
  }
  .p-sohire .staticky_box {
    padding-top: 0rem;
    padding-bottom: 1.49rem;
    position: relative;
  }
  .p-sohire .staticky_box .inner-box {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .innner-filter-bg {
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 0;
    display: none;
  }
  .filter-yd-box {
    position: sticky;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 17;
  }
  .filter-yd-box .chonse-tit {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    padding: 0.46rem 0;
    -webkit-justify-content: center;
            justify-content: center;
    background: #fff;
    position: relative;
    z-index: 1;
  }
  .filter-yd-box .chonse-tit .svgwrap {
    display: -webkit-flex;
    display: flex;
    margin-right: 0.2rem;
  }
  .filter-yd-box .chonse-tit svg {
    width: 0.28rem;
    height: 0.17rem;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .filter-yd-box .text {
    font-size: 0.3rem;
    line-height: 0.3rem;
    color: #18212C;
    font-weight: 400;
    position: relative;
    padding: 0 0.2rem;
  }
  .filter-yd-box .text::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 0.27rem;
    width: 0.02rem;
    background: #18212C;
    right: -0.01rem;
    content: "";
  }
  .filter-yd-box .text:nth-child(2) {
    padding-right: 0.1rem;
  }
  .filter-yd-box .text:nth-child(2)::after {
    opacity: 0;
  }
  .innner-filter {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    margin: 0 -0.4rem;
    position: relative;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .innner-filter.cur .chonse-tit .svgwrap svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .innner-filter.cur .innner-filter-bg {
    display: block;
  }
  .sohire-chosen-wrap {
    border-radius: 0 0 0.16rem 0.16rem;
    overflow: hidden;
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    background: #fff;
    top: 100%;
  }
  .sohire-chosen-wrap .chonsen-tab {
    display: -webkit-flex;
    display: flex;
  }
  .sohire-chosen-wrap .left {
    width: 33.333vw;
    background: #F3F6FB;
    height: 6.9rem;
    overflow: hidden;
    overflow-y: scroll;
  }
  .sohire-chosen-wrap .right {
    -webkit-flex: 1;
            flex: 1;
  }
  .chonsen-tab-item {
    position: relative;
  }
  .chonsen-tab-item .title {
    display: -webkit-flex;
    display: flex;
    height: 1rem;
    -webkit-align-items: center;
            align-items: center;
    position: relative;
    padding-left: 0.47rem;
  }
  .chonsen-tab-item .title::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0.04rem;
    height: 100%;
    background: #034B9F;
    opacity: 0;
  }
  .chonsen-tab-item .title span {
    font-size: 0.3rem;
    line-height: 0.3rem;
    color: #034B9F;
    font-weight: 400;
  }
  .chonsen-tab-item.active .title {
    background: #fff;
  }
  .chonsen-tab-item.active .title::after {
    opacity: 1;
  }
  .chosen-r-tit {
    font-size: 0.3rem;
    line-height: 0.3rem;
    color: #18212C;
    font-weight: 400;
    height: 1rem;
    line-height: 1rem;
  }
  .aress-lb {
    padding: 0rem 0.4rem 0rem 0.35rem;
  }
  .aress-lb > div {
    display: none;
  }
  .adress-list-item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    padding: 0.27rem 0;
    border-bottom: 0.01rem solid #DDDDD2;
  }
  .adress-list-item .svgwap {
    width: 0.34rem;
    height: 0.34rem;
    background: url(/img/images/index46.webp) no-repeat;
    background-size: 0.34rem 0.34rem;
  }
  .adress-list-item.acitve .svgwap {
    background: url(/img/images/index47.svg) no-repeat;
    background-size: 0.34rem 0.34rem;
  }
  .listcheked-yd {
    width: 0.1rem;
    height: 0.1rem;
    display: none;
  }
  .adress-name {
    font-size: 0.28rem;
    line-height: 0.28rem;
    color: #18212C;
    font-weight: 400;
    margin-left: 0.25rem;
  }
  .adress-list {
    height: 5.9rem;
    overflow: hidden;
    overflow-y: scroll;
    padding-bottom: 0.39rem;
  }
  .poslistcheked-yd {
    display: none;
  }
  .hire-button-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    padding: 0.35rem 0;
  }
  .hire-button-wrap > div {
    display: -webkit-flex;
    display: flex;
    padding: 0.26rem 1.3rem;
    border-radius: 0.06rem;
    margin: 0 0.1rem;
  }
  .hire-button-wrap .reset {
    background: #f4f4f4;
  }
  .hire-button-wrap .reset span {
    color: #18212C;
  }
  .hire-button-wrap .sure {
    background: #034B9F;
  }
  .hire-button-wrap .sure span {
    color: #fff;
  }
  .hire-button-wrap span {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }
}
.p-protable .inside-crumb {
  display: block;
}

@media (min-width: 992px) {
  .pro_lv3_item:hover .pro_lv3_click a {
    background: #034B9F;
    color: #fff;
  }
  .pro_lv3_item:hover .pro_lv3_click span svg path {
    stroke: #fff;
  }
  .new-list-box .foot-text {
    border-radius: 0em 0em 1.2em 0;
  }
  .p-application-detail .product-tab {
    padding: 3em 0 0em 0;
  }
  .p-application-detail .ptdet-document-sect {
    padding-bottom: 4.5em;
  }
}
@media (max-width: 991.98px) {
  .application-list-box {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .ptdet-media .icon-play {
    width: 1.08rem !important;
    height: 1.08rem !important;
  }
  .activity-swiper-wrap .button-a .public-button .ab {
    width: 2.4rem;
  }
  .activity-swiper-wrap {
    overflow: hidden;
  }
  .benefit-tab .benefit-swiper {
    overflow: hidden;
  }
  .p-application .application-list-box {
    padding-top: 0.55rem;
  }
  .p-application-detail .header {
    position: absolute;
  }
  .p-application-detail .product-tab-l .scale-img::after {
    background-size: contain;
  }
  .p-application-detail .product-tab-r-tit {
    font-weight: 300;
  }
  .p-application-detail .ptdet-media .icon-play {
    width: 1.08rem;
    height: 1.08rem;
  }
}
.about-tit {
  font-size: 1.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}

.introduce-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: normal;
          align-items: normal;
  margin: 0 -0.75em;
  grid-row-gap: 0em;
  padding-top: 2.5em;
  align-items: normal;
}
.introduce-list > * {
  -webkit-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0em 0.75em;
}
.introduce-list > * {
  height: auto;
}

.company-introduce .innner-item {
  padding: 2em 1.45em 3.6em 1.45em;
  border-radius: 0.5em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 100%;
  overflow: hidden;
}
.company-introduce .title {
  font-size: 1.2em;
  line-height: 0.8333333333em;
  color: #18212C;
  font-weight: 400;
  margin-bottom: 0.8333333333em;
}
.company-introduce .desc {
  font-size: 0.8em;
  line-height: 1.75em;
  color: #18212C;
  font-weight: 400;
}
.company-introduce .desc p {
  margin-bottom: 0.75em;
}
.company-introduce .desc p:last-child {
  margin-bottom: 0;
}
.company-introduce .bgwrap {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
}
.company-introduce .bgwrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.company-introduce {
  padding: 2.65em 0 0 0;
}

.about-data-list {
  display: -webkit-flex;
  display: flex;
  padding: 3.5em 0 0 0;
}
.about-data-list .item-text {
  font-size: 0.9em;
  line-height: 1.1111111111em;
  color: #666;
  font-weight: 400;
}
.about-data-list .num {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: baseline;
          align-items: baseline;
  margin-bottom: 0.65em;
}
.about-data-list .nums {
  font-size: 3.5em;
  line-height: 1.1em;
  color: #034B9F;
  font-weight: 400;
  font-family: Arial;
}
.about-data-list .press {
  font-size: 1.8em;
  line-height: 0.6666666667em;
  color: #034B9F;
  font-weight: 400;
  font-family: Arial;
}
.about-data-list > div:nth-child(1) {
  width: 27.7142857143%;
}
.about-data-list > div:nth-child(2) {
  width: 26.7857142857%;
}
.about-data-list > div:nth-child(3) {
  width: 23.0714285714%;
}
.about-data-list > div:nth-child(3) {
  width: 22.4285714286%;
}

.fzlc-swiper {
  position: relative;
  overflow: hidden;
  margin-top: 4.45em;
}
.fzlc-swiper .list-text {
  position: absolute;
  left: 0;
  width: 22.656vw;
}
.fzlc-swiper .date {
  font-size: 1.6em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}
.fzlc-swiper .desc {
  font-size: 0.9em;
  line-height: 1.5555555556em;
  color: #18212C;
  font-weight: 400;
  margin-top: 0.8333333333em;
}
.fzlc-swiper .circleWrap {
  width: 2.4em;
  height: 2.4em;
  border-radius: 100%;
}
.fzlc-swiper .arrow-wrap {
  -webkit-flex: 1;
          flex: 1;
  padding: 0 0.85em 0em 0.85em;
}
.fzlc-swiper .arrow {
  width: 100%;
  padding-top: 15.2671755725%;
  height: 0;
}
.fzlc-swiper .innner-slide {
  position: relative;
  width: 17.9167vw;
}
.fzlc-swiper .swiper-slide {
  padding: 13.6em 0;
  width: 17.9167vw;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-text {
  bottom: -webkit-calc(100% + 9.25em);
  bottom: calc(100% + 9.25em);
  left: 6.7em;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-img {
  bottom: 2.4em;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-img {
  position: absolute;
  left: -2.8em;
  width: 8em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+1) .henggang {
  width: 0.3em;
  height: 5.6em;
  background: #0D3B70;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+1) .imgwrap {
  height: 8em;
  border: 0.6em solid #0D3B70;
  border-radius: 100%;
  overflow: hidden;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+1) .imgwrap img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+1) .circleWrap {
  border: 0.4em solid #0D3B70;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+1) .arrow {
  background: url(/img/images/index52.webp) no-repeat;
  background-size: contain;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+2) .list-text {
  top: -webkit-calc(100% + 0.8em);
  top: calc(100% + 0.8em);
  left: 6.7em;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+2) .list-img {
  position: absolute;
  left: -2.8em;
  width: 8em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+2) .henggang {
  width: 0.3em;
  height: 5.6em;
  background: #034B9F;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+2) .imgwrap {
  height: 8em;
  border: 0.6em solid #034B9F;
  border-radius: 100%;
  overflow: hidden;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+2) .imgwrap img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+2) .list-img {
  top: 2.4em;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+2) .circleWrap {
  border: 0.4em solid #034B9F;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+2) .arrow {
  background: url(/img/images/index53.webp) no-repeat;
  background-size: contain;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-text {
  bottom: -webkit-calc(100% + 9.25em);
  bottom: calc(100% + 9.25em);
  left: 6.7em;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-img {
  bottom: 2.4em;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-img {
  position: absolute;
  left: -2.8em;
  width: 8em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+3) .henggang {
  width: 0.3em;
  height: 5.6em;
  background: #3E89CA;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+3) .imgwrap {
  height: 8em;
  border: 0.6em solid #3E89CA;
  border-radius: 100%;
  overflow: hidden;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+3) .imgwrap img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+3) .circleWrap {
  border: 0.4em solid #3E89CA;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+3) .arrow {
  background: url(/img/images/index54.webp) no-repeat;
  background-size: contain;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+4) .list-text {
  top: -webkit-calc(100% + 0.8em);
  top: calc(100% + 0.8em);
  left: 6.7em;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+4) .list-img {
  position: absolute;
  left: -2.8em;
  width: 8em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+4) .henggang {
  width: 0.3em;
  height: 5.6em;
  background: #E9EEF6;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+4) .imgwrap {
  height: 8em;
  border: 0.6em solid #E9EEF6;
  border-radius: 100%;
  overflow: hidden;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+4) .imgwrap img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+4) .list-img {
  top: 2.4em;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+4) .circleWrap {
  border: 0.4em solid #E9EEF6;
}
.fzlc-swiper .swiper-slide:nth-last-child(4n+4) .arrow {
  background: url(/img/images/index55.webp) no-repeat;
  background-size: contain;
}
.fzlc-swiper .swiper-slide:last-child {
  width: -webkit-calc(22.656vw + 6.7em);
  width: calc(22.656vw + 6.7em);
}
.fzlc-swiper .dot {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}

.swiper-fzlc-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  width: 2.4em;
  height: 2.4em;
  background: #034B9F;
  border-radius: 100%;
  z-index: 4;
  box-shadow: 0px 8px 16px rgba(13, 59, 112, 0.15);
  -webkit-filter: drop-shadow(0px 8px 16px rgba(13, 59, 112, 0.15));
          filter: drop-shadow(0px 8px 16px rgba(13, 59, 112, 0.15));
  left: -3.2em;
}
.swiper-fzlc-prev.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.swiper-fzlc-prev svg {
  width: 0.8em;
  height: 1.2em;
}

.swiper-fzlc-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  width: 2.4em;
  height: 2.4em;
  background: #034B9F;
  border-radius: 100%;
  z-index: 4;
  box-shadow: 0px 8px 16px rgba(13, 59, 112, 0.15);
  -webkit-filter: drop-shadow(0px 8px 16px rgba(13, 59, 112, 0.15));
          filter: drop-shadow(0px 8px 16px rgba(13, 59, 112, 0.15));
  right: -3.2em;
}
.swiper-fzlc-next.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.swiper-fzlc-next svg {
  width: 0.8em;
  height: 1.2em;
}

.about-history {
  padding: 7.75em 0 3.5em 0;
}

.framework {
  background: #F2F5FA;
  padding: 4.2em 0 3.65em 0;
}
.framework .about-tit {
  text-align: center;
}
.framework .imgwrap {
  padding-top: 3.05em;
}
.framework img {
  max-width: 100%;
  display: block;
  height: auto !important;
  margin: 0 auto;
}

.culture {
  padding: 4.2em 0 6.8em;
}
.culture .about-tit {
  text-align: center;
}

.p-about .reliable-swiper-box {
  padding-top: 2em;
}
.p-about .zhezhao-ul-text {
  font-size: 0.8em;
  line-height: 1.5625em;
  color: #fff;
  font-weight: 400;
}
.p-about .tab-content {
  padding-top: 2em;
  overflow: hidden;
}
.p-about .tab-content .inner-zhezhao {
  padding-left: 3.5em;
}
.p-about .tab-content .desc {
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
  font-weight: 400;
  margin-bottom: 0.5em;
}
.p-about .tab-content .title {
  font-size: 1.5em;
  line-height: 1em;
  color: #fff;
  font-weight: 400;
}
.p-about .tab-content .zhezhao-wz {
  position: absolute;
  top: 7.4em;
  z-index: 1;
}
.p-about .tab-content .inner-box {
  position: relative;
  border-radius: 0 0.3em 1.2em 0;
  overflow: hidden;
}
.p-about .tab-content .imgwrap {
  width: 100%;
  padding-top: 30%;
  height: 0;
}
.p-about .tab-content .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.honor {
  padding-bottom: 6.4em;
}
.honor .about-tit {
  text-align: center;
}

.honor-left li {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 1.3em;
  background: url(/img/images/index61.svg) no-repeat left center;
  background-size: 1.35em 0.8em;
  padding-left: 2em;
}
.honor-left li:last-child {
  margin-bottom: 0;
}
.honor-left li span {
  font-size: 0.9em;
  line-height: 1.3333333333em;
  color: #18212C;
  font-weight: 400;
}

.honor-list {
  display: -webkit-flex;
  display: flex;
  padding: 1.75em 1em 1.75em 4em;
  background: rgb(237, 240, 250);
  margin-top: 2.3em;
}
.honor-list .right {
  width: 60.2941176471%;
}
.honor-list .imgwrap {
  width: 100%;
  padding-top: 58.5365853659%;
  height: 0;
  position: relative;
}
.honor-list .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.honor-list .left {
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}

.ul-list-box {
  padding-top: 0.9em;
}

.text-wrap .title {
  font-size: 1em;
  line-height: 1.3em;
  color: #18212C;
  font-weight: 400;
}
.text-wrap .item-list {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0.4em;
  width: 56%;
}
.text-wrap .item-list:last-child {
  margin-bottom: 0;
}
.text-wrap .prefix {
  font-size: 0.8em;
  line-height: 1.5em;
  color: #666;
  font-weight: 400;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.text-wrap .content {
  font-size: 0.8em;
  line-height: 1.5em;
  color: #666;
  font-weight: 400;
}

.lx-us-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: normal;
          align-items: normal;
  margin: 0 -1em;
  grid-row-gap: 2em;
  align-items: normal;
}
.lx-us-list > .lx-us-item:nth-child(1) {
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.lx-us-list > .lx-us-item:nth-child(1) .text-wrap .title {
  color: #034B9F;
}
.lx-us-list > * {
  -webkit-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0em 1em;
}
.lx-us-list .imgwrap {
  position: absolute;
  right: 0;
  bottom: 0;
}
.lx-us-list .imgwrap img {
  height: 11.45833vw;
  width: 12.5vw;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.lx-us-about {
  padding: 0 0 6.95em 0;
}
.lx-us-about .about-tit {
  text-align: center;
  width: 100%;
  margin-bottom: 1.1875em;
}

.lx-us-item .inner {
  border-radius: 0.5em;
  overflow: hidden;
  background: #F3F6FB;
  position: relative;
  padding: 2.5em 0 2.5em 3.5em;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 992px) {
  .lx-us-item:hover .inner {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  .lx-us-item:hover .imgwrap img {
    opacity: 1;
  }
  .fzlc-swiper .swiper-slide .imgwrap:hover img {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  .swiper-fzlc-prev:hover, .swiper-fzlc-next:hover {
    background: #EF6123;
  }
  .swiper-fzlc-prev:hover path, .swiper-fzlc-next:hover path {
    fill: #fff;
  }
  .company-introduce .introduce-list-item:hover .innner-item {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  .company-introduce .introduce-list-item:hover .bgwrap img {
    opacity: 1;
  }
}
.ptdet-title-icon .svgwrap {
  display: -webkit-flex;
  display: flex;
}
.ptdet-title-icon .svgwrap img {
  width: 0.7em;
  height: 0.7em;
}

@media (max-width: 991.98px) {
  .ptdet-title-icon .svgwrap {
    display: -webkit-flex;
    display: flex;
  }
  .ptdet-title-icon .svgwrap img {
    width: 0.34rem;
    height: 0.34rem;
  }
  .lx-us-about {
    padding: 1.2rem 0 1.5rem;
  }
  .lx-us-list > *:nth-last-child(-n+2) {
    margin-bottom: 0.3rem;
  }
  .lx-us-list > *:nth-last-child(-n+1) {
    margin-bottom: 0;
  }
  .ul-list-box {
    padding-top: 0.2rem;
  }
  .ul-list-box .prefix {
    font-size: 0.3rem;
    line-height: 0.48rem;
  }
  .ul-list-box .content {
    font-size: 0.3rem;
    line-height: 0.48rem;
    color: #666;
    font-weight: 400;
  }
  .text-wrap .item-list {
    width: 100%;
    margin-bottom: 0.04rem;
  }
  .text-wrap .title {
    font-size: 0.36rem;
    line-height: 0.42rem;
    color: #18212C;
    font-weight: 400;
  }
  .lx-us-list {
    margin: 0 0;
  }
  .lx-us-list > * {
    padding: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0.3rem;
  }
  .lx-us-list .imgwrap img {
    height: auto;
    width: 3rem;
  }
  .lx-us-list .inner {
    padding: 0.7rem 0.4rem 0.51rem 0.4rem;
    min-height: 4.5rem;
    border-radius: 0.16rem;
  }
  .lx-us-about .about-tit {
    margin-bottom: 0.5rem;
  }
  .honor {
    padding: 1.2rem 0 0 0;
  }
  .about-data-list-item {
    width: 50%;
  }
  .honor-list {
    margin-top: 0.5rem;
    padding: 0;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .honor-list li {
    margin-bottom: 0.18rem;
    background: url(/img/images/index61.svg) no-repeat left 0.08rem;
    background-size: 0.5rem 0.3rem;
    padding-left: 0.6rem;
  }
  .honor-list li span {
    font-size: 0.3rem;
    line-height: 0.46rem;
    color: #18212C;
    font-weight: 400;
  }
  .honor-list .right {
    width: 100%;
  }
  .honor-list .left {
    padding: 0.65rem 0.4rem 0.57rem 0.4rem;
  }
  .p-about .header {
    position: absolute;
  }
  .p-about .zhezhao-ul-text {
    font-size: 0.24rem;
    line-height: 0.4rem;
    padding-right: 0.68rem;
  }
  .p-about .tab-content .inner-zhezhao {
    padding-left: 0.4rem;
  }
  .p-about .tab-content .desc {
    font-size: 0.3rem;
    line-height: 0.3rem;
    margin-bottom: 0.26rem;
  }
  .p-about .tab-content .title {
    font-size: 0.36rem;
    line-height: 0.56rem;
  }
  .p-about .tab-content .zhezhao-wz {
    top: 1.48rem;
  }
  .p-about .tab-content .inner-box {
    border-radius: 0rem 0.12rem 0.48rem 0;
  }
  .p-about .tab-content .imgwrap {
    padding-top: 67.1641791045%;
  }
  .culture {
    padding: 1.2rem 0 0rem 0;
  }
  .framework {
    padding: 1.2rem 0 0.7rem 0;
  }
  .framework .imgwrap {
    padding-top: 0.5rem;
  }
  .swiper-fzlc-prev {
    left: -0.4rem;
  }
  .swiper-fzlc-next {
    right: -0.4rem;
  }
  .swiper-fzlc-prev, .swiper-fzlc-next {
    width: 0.4rem;
    height: 0.4rem;
  }
  .swiper-fzlc-prev svg, .swiper-fzlc-next svg {
    width: 0.12rem;
    height: 0.28rem;
  }
  .fzlc-swiper {
    margin-top: 0.65rem;
    margin-bottom: 0.9rem;
  }
  .fzlc-swiper .list-text {
    width: 3.61rem;
  }
  .fzlc-swiper .date {
    font-size: 0.36rem;
    line-height: 0.3rem;
    color: #18212C;
    font-weight: 400;
    margin-bottom: 0.06rem;
  }
  .fzlc-swiper .desc {
    font-size: 0.24rem;
    line-height: 0.38rem;
    color: #222;
    font-weight: 400;
    margin-top: 0;
  }
  .fzlc-swiper .arrow {
    padding-top: 19.801980198%;
  }
  .fzlc-swiper .arrow-wrap {
    padding: 0 0.17rem 0em 0.03rem;
  }
  .fzlc-swiper .swiper-slide {
    width: 2.7rem;
    padding: 2.04rem 0;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-img {
    position: absolute;
    left: -0.36rem;
    width: 1.2rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .henggang {
    width: 0.06rem;
    height: 0.81rem;
    background: #0D3B70;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .imgwrap {
    height: 1.2rem;
    border: 0.12rem solid #0D3B70;
    border-radius: 100%;
    overflow: hidden;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .imgwrap img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-text {
    bottom: -webkit-calc(100% + 0.72rem);
    bottom: calc(100% + 0.72rem);
    left: 0.96rem;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-img {
    bottom: 0.48rem;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .circleWrap {
    border: 0.08rem solid #0D3B70;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .arrow {
    background: url(/img/images/index52-yd.webp) no-repeat;
    background-size: contain;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .list-img {
    position: absolute;
    left: -0.36rem;
    width: 1.2rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .henggang {
    width: 0.06rem;
    height: 0.81rem;
    background: #034B9F;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .imgwrap {
    height: 1.2rem;
    border: 0.12rem solid #034B9F;
    border-radius: 100%;
    overflow: hidden;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .imgwrap img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .list-text {
    top: -webkit-calc(100% + 0.21rem);
    top: calc(100% + 0.21rem);
    left: 0.98rem;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .list-img {
    top: 100%;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .circleWrap {
    border: 0.08rem solid #034B9F;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .arrow {
    background: url(/img/images/index53-yd.webp) no-repeat;
    background-size: contain;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-img {
    position: absolute;
    left: -0.36rem;
    width: 1.2rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .henggang {
    width: 0.06rem;
    height: 0.81rem;
    background: #3E89CA;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .imgwrap {
    height: 1.2rem;
    border: 0.12rem solid #3E89CA;
    border-radius: 100%;
    overflow: hidden;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .imgwrap img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-text {
    bottom: -webkit-calc(100% + 0.72rem);
    bottom: calc(100% + 0.72rem);
    left: 0.96rem;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-img {
    bottom: 0.48rem;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .circleWrap {
    border: 0.08rem solid #3E89CA;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .arrow {
    background: url(/img/images/index54-yd.webp) no-repeat;
    background-size: contain;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .list-img {
    position: absolute;
    left: -0.36rem;
    width: 1.2rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .henggang {
    width: 0.06rem;
    height: 0.81rem;
    background: #E9EEF6;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .imgwrap {
    height: 1.2rem;
    border: 0.12rem solid #E9EEF6;
    border-radius: 100%;
    overflow: hidden;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .imgwrap img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .list-text {
    top: -webkit-calc(100% + 0.21rem);
    top: calc(100% + 0.21rem);
    left: 0.98rem;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .list-img {
    top: 100%;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .circleWrap {
    border: 0.08rem solid #034B9F;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .arrow {
    background: url(/img/images/index55-yd.webp) no-repeat;
    background-size: contain;
  }
  .fzlc-swiper .swiper-slide:last-child {
    width: 4.57rem;
  }
  .fzlc-swiper .circleWrap {
    width: 0.48rem;
    height: 0.48rem;
  }
  .fzlc-swiper .innner-slide {
    width: 2.7rem;
  }
  .about-history {
    padding: 1.6rem 0 0 0;
  }
  .about-data-list {
    padding: 0.9rem 0 0;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -0.3rem;
  }
  .about-data-list .item-text {
    font-size: 0.2rem;
    line-height: 0.2rem;
    color: #666;
    font-weight: 400;
  }
  .about-data-list .num {
    margin-bottom: 0.14rem;
  }
  .about-data-list .nums {
    font-size: 0.9rem;
    line-height: 1;
  }
  .about-data-list .press {
    font-size: 0.42rem;
    line-height: 1;
  }
  .about-data-list .inner-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
  }
  .about-data-list > div:nth-child(1) {
    width: 50%;
  }
  .about-data-list > div:nth-child(2) {
    width: 50%;
  }
  .about-data-list > div:nth-child(3) {
    width: 50%;
  }
  .about-data-list > div:nth-child(3) {
    width: 50%;
  }
  .about-data-list .about-data-list-item {
    padding: 0 0.3rem;
    margin-bottom: 0.76rem;
  }
  .about-data-list .about-data-list-item:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
  .company-introduce {
    padding: 1rem 0 0 0;
  }
  .company-introduce .bgwrap img {
    opacity: 1;
  }
  .company-introduce .title {
    font-size: 0.36rem;
    line-height: 0.36rem;
    color: #18212C;
    font-weight: 400;
    margin-bottom: 0.3rem;
  }
  .company-introduce .desc {
    font-size: 0.3rem;
    line-height: 0.54rem;
    color: #18212C;
    font-weight: 400;
  }
  .company-introduce .desc p {
    margin-bottom: 0.17rem;
  }
  .company-introduce .innner-item {
    border-radius: 0.16rem;
    padding: 0.69rem 0.4rem 0.82rem 0.4rem;
  }
  .about-tit {
    font-size: 0.48rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
  }
  .introduce-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
    padding-top: 0.5rem;
    -webkit-align-items: normal;
            align-items: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .introduce-list > * {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0;
  }
  .introduce-list > *:nth-last-child(-n+3) {
    margin-bottom: 0.3rem;
  }
  .introduce-list-item {
    margin-bottom: 0.3rem;
  }
  .introduce-list-item:last-child {
    margin-bottom: 0;
  }
}
.fzlc-swiper-box {
  position: relative;
}

.filter-bar .right .select-more .select-list-item {
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
}
.filter-bar .right .select-more .select-list-item svg {
  margin-right: 0.55em;
  opacity: 0;
}

.filter-bar .right .select-more .select-list-item.cur svg {
  opacity: 1;
}

.select-list-item .checkbox-box {
  opacity: 0;
}

.p-result .select-list-item .checkbox-box {
  opacity: 1;
}
.p-result .select-list-item .checkbox-box input {
  opacity: 0;
}

@media (min-width: 992px) {
  .product-tab .mCSB_outside + .mCSB_scrollTools {
    right: -17px;
  }
  .product-tab .product-tab-r {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .product-tab .listwrap {
    -webkit-flex: 1;
            flex: 1;
    position: relative;
  }
  .product-tab .addMinScroll {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }
  .p-application-detail .ptdet-media-sect {
    padding-top: 0;
  }
  .p-application-detail .product-tab {
    padding-bottom: 3.5em;
  }
  .ptdet-document-list .item-title .text svg {
    width: 1.1111111111em;
    height: 1.1111111111em;
    position: relative;
    top: -0.1666666667em;
  }
  .ptdet-document-list .item:hover .item-title .text svg path {
    fill: #fff;
  }
  .p-ptdet .ptdet-ban-tool .public-button a {
    min-width: 7.875em;
    border-radius: 3px 3px 12px 3px;
    overflow: hidden;
  }
  .p-ptdet .ptdet-ban-tool .is-no-bg a {
    padding-left: 20px;
    padding-right: 20px;
  }
  .application-list-desc {
    height: 2.75em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .index-swiper .banner-wz-wrap, .neiye-swiper .banner-wz-wrap {
    height: -webkit-calc(100% - 3.6em);
    height: calc(100% - 3.6em);
    top: 3.6em;
  }
  .quality-list-item:hover .imgwrap img {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
  }
  .clicknav-l:hover {
    color: #034B9F;
  }
  .filter-bar .right .select-more {
    width: 160px;
  }
  .detail-filter-box .left.left01 > span {
    margin-right: 3.2142857143em;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-text, .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-text {
    top: -13.6em;
    bottom: auto;
  }
}
@media (max-width: 991.98px) {
  .p-application-detail .product-tab-l {
    padding-bottom: 1.7rem;
  }
  .product-tab .product-tab-r {
    padding-top: 0;
  }
  .p-ptdet .ptdet-ban-tool .public-button {
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .p-ptdet .ptdet-ban-tool .public-button a {
    width: 2.4rem;
    border-radius: 0px 0.06rem 0.24rem 0;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
  .p-ptdet .ptdet-ban-tool .is-no-bg a {
    padding-left: 0.2rem;
    padding-right: 0em;
  }
  .public-fyq-wrap .swiper-pagination-horizontal.swiper-pagination-bullets span {
    width: 0.56rem;
    height: 0.08rem;
  }
  .newsdel-content .global-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .p-application-detail .neiye-swiper-box.h450 .banner-wz-tit h1 {
    color: #18212C;
  }
  .p-application-detail .neiye-swiper-box.h450 .banner-wz-desc p {
    color: #18212C;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-text, .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-text {
    top: -1.88rem;
    bottom: auto;
  }
}
.privacy-body {
  padding: 3rem 0 5rem;
}

.privacy-tool {
  width: 100%;
  margin-bottom: 1.2rem;
}

.privacy-tool .sm-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.privacy-tool .sm-inner::before, .privacy-tool .sm-inner::after {
  display: none;
}

.privacy-tool .btn-group {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  border: solid 2px #fe2c55;
  border-radius: 2.4rem;
}

.privacy-tool a {
  display: block;
  height: -webkit-calc(2.2rem + 4px);
  height: calc(2.2rem + 4px);
  line-height: 2.2rem;
  color: #fe2c55;
  font-size: 0.8rem;
  font-weight: 400;
  text-align: center;
  padding: 0 1.1rem;
  white-space: nowrap;
  border-radius: inherit;
}

.privacy-tool a.active {
  background: #fe2c55;
  color: #fff;
}

.privacy-topbox {
  font-size: 1rem;
  margin-bottom: 60px;
}

.privacy-time {
  font-size: 0.7em;
  line-height: 2em;
  color: #666;
  margin-top: 1.43em;
}

.privacy-setting {
  margin-top: 40px;
}

.privacy-setting .tool {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  margin-top: 1em;
}

.privacy-doc {
  width: 100%;
  position: relative;
  min-height: 300px;
}

.product-tab-l .swiper-img-box .swiper-slide {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.product-tab-l .swiper-img-box .swiper-slide img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}

@media (min-width: 1101px) {
  .privacy-body .xs-inner, .privacy-body .sm-inner, .privacy-body .rocket-content__inner {
    width: 82.2%;
    max-width: 1184px;
  }
}
@media (max-width: 991.98px) {
  .privacy-topbox {
    padding: 1rem 0 0;
    margin-bottom: 0.5rem;
  }
  .flsm-place {
    padding-top: 0 !important;
  }
  .privacy-body {
    padding: 1.14rem 0 1rem;
  }
  .privacy-tool {
    margin-bottom: 0.48rem;
  }
  .privacy-tool .btn-group {
    border-width: 1px;
    border-radius: 0.8rem;
  }
  .privacy-tool a {
    height: -webkit-calc(0.78rem + 2px);
    height: calc(0.78rem + 2px);
    line-height: 0.8rem;
    font-size: 0.24rem;
    padding: 0 0.46rem;
  }
  .privacy-topbox {
    font-size: 0.34rem;
  }
  .privacy-setting .btn {
    width: 100%;
  }
}
/* cookie政策 */
@media (min-width: 992px) {
  .pcookie-main .privacy-body {
    padding-top: 5rem;
  }
}
@media (min-width: 992px) {
  .fzlc-swiper .swiper-slide .imgwrap {
    width: 8em;
  }
  .p-result .global-inner {
    padding: 0 10em;
  }
  .p-result .footer .global-inner, .p-result .header .global-inner {
    padding: 0 0em;
  }
  .fzlc-swiper {
    padding-left: 5.2vw;
  }
  .product-tab-l .swiper-img-box .swiper-slide, .product-tab-l .scale-img {
    width: 100% !important;
  }
  .culture {
    padding-bottom: 0;
  }
  .honor {
    padding-top: 6.8em;
    padding-bottom: 0;
  }
  .lx-us-about {
    padding-top: 6.4em;
  }
}
@media (max-width: 991.98px) {
  .ptdet-navlist-swiper.no-swip .ptdet-navlist li {
    margin-right: 6%;
  }
  .fzlc-swiper .swiper-slide .imgwrap {
    width: 1.2rem;
  }
  .gmsolt-tab-curve {
    top: 1.1rem;
    left: -3px;
    right: -3px;
  }
  .gmsolt-tab-curve svg {
    height: 1.55rem;
  }
  .scroll-img .imgwrap {
    margin-left: 0;
  }
  .fzlc-swiper {
    padding-left: 0.42rem;
  }
  .pro_lv3_click a.cur, .pro_lv4_item a.cur {
    background: rgba(0, 0, 0, 0.1);
  }
  .honor-list .imgwrap img {
    width: -webkit-calc(100% - 0.4rem);
    width: calc(100% - 0.4rem);
    height: -webkit-calc(100% - 0.4rem);
    height: calc(100% - 0.4rem);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .neiye-banner.productDetail .product_img_r .imgwrap {
    padding-top: 0rem;
    width: 5.33rem;
    height: 3rem;
  }
  .neiye-banner.productDetail .product_img_r .imgwrap img {
    object-fit: cover;
  }
  .neiye-banner.productDetail .imgwrap img {
    object-fit: contain;
  }
  .product_img_r .imgwrap img {
    object-fit: contain;
  }
  .neiye-banner.productDetail .slide-box > .imgwrap {
    background: #04122f;
  }
  .neiye-banner.productDetail .slide-box > .imgwrap img {
    object-fit: none;
    /* object-position: top; */
    width: 100%;
    height: auto;
  }
}
.product-swiper .swiper-slide {
  padding: 10px;
}

.product-swiper .imgwrap img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 100%;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.product-tab-l .swiper-img-box .swiper-slide {
  background: #fff;
  padding: 10px;
}

#scaleimg img {
  width: auto;
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  .header_menulv3_text .desc {
    height: 3.1428571429em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .types-list-item .zhezhao-content-box {
    left: -7.4em;
  }
  .editor-wrap {
    width: 83%;
  }
}
.text-wrap {
  position: relative;
  z-index: 1;
}

.flsm-place {
  padding-top: 50px;
}
.flsm-place .header {
  box-shadow: 0 1px 0 0 #eaeaea;
}
.flsm-place .neiye-swiper-box {
  display: none;
}

.ps-swip-ctrl {
  position: absolute;
  top: 50%;
  z-index: 90;
  width: 32px;
  height: 90px;
  opacity: 0;
}
.ps-swip-ctrl.prev {
  left: -45px;
  background: url(/img/images/isrights.svg) no-repeat;
  background-size: contain;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  display: none;
}
.ps-swip-ctrl.next {
  right: 15px;
  background: url(/img/images/isrights.svg) no-repeat;
  background-size: contain;
}
.ps-swip-ctrl.swiper-button-disabled {
  opacity: 0 !important;
  pointer-events: none;
  cursor: auto;
}

@media (min-width: 992px) {
  .flsm-place {
    padding-top: 3.6em;
  }
}
.ps-swip-ctrl {
  display: none;
}

@media (max-width: 991.98px) {
  .result-list-item .left .title .down svg {
    position: relative;
    top: -0.02rem;
    margin-left: 0.1rem;
  }
  .ps-swip-ctrl {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .p-application-detail .product-tab-l {
    margin-left: 1.5em;
  }
  .p-application-detail .product-tab .box {
    background: #F7F8FA;
  }
  .p-application-detail .product-tab .product-tab-r {
    border: 0;
    background: #F7F8FA;
  }
  .p-application-detail .product-tab-l .z-wrap {
    padding: 30px 47px 30px 0;
  }
  .p-application-detail .product-tab-l .scale-img::after {
    display: none;
  }
  .p-ptdet .ptdet-feature-box {
    margin-top: 1.75em;
  }
  .p-ptdet .scale-content {
    position: relative;
  }
  .p-ptdet .product-pagination .swiper-pagination-bullet {
    width: auto;
    height: auto;
    display: -webkit-flex;
    display: flex;
    background: none;
    padding-bottom: 20px;
    padding-top: 1em;
  }
  .p-ptdet .product-pagination .swiper-pagination-bullet em {
    width: 10px;
    height: 10px;
    background: #D4E1F1;
    border-radius: 100%;
  }
  .p-ptdet .product-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: none;
  }
  .p-ptdet .product-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active em {
    background: #034B9F;
  }
  .p-ptdet .product-pagination-box {
    position: relative;
    top: 0;
    left: 0;
  }
  .p-ptdet .ptdet-feature-body .doc li:last-child {
    margin-bottom: 0;
  }
  .p-ptdet .addswiper-box {
    height: 100%;
  }
  .p-ptdet .zoomed .scla {
    opacity: 0;
  }
  .p-ptdet .product-swiper .swiper-slide {
    padding: 20px;
    background: #fff;
  }
  .p-ptdet .product-swiper {
    box-shadow: 0px 8.284px 20.711px 0px rgba(105, 123, 140, 0.2) !important;
  }
  .p-ptdet .mCSB_outside + .mCSB_scrollTools {
    right: 17px;
  }
  .p-ptdet .ptdet-feature-box {
    -webkit-flex: 100%;
            flex: 100%;
    max-width: 100%;
    padding: 0;
    background: #F7F8FA;
    padding: 1.5em 1.5em 1.25em 1.5em;
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
  .p-ptdet .ptdet-feature-box.one {
    padding: 1.5em 1.5em 2.25em 1.5em;
  }
  .p-ptdet .product-swiper .imgwrap {
    padding-top: 67.223496%;
  }
  .p-ptdet .ptdet-feature-body {
    min-height: 26.4em;
  }
  .p-ptdet .ptdet-feature-body .box {
    width: 100%;
    -webkit-flex: none;
    flex: none;
    max-width: 525px;
    position: relative;
    padding-top: 83px;
    margin-left: 3.1em;
  }
  .p-ptdet .ptdet-feature-body {
    -webkit-flex: 1;
            flex: 1;
    padding: 0;
    max-width: 100%;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .p-ptdet .ptdet-feature-imgs {
    width: 790px;
    max-width: 790px;
    top: 0px;
    left: 0px;
    background: none;
    box-shadow: none;
    position: relative;
  }
}
.sosotype {
  margin-left: 2.5em;
}

.detail-filter-box.nobor::after {
  opacity: 0;
}

@media screen and (max-width: 991.99px) {
  .detail-filter-box .left {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .select-filter {
    margin-bottom: 0.3rem;
  }
  .select-filter:last-child {
    margin-bottom: 0;
  }
  .p-application-detail .product-tab-l .scale-img::after {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .yycj {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: normal;
            align-items: normal;
    margin: 0 -0.625em;
    grid-row-gap: 1.25em;
    align-items: normal;
  }
  .yycj > * {
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding: 0em 0.625em;
  }
}
.yycj-wrap {
  padding-top: 1.85em;
  padding-bottom: 1.5em;
}

.yycj-item-inner {
  padding: 0.85em 1.25em;
  background: #fff;
  border-radius: 4px;
  min-height: 4.1em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 100%;
}
.yycj-item-inner span {
  font-size: 0.9em;
  line-height: 1.375em;
  color: #18212C;
}

@media screen and (min-width: 992px) {
  .yycj-item-inner:hover {
    background: #034B9F;
  }
  .yycj-item-inner:hover span {
    color: #fff;
  }
}
@media screen and (max-width: 991.99px) {
  .yycj-wrap {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
  .yycj {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: normal;
            align-items: normal;
    margin: 0 0em;
    grid-row-gap: 1.25em;
  }
  .yycj > * {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0em 0em;
  }
  .yycj-item-inner {
    padding: 0.34rem 0.5rem;
  }
  .yycj-item-inner span {
    font-size: 0.36rem;
    line-height: 0.48rem;
    color: #18212C;
    font-weight: 400;
  }
}
/** 英文版调整 */
.p-newsdetail .neiye-swiper-box.h450 .banner-wz-tit h1 {
  line-height: 1.4em;
}

.p-newsdetail .neiye-swiper-box.h450 .banner-wz-desc {
  margin-left: auto;
  margin-right: auto;
  line-height: 1.375em;
}

.quality-list-rz-box .title span {
  line-height: 1.55em;
}

.tab-title-swiper .swiper-slide.active a {
  font-weight: normal;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}

.hiretype-list-item .desc {
  line-height: 1.375em;
}

.rcln-tit {
  font-weight: normal;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}

.idea-desc {
  line-height: 1.375em;
}

.company-introduce .innner-item {
  background: #F3F6FB;
}
.company-introduce .innner-item .title, .company-introduce .innner-item .desc {
  position: relative;
  z-index: 5;
}
.company-introduce .innner-item .title {
  font-weight: normal;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}

.company-introduce .bgwrap {
  height: auto;
  top: unset;
  bottom: 0;
  z-index: 1;
}

.text-wrap .item-list .prefix {
  margin: 0 5px 0 0;
}

.new-list-box .foot-text .title {
  line-height: 1.55em;
  height: 3.1em;
  font-weight: normal;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}

.new-list-box .foot-text .desc {
  line-height: 1.375em;
  height: 4.125em;
  font-family: "NotoSansLight", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}

.yycj-item-inner {
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  text-align: left;
}

.yycj-item-inner span {
  text-align: left;
  line-height: 1.55em;
}

.quality-tit, .idea-title, .about-tit {
  font-weight: 400;
  font-family: "NotoSansMedium", "SourceHanSansCN", "PingFang SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
}

.staticky_box::before, .staticky_box::after {
  content: "";
  display: table;
}

@media (min-width: 992px) {
  .neiye-swiper-box.h450 .banner-wz-desc p {
    font-size: 1em;
    line-height: inherit;
  }
  .p-newsdetail .neiye-swiper-box.h450 .banner-wz-desc {
    margin-left: auto;
    margin-right: auto;
  }
  /* 应用解决方案 */
  .application-list-box {
    margin-bottom: -0.8em;
  }
  .application-list-item .box {
    height: 100%;
  }
  .application-nav .public-nav ul li a {
    font-size: 0.8rem;
  }
  .application-list-tit {
    font-size: 0.9em;
  }
  /* 质量体系 */
  .p-quality .manage-sys .quality-tit {
    margin-bottom: 2.5rem;
  }
  .quality-list-rz .title span {
    font-size: 0.8em;
  }
  .quality-list-item li {
    font-size: 0.8em;
    line-height: 2em;
  }
  .quality-list-item li span {
    font-size: 1em;
    line-height: inherit;
  }
  .quality-list-item li::after {
    top: 0.8em;
  }
  .tab-title-swiper .swiper-slide a {
    font-size: 0.9em;
  }
  /* 人力资源 */
  .rcln .desc {
    font-size: 0.8rem;
  }
  .idea-desc {
    font-size: 0.8rem;
    width: 80vw;
    max-width: 1200px;
    height: auto;
  }
  .benefit-swiper .swiper-slide {
    height: 80px;
    padding: 0;
    -webkit-flex: none;
            flex: none;
    margin-bottom: 6px;
    transition: height 0.3s ease;
    -webkit-transition: height 0.3s ease;
  }
  .benefit-swiper .swiper-slide:last-child {
    margin-bottom: 0;
  }
  .benefit-tab .desc {
    width: 100%;
    max-width: 440px;
    height: auto;
    padding-top: 0;
  }
  .benefit-swiper .swiper-slide.active {
    height: 205px;
  }
  .benefit-swiper .swiper-slide.active .desc {
    padding-top: 0;
  }
  /* 关于我们 */
  .company-introduce .desc {
    font-size: 0.7em;
    line-height: 1.75em;
  }
  .company-introduce .innner-item {
    padding-bottom: 5.7em;
  }
  .fzlc-swiper {
    font-size: 0.8rem;
    line-height: 1.375em;
  }
  .p-about .tab-content .title {
    font-size: 1.2rem;
    line-height: 1.375em;
    max-width: 33em;
  }
  .p-about .zhezhao-ul-text {
    line-height: 1.75em;
  }
  .honor-left li {
    background-position: left 0.23em;
  }
  .honor-left span {
    font-size: 0.8rem;
    line-height: 1.375em;
  }
  /* 新闻 */
  .new-list-box .foot-text .date {
    font-size: 0.7rem;
  }
  /* 产品 */
  .p-ptdet .ptdet-feature-body .box {
    margin: 0;
    padding-left: 3.1em;
  }
  .p-ptdet .mCSB_outside + .mCSB_scrollTools {
    right: -20px;
  }
  .yycj > * {
    -webkit-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .yycj-item-inner span {
    font-size: 0.8em;
  }
}
@media (min-width: 992px) and (max-width: 1440px) {
  .p-ptdet .ptdet-feature-imgs {
    width: 55%;
    -webkit-align-self: center;
            align-self: center;
  }
}
@media (max-width: 991.98px) {
  .neiye-swiper .banner-wz-wrap .banner-wz {
    min-height: 4.2rem;
  }
  .neiye-swiper .imgwrap img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }
  .neiye-swiper .banner-wz-tit h1 {
    font-size: 0.52rem;
    line-height: 1em;
  }
  .neiye-swiper .banner-wz-desc {
    line-height: 1.375em;
  }
  .neiye-swiper .banner-wz-desc p {
    line-height: inherit !important;
    font-size: 1em !important;
  }
  /* 产品 */
  .p-ptdet .ptdet-ban-tool .public-button:last-child {
    margin: 0;
  }
  .p-ptdet .ptdet-ban-tool .public-button a {
    padding: 0 0.2rem;
    width: auto;
  }
  .yycj-item-inner span {
    font-size: 0.34rem;
  }
  /* 应用解决方案 */
  .p-application-detail .neiye-swiper .banner-wz-wrap .banner-wz {
    padding: 5.24rem 0 0.83rem !important;
  }
  .p-application-detail .neiye-swiper .imgwrap img {
    object-position: center top;
  }
  .application-nav .public-nav ul li a {
    font-size: 0.32rem;
  }
  .application-list-item .application-list-tit {
    font-size: 0.36rem;
    line-height: 1.375em;
    text-align: center;
  }
  .p-application-detail .neiye-swiper-box.h450 .banner-wz-tit h1 {
    line-height: 1.4em;
  }
  .product-tab-r-tit {
    font-size: 0.36rem;
    font-weight: 400;
  }
  .clicknav-l {
    font-size: 0.32rem;
  }
  .product-tab {
    margin-bottom: 1.35rem;
  }
  .product-tab .pulic-tit {
    margin-bottom: 0.7rem;
  }
  .p-application-detail .product-tab-l {
    padding: 0;
  }
  .product-tab .product-tab-r {
    margin: 0.63rem 0 0;
  }
  /* 质量体系 */
  .p-quality .manage-sys .quality-tit {
    margin-bottom: 0.5rem;
  }
  .quality-list-item li {
    line-height: 1.375em;
  }
  .quality-list-item li::after {
    top: -webkit-calc((1.375em - 0.14rem) / 2);
    top: calc((1.375em - 0.14rem) / 2);
  }
  .reliable-swiper-box {
    width: 100%;
    position: relative;
  }
  .tab-title-swiper {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .tab-title-swiper .swiper-slide a {
    font-size: 0.32rem;
  }
  .substance-list .content span {
    font-size: 0.3rem;
  }
  /* 人力资源 */
  .other-list li a {
    font-size: 0.28rem;
    line-height: 1.375em;
  }
  .rcln-tit {
    font-weight: 400;
  }
  .gmsolt-section-content .idea-title, .gmsolt-section-content .idea-desc, .benefit .idea-title, .benefit .idea-desc {
    text-align: left;
  }
  /* 关于我们 */
  .company-introduce .innner-item {
    padding: 0.9rem 0.4rem 1.25rem;
  }
  .company-introduce .desc {
    font-size: 0.28rem;
    line-height: 1.75em;
  }
  .fzlc-swiper .swiper-slide {
    width: 65vw;
    padding: 2.5rem 0;
  }
  .fzlc-swiper .swiper-slide .henggang {
    height: 1.2rem !important;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-img, .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-img {
    bottom: 0.8rem;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+1) .list-text, .fzlc-swiper .swiper-slide:nth-last-child(4n+3) .list-text {
    top: unset;
    bottom: 100%;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .list-text, .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .list-text {
    top: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
  }
  .fzlc-swiper .swiper-slide:nth-last-child(4n+2) .list-text .desc, .fzlc-swiper .swiper-slide:nth-last-child(4n+4) .list-text .desc {
    min-height: 4.125em;
  }
  .fzlc-swiper .innner-slide {
    width: 100%;
  }
  .fzlc-swiper .list-text {
    width: -webkit-calc(100% + 0.4rem);
    width: calc(100% + 0.4rem);
    height: 2.4rem;
  }
  .fzlc-swiper .desc {
    line-height: 1.375em;
  }
  .p-about .tab-content .inner-box {
    padding: 0.7rem 0.4rem 0.9rem;
    min-height: 4.5rem;
    border-radius: 0 0.16rem 0.48rem 0;
    overflow: hidden;
  }
  .p-about .tab-content .imgwrap {
    padding: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
  }
  .p-about .tab-content .zhezhao-wz {
    top: unset;
    position: relative;
    z-index: 5;
  }
  .p-about .tab-content .inner-zhezhao {
    padding: 0;
  }
  .p-about .tab-content .title {
    font-size: 0.32rem;
    line-height: 1.375em;
  }
  .p-about .zhezhao-ul-text {
    padding: 0 !important;
    font-size: 0.24rem;
    line-height: 1.375em;
  }
  .p-about .zhezhao-ul-text li {
    margin-bottom: 0.13rem;
  }
  .p-about .zhezhao-ul-text li:last-child {
    margin-bottom: 0;
  }
  .p-about .reliable-swiper-box {
    padding-top: 0.3rem;
  }
  .honor-list li {
    font-size: 0.28rem;
    line-height: 1.375em;
    background-position: left -webkit-calc((1.375em - 0.3rem) * 0.4);
    background-position: left calc((1.375em - 0.3rem) * 0.4);
  }
  .honor-list li span {
    font-size: 1em;
    line-height: inherit;
  }
  .lx-us-list .inner {
    padding-top: 0.5rem;
    padding-bottom: 1.3rem;
  }
  .ul-list-box {
    font-size: 0.28rem;
    line-height: 1.375em;
    color: #18212C;
  }
  .ul-list-box .prefix, .ul-list-box .content {
    font-size: 1em;
    line-height: inherit;
    color: inherit;
  }
  /* 新闻 */
  .hot-news .right .title a {
    line-height: 1.55em;
    max-height: 3.1em;
  }
  .hot-news .right .content a {
    line-height: 1.375em;
    max-height: 4.125em;
  }
  .new-list-box .foot-text .title {
    height: auto;
    max-height: 3.1em;
  }
  .new-list-box .foot-text .desc {
    height: auto;
    max-height: 4.125em;
  }
}