/* 公共样式 */
.flex-c {
  display: flex;
  align-items: center;
}

.flex-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-con {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-w {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.flex-cum {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.flex {
  display: flex;
}

.Ohd_1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Ohd_2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Ohd_3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Ohd_4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}

.common-card {
  width: 20rem;
  height: 100%;
  margin: 0 auto;
}


.common-tl h2 {
  font-size: .45rem;
    color: #333;
}

.common-tl p {
display: none;
  font-size: .25rem;
  color: #000000;
  margin-top: .125rem;
}

.common-tl.w h2,
.common-tl.w p {
  color: #fff;
}

/* 头部 */
.header {
  width: 100%;
  height: 1.1875rem;
position: relative;
    z-index: 99999;
}

.header .logo {
  display: inline-block;
  width: auto;
  height: 1.15rem;
  margin-right: 2rem;
}

.header .logo img {
  width: auto;
  height: 100%;
  object-fit: cover;
}

.header ul {
  flex: 1;
    height: 100%;
}

.header li a {
  font-size: 0.275rem;
  color: #000;
line-height: .4375rem;
}

.header li .icon {
  width: .25rem;
  height: .25rem;
  object-fit: cover;
  margin-right: 0.0625rem;
}

/* <!-- 轮播 --> */

.headerSwiper {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.headerSwiper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.header-pagination {
  display: flex;
  justify-content: end;
  position: absolute;
  left: 0;
  z-index: 999;
  bottom: 5% !important;
  padding-right: 2.625rem;
  width: 100%;
}

.header-pagination .swiper-pagination-bullet {
  color: #fff;
  font-size: 0.275rem;
  background-color: transparent;
  margin: 0 0.25rem !important;
  transition: all 0.3s;
}

.header-pagination .swiper-pagination-bullet-active {
  font-weight: bold;
}

/* 品牌介绍 */
.introduction {
  width: 100%;
  height: auto;
  background-size: cover;
  padding-top: .5rem;
}

.introduction ul {
  margin-top: .5rem;
}

.introduction .img {
  width: 50%;
  height: auto;
 // object-fit: cover;
}

.introduction li {
  margin-bottom: .5rem;
}

.introduction li:nth-child(2n) {
  flex-direction: row-reverse;
}

.introduction li:nth-child(2n+1) .img {
  margin-right: .375rem;
}

.introduction li:nth-child(2n) .img {
  margin-left: .375rem;
}

.introduction .text {
  flex: 1;
}

.introduction .text h6 {
  font-size: .375rem;
  color: #666;
  font-weight: bold;
}

.introduction .text .ls {
  font-size: .225rem;
  color: #777;
  margin-top: .25rem;
  line-height: .4375rem;
}
/* 精品推荐 */
.premium {
  width: 100%;
  height: auto;
  padding: .25rem 0;
}

.premium-con {
  width: 100%;
  height: auto;
  margin-top: .35rem;
}

.premiumItem li {
  width: 4.8375rem;
  height: auto;
  background-color: #f4f4f4;
  margin: 0 .2125rem .1875rem 0;
  padding: .15rem;
}

.premiumItem li img {
  width: 100%;
  height: 3.45rem;
  vertical-align: bottom;
  object-fit: cover;
}

.common-tl.c {
  text-align: center;
}

.premiumItem li:nth-child(4n) {
  margin-right: 0;
}

.premiumItem .ls {
  flex: 1;
  font-size: .275rem;
  color: #000000;
}

.premiumItem .name {
  width: 100%;
  margin-top: .15rem;
}

.premiumItem .name::after {
  display: block;
  content: '';
  width: .4375rem;
  height: .4375rem;
  background: url(../img/ic6-1.png) no-repeat;
  background-size: cover;
}

/* 荣誉证书 */
.honor {
  width: 100%;
  height: auto;
  padding: .9375rem 0 1rem 0;
  background: url(../img/bg1.png) no-repeat;
  background-size: cover;
}

.honorSwiper {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .625rem;
}

.honorSwiper img {
  width: 100%;
  height: 4.6375rem;
  object-fit: cover;
  vertical-align: bottom;
}

.honor-button-next {
  cursor: pointer;
  width: .8rem;
  height: .725rem;
  background: url(../img/ic7-1.png) no-repeat;
  background-size: cover;
  margin-right: .1875rem;
}

.honor-button-prev {
  cursor: pointer;
  width: .8rem;
  height: .725rem;
  background: url(../img/ic7-2.png) no-repeat;
  background-size: cover;
}

.honor .bto {
  margin-top: .75rem;
}

.indexTxt {
  width: 100%;
  height: auto;
  padding: 2rem 0 1.875rem 0;
  background: url(../img/bg2.png) no-repeat;
  background-size: cover;
}

.indexTxt h6 {
  font-size: .45rem;
  color: #000000;
}

.indexTxt h5 {
  font-size: .7375rem;
  font-weight: bold;
  color: #333333;
  margin-top: .375rem;

}

.indexTxt .ls {
  width: fit-content;
  padding: 0 .25rem;
  font-size: .35rem;
  text-align: center;
  height: .825rem;
  background-color: #deb300;
  border-radius: .4rem;
  line-height: .825rem;
  color: #ffffff;
  margin: .625rem 0;
}

.indexTxt h4 {
  font-size: .6rem;
  font-weight: bold;
  color: #002051;
}

.plate1 {
  width: 100%;
  height: 9.825rem;
}

.plate1 .lt {

  width: 12.725rem;
  height: 100%;
  background: url(../img/ic8.png) no-repeat;
  background-size: cover;
  padding: .9375rem .625rem .25rem 2rem;
}

.plate1 .lt ul {
  flex-wrap: wrap;
  margin-top: 1.125rem;
}

.plate1 .lt .ls {
  font-size: .5125rem;
  font-weight: bold;
  line-height: .85rem;
  color: #ffffff;
   transition: all 0.3s;
}

.plate1 .lt li {
  width: calc(100% / 2);
  margin-bottom: .75rem;
   transition: all 0.3s;
}

.plate1 .lt li span {
  font-size: .5125rem;
  font-weight: bold;
  color: #ffffff;
}

.plate1 .lt li i,
.plate1 .lt li h6 {
  font-size: .3125rem;
  font-weight: normal;
  color: #ffffff;
}

.plate1 .lt li h6 {
  margin-bottom: .1875rem;
}

.plate1 .rt {
  flex: 1;
  height: 100%;
}

.plate1 .rt ul {
  height: 100%;
   transition: all 0.3s;
}

.plate1 .rt li {
  position: relative;
  width: 100%;
  height: calc(100% / 2);
    overflow: hidden;
   transition: all 0.3s;
}

.plate1 .rt li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
    transition: all 0.3s;
  vertical-align: bottom;
}

.plate1 .rt li:last-child {
  background-color: #deb300;
}

.plate1 .rt .text {
   transition: all 0.3s;
  position: absolute;
left:0;
top:0;
  font-size: .5rem;
  line-height: .85rem;
  color: #ffffff;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.argument .common-tl h2 span {
  color: #000;
  font-weight: normal;
}

/* 选择蓝羊羊的4大理由 */
.argument {
display: none;
  width: 100%;
  height: auto;
  padding: .625rem 0 .875rem 0;
  background: url(../img/bg3.png) no-repeat;
  background-size: cover;
}

.argument .common-tl h2 {
  position: relative;
}

.argument .common-tl h2::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: .1125rem;
  display: block;
  content: 'ADVANTAGE';
  font-size: .775rem;
  font-weight: bold;
  color: #666666;
  opacity: 0.1;
}

.argument ul {
  margin-top: .6875rem;
}

.argument li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 4.9rem;
  height: 6.2125rem;
  background: url(../img/bg4.png) no-repeat;
  background-size: cover;
  background-color: #ffffff;
  padding: .375rem .25rem 0 .25rem;
  transition: all 0.3s;
}

