html,body{scroll-behavior: smooth;}

.nyBanner{position: relative;}
.nyBanner .img{width: 100%;}
.nyBanner .img img{width: 100%;min-height: 300px;object-fit: cover;object-position: center;display: block;}
.nyBanner .desc{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;text-align: center;}
.nyBanner .desc p{font-size: 36px;font-weight: bold;color: #fff;line-height: 1.2;}
.nyBanner .desc i{display: block;width: 50px;height: 2px;background: #ffffff;margin: 30px auto;text-align: center;}
.nyBanner .mbx{position: absolute;left: 0;bottom:0;width: 100%;line-height: 30px;text-align: right;padding: 10px 0;}
.nyBanner .mbx a,.nyBanner .mbx span{font-size: 14px;color: #fff;}





.swiperPro {width: 100%;height: 100%;position: relative;overflow: hidden;}
.swiperPro .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.pro_Bbox .img{background: #DFDFDF;width: 100%;}
.pro_Bbox img{width: 100%;}
.pro-img-b{position: relative;}
.pro-img-s{position: relative;margin-top: 10px;padding: 0 50px;}
.pro_Bbox .swiper-button-next:after,.pro_Bbox .swiper-button-prev:after{display: none;}
.pro_Bbox .swiper-button-prev,.pro_Bbox .swiper-button-next{width: 38px;height: 100%;background-color: #DFDFDF;top: 0;margin: 0;background-image: url(../images/right3.png);background-position: center;background-repeat: no-repeat;transition: .3s;}
.pro_Bbox .swiper-button-prev{left: 0;transform: rotate(180deg);}
.pro_Bbox .swiper-button-next{right: 0;}
.pro_Bbox .swiper-button-prev:hover,.pro_Bbox .swiper-button-next:hover{background-color: #DE0000;background-image: url(../images/right2.png);}

.pro-img-s .swiper-slide{border: 1px solid #DFDFDF;}
.pro-img-s .swiper-slide-thumb-active{border: 1px solid #DE0000;}


#c_product_detail_078-1667991073284 .e_container-2 .cbox-2-0{width: 40%;}
@media screen and (max-width:768px) {
	#c_product_detail_078-1667991073284 .e_container-2 .cbox-2-0{width: 100%;}
}


.case-section2 {padding: 50px 0 20px;}

@media (max-width: 991px) {
.case-section2 {padding-bottom: 80px;}
}
@media (max-width: 767px) {
.case-section2 {padding-bottom: 40px;}
}
.case-section2 .cont {margin: 0 -20px;display: flex;flex-wrap: wrap;}
@media (max-width: 1199px) {
	.case-section2 .cont {margin: 0 -10px;}
}
@media (max-width: 991px) {
	.case-section2 .cont {margin: 0 -5px;}
}
@media (max-width: 767px) {
	.case-section2 .cont {margin: 0;}
}
.case-section2 .cont .item {width: 33.333%;margin-bottom: 40px;padding: 0 20px;}
@media (max-width: 1199px) {
	.case-section2 .cont .item {margin-bottom: 20px;padding: 0 10px;}
}
@media (max-width: 991px) {
	.case-section2 .cont .item {margin-bottom: 10px;padding: 0 5px;width: 50%;}
}
@media (max-width: 767px) {
	.case-section2 .cont .item {padding: 0 ;width: 100%;}
}
.case-section2 .cont .item .jut {width: 100%;overflow: hidden;display: block;background-color: #fff;box-shadow: 0px 0px 10px 0 #ececec;}
.case-section2 .cont .item .jut .img {position: relative;padding-bottom: 59%;overflow: hidden;}
.case-section2 .cont .item .jut .img img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.case-section2 .cont .item .jut .font {padding: 30px;width: 100%;}
@media (max-width: 991px) {
	.case-section2 .cont .item .jut .font {padding: 15px;}
}
@media (max-width: 767px) {
	.case-section2 .cont .item .jut .font {padding: 15px 10px;}
}
.case-section2 .cont .item .jut .font > strong {font-size: 22px;color: #262626;display: block;margin-bottom: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
@media (max-width: 991px) {
	.case-section2 .cont .item .jut .font > strong {font-size: 20px;margin-bottom: 10px;}
}
@media (max-width: 767px) {
	.case-section2 .cont .item .jut .font > strong {font-size: 18px;}
}
.case-section2 .cont .item .jut .font > span {display: block;color: #666666;font-size: 14px;line-height: 24px;margin-bottom: 20px;height: 48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
@media (max-width: 991px) {
	.case-section2 .cont .item .jut .font > span {margin-bottom: 22px;}
}
@media (max-width: 767px) {
	.case-section2 .cont .item .jut .font > span {margin-bottom: 16px;}
}
.case-section2 .cont .item .jut:hover .img img {transform: scale(1.1);}
.case-section2 .pagebox {margin-top: 34px;}
@media (max-width: 991px) {
	.case-section2 .pagebox {margin-top: 26px;}
}
@media (max-width: 767px) {
	.case-section2 .pagebox {margin-top: 18px;}
}





.product_info-section1 {
  margin-bottom: 40px!important;
}
@media (max-width: 991px) {
  .product_info-section1 {
    margin-bottom: 20px!important;
  }
}
.product_info-section1 .cont {
  padding: 53px 95px 65px 53px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #fff;
}
@media (max-width: 1199px) {
  .product_info-section1 .cont {
    padding: 33px 65px 35px 33px;
  }
}
@media (max-width: 991px) {
  .product_info-section1 .cont {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  .product_info-section1 .cont {
    padding: 40px 15px;
  }
}
.product_info-section1 .cont .lt {
  width: 50%;
  /* height: 400px; */
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
}
.product_info-section1 .cont .lt img{width: 100%;}
@media (max-width: 1440px) {
  .product_info-section1 .cont .lt {
    height: 400px;
  }
}
@media (max-width: 1199px) {
  .product_info-section1 .cont .lt {
    height: 300px;
  }
}
@media (max-width: 991px) {
  .product_info-section1 .cont .lt {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
}
.product_info-section1 .cont .lt .nav {
  width: 17%;
  height: 90%;
}
@media (max-width: 991px) {
  .product_info-section1 .cont .lt .nav {
    width: 100%;
    height: 80px;
    order: 1;
  }
}
@media (max-width: 767px) {
  .product_info-section1 .cont .lt .nav {
    height: 70px;
  }
}
.product_info-section1 .cont .lt .nav .product_info-section1-nav {
  height: 100%;
}
.product_info-section1 .cont .lt .nav .img {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border: 1px solid #dbdbdb;
  cursor: pointer;
	overflow: hidden;
}
.product_info-section1 .cont .lt .nav .img img {
  height: 86%;
  object-fit: cover;
}
.product_info-section1 .cont .lt .nav .img:hover {
  border: 1px solid #DE0000;
}
.product_info-section1 .cont .lt .nav .on .img {
  border: 1px solid #DE0000;
}
.product_info-section1 .cont .lt .cent {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .product_info-section1 .cont .lt .cent {
    width: 100%;
    height: 350px;
    order: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .product_info-section1 .cont .lt .cent {
    height: 260px;
  }
}
.product_info-section1 .cont .lt .cent .img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: calc(100% - 2px);
	overflow: hidden;
  border: 1px solid #dbdbdb;
}
.product_info-section1 .cont .lt .cent .img img {
  height: 100%;
	width: 100%;
  object-fit: cover;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}
.product_info-section1 .cont .lt .cent .img:hover img{
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
.product_info-section1 .cont .lt .qie {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 17%;
  display: flex;
}
@media (max-width: 991px) {
  .product_info-section1 .cont .lt .qie {
    width: 100%;
    bottom: 8%;
  }
}
.product_info-section1 .cont .lt .qie .pro-prev,
.product_info-section1 .cont .lt .qie .pro-next {
  display: block;
  width: 45%;
  height: 20px;
  outline: none;
  pointer-events: auto!important;
}
@media (max-width: 991px) {
  .product_info-section1 .cont .lt .qie .pro-prev,
  .product_info-section1 .cont .lt .qie .pro-next {
    width: 20px;
    height: 40px;
  }
}
.product_info-section1 .cont .lt .qie .pro-prev {
  background: #d4d4d4 url(../images/top.png) no-repeat;
  background-position: center;
  background-size: auto 6px;
  left: 0;
}
.product_info-section1 .cont .lt .qie .pro-prev:hover {
  background: #DE0000 url(../images/top.png) no-repeat;
  background-position: center;
  background-size: auto 6px;
}
@media (max-width: 991px) {
  .product_info-section1 .cont .lt .qie .pro-prev {
    background: #d4d4d4 url(../images/home/lt.png) no-repeat;
    background-position: center;
    background-size: auto 6px;
  }
  .product_info-section1 .cont .lt .qie .pro-prev:hover {
    background: #DE0000 url(../images/home/lt.png) no-repeat;
    background-position: center;
    background-size: auto 6px;
  }
}
.product_info-section1 .cont .lt .qie .pro-next {
  background: #d4d4d4 url(../images/in/b.png) no-repeat;
  background-position: center;
  background-size: auto 6px;
  right: 0;
}
.product_info-section1 .cont .lt .qie .pro-next:hover {
  background: #DE0000 url(../images/in/b.png) no-repeat;
  background-position: center;
  background-size: auto 6px;
}
@media (max-width: 991px) {
  .product_info-section1 .cont .lt .qie .pro-next {
    background: #d4d4d4 url(../images/home/gt.png) no-repeat;
    background-position: center;
    background-size: auto 6px;
  }
  .product_info-section1 .cont .lt .qie .pro-next:hover {
    background: #DE0000 url(../images/home/gt.png) no-repeat;
    background-position: center;
    background-size: auto 6px;
  }
}
.product_info-section1 .cont .gt {
  width: 46%;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .product_info-section1 .cont .gt {
    width: 100%;
    height: auto;
  }
}
.product_info-section1 .cont .gt strong {
  font-size: 36px;
  color: #262626;
  display: block;
  margin-bottom: 24px;
}
@media (max-width: 1199px) {
  .product_info-section1 .cont .gt strong {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .product_info-section1 .cont .gt strong {
    font-size: 22px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .product_info-section1 .cont .gt strong {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.product_info-section1 .cont .gt p {
  font-size: 16px;
  line-height: 26px;
  color: #666666;
}
@media (max-width: 991px) {
  .product_info-section1 .cont .gt p {
    font-size: 14px;
    line-height: 24px;
  }
}
.product_info-section1 .cont .gt .but {
  margin-top: 74px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .product_info-section1 .cont .gt .but {
    margin-top: 45px;
  }
}
@media (max-width: 991px) {
  .product_info-section1 .cont .gt .but {
    margin-top: 26px;
  }
}
@media (max-width: 767px) {
  .product_info-section1 .cont .gt .but {
    margin-top: 20px ;
  }
}
.product_info-section1 .cont .gt .but span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 224px;
  height: 50px;
  background-color: #262626;
  color: #fff;
  font-size: 22px;
  margin-right: 10px;
  font-weight: bold;
  border-radius: 3px;
}
@media (max-width: 1199px) {
  .product_info-section1 .cont .gt .but span {
    font-size: 16px;
    margin-right: 10px;
    width: 180px;
  }
}
@media (max-width: 991px) {
  .product_info-section1 .cont .gt .but span {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .product_info-section1 .cont .gt .but span {
    height: 45px;
    width: 135px;
    font-size: 12px;
  }
}
.product_info-section1 .cont .gt .but span i {
  display: block;
  height: 20px;
  margin-right: 8px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .product_info-section1 .cont .gt .but span i {
    height: 18px;
  }
}
@media (max-width: 767px) {
  .product_info-section1 .cont .gt .but span i {
    height: 12px;
    margin-right: 5px;
  }
}
.product_info-section1 .cont .gt .but span i img {
  height: 100%;
  float: left;
}
.product_info-section1 .cont .gt .but a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  width: 130px;
  height: 50px;
  background-color: #DE0000;
  color: #fff;
}
@media (max-width: 767px) {
  .product_info-section1 .cont .gt .but a {
    width: 100px;
    height: 45px;
  }
}
.product_info-section2 .cont {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
	align-items: flex-start;
}
.product_info-section2 .cont .lt {
  width: 68%;
  padding-bottom: 120px;
  border-bottom: 2px solid #e9e9e9;
}
@media (max-width: 1440px) {
  .product_info-section2 .cont .lt {
    padding-bottom: 100px;
  }
}
@media (max-width: 1199px) {
  .product_info-section2 .cont .lt {
    padding-bottom: 80px;
  }
}
@media (max-width: 991px) {
  .product_info-section2 .cont .lt {
    padding-bottom: 60px;
    width: 100%;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .product_info-section2 .cont .lt {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.product_info-section2 .cont .lt .tit {
  background-color: #fff;
  height: 75px;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #e9e9e9;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .lt .tit {
    height: 55px;
  }
}
@media (max-width: 767px) {
  .product_info-section2 .cont .lt .tit {
    height: 45px;
  }
}
.product_info-section2 .cont .lt .tit a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100% + 2px);
  color: #262626;
  font-size: 24px;
  padding: 0 34px;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .lt .tit a {
    font-size: 22px;
    padding: 0 24px;
  }
}
@media (max-width: 767px) {
  .product_info-section2 .cont .lt .tit a {
    font-size: 16px;
    padding: 0 14px;
  }
}
@media (max-width: 575px) {
  .product_info-section2 .cont .lt .tit a {
    font-size: 14px;
  }
}
.product_info-section2 .cont .lt .tit a:hover {
  background-color: #DE0000;
  color: #fff;
}
.product_info-section2 .cont .lt .tit .on {
  background-color: #DE0000;
  color: #fff;
}
.product_info-section2 .cont .lt .jut {
  width: 100%;
  padding: 54px;
  background-color: #fff;
  margin-bottom: 50px;
}
.product_info-section2 .cont .lt .jut .item{
	display: none;
}
.product_info-section2 .cont .lt .jut .on{
	display: block;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .lt .jut {
    padding: 24px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .product_info-section2 .cont .lt .jut {
    padding: 12px;
    margin-bottom: 20px;
  }
}
.product_info-section2 .cont .lt .jut img {
  width: 100%;
}
.product_info-section2 .cont .lt .but {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 65px;
  background-color: #DE0000;
  color: #fff;
  font-size: 18px;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .lt .but {
    font-size: 16px;
    width: 200px;
    height: 55px;
  }
}
@media (max-width: 767px) {
  .product_info-section2 .cont .lt .but {
    font-size: 14px;
    width: 100px;
    height: 45px;
  }
}
.product_info-section2 .cont .lt .but i {
  display: block;
  height: 17px;
  margin-right: 17px;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .lt .but i {
    height: 14px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .product_info-section2 .cont .lt .but i {
    height: 12px;
    margin-right: 8px;
  }
}
.product_info-section2 .cont .lt .but i img {
  height: 100%;
  float: left;
}
.product_info-section2 .cont .gt {
  width: 28%;
	position: sticky;
	top: 10px;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .gt {
    width: 100%;
  }
}
.product_info-section2 .cont .gt .tit {
  background-color: #DE0000;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 24px;
  color: #fff;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .gt .tit {
    height: 55px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .product_info-section2 .cont .gt .tit {
    height: 45px;
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .product_info-section2 .cont .gt .tit {
    font-size: 14px;
  }
}
.product_info-section2 .cont .gt .list {
  background-color: #fff;
  padding: 53px 48px;
  text-align: center;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .product_info-section2 .cont .gt .list {
    padding: 43px 38px;
  }
}
@media (max-width: 991px) {
  .product_info-section2 .cont .gt .list {
    padding: 33px 28px;
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1199px) {
  .product_info-section2 .cont .gt .list {
    padding: 23px 12px;
  }
}
.product_info-section2 .cont .gt .list a {
  display: block;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .gt .list a {
    float: left;
    margin-bottom: 0;
    width: 32%;
  }
  .product_info-section2 .cont .gt .list a:last-child {
    margin-right: 0;
  }
}
.product_info-section2 .cont .gt .list a:last-child {
  margin-bottom: 0;
}
.product_info-section2 .cont .gt .list a .img {
  width: 100%;
  height: 240px;
  border: 1px solid #e2e2e2;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .gt .list a .img {
    height: 200px;
    margin-bottom: 14px;
  }
}
@media (max-width: 767px) {
  .product_info-section2 .cont .gt .list a .img {
    margin-bottom: 10px;
    height: 265px;
  }
	.product_info-section2 .cont .gt .list{
		flex-wrap: wrap;
	}
	.product_info-section2 .cont .gt .list a{
		width: 100%;
		margin-bottom: 26px;
	}
}
.product_info-section2 .cont .gt .list a .img img {
  height: 60%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.product_info-section2 .cont .gt .list a span {
  font-size: 18px;
  color: #262626;
}
@media (max-width: 991px) {
  .product_info-section2 .cont .gt .list a span {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .product_info-section2 .cont .gt .list a span {
    font-size: 14;
  }
	.product_info-section2 .cont .gt .list a .img img {
		height: 70%;
	}
}
@media (max-width: 575px) {
  .product_info-section2 .cont .gt .list a span {
    font-size: 12px;
  }
}
.product_info-section2 .cont .gt .list a:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.case_info {
  background-color: #f6f9fe;
  /* margin-top: 100px; */
  padding-bottom: 50px;
}
@media (max-width: 1199px) {
  .case_info {
    /* margin-top: 80px; */
	padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .case_info {
    /* margin-top: 70px; */
  }
}
.case_info-section1 .cont {
  display: flex;
  margin-bottom: 50px;
  justify-content: space-between;
  flex-wrap: wrap;
	align-items: flex-start;
}
@media (max-width: 991px) {
  .case_info-section1 .cont {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .case_info-section1 .cont {
    margin-bottom: 20px;
  }
}
.case_info-section1 .cont .lt {
  width: 64.3%;
	
}
.case_info-section1 .cont .gt{
	position: sticky;
	top: 110px;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt {
    width: 100%;
  }
}
.case_info-section1 .cont .lt .font {
  background-color: #fff;
  padding: 26px 43px 43px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .font {
    padding: 18px 23px 23px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .case_info-section1 .cont .lt .font {
    padding: 14px 16px 16px;
  }
}
.case_info-section1 .cont .lt .font .tit {
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .font .tit {
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .case_info-section1 .cont .lt .font .tit {
    margin-bottom: 10px ;
  }
}
.case_info-section1 .cont .lt .font .tit strong {
  font-size: 30px;
  display: block;
  color: #262626;
  font-weight: bold;
  line-height: 1.3;
/*  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; */
  margin-bottom: 20px;
}
.case_info-section1 .cont .lt .font .jut{
	line-height: 1.6;
}
.case_info-section1 .cont .lt .font .jut p strong{
	font-size: 20px;
	color: #DE0000;
}
.case_info-section1 .cont .lt .font .jut .f_list{
	width: 100%;
	margin-bottom: 30px;
}
.case_info-section1 .cont .lt .font .jut .f_list .f_ti{
	display: flex;
	align-items: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 26px;
}
.case_info-section1 .cont .lt .font .jut .f_list .f_ti:before{
	content: "";
	display: block;
	width: 8px;
	height: 22px;
	margin-right: 10px;
	background-color: #DE0000;
}
.case_info-section1 .cont .lt .font .jut .f_list .f_img{
	width: 100%;
}
.case_info-section1 .cont .lt .font .jut .f_list .f_img img{
	width: 100%;
}
.case_info-section1 .cont .lt .font .jut p{
	color: #333;
  font-size: 16px;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .font .tit strong {
    font-size: 20px;
    margin-bottom: 14px;
  }
	.case_info-section1 .cont .gt{
		top: 90px;
	}
}
@media (max-width: 767px) {
  .case_info-section1 .cont .lt .font .tit strong {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.case_info-section1 .cont .lt .font .tit span {
  font-size: 16px;
  color: #666666;
}
.case_info-section1 .cont .lt .font .jut img {
  max-width: 100%;
}
.case_info-section1 .cont .lt .font .fen {
  margin-top: 140px;
}
@media (max-width: 1199px) {
  .case_info-section1 .cont .lt .font .fen {
    margin-top: 120px;
  }
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .font .fen {
    margin-top: 100px;
  }
}
@media (max-width: 767px) {
  .case_info-section1 .cont .lt .font .fen {
    margin-top: 60px;
  }
}
.case_info-section1 .cont .lt .font .fen span {
  display: block;
  padding-bottom: 10px;
  line-height: 1;
  border-bottom: 2px solid #d6d6d6;
  margin-bottom: 18px;
  color: 262626;
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 1199px) {
  .case_info-section1 .cont .lt .font .fen span {
    margin-bottom: 14px;
    padding-bottom: 6px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .case_info-section1 .cont .lt .font .fen span {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.case_info-section1 .cont .lt .font .fen .icon1 {
  display: flex;
  align-items: center;
  position: relative;
}
.case_info-section1 .cont .lt .font .fen .icon1 a {
  height: 22px;
  display: block;
  overflow: hidden;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .font .fen .icon1 a {
    height: 18px;
    margin-right: 10px;
  }
}
.case_info-section1 .cont .lt .font .fen .icon1 a > img {
  float: left;
  height: 100%;
}
.case_info-section1 .cont .lt .font .fen .icon1 a > img:nth-child(2) {
  display: none;
}
.case_info-section1 .cont .lt .font .fen .icon1 a .hover1 {
  position: absolute;
  bottom: 110%;
  left: 0;
  width: 120px;
  height: 120px;
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  display: none;
}
.case_info-section1 .cont .lt .font .fen .icon1 a .hover1 img {
  width: 100%;
}
.case_info-section1 .cont .lt .font .fen .icon1 a:hover > img:nth-child(1) {
  display: none;
}
.case_info-section1 .cont .lt .font .fen .icon1 a:hover > img:nth-child(2) {
  display: block;
}
.case_info-section1 .cont .lt .font .fen .icon1 a:hover .hover1 {
  display: block;
}
.case_info-section1 .cont .lt .cli {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.case_info-section1 .cont .lt .cli a {
  font-size: 20px;
  color: #262626;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .cli a {
    font-size: 18px;
    width: 33.22%;
  }
}
@media (max-width: 767px) {
  .case_info-section1 .cont .lt .cli a {
    font-size: 16px;
  }
}
.case_info-section1 .cont .lt .cli a i {
  overflow: hidden;
}
.case_info-section1 .cont .lt .cli a i img {
  float: left;
}
.case_info-section1 .cont .lt .cli a span {
  display: block;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .cli a span {
    max-width: 60%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.case_info-section1 .cont .lt .cli .paev,
.case_info-section1 .cont .lt .cli .next {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.case_info-section1 .cont .lt .cli .paev i,
.case_info-section1 .cont .lt .cli .next i {
  display: block;
  width: 22px;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .cli .paev i,
  .case_info-section1 .cont .lt .cli .next i {
    width: 18px;
  }
}
.case_info-section1 .cont .lt .cli .paev i img,
.case_info-section1 .cont .lt .cli .next i img {
  width: 100%;
}
.case_info-section1 .cont .lt .cli .paev i img:nth-child(2),
.case_info-section1 .cont .lt .cli .next i img:nth-child(2) {
  display: none;
}
.case_info-section1 .cont .lt .cli .paev i {
  margin-right: 13px;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .cli .paev i {
    margin-right: 8px;
  }
}
.case_info-section1 .cont .lt .cli .next i {
  margin-left: 13px;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .cli .next i {
    margin-left: 8px;
  }
}
.case_info-section1 .cont .lt .cli .center {
  display: flex;
  align-items: center;
}
.case_info-section1 .cont .lt .cli .center i {
  display: block;
  height: 20px;
  margin-right: 15px;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .cli .center i {
    height: 18px;
  }
}
@media (max-width: 991px) {
  .case_info-section1 .cont .lt .cli .center i {
    margin-right: 10px;
  }
}
.case_info-section1 .cont .lt .cli .center i img {
  height: 100%;
}
.case_info-section1 .cont .lt .cli .center i img:nth-child(2) {
  display: none;
}
.case_info-section1 .cont .gt {
  width: 33.4%;
}
@media (max-width: 991px) {
  .case_info-section1 .cont .gt {
    display: none;
    width: 100%;
  }
}
.case_info-section1 .cont .gt .jut {
  background-color: #fff;
  /* margin-bottom: 42px; */
  padding-bottom: 47px;
}
@media (max-width: 1199px) {
  .case_info-section1 .cont .gt .jut {
    /* margin-bottom: 32px; */
  }
}
.case_info-section1 .cont .gt .jut .tit {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 75px;
  background-color: #DE0000;
  font-weight: bold;
  margin-bottom: 46px;
  color: #fff;
  font-size: 24px;
}
@media (max-width: 1199px) {
  .case_info-section1 .cont .gt .jut .tit {
    margin-bottom: 32px;
    font-size: 20px;
  }
}
.case_info-section1 .cont .gt .jut .list {
  width: 100%;
  padding: 0px 67px 0 32px;
}
@media (max-width: 1199px) {
  .case_info-section1 .cont .gt .jut .list {
    padding: 0 20px;
  }
}
.case_info-section1 .cont .gt .jut .list a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28px;
  overflow: hidden;
	height: 96px;
}
@media (max-width: 1199px) {
  .case_info-section1 .cont .gt .jut .list a {
    margin-bottom: 18px;
  }
}
.case_info-section1 .cont .gt .jut .list a img {
  width: 37%;
	height: 100%;
	object-fit: cover;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.case_info-section1 .cont .gt .jut .list a .font {
  width: 56%;
}
.case_info-section1 .cont .gt .jut .list a .font span {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 1;
  margin-bottom: 10px;
}
.case_info-section1 .cont .gt .jut .list a .font strong {
  font-size: 16px;
  color: #262626;
  display: block;
  height: 50px;
  line-height: 25px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.case_info-section1 .cont .gt .jut .list a:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.case_info-section2 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .case_info-section2 {
    padding-top: 40px;
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .case_info-section2 {
    padding-top: 20px;
    padding-bottom: 15px;
  }
}
.case_info-section2 .tit {
  display: block;
  padding-bottom: 40px;
  border-bottom: 2px solid #e9e9e9;
  text-align: center;
  margin-bottom: 76px;
}
@media (max-width: 991px) {
  .case_info-section2 .tit {
    padding-bottom: 20px;
    margin-bottom: 36px;
  }
}
@media (max-width: 767px) {
  .case_info-section2 .tit {
    padding-bottom: 14px;
    margin-bottom: 20px;
  }
}
.case_info-section2 .tit strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
  color: #DE0000;
}
@media (max-width: 991px) {
  .case_info-section2 .tit strong {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .case_info-section2 .tit strong {
    font-size: 20px;
  }
}
.case_info-section2 .tit span {
  font-size: 16px;
  color: #262626;
  opacity: 0.5;
}
@media (max-width: 767px) {
  .case_info-section2 .tit span {
    font-size: 14px;
  }
}
.case_info-section2 .cont {
  padding: 0 64px;
}
@media (max-width: 991px) {
  .case_info-section2 .cont {
    padding: 0 36px;
  }
}
@media (max-width: 767px) {
  .case_info-section2 .cont {
    padding: 0 15px;
  }
}
.case_info-section2-cont .item {
  display: block;
}
.case_info-section2-cont .item .img {
  position: relative;
  padding-bottom: 69%;
  overflow: hidden;
}
.case_info-section2-cont .item .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.case_info-section2-cont .item .font {
  padding-top: 25px;
  margin-top: 48px;
  border-top: 2px solid #262626;
  text-align: center;
}
@media (max-width: 991px) {
  .case_info-section2-cont .item .font {
    padding-top: 18px;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .case_info-section2-cont .item .font {
    margin-top: 10px;
    margin-top: 15px;
  }
}
.case_info-section2-cont .item .font strong {
  display: block;
  color: #262626;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 22px;
}
@media (max-width: 991px) {
  .case_info-section2-cont .item .font strong {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .case_info-section2-cont .item .font strong {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.case_info-section2-cont .item .font span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #262626;
  font-size: 14px;
  opacity: 0.5;
}
.case_info-section2-cont .item .font span i {
  display: block;
  margin-left: 10px;
  height: 12px;
}
.case_info-section2-cont .item .font span i img {
  height: 12px;
  float: left;
}
.case_info-section2-cont .item:hover .img img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.f_pro_info .cont .lt .nav {
  display: none;
  visibility: hidden;
}
.f_pro_info .cont .lt .qie {
  display: none;
  visibility: hidden;
}
.f_pro_info .cont .labelbox {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.f_pro_info .cont .labelbox .list1 {
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  font-size: 12px;
  line-height: 20px;
}
.f_pro_info2 .pro_case {
  width: 100%;
  padding-top: 100px;
}
.f_pro_info2 .pro_case .tit {
  background-color: #DE0000;
  height: 75px;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 24px;
  color: #fff;
  justify-content: center;
  padding-left: 10px;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 991px) {
  .f_pro_info2 .pro_case .tit {
    height: 55px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .f_pro_info2 .pro_case .tit {
    height: 45px;
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .f_pro_info2 .pro_case .tit {
    font-size: 14px;
  }
}
.f_pro_info2 .pro_case .f_jut {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media (max-width: 991px) {
  .f_pro_info2 .pro_case .f_jut {
    margin: 0 -5px;
  }
}
@media (max-width: 767px) {
  .f_pro_info2 .pro_case .f_jut {
    margin: 0;
  }
}
.f_pro_info2 .pro_case .f_jut a {
  display: block;
  width: 33.333%;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .f_pro_info2 .pro_case .f_jut a {
    padding: 0 5px;
  }
}
@media (max-width: 575px) {
  .f_pro_info2 .pro_case .f_jut a {
    width: 100%;
    padding: 0;
  }
}
.f_pro_info2 .pro_case .f_jut a .img {
  width: 100%;
  position: relative;
  border: 1px solid #ddd;
  padding-bottom: 86%;
}
.f_pro_info2 .pro_case .f_jut a .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 60%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.f_pro_info2 .pro_case .f_jut a span {
  text-align: center;
  display: block;
  font-size: 18px;
  color: #666;
  margin-top: 26px;
}
.f_pro_info2 .pro_case .f_jut a:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.breadbox {
  height: 80px;
}
@media (max-width: 991px) {
  .breadbox {
    height: 60px;
    /* margin-bottom: 10px; */
  }
}
.breadbox .w1520 {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.breadbox .w1520 div,
.breadbox .w1520 a,
.breadbox .w1520 span {
  font-size: 14px;
  color: #666;
}
.breadbox .w1520 .on {
  color: #DE0000;
}












.about {
  background-color: #f6f9fe;
}

.about-tit strong {
  font-size: 36px;
  font-weight: bold;
  color: #DE0000;
  display: block;
  margin-bottom: 15px;
  line-height: 1;
}

@media (max-width: 1199px) {
  .about-tit strong {
    font-size: 34px;
  }
}

@media (max-width: 991px) {
  .about-tit strong {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .about-tit strong {
    font-size: 20px;
  }
}

.about-tit span {
  font-size: 18px;
  color: #262626;
  opacity: 0.7;
  display: block;
}

.about-tit p {
  font-size: 24px;
  color: #333333;
  margin-top: 20px;
}

@media (max-width: 1199px) {
  .about-tit p {
    margin-top: 15px;
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .about-tit p {
    margin-top: 10px;
    font-size: 14px;
  }
}

.about-section1 {
  width: 100%;
  height: 80px;
  /* position: sticky; */
  /* top: 100px; */
  z-index: 666;
  background-color: #f6f9fe;
}

@media (max-width: 1199px) {
  .about-section1 {
    top: 80px;
    height: 60px;
  }
}

@media (max-width: 991px) {
  .about-section1 {
    top: 70px;
    height: 45px;
  }
}

.about-section1-cont {
  height: 100%;
  border-bottom: 1px solid #dfdfdf;
}

.about-section1-cont a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  width: 100%;
  height: calc(100% + 2px);
  border-right: 1px solid #dfdfdf;
  color: #333333;
}

@media (max-width: 991px) {
  .about-section1-cont a {
    font-size: 16px;
  }
}

@media (max-width: 1199px) {
  .about-section1-cont a {
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .about-section1-cont a {
    font-size: 12px;
  }
}

.about-section1-cont a:hover {
  background-color: #DE0000;
  color: #fff;
}

.about-section1-cont .swiper-slide:last-child a {
  border-right: none;
}

.about-section1-cont .on a {
  background-color: #DE0000;
  border-right: 1px soldi #DE0000;
  color: #fff;
}

.about-section2 {
  padding-top: 140px;
  padding-bottom: 80px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1440px) {
  .about-section2 {
    padding-top: 120px;
  }
}

@media (max-width: 1199px) {
  .about-section2 {
    padding-top: 100px;
    padding-bottom: 70px;
  }
}

@media (max-width: 991px) {
  .about-section2 {
    padding-top: 70px;
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .about-section2 {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

.about-section2 .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.about-section2 .container .lt {
  width: 37%;
}

@media (max-width: 991px) {
  .about-section2 .container .lt {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .about-section2 .container .lt {
    margin-bottom: 15px;
  }
}

.about-section2 .container .lt .about-tit {
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .about-section2 .container .lt .about-tit {
    margin-bottom: 35px;
  }
}

@media (max-width: 767px) {
  .about-section2 .container .lt .about-tit {
    margin-bottom: 25px;
  }
}

.about-section2 .container .lt .jut {
  color: #666;
}

.about-section2 .container .lt .jut p {
  color: #666;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .about-section2 .container .lt .jut p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}

.about-section2 .container .gt {
  width: 56%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

@media (max-width: 991px) {
  .about-section2 .container .gt {
    width: 100%;
    flex-direction: row;
	align-content: flex-start;
  }
}

.about-section2 .container .gt .shu {
  padding-bottom: 50px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 991px) {
  .about-section2 .container .gt .shu {
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .about-section2 .container .gt .shu {
    padding-bottom: 20px;
  }
}

.about-section2 .container .gt .shu .item {
  color: #262626;
  text-align: center;
  line-height: 1;
  /* margin-left: 90px; */
}

@media (max-width: 991px) {
  .about-section2 .container .gt .shu .item {
    margin-left: 50px;
  }
}

@media (max-width: 767px) {
  .about-section2 .container .gt .shu .item {
    margin-left: 25px;
  }
}

.about-section2 .container .gt .shu .item:first-child {
  margin-left: 0;
}

.about-section2 .container .gt .shu .item strong {
  font-size: 64px;
  font-weight: bold;
}

@media (max-width: 991px) {
  .about-section2 .container .gt .shu .item strong {
    font-size: 34px;
  }
}

@media (max-width: 767px) {
  .about-section2 .container .gt .shu .item strong {
    font-size: 26px;
  }
}

.about-section2 .container .gt .shu .item span {
  font-size: 16px;
}

@media (max-width: 991px) {
  .about-section2 .container .gt .shu .item span {
    font-size: 14px;
  }
}

.about-section2 .container .gt .shu .item .xia {
  font-size: 16px;
}

@media (max-width: 991px) {
  .about-section2 .container .gt .shu .item .xia {
    font-size: 14px;
  }
}

.about-section2 .container .gt .shu .item:hover {
  color: #DE0000;
}

.about-section2 .container .gt .img {
  /* position: absolute; */
  width: 100%;
  /* top: 184px; */
  /* right: 0; */
  overflow: hidden;
  border-radius: 3px;
}

@media (max-width: 991px) {
  .about-section2 .container .gt .img {
    position: relative;
    top: 0;
  }
}

.about-section2 .container .gt .img img {
  width: 100%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.about-section2 .container .gt .img:hover img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.about-section3 {
  height: 650px;
  background-color: #262626;
  position: relative;
}

@media (max-width: 1440px) {
  .about-section3 {
    height: 600px;
  }
}

@media (max-width: 1199px) {
  .about-section3 {
    height: auto;
  }
}

.about-section3 .img {
  width: 57%;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.about-section3 .img img {
  width: 100%;
}

.about-section3 .container {
  position: relative;
  z-index: 1;
}

.about-section3 .container .cont {
  padding-top: 153px;
}

@media (max-width: 1440px) {
  .about-section3 .container .cont {
    padding-top: 120px;
  }
}

@media (max-width: 1199px) {
  .about-section3 .container .cont {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}

@media (max-width: 991px) {
  .about-section3 .container .cont {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .about-section3 .container .cont {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.about-section3 .container .cont .about-tit {
  margin-bottom: 64px;
}

@media (max-width: 991px) {
  .about-section3 .container .cont .about-tit {
    margin-bottom: 44px;
  }
}

@media (max-width: 767px) {
  .about-section3 .container .cont .about-tit {
    margin-bottom: 22px;
  }
}

.about-section3 .container .cont .about-tit strong,
.about-section3 .container .cont .about-tit span,
.about-section3 .container .cont .about-tit p {
  color: #fff;
}

.about-section3 .container .cont .jut {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -13px;
}

@media (max-width: 1199px) {
  .about-section3 .container .cont .jut {
    margin: 0 -8px;
  }
}

@media (max-width: 767px) {
  .about-section3 .container .cont .jut {
    margin: 0;
  }
}

.about-section3 .container .cont .jut .list {
  width: 25%;
  padding: 0 13px;
}

@media (max-width: 1199px) {
  .about-section3 .container .cont .jut .list {
    padding: 0 8px;
    width: 50%;
  }
}

@media (max-width: 767px) {
  .about-section3 .container .cont .jut .list {
    padding: 0;
    width: 100%;
  }
}

.about-section3 .container .cont .jut .list .item {
  display: block;
  background-color: #fff;
  width: 100%;
  height: 450px;
  border-radius: 3px;
  padding: 60px 40px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1440px) {
  .about-section3 .container .cont .jut .list .item {
    padding: 34px 24px;
    height: 400px;
  }
}

@media (max-width: 1440px) {
  .about-section3 .container .cont .jut .list .item {
    padding: 24px 15px;
    height: 350px;
  }
}

@media (max-width: 1199px) {
  .about-section3 .container .cont .jut .list .item {
    margin-bottom: 16px;
    height: 300px;
  }
}

@media (max-width: 767px) {
  .about-section3 .container .cont .jut .list .item {
    margin-bottom: 10px;
    height: auto;
  }
}

.about-section3 .container .cont .jut .list .item .shu {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}

@media (max-width: 1440px) {
  .about-section3 .container .cont .jut .list .item .shu {
    margin-bottom: 34px;
  }
}

@media (max-width: 1199px) {
  .about-section3 .container .cont .jut .list .item .shu {
    margin-bottom: 24px;
  }
}

.about-section3 .container .cont .jut .list .item .shu span {
  font-size: 30px;
  color: #fff;
  background-color: #DE0000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 20px;
}

@media (max-width: 1440px) {
  .about-section3 .container .cont .jut .list .item .shu span {
    font-size: 24px;
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 1199px) {
  .about-section3 .container .cont .jut .list .item .shu span {
    font-size: 20px;
  }
}

.about-section3 .container .cont .jut .list .item .shu i {
  display: block;
  width: calc(100% - 80px);
  height: 1px;
  background-color: #e5e8eb;
}

.about-section3 .container .cont .jut .list .item .font strong {
  font-size: 30px;
  margin-bottom: 34px;
  font-weight: bold;
  display: block;
  color: #262626;
}

@media (max-width: 1440px) {
  .about-section3 .container .cont .jut .list .item .font strong {
    font-size: 24px;
    margin-bottom: 24px;
  }
}

@media (max-width: 1199px) {
  .about-section3 .container .cont .jut .list .item .font strong {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.about-section3 .container .cont .jut .list .item .font span {
  font-size: 16px;
  color: #666;
  line-height: 30px;
}

.about-section4 {
  padding: 335px 0 180px;
}

@media (max-width: 1440px) {
  .about-section4 {
    padding: 285px 0 140px;
  }
}

@media (max-width: 1199px) {
  .about-section4 {
    padding: 100px 0 100px;
  }
}

@media (max-width: 991px) {
  .about-section4 {
    padding: 60px 0;
  }
}

@media (max-width: 767px) {
  .about-section4 {
    padding: 40px 0;
  }
}

.about-section4 .tit {
  display: flex;
  flex-wrap: wrap;
  height: 78px;
  justify-content: space-between;
  margin-bottom: 44px;
}

@media (max-width: 1199px) {
  .about-section4 .tit {
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .about-section4 .tit {
    height: auto;
    margin-bottom: 15px;
  }
}

.about-section4 .tit .about-tit strong {
  font-size: 36px;
  margin-bottom: 10px;
}

@media (max-width: 1440px) {
  .about-section4 .tit .about-tit strong {
    font-size: 34px;
    margin-bottom: 8px;
  }
}

@media (max-width: 1199px) {
  .about-section4 .tit .about-tit strong {
    font-size: 30px;
    margin-bottom: 5px;
  }
}

@media (max-width: 991px) {
  .about-section4 .tit .about-tit strong {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .about-section4 .tit .about-tit strong {
    font-size: 20px;
  }
}

.about-section4 .tit .tou {
  display: flex;
  flex-wrap: wrap;
  width: 58%;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .about-section4 .tit .tou {
    width: 100%;
  }
}

.about-section4 .tit .tou p {
  font-size: 20px;
  color: #666666;
  width: 69%;
}

@media (max-width: 1440px) {
  .about-section4 .tit .tou p {
    font-size: 16px;
    width: 72%;
  }
}

@media (max-width: 991px) {
  .about-section4 .tit .tou p {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .about-section4 .tit .tou p {
    font-size: 14px;
  }
}

.about-section4 .tit .ab4-nav {
  width: 34%;
  height: 748px;
  border: 5px solid #dde0e4;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1440px) {
  .about-section4 .tit .ab4-nav {
    height: 600px;
  }
}

@media (max-width: 991px) {
  .about-section4 .tit .ab4-nav {
    border: none;
    height: 40px;
    width: 100%;
  }
}

.about-section4 .tit .ab4-nav .nav {
  width: 57%;
  height: 434px;
  margin: 0 45px 0 auto;
}

@media (max-width: 1440px) {
  .about-section4 .tit .ab4-nav .nav {
    width: 60%;
    height: 434px;
  }
}

@media (max-width: 991px) {
  .about-section4 .tit .ab4-nav .nav {
    height: 100%;
    width: 100%;
  }
}

.about-section4 .tit .ab4-nav .nav a {
  display: flex;
}

.about-section4 .tit .ab4-nav .nav a:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #666;
  margin-right: 12px;
  margin-top: 8px;
}

.about-section4 .tit .ab4-nav .nav a .font strong {
  display: block;
  font-size: 22px;
  margin-bottom: 5px;
  color: #333;
  line-height: 1.1;
  font-weight: 500;
}

@media (max-width: 1440px) {
  .about-section4 .tit .ab4-nav .nav a .font strong {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .about-section4 .tit .ab4-nav .nav a .font strong {
    font-size: 16px;
  }
}

.about-section4 .tit .ab4-nav .nav a .font span {
  font-size: 14px;
  color: #999999;
}

.about-section4 .tit .ab4-nav .nav .on a::before {
  background-color: #DE0000;
}

.about-section4 .tit .ab4-nav .nav .on a .font strong,
.about-section4 .tit .ab4-nav .nav .on a .font span {
  color: #DE0000;
}

.about-section4 .cont {
  position: relative;
  z-index: 2;
  width: 72%;
}

@media (max-width: 991px) {
  .about-section4 .cont {
    width: 100%;
    margin-top: 30px;
  }
}

.about-section4 .cont .lt {
  width: 260px;
  height: 622px;
  background-color: #DE0000;
  margin-left: -90px;
  position: relative;
}

@media (max-width: 1440px) {
  .about-section4 .cont .lt {
    height: 494px;
    width: 200px;
    margin-left: -60px;
  }
}

@media (max-width: 991px) {
  .about-section4 .cont .lt {
    display: none;
  }
}

.about-section4 .cont .lt .qie {
  position: absolute;
  right: 0;
  bottom: 47px;
  width: 170px;
  display: none;
  align-items: center;
  justify-content: center;
  height: 26px;
}

@media (max-width: 1440px) {
  .about-section4 .cont .lt .qie {
    width: 148px;
  }
}

.about-section4 .cont .lt .qie .ab4-prev,
.about-section4 .cont .lt .qie .ab4-next {
  width: 17px;
  height: 25px;
  top: 0;
  margin: 0;
  outline: none;
}

.about-section4 .cont .lt .qie .ab4-prev {
  background: url(../images/klt.png) no-repeat center;
  background-size: 14px 25px;
}

.about-section4 .cont .lt .qie .ab4-next {
  background: url(../images/kgt.png) no-repeat center;
  background-size: 14px 25px;
}

.about-section4 .cont .lt .qie i {
  display: block;
  width: 1px;
  height: 25px;
  background-color: #fff;
  opacity: 0.5;
}

.about-section4 .cont .gt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (max-width: 991px) {
  .about-section4 .cont .gt {
    position: relative;
  }
}

.about-section4 .cont .gt .ab4-cont {
  width: 100%;
}

.about-section4 .cont .gt .ab4-cont a {
  display: block;
}

.about-section4 .cont .gt .ab4-cont a .img {
  position: relative;
  height: 520px;
  margin-bottom: 46px;
  overflow: hidden;
}

@media (max-width: 1440px) {
  .about-section4 .cont .gt .ab4-cont a .img {
    height: 360px;
  }
}

@media (max-width: 991px) {
  .about-section4 .cont .gt .ab4-cont a .img {
    height: 300px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .about-section4 .cont .gt .ab4-cont a .img {
    height: 240px;
  }
}

.about-section4 .cont .gt .ab4-cont a .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.about-section4 .cont .gt .ab4-cont a p {
  width: 64%;
  text-align: center;
  margin: 0 auto;
  color: #333;
  font-size: 18px;
}

@media (max-width: 1440px) {
  .about-section4 .cont .gt .ab4-cont a p {
    text-align: left;
  }
}

@media (max-width: 1199px) {
  .about-section4 .cont .gt .ab4-cont a p {
    font-size: 16px;
    width: 58%;
  }
}

@media (max-width: 767px) {
  .about-section4 .cont .gt .ab4-cont a p {
    font-size: 14px;
    width: 100%;
  }
}

.about-section4 .cont .gt .ab4-cont a:hover .img img {
  transform: scale(1.02);
}

.about-section5 {
  /* background: #DE0000; */
  background: url(../images/historyBg.png);
  padding: 100px 0 54px;
}

@media (max-width: 991px) {
  .about-section5 {
    padding: 60px 0;
  }
}

@media (max-width: 767px) {
  .about-section5 {
    padding: 40px 0;
  }
}

.about-section5 .tit {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 44px;
  padding-bottom: 56px;
  border-bottom: 2px solid #DE0000;
}

@media (max-width: 1199px) {
  .about-section5 .tit {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .about-section5 .tit {
    height: auto;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
}

.about-section5 .tit .about-tit strong {
  font-size: 36px;
  color: #000;
  margin-bottom: 10px;
}

@media (max-width: 1440px) {
  .about-section5 .tit .about-tit strong {
    font-size: 34px;
    margin-bottom: 8px;
  }
}

@media (max-width: 1199px) {
  .about-section5 .tit .about-tit strong {
    font-size: 30px;
    margin-bottom: 5px;
  }
}

@media (max-width: 991px) {
  .about-section5 .tit .about-tit strong {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .about-section5 .tit .about-tit strong {
    font-size: 20px;
  }
}

.about-section5 .tit .about-tit span {
  color: #000;
}

.about-section5 .tit .tou {
  display: flex;
  flex-wrap: wrap;
  width: 58%;
  justify-content: space-between;
}

@media (max-width: 1199px) {
  .about-section5 .tit .tou {
    width: 74%;
  }
}

@media (max-width: 991px) {
  .about-section5 .tit .tou {
    width: 100%;
  }
}

.about-section5 .tit .tou p {
  font-size: 20px;
  color: #000;
  width: 69%;
}

@media (max-width: 1440px) {
  .about-section5 .tit .tou p {
    font-size: 16px;
    width: 72%;
  }
}

@media (max-width: 1199px) {
  .about-section5 .tit .tou p {
    width: 68%;
  }
}

@media (max-width: 991px) {
  .about-section5 .tit .tou p {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .about-section5 .tit .tou p {
    font-size: 14px;
  }
}

.about-section5 .tit .gt {
  width: 21%;
  overflow: hidden;
}

@media (max-width: 991px) {
  .about-section5 .tit .gt {
    display: none;
  }
}

.about-section5 .tit .gt img {
  width: 100%;
  float: left;
}

.about-section5 .cont {
  width: 100%;
  margin-bottom: 50px;
}

@media (max-width: 1199px) {
  .about-section5 .cont {
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .about-section5 .cont {
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  .about-section5 .cont {
    margin-bottom: 15px;
  }
}

.about-section5 .cont .ab5 .swiper-slide {
  padding: 90px 0;
}

@media (max-width: 1199px) {
  .about-section5 .cont .ab5 .swiper-slide {
    padding: 30px 0;
  }
}

@media (max-width: 991px) {
  .about-section5 .cont .ab5 .swiper-slide {
    padding: 30px 0;
  }
}

.about-section5 .cont .ab5 .swiper-slide .shu {
  text-align: center;
  font-size: 320px;
  color: #DE0000;
  font-weight: bold;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  line-height: 1.1;
  margin: auto;
  position: absolute;
  opacity: .1;
}

@media (max-width: 1199px) {
  .about-section5 .cont .ab5 .swiper-slide .shu {
    font-size: 180px;
  }
}

@media (max-width: 991px) {
  .about-section5 .cont .ab5 .swiper-slide .shu {
    font-size: 140px;
  }
}

@media (max-width: 767px) {
  .about-section5 .cont .ab5 .swiper-slide .shu {
    font-size: 100px;
    line-height: 1.8;
  }
}

.about-section5 .cont .ab5 .swiper-slide .font {
  position: relative;
  z-index: 2;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.8);
  width: 35%;
  padding: 33px 22px;
}

@media (max-width: 1199px) {
  .about-section5 .cont .ab5 .swiper-slide .font {
    width: 50%;
    padding: 25px 18px;
  }
}

@media (max-width: 767px) {
  .about-section5 .cont .ab5 .swiper-slide .font {
    width: 100%;
    padding: 20px 10px;
    height: 176px;
  }
}

.about-section5 .cont .ab5 .swiper-slide .font .text {
  margin-bottom: 24px;
  font-size: 30px;
  line-height: 1;
}

@media (max-width: 991px) {
  .about-section5 .cont .ab5 .swiper-slide .font .text {
    font-size: 22px;
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .about-section5 .cont .ab5 .swiper-slide .font .text {
    font-size: 20px;
  }
}

.about-section5 .cont .ab5 .swiper-slide .font span {
  font-size: 16px;
  color: #666;
  line-height: 32px;
}

@media (max-width: 991px) {
  .about-section5 .cont .ab5 .swiper-slide .font span {
    line-height: 24px;
    font-size: 14px;
  }
}

.about-section5 .basecont {
  position: relative;
}

.about-section5 .basecont:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  opacity: 0.5;
  position: absolute;
  top: 58%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.about-section5 .basecont .ab5-nav a {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.about-section5 .basecont .ab5-nav a span,
.about-section5 .basecont .ab5-nav a strong,
.about-section5 .basecont .ab5-nav a i {
  font-weight: 500;
  color: #000;
  display: block;
}

.about-section5 .basecont .ab5-nav a i {
  margin: 0 auto;
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #DE0000;
}

.about-section5 .basecont .ab5-nav a i:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}

.about-section5 .basecont .ab5-nav a span {
  font-size: 24px;
  margin-bottom: 16px;
  opacity: 0;
  line-height: 1;
}

@media (max-width: 1199px) {
  .about-section5 .basecont .ab5-nav a span {
    font-size: 22px;
    margin-bottom: 14px;
  }
}

@media (max-width: 991px) {
  .about-section5 .basecont .ab5-nav a span {
    font-size: 20px;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .about-section5 .basecont .ab5-nav a span {
    font-size: 18px;
  }
}

.about-section5 .basecont .ab5-nav a strong {
  font-size: 14px;
  opacity: 0.5;
  margin-top: 12px;
  line-height: 1;
}

@media (max-width: 1199px) {
  .about-section5 .basecont .ab5-nav a strong {
    margin-top: 10px;
  }
}

@media (max-width: 991px) {
  .about-section5 .basecont .ab5-nav a strong {
    margin-top: 8px;
  }
}

.about-section5 .basecont .ab5-nav .swiper-wrapper .on a span {
  opacity: 1;
}

.about-section5 .basecont .ab5-nav .swiper-wrapper .on a strong {
  opacity: 0;
}

.about-section5 .basecont .ab5-nav .swiper-wrapper .on a i:after {
  opacity: 1;
}

.about-section6 {
  padding: 230px 0 60px;
  position: relative;
}

@media (max-width: 1440px) {
  .about-section6 {
    padding: 150px 0 50px;
  }
}

@media (max-width: 1199px) {
  .about-section6 {
    padding: 120px 0 40px;
  }
}

@media (max-width: 991px) {
  .about-section6 {
    padding: 60px 0;
  }
}

@media (max-width: 767px) {
  .about-section6 {
    padding: 40px 0;
  }
}

.about-section6 .tit {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1440px) {
  .about-section6 .tit {
    margin-bottom: 35px;
  }
}

@media (max-width: 1199px) {
  .about-section6 .tit {
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .about-section6 .tit {
    margin-bottom: 20px;
  }
}

.about-section6 .tit .about-tit strong {
  font-size: 36px;
  margin-bottom: 10px;
}

@media (max-width: 1440px) {
  .about-section6 .tit .about-tit strong {
    font-size: 34px;
    margin-bottom: 8px;
  }
}

@media (max-width: 1199px) {
  .about-section6 .tit .about-tit strong {
    font-size: 30px;
    margin-bottom: 5px;
  }
}

@media (max-width: 991px) {
  .about-section6 .tit .about-tit strong {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .about-section6 .tit .about-tit strong {
    font-size: 20px;
  }
}

.about-section6 .tit p {
  width: 40%;
  font-size: 18px;
}

@media (max-width: 1440px) {
  .about-section6 .tit p {
    font-size: 16px;
    width: 72%;
  }
}

@media (max-width: 991px) {
  .about-section6 .tit p {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .about-section6 .tit p {
    font-size: 14px;
  }
}

.about-section6 .cont {
  margin: 0 -25px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

@media (max-width: 1199px) {
  .about-section6 .cont {
    margin: 0 -14px;
  }
}

@media (max-width: 991px) {
  .about-section6 .cont {
    margin: 0 -5px;
  }
}

@media (max-width: 767px) {
  .about-section6 .cont {
    margin: 0;
  }
}

.about-section6 .cont .list {
  padding: 0 25px;
  width: 50%;
  margin-bottom: 80px;
}

@media (max-width: 1199px) {
  .about-section6 .cont .list {
    padding: 0 14px;
    margin-bottom: 48px;
  }
}

@media (max-width: 991px) {
  .about-section6 .cont .list {
    padding: 0 5px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .about-section6 .cont .list {
    padding: 0;
    width: 100%;
  }
}

.about-section6 .cont .list .item {
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.about-section6 .cont .list .item .img {
  position: relative;
  padding-bottom: 58%;
}

.about-section6 .cont .list .item .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-section6 .cont .list .item .but {
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 340px;
  height: 80px;
  border-radius: 3px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #DE0000;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1199px) {
  .about-section6 .cont .list .item .but {
    font-size: 16px;
    width: 260px;
    height: 60px;
    bottom: -20px;
  }
}

@media (max-width: 991px) {
  .about-section6 .cont .list .item .but {
    width: 180px;
    height: 50px;
    bottom: -10px;
  }
}

@media (max-width: 767px) {
  .about-section6 .cont .list .item .but {
    font-size: 14px;
    width: 140px;
  }
}

.about-section6::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 70%;
  height: 470px;
  background-color: #e9f1fc;
}

@media (max-width: 991px) {
  .about-section6::before {
    display: none;
  }
}

.about-section6 .bot {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 50px;
  margin: 0 auto;
  font-size: 18px;
  border: 1px solid #DE0000;
  border-radius: 3px;
  color: #DE0000;
}

@media (max-width: 1199px) {
  .about-section6 .bot {
    font-size: 16px;
    width: 140px;
  }
}

@media (max-width: 767px) {
  .about-section6 .bot {
    width: 120px;
    height: 45px;
  }
}

@media (max-width: 767px) {
  .about-section6 .bot {
    font-size: 14px;
  }
}

.about-section6 .bot i {
  display: block;
  font-style: normal;
  margin-left: 18px;
}

@media (max-width: 1199px) {
  .about-section6 .bot i {
    margin-left: 14px;
  }
}

@media (max-width: 991px) {
  .about-section6 .bot i {
    margin-left: 8px;
  }
}

@media (max-width: 1199px) {
  .about-section6 .bot {
    width: 140px;
  }
}

.about-section7 {
  height: 600px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: none;
}

@media (max-width: 1440px) {
  .about-section7 {
    height: 500px;
  }
}

@media (max-width: 991px) {
  .about-section7 {
    height: auto;
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .about-section7 {
    padding-bottom: 40px;
  }
}

.about-section7 .img {
  position: absolute;
  top: 66px;
  left: 0;
}

.about-section7 .container {
  position: relative;
  z-index: 2;
}

.about-section7 .container .about-tit {
  padding-top: 100px;
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .about-section7 .container .about-tit {
    padding-top: 60px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .about-section7 .container .about-tit {
    padding-top: 40px;
    margin-bottom: 20px;
  }
}

.about-section7 .container .about-tit strong {
  font-size: 36px;
  color: #fff;
}

@media (max-width: 1440px) {
  .about-section7 .container .about-tit strong {
    font-size: 34px;
  }
}

@media (max-width: 1199px) {
  .about-section7 .container .about-tit strong {
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .about-section7 .container .about-tit strong {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .about-section7 .container .about-tit strong {
    font-size: 20px;
  }
}

.about-section7 .container .about-tit span {
  color: #fff;
}

.about-section7 .container p {
  font-size: 18px;
}

@media (max-width: 1199px) {
  .about-section7 .container p {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .about-section7 .container p {
    font-size: 14px;
  }
}

.about-section7 .basecont .cont {
  display: flex;
  flex-wrap: wrap;
  width: 64%;
  background-color: #fff;
  padding: 80px 0;
}

@media (max-width: 1440px) {
  .about-section7 .basecont .cont {
    padding: 70px 0;
  }
}

@media (max-width: 1199px) {
  .about-section7 .basecont .cont {
    padding: 30px 0;
  }
}

@media (max-width: 991px) {
  .about-section7 .basecont .cont {
    width: 100%;
    padding: 15px 0;
  }
}

.about-section7 .basecont .cont .item {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-bottom: 10%;
}

@media (max-width: 767px) {
  .about-section7 .basecont .cont .item {
    width: 25%;
  }
}

.about-section7 .basecont .cont .item img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

@media (max-width: 767px) {
  .about-section7 .basecont .cont .item img {
    width: 80%;
  }
}

.about-section7 .basecont .cont .item:hover img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: gray;
}

.about-section8 {
  padding: 120px 0 120px;
}

@media (max-width: 1440px) {
  .about-section8 {
    padding: 80px 0 80px;
  }
}

@media (max-width: 1199px) {
  .about-section8 {
    padding: 80px 0 80px;
  }
}

@media (max-width: 991px) {
  .about-section8 {
    padding: 60px 0;
  }
}

@media (max-width: 767px) {
  .about-section8 {
    padding: 40px 0;
  }
}


.about-section6+.about-section8{background: #ffffff;}

.about-section8 .tit {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 35px;
}

@media (max-width: 991px) {
  .about-section8 .tit {
    margin-bottom: 20px;
  }
}

.about-section8 .tit .about-tit strong {
  font-size: 36px;
  margin-bottom: 10px;
}

@media (max-width: 1440px) {
  .about-section8 .tit .about-tit strong {
    font-size: 34px;
    margin-bottom: 8px;
  }
}

@media (max-width: 1199px) {
  .about-section8 .tit .about-tit strong {
    font-size: 30px;
    margin-bottom: 5px;
  }
}

@media (max-width: 991px) {
  .about-section8 .tit .about-tit strong {
    font-size: 28px;
  }
  .about-tit span{font-size: 16px}
}

@media (max-width: 767px) {
  .about-section8 .tit .about-tit strong {
    font-size: 26px;
  }
  .about-tit span{font-size: 14px}
}

.about-section8 .tit .gt {
  position: relative;
  display: flex;
}

@media (max-width: 991px) {
  .about-section8 .tit .gt {
    display: none;
  }
}

.about-section8 .tit .gt .ab8-prev,
.about-section8 .tit .gt .ab8-next {
  width: 50px;
  height: 50px;
  border: 1px solid #DE0000;
  border-radius: 3px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-section8 .tit .gt .ab8-prev{transform: rotate(180deg);}

@media (max-width: 1440px) {

  .about-section8 .tit .gt .ab8-prev,
  .about-section8 .tit .gt .ab8-next {
    width: 38px;
    height: 38px;
    background-size: 19px 19px;
  }

}

.about-section8 .tit .gt .ab8-prev {
  left: 0;
}

.about-section8 .tit .gt .ab8-next {
  right: 0;
  margin-left: 8px;
}

.about-section8 .cont .ab8-cont {
  padding: 10px 0;
}

.about-section8 .cont .ab8-cont .img {
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 42%;
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.about-section8 .cont .ab8-cont .img.space{
padding-bottom: 70%;
}

.about-section8 .cont .ab8-cont img {
  /* -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.about-section8 .cont .ab8-cont .swiper-slide:hover .img {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

@media (max-width: 767px) {
  .about-section8 .cont .ab8-cont .swiper-slide:hover .img {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
  .about-section8 .cont .ab8-cont .swiper-slide{padding: 5px;}
}

.about-section8 .cont .ab8-cont .swiper-slide:hover img {
  /* -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: gray; */
}