html,
body {
  position: relative;
  height: 100%;
}

body {
  background: #eee;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
}
a{
  color: rgba(255,255,255,.5);
}
a:hover{
  text-decoration: underline;
}
.my-btn,.my-btn8{
  width: 100%;
  height: 3rem;
  line-height: 3rem;
  background: linear-gradient(180deg, #FE977B 0%, #FD2324 100%);
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 3rem;
  box-shadow: 3px 4px 4.5px 0px #FF9883 inset;
  box-shadow: 0px 5px 12px 0px #CC333026;
  position: absolute;
  bottom: 1rem;
}
.my-btn8{
  bottom: 5rem;
}
.pointer{
  position: absolute;
  width: 4rem;
  top: 1rem;
  right: 3rem;
  animation-iteration-count: infinite;
}
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.swiper-slide .bg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slide{
  width: 1.4rem;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  /* animation-delay: 1s; */
}

@keyframes rotating {
  0% {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
  }
  25% {
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
  }
  50% {
      transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
  }
  75% {
      transform: rotate(270deg);
      -webkit-transform: rotate(270deg);
  }
  100% {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
  }
}


.content{
  position: absolute;
  display: block;
  top: 4rem;
  left: 1.4rem;
  text-align: left;
  height: calc(100% - 8rem);
  width: calc(100% - 2.8rem);
}
.content .header{
  width: 3rem;
  animation-delay: .3s;
}
.content .main0{
  width: 6rem;
  margin-top: 2rem;
  animation-delay: 1s;
}
.content .main1{
  width: 17rem;
  margin-top: 2rem;
  animation-delay: 1.7s;
}
.content .main2{
  width: 11rem;
  margin-top: 2rem;
  animation-delay: 2.4s;
}
.content strong{
  font-weight: bold;
  font-size: 24px;
  display: inline-block;
}
.content p:nth-child(1){
  animation-delay: .7s;
}
.content p:nth-child(2){
  animation-delay: 1.4s;
}
.content p:nth-child(3){
  animation-delay: 2.1s;
}
.content p:nth-child(4){
  animation-delay: 2.8s;
}
.content p:nth-child(5){
  animation-delay: 3.5s;
}
.content p:nth-child(6){
  animation-delay: 4.2s;
}
.content p:nth-child(7){
  animation-delay: 4.9s;
}
.content p:nth-child(8){
  animation-delay: 5.6s;
}
.content .strong1{
  animation-delay: 1s;
}
.content .strong2{
  animation-delay: 1.3s;
}
.content .strong3{
  animation-delay: 1.6s;
} 
.content .strong4{
  animation-delay: 1.9s;
} 
.sendword{
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  width: calc(100% - 1.4rem);
  transform: translateY(-50%);
}

.content .desc8{
  animation-delay: .5s;
}


/* 菜单类 */
.header-wrap{
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transition: all .5s ease;
}
.header-wrap .header{
  display: flex;
  height: 3.3868vw;
  align-items: center;
  width: 80vw;
  margin: auto;
  justify-content: space-between;
  /* padding-top: 10px; */
}
.header-wrap .header .logo{
  width: 6vw;
  display: flex;
  align-items: center;
}
.header-wrap .header .logo img{
  width: 100%;
}

.nav{
  display: flex;
  align-items: center;
  position: relative;
}
.nav .title{
  padding: 1.29988vw 1.4625vw;
  position: relative;
  color: #ccc;
}
.nav .title:after{
  position: absolute;
  content: '';
  display: block;
  height: 2px;
  background: #3acfb6;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0%;
  transition: all .2s ease-in-out;
}
.nav .title:hover, .nav .active{
  color: #3acfb6;
  cursor: pointer;
}
.nav .title:hover:after, .nav .active:after{
  width: 40%;
}

.service-online{
  color: #ccc;
}

.slide-title{
  position: absolute;
  left: calc(50%-15vw);
  top: calc(50%-15vw);
  /* top: 50%; */
  /* transform: translate(-50%, -50%); */
  width: 30vw;
  animation-delay: .5s;
}
.slide-title img{
  width: 100%;
}

/* 品牌类 */

.container{
  display: flex;
  height: 100vh;
  width: 100%;
}

.container .wrapper-left{
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.container .wrapper-left img{
  width: 8vw;
  display: flex;
  align-items: center;
}
.container .wrapper-left .detail{
  text-align: left;
  color: #4f4f4f;
}
.container .wrapper-left .detail .brand{
  margin-top: 20px;
  font-size: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
.container .wrapper-left .detail .detail-text{
  padding-top: 20px;
  line-height: 40px;
}
.container .wrapper-right{
  width: 50%;
  height: 100%;
  background: url(../img/slide-bg2.png) no-repeat 100% 100%;
  background-size: cover;
}
.container .wrapper-right img{
  /* height: 100%; */
  width: 100%;
}

/* 产品类 */
.container3{
  background: #FAFBFF;
}
.container4{
  background: #fff;
}
.product-left{
  width: 50vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-left img{
  width: 80%;
}
.product-right{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: left;
  width: 50vw;
}
.product-right .brand{
  font-size: 40px;
  padding-bottom: 10px;
}
.product-right .subname{
  padding-bottom: 30px;
  font-size: 24px;
  color: #4f4f4f;
}
.more{
  color: #fff;
  background: #3acfb6;
  border-radius: 50px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  padding: 5px 10px;
}
.more img{
  width: 14px;
}

/* 科研团队 */
.skill-wrapper{
  width: 25vw;
  position: relative;
}
.skill-wrapper.skill1{
  background: url(../img/skill1.png) no-repeat 100% 100%;
  height: 100%;
  background-size: cover;
}
.skill-wrapper.skill2{
  background: url(../img/skill2.png) no-repeat 100% 100%;
  height: 100%;
  background-size: cover;
}
.skill-wrapper.skill3{
  background: url(../img/skill3.png) no-repeat 100% 100%;
  height: 100%;
  background-size: cover;
}
.skill-wrapper.skill4{
  background: url(../img/skill4.png) no-repeat 100% 100%;
  height: 100%;
  background-size: cover;
}
.skill-wrapper .skill-name{
  position: absolute;
  color: #fff;
  left: 2vw;
  text-align: left;
  animation-duration: 3s;
}
.skill-wrapper .skill-name .name{
  font-size: 36px;
  margin-bottom: 5px;
}
.skill-wrapper .skill-name .name2{
  font-size: 24px;
}
.skill-wrapper .top{
  top: 5vw;
}
.skill-wrapper .bottom{
  bottom: 5vw;
}
.skill-wrapper .skill-name .line{
  margin-top: 10px;
  width: 4vw;
  height: 4px;
  background-color: #fff;
}

/* 服务保障 */
.service-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: url(../img/slide-bg3.png) no-repeat 100% 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.service-title{
  width: 50vw;
}
.service-title .con{
  width: 20vw;
}
.service-title .subname{
  color: #4f4f4f;
  margin-top: 10px;
}
.service-title .con2{
  width: 32vw;
  margin-top: 30px;
}

/* app */

.app-left {
  width: 70vw;
}
.product-left .app{
  width: 22vw;
}

.product-left .app .app-title{
  color: #4f4f4f;
  margin-top: 10px;
}
.app-right{
  align-items: flex-start;
  margin-left: 10vw;
}

/* 顾问 */
.slide9{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.slide9-content{
  display: flex;
  width: 80vw;
  margin-top: 4vw;
}
.slide9-content .hoverpic, .slide9-content .hoverewm{
  margin-right: 2vw;
  background: #fafbff;
  border-radius: 1vw;
  flex: 1;
  padding: 4vw 0;
}
.slide9-content .consulor{
  flex: 1;
}
.slide9-content .consulor:hover{
  cursor: pointer;
}
.slide9-content .consulor:last-child{
  margin-right: 0;
}
.slide9-content .consulor .header-pic{
  width: 100%;
}
.slide9-content .consulor img{
  width: 10vw;
}
.slide9-content .consulor .name{
  margin-top: 2vw;
  font-size: 28px;
}
.slide9-content .consulor .desc{
  color: #999;
  margin-top: 2vw;
}

.slide9-content .hoverewm{
  background-color: #09CFB6;
  padding: 1vw 0;
  height: calc(100% - 2vw);
}
.slide9-content .hoverewm .desc{
  color: #fff;
}
.slide9-content .hoverewm img{
  width: 16vw;
}


/* 解决方案 */
.scheme-wrapper{
  background: url(../img/slide-bg6.png) no-repeat 100% 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.scheme-detail{
  display: flex;
  width: 40vw;
  align-items: center;
  flex-direction: column;
}
.scheme-detail .brand{
  font-size: 40px;
  text-align: left;
  width: 60%;
}
.scheme-detail .detail-text{
  font-size: 16px;
  color: #4f4f4f;
  margin-top: 2vw;
  text-align: left;
  line-height: 38px;
  width: 60%;
}

/* 关于我们 */
.aboutus-wrapper{
  background: url(../img/slide-bg7.png) no-repeat 100% 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.aboutus-wrapper .detail-text{
  font-size: 16px;
  color: #4f4f4f;
  margin-top: 2vw;
  text-align: left;
  line-height: 38px;
  width: 60%;
}

/* 新闻资讯 */
.news-wrapper{
  width: 80vw;
}
.news-wrapper .brand{
  font-size: 40px;
}
.news-detail{
  display: flex;
  margin-top: 3vw;
}
.news-left{
  width: 50%;
  background: #fafbff;
  padding: 3vw;
  border-radius: 5px;
  margin-right: 3vw;
}
.news-name{
  text-align: left;
}
.news-name .name{
  font-weight: bold;
  cursor: pointer;
}
.news-name .name:hover{
  color: #09CFB6;
  transition: all .3s ease;
}
.news-time{
  font-size: 14px;
  color: #777;
  margin-top: 1vw;
}
.news-img{
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.news-right{
  width: 50%;
  border-top: 1px solid #efefef;
}
.news-list{
  padding: 1.5vw;
  border-bottom: 1px solid #efefef;
}
.news-tit{
  display: flex;
  justify-content: space-between;
  width: 80%;
  align-items: baseline;
}
.news-tit .dot{
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #ccc;
  align-items: center;
}
.news-tit .tit{
  text-align: left;
  margin-left: 1vw;
  font-weight: bold;
  line-height: 28px;
  transition: all .3s ease;
  cursor: pointer;
  flex: 1;
}
.news-tit:hover .tit{
  color: #09CFB6;
}
.news-tit:hover .dot {
  background: #09CFB6;
}
.news-tit .time{
  color: #777;
  font-size: 12px;
  width: 8vw;
  margin-left: 1vw;
}
.news-des{
  padding: 1vw;
  color: #999;
  text-align: left;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 24px;
}
.news-des .des{
  font-size: 12px;
  line-height: 24px;
}
.news-des .arrow{
  width: 30px;
  margin-left: 4vw;
}
.news-des .arrow img{
  width: 100%;
}

/* 所有介绍 */
.introduct-container{
  background-color: #222;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.introduct-wrapper{
  display: flex;
  width: 90vw;
  margin: 0 auto;
  justify-content: space-between;
  padding-top: 15vw;
  align-items: center;
}
.copy-wrapper{
  padding-bottom: 4vw;
}
.copytitle{
  color: rgba(255,255,255,.3);
  font-size: 12px;
  line-height: 2;
}
.copytitle span{
  padding: 0 5px;
}
.copyright{
  color: rgba(255,255,255,.3);
  font-size: 12px;
  line-height: 2;
}

.introduct-classify .title{
  color: #fff;
  font-size: 28px;
  border-bottom: 1px solid rgba(255,255,255,.15);
  text-align: left;
  padding-bottom: 1vw;
  margin-bottom: 1vw;
  margin-top: 1vw;
}
.introduct-classify .detail{
  display: grid;
  grid-gap: 1vw 2vw;
  grid-template-columns: repeat(3,1fr);
  color: rgba(255,255,255,.5);
  text-align: left;
  margin-bottom: 3vw;
}
.introduct-classify .detail4{
  display: flex;
  justify-content: space-between;

}
/* .introduct-classify .detail div:hover{
  color: #3acfb6;
  cursor: pointer;
} */
.introduct-left{
  width: 40%;
}
.introduct-right{
  width: 40%;
  display: flex;
  justify-content: center;
  /* padding-top: 4vw; */
}
.ewm-wrapper{
  display: flex;
}
.ewm-list{
  flex: 1;
  margin-right: 2vw;
  color: rgba(255,255,255,.5);
  font-size: 14px;
}
.ewm-list img{
  width: 100%;
  margin-bottom: .5vw;
}