.argument li img {
  width: 1.1625rem;
  height: 1.05rem;
  object-fit: contain;
  transition: all 0.3s;
}

.argument li h6 {
  font-size: .2875rem;
  font-weight: bold;
  color: #002051;
  margin: .375rem 0 .3125rem 0;
}

.argument li .text {
  font-size: .2625rem;
  line-height: .5875rem;
  color: #666666;
}

.argument li .nu {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: .15rem;
  font-size: .9375rem;
  font-weight: bold;
  font-style: italic;
  color: #1161a0;
  opacity: 0.1;
  transition: all 0.3s;
}

.argument li:hover {
  cursor: pointer;
  transform: translateY(-0.125rem);
  box-shadow: 0px .025rem .075rem 0px rgba(0, 0, 0, 0.22);
}

.argument li:hover img {
  transform: rotate(180deg);
}

.argument li:hover .nu {
  transform: scale(1.2);
  opacity: 1;
}

/* 新闻资讯 */
.news {
  width: 100%;
  height: auto;
  padding: .425rem 0 .75rem 0;
}

.news .lt {
  width: 5.675rem;
  height: 8.4625rem;
  background: url(../img/ic10.png) no-repeat;
  background-size: cover;
  margin-right: .1625rem;
}

.news .lt h2 {
  font-size: .3875rem;
  font-weight: bold;
  color: #ffffff;
}

.news .lt p {
  font-size: .2125rem;
  color: #ffffff;
  margin-top: .1875rem;
}

