* {
  margin: 0;
  padding: 0;
}

html {
  font-size: 19.2px;
}

@media only screen and (max-width: 1680px) {
  html {
    font-size: 16.8px;
  }
}
@media only screen and (max-width: 1440px) {
  html {
    font-size: 14.4px;
  }
}
@media only screen and (max-width: 1366px) {
  html {
    font-size: 13.66px;
  }
}
@media only screen and (max-width: 1280px) {
  html {
    font-size: 12.8px;
  }
}
@media only screen and (max-width: 1100px) {
  html {
    font-size: 11px;
  }
}
@media only screen and (max-width: 1024px) {
  html {
    font-size: 10.24px;
  }
}
@media only screen and (max-width: 800px) {
  html {
    font-size: 8px;
  }
}
html,
body {
  height: 100%;
}

body {
  font-size: 0.83333rem;
  position: relative;
}

p {
  font-size: 1.04167rem;
}

.pc-header {
  width: 100%;
  height: 4.16667rem;
  background: #2a4ec5;
  display: flex;
  font-size: 0.72917rem;
  font-family: PingFangSC-Regular, PingFang SC, serif;
  font-weight: 400;
  color: #ffffff;
  z-index: 1;
  transition: all 0.3s;
}
.pc-header .logo {
  width: 12.29167rem;
  height: 2.34375rem;
  opacity: 0.5;
  margin-top: 0.78125rem;
  margin-left: 11.82292rem;
}
.pc-header .logo img {
  height: 100%;
  object-fit: cover;
}
.pc-header .tab {
  line-height: 1.97917rem;
  cursor: pointer;
  margin-left: 5.10417rem;
  padding-top: 1.14583rem;
  padding-bottom: 1.04167rem;
}
.pc-header .menu-box_show {
  height: 33.54167rem !important;
  opacity: 1 !important;
}
.pc-header .menu-box {
  position: absolute;
  overflow: hidden;
  left: 9.73958rem;
  top: 4.73958rem;
  transition: 1s;
  z-index: 9;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  width: 80.52083rem;
  height: 0;
  display: flex;
  opacity: 0;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 1.82292rem;
  box-sizing: border-box;
  padding-left: 5.20833rem;
  padding-right: 5.20833rem;
}
.pc-header .menu-box .menu-line {
  height: 100%;
  width: 32%;
  position: relative;
}
.pc-header .menu-box .menu-line .header-title {
  font-size: 0.83333rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  line-height: 1.45833rem;
  color: #2f6bff;
  margin-bottom: 1.19792rem;
}
.pc-header .menu-box .menu-line .menu-item {
  position: relative;
  width: 100%;
  padding-bottom: 15px;
}
.pc-header .menu-box .menu-line .menu-item .title {
  height: 1.45833rem;
  font-size: 0.72917rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #2f6bff;
  line-height: 1.45833rem;
  cursor: pointer;
}
.pc-header .menu-box .menu-line .menu-item .list {
  width: 100%;
  box-sizing: border-box;
  padding-left: 1.04167rem;
  margin-top: 0.78125rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.pc-header .menu-box .menu-line .menu-item .list div {
  cursor: pointer;
  font-size: 0.72917rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #313446;
  height: 1.45833rem;
  line-height: 1.45833rem;
  margin-bottom: 1.19792rem;
  margin-right: 1.5625rem;
}
.pc-header .menu-box .menu-line .menu-item .list div:hover {
  color: #909399;
}
.pc-header .active {
  font-size: 1.35417rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 400;
}

.pc-footer .more-banner {
  background: url("https://www.hchz-se.com/static/%E7%BC%96%E7%BB%84%204.png") no-repeat;
  height: 13.59375rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pc-footer .more-banner .more-title {
  text-align: center;
  height: 2.91667rem;
  font-size: 1.14583rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: white;
  line-height: 2.91667rem;
  padding-top: 3.33333rem;
}
.pc-footer .more-banner .more-btn {
  cursor: pointer;
  text-align: center;
  margin-top: 1.5625rem;
  width: 7.44792rem;
  height: 2.44792rem;
  border: 0.10417rem solid white;
  font-size: 0.72917rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: white;
  line-height: 2.44792rem;
}
.pc-footer .bottom-footer {
  width: 100%;
  background: #00041b;
  height: 16.40625rem;
  overflow: hidden;
}
.pc-footer .bottom-footer .first-line-box {
  position: relative;
  display: flex;
}
.pc-footer .bottom-footer .first-line-box .logo {
  margin-left: 10.41667rem;
  margin-top: 3.80208rem;
  width: 8.80208rem;
  height: 8.80208rem;
  padding-right: 10.05208rem;
  border-right: solid 1px #fdfdfd;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pc-footer .bottom-footer .first-line-box .logo img {
  width: 8.80208rem;
  object-fit: contain;
}
.pc-footer .bottom-footer .first-line-box .footer-desc {
  height: 8.80208rem;
  margin-top: 3.80208rem;
  margin-left: 2.86458rem;
}
.pc-footer .bottom-footer .first-line-box .footer-desc p {
  margin-bottom: 0.52083rem;
  font-size: 0.72917rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: white;
  height: 20px;
}
.pc-footer .bottom-footer .first-line-box .ewm {
  margin-left: 27.34375rem;
  margin-top: 3.80208rem;
  width: 8.85417rem;
  height: 8.85417rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pc-footer .bottom-footer .first-line-box .ewm img {
  width: 8.85417rem;
  object-fit: cover;
}
.pc-footer .bottom-footer .beian {
  padding-top: 1.61458rem;
  padding-bottom: 0.52083rem;
  text-align: center;
  font-size: 0.72917rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: white;
  line-height: 1.66667rem;
}

.pc-body .product {
  position: relative;
}
.pc-body .product .banner-bg {
  width: 100%;
  height: 34.42708rem;
  position: relative;
  overflow: hidden;
}
.pc-body .product .banner-bg #bg-img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: -1;
}
.pc-body .product .nav-bar {
  width: 100%;
  height: 4.63542rem;
  background: #2f2f2f;
  border: 1px solid #979797;
  line-height: 4.63542rem;
  padding-left: 4.94792rem;
  box-sizing: border-box;
  font-family: PingFangSC-Medium;
  font-size: 1.14583rem;
  color: #ffffff;
  display: flex;
}
.pc-body .product .nav-bar .nav-item {
  cursor: pointer;
  padding-right: 1.5625rem;
  background: url("https://www.hchz-se.com/static/right.png") no-repeat;
  background-size: 0.46875rem 0.83333rem;
  background-position-y: center;
  background-position-x: right;
  margin-right: 2.60417rem;
}
.pc-body .product .product-content-box {
  display: flex;
  justify-content: center;
}
.pc-body .product .product-content-box .sub-content {
  padding-top: 2.08333rem;
  padding-bottom: 2.08333rem;
}
.pc-body .product .product-content-box .sub-content p {
  cursor: pointer;
  margin-bottom: 0.78125rem;
  font-family: PingFangSC-Medium;
  font-size: 1.04167rem;
}
.pc-body .product .product-content-box .sub-content p:hover {
  text-decoration: underline;
}
.pc-body .index {
  height: 52.08333rem;
}
.pc-body .index .swiper-container {
  width: 100%;
  height: 100%;
}
.pc-body .index .swiper-slide {
  font-size: 0.9375rem;
  background: #fff;
  position: relative;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pc-body .index .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pc-body .index .swiper-slide .text {
  position: absolute;
  left: 10.625rem;
  top: 15.10417rem;
  width: 28.125rem;
  height: 9.0625rem;
  font-size: 2.5rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: white;
  line-height: 3.28125rem;
}
.pc-body .index .swiper-slide .see-more {
  position: absolute;
  left: 10.625rem;
  top: 25.83333rem;
  width: 39.94792rem;
  height: 14.63542rem;
  background: #e3e8ec;
  border-radius: 0.26042rem;
}
.pc-body .index .swiper-slide .see-more .desc {
  padding-left: 2.08333rem;
  padding-right: 2.08333rem;
  margin-top: 2.65625rem;
  box-sizing: border-box;
  font-size: 0.83333rem;
  line-height: 2.03125rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #323232;
}
.pc-body .index .swiper-slide .see-more .bottom-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 4.6875rem;
  background: #2b68ff;
  font-size: 0.83333rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: white;
  line-height: 4.6875rem;
  border-bottom-left-radius: 0.26042rem;
  border-bottom-right-radius: 0.26042rem;
}
.pc-body .index .swiper-slide .see-more .bottom-bar .btn {
  cursor: pointer;
  margin-left: 2.1875rem;
  display: flex;
  align-items: center;
}
.pc-body .index .swiper-slide .see-more .bottom-bar .btn .right {
  width: 0.43229rem;
  height: 0.83854rem;
  margin-left: 0.61458rem;
}
.pc-body .about .banner1 {
  width: 100%;
  height: 34.42708rem;
  display: block;
  object-fit: cover;
}
.pc-body .about .banner2 {
  margin-top: -2px;
  background: url("https://www.hchz-se.com/static/%E7%BC%96%E7%BB%84%203.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 36.97917rem;
  position: relative;
}
.pc-body .about .banner2 .about-title {
  padding-top: 6.19792rem;
  margin-left: 37.29167rem;
  width: 25.9375rem;
  height: 6.04167rem;
  font-size: 2.5rem;
  font-family: PingFangSC-Regular, PingFang SC, serif;
  font-weight: 400;
  color: white;
  line-height: 6.04167rem;
}
.pc-body .about .banner2 .about-desc {
  margin-top: 1.82292rem;
  margin-left: 37.29167rem;
  width: 52.13542rem;
  height: 13.59375rem;
  font-size: 0.83333rem;
  font-family: PingFangSC-Regular, PingFang SC, serif;
  font-weight: 400;
  color: white;
  line-height: 1.5625rem;
}
.pc-body .about .rongyu {
  height: 43.75rem;
  width: 100%;
  display: flex;
}
.pc-body .about .rongyu .ry-img-box {
  margin-top: 8.125rem;
  margin-left: 5.67708rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: space-between;
  flex-wrap: wrap;
  width: 28.38542rem;
  height: 29.0625rem;
}
.pc-body .about .rongyu .ry-img-box .ry-img {
  width: 13.02083rem;
  height: 13.02083rem;
  background: #d8d8d8;
  border: 1px solid #979797;
}
.pc-body .about .rongyu .ry-text {
  margin-left: 7.29167rem;
  margin-top: 5.9375rem;
  width: 52.13542rem;
}
.pc-body .about .rongyu .ry-text .ry-title {
  text-align: center;
  height: 4.375rem;
  font-size: 1.14583rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #454545;
  line-height: 4.375rem;
}
.pc-body .about .rongyu .ry-text .ry-desc {
  margin-top: 4.73958rem;
  height: 13.59375rem;
  font-size: 0.83333rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #222222;
  line-height: 1.04167rem;
}
.pc-body .about .coop {
  background: url("https://www.hchz-se.com/static/432.png") no-repeat;
  background-size: 100% auto;
  width: 100%;
  height: 34.375rem;
}
.pc-body .about .coop .coop-title {
  text-align: center;
  margin-top: 2.44792rem;
  height: 4.375rem;
  font-size: 1.14583rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #454545;
  line-height: 4.375rem;
}
.pc-body .us {
  position: relative;
}
.pc-body .us .top-banner {
  width: 100%;
  height: 34.47917rem;
}
.pc-body .us .top-banner img {
  object-fit: cover;
  width: 100%;
}
.pc-body .us .banner-title {
  margin-top: 4.84375rem;
  margin-bottom: 4.84375rem;
  text-align: center;
  height: 3.80208rem;
  font-size: 1.14583rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  color: #505050;
  line-height: 3.80208rem;
}
.pc-body .us .tell-us {
  width: 75.9375rem;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  padding-bottom: 15.625rem;
}
.pc-body .us .tell-us img {
  width: 27.76042rem;
  height: 15.10417rem;
  object-fit: cover;
}
.pc-body .us .tell-us .text-part {
  width: 44.79167rem;
  height: 13.64583rem;
  margin-left: 3.4375rem;
  margin-top: 0.88542rem;
}
.pc-body .us .tell-us .text-part .base-text {
  border-bottom: 1px solid #979797;
}
.pc-body .us .tell-us .text-part .base-text p {
  font-size: 0.72917rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 500;
  color: #505050;
  line-height: 1.30208rem;
  height: 1.30208rem;
  margin-bottom: 1.51042rem;
}
.pc-body .us .tell-us .text-part .bottom-text {
  margin-top: 1.30208rem;
  height: 1.30208rem;
  font-size: 0.72917rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 500;
  color: #505050;
  line-height: 1.30208rem;
}
.pc-body .post {
  position: relative;
}
.pc-body .post .top-banner {
  width: 100%;
  height: 34.47917rem;
}
.pc-body .post .top-banner img {
  object-fit: cover;
  width: 100%;
}
.pc-body .post .banner-title {
  margin-top: 4.84375rem;
  margin-bottom: 1.66667rem;
  text-align: center;
  height: 3.80208rem;
  font-size: 1.14583rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #505050;
  line-height: 3.80208rem;
}
.pc-body .post .post-list {
  width: 75.98958rem;
  margin: 0 auto;
  flex-direction: row;
  justify-content: space-between;
  align-content: space-between;
}
.pc-body .post .post-list .post-item {
  cursor: pointer;
  margin-top: 3.17708rem;
  padding-bottom: 3.17708rem;
  border-bottom: solid 1px #979797;
  display: flex;
  flex-direction: row;
}
.pc-body .post .post-list .post-item .text-part {
  cursor: pointer;
  margin-top: 1.66667rem;
  margin-left: 2.91667rem;
  height: 11.875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.pc-body .post .post-list .post-item img {
  width: 27.76042rem;
  height: 15.10417rem;
  object-fit: cover;
}
.pc-body .post .post-list .post-item .post-title {
  height: 1.30208rem;
  font-size: 0.9375rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #505050;
  line-height: 1.30208rem;
}
.pc-body .post .post-list .post-item .post-desc {
  width: 44.79167rem;
  font-size: 0.72917rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #505050;
  line-height: 1.30208rem;
}
.pc-body .post .post-list .post-item .time-part {
  display: flex;
  flex-direction: row;
  height: 1.04167rem;
  font-size: 0.72917rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #505050;
  line-height: 1.04167rem;
}
.pc-body .post .post-list .post-item .time-part .post-source {
  margin-right: 1.04167rem;
}
.pc-body .show {
  position: relative;
}
.pc-body .show .top-banner {
  width: 100%;
  height: 34.47917rem;
}
.pc-body .show .top-banner img {
  object-fit: cover;
  width: 100%;
}
.pc-body .show .banner-title {
  margin-top: 4.84375rem;
  margin-bottom: 4.53125rem;
  text-align: center;
  height: 3.80208rem;
  font-size: 1.14583rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #505050;
  line-height: 3.80208rem;
}
.pc-body .show .coop-detail {
  width: 77.91667rem;
  padding-bottom: 2.60417rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: start;
}
.pc-body .show .coop-detail img {
  width: 17.65625rem;
  height: 6.92708rem;
  margin-bottom: 1.92708rem;
}
.pc-body .show .swiper-container {
  width: 89%;
  margin: 0 auto;
  height: 20.41667rem;
}
.pc-body .show .swiper-slide {
  text-align: center;
  font-size: 0.9375rem;
  background: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: space-between;
  align-content: space-between;
  padding-left: 4.16667rem;
  padding-right: 4.16667rem;
}
.pc-body .show .swiper-slide img {
  padding-left: 4.16667rem;
  padding-right: 4.16667rem;
  display: block;
  width: 10.41667rem;
  height: 3.85417rem;
  object-fit: cover;
}

/*# sourceMappingURL=index.css.map */
