@charset "utf-8";
.swiper-mb {
  width: 100%;

  overflow: hidden;
  position: relative;
}
.swiper-mb .swiper-slide {
  width: 100%;
  position: relative;
  z-index: 999;
  text-align: center;
}
.swiper-mb .swiper-slide img{ width: 100%;}
.swiper-mb .swiper-slide a {
  display: block;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: auto 100%;

}
.swiper-mb .swiper-mbpag {
  text-align: center;
  position: absolute;
  left: 0;
  top: auto !important;
  bottom: 2rem;
  width: 100%;
  z-index: 99;
}
.swiper-mb .swiper-mbpag .swiper-pagination-bullet {
  background: #C4D2D2;
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 .5rem;
  opacity: 1;
  border-radius: 1rem;
}
.swiper-mb .swiper-mbpag .swiper-pagination-bullet-active {
  background: #03A5A7;
}
.swiper-mb .swiper-pre {
  display: inline-block;
  width: 6rem;
  height: 6rem;
  margin-top: -3rem;
  background: url(../images/pre.png) no-repeat center center;
  background-size: auto 100%;
  position: absolute;
  left: 2%;
  top: 50%;
  z-index: 99;
  cursor: pointer;
}
.swiper-mb .swiper-net {
  display: inline-block;
  width: 6rem;
  height: 6rem;
  margin-top: -3rem;
  background: url(../images/net.png) no-repeat center center;
  background-size: auto 100%;
  position: absolute;
  right: 2%;
  top: 50%;
  z-index: 99;
  cursor: pointer;
}
.swiper-lgcm {
     width: 95%;
  max-width: 1400px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;min-height: 490px;
}
.swiper-lgc {
  margin-left: 16rem;
  overflow: hidden;
  position: relative;
}
.swiper-lgc .swiper-slide {
  width: 100%;
  text-align: center;
  
  font-size: 1.6rem;
  color: #fff;
}
.swiper-lgc .swiper-slide .bg{
  width: 100%;

  position: relative;
  overflow: hidden;
}
.swiper-lgc .swiper-slide .bg .bg-a{
  width: 100%;

} 
.swiper-lgc .swiper-slide .bg .bg-a img{    width: 100%;
    height: 100%;
    object-fit: cover;    opacity: 0.8;}
    
    
.ce-po-box {
 width: 100%;
      position: absolute;
/*
    top: 0;
    left: 0;
    right: 0;
*/
    bottom: 0;
    margin: auto;
    text-align: center;
    transition: bottom .5s ease;
}

.swiper-lgc .swiper-slide .bg .bg-a .wz{ position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; width:80%;
    margin: 0 auto;}
 .bg-b{
 width: 16%;
  height: 200%;
  background-color: #001126;
  position: absolute;
  left: 0%;
  top: -80%;
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg);    z-index: 2;
}
.swiper-lgc .swiper-slide .bg .bg-a .bg-box{
  width: 100%;
 
  display:flex;
  flex-direction: row;
	flex-wrap: wrap;
}
.bg-box li{
  width: calc(100% / 2);
  height: calc(100% / 2);
  display:flex;
  justify-content:flex-end;
  align-items:center;
  flex-direction: row;
  flex-direction: column;
}
.bg-box li a{
  display: block;
  width: 100%;
  height: 100%;
  color: #ffffff;
}
.bg-box li .p1{
 font-size: 20px;
    color: #ffffff;
    font-weight: 500;
    line-height: 40px;
    height: 40px;
   
}