.news .lt .text {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.875rem 1rem 1.5rem .75rem;
}

.news .lt .ls {
  font-size: .2125rem;
  line-height: .45rem;
  color: #ffffff;
}

.news .lt .more {
  display: inline-block;
  width: 1.9rem;
  height: .5rem;
  background-color: #ffffff;
  border-radius: .2375rem;
  font-size: .2125rem;
  text-align: center;
  line-height: .5rem;
  color: #000000;
}

.news ul {
  flex: 1;
  height: 8.4625rem;
}

.news li {
  flex-direction: column-reverse;
  width: calc(100% / 2);
  height: 100%;
}

.news li:last-child a {
  display: flex;
  flex-direction: column-reverse;
}


.news li img {
  width: 100%;
  height: 4.425rem;
  vertical-align: bottom;
  object-fit: cover;
}

.news li h6 {
  font-size: .2375rem;
  font-weight: normal;
  color: #000000;
}

.news li .ls {
  font-size: .2rem;
  line-height: .4875rem;
  color: #999999;
  margin: .1875rem 0 .25rem 0;
}

.news li .more {
  width: 2.4875rem;
  height: .675rem;
  background-color: #deb300;
  border-radius: .325rem;
  font-size: .2125rem;
  text-align: center;
  line-height: .675rem;
  color: #ffffff;
}

.news li .text {
  width: 100%;
  padding: .5rem .125rem .25rem .125rem;
}

.news li:last-child .text {
  padding: 0 0 .6625rem .25rem;
}

.footer {
  width: 100%;
  height: auto;
  background: url(../img/bg7.png) no-repeat;
  background-size: cover;
}

.footer ul {
  padding: .625rem 0 .25rem 0;
}

.footer li p {
  font-size: .25rem;
  font-weight: bold;
  color: #ffffff;
}

.footer li a,
.footer li div {
  font-size: .2rem;
  line-height: .65rem;
  color: #ffffff;
}

.footer ul {
  display: flex;
  justify-content: space-between;
}

.footer li a {
  display: flex;
  align-items: center;
  transition: all 0.3s;
}

.footer li a:hover,
.footer li a:hover::before,
.footer .con a:hover {
  color: red;
}

.footer li a::before {
  display: block;
  content: '>';
  transition: all 0.3s;
  font-size: .2rem;
  color: #ffffff;
}

.footer li img {
  width: 1.775rem;
  object-fit: cover;
  height: 1.775rem;
}

.footer li .qr {
  margin-right: .625rem;
}

.footer li .top {
  margin-top: .25rem;
}

.footer li .qr:last-child {
  margin-right: 0
}

.footer li .bto {
  margin-top: .375rem;
}

.footer li .bto h6 {
  font-size: .25rem;
  font-weight: normal;
  color: #ffffff;
}

.footer li .bto h2 {
  font-size: .45rem;
  font-weight: bold;
  color: #ffffff;
}

.footer .con {
  height: .55rem;
  line-height: .55rem;
  width: 100%;
    display: none;
  border-top: 1px solid rgba(240, 233, 233, 0.2);
  border-bottom: 1px solid rgba(240, 233, 233, 0.2);
}

.footer .con,
.footer .con a {
  font-size: 14px;
  color: #ffffff;
  transition: all 0.3s;
}

.footer .con a {
  margin-right: .125rem;
}

.footer .bottom {
  border-top: 1px solid rgba(240, 233, 233, 0.2);
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  color: #ffffff;
}

.bannerImg img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  object-fit: cover;
}

.productDetails {
  width: 100%;
  height: auto;
  padding: .625rem 0;
}

.productDetails .top {
  width: 100%;
  height: 7.5875rem;
}

.productsSwiper1 {
  width: 10.275rem;
  height: 100%;
  overflow: hidden;
}

