/* 标题 */

.title1 {
  font-size: 1.875vw;
  font-weight: bold;
  color: #1b1b1b;
  text-align: center;
}

.title2 {
  font-size: 0.938vw;
  font-weight: bold;
  color: #333333;
  text-align: center;
}

.firstPage {
  position: relative;
  width: 100%;
  height: 36.25vw;
  box-sizing: border-box;
  padding-top: 3.98vw;
  background: url("../images/back3.png") no-repeat;
  background-size: 100% 100%;
  text-align: center;
  color: #fff;
}

.firstPage>p:nth-child(1) {
  font-size: 2.5vw;
  margin-top: 10vw;
}

.firstPage>p:nth-child(2) {
  width: 35.052vw;
  font-size: 0.938vw;
  line-height: 2vw;
  margin: 2.396vw auto 2.135vw;
}

.firstPage a {
  display: inline-block;
  width: 8.333vw;
  height: 2.083vw;
  line-height: 2.083vw;
  background-color: #1b5ff1;
  border-radius: 1.042vw;
}

.firstPage ul {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  margin: 0;
  background-color: rgba(0, 0, 0, .28);
}

.firstPage li {
  display: inline-block;
  padding: 1.179vw 1.719vw;
  overflow: hidden;
  border-left: 1px solid rgba(255, 255, 255, .3);
}

.firstPage li:last-child {
  border-right: 1px solid rgba(255, 255, 255, .3);
}

.firstPage li div:nth-child(1) {
  float: left;
  width: 2.083vw;
  height: 2.083vw;
  margin-top: 0.5vw;
  margin-right: 1vw;
}

.firstPage li div:nth-child(1) img {
  width: 100%;
  height: 100%;
}

.firstPage li div:nth-child(2) {
  float: right;
  text-align: left;
}

.firstPage li div:nth-child(2) p:nth-child(1) {
  font-size: 0.938vw;
}

.firstPage li div:nth-child(2) p:nth-child(2) {
  font-size: 0.729vw;
}

/* 业务场景 */

.business {
  padding-top: 4.115vw;
}

.business>div {
  width: 72.917vw;
  height: 33.333vw;
  background-color: #ffffff;
  border: solid 0.052vw #e5e5e5;
  margin: 2.448vw auto 0;
}

.business>div img {
  width: 100%;
  height: 100%;
}

/* 产品介绍 */

.production {
  padding-top: 4.948vw;
}

.lunbo {
  position: relative;
  margin-top: 4.688vw;
  padding: 5.417vw 18.75vw 4.219vw;
  background-color: #f1f1f1;
}

.lunbo .swiper-slide {
  height: 25vw;
  cursor: default;
}

.lunbo .swiper-slide>div:nth-child(1) {
  width: 20.104vw;
  height: 15.104vw;
  background-color: #333333;
  transition: all 0.4s ease-in-out;
}

.lunbo .swiper-slide:hover>div:nth-child(1) {
  height: 10.5vw;
}

.lunbo .swiper-slide>div:nth-child(1) img {
  width: 100%;
  height: 100%;
}

.lunbo .swiper-slide>div:nth-child(2) {
  width: 20.104vw;
  background-color: #fff;
  padding: 1.719vw 1.563vw 2.24vw;
  transition: all 0.4s ease-in-out;
}

.lunbo .swiper-slide:hover>div:nth-child(2) {
  background-color: #1b5ff1;
}

.lunbo .swiper-slide:hover>div:nth-child(2) p:nth-child(1) ,
.lunbo .swiper-slide:hover>div:nth-child(2) p:nth-child(2) {
  color: #fff;
}

.lunbo .swiper-slide>div:nth-child(2) p:nth-child(1) {
  font-size: 1.042vw;
  color: #333333;
}

.lunbo .swiper-slide>div:nth-child(2) p:nth-child(2) {
  width: 16.979vw;
  font-size: 0.729vw;
  color: #666666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.lunbo .swiper-slide>div:nth-child(2) div {
  display: none;
  overflow: hidden;
  margin-top: 1.979vw;
  transition: all 0.4s ease-in-out;
}

.lunbo .swiper-slide:hover>div:nth-child(2) div {
  display: block;
}

.lunbo .swiper-slide>div:nth-child(2) div img:nth-child(1){
  float: left;
  width: 3vw;
  height: 3vw;
}
.lunbo .swiper-slide>div:nth-child(2) div img:nth-child(2){
  float: right;
  width: 3vw;
  height: 3vw;
}

/* 左右切换箭头 */

.swiper-button-prev::after, .swiper-button-next::after {
  display: none;
}

.lunbo .swiper-button-prev, .btn1 .swiper-button-next {
  outline: none;
  font-size: 2vw;
  color: #fff;
}

.lunbo .swiper-button-prev {
  margin-left: 10.938vw;
}

.lunbo .swiper-button-next {
  margin-right: 10.938vw;
}

/* 产品优势 */
.advantage {
  padding: 5.729vw 0 6.51vw 0;
}

.advantage ul {
  margin-top: 5.313vw;
  padding: 0 24.167vw;
  text-align: center;
  display: flex;
  justify-content: space-between;
}

.advantage ul li div {
  width: 3.646vw;
  height: 3.646vw;
  margin: 0 auto 1.146vw;
}

.advantage ul li div img {
  width: 100%;
  height: 100%;
}

.advantage ul li p:nth-child(2) {
  font-size: 0.833vw;
  font-weight: bold;
  color: #333;
}
.advantage ul li p:nth-child(3) {
  width: 6.563vw;
  font-size: 0.729vw;
  color: #999;
}