/* 公共样式 */
.flex-c {
  display: flex;
  align-items: center;
}

.flex-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-con {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-cum {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.flex {
  display: flex;
}

.Ohd_1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Ohd_2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Ohd_3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.common-card {
  width: 18.75rem;
  height: 100%;
  margin: 0 auto;
}

.common-tl {
  position: relative;
  text-align: left;
}

.common-tl p {
  position: absolute;
  left: 0;
  top: 0.1rem;
  font-size: 0.45rem;
  color: #333333;
}

.common-tl span {
  display: inline-block;
  font-size: 0.45rem;
  font-weight: bold;
  color: #333333;
  opacity: 0.2;
}

.common-tl.w h2,
.common-tl.w p {
  color: #fff;
}

/* 头部 */
.header {
  width: 100%;
  height: 1.2375rem;
  background: url(../img/bg.png) no-repeat;
  background-size: cover;
}

.header .logo {
  display: inline-block;
  width: auto;
  height: 1.0375rem;
  margin-right: 3.75rem;
}

.header .logo img {
  width: auto;
  height: 100%;
  object-fit: cover;
}

.header ul {
  flex: 1;
}

.header li a {
  font-size: 0.275rem;
  color: #333333;
}

.header li .icon {
  width: 0.275rem;
  height: 0.275rem;
  object-fit: cover;
  margin-right: 0.0625rem;
}

/* <!-- 轮播 --> */

.headerSwiper {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.headerSwiper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.header-pagination {
  display: flex;
  justify-content: end;
  position: absolute;
  left: 0;
  z-index: 999;
  bottom: 5% !important;
  padding-right: 2.625rem;
  width: 100%;
}

.header-pagination .swiper-pagination-bullet {
  color: #fff;
  font-size: 0.275rem;
  background-color: transparent;
  margin: 0 0.25rem !important;
  transition: all 0.3s;
}

.header-pagination .swiper-pagination-bullet-active {
  font-weight: bold;
}

.footer {
  width: 100%;
  height: auto;
  background: url(../img/bg8.png) no-repeat;
  background-size: cover;
  padding-top: 1.625rem;
}
.footer .common-card{
  width: 20rem;
}
.number {
  margin-bottom: 3rem;
}

.number .text {
  width: 3.6rem;
  height: auto;
  margin-right: 1.5625rem;
}

.number .text p {
  font-size: 0.45rem;
  color: #ffffff;
}

.number .text a {
  display: inline-block;
  width: 3.5125rem;
  height: 0.675rem;
  border: solid 1px #ffffff;
  font-size: 0.25rem;
  line-height: 0.675rem;
  text-align: center;
  margin-top: 0.625rem;

  color: #ffffff;
}

.number li span {
  font-size: 0.75rem;
  color: #ffffff;
}

.number li i,
.number li h6 {
  font-weight: normal;
  font-size: 0.25rem;
  color: #ffffff;
}

.number li p {
  margin-bottom: 0.25rem;
}

.number ul {
  flex: 1;
}

.footer .bto .lt {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  margin-right: .8125rem;
}

.footer .bto ul {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.footer .bto .logo {
  width: auto;
  height: 1.0375rem;
  object-fit: cover;
}

.footer .bto h5 {
  font-weight: normal;
font-size: .3rem;
  text-align: center;
  letter-spacing: 0.2875rem;
  margin-top: 0.4375rem;
  color: #ffffff;
}

.footer .bto li p {
  font-size: 0.225rem;
  font-weight: bold;
  color: #ffffff;
}

.footer .bto li span {
  font-size: 0.225rem;
  line-height: 0.625rem;
  color: #ffffff;
}

.footer .bto li img {
width: 1.9375rem;
height: 1.9375rem;
  object-fit: cover;
  margin-top: 0.1875rem;
}

.footer .bto li {
  display: flex;
  flex-direction: column;
}

.footer .bottom {
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.9375rem;
  text-align: center;
  border-top: 1px solid rgba(243, 240, 240, 0.3);
  margin-top: 0.625rem;
}

/* 公司简介 */
.about {
  position: relative;
  width: 100%;
  height: auto;
  padding: 0.5rem 0 0.825rem 0;
  background: url(../img/bg1.png) left no-repeat;
  background-size: contain;
}

.about .tl .icon {
  width: 0.55rem;
  object-fit: cover;
  height: 0.55rem;
}

.about .text {
  flex: 1;
  padding-left: 2.6375rem;
}

.about .text .ls {
  font-size: .225rem;
  line-height: .5625rem;
  color: #333333;
  margin-top: 0.625rem;
}

.about .img {
  width: 13.0875rem;
  object-fit: cover;
  height: 8.6875rem;
  margin-left: 0.375rem;
}

.about-con {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0.1625rem;
  left: 0;
}

.about-con ul {
  width: 100%;
  height: 2.05rem;
  background-color: #ffffff;
  box-shadow: 0px 0.0625rem 0.125rem 0px rgba(0, 0, 0, 0.25);
  border-radius: 0.1rem;
  background: url(../img/bg2.png) no-repeat;
  background-size: cover;
  padding: 0 1.625rem;
}

.about-con .icon {
  width: auto;
  height: 0.625rem;
  object-fit: contain;
  transition: all 0.3s;
}

.about-con li {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.about-con li p {
  font-size: 0.3rem;
  color: #333333;
  margin-top: 0.1875rem;
}

.about-con .br {
  width: auto;
  height: 0.375rem;
  object-fit: contain;
}

/* 工业软件 */
.software {
    display: none;
  width: 100%;
  height: auto;
  padding: 0.375rem 0;
  background: url(../img/bg3.png) no-repeat;
  background-size: cover;
}

.software .top img {
  width: 9.375rem;
  height: 4.725rem;
  object-fit: cover;
  margin-right: 0.625rem;
}

.textList .ls {
  font-size: 0.25rem;
  line-height: 0.65rem;
  color: #333333;
  margin-top: 0.375rem;
}

.comnav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.425rem;
}

.comnav .item:hover {
  background: #a72d18;
  color: #ffffff;
}

.comnav .item {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 3.575rem;
  height: 1.15rem;
  box-shadow: 0px 0px 0.0875rem 0px rgba(0, 0, 0, 0.35);
  border-radius: 0.0875rem;
  background: url(../img/bg4.png) no-repeat;
  background-size: cover;
  font-size: 0.275rem;
  line-height: 0.4375rem;
  color: #000000;
  text-align: center;
  margin: 0 0.2125rem 0.2875rem 0;
  transition: all 0.3s;
}

.comnav .item.active {
  background: #a72d18;
  color: #ffffff;
}

.common-tl.c {
  text-align: center;
}

.common-tl.w p {
  color: #fff;
  left: 50%;
  transform: translateX(-50%);
}

.common-tl.w span {
  color: #fff;
}

/* 精密制造 */
.manufacture {
    display: none;
  width: 100%;
  height: auto;
  padding: 0.75rem 0 1rem 0;
  background: url(../img/bg5.png) no-repeat;
  background-size: cover;
}

.manufactureSwiper {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 0.65rem;
}

.manufactureSwiper .img,
.manufactureInnerItem .img {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.1875rem;
  width: 100%;
  height: 4.25rem;
  background-color: #fff;
}

.manufactureSwiper img,
.manufactureInnerItem img {
  width: auto;
  height: 100%;
  object-fit: contain;
}

.manufactureSwiper .name,
.manufactureInnerItem .name {
  width: 100%;
  height: 0.625rem;
  line-height: 0.625rem;
  border-top: 1px solid #e5e5e5;
  font-size: 0.25rem;
  text-align: center;
  background-color: #fff;
  color: #000000;
}

/* 合作伙伴 */
.business {
  width: 100%;
  height: auto;
  background: url(../img/bg6.png) no-repeat;
  background-size: cover;
  padding: 0.75rem 0 1rem 0;
}

.business .tl img {
  width: auto;
  height: 0.5rem;
  object-fit: contain;
}

.business ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.8625rem;
}

.business li {
  width: 2.525rem;
  height: 2.25rem;
}

.business li:hover img {
  cursor: pointer;
  transform: rotate(90deg);
}

.business li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}

.business li:nth-child(1),
.business li:nth-child(14) {
  margin-left: 1.275rem;
}

.moreImg {
  width: 0.55rem;
  height: 0.55rem;
  object-fit: cover;
}

/* 荣誉资质 */
.honor {
  width: 100%;
  height: auto;
  padding: 0.75rem 0 1.125rem 0;
  background: url(../img/bg7.png) no-repeat;
  background-size: cover;
}

.honorSwiper {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0.9375rem 0 1.5rem 0;
}

.honorSwiper img {
  width: 100%;
  height: 4.375rem;
  object-fit: cover;
  vertical-align: bottom;
}

.honor-button-next {
  cursor: pointer;
  width: 0.8rem;
  height: 0.8rem;
  background: url(../img/ic9-1.png) no-repeat;
  background-size: contain;
  margin-right: 0.1875rem;
}

.honor-button-prev {
  cursor: pointer;
  width: 0.8rem;
  height: 0.8rem;
  background: url(../img/ic9-2.png) no-repeat;
  background-size: contain;
}

/* 新闻资讯 */
.news {
  width: 100%;
  height: auto;
  padding: .75rem 0  .375rem  0;
    background: url(../img/newbg.png) no-repeat;
    background-size: cover;
}
.news .nav {
  width: 100%;
  align-items: end;
  position: relative;
  margin-bottom: .1625rem;
  padding-bottom: .1875rem;
  border-bottom: .0125rem solid #e5e5e5;
}

.news .name {
text-align: center;
    width: 100%;
  font-size: .45rem;
  color: #000000;
}

.news .nav .icon {
  width: .225rem;
  height: .225rem;
  object-fit: contain;
}

.news .nav::after {
  position: absolute;
  left: 50%;
  bottom: -0.025rem;
  display: block;
  content: '';
  width: 1.7875rem;
    transform: translateX(-55%);
  height: .05rem;
  background-color: #a61512;
}

.news .lt {
  width: 5.0125rem;
  height: auto;
}

.news li {
  width: 100%;
  height: 2.45rem;
  background-color: #fff;
  margin-bottom: .075rem;
  padding: .25rem;
}

.news .text h6 {
  font-size: .225rem;
  font-weight: normal;
  color: #000000;
}

.news .text .ls {
  font-size: .2rem;
  line-height: .45rem;
  color: #666666;
}

.news .lt .ls {
  margin-top: .1875rem;
}

.news .lt .text {
  flex: 1;

}
.news .time {
  font-size: .375rem;
  line-height: .75rem;
  text-align: center;
  color: #666666;
  margin-right: .225rem;
}

.news .con {
  width: 7.7rem;
  height: auto;
}

.news .con .img,
.news .rt .img {
  width: 100%;
  height: 3.75rem;
  vertical-align: bottom;
  object-fit: cover;
}

.news .con .text,
.news .rt .text {
  width: 100%;
  height: auto;
  display: inline-block;
  background-color: #fff;
}

.news .rt {
  width: 5.7rem;
  height: auto;
}

.news .con .text {
  height: 1.2625rem;
  padding: .25rem;
  border-bottom: 1px solid #eeeeee;
}

.news .rt .ls {
  margin-top: .125rem;
}

.news .rt .text {
    width: 100%;
    border-bottom: 1px solid #eee;
height: 2.5125rem;
  padding: .25rem;
}

/* 主营业务 */
.business1 {
  width: 100%;
  height: auto;
  padding: .375rem 0 .75rem 0;
  background: url(../img/bg13.png) top no-repeat;
  background-size: contain;
}

.business1 ul {
  margin-top: .625rem;
}

.business1 li:first-child {
  margin-right: .1375rem;
}

.business1 li {
  position: relative;
  width: calc((100% - .1375rem) /2);
  height: 6.05rem;
}

.business1 li .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.business1 li .icon {
  width: .4125rem;
  height: auto;
  object-fit: contain;
}

.business1 li .tl {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.business1 li .tl h6 {
  font-size: .375rem;
  font-weight: bold;
  color: #ffffff;
  margin-top: .1875rem;
}


.business1 li .ls {
  position: relative;
  font-size: .25rem;
  color: #ffffff;
  display: none;
  padding-bottom: .1875rem;
  border-bottom: .0125rem solid #fff;
  margin: .3125rem 0 .375rem 0;
}

.business1 li .text {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  justify-content: center;
  width: 100%;
  height: 1.875rem;
  left: 0;
  bottom: 0;
  transition: all 0.3s;

}

.business1 li:hover .text {
  height: 100%;
  background-color: rgba(22, 112, 185, 0.6);
}

.business1 li:hover .ls,
.business1 li:hover .lss {
  display: block;
}

.business1 li:hover .tl {
  flex-direction: row;
}

.business1 li:hover h6 {
  margin: 0 0 0 .225rem;
}

.business1 li .ls::after {
  position: absolute;
  left: 50%;
  bottom: -0.05rem;
  transform: translateX(-50%);
  display: block;
  content: '';
  width: 1.3125rem;
  height: .075rem;
  background-color: #a61512;
}

.business1 li .lss {
  display: none;
  font-size: .3rem;
  line-height: .625rem;
  color: #ffffff;
}

.manufactureInner {
  width: 100%;
  height: auto;
  padding: 0.4rem 0;
  background-color: #f7f7f7;
}

.com-tl {
  width: 100%;
  height: auto;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 0.3rem;
}

.com-tl .name {
  font-size: 0.35rem;
  color: #000000;
  position: relative;
}

.com-tl .name::after {
  position: absolute;
  left: 0;
  bottom: -0.325rem;
  display: block;
  content: '';
  width: 1.825rem;
  height: 0.0625rem;
  background-color: #cb0209;
}

.com-text {
  font-size: 0.3rem;
  line-height: 0.7125rem;
  color: #333333;
  margin: 0.4375rem 0 0.3125rem 0;
}

.manufactureInnerItem div {
  margin-right: 0.15rem;
}

.manufactureInner-con {
  width: 100%;
  height: auto;
}

.manufactureInnerItem li {
  width: 4.5625rem;
  height: auto;
  margin-right: 0.15rem;
}

.ability {
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
}

.ability-con {
  width: 100%;
  height: auto;
  padding-bottom: 0.375rem;
}

.abilityItem div {
  margin-right: 0.15rem;
}

.abilityItem li {
  width: 4.5625rem;
  height: auto;
  margin-right: 0.15rem;
  background-color: #ffffff;
}

.abilityItem .img {
  width: 100%;
  height: 4.25rem;
  padding: 0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.abilityItem .img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  vertical-align: bottom;
}

.abilityItem .name {
  width: 100%;
  height: 2.5rem;
  font-size: 0.25rem;
  line-height: 0.5375rem;
  color: #333333;
  border-top: 2px solid #e5e5e5;
  padding: 0.1875rem;
}

.contactUs {
  width: 100%;
  height: auto;
  padding: 1.5rem 0 1.25rem 0;
  background: url(../img/bg10.png) no-repeat;
  background-size: cover;
}

.contactUs .top li {
  width: calc((100% - 0.5rem) / 3);
  margin-right: 0.25rem;
}

.contactUs .com-tl {
  padding-bottom: 0.175rem;
}

.contactUs .com-tl .name {
  font-size: 0.2625rem;
  font-weight: bold;
  color: #f7f7f7;
}

.contactUs .com-tl .name::after {
  width: 1.0125rem;
  bottom: -0.225rem;
  height: 0.1rem;
  background-color: #cb0209;
}

.contactUs .top .ls {
  font-size: 0.2125rem;
  line-height: 0.6125rem;
  color: #f7f7f7;
  margin-top: 0.1875rem;
}

.contactUs h6 {
  text-align: center;
  font-size: 0.75rem;
  font-weight: bold;
  color: #f7f7f7;
  opacity: 0.2;
  margin: 0.625rem 0 1.5rem 0;
}

.form {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.form input[type='text'] {
  width: calc((100% - 2.25rem) / 3);
  padding-bottom: 0.125rem;
  height: auto;
  margin: 0 1rem 0.375rem 0;
  background-color: transparent;
  font-size: 0.2rem;
  color: #f7f7f7;
  border-bottom: 1px solid rgba(252, 250, 250, 0.7);
}

.form input::placeholder,
.form textarea::placeholder {
  font-size: 0.2rem;
  color: #f7f7f7;
}

.form .input {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.form textarea {
  flex: 1;
  font-size: 0.2rem;
  color: #f7f7f7;
  margin-top: -0.375rem;
  border-bottom: 1px solid rgba(252, 250, 250, 0.7);
}

.form input[type='submit'] {
  width: 1.925rem;
  height: 0.525rem;
  background-color: #cb0209;
  border-radius: 0.25rem;
  font-size: 0.2375rem;
  line-height: 0.525rem;
  text-align: center;
  color: #f7f7f7;
  margin-top: 0.3125rem;
}

.newInner {
  width: 100%;
  height: auto;
  padding: 0.425rem 0;
  background-color: #f7f7f7;
}
.newInner-con ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.newInner-con li {
  width: 9.25rem;
  height: auto;
  margin: 0 0.25rem 0.375rem 0;
  box-shadow: 0 0.0875rem 0.0875rem 0 rgba(0, 0, 0, 0.08);
}

.newInner-con {
  margin-top: 0.2625rem;
}

.newInner-con img {
  width: 100%;
  height: 5.6625rem;
  vertical-align: bottom;
  object-fit: cover;
}

.newInner-con li h6 {
  font-size: 0.25rem;
  color: #333333;
  font-weight: normal;
}

.newInner-con li .ls {
  font-size: 0.2rem;
  line-height: 0.4125rem;
  color: #666666;
  margin: 0.375rem 0 0.25rem 0;
}

.newInner-con li .more {
  width: 1.6375rem;
  height: 0.375rem;
  background-color: #eeeeee;
  font-size: 0.2rem;
  text-align: center;
  line-height: 0.375rem;
  color: #999999;
}

.newInner-con .time {
  border-top: 1px solid #e5e5e5;
  padding-top: 0.3125rem;
}

.newInner-con li .tm {
  font-size: 0.2rem;
  color: #999999;
}

.newInner-con li .text {
  width: 100%;
  height: 3.375rem;
  background-color: #fff;
  padding: 0.25rem 0.25rem 0 0.25rem;
}

.contactUs .top li:last-child,
.form input[type='text']:nth-child(3n),
.newInner-con li:nth-child(2n),
.newInner-con li:nth-child(2n),
.manufactureInnerItem li:last-child,
.abilityItem li:last-child,
.comnav .item:nth-child(5n),
.joinUs li:nth-child(2n) {
  margin-right: 0;
}

.newsDetails {
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
  padding: 0.4375rem 0;
}

.newsDetails-con h6 {
  text-align: center;

  font-size: 0.3rem;
}

.newsDetails-con {
  margin-top: 0.4375rem;

  padding: 0.125rem;
  font-size: 0.225rem;
  line-height: 0.5rem;
}

.about-con li:hover .icon {
  transform: scale(1.2);
}

/* 发展历程 */
.course {
  width: 100%;
  height: auto;
  background: url(../img/bg9.png) no-repeat;
  background-size: cover;
  padding: 0.45rem 0 1.5rem 0;
}

.course .common-card {
  position: relative;
}

.courseSwiper {
  width: 100%;
  overflow: hidden;
  height: auto;
  background: url(../img/ic13-2.png) center no-repeat;
  background-size: contain;
  margin-top: 1.25rem;
}

.courseSwiper .text {
  height: 4.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.courseSwiper .time {
  font-size: 0.3rem;
  font-weight: bold;
  color: #ffffff;
}

.courseSwiper .text.active .time {
  display: flex;
  align-items: end;
}

.courseSwiper .ls {
  font-size: 0.225rem;
  line-height: 0.45rem;
  color: #ffffff;
}

.courseSwiper .text.active {
  flex-direction: column-reverse;
}

.courseSwiper .text div {
  height: calc((100% / 3));
}

.courseSwiper .dot {
  display: flex;
  align-items: center;
  width: 0.5125rem !important;
  justify-content: center;
  height: 0.5125rem !important;
  border-radius: 50%;
  background-color: rgba(248, 244, 244, 0.2);
}

.courseSwiper .dot::after {
  display: block;
  content: '';
  width: 0.2625rem;
  border-radius: 50%;
  background-color: #fff;
  height: 0.275rem;
}

.course-button-next {
  cursor: pointer;
  position: absolute;
  z-index: 9999;
  top: 50%;
  transform: translateY(-50%);
  left: -0.5625rem;
  width: 20px;
  height: 34px;
  background: url(../img/ic13.png) no-repeat;
  background-size: cover;
}

.course-button-prev {
  cursor: pointer;
  position: absolute;
  z-index: 9999;
  top: 50%;
  right: -0.5625rem;
  transform: translateY(-50%);
  width: 20px;
  height: 34px;
  background: url(../img/ic13-1.png) no-repeat;
  background-size: cover;
}


/* 荣誉资质 */
.qualification {
  width: 100%;
  height: auto;
  padding: 0.5rem 0;
}

.qualification-con {
  width: 100%;
  height: auto;
  margin-top: 0.325rem;
}

.qualificationItem {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.qualificationItem li {
  width: 6.025rem;
  height: 4.375rem;
  margin: 0 0.25rem 0.3625rem 0;
  box-shadow: 0px 0.0625rem 0.125rem 0px rgba(0, 0, 0, 0.25);
}

.qualificationItem li:nth-child(3n) {
  margin-right: 0;
}

.qualificationItem li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.softwareDetails {
    display: none;
  width: 100%;
  height: auto;
  background-color: #f4f4f4;
  padding: .5rem 0;
}

.bannerImg img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  object-fit: cover;
}

.softwareDetails li {
  display: none;
  width: 100%;
  height: 5.95rem;
  background-color: #fff;
  padding: .225rem;
}

.softwareDetails li .flex-c {
  width: 100%;
  height: 100%;
}

.softwareDetails li img {
  width: 9.2125rem;
  height: 100%;
  object-fit: cover;
  margin-right: .3125rem;
}

.softwareDetails .text h6 {
  font-size: .45rem;
  color: #000000;
  font-weight: normal;
}

.softwareDetails .text .ls {
  font-size: .3rem;
  line-height: .625rem;
  color: #000000;
  margin-top: .3125rem;
}

.manufactureInner-con.bto  .name{
  height: 3.125rem;
    text-align: left;
    padding-left: 10px;
}
.ability {
 padding-bottom: .25rem;

}
.manufactureInner-con .name.li ul{
    margin-left: .2125rem;
}
.manufactureInner-con .name.li li {
  list-style: disc !important;
    width: 100%;
    margin-right: 0;
}

.news .lt .con {
  display: flex;
  flex-direction: column;
}

.news .lt .con a {
  font-size: .25rem;
  display: inline-block;
  width: fit-content;
  padding: 0 .25rem;
  background-color: #eee;
  translate: all 0.3s;
  color: #000;
  line-height: .5625rem;
  height: .5625rem;
border-radius: .25rem;
  margin-bottom: .3125rem;
}

.news .lt .con a:hover {
  background: #a72d18;
  color: #ffff;

}

.honor.index,
.business.index{
    display: none;
}

.newInner .nav {
  margin: .375rem 0 .125rem 0;
}
.newInner .nav a{
  font-size: .3rem;
  display: inline-block;
  border-right: .025rem solid #000;
  line-height: .25rem;
  padding-right: .25rem;
  margin-right: .25rem;
}

.newInner .nav a:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}

.newInner .nav a:hover,
.newInner .nav a.active {
  color: #0d6cc6;
}



/* 关于我们---- */
.aboutInner {
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
  padding: .5rem 0 .1875rem 0;
}

.common-tl.b {

  text-align: center;
}

.common-tl.b p {
  position: static;
  color: #000;
}

.aboutInner-con {
  width: 100%;
  height: 6.3375rem;
  background-color: #ffffff;
  box-shadow: 0px 2px 2px 0px rgba(174, 174, 174, 0.14);
  border-radius: .225rem;
  padding: .25rem;
  margin-top: .375rem;
}

.aboutInner-con .img {
  width: 9.15rem;
  height: 100%;
  margin-right: .5rem;
}

.aboutInner-con .text {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: .1875rem .1875rem .1875rem 0;
}

.aboutInner-con .text .ls {
  font-size: .25rem;
  line-height: .4rem;
  color: #666666;
}

.aboutInner-con .text .more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.4375rem;
  height: .3875rem;
  background-color: #eeeeee;
  font-size: .175rem;
  color: #666666;
}

.aboutInner-con .text .more::after {
  display: flex;
  content: '';
  width: .5rem;
  height: .05rem;
  background: url(../img/ic18-1.png) no-repeat;
  background-size: contain;
  margin-left: .0625rem;

}

/* 薪酬福利 */
.bonus {
  width: 100%;
  height: auto;
  padding: .4rem 0;
  background: url(../img/ic18-2.png) no-repeat;
  background-size: cover;
}

.bonus ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: .375rem;
}

.bonus li {

  width: calc(100% / 3);
}

.bonus li:nth-child(1),
.bonus li:nth-child(4) {
  display: flex;
}

.bonus li:nth-child(3n) {
  display: flex;
  justify-content: end;
}

.bonus li .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.bonus li img {
  width: auto;
  height: .9375rem;
  object-fit: contain;
  transition: all 0.3s;
}

.bonus li:hover img {
  transform: scale(1.2);
}

.bonus li h6 {
  font-size: .425rem;
  font-weight: normal;
  color: #000000;
  margin: .25rem 0 .1875rem 0;
}

.bonus li .ls {
  font-size: .35rem;
  height: 1.6875rem;
  line-height: .6rem;
  color: #666666;
  text-align: center;
}

/* 员工风采 */
.employee {
  width: 100%;
  background-color: #f7f7f7;
  height: auto;
  padding: .5625rem 0 .25rem 0;
}

.employee-con {
  margin-top: .375rem;
}

.employeeItem {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.employeeItem li {
  width: 6.0875rem;
  height: 4.625rem;
  margin: 0 18px .2875rem 0;
  overflow: hidden;
}

.employeeItem li:hover img {
  transform: scale(1.2);
}

.employeeItem li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
  transition: all 0.3s;
}



/* 加入我们 */
.joinUs {
  width: 100%;
  height: auto;
  padding: 0 0 .5rem 0;
  background-color: #f7f7f7;
}

.common-tl.c p {
  left: 50%;
  transform: translateX(-50%);
}



.joinUs .title {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: .375rem;
  text-align: center;
  font-size: .3625rem;
  color: #000000;
  margin-top: .3125rem;
}

.joinUs .title::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  content: '';
  width: 3.4875rem;
  height: .0625rem;
  bottom: -0.0313rem;
  background-color: #0d6cc6;
}

.joinItem {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: .375rem;
}

.joinItem li {
  width: calc((100% - .2375rem) / 2);
  margin: 0 .2375rem .2375rem 0;
}

.joinItem li:nth-child(2n) {
  margin-right: 0;
}

.joinItem li .tl {
  cursor: pointer;
  font-size: .3rem;
  height: .7125rem;
  background-color: #fff;
  color: #333333;
  padding: 0 .35rem 0 .2375rem;
}

.joinItem li .tl::after {
  display: block;
  content: '';
  width: .3625rem;
  height: .3625rem;
  background: url(../img/ic15.png) no-repeat;
  background-size: cover;
  transition: all 0.3s;
}

.joinItem li.active .tl::after {
  transform: rotate(90deg);
}

.joinItem li:nth-child(2n) {
  margin-right: 0;
}

.joinItem li .text {
  display: none;
  width: 100%;
  margin-top: .0375rem;
  height: auto;
  background-color: #fff;
  box-shadow: 0 .0875rem .0875rem 0 rgba(0, 0, 0, 0.08);
  border-radius: .0875rem;
  padding: .1875rem .125rem .125rem .25rem;
}

.joinItem li .text .ls {
  font-size: .2rem;
  line-height: .375rem;
  color: #000000;
  margin-bottom: .1875rem;
}
.send {
  width: 100%;
  text-align: center;
  margin-top: 3%;
}
.send a {
  display: inline-block;
  min-width: 8em;
  line-height: .5rem;
  font-size: .175rem;
  background-color: #0D6CC7;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  transition: all .5s;
  padding: 0 1em;
}
.send a:hover {
  filter: brightness(120%);
  transform: translateY(-3px);
}



