#cropFactoryPage .banner {
  background: url("../../../../static/img/aca/acaFactoryBn.jpg") no-repeat
    center center / cover;
}
.acaFactoryBox {
  width: 100%;
  height: 52.0833vw;
  background: url("../../../../static/img/aca/factoryBg.jpg") no-repeat center
    center / cover;
  box-sizing: border-box;
  padding: 6.25vw 0 0 8.2292vw;
}
.acaFactoryBox .acaCardW {
  min-width: 560.006px;
}
.acaFactoryBox .acaCardContW {
  width: 32.25vw;
  min-width: 510px;
}
.productComposition {
  position: relative;
  width: 100%;
  height: 41.6667vw;
  box-sizing: border-box;
  padding-top: 2.8646vw;
  background: url("../../../../static/img/aca/productCompositionBg.jpg")
    no-repeat center center / cover;
}

.factoryTypeBox {
  width: 100%;
  height: 46.875vw;
  box-sizing: border-box;
  padding-top: 2.6042vw;
  overflow: hidden;
}

.typeSelBtnList {
  width: 83.333vw;
  margin: 3.6458vw auto 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.typeSelBtnList li {
  flex: 1;
  height: 4.1667vw;
  background: #f5f5f5;
  line-height: 4.1667vw;
  box-sizing: border-box;
  padding-left: 8vw;
  position: relative;
  cursor: pointer;
}
.typeSelBtnList li:not(:last-child) {
  margin-right: 0.521vw;
}
.typeSelBtnList li i {
  display: block;
  width: 4.5833vw;
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0.781vw;
  top: 0;
}

.typeSelBtnList .typeActive {
  background: #17a8ea;
  color: #fff;
}

.factoryTypeBox .typeContent {
  width: 83.3333vw;
  height: 27.6042vw;
  margin: 3.3333vw auto 0;
  background: #f5f5f5;
  box-sizing: border-box;
  padding: 3.9583vw 0.5208vw 5.9375vw 2.6042vw;
}

.cmIcon {
  background: url("../../../../static/img/cmIcon.png") no-repeat center center /
    23px 28px;
}

.ymIcon {
  background: url("../../../../static/img/ymIcon.png") no-repeat center center /
    29px 29px;
}

.qgIcon {
  background: url("../../../../static/img/qgIcon.png") no-repeat center center /
    28px 27px;
}

.ycIcon {
  background: url("../../../../static/img/ycIcon.png") no-repeat center center /
    25px 24px;
}

.hhIcon {
  background: url("../../../../static/img/hhIcon.png") no-repeat center center /
    19px 28px;
}

.ggIcon {
  background: url("../../../../static/img/ggIcon.png") no-repeat center center /
    22px 26px;
}

.gsIcon {
  background: url("../../../../static/img/gsIcon.png") no-repeat center center /
    32px 29px;
}

.zcyIcon {
  background: url("../../../../static/img/zcyIcon.png") no-repeat center center /
    25px 24px;
}

.typeActive .cmIcon {
  background: url("../../../../static/img/cmIcon-1.png") no-repeat center center /
    23px 28px;
}

.typeActive .ymIcon {
  background: url("../../../../static/img/ymIcon-1.png") no-repeat center center /
    29px 29px;
}

.typeActive .qgIcon {
  background: url("../../../../static/img/qgIcon-1.png") no-repeat center center /
    28px 27px;
}

.typeActive .ycIcon {
  background: url("../../../../static/img/ycIcon-1.png") no-repeat center center /
    25px 24px;
}

.typeActive .hhIcon {
  background: url("../../../../static/img/hhIcon-1.png") no-repeat center center /
    19px 28px;
}

.typeActive .ggIcon {
  background: url("../../../../static/img/ggIcon-1.png") no-repeat center center /
    22px 26px;
}

.typeActive .gsIcon {
  background: url("../../../../static/img/gsIcon-1.png") no-repeat center center /
    32px 29px;
}

.typeActive .zcyIcon {
  background: url("../../../../static/img/zcyIcon-1.png") no-repeat center
    center / 25px 24px;
}

.contentText,
.contentImg {
  height: 100%;
}

.contentText {
  width: 30.4167vw;
}

.contentText h4 {
  width: 100%;
  height: 1.5625vw;
  line-height: 1.5625vw;
  font-size: 1.5625vw;
  font-weight: bold;
  color: #00a0e9;
  padding-left: 1.875vw;
  box-sizing: border-box;
}

.contentText h5 {
  width: 100%;
  height: 1.0417vw;
  line-height: 1.0417vw;
  color: #333333;
  font-weight: bold;
  font-size: 0.9375vw;
  padding-left: 1.875vw;
  box-sizing: border-box;
  margin: 0.8333vw 0;
}

.contentText .textDetail {
  width: 100%;
  padding-top: 1.563vw;
}

.textDetail p {
  position: relative;
  padding-left: 1.875vw;
  box-sizing: border-box;
  line-height: 2.0833vw;
  font-size: 0.9375vw;
}
.textDetail p::before {
  width: 0.4167vw;
  height: 0.4167vw;
  border-radius: 50%;
  background-color: #00a0e9;
  content: "";
  position: absolute;
  left: 1.1458vw;
  top: 0.8vw;
}
.textDetail p i {
  position: absolute;
  display: block;
  width: 1.875vw;
  height: 1.0417vw;
  left: 0;
  top: 0;
  text-align: center;
}
.textDetail p span {
  color: #00a0e9;
  font-weight: bold;
}
.moreBtn {
  width: 5.9375vw;
  height: 0.9375vw;
  line-height: 0.9375vw;
  font-size: 0.9375vw;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #00a0e9;
  margin-top: 1.875vw;
  margin-left: 1.875vw;
  position: relative;
  cursor: pointer;
  display: block;
}

.moreBtn i {
  position: absolute;
  display: block;
  width: 0.9375vw;
  height: 0.9375vw;
  background: url(../../../../static/img/arrRightBlue.png) no-repeat center
    center / 14px 16px;
  top: 0;
  right: 0;
}

.contentImg {
  width: 48.4375vw;
}

.contentImg img {
  width: 23.75vw;
  height: 17.7083vw;
}

.serviceMode {
  width: 100%;
  height: 46.875vw;
  background: #f5f5f5;
  box-sizing: border-box;
  padding-top: 2.6042vw;
}

.serviceMode .serviceModeImg {
  max-width: 70.5208vw;
  margin: 1.0417vw auto 0;
}

.serviceMode .serviceModeImg img {
  width: 100%;
  height: 100%;
}
.displayNone {
  display: none;
}
.cropPwiper {
  width: 100%;
  height: 19.552vw;
  overflow: hidden;
}
.swiper-pagination {
  bottom: 0px !important;
}

.greenhouse {
    width:83.33vw;
    margin:0 auto;
}
    .greenhouse .hwSubTitle {
        margin:50px auto ;
    }

    .greenhouse .greenhouseTitle {
        font-size: 30px;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #00A0E9;
        line-height:80px;

    }

.greenhouseCont {
    display:flex;
    margin-bottom:40px;
}

    .greenhouseCont .text {
        flex:1;
        text-align: justify;
        padding-right:20px;
    }
     .greenhouseCont .img {
        flex:1;
        position:relative
    }
    .greenhouseCont .img img {
        width:100%;
    }
    .greenhouseLeft .text {
        padding-right:20px;
    }

  
     .greenhouseLeft .img {
        padding-left:55px;
    }
    .greenhouseLeft .img i {
        width:55px;
        height:40px;
        position:absolute;
        left:0;
        top:30px;
    }

     .greenhouseRight .img {
        padding-right:55px;
    }
    .greenhouseRight .img i {
        width:55px;
        height:40px;
        position:absolute;
        right:0;
        top:30px;
    }














