@charset "utf-8";
/*products*/
.inban {
  position: relative;
  overflow: hidden;
}
.inban .pic,
.inban .pic img {
  width: 100%;
}
.inban .text {
  position: absolute;
  top: calc(50% + 1.67rem);
  transform: translateY(-50%);
  left: 0;
}
.inban .text h3 {
  font-family: hmosb;
  font-size: 3.06rem;
  line-height: 100%;
  color: #ffffff;
}
.inban .text h3.model_ban_txt {
  display: none;
}
.inban .text p {
  margin-top: 2.78rem;
  font-size: 1.89rem;
  color: #ffffff;
  line-height: 100%;
}
.inban .text span {
  display: block;
  font-size: 1rem;
  line-height: 100%;
  color: #fff;
  margin-top: 2.78rem;
}

/* æ­£æ–‡å†…å®¹ */
.main {
  background-color: #ededed;
  padding-bottom: 3.33rem;
}
.page_wid {
  width: 1308px;
  margin: 0 auto;
}
/* ç‰¹ç‚¹ */
.feat {
  max-width: 1920px;
  padding-top: 5.11rem;
  padding-bottom: 4.22rem;
  margin: 0 auto;
}
.feat .tit {
  margin-bottom: 3.5rem;
  text-align: center;
}
.feat .tit h2 {
  font-size: 2rem;
  font-family: hmosb;
  line-height: 100%;
  margin-bottom: 1.67rem;
}
.feat .tit .txt {
  max-width: 53.89rem;
  margin: 0 auto;
  font-size: 0.89rem;
  line-height: 1.67rem;
  margin-bottom: 2.78rem;
}
.feat .tit .spec {
  font-size: 0.78rem;
  line-height: 100%;
}
.feat .con {
  display: flex;
  justify-content: center;
}
.feat .con .item {
  width: calc((100% - 1.33rem) / 7);
  background-color: #fff;
  padding: 2.11rem 1.22rem 3.11rem;
  margin: 0 2px;
}
.feat .con .item .icon {
  width: 2.33rem;
  height: 2.33rem;
  border: solid 1px rgba(30, 30, 30, 0.5);
  border-radius: 100%;
  font-size: 1.44rem;
  text-align: center;
  line-height: 2.33rem;
  color: rgb(30, 30, 30, 0.5);
}
.feat .con .item .desc {
  font-size: 0.89rem;
  line-height: 1.5rem;
  color: rgb(44, 44, 44, 0.7);
  margin-top: 3.33rem;
  height: 3rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.feat .con .item .counter {
  margin-top: 1.67rem;
  font-family: hmosb;
  font-size: 2.22rem;
  color: #2c2c2c;
  line-height: 100%;
}
/* ä¼˜åŠ¿ */
.intel {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 3.89rem 0;
  overflow: hidden;
}
.intel .supe {
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}
.intel .supe .img {
}
.intel .supe .img + .img {
  display: none;
}
.intel .con {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}
.intel .con .con_le {
  position: relative;
}
.intel .con .con_le .eng {
  font-family: hmosb;
  font-size: 4.17rem;
  color: #fff;
  line-height: 100%;
  writing-mode: vertical-rl;
  text-orientation: sideways;
}
.intel .con .con_le .btn {
  display: flex;
  gap: 0.56rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
.intel .con .con_le .btn .prev,
.intel .con .con_le .btn .next {
  width: 2rem;
  height: 2rem;
  border: solid 1px #ffffff;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  line-height: 2rem;
  cursor: pointer;
}
.intel .con .con_le .btn .next {
}
.intel .con .con_ri {
  width: 47.78rem;
  display: flex;
  flex-wrap: wrap;
}
.intel .con .con_ri .item {
  width: 23.17rem;
  height: 20.39rem;
  background-color: #fff;
  border-radius: 0.83rem;
  padding: 2.22rem;
}
.intel .con .con_ri .item.cur {
  border: solid 1px #ffffff;
  background-color: unset;
  backdrop-filter: blur(0.56rem);
  -webkit-backdrop-filter: blur(0.56rem);
}
.intel .con .con_ri .item:nth-child(2n) {
  margin-left: 1.44rem;
}
.intel .con .con_ri .item:nth-child(n + 3) {
  margin-top: 1.44rem;
}
.intel .con .con_ri .item .top_num {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.intel .con .con_ri .item .top_num b {
  font-size: 1rem;
  line-height: 100%;
  font-weight: normal;
  color: rgba(30, 30, 30, 0.43);
}
.intel .con .con_ri .item.cur .top_num b,
.intel .con .con_ri .item.cur .top_num span {
  color: rgba(255, 255, 255, 0.43);
}
.intel .con .con_ri .item .top_num span {
  font-size: 1rem;
  line-height: 100%;
  color: rgba(30, 30, 30, 0.43);
}
.intel .con .con_ri .item h3 {
  margin-top: 4.11rem;
  font-size: 2rem;
  font-family: hmosb;
  line-height: 100%;
  color: #1e1e1e;
}
.intel .con .con_ri .item.cur h3,
.intel .con .con_ri .item.cur .txt {
  color: #fff;
}
.intel .con .con_ri .item .txt {
  margin-top: 2.5rem;
  font-size: 0.78rem;
  line-height: 1.11rem;
  color: #1e1e1e;
}
.intel .con .con_ri .item .txt p + p {
  margin-top: 0.56rem;
}
/* åˆ—è¡¨ */
.inpro_wrap {
  padding-top: 8.33rem;
  padding-bottom: 8.33rem;
  max-width: 1920px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.inpro_wrap .list {
  width: 49.6%;
  background-color: #fff;
  position: relative;
}
.inpro_wrap .list:nth-child(n + 3) {
  margin-top: 0.8%;
}
.inpro_wrap .list .text {
  padding: 2.61rem 1.94rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.inpro_wrap .list .text .tit {
  font-family: hmosb;
  font-size: 1.83rem;
  line-height: 100%;
  margin-bottom: 2.39rem;
}
.inpro_wrap .list .text .model {
}
.inpro_wrap .list .text .model b {
  font-size: 1.94rem;
  font-weight: normal;
  color: #000;
  line-height: 100%;
  display: block;
}
.inpro_wrap .list .text .model span {
  font-size: 0.89rem;
  line-height: 100%;
  color: #2c2c2c;
  display: block;
  margin-top: 0.72rem;
}
.inpro_wrap .list .text .more {
  width: 6.72rem;
  height: 1.89rem;
  border-radius: 0.94rem;
  border: solid 1px rgba(30, 30, 30, 0.5);
  margin-top: 1.67rem;
  font-size: 0.89rem;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.5);
}
.inpro_wrap .list:hover .text .more {
  background-color: #1e1e1e;
  color: #fff;
}
.inpro_wrap .list .text .more .jpfont {
  font-size: 0.89rem;
  margin-left: 0.56rem;
}
.inpro_wrap .list .pic {
  overflow: hidden;
}
.inpro_wrap .list .pic img {
  width: 100%;
}

/*core*/
.tech {
  padding-top: 12.67rem;
  padding-bottom: 6.67rem;
  background: url(../images/core_bg.jpg) no-repeat center;
}
.tech .feats {
  display: flex;
  justify-content: center;
  margin-bottom: 9.72rem;
}
.tech .feats dl {
  width: 42%;
  padding: 5rem 3.67rem;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}
.tech .feats dl + dl {
  margin-left: 4.22rem;
}
.tech .feats dl dt {
  width: 11.05rem;
  font-family: hmosb;
  font-size: 1.83rem;
  color: #000000;
  margin-right: 1rem;
}
.tech .feats dl dd {
  width: 18.89rem;
  font-size: 0.89rem;
  color: #000000;
  line-height: 1.44rem;
}

.labe_w{
  background: url(../images/label_img1.png) no-repeat center;
  background-size: contain;
}
.label .top {
  height: 29.5rem;
  padding-bottom: 10.28rem;
  position: relative;
}
.label dl {
  position: absolute;
}
.label dl.poa1 {
  width: 11rem;
  top: .94rem;
  left: 21.33%;
}
.label dl.poa2 {
  width: 12.78rem;
  top: 11.33rem;
  left: 29.11%;
}
.label dl.poa3 {
  width: 13.17rem;
  top: 4px;
  left: 52.68%;
}
.label dl.poa4 {
  width: 13.56rem;
  top: 7.72rem;
  left: 60.8%;
}
.label dl.poa5 {
  width: 12.22rem;
  top: -2px;
  left: 77.81%;
}
.label dl.poa6 {
  width: 13.35rem;
  top: 8.33rem;
  left: 80.2%;
}
.label .btm {
  height: 26.17rem;
  padding-top: 10.28rem;
  position: relative;
}
.label .btm dl.poa1 {
  width: 11.83rem;
  top: 10.83rem;
  left: 3.57%;
}
.label .btm dl.poa2 {
  width: 9.67rem;
  top: 22.28rem;
  left: 17.29%;
}
.label .btm dl.poa3 {
  width: 13.33rem;
  top: 10.83rem;
  left: 23.69%;
}
.label .btm dl.poa4 {
  width: 8.61rem;
  top: 10.83rem;
  left: 39.48%;
}
.label .btm dl.poa5 {
  width: 15.22rem;
  top: 10.83rem;
  left: 50.37%;
}
.label .btm dl.poa6 {
  width: 12.5rem;
  top: 10.83rem;
  left: 76.77%;
}
.label dl dt {
  font-family: hmosb;
  font-size: 1rem;
  color: #2c2c2c;
  line-height: 100%;
  margin-bottom: 1.11rem;
}
.label dl dd {
  font-size: 0.89rem;
  line-height: 1rem;
  color: #555;
}
.label dl dd + dt {
  margin-top: 1.39rem;
}

.skill {
  padding-top: 1.34rem;
  margin-bottom: 10.56rem;
  position: relative;
  overflow: hidden;
}
.skill.mbn {
  margin-bottom: 0;
}
.skill .sk_tab {
  position: absolute;
  left: 84.06px;
  top: 9.22rem;
}
.skill .sk_tab.fixed {
  position: fixed;
}
.skill .sk_tab li {
  cursor: pointer;
}
.skill .sk_tab li .num {
  font-family: hmosb;
  font-size: 1.56rem;
  line-height: 100%;
  color: rgba(44, 44, 44, 0.41);
  margin-right: 1.11rem;
}
.skill .sk_tab li .tit {
  font-family: hmosb;
  font-size: 1.56rem;
  line-height: 100%;
  color: rgba(44, 44, 44, 0.41);
}
.skill .sk_tab li.on .num,
.skill .sk_tab li.on .tit {
  color: #2c2c2c;
}
.skill .sk_tab li + li {
  margin-top: 2.78rem;
}
.skill .ski_wrap {
  max-width: 1920px;
  margin: 0 auto;
}
.skill .ski_wrap .sk_item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.35);
  padding-top: 5.56rem;
  padding-bottom: 5rem;
  padding-left: 33.78rem;
}
.skill .ski_wrap .sk_item .pic {
  width: 28.5rem;
  margin-bottom: 5.11rem;
}
.skill .ski_wrap .sk_item .pic img {
  max-width: 100%;
}
.skill .ski_wrap .sk_item .txt {
  max-width: 37.56rem;
}
.skill .ski_wrap .sk_item .txt p {
  font-size: 1rem;
  line-height: 2rem;
  color: #555;
  padding-left: 1.28rem;
  position: relative;
}
.skill .ski_wrap .sk_item .txt p + p {
  margin-top: 2rem;
}
.skill .ski_wrap .sk_item .txt p::before {
  content: '';
  width: 0.56rem;
  height: 0.56rem;
  background-color: #555555;
  border-radius: 100%;
  position: absolute;
  top: 0.72rem;
  left: 0;
}
.device {
  width: 100%;
  background-color: #242427;
  padding: 4.56rem 0 5.89rem;
  margin-bottom: 13rem;
}
.device .indev_con {
  max-width: 1920px;
  margin: 0 auto;
}
.indev_con h4 {
  text-align: center;
  font-family: hmosb;
  font-size: 2rem;
  line-height: 100%;
  color: #fff;
  margin-bottom: 6.5rem;
}
.indev_con .dev_wrap {
  display: flex;
}
.indev_con .dev_wrap .list {
  width: 20%;
  border-left: 1px solid rgb(223, 223, 223, 0.35);
  padding-left: 1rem;
}
.indev_con .dev_wrap .list .tit {
  font-size: 1.33rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 100%;
  margin-bottom: 2.61rem;
}
.indev_con .dev_wrap .list dl {
  margin-bottom: 0.89rem;
}
.indev_con .dev_wrap .list dl dt {
  font-size: 1rem;
  line-height: 100%;
  color: rgba(223, 223, 223, 0.58);
  font-weight: bold;
  margin-bottom: 5px;
}
.indev_con .dev_wrap .list dl dd {
  font-size: 1rem;
  line-height: 100%;
  color: rgba(223, 223, 223, 0.4);
}

/* about */
.inabo {
  padding: 8.06rem 0 12.78rem;
  position: relative;
  overflow: hidden;
}
.inabo_detail {
  max-width: 1402px;
  margin: 0 auto;
}
.inabo_tab {
  position: absolute;
  top: 8.06rem;
  left: 14.44rem;
}
.inabo_tab.fixed {
  position: fixed;
  top: 7.22rem;
  z-index: 2;
}

.inabo_tab li {
  font-size: 1rem;
  line-height: 2rem;
  color: rgba(30, 30, 30, 0.72);
  cursor: pointer;
}
.inabo_tab li + li {
  margin-top: 0.33rem;
}
.inabo_tab li.on {
  font-family: hmosb;
  color: #1e1e1e;
}
.inabo_tab.write li {
  color: #fff;
}
.inabo_item {
  width: 100%;
}
.inabout .cons {
  padding-left: 14.56rem;
}
.inabo_wtap .cons {
  max-width: 1402px;
  margin: 0 auto;
}
.inabo .para_tit {
  margin-bottom: 3.33rem;
}
.inabo .para_tit h2 {
  font-family: hmosb;
  font-size: 2rem;
  color: #1e1e1e;
  line-height: 100%;
  margin-bottom: 1.94rem;
}
.inabo .para_tit p {
  font-size: 1rem;
  line-height: 1.78rem;
  color: #2c2c2c;
}
.inabo .brief {
  font-size: 1.33rem;
  line-height: 2.67rem;
  font-weight: bold;
  color: #2c2c2c;
  margin-bottom: 3.33rem;
}
.inabo .company .txt p {
  font-size: 1rem;
  line-height: 2rem;
  color: #555555;
}
.inabo .company .txt p + p {
  margin-top: 2.78rem;
}
.inabo .company .pic {
  margin-top: 7.22rem;
  overflow: hidden;
}
.inabo .company .pic li {
  width: 24.2%;
  float: left;
}
.inabo .company .pic li + li {
  margin-left: 0.56rem;
}
.inabo .company .pic li:nth-child(1) {
  width: 48.806%;
}
.inabo .company .pic li:nth-child(1n + 4) {
  margin-top: 0.56rem;
}
.inabo .company .pic li img {
  width: 100%;
}

.inabo .history {
  padding-top: 8.44rem;
  padding-bottom: 5.78rem;
}
.inabo .his_con {
  margin-top: 6.11rem;
  position: relative;
}
.inabo .his_ovh {
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}
.inabo .his_ovh .list {
  height: auto;
  border-left: 1px solid rgba(34, 34, 37, 0.24);
  padding-left: 0.78rem;
  padding-right: 2.33rem;
  opacity: 0.4;
}
.inabo .his_ovh .list.swiper-slide-active {
  opacity: 1;
}
.inabo .his_ovh .list .year {
  font-family: hmosb;
  font-size: 3.33rem;
  color: #222225;
}
.inabo .his_ovh .list dl {
  margin-top: 3.56rem;
}
.inabo .his_ovh .list dl dt {
  font-size: 0.94rem;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 0.56rem;
}
.inabo .his_ovh .list dd {
  font-size: 0.94rem;
  color: #222225;
  line-height: 1.67rem;
}
.inabo .his_ovh .list dd + dt {
  margin-top: 2.78rem;
}
.inabo .his_con .swiper-button-next,
.inabo .his_con .swiper-button-prev {
  width: 3.89rem;
  height: 3.89rem;
  box-shadow: 0rem 0.5rem 1.83rem 0rem rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border-radius: 100%;
}
.inabo .his_con .swiper-button-next {
  right: -25px;
  transform: translate(100%, -100%);
}
.inabo .his_con .swiper-button-prev {
  left: -25px;
  transform: translate(-100%, -100%);
}
.inabo .his_con .swiper-button-next::after,
.inabo .his_con .swiper-button-prev::after {
  font-size: 1.22rem;
  color: #c9c9c9;
}
.inabo .his_con .swiper-pagination {
  top: auto;
  bottom: 0;
}
.global,
.high {
  background-color: rgba(34, 34, 37, 0.11);
  padding-top: 5rem;
}
.glo_con {
  display: flex;
  flex-wrap: wrap;
}
.glo_con li {
  width: calc((100% - 2.89rem) / 5);
  /* height: 6.72rem; */
  margin-right: 0.72rem;
}

.glo_con li:nth-child(5n) {
  margin-right: 0;
}
.glo_con li:nth-child(n + 6) {
  margin-top: 0.72rem;
}
.glo_con li img {
  width: 100%;
}
.global .para,
.high .para {
  font-size: 0.78rem;
  line-height: 100%;
  color: rgba(44, 44, 44, 0.54);
  margin-top: 1.22rem;
}

.high {
  padding-top: 4.67rem;
  padding-bottom: 4.67rem;
}
.inhonor {
  padding-top: 4.78rem;
}
.inhon,
.inhons {
  position: relative;
  transform: translateY(-2rem);
}
.inhons {
  margin-top: 1.56rem;
}
.hon_con {
  padding: 2rem 0;
  position: relative;
  overflow: hidden;
}
.inhon .hon_con li {
  width: 12.11rem;
  height: 15.39rem;
  background-color: #ffffff;
  margin-right: 0.72rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.inhons .hon_con li {
  width: 15.11rem;
  height: 12.06rem;
  background-color: #ffffff;
  margin-right: 0.72rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.hon_con li:hover {
  box-shadow: 0px 0.5rem 1.94rem 0px rgba(0, 0, 0, 0.17);
}
.inhon .hon_con li::before {
  content: '';
  width: 10.11rem;
  height: 10.11rem;
  background-color: rgba(34, 34, 37, 0.15);
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.inhon .hon_con li img {
  position: relative;
  z-index: 2;
}
.inhon .swiper-button-next,
.inhons .swiper-button-next,
.inhon .swiper-button-prev,
.inhons .swiper-button-prev {
  width: 3.89rem;
  height: 3.89rem;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 0.5rem 1.83rem 0 rgba(0, 0, 0, 0.08);
}
.inhon .swiper-button-next,
.inhons .swiper-button-next {
  right: -25px;
  transform: translateX(100%);
}
.inhon .swiper-button-prev,
.inhons .swiper-button-prev {
  left: -25px;
  transform: translateX(-100%);
}
.inhon .swiper-button-next::after,
.inhons .swiper-button-next::after,
.inhon .swiper-button-prev::after,
.inhons .swiper-button-prev::after {
  font-size: 1.22rem;
  color: #c9c9c9;
}

.patent {
  padding-top: 2rem;
}
.patent .num {
  display: flex;
}
.patent .num dl + dl {
  margin-left: 11rem;
}
.patent .num dl dt {
  display: inline-block;
  position: relative;
}
.patent .num dl dt b {
  font-family: hmosb;
  font-size: 4rem;
  color: #1e1e1e;
  line-height: 100%;
  display: inline-block;
}
.patent .num dl dt span {
  font-size: 1rem;
  color: #1e1e1e;
  line-height: 100%;
  position: absolute;
  top: 0.56rem;
  right: -0.56rem;
  transform: translateX(100%);
}
.patent .num dl dd {
  font-size: 1rem;
  line-height: 100%;
  color: #1e1e1e;
  margin-top: 0.56rem;
}

/* intages */
.intages {
  padding-top: 6.78rem;
}
.intages .int_tit {
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.intages .int_tit h2 {
  font-family: hmosb;
  font-size: 2.33rem;
  color: #1e1e1e;
  margin-bottom: 1.33rem;
}
.intages .int_tit p {
  width: 59.83rem;
  margin: 0 auto;
  font-size: 16px;
  color: #1e1e1e;
  line-height: 1.33rem;
}
.intages .int_icon {
  max-width: 1920px;
  margin: 0 auto;
  padding-top: 7.56rem;
  padding-bottom: 9.11rem;
}
.intages .int_icon ul {
  display: flex;
  justify-content: center;
}
.intages .int_icon ul li {
  width: calc((100% - 28px) / 7);
  height: 16.11rem;
  background-color: #ffffff;
  padding-top: 2.89rem;
  margin: 0 2px;
}
.intages .int_icon ul li .jpfont {
  font-size: 4.89rem;
  text-align: center;
  color: rgba(30, 30, 30, 0.64);
  display: block;
  text-align: center;
  line-height: 100%;
}
.intages .int_icon ul li p {
  font-size: 1.33rem;
  line-height: 1.33rem;
  color: #1e1e1e;
  margin-top: 2.78rem;
  text-align: center;
  font-weight: bold;
}
.inplan {
  height: 996px;
  background: url(../images/plan_bg.jpg) no-repeat top center;
  padding-top: 188px;
}
.inplan .ring {
  width: 478px;
  height: 478px;
  background: url(../images/plan_qq.png) no-repeat center;
  margin: 0 auto 6.89rem;
  position: relative;
}
.inplan .ring::after {
  content: '';
  width: 542px;
  height: 542px;
  border: solid 2px rgba(245, 245, 245, 0.49);
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.inplan .ring [id^='title'] {
  width: 100%;
  height: 100%;
  font-size: 1.33rem;
  color: #fff;
  line-height: 3.33rem;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center;
}
.inplan .ring #title1 {
  transform: rotate(-60deg);
}
.inplan .ring #title2 {
  transform: rotate(60deg);
}
.inplan .ring #title3 {
  padding-top: calc(100% - 3.33rem);
}
.inplan .ring .ring_cn {
  width: 16.67rem;
  height: 16.67rem;
  background-color: #1e1e1e;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
.inplan .ring .ring_cn p {
  font-family: hmosb;
  font-size: 1.44rem;
  text-align: center;
  line-height: 2.11rem;
  color: #ffffff;
}

.incomp {
  max-width: 1920px;
  display: flex;
  justify-content: center;
  margin: -11.56rem auto 13.89rem;
}
.incomp .item {
  width: calc((100% - 7.83rem) / 4);
}
.incomp .item + .item {
  margin-left: 2.61rem;
}
.incomp .item .logo {
  height: 6.72rem;
  font-size: 11rem;
  color: #fff;
  line-height: 100%;
  padding: 2.22rem;
  display: flex;
  justify-content: left;
  align-items: center;
  background-color: #282f39;
}
.incomp .item:hover .logo {
  color: #282f39;
  background-color: #fff;
}
.incomp .item .text {
  height: calc(100% - 7.16rem);
  margin-top: 0.44rem;
  padding: 1.67rem;
  background-color: #fff;
}
.incomp .item .text .tit {
  font-size: 1.33rem;
  line-height: 1.33rem;
  height: 2.67rem;
  font-weight: bold;
  padding-right: 40px;
}
.incomp .item .text .con {
  margin-top: 1.67rem;
}
.incomp .item .text .con p {
  font-size: 16px;
  line-height: 1.67rem;
  color: #1e1e1e;
}

/* 高速单瓦干部 */
.func {
  background: url(../images/products_part.jpg) no-repeat center;
  padding-top: 16.89rem;
  padding-bottom: 13.44rem;
}
.func .supe {
  display: flex;
  justify-content: center;
}
.func .supe .img {
  width: 13.67rem;
}
.func .supe .img + .img {
  margin-left: 5px;
}
.func .supe .img img {
  width: 100%;
}
.func .supe .img p {
  font-size: 1.11rem;
  color: #dfdfdf;
  line-height: 100%;
  margin-top: 1.72rem;
}
.skill .fll_wrap .sk_item .pic {
  margin-bottom: 6.11rem;
}
.skill .fll_wrap .sk_item .pic p {
  font-size: 1.33rem;
  line-height: 2rem;
  color: #000000;
  margin-top: 2.44rem;
}
.skill .fll_wrap .sk_item .txt {
  max-width: 100%;
}
.skill .fll_wrap .sk_item .txt p {
  font-size: 1rem;
  line-height: 2rem;
  color: #555555;
  position: relative;
  padding-left: 1.28rem;
}
.skill .fll_wrap .sk_item .txt p+p{
    margin-top: 0;
}
.skill .fll_wrap .sk_item .txt p::before {
  content: '';
  width: 0.56rem;
  height: 0.56rem;
  background-color: #555555;
  border-radius: 100%;
  position: absolute;
  top: 0.72rem;
  left: 0;
}

/* 产品详情 */
.inpro_detail {
  max-width: 1402px;
  padding-top: 149px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto 11.67rem;
  position: relative;
  overflow: hidden;
}
.inpro_detail .inpro_det_tab {
  position: absolute;
  left: 0;
}
.inpro_detail .inpro_det_tab.fixed {
  position: fixed;
  top: 7.22rem;
  left: 0;
}
.inpro_detail .inpro_det_tab h4 {
  font-family: hmosb;
  font-size: 1em;
  line-height: 2rem;
  color: #1e1e1e;
}
.inpro_detail .inpro_det_tab ul {
}
.inpro_detail .inpro_det_tab ul li {
  font-size: 1rem;
  line-height: 2rem;
  color: rgba(30, 30, 30, 0.72);
  cursor: pointer;
}
.inpro_detail .inpro_det_tab ul li.on {
  font-weight: bold;
  color: #1e1e1e;
}
.inpro_detail .inpro_det_con {
  width: 81.4%;
  margin-left: auto;
}
.inpro_detail .minu {
  display: flex;
  flex-wrap: wrap;
}
.inpro_detail .inpro_deta_li .list {
  width: calc(50% - 4px);
  margin-right: 8px;
}
.inpro_detail .inpro_deta_li .list:nth-child(2n) {
  margin-right: 0;
}
.inpro_detail .inpro_deta_li .list:nth-child(n + 3) {
  margin-top: 3.56rem;
}
.inpro_detail .inpro_deta_li .list .pic,
.inpro_detail .inpro_deta_li .list .pic img {
  width: 100%;
}
.inpro_detail .inpro_deta_li .list .txt {
  display: flex;
  align-items: center;
  margin-top: 1.11rem;
}
.inpro_detail .inpro_deta_li .list .txt .num {
  font-family: hmosb;
  font-size: 4rem;
  color: rgba(61, 81, 159, 0.5);
  line-height: 80%;
  border-right: 1px solid rgba(0, 0, 0, 0.34);
  padding-right: 1.22rem;
  margin-right: 1.22rem;
}
.inpro_detail .inpro_deta_li .list .txt .tit {
}
.inpro_detail .inpro_deta_li .list .txt .tit p {
  font-size: 1.28rem;
  font-weight: bold;
  line-height: 100%;
  color: #1e1e1e;
  margin-bottom: 0.83rem;
}
.inpro_detail .inpro_deta_li .list .txt .tit span {
  font-size: 1rem;
  line-height: 100%;
  color: #1e1e1e;
}

.inpro_det_con .inpro_deta_li h4 {
  font-family: hmosb;
  font-size: 2rem;
  line-height: 100%;
  color: #2c2c2c;
  margin-bottom: 1.67rem;
}
.inpro_det_con .inpro_deta_li ul {
}
.inpro_det_con .inpro_deta_li ul li {
  font-size: 1rem;
  line-height: 2rem;
  color: #555555;
  padding-left: 1.28rem;
  position: relative;
}
.inpro_det_con .inpro_deta_li ul li::before {
  content: '';
  width: 0.56rem;
  height: 0.56rem;
  background-color: #555555;
  border-radius: 100%;
  position: absolute;
  top: 0.72rem;
  left: 0;
}
.inpro_det_con .inpro_deta_li .item {
  display: flex;
  flex-wrap: wrap;
}
.inpro_det_con .inpro_deta_li .item dl{
  width: 100%;
}
.inpro_det_con .inpro_deta_li ol,
.inpro_det_con .inpro_deta_li .item{
  border-bottom: 1px solid #9a9a9a;
}
.inpro_det_con .inpro_deta_li ol li,
.inpro_det_con .inpro_deta_li .item dl {
  display: flex;
  border-top: 1px solid #9a9a9a;
  line-height: 2rem;
}
.inpro_det_con .inpro_deta_li ol li:nth-child(odd),
.inpro_det_con .inpro_deta_li .item dl:nth-child(odd) {
  background-color: #d3d3d3;
  font-size: 1rem;
  line-height: 2rem;
}
.inpro_det_con .inpro_deta_li ol:first-child li,
.inpro_det_con .inpro_deta_li .item dl dt{
  border-right: 1px solid #9a9a9a;
  padding-left: 4px;
  padding-right: 1.44rem;
}
.inpro_det_con .inpro_deta_li .item dl dt{
  min-width: 165px;
}
.inpro_det_con .inpro_deta_li ol:last-child {
  flex-grow: 1;
}
.inpro_det_con .inpro_deta_li ol:last-child li,
.inpro_det_con .inpro_deta_li .item dl dd {
  padding-left: 1.44rem;
}

.inpro_other {
  padding-bottom: 8.78rem;
}
.inpro_other h3 {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  color: #242427;
  text-align: center;
  margin-bottom: 6.11rem;
}
.inpro_other .inpor_oth_con {
  position: relative;
  padding: 0 4rem;
}
.inpro_other .pro_other_wrap {
  overflow: hidden;
}
.inpro_other .proo_wrap {
  display: flex;
  justify-content: space-between;
}
.inpro_other .list {
  width: calc((100% - 5.5rem) / 4);
  background-color: #ffffff;
  padding: 1.67rem;
}
.inpro_other .list .pic,
.inpro_other .list .pic img {
  width: 100%;
}
.inpro_other .list .tit {
  font-family: hmosb;
  font-size: 1.17rem;
  line-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 1.11rem 0;
}
.inpro_other .list .model {
  font-size: 16px;
  color: rgba(36, 36, 39, 0.49);
  min-height: 42px;
}
.inpro_other .list .more {
  width: 6.72rem;
  height: 1.89rem;
  border-radius: 0.94rem;
  border: solid 1px rgba(30, 30, 30, 0.5);
  margin-top: 1.94rem;
  font-size: 0.89rem;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.5);
}
.inpro_other .list .more .jpfont {
  margin-left: 0.56rem;
}
.inpro_other .pro_other_wrap .swiper-button-next,
.inpro_other .pro_other_wrap .swiper-button-prev {
  width: 3rem;
  height: 3rem;
  box-shadow: 0rem 0.5rem 1.83rem 0rem rgb(0 0 0 / 8%);
  background-color: #fff;
  border-radius: 100%;
  transition: all 0.3s;
}
.inpro_other .pro_other_wrap .swiper-button-prev {
  left: 0;
}
.inpro_other .pro_other_wrap .swiper-button-next {
  right: 0;
}
.inpro_other .pro_other_wrap:hover .swiper-button-next:hover,
.inpro_other .pro_other_wrap:hover .swiper-button-prev:hover {
  background-color: #3d519f;
}
.inpro_other .pro_other_wrap .swiper-button-next::after,
.inpro_other .pro_other_wrap .swiper-button-prev::after {
  font-size: 1.22rem;
  color: #c9c9c9;
}
.inpro_other .pro_other_wrap:hover .swiper-button-prev:hover:after,
.inpro_other .pro_other_wrap:hover .swiper-button-next:hover:after {
  color: #fff;
}

/* 数字化建设 */
.innu_main {
  background-color: #fff;
}
.innumeral {
  padding-top: 6.78rem;
  padding-bottom: 8.89rem;
}
.innumeral .inn_tit {
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.22);
  padding-bottom: 4.33rem;
}
.innumeral .inn_tit h2 {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  margin-bottom: 1.33rem;
}
.innumeral .inn_tit p {
  font-size: 16px;
  line-height: 24px;
}
.inn_feat {
  max-width: 1920px;
  margin: 0 auto;
  padding-top: 8.56rem;
  display: flex;
  justify-content: space-between;
}
.inn_feat .text {
  width: 51.67rem;
  display: flex;
  flex-wrap: wrap;
}
.inn_feat .text .li {
  width: 14rem;
  margin-right: 4.83rem;
}
.inn_feat .text .li:nth-child(3n) {
  margin-right: 0;
}
.inn_feat .text .li:nth-child(n + 4) {
  margin-top: 5.33rem;
}
.inn_feat .text .li .tit {
}
.inn_feat .text .li .tit h4 {
  font-family: hmosb;
  font-size: 1.22rem;
  line-height: 100%;
  margin-bottom: 0.72rem;
  color: #606060;
}
.inn_feat .text .li .tit span {
  font-family: hmosb;
  font-size: 0.94rem;
  display: block;
  line-height: 100%;
  color: #606060;
}
.inn_feat .text .li .con {
  margin-top: 2.33rem;
}
.inn_feat .text .li .con p {
  font-size: 14px;
  line-height: 22px;
  color: #606060;
}
.inn_feat .pic {
  width: 41.56rem;
}
.inn_feat .pic img {
  width: 100%;
}
@media (max-width: 1856px) {
  .inn_feat .text .li:nth-child(3n) {
    margin-right: 4.83rem;
  }
  .inn_feat .text .li:nth-child(2n) {
    margin-right: 0;
  }
  .inn_feat .text .li:nth-child(n + 3) {
    margin-top: 5.33rem;
  }
}

/* multi */
.multi_bg {
  padding: 7.78rem 0;
  background-color: rgba(238, 238, 238, 0.68);
}
.multi {
  max-width: 1446px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.multi .le,
.multi .ri {
  width: 20rem;
}
.multi .list {
  display: flex;
  align-items: center;
}
.multi .list + .list {
  margin-top: 5.67rem;
}
.multi .list .num {
  font-size: 3.33rem;
  color: #544e98;
  line-height: 100%;
  margin-right: 2.22rem;
}
.multi .list .text {
}
.multi .list .text p {
  font-size: 16px;
  line-height: 100%;
  color: #2c2c2c;
}
.multi .list .text h4 {
  font-family: hmosb;
  font-size: 1.22rem;
  line-height: 100%;
  color: #544e98;
  margin-top: 0.78rem;
}
.multi .cn {
  width: 23.28rem;
  height: 23.28rem;
  background: url(../images/infeat_qq.png) no-repeat center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: contain;
}
.multi .cn .text {
  text-align: center;
}
.multi .cn .text h4 {
  font-family: hmosb;
  font-size: 2.78rem;
  line-height: 100%;
  margin-bottom: 24px;
}
.multi .cn .text span {
  font-family: hmosb;
  display: block;
  font-size: 1.44rem;
  line-height: 100%;
}

.inerp {
  max-width: 1920px;
  margin: 0 auto;
  padding-top: 9.72rem;
  padding-bottom: 10rem;
}
.inerp .ine_top {
  display: flex;
}
.inerp .ine_top li {
  width: calc((100% - 16.22rem) / 3);
  height: 7.06rem;
  background-color: #f5f5f5;
  border-radius: 10px;
  font-size: 1.67rem;
  font-weight: bold;
  color: #2c2c2c;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.inerp .ine_top li + li {
  margin-left: 8.11rem;
}
.inerp .ine_top li.active {
  background-color: #3d519f;
  color: #fff;
}
.inerp .ine_top li + li::before {
  content: '\e76a';
  font-family: 'jpfont';
  font-size: 4.78rem;
  color: #606060;
  line-height: 100%;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: -4.055rem;
  transform: translate(-50%, -50%);
}
.inerp .ine_con {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3.56rem 6.83rem 5.56rem;
}
.inerp .ine_con .list {
  width: 13.61rem;
  padding: 1.11rem 0.83rem;
  background-color: #e6e6e6;
  border-radius: 0.56rem;
  position: relative;
}
.inerp .ine_con .list::after {
  content: '';
  height: 0;
  width: 0;
  border-width: 1.03rem 0.84rem;
  border-style: solid;
  position: absolute;
  bottom: 0;
  left: 50%;
}
.inerp .ine_con .le::after {
  border-color: #e6e6e6 #e6e6e6 transparent transparent;
  transform: skewX(14deg) translate(-100%, 100%);
}
.inerp .ine_con .ri::after {
  border-color: #e6e6e6 transparent transparent #e6e6e6;
  transform: skewX(-14deg) translate(-100%, 100%);
}
.inerp .ine_con .list p {
  font-size: 1.11rem;
  line-height: 2.67rem;
  height: 2.67rem;
  border-bottom: 1px dashed #a6a6a6;
}
.inerp .ine_con .cn_pic {
  width: 46%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inerp .ine_con .cn_pic img {
  width: 100%;
}
.inerp .ine_con .ri p {
  text-align: center;
}
.inerp .ine_btm {
  width: 100%;
  height: 13.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f5f5f5;
  border-radius: 10px;
}
.inerp .ine_btm dl {
  width: 25%;
  text-align: center;
}
.inerp .ine_btm dl dt {
  font-size: 3.44rem;
  color: #606060;
  font-weight: normal;
  line-height: 100%;
  margin-bottom: 1.39rem;
}
.inerp .ine_btm dl dd {
  font-size: 1.56rem;
  line-height: 100%;
  color: #606060;
  font-weight: bold;
}

.inprocess {
  background: url(../images/proc_x.png) no-repeat center;
  padding-top: 1rem;
  margin-bottom: 6.94rem;
  background-size: 91.67%;
}
.inprocess .item {
  max-width: 82.89rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
}
.inprocess .item + .item {
  margin-top: 12.4%;
}
.inprocess .item:nth-child(2) {
  flex-direction: row-reverse;
}
.inprocess .item .list {
  max-width: 8.22rem;
  width: 100%;
}
.inprocess .item .list + .list {
  margin-left: 8.17%;
}
.inprocess .item:nth-child(2) .list + .list {
  margin-left: 0;
}
.inprocess .item:nth-child(2) .list {
  margin-right: 8.17%;
}
.inprocess .item:nth-child(2) .list:first-child {
  margin-right: 0;
}
.inprocess .item .list .top {
  width: 100%;
  height: 5.11rem;
  margin-bottom: 1.44rem;
  border: 1px solid #3d519f;
  border-radius: 10px;
  text-align: center;
  font-size: 16px;
  line-height: 1.46rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.inprocess .item .list .top::before,
.inprocess .item .list .top::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
}
.inprocess .item .list .top::before {
  border-width: 10px;
  border-color: #3d519f transparent transparent;
  bottom: -20px;
}
.inprocess .item .list .top::after {
  border-width: 11px;
  border-color: #fff transparent transparent;
  bottom: -21px;
  transform: translateX(-1px);
}
.inprocess .item .list .num {
  width: 1.78rem;
  height: 1.78rem;
  border-radius: 100%;
  background-color: #ffffff;
  border: solid 2px #a7a7a7;
  box-shadow: 0 0 0 4px #fff;
  font-size: 16px;
  color: rgba(44, 44, 44, 0.63);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.inprocess .item .list .btm {
  height: 6.28rem;
  border-radius: 10px;
  background-color: #3d519f;
  position: relative;
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inprocess .item .list .btm::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px;
  border-color: transparent transparent #3d519f;
  position: absolute;
  left: calc(50% - 10px);
  top: -20px;
}
.inprocess .item .list .btm p {
  text-align: center;
  font-size: 16px;
  line-height: 1.11rem;
  color: #fff;
}

.insystem {
  background: url(../images/insystem_bg.jpg) no-repeat top center;
  padding-top: 5.56rem;
  margin-bottom: 15.28rem;
}
.insystem .ins_tit {
  text-align: center;
  padding-bottom: 4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.47);
  margin-bottom: 17.44rem;
}
.insystem .ins_tit h2 {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  color: #ffffff;
  margin-bottom: 1.33rem;
}
.insystem .ins_tit p {
  font-size: 16px;
  color: #ffffff;
  line-height: 1.33rem;
  max-width: 53.22rem;
  margin: 0 auto;
}
.insystem .ins_wrap {
  max-width: 1920px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.insystem .ins_wrap .list {
  width: 21.94rem;
  padding: 3.22rem 3.26rem;
  background-color: #fff;
  border-bottom: 2px solid rgba(96, 96, 96, 0.27);
}
.insystem .ins_wrap .list:hover {
  border-bottom-color: #3d519f;
}
.insystem .ins_wrap .list .tit {
  font-family: hmosb;
  font-size: 1.67rem;
  line-height: 2rem;
  margin-bottom: 4.11rem;
}
.insystem .ins_wrap .list .txt {
}
.insystem .ins_wrap .list .txt p {
  font-size: 16px;
  line-height: 1.22rem;
}
.insystem .ins_wrap .list .txt p + p {
  margin-top: 10px;
}

/* ERP企业管理系统 */
.innumeral .inn_epr {
  padding: 4.67rem 0 0;
  text-align: center;
}

.incore {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f5f5 url(../images/incore.png) no-repeat center;
  padding: 7.39rem 0;
  background-size: 48.125%;
}
.incore .li {
  display: flex;
  align-items: center;
}
.incore .li + .li {
  margin-top: 4.9rem;
}
.incore .inc_le .li:nth-child(1),
.incore .inc_le .li:nth-child(5) {
  transform: translateX(15.28rem);
}
.incore .inc_le .li:nth-child(3) {
  transform: translateX(0);
}
.incore .inc_le .li:nth-child(2),
.incore .inc_le .li:nth-child(4) {
  transform: translateX(2.56rem);
}
.incore .inc_ri .li:nth-child(1),
.incore .inc_ri .li:nth-child(5) {
  transform: translateX(-15.28rem);
}
.incore .inc_ri .li:nth-child(3) {
  transform: translateX(0);
}
.incore .inc_ri .li:nth-child(2),
.incore .inc_ri .li:nth-child(4) {
  transform: translateX(-2.56rem);
}
.incore .li p {
  font-size: 1.67rem;
  line-height: 100%;
  color: #2c2c2c;
}
.incore .li .jpfont {
  width: 5.11rem;
  height: 5.11rem;
  border-radius: 100%;
  background-color: #fff;
  border: 2px solid #3d519f;
  font-size: 2.11rem;
  color: #3d519f;
  display: flex;
  align-items: center;
  justify-content: center;
}
.incore .li p + .jpfont {
  margin-left: 1.78rem;
}
.incore .li .jpfont + p {
  margin-left: 1.78rem;
}
.incore .inc_cn {
  width: 36rem;
  height: 36rem;
  font-family: hmosb;
  font-size: 2.22rem;
  color: #3d519f;
  line-height: 2.67rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.intable {
  background-color: #f5f5f5;
  padding-bottom: 6.5rem;
  margin-bottom: 11.11rem;
}
.intable .int_con {
  width: 73.44rem;
  margin: 0 auto;
}
.intable .int_con dl {
  display: flex;
}
.intable .int_con dl dt {
  width: 16.5rem;
  font-family: hmosb;
  font-size: 1.33rem;
  line-height: 100%;
  min-height: 3.22rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
  position: relative;
}
.intable .int_con dl:nth-child(even) dt,
.intable .int_con dl:nth-child(even) dd {
  background-color: rgba(0, 0, 0, 0.07);
}
.intable .int_con dl dd {
  width: calc(100% - 16.5rem - 6px);
  flex-grow: 1;
  position: relative;
  padding: 0.89rem;
  display: flex;
  align-items: center;
}
.intable .int_con dl:first-child dt::before,
.intable .int_con dl:first-child dd::before,
.intable .int_con dl:last-child dt::before,
.intable .int_con dl:last-child dd::before {
  content: '';
  width: 100%;
  height: 6px;
  background-color: rgba(166, 166, 166, 0.18);
  position: absolute;
  left: 0;
}
.intable .int_con dl:first-child dt::before,
.intable .int_con dl:first-child dd::before {
  top: -6px;
}
.intable .int_con dl:last-child dt::before,
.intable .int_con dl:last-child dd::before {
  bottom: -6px;
}

/* inout */
.inout {
  padding-top: 6.78rem;
  background-color: #fff;
  padding-bottom: 12.33rem;
}
.inout .ino_tit {
  text-align: center;
  padding-bottom: 4.11rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.22);
  margin-bottom: 6rem;
}
.inout .ino_tit h2 {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  margin-bottom: 24px;
}
.inout .ino_tit p {
  width: 952px;
  font-size: 16px;
  line-height: 1.33rem;
  margin: 0 auto;
}
.inout .ino_tit p + p {
  margin-top: 1.33rem;
}
.inout .img_list {
  max-width: 1920px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.inout .img_list .img_le,
.inout .img_list .img_ri {
  width: calc((100% - 15px) / 2);
}
.inout .img_list .pic_top {
  display: flex;
  justify-content: space-between;
}
.inout .img_list img {
  width: 100%;
  transition: all 0.3s;
}
.inout .img_list img:hover {
  transform: scale(1.05);
}
.inout .img_list .pic_top .le {
  width: 62.7%;
}
.inout .img_list .pic_top .le,
.inout .img_list .pic_top .ri li,
.inout .img_list .pic_btm {
  overflow: hidden;
}
.inout .img_list .pic_top .ri {
  width: calc(37.3% - 15px);
}
.inout .img_list .pic_top .ri li + li {
  margin-top: 15px;
}
.inout .img_list .pic_btm {
  margin-top: 15px;
}

.indata {
  max-width: 1920px;
  margin: 0 auto;
  display: flex;
  background: url(../images/indata__bg.jpg) no-repeat right center;
}
.indata .pic {
  width: 50%;
  position: relative;
  z-index: 2;
}
.indata .pic .img {
  position: relative;
}
.indata .pic .img::after {
  content: '';
  width: 1.33rem;
  height: 12.39rem;
  background-color: #5267b8;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateX(100%);
}
.indata .pic img {
  width: 100%;
}
.indata .text {
  width: 50%;
  padding-left: 4.33rem;
  padding-right: 4.67rem;
  padding-top: 4.72rem;
  padding-bottom: 1rem;
}
.indata .text .num {
  display: flex;
  flex-wrap: wrap;
  padding-right: 18.17rem;
}
.indata .text .num dl {
  width: 50%;
}
.indata .text .num dl:nth-child(n + 3) {
  margin-top: 4.44rem;
}
.indata .text .num dl dt {
  display: inline-block;
  position: relative;
}
.indata .text .num dl dt b {
  font-family: hmosb;
  font-size: 4rem;
  color: #fff;
  line-height: 100%;
  display: block;
}
.indata .text .num dl dt span {
  font-size: 1rem;
  line-height: 100%;
  color: #fff;
  position: absolute;
  top: 10px;
  right: -10px;
  transform: translateX(100%);
}
.indata .text .num dl dd {
  width: 100%;
  font-size: 1rem;
  line-height: 100%;
  color: #ffffff;
  margin-top: 10px;
}
.indata .text .txt {
  margin-top: 4.22rem;
  padding-bottom: 26px;
  padding-right: 18.17rem;
  border-bottom: 1px solid rgb(255, 255, 255, 0.36);
}
.indata .text .txt p {
  font-size: 16px;
  color: #ffffff;
  line-height: 1.33rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.indata .text .jpfont {
  font-size: 96px;
  line-height: 100%;
  padding-top: 1.9rem;
  color: #838383;
}

.inable {
  width: 1400px;
  margin: 9.22rem auto 10.56rem;
}
.inable h2 {
  width: 100%;
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  color: #1e1e1e;
  text-align: center;
  margin-bottom: 4.78rem;
}
.inable .inable_con {
  background: url(../images/inout_xz.png) no-repeat center;
  padding: 6.11rem 0;
}
.inable .inable_con .le,
.inable .inable_con .ri{
  width: 33.2%;
}
.inable .inable_con .tp,
.inable .inable_con .bm{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.inable .inable_con .list {
  width: 33.2%;
  display: flex;
  align-items: center;
}
.inable .inable_con .list .txt {
  width: 13.78rem;
}
.inable .inable_con .list .txt .nb {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  color: #3d519f;
  padding-bottom: 0.67rem;
  border-bottom: 1px solid #838383;
  margin-bottom: 1.22rem;
}
.inable .inable_con .list .txt p {
  font-size: 16px;
  line-height: 24px;
  color: #1e1e1e;
}
.inable .inable_con .list .td {
  width: 7.56rem;
  height: 7.56rem;
  background-color: #3d519f;
  border: solid 4px #ffffff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: hmosb;
  font-size: 2rem;
  line-height: 100%;
  color: #fff;
}
.inable .inable_con .list .txt + .td {
  margin-left: 3.22rem;
}
.inable .inable_con .list .td + .txt {
  margin-left: 3.22rem;
}
.inable .inable_con .cn {
  width: 17.11rem;
  height: 17.11rem;
  background-color: #ffffff;
  box-shadow: 0px 2px 54px 0px rgba(115, 115, 115, 0.14);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: hmosb;
  font-size: 1.89rem;
  line-height: 2.67rem;
  color: #3d519f;
  text-align: center;
  margin: 0 auto;
}

.insupp {
  width: 100%;
  padding: 7.5rem 0;
  background-color: rgb(238, 238, 238, 0.68);
  overflow: hidden;
}
.insupp > .tit {
  text-align: center;
  margin-bottom: 5.22rem;
}
.insupp .tit h2 {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  margin-bottom: 1.33rem;
}
.insupp .tit p {
}
.insupp .ins_con {
  width: 85rem;
  margin: 0 auto;
  position: relative;
}
.insupp .ins_con .ins_ovh {
  overflow: hidden;
}
.insupp .ins_con .wrap {
  width: 100%;
  display: flex;
}
.insupp .ins_con .wrap .list {
  width: calc((100% - 54px) / 4);
  position: relative;
  transition-property: transform;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 18px;
}
.insupp .ins_con .wrap .list .pic {
  position: relative;
}
.insupp .ins_con .wrap .list .pic img {
  width: 100%;
}
.insupp .ins_con .wrap .list .pic .text {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: 0 0;
  transform: rotateX(90deg) rotateY(0deg) translate3d(0px, 0px, 0px);
  transition-duration: 0ms;
  transition: all 0.3s;
}
.insupp .ins_con .wrap .list:hover .pic .text {
  transform: rotateX(0deg) rotateY(0deg) translate3d(0px, 0px, 0px);
}
.insupp .ins_con .wrap .list .pic .text .cont {
  text-align: center;
  padding: 0 1.56rem;
}
.insupp .ins_con .wrap .list .pic .text h4 {
  font-family: hmosb;
  font-size: 1.33rem;
  line-height: 100%;
  color: #fff;
  margin-bottom: 1.67rem;
}
.insupp .ins_con .wrap .list .pic .text p {
  font-size: 16px;
  line-height: 1.33rem;
  color: #ffffff;
}
.insupp .ins_con .wrap .list .txt {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: 0 0;
  transition: all 0.3s;
}
.insupp .ins_con .wrap .list:hover .txt {
  transform: rotateX(90deg) rotateY(0deg) translate3d(0px, 0px, 0px);
  transition-duration: 0ms;
}
.insupp .ins_con .wrap .list .txt .incon {
  text-align: center;
}
.insupp .ins_con .wrap .list .txt .jpfont {
  width: 3.56rem;
  height: 3.56rem;
  background-color: #3d519f;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.89rem;
  line-height: 100%;
  color: #fff;
  margin: 0 auto 1.56rem;
}
.insupp .ins_con .wrap .list .txt .tit {
  font-family: hmosb;
  font-size: 1.33rem;
  line-height: 100%;
  color: #1e1e1e;
}
.insupp .ins_con .ins_pagina {
  text-align: center;
  margin-top: 4.56rem;
}
.insupp .ins_con .ins_pagina span {
  width: 15px;
  height: 15px;
  background-color: #c4c4c4;
  opacity: 1;
}
.insupp .ins_con .ins_pagina span.swiper-pagination-bullet-active {
  background-color: #3d519f;
}
.insupp .ins_con .ins_next,
.insupp .ins_con .ins_prev {
  font-size: 2.56rem;
  color: #3d519f;
  line-height: 100%;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
}
.insupp .ins_con .ins_next {
  right: -105px;
}
.insupp .ins_con .ins_prev {
  left: -105px;
}
.insupp .ins_con .ins_next.swiper-button-disabled,
.insupp .ins_con .ins_prev.swiper-button-disabled {
  opacity: 0.3;
}

/* inqua */
.inqua {
  background-color: #fff;
}
.inqua .inq_tit {
  text-align: center;
}
.inqua .inq_tit h2 {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
}
.inqua .inq_plan {
  width: 100%;
  padding-top: 7.22rem;
  padding-bottom: 9.44rem;
}
.inqua .inq_plan .inqp_con {
  max-width: 75.67rem;
  width: 100%;
  margin: 8.61rem auto 0;
  display: flex;
  justify-content: space-between;
}
.inqua .inq_plan .list {
  width: 16.44rem;
  position: relative;
}
.inqua .inq_plan .list + .list::before {
  content: '';
  width: 17.5rem;
  height: 1.78rem;
  background: url(../images/inqua_jt1.png) no-repeat center;
  position: absolute;
  top: 2.67rem;
  left: -3.17rem;
  transform: translateX(-100%);
}
.inqua .inq_plan .list .icon {
  width: 5.56rem;
  height: 5.56rem;
  position: relative;
}
.inqua .inq_plan .list .icon::before {
  content: '';
  width: 6.33rem;
  height: 6.33rem;
  border-radius: 100%;
  background-color: #6096e0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.inqua .inq_plan .list:nth-child(1) .icon::before {
  clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 50%, 50% 50%, 50% 0);
}
.inqua .inq_plan .list:nth-child(2) .icon::before {
  clip-path: polygon(0 0, 0 100%, 50% 100%, 50% 50%, 100% 50%, 100% 0);
}
.inqua .inq_plan .list:nth-child(3) .icon::before {
  clip-path: polygon(0 0, 0 100%, 50% 100%, 50% 0);
}
.inqua .inq_plan .list .icon .jpfont {
  width: 100%;
  height: 100%;
  background-color: #3d519f;
  border-radius: 100%;
  font-size: 2.56rem;
  line-height: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
}
.inqua .inq_plan .list .txt {
  margin-top: 2.22rem;
}
.inqua .inq_plan .list .txt .tit {
  font-family: hmosb;
  font-size: 2rem;
  line-height: 100%;
  margin-bottom: 1.67rem;
  white-space: nowrap;
}
.inqua .inq_plan .list .txt .con {
}
.inqua .inq_plan .list .txt .con p {
  font-size: 16px;
  line-height: 18px;
  color: #1e1e1e;
}
.inqua .inq_plan .list .txt .con p + p {
  margin-top: 1rem;
}
.inqua .incont {
  background-color: rgb(238, 238, 238, 0.68);
  padding-top: 9rem;
  padding-bottom: 11.22rem;
}
.inqua .incont .inable_con {
  max-width: 75.67rem;
  width: 100%;
  margin: 11.56rem auto 0;
  display: flex;
  justify-content: space-between;
}
.inqua .incont .inable_con .li {
  width: 10.1rem;
}
.inqua .incont .inable_con .li > .jpfont {
  width: 4.22rem;
  height: 4.22rem;
  background-color: #3d519f;
  border: solid 7px #ffffff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.56rem;
  color: #fff;
  position: relative;
  margin: 0 auto;
}
.inqua .incont .inable_con .li + .li > .jpfont::after {
  content: '';
  width: 218%;
  height: 0.56rem;
  background-color: #d1d1d1;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-100%, -50%);
}
.inqua .incont .inable_con .li .hook {
  width: 2.22rem;
  height: 2.22rem;
  border-radius: 100%;
  background-color: rgba(96, 96, 96, 0.4);
  margin: 2.22rem auto 0.89rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inqua .incont .inable_con .li .hook i {
  font-size: 20px;
  color: #fff;
  line-height: 100%;
}
.inqua .incont .inable_con .li .tit {
  font-family: hmosb;
  font-size: 1.44rem;
  line-height: 2rem;
  text-align: center;
}
.inqua .inexa {
  max-width: 75.67rem;
  width: 100%;
  margin: 9.67rem auto 12rem;
}
.inqua .inexa .ine_con {
  margin-top: 10.67rem;
  display: flex;
  justify-content: space-between;
}
.inqua .inexa .ine_con .li {
  width: 10.56rem;
  height: 10.56rem;
  box-sizing: content-box;
  background-color: #ffffff;
  border: 0.78rem solid rgba(61, 81, 159, 0.13);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: hmosb;
  font-size: 1.33rem;
  line-height: 100%;
  color: #5267b8;
  position: relative;
  transition: all 0.3s;
}
.inqua .inexa .ine_con .li:hover {
  background-color: #3d519f;
  border-color: #e6e8f3;
  color: #fff;
}
.inqua .inexa .ine_con .li::before {
  content: '';
  width: 3.75rem;
  height: 100%;
  background: url(../images/inqua_jt2.png) no-repeat center;
  position: absolute;
  top: 0;
  right: -0.78rem;
  transform: translateX(100%);
}
.inqua .inexa .ine_con .li:last-child::before{
  display: none;
}
.inqua .inimp {
  background-color: rgba(238, 238, 238, 0.68);
  padding-top: 8.89rem;
  padding-bottom: 11.33rem;
  margin-bottom: 12.33rem;
}
.inqua .inimp .ini_con {
  max-width: 75.67rem;
  width: 100%;
  margin: 8.56rem auto 0;
  display: flex;
  justify-content: space-between;
}
.inqua .inimp .ini_con dl {
  width: 14.33rem;
  height: 15.67rem;
  background-color: #ffffff;
  box-shadow: 0px 0px 3.61rem 0px rgba(82, 82, 82, 0.14);
  border-radius: 12px;
  border: solid 1px #ededed;
  text-align: center;
  padding-top: 3.33rem;
}
.inqua .inimp .ini_con dl dt {
  font-family: hmosb;
  font-size: 3.33rem;
  line-height: 100%;
  font-weight: normal;
  color: rgba(30, 30, 30, 0.18);
  margin-bottom: 2.78rem;
}
.inqua .inimp .ini_con dl dd {
  font-size: 1.44rem;
  line-height: 100%;
  font-family: hmosb;
  color: #1e1e1e;
}
/* sales */
.sal_wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 6.83rem;
  margin-bottom: 11.5rem;
}
.sal_wrap .sal_item {
  width: 25%;
  padding: 1.61rem 1.94rem 2.78rem;
}
.sal_wrap .sal_item:nth-child(1) {
  background-color: #fff;
}
.sal_wrap .sal_item:nth-child(2) {
  background-color: rgba(212, 215, 220, 0.59);
}
.sal_wrap .sal_item:nth-child(3) {
  background-color: #4b85d4;
}
.sal_wrap .sal_item:nth-child(4) {
  background-color: #3d519f;
}
.sal_wrap .sal_item .num {
  font-family: hmosb;
  font-size: 2.67rem;
  color: rgba(44, 44, 44, 0.27);
  text-align: right;
  line-height: 100%;
}
.sal_wrap .sal_item:nth-child(3) .num,
.sal_wrap .sal_item:nth-child(4) .num {
  color: rgba(255, 255, 255, 0.27);
}
.sal_wrap .sal_item .tit {
  margin-top: 62px;
  font-family: hmosb;
  font-size: 1.33rem;
  margin-bottom: 2.67rem;
}
.sal_wrap .sal_item:nth-child(3) .tit,
.sal_wrap .sal_item:nth-child(4) .tit {
  color: #fff;
}
.sal_wrap .sal_item .txt {
  font-size: 1rem;
  line-height: 1.56rem;
  color: #2c2c2c;
}
.sal_wrap .sal_item:nth-child(3) .txt,
.sal_wrap .sal_item:nth-child(4) .txt {
  color: #fff;
}

.insales {
  padding-top: 0;
}
.insales .cons {
  padding-left: 14.56rem;
}
.insales .bef_con {
  padding-top: 8.06rem;
}

.onsal {
  width: 100%;
  padding: 5.67rem 0;
  background: url(../images/onsal_bg.jpg) no-repeat;
}
.onsal .para_tit h2 {
  color: #fff;
  margin-bottom: 5.67rem;
}
.onsal .para_tit p {
  font-family: hmosb;
  font-size: 1.33rem;
  line-height: 2rem;
  color: #ffffff;
  margin-bottom: 2.89rem;
}
.onsal .para_tit .txt {
  font-size: 1rem;
  line-height: 2rem;
  color: #ffffff;
  margin-bottom: 4.89rem;
}
.onsal .ons_con {
  display: flex;
  justify-content: space-between;
}
.onsal .ons_con .item {
  width: 27.7%;
  background-color: #ffffff;
  border-radius: 0.83rem;
  padding: 2.5rem 2.28rem 3.33rem;
}
.onsal .ons_con .item .jpfont {
  width: 8.44rem;
  height: 8.44rem;
  background-color: rgba(202, 202, 202, 0.53);
  border-radius: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3.44rem;
  color: #4b85d4;
}
.onsal .ons_con .item .tit {
  margin-top: 1.94rem;
  margin-bottom: 1.67rem;
  font-family: hmosb;
  color: #2c2c2c;
  text-align: center;
}
.onsal .ons_con .item .txt {
  font-size: 1rem;
  line-height: 1.56rem;
  color: #2c2c2c;
  text-align: center;
}
.aft_sal {
  padding: 6.22rem 0 13.78rem;
}
.afts_con {
  display: flex;
  flex-wrap: wrap;
}
.afts_con .item {
  width: 50%;
  background-color: #fff;
  padding-top: 5.89rem;
  padding-bottom: 15.78rem;
  position: relative;
}
.afts_con .item.on {
  background-color: #3d519f;
}
.afts_con .item h4 {
  font-size: 1.67rem;
  font-family: hmosb;
  color: #2c2c2c;
  line-height: 100%;
  margin-bottom: 3.89rem;
  padding-left: 2.67rem;
}
.afts_con .item .list {
  margin: 0 7.33rem 0 2.67rem;
  padding: 2.39rem 0;
}
.afts_con .item .list + .list {
  border-top: 1px solid #1e1e1e;
}
.afts_con .item.on .list + .list {
  border-color: #fff;
}
.afts_con .item .list .tits {
  font-size: 1.33rem;
  color: #2c2c2c;
  font-weight: bold;
  margin-bottom: 1.39rem;
}
.afts_con .item .list p {
  font-size: 1.33rem;
  line-height: 1.78rem;
  min-height: 3.56rem;
}
.afts_con .item.on h4,
.afts_con .item.on .list .tits,
.afts_con .item.on .list p {
  color: #fff;
}
.afts_con .item .list:nth-child(3) p {
  height: 5.33rem;
}
.afts_con .item .btm {
  background-color: #33383d;
  padding: 4.78rem 7.33rem 4.28rem 2.67rem;
  position: absolute;
  bottom: 0;
}
.afts_con .item.on .btm {
  background-color: #23262a;
}
.afts_con .item .btm .tits {
  font-size: 1.33rem;
  color: #fff;
  font-weight: bold;
  margin-bottom: 1.39rem;
}
.afts_con .item .btm p {
  font-size: 1.33rem;
  line-height: 1.78rem;
  min-height: 3.56rem;
  color: #ffffff;
}
/* 企业文化 */
.ban_cul .text h3 {
  line-height: 5rem;
}
.inc_vision {
  padding: 8.06rem 0 11.78rem;
}
.inc_vision h3 {
  text-align: center;
  font-family: hmosb;
  font-size: 2rem;
  color: #1e1e1e;
  line-height: 100%;
  margin-bottom: 4.67rem;
}
.inc_vision .incv_con {
  display: flex;
  justify-content: space-between;
}
.inc_vision .incv_con .item {
  width: calc((100% - 1.17rem) / 2);
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s;
}
.inc_vision .incv_con .item:hover {
  transform: translateY(-10px);
}
.inc_vision .incv_con .item .pic {
}
.inc_vision .incv_con .item .pic img {
  width: 100%;
}
.inc_vision .incv_con .item .text {
  width: 100%;
  padding: 20.4% 14% 14%;
  position: absolute;
  top: 0;
  left: 0;
}
.inc_vision .incv_con .item .text .tit {
  font-family: hmosb;
  font-size: 24px;
  color: #fff;
  line-height: 100%;
  text-align: center;
  margin-bottom: 6.4%;
}
.inc_vision .incv_con .item .text p {
  font-size: 1rem;
  line-height: 1.56rem;
  color: #ffffff;
  text-align: center;
}
.inc_vision .incv_con .item .text p + p {
  margin-top: 0.88rem;
}

.inc_core {
  width: 100%;
  position: relative;
}
.inc_core .incc_img {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.inc_core .incc_con {
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.inc_core .text {
  max-width: 40.83rem;
  margin: 0 auto;
  text-align: center;
  padding-top: 6.33rem;
  position: relative;
  z-index: 2;
}
.inc_core .text h4 {
  font-family: hmosb;
  font-size: 2rem;
  line-height: 100%;
  color: #fff;
  margin-bottom: 4.78rem;
}
.inc_core .text .txt p {
  font-size: 1rem;
  line-height: 1.56rem;
  color: #fff;
}
.inc_core .text .txt p + p {
  margin-top: 10px;
}
.inc_core .wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  border-right: 1px solid rgba(255, 255, 255, 0.47);
}
.inc_core .wrap .list {
  width: calc(100% / 3);
  border-left: 1px solid rgba(255, 255, 255, 0.47);
  padding: 35rem 6.27% 11.1%;
  display: flex;
  transition: all 0.3s;
}
.inc_core .wrap .list:hover {
  background-color: rgba(0, 0, 0, 0.37);
}
.inc_core .wrap .list .disflex {
  margin-top: auto;
  display: flex;
}
.inc_core .wrap .list .num {
  font-family: hmosb;
  font-size: 1.33rem;
  color: #fff;
  line-height: 100%;
}
.inc_core .wrap .list .txt {
  margin-left: 2.44rem;
}
.inc_core .wrap .list .txt p {
  font-family: hmosb;
  font-size: 1.33rem;
  color: #fff;
  line-height: 100%;
  margin-bottom: 1.28rem;
}
.inc_core .wrap .list .txt span {
  font-size: 1.33rem;
  color: rgba(255, 255, 255, 0.4);
  line-height: 100%;
}

.inc_work {
  background: #ffffff url(../images/inc_work.png) no-repeat 93.6% bottom;
  border-radius: 20px;
  padding: 4.72rem 2.22rem 5rem;
  margin-top: 10.44rem;
  margin-bottom: 10rem;
  text-align: center;
}
.inc_work .tit {
  font-family: hmos;
  font-size: 2rem;
  line-height: 100%;
  color: #1e1e1e;
  padding-bottom: 3.44rem;
  border-bottom: 1px solid rgb(0, 0, 0, 0.38);
}
.inc_work .txt {
  padding-top: 3.39rem;
}
.inc_work .txt h4 {
  font-family: hmosb;
  font-size: 1.33rem;
  margin-bottom: 2.56rem;
  line-height: 100%;
}
.inc_work .txt p {
  max-width: 40.83rem;
  margin: 0 auto;
  font-size: 1rem;
  line-height: 1.56rem;
  color: #2c2c2c;
}

.inc_idea {
  margin-bottom: 14.39rem;
}
.inc_idea .tit {
  text-align: center;
  margin-bottom: 5rem;
}
.inc_idea .tit h3 {
  font-family: hmosb;
  font-size: 2rem;
  margin-bottom: 2.17rem;
}
.inc_idea .tit p {
  font-size: 1rem;
  line-height: 100%;
  color: #2c2c2c;
}
.inc_idea .wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.inc_idea .wrap .item {
  width: calc((100% - 1.44rem) / 2);
  margin-bottom: 1.44rem;
  position: relative;
  transition: all 0.3s;
}
.inc_idea .wrap .last_item {
  width: 100%;
}
.inc_idea .wrap .item:hover {
  transform: translateY(-10px);
}
.inc_idea .wrap .item .pic {
}
.inc_idea .wrap .item .pic img {
  width: 100%;
}
.inc_idea .wrap .text {
  width: 100%;
  background: linear-gradient(to top, #222222, transparent);
  padding: 2.61rem 2.94rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
.inc_idea .wrap .text .txt {
}
.inc_idea .wrap .text .txt h3 {
  font-family: hmosb;
  font-size: 1.33rem;
  color: #fff;
  line-height: 100%;
  margin-bottom: 1.11rem;
}
.inc_idea .wrap .text .txt p {
  font-size: 1rem;
  line-height: 100%;
  color: #ffffff;
}

.intalent {
  padding-top: 0;
  padding-bottom: 0;
}
.intal {
  padding-top: 8.28rem;
  padding-bottom: 120px;
  position: relative;
}
.intal::after {
  content: '';
  width: 200%;
  height: 100%;
  background-color: rgb(30, 30, 30, 0.07);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.intal .inabo_item {
  overflow: hidden;
}
.intalent .inabo_wtap .inabo_item {
  padding-left: 14.56rem;
}
.intal .para_tit {
  margin-bottom: 4.72rem;
}
.intal .para_tit,
.intal .txt {
  position: relative;
  z-index: 2;
}
.intal .txt p {
  line-height: 1.56rem;
}
.intal .txt p + p {
  margin-top: 15px;
}

.intalent .stratety {
  padding-top: 9.28rem;
  padding-bottom: 10.33rem;
}
.intalent .inta_con {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.intalent .inta_con .list {
  width: calc((100% - 11.61rem) / 2);
}
.intalent .inta_con .list .tit {
  font-family: hmosb;
  font-size: 1.33rem;
  color: #3d519f;
  line-height: 100%;
  margin-bottom: 3.06rem;
}
.intalent .inta_con .list p {
  font-size: 1rem;
  line-height: 1.56rem;
  color: #696969;
}
.intalent .inta_con .list p + p {
  margin-top: 10px;
}
.intalent .inta_con .list p b {
  color: #2c2c2c;
}

.intalent .inabo_wtap .inabo_item.inc_conc {
  padding-left: 0;
}
.inc_conc {
  width: 100%;
  background-color: rgba(52, 55, 65, 0.75);
  padding-top: 4.72rem;
  padding-bottom: 6.28rem;
  padding-left: 0;
}
.intalent .inabo_wtap .inabo_item .cons {
  padding-left: 14.56rem;
}
.inc_conc .para_tit {
  margin-bottom: 5rem;
}
.inc_conc .para_tit h2 {
  color: #fff;
}
.inc_conc .wrap {
}
.inc_conc .wrap .list {
  display: flex;
  padding-left: 5.56rem;
}
.inc_conc .wrap .list + .list {
  margin-top: 4rem;
}
.inc_conc .wrap .list .tit {
  width: 175px;
  display: flex;
  align-items: center;
}
.inc_conc .wrap .list .tit .cil1,
.inc_conc .wrap .list .tit .cil2,
.inc_conc .wrap .list .tit .cil3 {
  width: 4.28rem;
  height: 2.67rem;
  overflow: hidden;
}
.inc_conc .wrap .list .tit .cil1 {
  transform: rotate(90deg);
}
.inc_conc .wrap .list .tit .cil2 {
  transform: rotate(-60deg);
}
.inc_conc .wrap .list .tit .cil3 {
  transform: rotate(-60deg);
  background-color: #3d519f;
}
.inc_conc .wrap .list .tit .cil3 b {
  font-size: 2.22rem;
  font-weight: normal;
  transform: rotate(30deg);
  color: #fff;
  display: block;
  margin-left: 10px;
  margin-top: 5px;
}
.inc_conc .wrap .list .tit h4 {
  font-family: hmosb;
  font-size: 24px;
  color: #fff;
}
.inc_conc .wrap .list .txt {
  max-width: 650px;
  margin-left: auto;
  font-size: 1rem;
  line-height: 1.56rem;
  color: #ffffff;
}

.inc_worc {
  padding-top: 8.22rem;
}
.inc_worc .para_tit {
  margin-bottom: 4.11rem;
}
.inc_worc .para_tit h2 {
  margin-bottom: 2.33rem;
}
.inc_worc .para_tit p {
  width: 40.67rem;
}
.inc_worc .pic {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.inc_worc .pic li {
  width: calc((100% - 0.89rem) / 2);
  transition: all 0.3s;
}
.inc_worc .pic li:hover {
  transform: translateY(-10px);
}
.inc_worc .pic li img {
  width: 100%;
}

.inc_worc + .inc_worc {
  margin-top: 8.22rem;
  padding-top: 0;
  padding-bottom: 7.56rem;
}

.inc_futr {
  position: relative;
  padding-left: 0 !important;
}
.inc_futr .cons {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-left: 14.56rem;
}
.inc_futr .cons h2 {
  font-family: hmosb;
  font-size: 2rem;
  color: #fff;
  line-height: 100%;
  margin-bottom: 3.94rem;
}
.inc_futr .cons p {
  font-family: hmosb;
  font-size: 2rem;
  color: #fff;
  line-height: 2.78rem;
}
.inc_futr .cons p span {
  position: relative;
}
.inc_futr .cons p span::after {
  content: '';
  width: 7.67rem;
  height: 0.89rem;
  background-color: #3d519f;
  position: absolute;
  bottom: 0;
  right: 1.5rem;
  z-index: -1;
}

.injob {
  max-width: 1402px;
  margin: 0 auto;
  background-color: #fff;
  padding-top: 6.67rem;
  padding-bottom: 9.06rem;
}
.inj_filter {
  margin-bottom: 118px;
}
.inj_filter .li {
  border-bottom: 1px solid rgba(160, 160, 160, 0.35);
  padding: 2rem 0;
  display: flex;
  align-items: center;
}
.inj_filter .li:nth-child(1) {
  padding-top: 0;
  padding-bottom: 1.33rem;
}
.inj_filter .li span {
  display: block;
  width: 4.68rem;
  font-size: 1.17rem;
  line-height: 100%;
  color: #1e1e1e;
}
.inj_filter .li:nth-child(1) span {
  width: 100%;
}
.inj_filter .li .inj_class {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 4rem;
}
.inj_filter .li .inj_class dt {
  width: 5.33rem;
  height: 2.33rem;
  background-color: #000000;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  line-height: 2.33rem;
  margin-right: 1.94rem;
}
.inj_filter .li .inj_class dd {
  font-size: 1rem;
  line-height: 2.33rem;
  color: rgba(30, 30, 30, 0.76);
  margin-right: 2.28rem;
}
.inj_filter .li .inj_class dd.on {
  font-weight: bold;
}
.inj_filter .li input {
  margin-left: 4rem;
  width: 19.56rem;
  height: 2.61rem;
  border: solid 1px rgba(160, 160, 160, 0.73);
  text-indent: 0.78rem;
  font-size: 1rem;
}
.inj_filter .injf_sub {
  padding-top: 2.78rem;
}
.inj_filter .injf_sub span {
  font-size: 1.17rem;
  line-height: 100%;
  margin-bottom: 1.67rem;
  display: block;
}
.inj_filter .injf_sub button {
  width: 5.33rem;
  height: 2.33rem;
  background-color: #3d519f;
  border: none;
  font-size: 1rem;
  color: #ffffff;
}

.inj_table {
}
.inj_table .wrap {
}
.inj_table .wrap .list {
  padding: 1.67rem 1.89rem;
  background-color: #f7f7f7;
  overflow: hidden;
  transition: all 0.3s;
}
.inj_table .wrap .list + .list {
  margin-top: 34px;
}
.inj_table .wrap .list .tit {
  display: flex;
  justify-content: space-between;
}
.inj_table .wrap .list .tit li {
  max-width: 25%;
}
.inj_table .wrap .list .con {
  margin-top: 2.5rem;
  border-top: solid 1px #a0a0a0;
  padding-top: 2.5rem;
}
.inj_table .wrap .list .con p {
  font-size: 1rem;
  color: rgba(44, 44, 44, 0.8);
  line-height: 2rem;
  margin-bottom: 2.22rem;
}
.inj_table .wrap .list .con a {
  display: block;
  width: 5.33rem;
  height: 2.33rem;
  background-color: #3d519f;
  border: none;
  font-size: 1rem;
  line-height: 2.33rem;
  text-align: center;
  color: #ffffff;
}

/* 分页 */
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 7.06rem;
}
.pagination li a {
  position: relative;
  width: 2.22rem;
  height: 2.22rem;
  line-height: 100%;
  background-color: #e3e3e3;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination li + li {
  margin-left: 0.5rem;
}
.pagination .pagecount{
    display: none;
}
.pagination li.active a {
  background-color: #030303;
  color: #fff;
}
.pagination li a.mPrev,
.pagination li a.mNext {
  width: 5.33rem;
  /* margin-left: 1.28rem; */
  color: #e3e3e3;
}
.pagination li a.mPrev:before,
.pagination li a.mNext:before{content:"上一页";position: absolute;left: 0;width: 100%;color: #343434;text-align: center;}
.pagination li a.mNext:before{content:"下一页";}
.inco_com {
  background-color: #e8e8e8;
  padding: 3.61rem 0;
}
.incont .cons {
  max-width: 1288px;
  margin: 0 auto;
}
.inco_com .cons h4 {
  font-size: 1.56rem;
  line-height: 100%;
  color: #363636;
  font-weight: bold;
}
.inco_com .cons ul {
  margin-top: 2.78rem;
}
.inco_com .cons ul li {
  font-size: 1rem;
  line-height: 1.56rem;
  color: #000000;
}
.inco_sale {
  padding: 6.44rem 0 12.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.inco_sale .incos_le {
}
.inco_sale .incos_le .li {
  display: flex;
  margin-bottom: 4rem;
}
.inco_sale .incos_le .li span {
  width: 5.11rem;
  font-size: 1rem;
  line-height: 2rem;
  color: #000000;
}
.inco_sale .incos_le .li .ul {
}
.inco_sale .incos_le .li .ul p,
.inco_sale .incos_le .li .ul div {
  font-size: 1rem;
  line-height: 2rem;
  color: #000000;
}
.inco_sale .incos_le .ewm {
}
.inco_sale .incos_le .ewm ul {
  display: flex;
}
.inco_sale .incos_le .ewm ul li {
  width: 6.22rem;
}
.inco_sale .incos_le .ewm ul li + li {
  margin-left: 11px;
}
.inco_sale .incos_le .ewm ul li img {
  width: 100%;
}
.inco_sale .incos_le .ewm ul li p {
  text-align: center;
  margin-top: 8px;
  font-size: 0.89rem;
  color: #2c2c2c;
}
.inco_sale .incos_ri {
  max-width: 44.56rem;
}
.inco_sale .incos_ri img {
  width: 100%;
}

/* 新闻中心 */
.innews {
  background-color: #fff;
  padding-bottom: 13.83rem;
}
.innews .inn_tab {
  background-color: #efefef;
  padding: 3.56rem 4.67rem;
  display: flex;
}
.innews .inn_tab a {
  font-size: 1.33rem;
  color: rgba(30, 30, 30, 0.53);
  font-weight: bold;
}
.innews .inn_tab a.on {
  color: #1e1e1e;
}
.innews .inn_tab a + a {
  margin-left: 4.61rem;
}

.innews .newest,
.innews > .wrap {
  max-width: 1442px;
  margin: 0 auto;
}
.innews .newest {
  margin-top: 6.44rem;
  padding: 2.56rem;
  background-color: #f3f3f3;
  position: relative;
  margin-bottom: 5.56rem;
}
.innews .newest .new_cons {
  overflow: hidden;
}
.innews .newest .new_swiper {
  display: flex;
}
.innews .newest .new_swiper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.innews .newest .new_swiper .list {
  width: 100%;
  display: flex;
  flex-shrink: 0;
  transition-property: transform;
}
.innews .newest .new_swiper .list .pic {
  width: 36.22rem;
  margin-right: 3.17rem;
}
.innews .newest .new_swiper .list .pic img {
  width: 100%;
}
.innews .newest .new_swiper .list .text {
  max-width: 35.61rem;
  flex-grow: 1;
  padding-top: 1.39rem;
  position: relative;
}
.innews .newest .new_swiper .list .text .date {
  font-size: 1.17rem;
  line-height: 100%;
  color: rgba(36, 36, 39, 0.7);
  margin-bottom: 1.67rem;
}
.innews .newest .new_swiper .list .text .tit {
  font-family: hmosb;
  font-size: 1.33rem;
  margin-bottom: 3.11rem;
}
.innews .newest .new_swiper .list .text .txt {
  font-size: 1rem;
  color: rgba(36, 36, 39, 0.7);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.innews .newest .new_swiper .list .text .more {
  width: 6.78rem;
  height: 1.89rem;
  border-radius: 0.94rem;
  border: solid 1px rgba(30, 30, 30, 0.5);
  font-size: 16px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  position: absolute;
  bottom: 0;
  left: 0;
}
.innews .newest .new_swiper .list .text .more::before {
  font-family: 'jpfont';
  font-size: 15px;
  color: #8d8d8d;
  margin-left: 5px;
}
.innews .newest .innew_pagin {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: -5.56rem;
}
.innews .newest .innew_pagin span {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  background-color: #1e1e1e;
  opacity: 0.59;
}
.innews .newest .innew_pagin span.swiper-pagination-bullet-active {
  width: 51px;
  background-color: #3d519f;
}

.innews > .wrap {
  padding-top: 6.11rem;
  border-bottom: 1px solid rgba(142, 142, 142, 0.47);
}
.innews > .wrap .list {
  display: flex;
  justify-content: space-between;
  padding: 3.56rem 0;
  border-top: 1px solid rgba(142, 142, 142, 0.47);
}
.innews > .wrap .list .con {
  max-width: 44.44rem;
  flex-grow: 1;
  display: flex;
  margin-right: auto;
}
.innews > .wrap .list .con .date {
  width: 5.79rem;
  margin-right: auto;
}
.innews > .wrap .list .con .date .md {
  font-family: hmosb;
  font-size: 2rem;
  margin-bottom: 12px;
  line-height: 100%;
}
.innews > .wrap .list .con .date .year {
  font-family: hmosb;
  font-size: 1rem;
  color: rgba(36, 36, 39, 0.39);
  line-height: 100%;
}
.innews > .wrap .list .con .text {
  max-width: 32.25rem;
  flex-grow: 1;
  position: relative;
}
.innews > .wrap .list .con .text .tit {
  font-family: hmosb;
  font-size: 1.33rem;
  color: #242427;
  margin-bottom: 1.89rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.innews > .wrap .list .con .text .txt {
  font-size: 1rem;
  color: rgba(36, 36, 39, 0.7);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.innews > .wrap .list .con .text .more {
  width: 6.78rem;
  height: 1.89rem;
  border-radius: 0.94rem;
  border: solid 1px rgba(30, 30, 30, 0.5);
  font-size: 16px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  position: absolute;
  bottom: 12px;
  left: 0;
}
.innews > .wrap .list .con .text .more::before {
  font-family: 'jpfont';
  font-size: 15px;
  color: #8d8d8d;
  margin-left: 5px;
}
.innews > .wrap .list .pic {
  width: 25.44rem;
}
.innews > .wrap .list .pic img {
  width: 100%;
}
/* 新闻详情 */
.innewsde {
  padding-top: 20.56rem;
  background-color: #f3f3f3;
  padding-bottom: 13.72rem;
}
.innewsde .title {
  padding-bottom: 3.61rem;
  border-bottom: 1px solid rgba(142, 142, 142, 0.47);
  text-align: left;
}
.innewsde .title .cons,
.innewsde .centent,
.innewsde .related {
  max-width: 65.72rem;
  margin: 0 auto;
}
.innewsde .title .cons .tit {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  margin-bottom: 1.94rem;
}
.innewsde .title .cons .desc {
  font-size: 1.11rem;
  line-height: 1.67rem;
  color: #030303;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.innewsde .title .cons .share {
  margin-top: 7.61rem;
  display: flex;
  align-items: center;
}
.innewsde .title .cons .share .icon {
  display: flex;
  align-items: center;
}
.innewsde .title .cons .share .icon .shareParent{margin-right: 0.89rem;}
.innewsde .title .cons .share .icon .shareParent .shareFont,
.innewsde .title .cons .share .icon .jpfont {
  width: 32px;
  height: 32px;
  background-color: #e3e3e3;
  border-radius: 100%;
  font-size: 1.11rem;
  color: #030303;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  margin: 0;
  transition: 0.6s ease-out 0s;
}
.innewsde .title .cons .share .icon .shareParent .shareFont:hover,
.innewsde .title .cons .share .icon .jpfont:hover {
  background-color: #3d519f;
  color: #fff;
}
.innewsde .title .cons .share .icon .shareParent .shareItem + .shareItem,
.innewsde .title .cons .share .icon .jpfont + .jpfont {
  margin-left: 0.89rem;
}
.innewsde .title .cons .share .date {
  margin-left: 1.83rem;
  font-size: 1.28rem;
  color: rgba(30, 30, 30, 0.6);
}
.innewsde .centent {
  padding-top: 3.89rem;
  padding-bottom: 18.67rem;
  font-size: 1.11rem;
  line-height: 1.67rem;
  color: #030303;
  font-weight: bold;
}
.innewsde .centent * {
  margin: 1.67rem 0;
}
.innewsde .centent img {
  max-width: 100%;
}
.innewsde .centent table,
.innewsde .centent table td{border: none;text-align: center;margin: 0;}
.innewsde .centent table td img{margin-top: 10px;margin-bottom: 0;}
.innewsde .centent table tr{margin: 0;}
.innewsde .related {
}
.innewsde .related .tit {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  color: #242427;
  margin-bottom: 5.89rem;
  text-align: center;
}
.innewsde .related .con {
  display: flex;
}
.innewsde .related .con .list {
  width: calc((100% - 1.39rem) / 3);
}
.innewsde .related .con .list + .list {
  margin-left: 1.39rem;
}
.innewsde .related .con .list .pic {
  border-radius: 1.11rem;
  overflow: hidden;
  margin-bottom: 1.39rem;
}
.innewsde .related .con .list .pic img {
  width: 100%;
}
.innewsde .related .con .list .text {
}
.innewsde .related .con .list .text .class {
  font-size: 16px;
  color: rgba(36, 36, 39, 0.62);
  line-height: 100%;
}
.innewsde .related .con .list .text .tit {
  font-family: hmosb;
  font-size: 1.17rem;
  line-height: 120%;
  height: 2.78rem;
  display: -webkit-box;
  overflow: hidden; 
  text-overflow: ellipsis; 
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical; 
  text-align: left;
  margin-top: 0.56rem;
  margin-bottom: 1.67rem;
}
.innewsde .related .con .list .text .date {
  font-size: 16px;
  color: rgba(36, 36, 39, 0.62);
  line-height: 100%;
  margin-bottom: 1.33rem;
}
.innewsde .related .con .list .text .keyw {
  display: flex;
}
.innewsde .related .con .list .text .keyw li {
  border: solid 1px rgba(141, 141, 141, 0.5);
  padding: 0 15px;
  line-height: 1.67rem;
  border-radius: 0.89rem;
  font-size: 1rem;
  white-space: nowrap;
}
.innewsde .related .con .list .text .keyw li + li {
  margin-left: 0.5rem;
}

/* 咨询规划 */
.inconsul {
  padding-top: 6.78rem;
  padding-bottom: 10rem;
}
.inconsul .incon_plan {
  border-bottom: 1px solid rgba(0, 0, 0, 0.22);
  padding-bottom: 3rem;
  margin-bottom: 8.67rem;
}
.inconsul .incon_plan .cons,
.inconsul .sal_wrap {
  max-width: 63.22rem;
  margin: 0 auto;
}
.inconsul .incon_plan .cons .tit {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  color: #1e1e1e;
  text-align: center;
  margin-bottom: 1.33rem;
}
.inconsul .incon_plan .cons .txt {
  text-align: center;
  font-size: 16px;
  line-height: 1.33rem;
  color: #1e1e1e;
}

.inplant {
  margin-top: 12rem;
  background-color: #222225;
  padding: 6.78rem 0 6.44rem;
}
.inplant .inpl_txt {
  text-align: center;
  max-width: 52.5rem;
  margin: 0 auto;
}
.inplant .inpl_txt .tit {
  font-family: hmosb;
  font-size: 2.33rem;
  color: #fff;
  line-height: 100%;
  margin-bottom: 1.33rem;
}
.inplant .inpl_txt .txt {
  font-size: 16px;
  line-height: 1.33rem;
  color: #fff;
}
.inplant .inpl_ans {
  width: 1388px;
  height: 35.78rem;
  background: url(../images/inpl_ans.png) no-repeat center;
  background-size: contain;
  margin: 2.61rem auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2.61rem;
}
.inplant .inpl_ans .inpla_le,
.inplant .inpl_ans .inpla_ri {
  width: 20.33rem;
  height: 100%;
  position: relative;
}
.inplant .inpl_ans .lis {
  border-radius: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.inplant .inpl_ans .lis:hover {
  transform: translateY(-8px);
}
.inplant .inpl_ans .inpla_le .li1 {
  width: 5.56rem;
  height: 5.56rem;
  background-color: rgba(61, 81, 159, 0.6);
  top: 19.3%;
  left: 15.3%;
}
.inplant .inpl_ans .inpla_le .li2 {
  width: 6.22rem;
  height: 6.22rem;
  background-color: rgba(61, 81, 159);
  top: 23%;
  left: 49.3%;
}
.inplant .inpl_ans .inpla_le .li3 {
  width: 4.56rem;
  height: 4.56rem;
  background-color: rgba(61, 81, 159);
  top: 39.9%;
  left: 0;
}
.inplant .inpl_ans .inpla_le .li4 {
  width: 4.56rem;
  height: 4.56rem;
  background-color: rgba(61, 81, 159, 0.4);
  top: 46%;
  left: 72.3%;
}
.inplant .inpl_ans .inpla_le .li5 {
  width: 6.22rem;
  height: 6.22rem;
  background-color: rgba(61, 81, 159, 0.4);
  top: 59.9%;
  left: 8.2%;
}
.inplant .inpl_ans .inpla_le .li6 {
  width: 4.56rem;
  height: 4.56rem;
  background-color: rgba(61, 81, 159);
  top: 62.1%;
  left: 55.1%;
}
.inplant .inpl_ans .inpla_cn {
  font-family: hmosb;
  font-size: 1.89rem;
  color: #fff;
  line-height: 100%;
}
.inplant .inpl_ans .inpla_ri .li1 {
  width: 4.11rem;
  height: 4.11rem;
  background-color: rgba(61, 81, 159);
  top: 12.1%;
  right: 12.6%;
}
.inplant .inpl_ans .inpla_ri .li2 {
  width: 5.89rem;
  height: 5.89rem;
  background-color: rgba(61, 81, 159);
  top: 23.8%;
  right: 32.3%;
}
.inplant .inpl_ans .inpla_ri .li3 {
  width: 5.56rem;
  height: 5.56rem;
  background-color: rgba(61, 81, 159, 0.3);
  top: 28.3%;
  right: 0;
}
.inplant .inpl_ans .inpla_ri .li4 {
  width: 5.56rem;
  height: 5.56rem;
  background-color: rgba(61, 81, 159, 0.4);
  top: 30.6%;
  right: 64.7%;
}
.inplant .inpl_ans .inpla_ri .li5 {
  width: 4.78rem;
  height: 4.78rem;
  background-color: rgba(61, 81, 159);
  top: 48.1%;
  right: 77%;
}
.inplant .inpl_ans .inpla_ri .li6 {
  width: 5.22rem;
  height: 5.22rem;
  background-color: rgba(61, 81, 159);
  top: 44.7%;
  right: 37.8%;
}
.inplant .inpl_ans .inpla_ri .li7 {
  width: 5.11rem;
  height: 5.11rem;
  background-color: rgba(61, 81, 159, 0.8);
  top: 50.2%;
  right: 5px;
}
.inplant .inpl_ans .inpla_ri .li8 {
  width: 5.56rem;
  height: 5.56rem;
  background-color: rgba(61, 81, 159, 0.38);
  top: 60.7%;
  right: 50.7%;
}
.inplant .inpl_ans .inpla_ri .li9 {
  width: 5.56rem;
  height: 5.56rem;
  background-color: rgba(61, 81, 159, 0.4);
  top: 67.1%;
  right: 8.2%;
}

.inplant .inpl_ans .lis .jpfont {
  display: block;
  font-size: 1.67rem;
  color: #fff;
  text-align: center;
}
.inplant .inpl_ans .lis p {
  font-size: .89rem;
  line-height: 100%;
  color: #fff;
  text-align: center;
  margin-top: 10px;
  white-space: nowrap;
}

/* 智慧物流 */
.inlogis {
  padding-top: 7.44rem;
  padding-bottom: 18.33rem;
}
.inlogis .inl_text {
  max-width: 54.55rem;
  margin: 0 auto;
  text-align: center;
}
.inlogis .inl_text .tit {
  font-family: hmosb;
  font-size: 2.33rem;
  line-height: 100%;
  margin-bottom: 1.33rem;
  color: #1e1e1e;
}
.inlogis .inl_text .tit br{
  display: none;
}
.inlogis .inl_text .txt {
  font-size: 16px;
  line-height: 24px;
  color: #1e1e1e;
}
.inlogis .wrap {
  max-width: 71.28rem;
  margin: 0 auto;
}
.inlogis .wrap .list {
  display: block;
  padding-top: 5rem;
}
.inlogis .wrap .list + .list {
  padding-top: 5.39rem;
}
.inlogis .wrap .list > a {
  border-radius: 20px;
  overflow: hidden;
  display: block;
  position: relative;
}
.inlogis .wrap .list .text {
  padding-top: 12.47%;
  padding-left: 6.23%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.inlogis .wrap .list .text .tit {
  font-family: hmosb;
  font-size: 1.83rem;
  color: #fff;
  line-height: 100%;
  margin-bottom: 1.44rem;
}
.inlogis .wrap .list .text .txt {
  font-size: 1rem;
  color: #ffffff;
  margin-bottom: 3.72rem;
}
.inlogis .wrap .list .text .more {
  width: 6.78rem;
  height: 1.89rem;
  border-radius: 17px;
  border: solid 1px rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 100%;
  color: rgba(255, 255, 255, 0.87);
  display: flex;
  align-items: center;
  justify-content: center;
}
.inlogis .wrap .list .text .more i {
  font-size: 15px;
  margin-left: 5px;
}
.inlogis .wrap .list .pic,
.inlogis .wrap .list .pic img {
  width: 100%;
}

.inlog_feat {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.inlog_feat .inl_list {
  width: calc((100% - 4.33rem) / 2);
}
.inlog_feat .inl_list:nth-child(odd) {
  margin-right: 4.33rem;
}
.inlog_feat .inl_list:nth-child(n + 3) {
  margin-top: 3.5rem;
}
.inlog_feat .inl_list .tit {
  height: 4.22rem;
  background-color: rgba(203, 203, 203, 0.61);
  font-family: hmosb;
  font-size: 1.33rem;
  line-height: 4.22rem;
  padding-left: 2.94rem;
  color: #3d519f;
}
.inlog_feat .inl_list:hover .tit {
  background-color: #3d519f;
  color: #fff;
}
.inlog_feat .inl_list .txt {
  padding: 2.94rem;
  background-color: #ffffff;
  font-size: 1rem;
  line-height: 2rem;
  min-height: 13.88rem;
  color: #555555;
}
.inlog_norm {
  margin-top: 9.44rem;
}
.inlog_para {
  margin-top: 9.44rem;
}
