.concept{
  position: absolute;
  bottom: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
body,  .swiper-container_nanner{
  max-width: 100%;
  overflow-x: hidden;
}
.swiper-slide1 > img{
  min-width: 100vw;
}
.concept_left {
  width: 51vw;
}
.concept_left img{
  width: 100%;
}

.concept_right{
  width: 46vw;
  margin-left: -10vw;
  height: 20vw;
  padding: 40px;
  background: #fff;
  
}
.concept_right > .concept_right_title{
  color: #E01176;
  font-size: 1.61vw;
  line-height: 2.01vw;
  text-align: left;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.concept_right_content{
  font-size: 1.17vw;
  font-family: SourceHanSansCN-Light;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: left;
  color: rgba(76,79,81,1);
  line-height: 1.61vw;
  margin-top: 2.7vw;
}
.company_line{
  /* width: 100vw; */
  width: 100%;
  height: 2px;
  background:rgba(224,17,118,1);
  margin: 8.7vw 0 5.4vw 0;
}

.introduce_content{
  padding: 0 6vw 5.12vw;
  width: 55vw;
}
.introduce_item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px rgba(221,221,221,1) solid;
  padding: 15px 0;
}
.introduce_p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; */
  line-height: 2.19vw;
}
.introduce_p p{
  margin-right: 30px;
}
.introduce_p1{
  line-height: 1.59vw;
}
.introduce_left{
  color: #4C4F51;
  font-size: 1.31vw;
  font-weight: bold;
  font-family: SourceHanSansCN-Bold;
  margin-right: 3.58vw;
  width: 8.27vw;
}
.introduce_right{
  color: #4C4F51;
  font-size: 1.17vw;
}  
#allmap{
  height: 48vw;
}


@media screen and ( max-width: 800px){
  .swiper-slide1{
    background-image: url('../img/company/mobile/kv.png');
    background-size: 100%;
    /* height: 10rem; */
  }
  .swiper-container_nanner{
    height: 15.5rem;
  }
  .concept  img{
    display: block;
    height: 3.5rem;
  }
  .concept{
    flex-direction: column;
    width: 80vw;
    bottom: 10px;
  }
  .concept_left{
    width: 100%;
  }
  .concept_right{
    width: 70vw;
    margin: 0;
    height: 4.4rem;
    padding: 0;
    padding: 4vw 5vw;

  }
  .concept_right > .concept_right_title{
    font-size: 0.27rem;
    line-height: 0.37rem;
  }
  .concept_right_content{
    font-size: 0.21rem;
    line-height: 0.36rem;
  }
  .introduce_content{
    width: 100%;
    padding: 0 0.19rem 0.6rem;
  }
  .introduce_left{
    width: 1.61rem;
    font-size: 0.23rem;
    margin-right: 0.3rem;
  }
  .introduce_right{
    font-size: 0.21rem;
  }
  .introduce_p1{
    line-height: 0.3rem;
  }
  .introduce_p p{
    margin-right: 0.21rem;
    line-height: 0.5rem;
  }
  #allmap{
    height: 8.95rem;
  }
}