.productsSwiper1 img,
.productsSwiper2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.productDetails .rt {
  width: calc(100% - 11.025rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #f0f0f0;
  height: 100%;
  padding: .375rem;
}

.productDetails .rt .text {
  font-size: .275rem;
  width: 100%;
  line-height: .6875rem;
  color: #333333;
}

.productsSwiper2 {
  width: 100%;
  height: 2.4rem;
  overflow: hidden;

}

.productsSwiper2 .swiper-slide {
  cursor: pointer;
}

.productsSwiper2 .swiper-slide {
  opacity: 0.4;
}

.productsSwiper2 .swiper-slide-thumb-active {
  opacity: 1;
}

.productDetails .img {
  margin-top: .5rem;
}

.productDetails .img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.plate2 {
  width: 100%;
  height: auto;
  padding: .75rem 0 1rem 0;
  background: url(../img/bg8.png) no-repeat;
  background-size: cover;
}

.plate2 ul {
  margin: .3125rem 0 .375rem 0;
}

.plate2 .tl {
  font-size: .45rem;
  font-weight: bold;
  line-height: .8625rem;
  text-align: center;
  color: #002051;
}

.plate2 li {
  background-color: #fff;
  height: auto;
  flex-grow: 1;
  flex-basis: 5.5625rem;
  margin: 0 .3125rem .275rem 0;
}


.plate2 li .text {
  font-size: .25rem;
  line-height: .6125rem;
  color: #333333;
  padding: .1875rem .3125rem .25rem .3125rem;
}

.plate2 .l3 {
  height: 3.9125rem;
}

.plate2 li .name {
  width: fit-content;
  height: .675rem;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  background-color: #102d87;
  font-size: .3375rem;
  text-align: center;
  padding: 0 .125rem;
  line-height: .675rem;
  color: #ffffff;

}

.plate2 .bto {
  width: 100%;
  font-size: .35rem;
  font-weight: normal;
  color: #002051;
  text-align: center;
}

/* 车间厂房 */
.workshop {
  width: 100%;
  height: auto;
  padding: .4375rem 0 1.125rem 0;
}

.workshop-con {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .3625rem;
}

.workshopItem div {
  margin-right: .175rem;
}

.workshopItem li {
  width: 6.5375rem;
  height: 5.175rem;
  overflow: hidden;

}

.workshopItem li:hover img {
  transform: scale(1.3);
  cursor: pointer;
}

.workshopItem li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
  vertical-align: bottom;
}

.plate2 li:nth-child(3n),
.plate2 li:last-child,
.workshopItem li:last-child {
  margin-right: 0;
}

.comnav {
  margin-top: .3125rem;
}

.comnav a {
  display: inline-block;
  width: 2.175rem;
  height: .6875rem;
  background-color: #eaeaea;
  font-size: .225rem;
  text-align: center;
  line-height: .6875rem;
  color: #000000;
  transition: all 0.3s;
  margin-right: .125rem;
}

.comnav a:hover,
.comnav a.active {
  background-color: #102d87;
  color: #fff;
}

/* 选择我们的六大理由 */
.plate3 {
  width: 100%;
  height: auto;
  padding: .3625rem 0 .625rem 0;
  background: url(../img/bg5.png) no-repeat;
  background-size: cover;
}

.plate3 .tl h2 {
  font-size: .45rem;
  font-weight: bold;
  color: #ffce00;
}

.plate3 .tl {
  text-align: center;
}

.plate3 .tl h2 span {
  color: #000;
}

.plate3 .tl p {
  font-size: .225rem;
  margin-top: .1875rem;
  color: #393939;
}

.plate3Swiper1 {
  width: 6.8125rem;
  height: auto;
  height: 10.25rem;
  overflow: hidden;
}


.plate3Swiper1 .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: calc((100% - .375rem) / 3) !important;
  background-color: #eeeeee;
}

.plate3Swiper1 .nu {
  font-size: .4875rem;
  font-weight: bold;
  font-style: italic;
  line-height: .375rem;
  color: #002051;
  opacity: 0.1;
  transition: all 0.3s;
}

.plate3Swiper1 .swiper-slide-thumb-active {
  background-color: #ffce00;
}

.plate3Swiper1 img {
  height: 1.1875rem;
  transition: all 0.3s;
  width: auto;
  object-fit: contain;
  margin: .3125rem 0 .1875rem 0;
}

.plate3Swiper1 .active,
.plate3Swiper1 .swiper-slide-thumb-active .deafult {
  display: none;
}

.plate3Swiper1 .swiper-slide-thumb-active .active {
  display: block;
}

.plate3Swiper1 .swiper-slide-thumb-active h6,
.plate3Swiper1 .swiper-slide-thumb-active .nu {
  color: #fff;
  opacity: 0.8;
}

.plate3Swiper1 h6 {
  font-size: .3rem;
  font-weight: normal;
  color: #002051;
  transition: all 0.3s;
}

.plate3Swiper2 {
  flex: 1;
  width: 100%;
  overflow: hidden;
  height: auto;
  margin-left: 1.5rem;
}

.plate3Swiper2 .title {
  position: relative;
  width: 100%;
  border-bottom: .0375rem solid #dcdcdc;
  padding-bottom: .375rem;
  margin-bottom: .375rem;
}

.plate3Swiper2 .title h6 {
  font-size: .4rem;
  font-weight: bold;
  color: #333333;
}

.plate3Swiper2 .title::before {
  position: absolute;
  left: 0;
  bottom: -0.0375rem;
  display: block;
  content: '';
  width: 50%;
  height: .075rem;
  background-color: #002051;
}

.plate3Swiper2 .title .nu {
  align-items: baseline;
}

