@charset "UTF-8";

.page-more i {
  position: relative;
  display: inline-block;
  color: #fff;
  background: #004ea2;
  min-width: 1.6rem;
  padding: 0px 0.2rem;
  line-height: 3;
  text-align: center;
  overflow: hidden;
}
.page-more i span {
  position: relative;
  z-index: 2;
}
.page-more i::before {
  position: absolute;
  left: 0px;
  top:0px;
  height: 100%;
  width: 0px;
  bottom: 0px;
  background: rgba(0,0,0,0.5);
  content: "";
  transition:0.5s all; 
  -webkit-transition:0.5s all; 
  -ms-transition:0.5s all; 
  -o-transition:0.5s all;
}
.page-more i:hover::before {
  width: 100%;
}

/* page-product-list  */
.page-product-list {
  padding: 0.65rem 0px 0.8rem;
}
.page-product-list .page-pro-tab-wrap {
  padding: 0px 13%;
  position: relative;
  overflow: hidden;
}
.page-product-list .page-pro-tab {
  overflow: hidden;
}
.page-product-list .page-pro-tab.on .swiper-wrapper {
  width: auto;
}
.page-product-list .page-pro-tab .swiper-slide {
 width: auto;
 cursor: pointer;
 letter-spacing: 0.05em;
 text-align: center;
 width: 16.66%;
}
.page-product-list .page-pro-tab-wrap .swiper-button-disabled {
  display: none;
}
.page-product-list .page-pro-tab .swiper-slide::before {
  position: absolute;
  content: "";
  width: 3.326em;
  height: 0.4285em;
  background: #e3e8ec;
  left: 50%;
  bottom: 0px;
  margin-left: -1.663em;
  z-index: 2;
}
.page-product-list .page-pro-tab .swiper-slide span {
  display: inline-block;
  padding: 0px 0.2rem;
  line-height: 1.43;
  margin: 0px;
  position: relative;
  color: #666;
}
.page-product-list .page-pro-tab .swiper-slide span i {
  position: relative;
  z-index: 3;
}
/* .page-product-list .page-pro-tab .swiper-slide.on {
  top:-0.06rem;
} */
.page-product-list .page-pro-tab .swiper-slide.on span {
  /* font-size: 1.33em; */
  font-weight: bold;
  background: none;
  color: #111;
}
.page-product-list .page-pro-tab .swiper-slide.on::before {
  background:#6291c3;
  /* width: 4.2857em;
  margin-left: -2.14285em; */
}
.page-product-list .swiper-button-prev:after,.page-product-list .swiper-button-next:after {
  font-size:0.8em;
  font-weight: bold;
}
.page-product-list .page-pro-tabcon {
  padding-top:0.5rem;
}
.page-product-list .page-pro-tabcon ul {
  position: relative;
}
.page-product-list .page-pro-tabcon ul li {
  padding:0.1rem 0px 0.8rem;
  margin-bottom: 0.7rem;
  border-bottom: 1px solid #ececec;
}
.page-product-list .page-pro-tabcon ul li:nth-child(2n) a {
  -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse;  flex-direction:row-reverse; 
}
.page-product-list .page-pro-tabcon .page-text {
  width:42.36%;
}
.page-product-list .page-pro-tabcon ul li:nth-child(2n) .page-text {
  padding: 0.23rem 0px 0px 0px;
}
.page-product-list .page-pro-tabcon .page-img {
  padding-bottom: 29.48275%;
  position: relative;
  background: #f4f4f4;
  width: 53.05%;
  overflow: hidden;
}
.page-product-list .layui-flow-more {
  position: relative;

}
.page-product-list .page-pro-tabcon .page-img img {
  position: absolute;
  left: 0px;
  top:0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-product-list .page-pro-tabcon .page-text {
  /* padding-left:0.6rem; */
  padding-top: 0.23rem;
}
.page-product-list .page-pro-tabcon .page-txt {
  color: #666;
  line-height: 1.825;
  max-height: 7.3em;
  margin-top: 1.11em;
}
.page-product-list .page-pro-tabcon .page-more {
  padding-top: 2.6875em;
}
.page-product-list .page-pro-tabcon ul li a:hover .page-img img {
  width: 110%;
  height: 110%;
  top:-5%;
  left: -5%;
}

@media only screen and (max-width:1100px){ 
  .page-product-list .page-pro-tab-wrap {
    padding: 0px 1em;
  }
} 

@media only screen and (max-width:900px){
  .page-product-list {
    padding: 0.7rem 0px;
    background: none!important;
  }
  .page-product-list .page-pro-tab .swiper-slide.on span {
    font-size: 1.125em;
  }
}  

@media only screen and (max-width:767px){
  .page-product-list .page-pro-tab .swiper-slide {
    width: 33.33%;
  }
  .page-product-list .swiper-button-prev {
    left: 0px;
  }
  .page-product-list .swiper-button-next {
    right: 0px;
  }
 

  .page-product-list .page-pro-tabcon .page-img {
    width: 100%;
    padding-bottom: 56.2827%;
  }
  .page-product-list .page-pro-tabcon .page-text {
    padding: 0.3rem 0px 0px;
    width: 100%;
  }
  .page-product-list {
    padding: 0.5rem 0px;
  }
  .page-product-list .page-pro-tabcon ul li {
    padding: 0px 0px 0.5rem;
    margin-bottom: 0.4rem;
  }
}

.page-solution-detail {
  padding: 0.91rem 0px 0.9rem;
}
.page-solution-detail .solution-content .page-con {
  line-height: 1.875;
  padding-top: 0.79rem;
  padding-bottom: 0.89rem;
}
.page-solution-detail .solution-content .page-con img {
  max-width: 100%;
  height: auto;
}

.pro-relevant {
  margin-top: 0.26rem;
  background: #f6f6f6;
  padding: 0.56rem 0px 0.47rem;
}
.pro-relevant .page-title {
  position: relative;
}
.pro-relevant .page-title span{
  position: relative;
  z-index: 3;
}
.pro-relevant .page-title::before {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0px;
  margin-left: -1.5625em;
  width: 3.125em;
  height: 0.375em;
  background: #fff;
}
.pro-relevant .page-list {
  padding: 0px 3.75em;
  position: relative;
  margin-top: 0.4rem;
}
.pro-relevant .pro-relevant-swiper {
  overflow: hidden;
}
.pro-relevant .pro-relevant-swiper.on .swiper-wrapper {
  width: auto;
}
.pro-relevant .page-list .swiper-slide {
  width: 33.33%;
}
.pro-relevant .page-list .page-img {
  background: #fff;
  position: relative;
  padding-bottom: 71.18%;
}
.pro-relevant .page-list .page-img img {
  position: absolute;
  left: 0px;
  top:0px;
  right: 0px;
  bottom: 0px;
  max-width: 70%;
  max-height: 70%;
  margin: auto;
}
.pro-relevant .page-list .page-tit {
  margin-top: 0.23rem;
  color: #000;
}
.pro-relevant .page-list .swiper-slide a:hover .page-tit {
  color: #068bff;
}
.pro-relevant .page-list .swiper-slide a:hover .page-img img {
  max-width: 90%;
  max-height: 90%;
}
.pro-relevant .page-list .page-btn {
  width: 3em;
  height: 3em;
  top:39%;
  background:#fff;
  border-radius: 50%;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.pro-relevant .page-list .page-btn::after {
  font-size:1em;
  position: relative;
  font-weight: bold;
  left: 0.3125em;
  color: #adadad;
}
.pro-relevant .page-list .page-btn::before {
  position: absolute;
  height: 2px;
  background: #adadad;
  width: 1.125em;
  content: "";
  top:50%;
  left: 50%;
  margin-left: -0.6875em;
  margin-top: -1px;
}
.pro-relevant .page-list .swiper-button-prev::after {
  left: -0.3125em;
}
.pro-relevant .page-list .swiper-button-prev::before {
  margin-left: -0.5em;
}
.pro-relevant .page-list .swiper-button-prev {
  left: -1.5em;
}
.pro-relevant .page-list .swiper-button-next {
  right: -1.5em;
}
.pro-relevant .page-list .page-btn:hover {
  background: #006fe6;
}
.pro-relevant .page-list .page-btn:hover::after {
  color: #fff;
}
.pro-relevant .page-list .page-btn:hover::before {
  background: #fff;
}


@media only screen and (max-width:1100px){
  .pro-relevant .page-list .swiper-button-prev {
    left: 5px;
  }
  .pro-relevant .page-list .swiper-button-next {
    right: 5px;
  }

}  

@media only screen and (max-width:767px){
  .page-solution-detail {
    padding: 0.5rem 0px;
  }
  .page-solution-detail .solution-content .page-con {
    padding: 0.4rem 0px 0.5rem;
  }
}  



/* page-down-tabcon */
.page-down-tabcon {
  padding: 0.6rem 0px 0px;
}
.page-down-tabcon .page-down-title {
  background: #efefef;
  color: #2b2d32;
  line-height: 3;
}
.page-down-tabcon .wid01 {
  width: 31.38%;
  text-align: left;
  padding: 0px 0.1rem 0px 0.4rem;
}
.page-down-tabcon .wid02 {
  width: 19.23%;
  padding: 0px 0.1rem;
}
.page-down-tabcon .wid03 {
  width: 15.97%;
  padding: 0px 0.1rem;
}
.page-down-tabcon .wid04 {
  width: 19.375%;
  padding: 0px 0.1rem;
}
.page-down-tabcon ul li {
  border:1px solid #efefef;
  border-top:none;
  color: #666;
  padding: 1em 0px;
}
.page-down-tabcon .wid01 a {
  color: #366ab8;
}
.page-down-tabcon ul li:hover {
  background:rgba(239,239,239,0.5);
}

.page-down-tabcon .wid05 a {
  display: inline-block;
  width: 2em;
  height: 2em;
  background: url(/images/down01.png) no-repeat center center/1.3125em 1.3125em;
}
.page-down-tabcon ul li label {
  display: none;
}
.page-down-tabcon .layui-flow-more {
  margin-top: 0.6rem;
}

@media only screen and (max-width:767px){
  .page-down-tabcon ul {
    border-top: 1px solid #efefef;
  }
  .page-down-tabcon ul li label {
    display:inline-block;
  }
  .page-down-tabcon .page-down-title {
    display: none;
  }
  .page-down-tabcon .wid01,
  .page-down-tabcon .wid02,
  .page-down-tabcon .wid03,
  .page-down-tabcon .wid04,
  .page-down-tabcon .wid05 {
    width: 100%;
    text-align: left;
    padding: 0.1rem 0.2rem;
  }
  .page-down-tabcon .wid05 a {
    position: relative;
    top:0.5em;
    background: url(/images/down02.png) no-repeat center center/1.3125em 1.3125em;
  }
}  
