/*@font-face {*/
/*  font-family: 'Alibaba PuHuiTi';*/
/*  src: url('../fonts/AlibabaPuHuiTi-2-65-Medium.ttf');*/
/*}*/

html {
  font-size: 10px;
}
body {
  color: #000000;
  /* font-size: 4px; */
  position: relative;
  margin: 0;
  padding: 0;
  background: rgb(246, 246, 246);
  flex-direction: column;
  align-items: center;
  font-family: 'Alibaba PuHuiTi';
}

.container {
  width: 192rem;
}
.content-container {
  width: 100%;
  /* font-family: 'Alibaba PuHuiTi'; */
  font-weight: 500;
}
.content-container .banner-container {
  width: 100%;
  height: 43.8rem;
  position: relative;
}
.content {
  background-color: #fff;
  padding: 2.4rem 27.4rem 0 27.4rem;
}
.title {
  font-weight: 700;
  font-size: 3rem;
  text-align: center;
  margin-top: 6.4rem;
  font-family: "Alibaba PuHuiTi Bold";
}
.desc {
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
  width: 69.6rem;
  margin: 0 auto;
  margin-top: 0.8rem;
  font-family: "Alibaba PuHuiTi Regular";
}
.partner-type-list {
  margin-top: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.partner-type-list .partner-type-item {
  margin-bottom: 1.6rem;
  display: flex;
  width: 67.5rem;
  height: 25.6rem;
  /* padding: 2.4rem 2.4rem 2.4rem 2.4rem; */
  background-color: #d9d9d9;
  justify-content: center;
  align-items: center;
}
.partner-type-item img {
  width: 20.8rem;
  height: 20.8rem;
  margin-right: 2rem;
}

.partner-type-item .type-content {
  width: 39.9rem;
  height: 19.2rem;
  font-family: "Alibaba PuHuiTi Regular";
}
.partner-type-item .type-content .type-name {
  font-size: 2.8rem;
  font-weight: 500;
  font-family: "Alibaba PuHuiTi Bold";
}
.partner-type-item .type-content .type-desc {
  font-size: 1.8rem;
  font-weight: 400;
  color: #898989;

}
.partner-type-item .type-content .type-btns {
  align-items: center;
  display: flex;
  margin-top: 1.2rem;
}
.partner-type-item .type-content .type-btns .join-btn {
  background-color: #ce0e2d;
  width: 9.5rem;
  height: 3.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  margin-right: 1rem;
  text-align: center;
  line-height: 3.2rem;
  color: #fff;
}

.partner-type-item .type-content .type-btns .view-btn {
  font-size: 1.6rem;
  font-weight: 500;
  color: #b5b5b6;
}

.join-flow {
  display: flex;
  padding-top: 2.4rem;
  margin-top: 1.6rem;
  background-color: #0f0f0f40;
  height: 27rem;
  /* width: 100%; */
}

.join-flow .flow-item {
  width: 20rem;
  /* border: 1px solid red; */
}
.join-flow .flow-item img {
  height: 20rem;
  width: 20rem;
  background-color: #fff;
}
.join-flow .flow-item .flow-name {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  margin-top: 1.6rem;
}
.join-flow .arrow {
  width: 1.296rem;
  height: 2.121rem;
  margin: auto 4rem;
}

.partner {

  padding-left: 4.3rem;
  padding-right: 4.1rem;
  margin-bottom: 18.9rem;
  font-family: "Alibaba PuHuiTi Regular";
}
.partner .partner-row1 {
  margin: 1.7rem;
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 2rem;
}

.partner .partner-row1 .row1-pre {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 3.4rem;
  background-color: #d9d9d9;
}

.partner .partner-row1 .row1-item {
  width: 44.4rem;
  height: 12.3rem;
}

.partner-other {
  margin-top: 2.3rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2.3rem 2rem;
}
.partner-other .partner-item {
  width: 21.2rem;
  height: 12.3rem;
}



.parter {
  margin-top: 1.6rem;
  padding: 0 10.8rem 0 3.2rem;
  /*text-align: center;*/
  display:flex;
  flex-wrap: wrap;
  padding-left:4.4rem;
  /*padding: 2.4rem 27.4rem 0 27.4rem;*/
  /*justify-content: space-between;*/
  justify-content: center;
  /*  align-items: center;*/
}
/*.parter .parter-big {*/
/*  margin-top: 1.7rem;*/
/*  display: flex;*/
/*  height: 12.3rem;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*}*/

.parter .big-item {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom:2rem;
  height: 12.3rem;
  width: 44.4rem;
  background-color: #d9d9d9;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}
.big-item .partner-img{
  width: 9.5rem;
  height: 100%;
  margin-right: 1.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.big-item img {
  max-width: 100%;
  height: auto;
  /*width: 9.5rem;*/
  /*height: 8rem;*/
  /*margin-right: 1.7rem;*/
}

.big-item .big-item-content {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #404040;
  height: 6.4rem;
  width: 31rem;

}
.big-item .big-item-content .big-item-desc{
  text-align: left;
  overflow:hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.big-item .big-item-content .big-item-name {
  text-align: right;
  margin-top: 0.8rem;
  font-weight: 400;
}
.parter {
  padding-bottom: 8.9rem;
}

/*.parter .parter-small {*/
/*  display: flex;*/
/*  !* height: 12.3rem; *!*/
/*  justify-content: center;*/
/*  flex-wrap: wrap;*/
/*}*/
/*.parter .parter-small .small-item {*/
/*  margin-top: 2.3rem;*/
/*  margin-left: 1rem;*/
/*  margin-right: 1rem;*/
/*  height: 12.3rem;*/
/*  width: 21.2rem;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  background: rgba(255, 255, 255, 0.25);*/
/*  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);*/
/*  border-radius: 4px;*/
/*}*/

/*.parter .parter-small .small-item img {*/
/*  width: 18.1rem;*/
/*  height: 6.1rem;*/
/*}*/

.partner-route-list{
  /*width:20rem;*/
  /*height:20rem;*/
  margin-top: 1.6rem;
  margin-left:1rem;
  display: flex;
  /*flex-wrap: wrap;*/
  /*justify-content: space-between;*/
}
.partner-route-phone{
  display:none;
}
.partner-route-list .partner-route-item{
  margin-bottom: 1.6rem;
  display: flex;
  width:34.8rem;
  height: 4.8rem;
  /*padding: 2.5rem 2.5rem 2.5rem 2.5rem;*/
  padding-right:1.5rem;
  /*padding-right:1rem;*/
  /*margin-right:1rem;*/
  justify-content: center;
  align-items: center;
}
.partner-route-list .partner-route-item .partner-route-content{
  width:20.2rem;
  height:4.8rem;
  display:flex;
  align-items: center;
  justify-content: space-between;
}
.partner-route-list .partner-route-item .partner-route-content .partner-route-round{
  width:4.8rem;
  height:4.8rem;
  line-height:4.8rem;
  background-color: #CE0E2D;
  border-radius:50%;
  /*display: table-cell;*/
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  font-weight:bold;
  font-size:3rem;
  /*margin-right:2rem;*/
}
.partner-route-list .partner-route-item .partner-route-content .partner-route-script{
  font-family: 'Alibaba PuHuiTi';
  /*font-style: normal;*/
  font-weight: 700;
  font-size: 2.4rem;

  /*font-weight: 500;*/
  width:14.2rem;
  height:3.3rem;
  line-height:3.3rem;
  text-align:center;
  /*font-family: "Alibaba PuHuiTi Bold"*/
}

.partner-route-list .partner-route-item .partner-route-line{
  /*width:12.8rem;*/
  /*height:0.1rem;*/
  /*background-color: #ce0e2d;*/
  margin-left:1rem;
  width: 12.8rem;
  height: 0px;
  border: 0.1rem solid #CE0E2D;
}
.partner-route-list .partner-route-item .partner-route-line2{
  width:12.8rem;
  height:0.1rem;
  margin-left:1.5rem;
}

.partner-tel-list{
  margin-top: 1.6rem;
  padding-left: 1.6rem;
  /*padding: 0 3.2rem 0 3.2rem;*/
  /*text-align: center;*/
  display:flex;
  flex-wrap: wrap;
  /*padding: 2.4rem 27.4rem 0 27.4rem;*/
  /*justify-content: space-between;*/
  /*justify-content: space-between;*/
  /*  align-items: center;*/
}
.partner-phone-list{
  display:none;
}
.partner-tel-list .partner-tel-item{
  margin-bottom: 1.6rem;
  display: flex;
  flex-direction: column;
  /*row-gap: 1.6rem;*/
  width: 43rem;
  height: 37.6rem;
  /* padding: 2.4rem 2.4rem 2.4rem 2.4rem; */
  /*padding-top:1rem;*/
  justify-content: center;
  /*justify-content:space-between;*/
  align-items: center;
}
/*.partner-tel-item:first-child{*/
/*  background-image:url('../img/partner-1.png');*/
/*  background-size: cover;*/
/*  background-size: 100% 100%;*/
/*}*/
.partner-tel-item .partner-tel-item-small{
  display:flex;
  height:22rem;
  /*margin-bottom: 1.6rem;*/
  /*margin-top:1rem;*/
  /*padding-top:2rem;*/
  /*padding-bottom:2rem;*/
  display: flex;
  width: 43rem;
  /*margin-top:2rem;*/
  /*padding-top:2rem;*/
  /* padding: 2.4rem 2.4rem 2.4rem 2.4rem; */
  /*background-color: #898989;*/
  /*justify-content: center;*/
  /*align-items: center;*/
  background-image:url('../img/partner-2.png');
  background-size: cover;
  background-size: 100% 100%;
  background-repeat:no-repeat;
  /*border-radius:2px;*/
  /*filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));*/
}
.partner-tel-item-small .tel-content{
  padding-top:7rem;
  width: 39.9rem;
  /*height: 19.2rem;*/
  font-family: "Alibaba PuHuiTi Regular";
}
.partner-tel-item .tel-content{
  width: 39.9rem;
  height: 11.5rem;
  padding-left:3.2rem;
  padding-top:3.3rem;
  padding-bottom:3.2rem;
  /*padding-bottom:3.4rem;*/
  font-family: "Alibaba PuHuiTi Regular";
  /*display:absolute;*/
}
.partner-tel-item .tel-content .tel-name {
  /*font-size: 2.8rem;*/
  /*font-weight: 500;*/
  /*font-family: "Alibaba PuHuiTi Bold";*/
  font-family: 'Alibaba PuHuiTi';
  font-style: normal;
  font-weight: 700;
  font-size: 2.4rem;
  /*line-height: 33px;*/
  align-items: center;
  color: #000000;
  line-height:3.3rem;
  margin-bottom:0.8rem;
}
.partner-tel-item .tel-content .tel-desc {
  font-size: 1.5rem;
  font-weight: 500;
  width:100%;
  /*height:4.4rem;*/
  color: #B5B5B6;
  /*margin-top:0.8rem;*/
  font-family: 'Alibaba PuHuiTi';
  font-style: normal;
  line-height:2.2rem;
}
.partner-tel-item .tel-content .tel-btns {
  align-items: center;
  display: flex;
  margin-top: 0.8rem;
}
.partner-tel-item .tel-content .tel-btns:hover {
  cursor:pointer;
}
.partner-tel-item .tel-content .tel-btns .tel-btn {
  /*background-color: #ce0e2d;*/
  /*width: 6.3rem;*/
  height: 2.2rem;
  font-size: 1.6rem;
  /*margin-right: 1rem;*/
  text-align: center;
  line-height: 2.2rem;
  font-weight: 500;
  font-family: "Alibaba PuHuiTi Bold";
  /*font-style:normal;*/
  color:#CE0E2D;
}
.partner-tel-item .tel-content .tel-btns .tel-image{
  width:1.8rem;
  height:1.8rem;
  margin-right:0.4rem;
}

.partner-small-list{
  flex:1;
  /*border:1px solid red; */
  flex-flow: column wrap;
  justify-content: space-between !important;
  padding-left: 0.5rem;
  padding-right: 6rem;
  height: 37.6rem;
}

.partner-small-list2{
  /*flex:1;border:1px solid red;padding-left: 2.1rem; padding-right: 4.5rem; display: grid;grid-template-columns: 1fr 1fr;*/
}
.contact-info{
  display: flex;
}
.contact-info .contact-item{
  display: flex;
}
.production-base-container{
  margin-top: 2rem;
}
.factory-title{
  margin-bottom: 1rem;
  width: 100%;
  text-align: center;
  font-size: 1.8rem;
}


.production-base-swiper-pagination {
  padding-right: 120rem;
  position: absolute;
  top: 49.8rem;
  display: flex;
  justify-content: right;
}
.production-base-swiper-pagination .swiper-pagination-bullet {
  width: 4.8rem;
  height: 0.4rem;
  border-radius: 0.2rem;
  background-color: #d9d9d9;
  opacity: 1;
}

.production-base-swiper-pagination1 .swiper-pagination-bullet-active {
  background-color: #ce0e2d;
}

.production-base-banner{
  width: 132rem;
}
.factory-content{
  display: flex;
  height: auto;
  width: 100%;
  justify-content: space-around;
}
.production-base-img{
  height: auto;
  width: 49.5%;
}
.factory-subtitle{
  font-size: 1.4rem;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  width: 60%;
  margin:0 auto;
}


.factory-swiper-pagination1{
  bottom: 5px !important;
}
.factory-swiper-pagination1  .swiper-pagination-bullet {
  width: 2rem;
  height: 0.3rem;
  border-radius: 0.15rem;
  background-color: #d9d9d9;
  opacity: 0.7;
}

.factory-swiper-pagination1 .swiper-pagination-bullet-active {
  background-color: #ce0e2d;
}

/*移动端适配*/
@media screen and (max-width: 1023px){
  html{
    font-size:10px;
    touch-action:pan-y;
    overflow-x:hidden;
  }
  .production-base-banner{
    width: 100%;
  }
  body {
    position: relative;
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: 'Alibaba PuHuiTi';
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    touch-action:pan-y;
    overflow-x:hidden;
  }
  a:focus,input:focus,p:focus,div:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-user-modify:read-write-plaintext-only;
  }
  .container{
    width:100% !important;
  }
  .content{
    padding:0;
  }
  .title{
    margin-top:2.196rem;
    color: #000;
    text-align: center;
    font-family: Alibaba PuHuiTi;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.8rem;
    /*width:2rem;*/
  }
  .desc{
    display:none;
  }
  .partner-route-list{
    display:none;
  }
  .partner-route-phone{
    /*border: 1px solid red;*/
    display:flex;
    align-items:center;
    position:relative;
    width:100%;
    margin-top:0.8rem;
    height: auto;
  }
  .partner-route-phone .partner-route-phone-item{
    position: absolute;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .partner-route-phone .partner-route-phone-first{
    position: relative;
    width: 11.11%;

    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .partner-route-phone .partner-route-phone-last{
    position: absolute;
    width: 10.38%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .partner-route-phone  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .partner-route-phone  .text{
    /*top:0px;*/
    position: absolute;
    width: 50%;
    height: auto;
    color: #FFF;
    /*font-size: 1.2rem;*/
    font-style: normal;
    font-weight: 700;
  }

  .partner-route-phone .partner-route-phoneItem{
    color: #FFF;
    font-family: Alibaba PuHuiTi;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-left:4.7rem;
    position: absolute;
    z-index:999;
    display:flex;
    width:14.59%;
    height:3.5rem;
    /*text-align:center;*/
  }
  .partner-route-phone .partner-route-phoneItem .partner-route-script{
    margin-left:0.4rem;
  }
  .partner-tel-list{
    display:none;
  }
  .partner-phone-list{
    display:flex;
    flex-direction:column;
    width:100%;
    margin-top:1.2rem;
    margin-left:1rem;
  }
  .partner-phone-list .partner-tel-item-small{
    display:flex;
    height:auto !important;
    display: flex;
    width: 95.17%;
    /*margin-top:1.6rem;*/
    background-image:url('../img/partner-2.png');
    background-size: cover;
    background-size: 100% 100%;
    background-repeat:no-repeat;
  }
  .partner-phone-list .tel-content{
    padding-top:7rem;
    width: 39.9rem;
    /*height: 19.2rem;*/
    font-family: "Alibaba PuHuiTi Regular";
  }
  .partner-phone-list .tel-content{
    width: 96.38%;
    height: 11.5rem;
    /*padding-left:3.2rem;*/
    /*padding-top:4.6rem;*/
    /*padding-bottom:3.2rem;*/
    /*padding-right:3.2rem;*/
    padding:4.6rem 3.2rem 3.2rem 3.2rem;
    /*padding-bottom:3.4rem;*/
    font-family: "Alibaba PuHuiTi Regular";
    /*display:absolute;*/
  }
  .partner-phone-list .tel-content .tel-name {
    /*font-size: 2.8rem;*/
    /*font-weight: 500;*/
    /*font-family: "Alibaba PuHuiTi Bold";*/
    font-family: 'Alibaba PuHuiTi';
    font-style: normal;
    font-weight: 700;
    font-size: 1.6rem;
    /*line-height: 33px;*/
    align-items: center;
    color: #000000;
    line-height:normal;
    margin-bottom:0.4rem;
  }
  .partner-phone-list .tel-content .tel-desc {
    font-weight: 500;
    width:100%;
    /*height:4.4rem;*/
    color: #B5B5B6;
    /*margin-top:0.8rem;*/
    font-family: 'Alibaba PuHuiTi';
    font-size: 1.4rem;
    font-style: normal;
    line-height: normal;
  }
  .partner-phone-list .tel-content .tel-btns {
    align-items: center;
    display: flex;
    margin-top: 0.4rem;
  }
  .partner-phone-list .tel-content .tel-btns:hover {
    cursor:pointer;
  }
  .partner-phone-list .tel-content .tel-btns .tel-btn {
    /*background-color: #ce0e2d;*/
    /*width: 6.3rem;*/
    height: 2.2rem;
    /*margin-right: 1rem;*/
    text-align: center;
    font-weight: 500;
    /*font-style:normal;*/
    color:#CE0E2D;
    font-family: Alibaba PuHuiTi;
    font-size: 1.2rem;
    font-style: normal;
    line-height: normal;
    display:flex;
    align-items:center;
  }
  .partner-phone-list .tel-content .tel-btns .tel-image{
    width:1.2rem;
    height:1.2rem;
    margin-right:0.4rem;
  }
  .parter{
    margin-top:0.8rem;
    margin-left:-0.37rem;
    margin-bottom:1.5rem;
    padding:0;
    justify-content:center;
  }
  .parter .big-item{
    /*width: 12.5333rem;*/
    /*width: 30.5333rem;*/
    width: 31%;
    height: 6.4rem;
    border-radius: 0.4rem;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0px 0.4rem 1.6rem 0px rgba(0, 0, 0, 0.25);
    margin-right:0;
    margin-left:0.667rem;
    margin-bottom:0.8rem;
  }
  .big-item img{
    width:87%;
    height:100%;
  }
  .big-item .big-item-content{
    display:none;
  }
  /*.sub-title{*/
  /*  display:none !important;*/
  /*}*/
  .factory-subtitle{
    font-size: 1.2rem;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    width: 90%;
    margin:0 auto;
  }
}
@media screen and (max-width: 600px){
  .factory-swiper-pagination1{
    bottom: 1.5px !important;
  }
  .factory-swiper-pagination1  .swiper-pagination-bullet {
    width: 1.5rem;
    height: 0.2rem;
    border-radius: 0.1rem;
    opacity: 0.7;
  }
}

@media screen and (max-width: 289px){
  .parter .big-item {
    width: 45%;
  }

}