.plate3Swiper2 .title span {
  font-size: .9875rem;
  font-weight: bold;
  font-style: italic;
  line-height: .75rem;
  color: #002051;
  opacity: 0.2;
  margin-left: .375rem;
}

.plate3Swiper2 .title p {
  font-size: .3rem;
  margin-top: .125rem;
  color: #666666;
}

.plate3Swiper2 .text {
  font-size: .3rem;
  line-height: .4625rem;
  color: #666666;
}

.plate3Swiper2 img {
  width: 100%;
  height: 5.5625rem;
  object-fit: contain;
  margin-top: 1.25rem;
}

/* 安全培训消防演练 */
.plate4 {
  width: 100%;
  height: auto;
  padding: .4375rem 0;
  background-color: #f2f2f2;
}

.plate4Swiper {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .625rem;
}

.plate4Swiper img {
  width: 100%;
  height: 4.85rem;
  object-fit: cover;
  vertical-align: bottom;
}

.plate4Swiper .name {
  width: 100%;
  height: .8625rem;
  background-color: #ffffff;
  font-size: .225rem;
  text-align: center;
  line-height: .8625rem;
  color: #000000;
}

.plate4-pagination {
  margin-top: .5625rem;
}

.plate4-pagination .swiper-pagination-bullet {
  width: .2125rem;
  height: .2125rem;
  background-color: #000000;
  opacity: 1;
}

.plate4-pagination .swiper-pagination-bullet-active {
  background-color: #102d87;
}

/* 建筑模板的特点 */
.plate5 {
  width: 100%;
  height: auto;
  padding: .5625rem 0 0 0;
  background: url(../img/bg5.png) no-repeat;
  background-size: cover;

}

.plate5 li {
  width: 3.8125rem;
  position: relative;
  background-color: #eeeeee;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: .7875rem .375rem .125rem .375rem;
  transition: all 0.3s;
}

.plate5 li .nu {
  position: absolute;
  left: 50%;
  top: -0.3875rem;
  transform: translateX(-50%);
  width: .9rem;
  height: .9rem;
  line-height: .9rem;
  text-align: center;
  border-radius: 50%;
  background-color: #102d87;
  font-size: .45rem;
  font-weight: bold;
  color: #ffffff;
  box-shadow: 0px .025rem .075rem 0px rgba(0, 0, 0, 0.23);
  border: solid .05rem #ffffff;
  transition: all 0.3s;
}

.plate5 li h6 {
  font-size: .275rem;
  font-weight: bold;
  color: #000000;

}

.plate5 li .ls {
  font-size: .2rem;
  line-height: .475rem;
  color: #333333;
  text-align: center;
  margin-top: .125rem;
}

.plate5 .bto {
  margin-top: .5rem;
}

.plate5 .bto .lt {
  flex: 1;
  margin-right: .25rem;
}

.plate5 .bto .lt li {
  height: auto;

  margin: 0 .2375rem .7rem 0;

}

.plate5 .bto .lt .l1 {
  height: 3.2875rem;
}

.plate5 .bto .lt .l2 {
  height: 4.7625rem;
}

.plate5 .bto .lt li:nth-child(3n) {
  margin-right: 0;
}

.plate5 .rt {
  width: 7.825rem;
  height: 8.75rem;
}

.plate5 .rt ul {
  height: 100%;
}

.plate5 .rt .r1 li {
  height: 100%;
  margin-right: .25rem;
}

.plate5 .rt .rl1 {
  height: 3.2875rem;
}

.plate5 .rt .rl2 {
  height: 4.75rem;
  margin-top: .7125rem;
}

.plate5 li:hover {
  cursor: pointer;
  box-shadow: 0px .025rem .075rem 0px rgba(0, 0, 0, 0.22);
}

.plate5 li:hover .nu {
  transform: scale(1.2) translateX(-50%);

}

/* 生产车间 */


.plate6 {
  width: 100%;
  height: auto;
  padding: .4125rem 0 .5625rem 0;
}

.plate6 ul {
  margin-top: .5rem;
}

.plate6 li {
  position: relative;
  width: calc((100% - .5rem) /5);
  height: 312px;
  margin-right: .125rem;
}

.plate6 li .bgImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.myVideo {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.playBack {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: .75rem;
  object-fit: cover;
  height: .75rem;
}

.plate6 li:last-child {
  margin-right: 0;
}

.environment {
  background-color: #efefef;
}

/* 联系我们 */
.contactUs {
  width: 100%;
  height: auto;
  padding: .4375rem 0 1.125rem 0;
}


.contactUs .top {
  width: 100%;
  height: auto;
  margin-top: .5rem;
}

.contactUs .top li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 4.8375rem;
  height: 3.9375rem;
  background-color: #f5f5f5;

  border-radius: .1rem;
  margin-right: .2125rem;
  transition: all 0.3s;
  font-size: .275rem;
  text-align: center;
  line-height: .625rem;
  color: #444444;
}