.bg-box li .p2{
 font-size: 14px;
    opacity: 0;
    transition: opacity .5s ease;
    color: #ffffff;
    line-height: 24px;
    height: 48px;
    margin-top: 12px;
   
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  
}
.bg-box li:hover .ce-po-box{
  
     bottom: 30px;
}
.bg-box li:hover .p2{
  display: block;
/*  margin-bottom: 50px;*/
  -webkit-animation:fadeInUp 1s .2s ease both;
  -moz-animation:fadeInUp 1s .2s ease both;
}
.swiper-lgc .swiper-slide .bga1 h2 {
  font-size: 3rem;
  color: #fff;
  padding: 15rem 0 2rem;
}
.swiper-lgc .swiper-slide .bga1 p {
  padding: .5rem 0;
}
.swiper-lgc .swiper-slide .bga1 a {
  display: inline-block;
  width: 15rem;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.6rem;
  color: #fff;
  border: 1px solid #fff;
  margin-top: 3rem;
  position: relative;
}
.swiper-lgc .swiper-slide .bga1 span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.swiper-lgc .swiper-slide .bga1 a::before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  background: #03A5A7;
  position: absolute;
  left: 0;
  top: 0;
  transition: .3s;
}
.swiper-lgc .swiper-slide .bga1 a:hover::before {
  width: 100%;
}
/*.swiper-lgc .swiper-slide .bga1 a:hover{ border:1px solid #03A5A7;}*/
.swiper-paglgcm {
  width: 16rem ;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  background: #001126;
}
.swiper-paglgc {
  padding-top: 10rem;
}
.swiper-paglgc span {
  display: block;
  width: 100%;
  height: 5rem;
 
  font-size: 2.2rem;
  color: #999;
  font-weight: bold;
  border-radius: 0;
  background: none;
  opacity: 1;
  line-height: 5rem;
  text-indent: 2rem;
}
.swiper-paglgcm .active span {
  background: url(../images/bg01.png) no-repeat 0 center;
    background-size: 100% auto;
  color: #fff;
}
.swiper-lgc .swiper-lgcpre {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
  background: url(../images/pre2.png) no-repeat center center;
  background-size: auto 100%;
  position: absolute;
  left: 5%;
  top: 50%;
  z-index: 99;
  cursor: pointer;
}
.swiper-lgc .swiper-lgcnet {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
  background: url(../images/net2.png) no-repeat center center;
  background-size: auto 100%;
  position: absolute;
  right: 2%;
  top: 50%;
  z-index: 99;
  cursor: pointer;
}


.swiper-lgc .swiper-lgcpre2 {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
  background: url(../images/pre2.png) no-repeat center center;
  background-size: auto 100%;
  position: absolute;
  left: 5%;
  top: 50%;
  z-index: 99;
  cursor: pointer;
}
.swiper-lgc .swiper-lgcnet2 {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
  background: url(../images/net2.png) no-repeat center center;
  background-size: auto 100%;
  position: absolute;
  right: 2%;
  top: 50%;
  z-index: 99;
  cursor: pointer;
}



.swiper-lgc .swiper-lgcpre3 {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
  background: url(../images/pre2.png) no-repeat center center;
  background-size: auto 100%;
  position: absolute;
  left: 2%;
  top: 50%;
  z-index: 99;
  cursor: pointer;
}
.swiper-lgc .swiper-lgcnet3 {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
  background: url(../images/net2.png) no-repeat center center;
  background-size: auto 100%;
  position: absolute;
  right: 2%;
  top: 50%;
  z-index: 99;
  cursor: pointer;
}





.pc{display:block; }
.phone{display:none;}

