/* 公共样式 */

/* 视频 */

.videos {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  bottom: 0%;
  right: 0%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.444);
}

.video-box {
  position: absolute;
  top: 20%;
  left: 20%;
  bottom: 20%;
  right: 20%;
  background-color: #000;
}

.video-box video {
  width: 100%;
  height: 100%;
}

.video-back {
  width: 100%;
  margin: 0 auto;
  width: 120px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  border-radius: 20px;
  background-color: #fff;
  cursor: pointer;
}

.flex {
  display: flex;
  align-items: center;
}

.flex-l {
  display: flex;
  justify-content: space-between;
}

.flex-dc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.flex-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-con {
  display: flex;
  align-items: center;
  justify-content: center;
}

.common-card {
  width: 20rem;
  height: 100%;
  margin: 0 auto;
}

.common-title h2 {
  font-size: 0.45rem;
  color: #333333;
}
.common-title img {
  width: 0.3625rem;
  height: 0.2125rem;
  margin: 0.2125rem 0 0.1125rem 0;
  object-fit: cover;
}
.common-title h4 {
  font-weight: normal;
  font-size: 0.3rem;
  color: #666666;
}
/* 头部 */
.header {
  position: relative;
  width: 100%;
  height: 1.2625rem;
  background-image: url(../img/icon1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: left;
  z-index: 2;
}
.header .logo {
  display: inline-block;
  width: 6.3875rem;
  height: 0.7125rem;
}
.header .logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header .bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 14.3375rem;
  z-index: -1;
  height: 100%;
  background-color: #004895;
  clip-path: polygon(6% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.header .rt {
  flex: 1;
  height: 100%;
  margin-left: 2.9rem;
}

.header ul {
  height: 100%;
}
.header ul li {
  font-size: 0.225rem;
  color: #ffffff;
}

/* <!-- 轮播 --> */

.headerSwiper {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.headerSwiper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}
.headerSwiper .banner-pagination {
  position: absolute;
  z-index: 999;
  bottom: 2%;
}
.banner-pagination .swiper-pagination-bullet {
  width: 0.1625rem;
  height: 0.1625rem;
  opacity: 1;
  background-color: #ffffff;
}
.banner-pagination .swiper-pagination-bullet-active {
  background-color: #004895 !important;
  border: 0.025rem solid #fff;
}
/* 关于 */
.about {
  width: 100%;
  height: auto;
  background-color: #f4f8fb;
  padding: 0.75rem 0 0.625rem 0;
}

.aboutUs   .img{
  display: flex;
  align-items: center;
      width: 100%;
    height: 5.3125rem;
  margin-top: .5rem;
}

.aboutUs   .img  img{
   height:100%;
width: calc((100% - .25rem) / 2);
  margin-right: .25rem;
}
.aboutUs  .img  img:last-child{
  margin-right:0;

}
.about .common-card {
  display: flex;
}

.aboutUs  .common-card {
    display: flow;
}
.about .rt {
  position: relative;
  width: 8.475rem;
  height: 6.4625rem;
  margin-left: 1.1125rem;
}
.about .lt {
  flex: 1;
}

.conTitle i {
  display: block;
  width: 0.7625rem;
  height: 0.0375rem;
  background-color: #033f91;
}
.conTitle h2 {
   font-size: .4rem;
    font-weight: normal;
  color: #004895;
  margin: 0.1875rem 0;
font-family: "隶书";
    transform: scaleY(1.4);
}
.conTitle h4 {
  font-size: 0.2625rem;
  font-weight: normal;
  color: #033f91;
}
.conTitle a {
  display: inline-block;
  width: 0.6625rem;
  height: 0.6625rem;
}
.conTitle a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about .top .ls {
 // font-size: 0.2rem;
 font-size: 16px;
 // line-height: 0.4125rem;
line-height:33px;
  color: #000000;
  margin-top: 0.275rem;
}
.about .number {
  margin-top: 0.2875rem;
}
.about .number ul {
  width: 100%;
  height: auto;
}
.about .number span {
  font-size: 0.9rem;
  font-weight: bold;

  color: #323232;
}
.about .number i,
.about .number h6 {
  font-size: 0.3375rem;
  font-weight: normal;
  color: #323232;
}
.about .number h6 {
  margin-top: 0.125rem;
}
.about .rt .bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about .rt .img {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(7, 46, 164, 0.6);
}
.about .rt .img img {
  width: 1.075rem;
  height: 1.075rem;
  object-fit: cover;
}
/* 产品中心 */
.product {
  width: 100%;
  height: auto;
  padding: 0.4375rem 0 0.6625rem 0;
}
.product .nav {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0.3625rem 0 0.4875rem 0;
}
.product .nav a {
  display: inline-block;
  width: 2.3125rem;
  text-align: center;
  height: 0.5875rem;
  line-height: 0.5875rem;
  background-color: #f5f5f5;
  font-size: 0.225rem;
  color: #000000;
  margin-right: 0.1875rem;
}
.product .nav a.active{
  color: #fff;
  background-color:#03c;
}
.product .nav a:last-child{
  margin-right:0;
}
.product-con li {
  position: relative;
  width: 4.8375rem;
  height: auto;
  background-color: #f4f8fb;
  padding: 0.1875rem 0.1875rem 0.3rem 0.1875rem;
  margin-right: 0.2375rem;
}
.productItem div {
  margin-right: 0.2375rem;
}
.product-con li:last-child {
  margin-right: 0;
}
.product-con li .img {
  width: 4.45rem;
  height: 3.7375rem;
  background-color: #fff;
  padding: 0.1875rem;
  overflow: hidden;
}
.product-con li .img img {
  width: 100%;
  height: auto;
  object-fit: contain;
  transition: all 0.3s;
}
.product-con li h6 {
  font-size: 0.225rem;
  font-weight: normal;
  margin: 0.175rem 0 0.1125rem 0;
  color: #333333;
}
.product-con li .ls {
  font-size: 0.175rem;
  line-height: 0.5rem;
  color: #666666;
}
.product-con li:hover .img img {
  transform: scale(1.2);
}
.product-con li .bg {
  position: absolute;
  right: 0.3125rem;
  bottom: 0.425rem;
  width: 0.35rem;
  height: 0.35rem;
  object-fit: cover;
}
/* 行业解决方案 */
.solution {
  width: 100%;
  height: auto;
  background-color: #e1eeff;
  padding: 0.4125rem 0 0 0;
}
.solution-con,
.solutionSwiper {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.solutionSwiper {
  position: relative;
  background-image: url(../img/icon7.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1.3125rem;
  margin-top: 0.375rem;
}
.solutionSwiper .swiper-slide {
  position: relative;
  width: 10.2125rem;
  height: 10.575rem;
}
.solutionSwiper .active {
  display: none;
}
.solutionSwiper .text {
  display: none;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  padding: 0.625rem 0.4875rem 0.475rem 1.125rem;
}
.solutionSwiper .swiper-slide-active .text {
  display: block;
}
.solutionSwiper .solution-pagination {
  position: absolute;
  bottom: 4%;
  width: auto;
  z-index: 999;
  left: 33%;
}
.solutionSwiper .swiper-pagination-bullet {
  width: 0.2125rem;
  height: 0.2125rem;
  opacity: 1;
  background-color: #004895;
}
.solutionSwiper .swiper-pagination-bullet-active {
  background-color: #ffffff !important;
  border: solid 0.0375rem #004895;
}
.solutionSwiper .text h6 {
  font-size: 0.35rem;
  font-weight: normal;
  letter-spacing: -1px;
  color: #000000;
}
.solutionSwiper .text .ls {
  font-size: 0.2rem;
  line-height: 0.4125rem;
  color: #666666;
  margin: 0.1875rem 0 0.3125rem 0;
}
.solutionSwiper .text a {
  display: inline-block;
  width: 2.15rem;
  height: 0.6125rem;
  background-color: #134989;
  font-size: 0.2rem;
  line-height: 0.6125rem;
  color: #ffffff;
  text-align: center;
}
.solutionSwiper .default {
  position: absolute;
  width: 10.625rem;
  height: 5.3875rem;
  left: 1.1rem;
  bottom: 1.2375rem;
  object-fit: cover;
}
/* 合作客户 */
.cooperative {
  width: 100%;
  height: auto;
  padding: 0.5375rem 0 0.9125rem 0;
  background-color: #f4f8fb;
  background-image: url(../img/icon21.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: 100%;
  background-position-y: 0;
}
.cooperative .conTitle a {
  margin-right: 0.35rem;
}
.cooperative-con {
  display: flex;
}
.cooperative-con .lt ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.cooperative-con li {
  width: calc((100% - 0.5625rem) / 4);
    height: auto;
  line-height: .4375rem;
  background-color: #fff;
  padding:  0.125rem;
  text-align: left;
  font-size: 0.225rem;
  border-radius: 0.125rem;
  box-shadow: 0px 1px 7px 2px rgba(24, 24, 24, 0.18);
  margin: 0 0.1875rem 0.3125rem 0;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
text-overflow: ellipsis;
}
.cooperative-con li:nth-child(4n) {
  margin-right: 0;
}

.cooperative-con .lt {
  flex: 1;
  margin-top: 0.625rem;
}
.cooperative-con .rt .top {
  display: flex;
  flex-direction: column;
  align-items: end;
}
.cooperative-con .rt {
  width: 3.875rem;
  margin-left: 1rem;
  height: auto;
}
.cooperative-con .rt img {
  width: 0.0875rem;
  height: 3.7875rem;
  margin-bottom: 0.1875rem;
  object-fit: cover;
  margin-right: 0.6rem;
}
.cooperative-con .rt span {
  font-size: 0.45rem;
  font-weight: bold;
  color: #004895;
}
.cooperative-con .rt i {
  font-size: 0.3rem;
  color: #004895;
}
.cooperative-con .rt h6 {
  font-size: 0.3rem;
  font-weight: normal;
  margin: 0.1875rem 0 0.1625rem 0;
  color: #004895;
}
.cooperative-con .rt .ls {
  font-size: 0.2rem;
  line-height: 0.375rem;
  color: #090909;
}
/* 荣誉资质 */
.honor {
  width: 100%;
  height: auto;
  background-color: #f4f8fb;
  padding-bottom: 0.4875rem;
}
.honor-con {
  width: 100%;
  background-color: #fff;
  height: auto;
  padding: 0.4rem 0.1875rem 0 0.1875rem;
  border-radius: 0.2125rem;
  margin-top: 0.35rem;
}
.honorSwiper {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.honorSwiper .bto {
  position: relative;
  z-index: 9999;
  height: 1.125rem;
}
.honorSwiper .img {
  width: 3.7875rem;
  height: 5.35rem;
  border: solid 4px #f3f3f3;
}
.honorSwiper .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.honorSwiper .swiper-slide {
 // border-bottom: 0.2625rem solid #f3f3f3;
}
.honorSwiper .swiper-slide-active {
  //border-bottom: 0.2625rem solid #004895;
}
.honorSwiper .swiper-slide-active   img{
  border: solid 4px #004895;
}
.honorSwiper .name {
  width: 100%;
  line-height: 0.7rem;
  text-align: center;
  background-color: #fff;
  font-size: 0.2rem;
  color: #000000;
}
.honor-button-next {
  width: 0.575rem;
  height: 0.4625rem;
  background-image: url(../img/icon15.png);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
    margin-right: 20px;
}
.honor-button-prev {
  width: 0.575rem;
  height: 0.4625rem;
  background-image: url(../img/icon14.png);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.honor-pagination {
  display: flex;
  align-items: center;
  margin: 0 0.325rem;
    display: none;
}
.honor-pagination .swiper-pagination-bullet {
  width: 0.2125rem;
  height: 0.2125rem;
  opacity: 1;
  background-color: #004895;
  margin-right: 0.2rem;
}
.honor-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.honor-pagination .swiper-pagination-bullet-active {
  background-color: #ffffff !important;
  border: solid 0.0375rem #004895;
}
/* 技术支持 */
.technical {
  width: 100%;
  height: auto;
  background-color: #e1eeff;
  padding-top: 0.375rem;
}
.technical-con {
  width: 100%;
  height: auto;
  background-image: url(../img/icon16.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0.375rem;
}
.technical-con ul {
  display: flex;
  align-items: center;
}
.technical-con li .active {
  display: none;
}
.technical-con li.active {
  width: 5.6625rem;
}
.technical-con li {
  cursor: pointer;
  width: calc((100% - 5.6625rem) / 5);
  height: 11.625rem;
  border-right: 1px solid rgba(251, 251, 251, 0.5);
  transition: all 0.3s;
}
.technical-con li i {
  display: inline-block;
  width: 0.3375rem;
  height: 0.0375rem;
  background-color: #ffffff;
}
.technical-con li span {
  display: inline-block;
  font-size: 0.375rem;
  letter-spacing: 0.0875rem;
  color: #ffffff;
  margin: 0.25rem 0 2rem 0;
  writing-mode: vertical-rl;
}
.technical-con li.active .active span {
  font-weight: bold;
  margin: 0 0 0.375rem 0;
  writing-mode: horizontal-tb;
}
.technical-con li em {
  font-size: 0.45rem;
  font-weight: bold;
  color: #ffffff;
}
.technical-con li .default {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.technical-con li.active .active {
  width: 100%;
  height: 100%;
  display: block;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 0.5625rem;
  background-color: rgba(7, 46, 164, 0.6);
  transition: all 0.3s;
}
.technical-con li.active .default {
  display: none;
}
.technical-con li.active .active em {
  font-size: 3.9625rem;
  color: #ffffff;
  opacity: 0.1;
  line-height: 4.1875rem;
}
.technical-con li.active .active .ls {
  font-size: 0.25rem;
  line-height: 0.5125rem;
  margin: 0.5rem 0 1.0875rem 0;
  color: #ffffff;
}
/* 新闻资讯 */
.news {
  width: 100%;
  height: auto;
  padding: 0.6625rem 0 0.5875rem 0;
  background-color: #f4f8fb;
}
.news-con {
  display: flex;
  margin-top: 0.625rem;
}
.news-con .rt {
  position: relative;
  width: 9.6875rem;
  height: 6.75rem;
  margin-left: 0.525rem;
}
.news-con .lt {
  flex: 1;
}
.news-con .lt .top {
  width: 100%;
  height: 3.5875rem;
  background-color: #004895;
  padding: 0.25rem 0.35rem 0.25rem 0.225rem;
}
.news-con .top img {
  width: 3.8625rem;
  height: 3.0375rem;
  object-fit: cover;
  margin-right: 0.4125rem;
}
.news-con .top .text p {
  font-size: 0.2rem;
  color: #ffffff;
}
.news-con .top .text .ls {
  font-size: 0.2rem;
  line-height: 0.4125rem;
  color: #ffffff;
  margin: 0.4375rem 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-con .top .text a {
  display: inline-block;
  width: 0.55rem;
  height: 0.4rem;
}
.news-con .top .text a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-con .lt ul {
  margin-top: 0.25rem;
}
.news-con .lt li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0.25rem 0;
}
.news-con .lt li:last-child {
  border-bottom: none;
}
.news-con .lt li a {
  display: flex;
  align-items: center;
}
.news-con .lt li span {
  font-size: 0.2rem;
  color: #666666;
  white-space: nowrap;
}
.news-con .lt li .ls {
  font-size: 0.2rem;
  color: #000000;
  margin-left: 0.625rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-con .rt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-con .rt .text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 0 0.625rem 0.25rem 0.625rem;
}
.news-con .rt .text p {
  font-size: 0.2rem;
  color: #fff;
  line-height: 0.375rem;
}
.news-con .rt .text .ls {
  font-size: 0.175rem;
  color: #fff;
  line-height: 0.375rem;
}
.news-con .rt .text h6 {
  font-size: 0.2rem;
  color: #fff;
  line-height: 0.375rem;
}
.footer {
  width: 100%;
  height: auto;
  background-color: #002855;
}
.footer .common-card {
  display: flex;
  padding: 1.5625rem 0 1.25rem 0;
}
.footer .lt {
 width: 3.125rem;
  margin-right: 2.8125rem;
}
.footer .rt {
  flex: 1;
}
.footer .lt .logo {
  display: inline-block;
  width: 2.6125rem;
  height: 1.3125rem;
  margin-bottom: 0.5rem;
}
.footer .lt .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.footer .lt p {
  font-size: 0.2rem;
  line-height: 0.3125rem;

  color: #ffffff;
}
.footer .lt h6 {
  font-size: 0.325rem;
  color: #ffffff;
}
.footer .lt .more {
  display: inline-block;
  width: 2.4rem;
  height: 0.45rem;
  background-color: #ffffff;
  border-radius: 0.225rem;
  font-size: 0.2rem;
  text-align: center;
  line-height: 0.45rem;
  color: #000000;
  margin-top: 0.75rem;
}
.footer ul {
  display: flex;
  justify-content: space-between;
}
.footer ul li {
  display: flex;
  flex-direction: column;
}
.footer ul li p {
  font-size: 0.2rem;
  margin-bottom: 0.1875rem;

  color: #ffffff;
}
.footer ul li a,
.footer ul li span {
  font-size: 0.175rem;
  line-height: 0.5rem;
  color: #ffffff;
}
.footer ul li img {
  width: 2.4rem;
  height: 2.4rem;
  object-fit: cover;
}
.footer ul li:last-child p {
  text-align: center;
}
.footer .bto {
  font-size: 0.175rem;
  line-height: 0.875rem;
  text-align: center;
  color: #ffffff;
  border-top: 1px solid rgba(251, 251, 251, 0.5);
}
.banner img {
  width: 100%;
  height: auto;
  object-fit: cover;
  vertical-align: bottom;
}

.insideProduct ul {
  flex-wrap: wrap;
}
.insideProduct ul li {
  margin: 0 0.2125rem 0.3125rem 0;
}
.insideProduct ul li:nth-child(4n) {
  margin-right: 0;
}
/* 产品详情 */
.productDetails {
  width: 100%;
  height: auto;
  padding: 0.5rem 0;
}

.productDetails .top {
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
  padding: 0.25rem 0.25rem 0.375rem 0.225rem;
}
.productDetails .lt {
  width: 9.5375rem;
  height: 6.85rem;
  background-color: #ffffff;
  margin-right: 0.975rem;
}
.productDetails .lt img {
  height: 100%;
  width: 7.775rem;
  object-fit: contain;
}
.productDetails .rt {
  flex: 1;
}
.productDetails .rt h6 {
  font-size: 0.3rem;
  font-weight: normal;
  color: #0f0f0f;
  margin-bottom: 0.125rem;
}
.productDetails .rt .ls {
  font-size: 0.2rem;
  line-height: 0.5375rem;
  color: #333333;
}
.productDetails .rt a {
  display: inline-block;
  width: 2.1125rem;
  height: 0.575rem;
  background-color: #004895;
  border-radius: 0.0875rem;
  font-size: 0.225rem;
  line-height: 0.575rem;
  text-align: center;
  color: #ffffff;
  margin-top: 0.25rem;
}
.productDetails-tl {
  width: 100%;
  height: 0.65rem;
  background-color: #f7f7f7;
  margin: 0.1875rem 0;
}
.productDetails-tl > div {
  width: fit-content;
  height: 100%;
  padding: 0 0.2125rem;
  font-size: 0.225rem;
  text-align: center;
  line-height: 0.65rem;
  background-color: #004895;
  color: #ffffff;
}
.overview,
.overview .img {
  width: 100%;
  height: auto;
}
.overview .ls,
.parameter .ls {
  font-size: 0.2rem;
  line-height: 0.35rem;
  color: #333333;
}
.overview .img {
  padding: 0 0.225rem;
}
.overview .img img,
.parameter img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.accessories ul li {
  width: 3.95rem;
  height: auto;
  margin-right: 0.0625rem;
}
.accessories ul li:last-child {
  margin-right: 0;
}
.accessories ul li .img {
  width: 100%;
  height: 3.4625rem;
  overflow: hidden;
}
.accessories ul li .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
  transition: all 0.3s;
}
.accessoriesItem div {
  margin-right: 0.0625rem;
}
.accessories ul li .name {
  width: 100%;
  height: 0.65rem;
  background-color: #e9e9e9;
  font-size: 0.225rem;
  line-height: 0.65rem;
  text-align: center;
  color: #000000;
}
.accessories ul li:hover img {
  transform: scale(1.2);
}
/* 关于我们 */
.aboutUs {
  width: 100%;
  height: auto;
  padding: 0.5rem 0;
}
.aboutUs .top .conTitle a {
  display: none;
}
.inside-tl {
  text-align: center;
}
.inside-tl h2 {
  font-size: 0.45rem;
  color: #ffffff;
}
.inside-tl h4 {
  font-size: 0.2625rem;
  font-weight: normal;
  color: #ffffff;
  margin-top: 0.25rem;
}
/* 发展历程 */
.development {
display: none;
  width: 100%;
  height: auto;
  padding: 0.5rem 0 0.875rem 0;
  background-image: url(../img/icon26.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.developmentSwiper {
  width: 100%;
  height: auto;
  background-image: url(../img/icon30.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  padding-left: 0.5rem;
  margin: 0.6875rem 0;
  overflow: hidden;
}
.developmentSwiper .time {
  width: 1.325rem;
  height: 0.425rem;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 0.2125rem;
  font-size: 0.225rem;
  text-align: center;
  line-height: 0.425rem;
  color: #000000;
}
.developmentSwiper .swiper-slide-thumb-active .time {
  background-color: #178bcd;
  color: #fff;
}
.developmentSwiper2 {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.developmentSwiper2 .swiper-slide {
  display: flex;
  align-items: center;
}
.developmentSwiper2 img {
  width: 9.925rem;
  height: 4.55rem;
  margin-left: 0.2rem;
}
.developmentSwiper2 .ls {
  font-size: 0.35rem;
  line-height: 0.8125rem;
  color: #ffffff;
  flex: 1;
}
/* 企业文化 */
.enterprise {
    display: none;
  width: 100%;
  height: auto;
  padding: 0.375rem 0 0.725rem 0;
}
.enterprise .common-card,
.environment .common-card {
  width: 17.5rem;
}
.enterprise .inside-tl h2,
.environment .inside-tl h2 {
  color: #000000;
}
.enterprise .inside-tl h4,
.environment .inside-tl h4 {
  color: #033f91;
}
.enterprise-con {
  margin-top: 0.4375rem;
}
.enterprise-con li {
  cursor: pointer;
  position: relative;
  width: 4.2875rem;
  height: 6.3rem;
  margin-right: 0.125rem;
}
.enterprise-con li:last-child {
  margin-right: 0;
}
.enterprise-con li .bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.enterprise-con .img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  padding-top: 32%;
}
.enterprise-con .img img {
  width: 0.2875rem;
  height: auto;
  object-fit: contain;

  transition: all 0.3s;
}
.enterprise-con .img h6 {
  font-size: 0.225rem;
  color: #ffffff;
  margin: 0.1875rem 0 0.25rem 0;
  transition: all 0.3s;
}
.enterprise-con .img p {
  font-size: 0.2rem;
  color: #ffffff;
  transition: all 0.3s;
}
.enterprise-con li:hover .img img {
  transform: scale(1.3);
}
.enterprise-con li:hover .img h6,
.enterprise-con li:hover .img p {
  transform: scale(1.2);
}
/* 企业环境 */
.environment {
  width: 100%;
    display: none;
  height: auto;
  padding-bottom: 0.5rem;
}
.environment-con {
  width: 100%;
  height: auto;
  margin-top: 0.425rem;
}
.environment-con ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.environment-con li {
  width: 5.725rem;
  height: 4.1125rem;
  margin: 0 0.1625rem 0.25rem 0;
  overflow: hidden;
}
.environment-con li:nth-child(3n) {
  margin-right: 0;
}
.environment-con li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.environment-con li:hover img {
  transform: scale(1.2);
}
.insideTechnical {
  margin-bottom: 0.5rem;
  background-color: #fff;
}

/* 联系我们 */
.contactUs {
  width: 100%;
  height: auto;
  padding: 0.5rem 0 0.375rem 0;
}
.contactUs .top {
  display: flex;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.225rem;
  padding: 0.125rem 0.175rem 0.1625rem 0.3125rem;
  margin-top: 0.375rem;
}
.contactUs .top .text {
  flex: 1;
}

.contactUs .top h6 {
  font-size: 0.3rem;
  font-weight: bold;
  font-weight: normal;
  color: #000000;
}
.contactUs .top .ls {
  font-size: 0.225rem;
  line-height: 0.5rem;
  color: #000000;
  margin-top: 0.1875rem;
}

#map {
  width: 13.625rem;
  height: 7.725rem;
  margin-left: 0.625rem;
}

.contact-con {
  padding-top: 0.375rem;
}

.contact-con h6 {
  font-size: 0.3rem;
  color: #656565;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0.375rem;
}

.contact-con .form input[type='text'] {
  width: calc((100% - 0.3125rem) / 2);
  height: 0.8625rem;
  background-color: #ffffff;
  border: solid 1px #eeeeee;
  line-height: 0.8625rem;
  font-size: 0.2rem;
  color: #656565;
  padding-left: 0.2375rem;
}

.contact-con .form input[type='submit'] {
  width: 9.7125rem;
  height: 0.8625rem;
  line-height: 0.8625rem;
  background-color: #004895;
  border: solid 1px #d2d2d2;
  font-size: 0.325rem;
  color: #ffffff;
  margin-top: 0.25rem;
}

.contact-con .form textarea {
  width: 100%;
  height: 2.95rem;
  background-color: #ffffff;
  border: solid 0.0125rem #d2d2d2;
  font-size: 0.2rem;
  padding: 0.4rem 0 0 0.2375rem;
  color: #656565;
}

.contact-con .form .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.2rem;
}

/* 新闻资讯 */
.newsInformation {
  width: 100%;
  height: auto;
  padding: 0.35rem 0;
}
.newsInformation .top {
  display: flex;
  margin-top: 0.4375rem;
}
.newsInformation .top img {
  width: 8.5rem;
  height: 3.7125rem;
  object-fit: cover;
}
.newsInformation .top .rt {
  flex: 1;
  background-color: #f4f4f4;
  padding: 0.5rem 0.7375rem 0.1125rem 0.2875rem;
}
.newsInformation h6 {
  font-size: 0.225rem;
  color: #000000;
}
.newsInformation .text {
  font-size: 0.175rem;
  line-height: 0.4375rem;
  color: #666666;
}
.newsInformation .time span {
  font-size: 0.3375rem;

  color: #666666;
}
.newsInformation .time i {
  font-size: 0.175rem;

  color: #666666;
}
.newsInformation .more {
  display: inline-block;
  width: 1.225rem;
  height: 0.425rem;
  background-color: #ebebeb;
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
  font-size: 0.1875rem;
  line-height: 0.425rem;
  text-align: center;
  color: #000000;
}

.newsInformation .top .text {
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 0.4375rem;
  margin-top: 0.4375rem;
}

.newsInformation .top .bto {
  margin-top: 0.25rem;
}
.new-con {
  margin-top: 0.375rem;
}
.new-con ul li {
  display: flex;
  align-items: center;
  width: 100%;
  height: 2.6125rem;
  background-color: #eeecec;
  transition: all 0.3s;
  border-radius: 0.25rem;
  margin-bottom: 0.2125rem;
  padding: 0.4375rem 0.45rem 0.25rem 0.3125rem;
}
.new-con ul li:hover {
  box-shadow: 0px 6px 15px 1px rgba(0, 0, 0, 0.17);
}
.new-con ul .rt {
  flex: 1;
}
.new-con ul .time {
  width: 13%;
}
.new-con ul h6 {
  margin-bottom: 0.1875rem;
}
.new-con ul .more {
  margin-left: 92%;
}

/* 新闻详情 */
.newsDetail {
  width: 100%;
  height: auto;
  padding: 0.5rem 0;
}
.newsDetail .common-card {
  padding: 0 2% 2% 2%;
}
.newsDetail .title h6 {
  font-size: 0.3rem;
  font-weight: normal;
  color: #000000;
  text-align: center;
  border-bottom: 1px solid #eee;
  padding: 0.375rem 0;
}
.newsDetail .title .time {
  font-size: 16px;
  color: #666666;
  text-align: center;
  border-bottom: 1px solid #eee;
  padding: 0.3125rem 0;
}

.newsDetail .ls {
  font-size: 16px;
  line-height: 48px;
  color: #000000;
  padding: 0 2%;
  margin-top: 0.25rem;
}
/* 行业解决方案 */
.industry {
  width: 100%;
  height: auto;
  padding: 0.325rem 0;
}
.industry-con {
  margin-top: 0.625rem;
}
.industry-con li {
  width: 100%;
  height: 5.3875rem;
  background-color: #f0f0f0;
  margin-bottom: 0.475rem;
}
.industry-con li a {
  display: inline-block;
  height: 100%;
  position: relative;
  display: flex;
}
.industry-con li img {
  width: 10.625rem;
  height: 100%;
  object-fit: cover;
}
.industry-con li .rt {
  flex: 1;
  padding: 1.25rem 0.375rem 0.125rem 0.375rem;
}
.industry-con li h6 {
  font-size: 0.35rem;
  font-weight: normal;
  letter-spacing: -1px;
  color: #000000;
  margin-bottom: 0.225rem;
}
.industry-con li .ls {
  font-size: 0.2rem;
  line-height: 0.4125rem;
  color: #666666;
}
.industry-con li:nth-child(2n) img {
  position: absolute;
  right: 0;
  top: 0;
}
.industry-con li:nth-child(2n) .rt {
  position: absolute;
  width: calc((100% - 10.625rem));
  left: 0;
  top: 0;
}
.BMap_bubble_title{
font-size: 16px;
}
.BMap_bubble_content{
font-size: 14px;

}


table{
    width: 100% !important;
    border: 2px solid #fff !important;
}
table td{
    background: #e5e5e5;
    text-align: center;
height: 40px;
 word-wrap: break-word;
    width: auto !important;
}


table tr:nth-child(1)  td{
height: 60px;
 word-wrap: break-word;
    text-align: center;
    color: #fff;
    background: #004990;
    width: auto !important;
}