.contactUs .top li:hover {
  box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.09);
}

.contactUs .top li:last-child {
  margin-right: 0;
}

.contactUs .top .img {
  width: 100%;
  height: 4.35rem;
  position: relative;
  margin-top: .75rem;
}

.contactUs .top .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.contactUs .top .img .ls {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: .5rem;
  font-size: .65rem;
  color: #102d87;
}




.contactUs h5 {
  text-align: center;
  width: 100%;
  font-size: .3rem;
  font-weight: normal;
  color: #656565;
  margin: .5rem 0 .3125rem 0;
}



.form {
  flex: 1;
  height: 6.0875rem;
}

#map {
  width: 11.025rem;
  height: 100%;
  margin-left: .4375rem;
}

.form input[type=text] {
  height: .85rem;
  width: 100%;
  background-color: #ffffff;
  border: solid 1px #eeeeee;
  font-size: .2rem;
  padding-left: .125rem;
  color: #656565;
  margin-bottom: .1875rem;
}

.form input[type=submit] {
  font-size: .325rem;
  text-align: center;
  width: 100%;
  line-height: .85rem;
  color: #ffffff;
  height: .85rem;
  background-color: #102d87;
  border: solid 1px #d2d2d2;
  margin-top: .475rem;
}

.form textarea {
  width: 100%;
  height: 1.5125rem;
  background-color: #ffffff;
  border: solid 1px #eeeeee;
  font-size: .2rem;
  padding: .125rem 0 0 .125rem;
  color: #656565;
}

.BMap_bubble_title {
  font-size: 16px;
}

.BMap_bubble_content {
  font-size: 14px;
}

/* 新闻资讯 */
.information {
  width: 100%;
  height: auto;
  padding: .4375rem 0;
}

.information li {
  width: 6.525rem;
  height: auto;
  margin: 0 .2125rem .225rem 0;
  transition: all 0.3s;
}

.information li:hover {
  box-shadow: 0px .025rem .075rem 0px rgba(0, 0, 0, 0.22);
}

.information li:nth-child(3n) {
  margin-right: 0;
}

.information li img {
  width: 100%;
  height: 5.0625rem;
  object-fit: cover;
  vertical-align: bottom;
}

.information li .text h6 {
  font-size: .25rem;
  font-weight: normal;
  color: #000000;
}

.information li .text {
  width: 100%;
  height: 3.4875rem;
  padding: .15rem .375rem 0 .375rem;
  background-color: #f5f5f5;
}

.information li .text .ls {
  font-size: .2rem;
  line-height: .45rem;
  color: #666666;
  margin: .3125rem 0 .125rem 0;
}

.information li .time {
  font-size: .175rem;
  border-top: 1px solid #d2d2d2;
  width: 100%;
  color: #666666;
  padding: .3125rem 0 .25rem 0;
}

/* 新闻详情 */
.newsDetails {
  width: 100%;
  height: auto;
  padding: .4375rem 0;
}

.newsDetails-con {
  width: 100%;
  height: auto;
  margin-top: .3125rem;
  font-size: .225rem;
  line-height: .5625rem;
  color: #000;
}

.introduction-con .nav {
  margin: .1875rem 0;
}

.introduction-con .nav .item {
  cursor: pointer;
  width: calc((100% - .375rem)/ 4);
  height: .5875rem;
  background-color: #dcdcdc;
  font-size: .2375rem;
  line-height: .5875rem;
  text-align: center;
  transition: all 0.3s;
  color: #002051;
}

.introduction-con .nav .item:hover,
.introduction-con .nav .item.active {
  background-color: #002051;
  color: #fff;
}

.introduction-con .lt {
  flex: 1;
}

.introduction-con  .img {
  width: 10rem;
  height: 9.225rem;
  margin-left: .2875rem;
}
.introduction-con  .img img{
  width:100%;
    display: none;
  object-fit: cover;
  height: 100%;
}

.textList {
  width: 100%;
  height: auto;
}

.textList .ls {
  display: none;
  font-size: .2rem;
  line-height: .45rem;
  color: #333333;
}

.introduction .bto {
  position: relative;
  width: 100%;
  margin: .625rem 0 .1875rem 0;
  height: 8.4625rem;
}

.introduction .bto video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.introduction .bto .img {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 41, 97, 0.6);
    display: none;
}

/* 企业文化 */
.corporate {
  width: 100%;
  height: auto;
  background-color: #f2f2f2;
  padding: .5rem 0 .875rem 0;
}

.corporate ul {
  margin-top: .375rem;
}