@media (max-width:1401px) {}
@media (max-width:1300px) {}
@media (max-width:1200px) {
  .swiper-lgc .swiper-slide {
  
    font-size: 1.4rem;
  }
 
  .swiper-lgc .swiper-slide a {
    font-size: 1.4rem;
    margin-top: 2rem;
    width: 12rem;
    height: 3rem;
    line-height: 3rem;
  }
  .swiper-paglgc {
    padding-top: 9rem;
  }
  .swiper-paglgc span {
    height: 4rem;
    margin-top: 4rem !important;
    font-size: 1.8rem;
    line-height: 4rem;
    text-indent: 1.7rem;
  }
}
@media (max-width:1100px) {}
@media (max-width:900px) {
	.mbanner{ margin-top: 5rem;}

  .swiper-lgc .swiper-slide p {
    padding: .2rem 0;
  }
  .swiper-lgc .swiper-slide a {
    font-size: 1.4rem;
    margin-top: 1rem;
  }
  .swiper-paglgc {
    padding-top: 8rem;width: 92%;
  }
  .swiper-paglgc span {
    height: 3rem;
    margin-top: 2.5rem !important;
    font-size: 1.5rem;
    line-height: 3rem;
    text-indent: 1.3rem;
  }
  /*.swiper-lgc .swiper-lgcpre {*/
  /*  width: 3rem;*/
  /*  height: 3rem;*/
  /*  margin-top: -1.5rem;*/
  /*}*/
  /*.swiper-lgc .swiper-lgcnet {*/
  /*  width: 3rem;*/
  /*  height: 3rem;*/
  /*  margin-top: -1.5rem;*/
  /*}*/
}
@media (max-width:750px) {
    .headerbg:hover .nav li a{color:#03A5A7;}
    .headerbg.on .nav li a{color:#fff !important;}
 .pc{display:none;}
 .phone{display:block;}
 .ydcp li{ width:100%;
    background: #000;}
 
  .ydcp li img{ width:100%; position:relative;opacity: 0.8;}
 
 .swiper-lgc .swiper-lgcpre{ left:2%;}
 
 .swiper-lgc .swiper-slide .bg .bg-a .wz{ height:166px;    top: 30%;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; width:95%;}
 
 .product-botlftcont{  position: absolute;
    right: 0;
       top: 45%;
    left: 0;
    margin: auto;}
 
  .swiper-mb .swiper-pre {
    width: 4rem;
    height: 4rem;
    margin-top: -2rem;
  }
  .swiper-mb .swiper-net {
    width: 4rem;
    height: 4rem;
    margin-top: -2rem;
  }
  .swiper-lgc {
    margin-left: 10rem;
  }
  .swiper-lgc .swiper-slide {
  
    font-size: 1.2rem;
  }

  .swiper-lgc .swiper-slide p {
    padding: .2rem 0;
  }
  .swiper-lgc .swiper-slide a {
    font-size: 1.2rem;
  }
  .swiper-paglgcm {
    width: 10rem !important;
    background: none;
  }
  .swiper-paglgc {
    padding-top: 5rem;
  }
  .swiper-lgc .swiper-slide .bg .bg-a{ background:#000;}
}
@media (max-width:580px) {
 
  .swiper-lgc {
    margin-left: 0;
    padding-bottom: 1rem;
  }
  .swiper-lgc .swiper-slide {
  
    font-size: 1.2rem;
  }

  .swiper-lgc .swiper-slide p {
    padding: .2rem 0;
  }
  .swiper-lgc .swiper-slide a {
    font-size: 1.2rem;
  }
  .swiper-paglgcm {
    width: 100% !important;
    position: static;    text-align: center;
  }
  .swiper-paglgc {
    padding: 1rem 0;
    text-align: center;width: 49%;
    display: inline-block;
  }
  .swiper-paglgc span {
    display: inline-block;
    width: auto;
   
    padding: 0 3rem;
    margin: 0 .5rem !important;
   
    text-indent: 0;
    border-radius: 1rem;
  }
  .swiper-paglgc span.swiper-pagination-bullet-active {
    background: #03A5A7;
  }

}
@media (max-width:450px) {
 
}
@media (max-width:380px) {
 
}

@media screen and (min-width: 280px) and (max-width: 900px) {
  .swiper-lgc .swiper-slide .bg .bg-b{
       display: none;
  }
 
  .swiper-lgc .swiper-slide .bga1 h2 {
    font-size: 14px;
    padding:unset;
  }
  .swiper-lgc .swiper-slide .bga1 p {
    padding: .5rem 0;
  }
  .swiper-lgc .swiper-slide .bga1 a {
    font-size: 12px;
    margin-top:unset;    display: none;
  }
 .bg-box li .p1{
    height:20px;
    margin-bottom: 0;
  }
 .bg-box li .p1 a{
    font-size: 14px;
  }
 .bg-box li .p2{
    display: block;
    margin-bottom: 0;
  }
}