.corporate li {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 2.9625rem;
  height: 2.6875rem;
  background: url(../img/ic17.png) no-repeat;
  background-size: contain;
  transition: all 0.3s;
  padding-top: .3125rem;
}

.corporate li:hover {
  cursor: pointer;
  background: url(../img/ic17-1.png) no-repeat;
  background-size: contain;
}

.corporate li:hover img {
  transform: scale(1.2);
}

.corporate li img {
  height: .525rem;
  transition: all 0.3s;
  width: auto;
  object-fit: contain;
}

.corporate li h6 {
  text-align: center;
  font-size: .3rem;
  font-weight: bold;
  margin: .125rem 0;
  color: #000000;
}

.corporate li .ls {
  text-align: center;
  font-size: .2125rem;
  line-height: .375rem;
  color: #000000;
}

/* 发展历程 */
.course {
  width: 100%;
  height: auto;
  padding: .425rem 0 1.05rem 0;
  background: url(../img/bg10.png) center no-repeat;
  background-size: cover;
}

.courseSwiper {
  position: relative;
  width: 100%;
  height: 12.2375rem;
  overflow: hidden;
  background: url(../img/ic25.png) center no-repeat;
  background-size: contain;
  margin-top: .725rem;
}

.courseSwiper .text {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  justify-content: center;
}

.courseSwiper .text div {
  width: calc(100% / 3);
}

.courseSwiper .text.active {
  flex-direction: row-reverse;
    text-align: right;
}

.courseSwiper .time {
  font-size: .25rem;
  font-weight: bold;
  display: flex;
  justify-content: end;
  color: #0056a7;
}

.courseSwiper .text.active .time {
  justify-content: flex-start;
}

.courseSwiper .dot {
  width: .25rem !important;
  height: .25rem !important;
  border-radius: 50%;
  border: .025rem solid #0056a7;
  background-color: #fff;
  margin: 0 .25rem;
}

.courseSwiper .ls {
  font-size: .25rem;
  line-height: .375rem;
  height: auto;
  color: #000000;
}

.course-button-next {
  cursor: pointer;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: .4375rem;
  height: .375rem;
  background: url(../img/ic25-1.png) no-repeat;
  background-size: contain;
}

.course-button-prev {
  cursor: pointer;
  position: absolute;
  z-index: 999;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) rotate(180deg);
  width: .4375rem;
  height: .375rem;
  background: url(../img/ic25-2.png) no-repeat;
  background-size: contain;
}

/* 生产设备 */
.equipment {
  width: 100%;
  height: auto;
  padding: .25rem 0 .4375rem 0;
}

.equipment-con {
  width: 100%;
  height: auto;
  margin-top: .3125rem;

}

.equipmentItem li {
  width: 4.9rem;

}

.equipmentItem div {
  margin-right: .1375rem;
}

.equipmentItem li:hover img {
  transform: scale(1.2);
  cursor: pointer;
}

.equipmentItem li:last-child {
  margin-right: 0;
}

.equipmentItem li .img {
  overflow: hidden;
  width: 100%;
  height: 3.5625rem;

}

.equipmentItem img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  vertical-align: bottom;
  transition: all 0.3s;
}

.equipmentItem li .name {
  width: 100%;
  height: .6875rem;
  background-color: #f2f2f2;
  font-size: .225rem;
  text-align: center;
  line-height: .6875rem;
  color: #002051;
}



/* 蓝羊羊慈善事业 */
.charity {
  width: 100%;
  height: auto;
  padding: .375rem 0;
  background: url(../img/bg9.png) no-repeat;
  background-size: cover;
}

.charitySwiper {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .3125rem;
}

.charitySwiper img {
  width: 100%;
  height: 5.85rem;
  object-fit: cover;
  vertical-align: bottom;
}

.charitySwiper .swiper-slide {
  position: relative;
}

.charitySwiper .name {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: .9rem;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: .3rem;
  text-align: center;
  line-height: .9rem;
  color: #ffffff;
}

.charity-pagination {
  margin-top: .5625rem;
}

.charity-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #002051;
  border-radius: 50%;
  opacity: 1;
}

.charity-pagination .swiper-pagination-bullet-active {
  opacity: 0.5;
}

/* 蓝羊羊荣誉 */
.qualification {
  width: 100%;
  height: auto;
  padding: .375rem 0;
}

.qualification-con {
  width: 100%;
  height: auto;
  position: relative;
}

.qualificationSwiper1 {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: .375rem 0 .25rem 0;
}

.qualificationSwiper1 .swiper-slide {
  width: 100%;
  height: calc((100% - 22px) / 2) !important;
}

.qualificationSwiper1 img {
  width: 100%;
  height: 2.0625rem;
  object-fit: cover;
  vertical-align: bottom;
}

.qualification-button-next,
.qualification2-button-next {
  position: absolute;
  left: -0.625rem;
  top: 22%;
  cursor: pointer;
  width: 34px;
  z-index: 999;
  height: 34px;
  background: url(../img/ic20.png) no-repeat;
  background-size: cover;

}

.qualification-button-prev,
.qualification2-button-prev {
  position: absolute;
  right: -0.625rem;
  top: 22%;
  z-index: 999;
  cursor: pointer;
  width: 34px;
  height: 34px;
  background: url(../img/ic20-1.png) no-repeat;
  background-size: cover;

}

.qualificationSwiper2 {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.qualificationSwiper2 img {
  width: 100%;
  height: 4.5875rem;
  object-fit: cover;
}

.qualification2-button-next {
  top: 74%;
}

.qualification2-button-prev {
  top: 74%;
}

.tempWrap {
  width: 100% !important;
}

.information ul {
  margin-top: .3125rem;


}


.textList .ls.l1{
   line-height: .375rem;
}

.plate1 .rt li:hover img ,
.plate1 .lt:hover .ls,
.plate1 .rt li:hover .text,
.plate1 .lt li:hover {
  transform: scale(1.2);
}
.brand {
  width: 100%;
  height: auto;
  padding: .75rem 0;
  background: url(../img/bg.png) no-repeat;
  background-size: cover;
}

.brand .lt {
  flex: 1;
}

.brand .top .text {
  font-size: .2rem;
  line-height: .375rem;
  margin-top: .1875rem;
  color: #333333;
}

.brand .top .rt {
  position: relative;
  width: 10rem;
  height: 7.9625rem;
  margin-left: .625rem;
}

.brandSwiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.brandSwiper img {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  object-fit: cover;
}

.brandItem {
  width: 100%;
  height: 2.325rem;
  background-color: #ffffff;
  box-shadow: 0px .025rem .075rem 0px rgba(0, 0, 0, 0.22);
  border-radius: .175rem;
  margin-top: .4125rem;
}

.brandItem li {
  position: relative;
  width: calc(100% /4);
  height: 100%;
  transition: all 0.3s;
}

.brandItem li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.brandItem li img {
  height: .6rem;
  width: auto;
  object-fit: contain;
}

.brandItem li:first-child {
  border-top-left-radius: .175rem;
  border-bottom-left-radius: .175rem;
}

.brandItem li:last-child {
  border-top-right-radius: .175rem;
  border-bottom-right-radius: .175rem;
}

.brandItem li::after {
  position: absolute;
  right: -0.15rem;
  top: .15rem;
  display: block;
  content: '';
  width: .3rem;
  height: 2.05rem;
  background: url(../img/ic5-10.png) no-repeat;
  background-size: cover;
}

.brandItem li:last-child::after {
  display: none;
}

.brandItem .active,
.brandItem li:hover .default {
  display: none;
}

.brandItem li p {
  font-size: .3rem;
  color: #333333;
  margin-top: .25rem;
}

.brandItem li:hover {
  cursor: pointer;
  background-color: #deb300;
}

.brandItem li:hover .active {
  display: block;
}

.brandItem li:hover p {
  color: #fff;
}

.List_page a,
.List_page  span {
    width: fit-content;
    height: 35px;
    display: inline-block;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    padding: 0 15px !important;
}

/* 一级下拉菜单 */
.header ul li {
    height: 100%;
    display: flex;
    align-items: center;
  position: relative;
}
.pullDown {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
top: 1.1875rem;
  width: auto;
  height: auto;
  background-color: rgba(251, 246, 246, 0.9);
  box-shadow: 0 .05rem .125rem 0 #ccc;
  padding: .125rem;
  border-radius: .0625rem;
}

.pullDown-con a {
  white-space: nowrap;
  display: inline-block;
  font-size: .225rem !important;
  line-height: .5625rem !important;
  text-align: center !important;
  width: 100%;
}


/* ---------------视频播放 */
.VideoPlayback {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  width: 10rem;
  height: 6.25rem;
  background-color: #deb300;
  border-radius: .125rem;

}

.VideoPlayback h6 {
  color: #000;
  font-size: .3rem;
}

.close-btn {
  cursor: pointer;
  width: 0.375rem;
  height: 0.375rem;
  background: url(../img/close.png) no-repeat;
  background-size: cover;
}

#videoPlayer {
  padding: 0 .125rem .125rem .125rem;
  width: 100%;

  height: 5.625rem;
  object-fit: cover;
}

.VideoPlayback.active {
  display: block;
}

.VideoPlayback .tl {
  padding: 0 .25rem;
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
  height: .625rem;
  background-color: #fff;
}


.plate1 .rt li:first-child .text {
  font-size: .3rem;
  line-height: .75rem;
}