.w1200 {
   width: 100%;
   max-width: 1200px;
   margin: 0 auto;
}

.w1000 {
   width: 100%;
   max-width: 1000px;
   margin: 0 auto;
}

.w860 {
   width: 100%;
   max-width: 860px;
   margin: 0 auto;
}

.w1078 {
   width: 100%;
   max-width: 1078px;
   margin: 0 auto;
}

.w1168 {
   width: 100%;
   max-width: 1168px;
   margin: 0 auto;
}

.w1180 {
   width: 100%;
   max-width: 1180px;
   margin: 0 auto;
}

.w1231 {
   width: 100%;
   max-width: 1231px;
   margin: 0 auto;
}

.w1280 {
   width: 100%;
   max-width: 1280px;
   margin: 0 auto;
}

.w1330 {
   width: 100%;
   max-width: 1330px;
   margin: 0 auto;
}

.w1350 {
   width: 100%;
   max-width: 1350px;
   margin: 0 auto;
}

.w1455 {
   width: 100%;
   max-width: 1455px;
   margin: 0 auto;
}

.w1395 {
   width: 100%;
   max-width: 1395px;
   margin: 0 auto;
}

.w1504 {
   width: 100%;
   max-width: 1504px;
   margin: 0 auto;
}

.w1920 {
   width: 100%;
   max-width: 1920px;
   margin: 0 auto;
}

a:hover {
   cursor: pointer;
}

.flex {
   display: flex;
}

.changpao2>div span, .changpao2>div p {
   font-family: ALIBABA!important;
   font-size: 55px;
}

.product-type-page .product-type-list {
  padding: 0 22.5px;
margin-top:60px;
}
.product-type-page .product-type-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.product-type-page .product-type-list ul li {
  width: calc((100% - 15px) / 2);
  margin-right: 15px;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}
.product-type-page .product-type-list ul li a {
  display: block;
  overflow: hidden;
}
.product-type-page .product-type-list ul li a .pro_bottom {
  position: relative;
}
.product-type-page .product-type-list ul li a .pro_bottom figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  text-align: center;
  padding-top: 65px;
}
.product-type-page .product-type-list ul li a .pro_bottom figcaption .h3 {
  font-size: 36px;
  color: #ffffff;
  margin: 15px auto 25px auto;
}
.product-type-page .product-type-list ul li a .pro_bottom figcaption .p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #ffffff;
}
.product-type-page .product-type-list ul li a .pro_bottom figcaption .p img {
  margin-left: 20px;
}
.product-type-page .product-type-list ul li a .pro_top {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
  transform: translate(100%, 100%);
  border-radius: 50%;
  overflow: hidden;
}
.product-type-page .product-type-list ul li a .pro_top .top_box {
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
  transform: translate(-100%, -100%);
}
.product-type-page .product-type-list ul li a .pro_top figcaption .h3 {
  color: #333333;
}
.product-type-page .product-type-list ul li a .pro_top figcaption .p {
  color: #808080;
}
.product-type-page .product-type-list ul li:nth-child(2n) {
  margin-right: 0;
}
.product-type-page .product-type-list ul li:hover .pro_top {
  transform: translate(0, 0);
  border-radius: 0%;
}
.product-type-page .product-type-list ul li:hover .pro_top .top_box {
  transform: translateY(0);
}

figure{
  margin:0;
}

/* 头部样式 */

.allproduct {
   position: relative;
}

.index_explore_c {
   width: 106%;
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
}

.header {
   height: 75px;
   position: relative;
}

.header .w1920 {
   display: flex;
   justify-content: space-between;
   height: 100%;
   width: 94.5%;
}

.sp_header {
   display: none;
}

.header_left {
   width: 90.3%;
   height: 100%;
   display: flex;
}

.header_left_logo {
   width: 148px;
   margin-right: 80px;
   height: 100%;
   display: flex;
   align-items: center;
   cursor: pointer;
}

.header_left_logo img {
   width: 100%;
   transition: 1s all;
   /* image-rendering: -webkit-optimize-contrast;
   image-rendering: pixelated; */
}

.header_left_content {
   display: flex;
   justify-content: flex-start;
}

.header_product {
   /* opacity: 0;
  pointer-events: none; */
   display: none;
}

/* .header_left_content_active:hover .header_product{
display: block;
} */

.header_left_content>ul {
   display: flex;
   justify-content: flex-start;
   align-items: center;
}

.header_left_content>ul>li {
   height: 100%;
}

.header_left_content>ul>li>a {
   position: relative;
}

.header_left_content>ul>li .header_left_content_a:after {
   content: "";
   width: 0px;
   height: 0px;
   background-color: rgb(241, 0, 39);
   ;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: 0;
   left: 20%;
}

.header_left_content>ul>li:hover .header_left_content_a:after {
   width: 60%;
   height: 4px;
   transition: width 0.5s;
}

.header_left_content_s {
   position: relative;
}

.header_left_content .nav1 {
   display: none;
   height: 254px;
   padding-top: 25px;
   padding-bottom: 25px;
   margin-bottom: 0px;
   position: absolute;
   left: 0;
   width: 100%;
   background: #fff;
   padding: 18px 28px;
   z-index: 10;
   height: auto;
}

.header_left_content .nav1>a {
   margin: 0;
   font-size: 16px;
   line-height: 68px;
   color: #1f2122;
   opacity: .6;
   display: block;
   text-align: center;
}

.active_big>div>a p {
   font-size: 16px;
   margin-top: 15px;
   text-align: left;
   color: #222;
}

.active_big>div>a:hover p {
   color: rgb(241, 0, 39);
}

.active_s {
   position: inherit;
}

.active_big {
   overflow: hidden;
   margin: 0 auto;
   /* height: auto!important; */
}

.active_big>div {
   max-width: 1200px!important;
   display: flex;
   flex-wrap: wrap;
   padding: 0 30px 4px!important;
   margin: 0 auto;
}

.active_big>div>a {
   width: 22%;
   margin-right: 4%;
   margin-top: 25px;
}

.active_big>div>a:nth-child(4n) {
   margin-right: 0;
}

.active_big>div>a>div>img {
   width: 100%;
}

.zhuanye1 a {
   width: 30%!important;
}

.header_left_content_s .guanyu a {
   text-align: center;
}

.header_left_content_s .fourths {
   height: 124px;
}

.header_left_content_s .fourths a {
   line-height: 47px;
   text-align: center;
}

/* .header_left_content_s:hover .nav1{
display: block;
} */

.header_left_content .nav1>a:hover {
   opacity: 1;
   font-weight: 600;
}

.header_left_content>ul>li>a {
   height: 100%;
   display: block;
   line-height: 75px;
   padding: 0 40px;
   font-size: 17px;
   letter-spacing: 1px;
   color: #333333;
   font-weight: 400;
}

.header_product>ul {
   width: 100%;
   max-width: 1295px;
   display: flex;
margin:0 auto;
   /* justify-content: space-between; */
   padding-top: 42px;
   /* padding-left: calc(2.8% + 238px); */
}

.header_product>ul>li {
   font-size: 16px;
   line-height: 36px;
   letter-spacing: 0px;
   padding: 0 16px;
   color: #b3b3b3;
   display: inline-block;
   font-weight: 400;
   position: relative;
   cursor: pointer;
}

.header_product>ul>li:last-child {
   padding-left: 12%;
   line-height: 31px;
}

.header_product>ul>li p {
   color: rgba(128, 128, 128, 1);
   font-size: 16px;
   padding-left: 4px;
}

.header_product>ul>li>span>a {
   display: flex;
   width: 120px;
   height: 31px;
   border-radius: 16px;
   border: solid 1px rgba(127, 127, 127, 1);
   justify-content: center;
   align-items: center;
}

.header_product>ul>li>span>a:hover {
   border: solid 1px #d60027;
}

.header_product>ul>li>span>a:hover p {
   color: #d60027;
}

.header_product>ul>li>span:hover .img2 {
   display: block;
   padding-top: 4px;
}

.header_product>ul>li>span:hover .img1 {
   display: none;
}

/* .header_product>ul>li>span>a>div{
   width: 18px;
   height: 18px;
} */

.header_product>ul>li>span>a img {
   width: 100%;
   padding-bottom: 3px;
}

.header_product .img2 {
   display: none;
}

.header_product>ul>li:after {
   content: "";
   width: 1px;
   height: 10px;
   background-color: #b3b3b3;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: 31%;
   right: 0%;
}

.header_product>ul>li:last-child:after {
   display: none;
}

.header_product>ul>li:nth-child(6):after {
   display: none;
}

.header_product>ul>li:hover {
   color: #010101;
}

.header_product_pic {
   width: 100%;
   max-width: 1295px;
   margin: 0 auto;
   padding-top: 34px;
   display: flex;
   position: relative;
//padding:0 calc(2.8% + 238px);
}

.header_product_pic a p {
   font-size: 16px;
   line-height: 36px;
   letter-spacing: 0px;
   color: #000000;
   font-weight: 400;
   text-align: center;
}

/* .header_product_pic div{
   padding-right:42px ;

} */

.header_product_pic div img {
   transition: all 1s;
   width: 100%;
   padding: 6px 0;
}

.header_product_pic .swiper-slide:hover img {
   transform: scale(1.1);
}

.header_product_pic .swiper-button-prev, .header_product_pic .swiper-button-next {
   color: #b5b6b6;
}

.header_product_pic .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
   left: 10px;
   right: auto;
   top: 73px;
}

.header_product_pic .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
   right: 10px;
   left: auto;
   top: 73px;
}

.header_product_pic .swiper-container {
   margin: 0 64px;
   width: 100%;
}

.header_product_pic .swiper-button-prev, .header_product_pic .swiper-container-rtl .swiper-button-next {
   left: 10px;
   right: auto;
   top: 99px;
   outline: none;
}

.header_product_pic .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
   right: 10px;
   left: auto;
   top: 99px;
   outline: none;
}

/* .header_product_pic>div:hover p{
  font-weight: 600;
} */

/* .header_product_pic div:first-child{
   padding-left: 8.5%;
} */

.phone_logo {
   display: none;
}

.header_right {
   height: 100%;
   display: flex;
   align-items: center;
   position: relative;
   cursor: pointer;
}

.header_right:hover .header_right_img2 {
   transform: rotate(180deg);
}

.header_right>p {
   font-size: 16px;
   letter-spacing: 0px;
   color: #000;
   padding: 0 6px 0 11px;
}

.header_right_img1, .header_right_img2 {
   width: 17px;
   transition: all 0.5s;
}

.header_right_img1 img, .header_right_img2 img {
   width: 100%;
   transition: all 1s;
}

/* .header_right:hover .nav5{
   display: block;
} */

.nav5 {
   display: none;
   position: absolute;
   height: 154px;
   padding-top: 25px;
   margin-top: 15px;
   padding-bottom: 25px;
   margin-bottom: 0px;
   position: absolute;
   top: 60px;
   left: 0;
   width: 77%;
   background: #fff;
   padding: 25px 10px;
   box-shadow: 1px 1px 10px rgb(0 0 0 / 30%);
   z-index: 10;
   text-align: center;
}

.nav5 a {
   margin: 0;
   font-size: 16px;
   line-height: 48px;
   color: #1f2122;
   opacity: .6;
   display: block;
   letter-spacing: 1px;
}

.nav5 a:hover {
   opacity: 1;
   font-weight: 400;
   transition: color 0.3s;
}

/* 头部下拉 */

.header_product {
   height: 346px;
   position: absolute;
   width: 100%;
   /* background-color: rgba(255, 255, 255, 0.5); */
   background-color: #fff;
   left: 0;
   z-index: 200;
}

.index_explore {
   padding-top: 97px;
   padding-bottom: 75px; 
   overflow: hidden;
}

.index_explore2 {
   display: none;
}

.index_explore_c {
   display: flex;
   margin-top: 60px;
   overflow: hidden;
   position: relative;
}

.index_explore .w1920 {
   text-align: center;
}

.index_explore .w1920>.title1, .index_explore2 .title1 {
   font-size: 30px;
   line-height: 30px;
   font-weight: 600;
   letter-spacing: 1px;
   color: #333333;
   text-align: center;
}

.index_explore .w1920>.title2, .index_explore2 .title2 {
   font-size: 24px;
   letter-spacing: 1px;
   color: #999999;
   padding-top: 17px;
   text-align: center;
}

.index_explore_c>div {
   width: 16.66%;
   transition: all 0.2s ease;
   transform: skewX(-6deg);
   overflow: hidden;
   height: 591px;
   position: relative;
}

/* .index_explore_c>div:nth-child(1){
   left: -1%;
} */

.index_explore_c_txt {
   position: absolute;
   /* left: 50%;
   transform: translateX(-50%); */
   width: 100%;
   top: 80%;
   transition: all 0.8s;
}

.index_explore_c_txt p {
   font-size: 17px;
   font-weight: 400;
   line-height: 36px;
   letter-spacing: 0px;
   color: #ffffff;
}

.index_explore_c>div:hover {
   width: 19%;
}

.index_explore_c>div:hover a>img {
   filter: brightness(1);
}

.index_explore_c_show {
   width: 40px;
   height: 40px;
   background-color: rgba(255, 255, 255, 0.5);
   position: absolute;
   bottom: 75PX;
   left: 50%;
   transform: translateX(-50%);
   border-radius: 25px;
   display: none;
   justify-content: center;
   /* transform: skewX(6deg) ; */
}

.index_explore_c_show img {
   width: 15px;
   height: 12px;
   margin-top: 14px;
}

.index_explore_s .wrap {
   position: absolute;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, .5);
}

.index_explore_c_show a {
   height: 100%;
   text-align: center;
   padding-top: 10px;
   cursor: pointer;
}

.index_explore_s>a {
   cursor: pointer;
   display: block;
   width: 100%;
   height: 100%;
}

.index_explore_s p {
   top: 0;
   animation-delay: 0.5s;
   position: relative;
   transition: all 1s;
   transform: skewX(0deg);
}

.index_explore_s:hover .index_explore_c_txt {
   top: 73%;
   cursor: pointer;
}

.index_explore_s:hover .index_explore_c_show {
   display: flex;
   animation: aaa 0.7s 1 forwards;
}

.aother {
   padding-top: 0;
}

.aoher2 {
   margin-top: 0;
}

@keyframes aaa {
   0% {
      opacity: 0;
   }
   66% {
      /*这里表示3s的66%也就是大约2秒的时候*/
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}

/* 首页进入之后 */

.index_after {
   background-image: linear-gradient(-33deg, #eef2f4 100%), linear-gradient( #eef2f4, #eef2f4);
   background-blend-mode: normal, normal;
   position: relative;
   background-color: #eef2f4;
}

.index_after .title1 {
   font-size: 31px;
   font-weight: 400;
   padding-top: 41px;
   line-height: 36px;
   padding-bottom: 40px;
   letter-spacing: 0px;
   color: #000000;
}

.index_after ul {
   display: flex;
   justify-content: center;
   padding-bottom: 67px;
}

.index_after ul li {
   position: relative;
   width: 165px;
   cursor: pointer;
}

.index_after ul li p {
   font-size: 16px;
   font-weight: 300;
   line-height: 36px;
   letter-spacing: 0px;
   color: #9aa2a6;
}

.index_after ul li p:hover {
   color: #000000;
}

.active_tab {
   color: #000000;
}

.index_after ul li p:after {
   content: "";
   width: 0px;
   height: 0px;
   background-color: #000;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: -20%;
   left: 5%;
}

.index_after ul li:hover p:after {
   width: 90%;
   height: 3px;
   transition: width 0.5s;
}

.title_tab_a:hover p:after {
   width: 90%;
   height: 3px;
   transition: width 0.5s;
   left: 5%;
}

.avtive_a p:after {
   content: "";
   width: 90%!important;
   height: 3px!important;
   background-color: #000;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: -20%;
   left: -10%;
}

.avtive_a p {
   color: #000!important;
}

.index_after span .img2 {
   display: none;
}

.index_after .w1920>span:hover {
   border: solid 1px #d60027;
}

.index_after .w1920>span:hover .img1 {
   display: none;
}

.index_after .w1920>span:hover .img2 {
   display: block;
}

.index_after .w1920>span:hover p {
   color: #d60027;
}

.index_after .w1920>span {
   width: 135px;
   height: 38px;
   border-radius: 19px;
   border: solid 1px #000;
   position: absolute;
   right: 40px;
   top: 40px;
}

.index_after a {
   display: flex;
   justify-content: center;
   align-items: center;
}

.index_after .w1920>span a img {
   padding: 11px 4px 10px 0;
}

.index_after .w1920>span a p {
   font-size: 16px;
   line-height: 36px;
   letter-spacing: 1px;
   color: #000000;
}

.index_after_1 {
   display: flex;
   justify-content: flex-start;
}

.index_after_2 .mp4 {
   padding: 65px 0 22px 0;
}

.index_after_2>img {
   transition: all 1s;
}

.index_after_2:hover>img {
   transform: scale(1.1);
}

.index_after_2>p {
   font-size: 36px;
   font-weight: 400;
   line-height: 36px;
   letter-spacing: 0px;
   color: #333333;
}

.index_after_2>span a {
   display: flex;
   justify-content: center;
   padding-top: 35px;
}

.index_after_2>span:hover p {
   color: #000000;
   ;
}

.index_after_2>span a p {
   font-size: 18px;
   font-weight: 400;
   line-height: 36px;
   letter-spacing: 1px;
   color: #808080;
   padding-right: 19px;
}

.index_after_2>img {
   padding-bottom: 54px;
   padding-top: 22px;
}

/* .index_explore_c:hover div{
   width: 13.6%;
} */

.index_explore_c>div>img {
   height: 100%;
   width: auto;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%) skewX(6deg) scale(1.1);
   filter: brightness(0.6);
}

.index_explore_s>a {
   height: 100%;
   width: auto;
   position: absolute;
   left: 45%;
   top: 50%;
   transform: translate(-50%, -50%) skewX(6deg) scale(1.1);
}

.index_explore_s>a>img {
   transform: scale(1.0);
   filter: brightness(0.7);
}

.index_banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
   bottom: 20px;
}

.index_banner2 {
   display: none;
}

.index_banner {
   z-index: 100;
}

.index_banner .swiper-pagination-bullet {
   width: 61px;
   height: 3px;
   background-color: #ffffff;
   border-radius: 0;
}

.index_banner .swiper-slide>img {
   width: 100%;
}

.index_after_2 {
   /* background: url(../images/after_bgc_03.png)no-repeat center center;    background-size: cover; */
   width: 31%;
   margin: 0 1% 1% 1%;
   background-color: #fff;
   padding-bottom: 2%;
}

.index_after_1 {
   padding-bottom: 100px;
}

.index_explore2 {
   padding: 20px;
}

.index_explore2 .swiper-slide {
   position: relative;
}

.index_explore2 .swiper-slide img {
   width: 100%;
}

.guding {
   position: absolute;
   transform: translateX(-50%);
   bottom: 0;
   left: 50%;
   width: 100%;
   text-align: center;
}

.guding p {
   font-size: 17px;
   padding-bottom: 28px;
}

.anniu {
   text-align: center;
   display: flex;
   justify-content: center;
   padding-bottom: 5px;
}

.anniu a {
   width: 28px;
   height: 28px;
   background-color: rgba(255, 255, 255, 0.3);
   border-radius: 38px;
   display: block;
}

.anniu a img {
   padding-top: 5px;
}

.index_explore2 .swiper-pagination {
   left: 50%;
   transform: translateX(-50%);
}

.index_explore2 .swiper-pagination-bullet {
   margin: 0 4px;
   width: 7px;
   height: 7px;
   border-radius: 7px;
}

.index_explore2 .swiper-slide>img {
   width: 100%;
}

/* 伙伴样式 */

.index_partner {
   background-color: #fafafa;
   padding-top: 66px;
}

.index_partner .title {
   text-align: center;
}

.index_partner .title>p {
   font-size: 30px;
   font-weight: 600;
   line-height: 45px;
   letter-spacing: 2px;
   color: #333333;
   margin-bottom: 55px;
   text-transform: uppercase;
}

.index_partner .content {
   display: flex;
   justify-content: space-between;
   text-align: center;
   flex-wrap: wrap;
   padding-bottom: 30px;
}

.index_partner .content li {
   width: 20%;
   padding: 20px 20px;
}

.index_partner .content img {
   width: 100%;
}

.index_partner_1 {
   transition: all 1s transform
}

.index_partner_2 {
   display: none;
   transition: all 1s transform
}

.index_partner .content>li:hover .index_partner_1 {
   display: none;
}

.index_partner .content>li:hover .index_partner_2 {
   display: block;
}

/* 底部样式 */

.footer {
   background-color: #000000;
   padding-top: 63px;
   padding-bottom: 52px;
}

.footer2 {
   display: none;
   background-color: #000000;
   padding-top: 70px;
   text-align: center;
   justify-content: center;
}

.footer2 .title4 p {
   font-size: 27px;
   font-weight: 400;
   line-height: 36px;
   letter-spacing: 3px;
   color: #ffffff;
}

.footer2 .title1 {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
}

.footer2 .title1 p {
   font-size: 20px;
   padding-left: 8px;
}

.footer2 .title2 {
   font-size: 26px;
   padding-top: 26px;
   text-align: center;
}

.footer2 .title3 {
   font-size: 15px;
   padding-top: 8px;
   color: rgba(255, 255, 255, 0.5);
}

.footer2 .imgs {
   padding-top: 60px;
   position: relative;
}

.footer2 .imgs img {
   padding: 2%;
   width: 11%;
}

.footer2 .imgs::after {
   position: absolute;
   content: "";
   background: rgba(255, 255, 255, .5);
   bottom: -60%;
   transform: translatex(-50%);
   width: 90%;
   height: 2px;
   left: 50%;
}

.active_tab {
   color: #000!important;
   position: relative;
}

.active_tab:after {
   content: "";
   width: 90%!important;
   height: 4px!important;
   background-color: #000;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: -20%;
   left: 0%;
}

.qitalianxi {
   padding: 100px 0;
}

.qitalianxi p {
   line-height: 30px;
}

.qitalianxi p a {
   margin-right: 15px;
   color: rgba(255, 255, 255, 0.5);
}

.erweima {
   width: 100px;
   height: 100px;
   margin: 0 auto;
   margin-top: 50px;
}

.erweima img {
   width: 100%;
}

.footer .w1280 .footer_top {
   display: flex;
}

.footer_top {
   position: relative;
   padding-bottom: 50px;
}

.footer_top::after {
   position: absolute;
   content: "";
   width: 100%;
   height: 2px;
   background-color: #ffffff;
   opacity: 0.5;
   bottom: 0;
}

.footer_left {
   width: 77%;
}

.footer_left_li {
   /* width: 20%; */
   padding-right: 99px;
   display: inline-block;
   vertical-align: text-top;
}

.footer_left_li>ul>li {
   font-size: 14px;
   line-height: 14px;
   letter-spacing: 1px;
   color: #ffffff;
   opacity: 0.5;
   padding-bottom: 17px;
}

.footer_left_li>div {
   font-size: 14px;
   line-height: 14px;
   letter-spacing: 1px;
   color: #ffffff;
   padding-bottom: 30px;
}

.footer_right_t img {
   display: inline-block;
}

.footer_right_t p {
   font-size: 14px;
   line-height: 36px;
   letter-spacing: 1px;
   color: #ffffff;
   display: inline-block;
   vertical-align: middle;
}

.footer_b {
   margin-top: 22px;
}

.footer_right_c {
   margin-top: 10px;
}

.footer_b>a {
   display: inline-block;
   padding-right: 20px;
}

.footer_right_c p {
   font-size: 24px;
   line-height: 36px;
   letter-spacing: 0px;
   color: #ffffff;
}

.footer_right {
   width: 24%;
   display: inline-block;
}

.footer_bottom {
   padding-top: 20px;
   /* padding-bottom: 40px; */
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
}

.footer_bottom_left p {
   font-size: 14px;
   line-height: 33px;
   letter-spacing: 0px;
   color: #ffffff;
   opacity: 0.5;
   display: inline-block;
   padding-right: 13px;
}

.footer_bottom_right {
   text-align: center;
}

.footer_bottom_right img {
   width: 31%;
}

.footer_bottom_right p {
   font-size: 14px;
   line-height: 48px;
   letter-spacing: 0px;
   color: #ffffff;
   opacity: 0.5;
}

/* 底部结束 */

/* 优势样式开始 */

.advantage_banner {
   position: relative;
}

.advantage_banner img {
   width: 100%;
   object-fit: cover;
   height: 100%;
}

.advantage_banner .w1168 {
   position: absolute;
   max-width: 1280px;
   top: 26.3%;
   left: 50%;
   transform: translateX(-50%);
}

.advantage_banner .w1168>p {
   width: 62%;
   margin: 0 auto;
}

.advantage_banner .w1168>ul {
   display: flex;
   padding-top: 62px;
   justify-content: center;
}

.advantage_banner .w1168>ul>li {
   text-align: center;
   display: inline-block;
   padding: 0px 49px;
   border-right: 1px solid #484848;
}

.advantage_banner .w1168>ul>li:last-child {
   border: 0;
}

.advantage_banner .w1168>ul>li img {
   width: 58px;
   height: 52px;
}

.advantage_banner .w1168>ul>li p {
   font-size: 14px;
   line-height: 14px;
   letter-spacing: 1px;
   color: #ffffff;
   opacity: 0.5;
   padding-top: 11px;
}

.advantage_four {
   display: flex;
   justify-content: center;
}

.advantage_four>div>img {
   width: 100%;
}

.advantage_four_left, .advantage_four_right {
   display: inline-block;
   position: relative;
   margin: 60px 17px;
}

.advantage_four_left_show, .advantage_four_right_show {
   text-align: center;
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   top: 38%;
   transition: all 1s;
}

.advantage_four_left_show .eng, .advantage_four_right_show .eng {
   font-size: 18px;
   line-height: 18px;
   letter-spacing: 1px;
   color: #ffffff;
   opacity: 0.7;
}

.advantage_four_left_show .pro, .advantage_four_right_show .pro {
   font-size: 36px;
   line-height: 36px;
   letter-spacing: 3px;
   color: #ffffff;
   padding-top: 10px;
}

.advantage_four_left_hide, .advantage_four_right_hide {
   transition: all 1s;
   text-align: center;
   position: absolute;
   display: flex;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 100%;
   display: none;
}

.advantage_four_left_hide .fourth, .advantage_four_right_hide .fourth {
   width: 25%;
   text-align: center;
   display: inline-block;
   border-right: 1px solid #484848;
   transition: all 1s;
}

.advantage_four_left_hide .fourth img, .advantage_four_right_hide .fourth img {
   width: 54px;
   height: 50px;
}

.advantage_four_left_hide .fourth p, .advantage_four_right_hide .fourth p {
   font-size: 14px;
   line-height: 14px;
   letter-spacing: 1px;
   color: #ffffff;
   opacity: 0.5;
   padding-top: 11px;
}

.advantage_four_left:hover .advantage_four_left_hide, .advantage_four_right:hover .advantage_four_right_hide {
   display: flex;
}

.advantage_four_left:hover .advantage_four_left_show, .advantage_four_right:hover .advantage_four_right_show {
   display: none;
}

.fourth_c {
   padding-top: 89%;
   top: 0;
   animation-delay: 0.5s;
   position: relative;
   transition: all 1s;
}

.fourth:hover .fourth_c {
   top: -9%;
   cursor: pointer;
}

.fourth:hover p {
   opacity: 1;
}

.fourth:hover .fourth_show a {
   opacity: 1;
}

.fourth:hover .fourth_show {
   display: flex;
   animation: ttt 0.7s 1 forwards;
}

@keyframes ttt {
   0% {
      opacity: 0;
   }
   66% {
      /*这里表示3s的66%也就是大约2秒的时候*/
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}

.zhuanye {
   margin-top: 20px;
}

.advantage2 {
   position: relative;
   display: none;
}

.advantage2 ul {
   position: absolute;
   display: flex;
   position: absolute;
   width: 100%;
   top: 0;
   height: 100%;
}

.advantage_four1>img {
   width: 100%;
}

.advantage2 ul li {
   width: 25%;
   border-right: 1px solid #484848;
}

.fourth2 {
   text-align: center;
   margin-top: 142%;
}

/* 按钮 */

.fourth_show {
   z-index: 1;
   opacity: 1;
   justify-content: center;
   bottom: 6%;
   position: relative;
   display: flex;
   justify-content: center;
   display: none;
   transition: all 0.7s;
   cursor: pointer;
}

.fourth_show a {
   width: 94px;
   height: 28px;
   border-radius: 6px;
   border: solid 1px #ffffff;
   opacity: 0.5;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-top: 28px;
   cursor: pointer;
}

.fourth_show a span {
   position: relative;
   color: #fff;
   margin-right: 18px;
}

.fourth_show a span::after {
   position: absolute;
   content: "";
   background: url(../images/know.png)no-repeat center center;
   background-size: 100%;
   width: 12px;
   height: 8px;
   top: 37%;
   right: -19px;
}

.advantage2 .fourth_show {
   display: block;
   left: 26%;
   bottom: -2%;
}

/* 优势结束 */

/* 四大领先 */

.leads_header {
   position: relative;
}

.leads_header img {
   width: 100%;
}

.leads_header_c {
   position: absolute;
   top: 20%;
   right: 20%;
   text-align: end;
}

.leads_header p:first-child {
   font-family: SourceHanSansSC-Regular;
   font-size: 50px;
   line-height: 50px;
   letter-spacing: 4px;
   color: #ffffff;
}

.leads_header p:last-child {
   font-size: 45px;
   line-height: 43px;
   letter-spacing: 3px;
   color: #ffffff;
   padding-top: 34px;
}

.leads_content {
   background-image: linear-gradient(180deg, #ffffff 0%, #fcfcfc 100%), linear-gradient( #ffffff, #ffffff);
   background-blend-mode: normal, normal;
}

.leads_content .w1350 {
   display: flex;
   padding: 81px 0;
}

.leads_content .w1350 .leads_content_left {
   width: 55%;
   display: inline-block;
   padding-top: 159px;
}

.leads_content .w1350 .leads_content_right {
   width: 45%;
   display: inline-block;
}

.leads_content_left .title1, .leads_content_left .title2 {
   font-size: 36px;
   font-weight: 600;
   line-height: 36px;
   letter-spacing: 0px;
   color: #000000;
}

.leads_content_left>img{
   padding-top:27px;
}


.leads_content_left .title2 {
   padding-top: 29px;
}
.leads_content_left .title2{
   font-size: 24px;
   padding-top: 24px;
}
.leads_content_left .content_s {
   font-size: 16px;
   line-height: 30px;
   letter-spacing: 0px;
   color: #808080;
   padding-top: 49px;
   width: 68%;
}

.common2 {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-top: 28px;
   width: 131px;
   height: 37px;
   border: solid 1px #000;
}

.com_hide {
   display: none;
}

.common2:hover {
   background-image: linear-gradient( #d60027, #d60027), linear-gradient( #d60027, #d60027);
   background-blend-mode: normal, normal;
   border: solid 1px #d60027!important;
}
.culture_content_c:hover .common2{
   background-image: linear-gradient( #d60027, #d60027), linear-gradient( #d60027, #d60027);
   background-blend-mode: normal, normal;
   border: solid 1px #d60027!important;
}
.common2>span {
   font-size: 14px;
   line-height: 23px;
   letter-spacing: 0px;
   color: #000;
   font-weight: 600;
   margin-right: 6px;
}

.common2 p {
   content: "";
   width: 21px;
   height: 7px;
   background: url(../images/leads_r_03.png)no-repeat center center;
   background-size: cover;
}

.common2:hover span {
   color: #fff
}
.culture_content_c:hover .common2 span {
   color: #fff;
}
.common2:hover p {
   content: "";
   width: 21px;
   height: 7px;
   background: url(../images/leads_r2_03.png)no-repeat center center;
   background-size: cover;
}

.about_jingyu_r_r .common2 p {
   content: "";
   width: 21px;
   height: 7px;
   background: url(../images/leads_r2_03.png)no-repeat center center;
   background-size: cover;
}

.leads_content_right {
   position: relative;
}

.leads_content_right img {
   width: 100%;
}

.leads_content_right_p {
   position: absolute;
   top: 34%;
   left: 50%;
   transform: translateX(-50%);
   text-align: center;
}

/* .leads_content_right_p img{
   width: 100%;
} */

.leads_content_right p:first-child {
   font-size: 24px;
   line-height: 53px;
   letter-spacing: 0px;
   color: #d60027;
}

.leads_content_right p:nth-child(2) {
   font-size: 100px;
   padding-top: 21px;
   font-weight: 600;
   line-height: 61px;
   letter-spacing: 0px;
   color: #d60027;
   display: inline-block;
}

.leads_content_right p:last-child {
   font-size: 100px;
   padding-top: 21px;
   font-weight: 600;
   line-height: 61px;
   letter-spacing: 0px;
   color: #d30000;
   display: inline-block;
}

.leads_content2 {
   background-color: #1f1f1f;
}

.content2_l {
   width: 50%;
}

.content2_l img {
   width: 100%;
}

.leads_content2 .w1350 {
   display: flex;
   justify-content: space-between;
   padding: 110px 0 99px 0;
}

.leads_content2 .content2_r {
   padding-left: 100px;
}

.leads_content2 .content2_r .title1 {
   font-size: 36px;
   font-weight: 600;
   line-height: 36px;
   letter-spacing: 0px;
   color: #ffffff;
   padding-top: 50px;
}

.leads_content2 .content2_r .title2 {
   font-size: 24px;
   font-weight: 600;
   line-height: 24px;
   letter-spacing: 0px;
   color: #ffffff;
   padding-top: 21px;
}

.leads_content2 .content2_r .content {
   font-size: 16px;
   line-height: 32px;
   letter-spacing: 0px;
   color: #808080;
   padding-top: 35px;
   width: 95%;
   text-align: justify;
}

.content2_r {
   width: 50%;
}

.content2_r>img {
   padding-top: 27px;
}

.common {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-top: 28px;
   width: 131px;
   height: 37px;
   border: solid 1px #fff;
}

.common:hover {
   background-image: linear-gradient( #d60027, #d60027), linear-gradient( #d60027, #d60027);
   background-blend-mode: normal, normal;
   border: solid 1px #d60027;
}

.common>span {
   font-size: 14px;
   line-height: 23px;
   letter-spacing: 0px;
   color: #fff;
   font-weight: 600;
   margin-right: 6px;
}

.common p {
   content: "";
   width: 21px;
   height: 7px;
   background: url(../images/leads_r2_03.png)no-repeat center center;
   background-size: cover;
}

.common:hover span {
   color: #fff
}

/* .common:hover p{
   content: "";
   width: 21px;
   height: 7px;
   background: url(../images/leads_r2_03.png)no-repeat center center;
   background-size: cover;
} */

.leads_content3 {
   background-color: #fffcff;
}

.leads_content3 .w1350 {
   display: flex;
   justify-content: space-between;
   padding: 55px 0 100px 0;
}

.leads_content3_l, .leads_content3_r {
   display: inline-block;
}

.leads_content3_l img {
   padding-top: 28px;
}

.leads_content3_l .title1 {
   font-size: 36px;
   font-weight: 600;
   line-height: 36px;
   letter-spacing: 0px;
   color: #000000;
}

.leads_content3_l .title2 {
   font-size: 24px;
   font-weight: 400;
   letter-spacing: 0px;
   color: #000000;
   padding-top: 21px;
   font-weight: 600;
}

.leads_content3_l .content {
   font-size: 16px;
   line-height: 32px;
   letter-spacing: 0px;
   color: #808080;
   padding-top: 51px;
   width: 80%;
   text-align: justify;
   padding-bottom: 30px;
}

.leads_content3_l {
   width: 50%;
   padding-top: 59px;
}

.leads_content3_r {
   width: 50%;
}

.leads_content3_r img {
   width: 100%;
}

.leads_content4 {
   background-color: #121314;
   padding: 64px 0;
}

.leads_content4 .w1350 {
   display: flex;
   justify-content: space-between;
}

.leads_content4_l {
   width: 52%;
   padding-right: 128px;
}

.leads_content4_r {
   width: 48%;
}

.leads_content4_l img {
   width: 100%;
}

.leads_content4_r {
   padding-top: 58px;
   padding-left: 100px;
}

.leads_content4_r .title1 {
   font-size: 36px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #ffffff;
}

.leads_content4_r .title2 {
   font-size: 24px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #ffffff;
   padding-top: 21px;
}

.leads_content4_r img {
   padding-top: 28px;
}

.leads_content4_r .content {
   font-size: 16px;
   line-height: 32px;
   letter-spacing: 0px;
   color: #808080;
   padding-top: 30px;
   padding-bottom: 20px;
   width: 84%;
   text-align: justify;
}

.sjj_nav {
   display: none;
}

/* 四大专业 */

.major_banner {
   position: relative;
}

.major_banner img {
   width: 100%;
}

.major_c {
   position: absolute;
   top: 26%;
   right: 21%;
   text-align: end;
}

.major_c .title1 {
   font-size: 46px;
   font-weight: 400;
   letter-spacing: 4px;
   color: #ffffff;
}

.major_c .title2 {
   font-size: 40px;
   font-weight: 400;
   letter-spacing: 3px;
   color: #ffffff;
}

.major_content1 {
   padding: 109px 0 103px 0;
}

.major_content1 .w1350 {
   display: flex;
   justify-content: space-between;
}

.major_content1_l {
   width: 55%;
   padding-top: 86px;
}

.major_content1_l .title1 {
   font-size: 36px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #000000;
}

.major_content1_l .content {
   font-size: 16px;
   letter-spacing: 1px;
   line-height: 30px;
   color: #b3b3b3;
   padding-top: 20px;
   width: 68%;
   text-align: justify;
}

.major_content1_l>img{
   margin:20px 0 5px 0;
}

.major_content1_l>div {
   display: flex;
   justify-content: space-between;
   padding-top: 35px;
   width: 68%;
}

.major_content1_l .content2 {
   text-align: center;
}

.major_content1_l .content2 p {
   font-size: 14px;
   line-height: 36px;
   letter-spacing: 0px;
   color: #4d4d4d;
}

/* .major_content1_l .content2 img{
   width: 100%;
} */

.major_content1_r {
   width: 45%;
}

.major_content2 {
   background-color: #1f1f1f;
   padding: 55px 0 65px 0;
}

.major_content2 .w1350 {
   display: flex;
   justify-content: space-between;
}

.major_content2_l {
   width: 46%;
   padding-top: 160px;
}

.major_content2_r {
   width: 54%;
}

.major_content2_l .title1 {
   font-size: 36px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #ffffff;
}

.major_content2_l .title2 {
   padding-top: 21px;
   font-size: 24px;
   font-weight: 400;
   letter-spacing: 0px;
   color: #fff;
}

.major_content2_l .img {
   padding-top: 18px;
}

.major_content3_r>img{
   margin:20px 0 30px 0;
}

.major_content2_l>img{
    margin:20px 0 10px 0;
}

.major_content4_l>img{
   margin:20px 0 10px 0;
}

.major_content2_l .content {
   width: 90%;
   text-align: justify;
   font-size: 16px;
   padding-top: 51px;
   line-height: 30px;
   padding-bottom: 30px;
color:#fff;
}

.major_content2_r img {
   width: 100%;
}

.major_content3 {
   position: relative;
}

.major_content3 .w1350 {
   display: flex;
   justify-content: space-between;
   padding-top: 113px;
   padding-bottom: 94px;
}

.major_content3_l {
   width: 49%;
   display: inline-block;
   padding-right: 20px;
}

.major_content3_r {
   width: 50%;
   display: inline-block;
   padding-top: 106px;
   padding-left: 133px;
}

.major_content3_r .content, .major_content4_l .content {
   font-size: 16px;
   line-height: 30px;
   letter-spacing: 0px;
   color: #808080;
   padding-top: 32px;
   padding-bottom: 40px;
}

.major_content3_l img {
   width: 100%;
}

.major_content3_r .title1 {
   font-size: 36px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #000000;
}

.major_content3_r .title2 {
   font-size: 24px;
   font-weight: 400;
   letter-spacing: 0px;
   color: #000000;
}

video {
   /* position: fixed;   */
   right: 0px;
   bottom: -212px;
   ;
   min-width: 100%;
   min-height: 100%;
   height: auto;
   width: auto;
   /*加滤镜*/
   /*filter: blur(15px); //背景模糊设置 */
   /*-webkit-filter: grayscale(100%);*/
   /*filter:grayscale(100%); //背景灰度设置*/
   z-index: -11;
   position: absolute;
}

source {
   min-width: 100%;
   min-height: 100%;
   height: auto;
   width: auto;
}

.major_content4 {
   background-color: #fff;
}

.major_content4 .w1350 {
   display: flex;
   justify-content: space-between;
   padding: 101px 0 45px;
}

.major_content4_l {
   width: 50%;
   display: inline-block;
}

.major_content4_r {
   width: 50%;
   display: inline-block;
   margin-left: 14%;
}

.major_content4_l .title1 {
   font-size: 36px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #000000;
   padding-top: 50px;
}

.major_content4_l .title2 {
   font-size: 24px;
   font-weight: 400;
   letter-spacing: 0px;
   color: #000000;
   padding-top: 21px;
}

.product_c {
   position: absolute;
   top: 33.08%;
   right: 19.1%;
   text-align: end;
}

.product_c .title1 {
   font-size: 46px;
   font-weight: 400;
   letter-spacing: 4px;
   color: #ffffff;
}

.product_c .title2 {
   font-size: 40px;
   font-weight: 400;
   letter-spacing: 3px;
   color: #ffffff;
}

.product_tab {
   height: 80px;
   background-color: #ffffff;
   box-shadow: 0px 17px 35px 0px rgba(38, 38, 38, 0.17);
}

.product_tab2 {
   display: none;
   height: 80px;
   background-color: #ffffff;
   box-shadow: 0px 17px 35px 0px rgba(38, 38, 38, 0.17);
}

.product_tab2_c {
   padding: 0 35px;
   height: 100%;
   text-align: center;
}

.product_tab2_c>a {
   font-size: 19px;
   line-height: 80px;
   letter-spacing: 2px;
   color: #b3b3b3;
   align-items: inherit;
   height: 100%;
   display: block;
   font-weight: 400;
}

.product_tab .w1180 {
   display: flex;
   height: 100%;
}

.product_tab_c {
   padding: 0 26px;
   height: 100%;
   position: relative;
}

.product_tab_c>a {
   font-size: 17px;
   line-height: 80px;
   letter-spacing: 2px;
   color: #b3b3b3;
   align-items: inherit;
   height: 100%;
   display: block;
   position: relative;
   font-weight: 400;
}

.product_tab_c::after {
   content: "";
   top: 35px;
   width: 1px;
   height: 10px;
   background-color: #b3b3b3;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: 31%;
   right: 0%;
}

.product_tab_c:last-child:after {
   display: none;
}

.product_tab_c:hover a {
   color: #333;
}

.product_tab_c a:after {
   content: "";
   width: 0px;
   height: 0px;
   background-color: rgb(241, 0, 39);
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: 0;
   left: -24%;
}

.product_tab_c:hover a:after {
   width: 147%;
   height: 4px;
   transition: width 0.5s;
}

.about .product_tab_c:hover a:after {
   width: 184%;
   height: 4px;
   transition: width 0.5s;
}

.product_tab .product_tab_c:hover a:after {
   width: 175%;
}

.active_tab_c a {
   color: #000;
}

.active_product_tab_c p, .active_product_tab_c .active_tab {
   color: #000!important;
}

.active_product_tab_c p:after, .active_product_tab_c .active_tab:after {
   content: "";
   width: 90%!important;
   height: 3px!important;
   background-color: #000;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: -20%;
   left: -10%;
}

.active_a p:after {
   content: "";
   width: 90%!important;
   height: 3px!important;
   background-color: #000;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: -20%;
   left: 5%;
}

.index_after .active_tab:after {
   left: 6%;
}

.active_tab_c a:after {
   width: 171%;
   height: 4px;
   transition: width 0.5s;
   content: "";
   background-color: rgb(241, 0, 39);
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: 0;
   left: -38%;
}

.title_tab {
   display: flex;
   justify-content: center;
   padding-top: 65px;
   padding-bottom: 20px;
}

.title_tab_a {
   position: relative;
   width: 167px;
}

.title_tab p {
   font-size: 15px;
   font-weight: 300;
   line-height: 36px;
   letter-spacing: 0px;
   color: #808080;
   text-align: center;
}

.title_tab p:hover {
   color: #000000;
}

.title_tab p:after {
   content: "";
   width: 0px;
   height: 0px;
   background-color: #000;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: -20%;
}

.title_tab_a:hover p:after {
   width: 90%;
   height: 3px;
   transition: width 0.5s;
}

.product_content_i {
   display: flex;
   justify-content: flex-start;
   flex-wrap: wrap;
   padding-top: 50px;
}

.product_content_i .content {
   width: 31%;
   text-align: center;
   background-color: #fff;
   padding-bottom: 60px;
   padding-top: 99px;
   margin: 3% 1%;
   background-color: #ffffff;
   box-shadow: 0px 0px 24px 0px rgba(187, 187, 187, 0.25);
   position: relative;
}

.hub img {
   width: 100%;
   padding: 0 80px;
}

.product_content_i .hub_name {
   font-size: 21px;
   font-weight: 600;
   line-height: 36px;
   letter-spacing: 0px;
   color: #333333;
   padding-top: 35px;
}

.product_content .common2 {
   margin: 0 auto;
   border: solid 1px #7f7f7f;
   margin-top: 39px;
}

.red {
   position: absolute;
   top: 0;
   left: 0;
}

.product_ye {
   width: 100%;
   margin: 110px 120px;
}

.product_ye ul {
   display: flex;
   justify-content: center;
   align-items: center;
}

.product_ye_first {
   width: 70px;
   height: 39px;
   background-color: #ffffff;
   border: solid 1px #e5e5e5;
   margin-right: 20px;
   text-align: center;
   padding-top: 5px;
}

.product_ye_first a {
   height: 100%;
   display: block;
}

.product_ye_first .img2 {
   display: none;
}

.product_ye li:hover .img2 {
   display: block;
   margin: 0 auto;
   padding-top: 7px;
}

.product_ye li:hover .img1 {
   display: none;
}

.active_btn a {
   background-color: rgb(241, 0, 39);
   color: #fff!important;
}

.product_ye .product_ye_number {
   width: 39px;
   height: 39px;
   background-color: #ffffff;
   border: solid 1px #e5e5e5;
   margin-right: 20px;
}

.product_ye li:hover {
   background-color: rgb(241, 0, 39);
}

.product_ye li:hover a {
   color: #fff;
   background-color: rgb(241, 0, 39);
}

.product_ye_artive {
   background-color: rgb(241, 0, 39)!important;
}

.product_ye_artive a {
   color: #fff!important;
}

.product_ye_number a {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
   font-size: 14px;
   color: #fff;
   font-weight: 900;
}

/* 产品详情 */

.detal_banner {
   width: 100%;
   height: 60px;
   background-color: #f7f7f7;
}

.detal_banner ul {
   display: flex;
   padding-left: 96px;
}

.detal_banner li {
   display: inline-block;
   font-size: 14px;
   line-height: 60px;
   letter-spacing: 1px;
   color: #808080;
}

.detal_banner li:last-child {
   color: #010101;
}

.detal_content {
   padding-top: 60px;
}

.detal_content .whool {
   display: flex;
}

.detal_swiper_l {
   width: 45%;
}

.detal_swiper {
   width: 54%;
   display: flex;
   justify-content: space-between;
   padding-bottom: 80px;
}

.detal_swiper .gallery-top {
   height: 100%;
   width: 72%;
   box-shadow: 0px 3px 24px 0px rgb(110 118 129 / 25%);
}

.detal_swiper .gallery-top .swiper-slide {
   display: flex;
}

.detal_swiper .gallery-top .swiper-container {
   margin-left: 0;
}

.detal_swiper .gallery-top .swiper-slide .detal_swiper_l {
   width: 50%;
   background-color: #f7f7f7;
}

.detal_swiper_l_all {
   padding-top: 52px;
   padding-left: 47px;
   background-color: #f7f7f7;
   min-height: 569px;
}

.detal_swiper_l .title1 {
   font-size: 30px;
   font-weight: 400;
   letter-spacing: 2px;
   color: #333333;
}

.detal_swiper_l .title2 {
   font-size: 24px;
   font-weight: 400;
   letter-spacing: 2px;
   color: #808080;
   padding-top: 22px;
}

.detal_swiper_l .title3 {
   font-size: 18px;
   font-weight: 600;
   letter-spacing: 1px;
   color: #333333;
   padding-top: 34px;
margin-bottom:10px;
}

.detal_swiper_l .title4:first-child {
   padding-top: 19px;
}

.detal_swiper_l .title4 {
   font-size: 16px;
   line-height: 30px;
   letter-spacing: 1px;
   color: #808080;
}

.detal_swiper.gallery-top .swiper-slide .detal_swiper_r {
   width: 50%;
}

.detal_swiper .gallery-thumbs {
   height: 100%;
   width: 119px;
}

.detal_swiper .gallery-thumbs .swiper-slide-thumb-active {
   border: solid 1px #d60027;
}

.detal_swiper_l_all ul {
   display: flex;
   justify-content: flex-start;
   padding-top: 19px;
}

.detal_swiper_l_all ul li {
   width: 98px;
   height: 40px;
   background-color: #f7f7f7;
   border: solid 1px #7f7f7f;
   margin-right: 20px;
   margin-bottom: 18px;
}

.detal_swiper_l_all ul li a {
   color: #7f7f7f;
   font-size: 18px;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
}

.detal_swiper_l_all ul li:hover {
   border: solid 1px #d60027;
}

.detal_swiper_l_all ul li:hover a {
   color: #d60027;
}

.detal_swiper_r {
   box-shadow: 0px 0px 24px 0px rgba(187, 187, 187, 0.25);
}

.gallery-thumbs .swiper-slide {
   border: solid 1px #7f7f7f;
   width: 100%;
   height: 119px;
   padding: 5px;
}

.gallery-thumbs .swiper-slide img {
   width: 100%;
}

.detal_footer>p {
   font-size: 30px;
   font-weight: 600;
   letter-spacing: 1px;
   color: #1a1a1a;
}

.detal_footer ul {
   display: flex;
   justify-content: flex-start;
   padding: 64px 0 98px 0;
}

.detal_footer ul li {
   width: 24%;
   padding: 10px;
   background-color: #ffffff;
   box-shadow: 0px 0px 24px 0px rgba(187, 187, 187, 0.25);
   text-align: center;
   margin: 0.5%;
}

.detal_footer ul li img {
   width: 100%;
   padding-top: 43px;
   padding: 43px 68px 0 68px;
}

.detal_footer ul li p {
   padding-top: 24px;
   padding-bottom: 54px;
   font-size: 18px;
   font-weight: 400;
   letter-spacing: 0px;
   color: #333333;
}

.index_after .w1920 {
   text-align: center;
}

.index_after ul {
   padding-top: 62px;
   display: flex;
   justify-content: center;
}

/* 关于我们 */

/* 关于我们 */

.about_banner {
   position: relative;
}

.about_banner>img {
   width: 100%;
}

.about_banner .title {
   position: absolute;
   top: 33.08%;
   right: 19.1%;
   text-align: end;
}

.about_banner .title1 {
   font-size: 50px;
   font-weight: 400;
   letter-spacing: 4px;
   color: #ffffff;
   line-height: 50px;
}

.about_banner .title2 {
   font-size: 43px;
   font-weight: 400;
   letter-spacing: 3px;
   color: #ffffff;
   padding-top: 34px;
   line-height: 43px;
}

.about .product_tab_c {
   padding: 0 50px;
}

.active_product_tab_c a {
   color: #000;
}

.active_product_tab_c a:after {
   content: "";
   width: 128%;
   height: 4px;
   background-color: rgb(241, 0, 39);
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: 0;
   left: -11%;
}

.about {
   display: flex;
   height: 100%;
}

.about_us {
   background-size: cover;
}

.about_us .w1504 {
   display: flex;
   justify-content: center;
}

.about_us_l {
   width: 49%;
   padding-top: 247px;
   padding-bottom: 18%;
}

.about_us_l .title1 {
   font-size: 48px;
   font-weight: 600;
   letter-spacing: 3px;
   color: #000000;
   line-height: 48px;
}

.about_us_l img {
   padding-top: 12px;
}

.about_us_l .title2 {
   font-size: 24px;
   padding-top: 19px;
   letter-spacing: 2px;
   color: #000000;
   font-weight: 600;
}

.about_us_l .content {
   font-size: 16px;
   line-height: 36px;
   letter-spacing: 2px;
   color: #666666;
   padding-top: 24px;
   width: 82%;
   text-align: justify;
   font-weight: 400;
   text-align: justify;
}

.about_us .product_ye {
   margin: 0;
   padding-top: 44px;
   padding-bottom: 321px;
   display: flex;
   position: relative;
}

.about_us .product_ye ul {
   justify-content: flex-start;
}

.about_us .product_ye .product_ye_number {
   margin-right: 40px;
   background-color: #bababa;
   border-radius: 5px;
}

.about_us .common2 {
   margin-top: 2px;
   width: 153px;
   height: 38px;
   position: absolute;
   right: 21%;
   top: -22px;
   border: 1px solid #8c8c8c;
}

.about_us .common2 span {
   color: #8c8c8c;
}

.about_us .common2:hover span {
   color: #fff;
}

.active_header {
   color: #000!important;
}

.tabin {
   background-color: rgb(241, 0, 39);
}

.tabin .about_jingyu .content:hover .content_txt::before {
   content: "";
   width: 220px;
   height: 1px;
   background-color: #fff;
   position: absolute;
   cursor: pointer;
   bottom: 46%;
   left: 35%;
}

.tabin p {
   opacity: 1!important;
}

.about_us_r {
   width: 51%;
   position: relative;
   transform: translateY(-44px);
}

.about_us_r .bgc {
   position: absolute;
   right: 0;
   bottom: 0;
}

.about_us_r .bgc img {
   width: 100%;
}

.about_us_r_img {
   padding-left: 12.9%;
   padding-top: 17%;
}

.about_us_r_img img {
   width: 100%;
   box-shadow: -13px 15px 16px 0px rgb(38 38 38 / 11%);
}

.about_jingyu {
   background-color: #2b2b2b;
   display: flex;
}

.about_jingyu_l {
   max-width: 35.5%;
   width: 100%;
}

.about_jingyu .title {
   height: 195px;
   background-color: #2b2b2b;
   border: solid 1px rgba(255, 255, 255, 0.1);
   padding-left: 34.8%;
}

.about_jingyu .title .title1 {
   font-size: 31px;
   font-weight: 400;
   letter-spacing: 1px;
   color: #fff;
   padding-top: 60px;
   line-height: 31px;
}

.about_jingyu .title .title2 {
   font-size: 24px;
   font-weight: normal;
   letter-spacing: 2px;
   color: #fff;
   padding-top: 16px;
   line-height: 24px;
}

.about_jingyu .title img {
   padding-top: 15px;
}

.content_txt {
   padding: 34px 0 34px 0;
   text-align: end;
   padding-right: 69px;
}

.content_txt .txt1 {
   font-size: 16px;
   line-height: 23px;
   letter-spacing: 0px;
   color: #ffffff;
   opacity: 0.3;
}

.about_jingyu .content {
   border: solid 1px rgba(255, 255, 255, 0.1);
   position: relative;
}

.about_jingyu .content:hover {
   background-color: rgb(241, 0, 39);
}

.about_jingyu .content:hover .txt1 {
   opacity: 1;
}

.about_jingyu .content:hover .txt2 {
   opacity: 1;
}

.about_jingyu .content:hover .content_txt::before {
   content: "";
   width: 220px;
   height: 1px;
   background-color: #fff;
   position: absolute;
   cursor: pointer;
   bottom: 46%;
   left: 35%;
}

.content_txt .txt2 {
   font-size: 24px;
   line-height: 23px;
   letter-spacing: 0px;
   color: #ffffff;
   padding-top: 10px;
   letter-spacing: 1px;
   opacity: 0.3;
}

.about_jingyu_r {
   max-width: 64%;
   width: 100%;
   display: flex;
   padding-right: 6.7%;
   position: relative
}

.about_jingyu_r>.content1 {
   display: flex;
   position: absolute;
   width: 100%;
}

.about_jingyu_r_l {
   padding-top: 288px;
   text-align: center;
   width: 40%;
}

.about_jingyu_r_l .title1 {
   font-size: 76px;
   letter-spacing: 3px;
   color: #7e7e80;
   font-weight: 600;
   line-height: 76px;
}

.about_jingyu_r_l .title2 {
   padding-top: 30px;
   font-size: 30px;
   letter-spacing: 2px;
   color: #7e7e80;
}

.about_jingyu_r_l .title3 {
   font-size: 105px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 3px;
   color: #ffffff;
   padding-top: 38px;
   font-weight: 600;
   line-height: 100px;
}

.about_jingyu_r_r img {
   width: 100%;
}

.round1 {
   width: 11px;
   height: 11px;
   background-color: #7e7e80;
   border-radius: 11px;
   display: block;
   margin: 0 auto;
   margin-top: 38px;
}

.round2 {
   width: 12px;
   height: 12px;
   background-color: #c5c5c5;
   border-radius: 12px;
   display: block;
   margin: 0 auto;
   margin-top: 20px;
}

.round3 {
   width: 20px;
   height: 20px;
   background-color: #ffffff;
   border-radius: 20px;
   display: block;
   margin: 0 auto;
   margin-top: 19px;
}

.about_jingyu_r_r {
   width: 60%;
   padding-top: 281px;
   padding-right: 16%;
}

.about_jingyu_r_r .title_1 {
   font-size: 21px;
   text-align: justify;
   font-weight: 400;
   line-height: 38px;
   letter-spacing: 2px;
   color: #ffffff;
   padding-top: 15px;
}

.content1 {
   opacity: 0;
   transition: all ease .3s;
   top: 0;
   left: 0;
}

.contentin {
   opacity: 1;
}

.just_r {
   align-items: flex-end;
   position: relative;
   z-index: 1;
}

.just_r .common2>span {
   color: #fff;
}

.just_r .common2 {
   position: absolute;
   right: 0;
   top: 100px;
   border: solid 1px #fff;
}

.just_r .common2:hover {
   border: solid 1px #d60027;
   background-color: #d60027;
}

.just_r .common2:hover {
   border: solid 1px #d60027;
}

.about_linian {
   position: relative;
   display: flex;
   overflow: hidden;
}

.about_linian_l {
   padding-top: 151px;
   padding-left: 13%;
   width: 48%;
   padding-bottom: 2%;
}

.about_linian_l .title1 {
   font-size: 32px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #000000;
   line-height: 32px;
}

.about_linian_l>img {
   padding-top: 15px;
   padding-bottom: 12px;
}

.about_linian_l>.title2 {
   padding-top: 16px;
   font-size: 24px;
   letter-spacing: 2px;
   color: #000000;
   line-height: 24px;
   font-weight: 600;
}

.about_linian_content {
   display: flex;
   padding-bottom: 31px;
   padding-top: 32px;
   border-bottom: 2px solid #e6e6e6;
}

.about_linian_content:nth-child(3) {
   border: 0;
}

.about_linian_content_l {
   width: 67px;
   height: 67px;
}

.about_linian_content_l img {
   width: 100%;
}

.about_linian_content_r {
   padding-left: 27px;
}

.about_linian_content_r .title1 {
   font-size: 23px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #000000;
   line-height: 23px;
}

.about_linian_content_r .title2 {
   font-size: 23px;
   letter-spacing: 0px;
   color: #000000;
   padding-top: 15px;
   line-height: 23px;
}

.about_linian_r {
   width: 52%;
   padding-bottom: 119px;
}

.about_linian_r img {
   width: 100%;
   padding-top: 149px;
   padding-left: 44px;
}

.about_linian .common2, .about_honer .common2 {
   width: 153px;
   height: 38px;
   border: 1px solid #000;
}

.about_linian .common2:hover, .about_jingyu .common2:hover, .about_honer .common2:hover {
   border: none;
}

.about_honer {
   /* background-color: #f1f2f4; */
   background: url(../images/about_h_02.png)no-repeat center center;
   text-align: center;
   height: 893px;
}

.about_honer .swiper-slide {
   display: flex;
   align-items: flex-end;
   width: auto;
   height: auto;
}

.about_honer_content {
   position: relative;
   padding-bottom: 105px;
   padding-left: 10%;
   padding-right: 10%;
}

.about_honer_title {
   padding-top: 73px;
   padding-bottom: 35px;
}

.about_honer_title .title3 {
   font-size: 17px;
   letter-spacing: 1px;
   color: #000000;
   line-height: 2.2;
   width: 62%;
   margin: 0 auto;
   margin-top: 22px;
   text-align: justify;
}

.about_honer_title>.title1 {
   font-size: 32px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #000000;
   line-height: 32px;
}

.about_honer_title>img {
   padding-top: 19px;
}

.about_honer_title>.title2 {
   padding-top: 20px;
   font-size: 24px;
   letter-spacing: 2px;
   color: #000000;
   line-height: 24px;
   font-weight: 600;
}

.about_honer_content_btn {
   padding-top: 189px;
   position: relative;
}

.about_honer .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
   left: 42%;
   outline: none;
   color: #fff;
}

.about_honer .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
   right: 42%;
   outline: none;
   color: #fff;
}

.about_honer .swiper-slide img {
   width: 100%;
}

/* .swiper-button-prev:after{
   width: 44px;
   height: 55px;
   position: absolute;
   left: 0;
   top: 50%;
   margin-top: -27px;
   background: url(../images/about_42.png) 50% 50% no-repeat;
   background-size: contain;
   cursor: pointer;
   outline: none
} */

.about_honer_content .swiper-button-next, .about_honer_content .swiper-button-prev {
   background-color: rgb(241, 0, 39);
   box-shadow: -1px 3px 24px 0px rgba(110, 118, 129, 0.25);
   width: 35px;
   height: 35px;
   border-radius: 50px;
   font-weight: 600;
}

.about_honer_content .swiper-button-next:after, .about_honer_content .swiper-button-prev:after {
   font-size: 15px;
}

.about_honer_content_btn .common2 {
   position: absolute;
   right: 10%;
   top: 38px;
}

.about_phone {
   display: flex;
}

.about_phone_l {
   width: 55%;
   padding-left: 10.7%;
   padding-right: 87px;
   padding-top: 59px;
}

.about_phone_r {
   width: 45%;
   padding-bottom: 27px;
}

.about_phone_l>.title p {
   font-size: 24px;
   font-weight: 600;
   letter-spacing: 1px;
   color: #000000;
   line-height: 24px;
}

.about_phone_l ul {
   padding-top: 27px;
   display: flex;
}

.about_phone_l ul li {
   width: 33%;
   border: solid 1px #f1f1f1;
   padding: 27px 9px 37px 34px;
}

.about_phone_l ul li>img {
   display: inline-block;
}

.about_phone_l ul li .title3:hover {
   color: #c82322;
   cursor: pointer;
}

.about_phone_l .title2 {
   font-size: 18px;
   font-weight: 400;
   letter-spacing: 0px;
   color: #808080;
   padding-left: 6px;
   display: inline-block;
   vertical-align: middle;
}

.about_phone_l .title3 {
   font-size: 14px;
   letter-spacing: 0px;
   padding-top: 3px;
   color: #000;
}

.address .dizhi {
   line-height: 18px;
   padding-top: 10px;
}

.about_phone_r>div {
   padding-top: 59px;
}

.about_phone_r>div img {
   width: 100%;
}

.address {
   padding-top: 0!important;
}

.about_phone .address li {
   width: 99%;
}

.map {
   width: 100%;
   height: 808px;
}

.leave {
   padding-top: 50px;
}

.leave_title {
   font-size: 24px;
   font-weight: 600;
   letter-spacing: 1px;
   color: #000000;
   padding-bottom: 25px;
}

.leave input {
   height: 59px;
   ;
   background-color: #f7f7f7;
   border: solid 1px #f1f1f1;
   padding-left: 34px;
   font-size: 14px;
   width: 100%;
   color: #000000;
   font-weight: 600;
}

.leave .long {
   width: 98.5%;
}

.leave .name, .leave .email {
   display: inline-block;
   width: 49%;
}

.leave .phone {
   padding: 9px 0;
}

.leave textarea {
   width: 98.5%;
   height: 125px;
   background-color: #f7f7f7;
   border: solid 1px #f1f1f1;
   padding: 20px;
   padding-left: 34px;
   font-size: 14px;
   font-family: "微软简中圆", "Noto Sans SC";
   font-weight: 600;
   color: #000000;
}

.common3 {
   display: block;
   width: 101px;
   height: 36px;
   text-align: center;
   margin-top: 16px;
   border: solid 1px #000;
   background-color: #fff;
   margin-bottom: 37px;
}

.common3:hover {
   background-color: rgb(241, 0, 39);
   border: solid 2px rgb(241, 0, 39);
}

.common3:hover span {
   color: rgba(255, 255, 255, 1);
}

.common3 span {
   font-size: 16px;
   line-height: 32px;
   letter-spacing: 1px;
   font-weight: 600;
   color: #000;
}

.enterprise_banner {
   position: relative;
}

.enterprise_banner img {
   width: 100%;
}

.enterprise_banner .title {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   text-align: center;
   top: 41%;
}

.enterprise_banner .title1 {
   font-size: 36px;
   font-weight: 400;
   letter-spacing: 4px;
   color: #ffffff;
}

.enterprise_banner .title2 {
   font-size: 18px;
   font-weight: 400;
   letter-spacing: 3px;
   color: #ffffff;
   padding-top: 19px;
}

.enterprise_title {
   text-align: center;
   padding-top: 119px;
}

.enterprise_title .title {
   font-size: 36px;
   font-weight: 600;
   line-height: 46px;
   letter-spacing: 4px;
   color: rgba(51, 51, 51, 1);
}

.enterprise_title .title2 {
   font-size: 24px;
   font-weight: 400;
   letter-spacing: 2px;
   color: rgba(51, 51, 51, 1);
   padding-top: 23px;
}

.enterprise_title .w1078>img {
   padding-top: 17px;
}

.enterprise_title ul {
   display: flex;
   justify-content: space-between;
   padding-top: 40px;
}

.enterprise_title ul li {
   width: 25%;
}

.enterprise_title ul li>div {
   display: flex;
   align-items: center;
   justify-content: center;
}

.enterprise_title ul li>div p {
   font-size: 40px;
   font-weight: 400;
   letter-spacing: 0px;
   color: rgba(214, 0, 39, 1);
   font-style: normal;
}

.enterprise_title ul li>div span {
   font-size: 18px;
   font-weight: normal;
   line-height: 39px;
   letter-spacing: 0px;
   color: rgba(128, 128, 128, 1);
   padding-left: 15px;
}

.enterprise_title ul li>p {
   font-size: 14px;
   line-height: 39px;
   letter-spacing: 0px;
   color: rgba(128, 128, 128, 1);
}

.enterprise_title .title3 {
   font-size: 36px;
   font-weight: 600;
   line-height: 34px;
   letter-spacing: 4px;
   color: rgba(0, 0, 0, 1);
   padding-top: 80px;
}

.enterprise_title .w1231>img {
   padding-top: 17px;
}

.enterprise_title_content {
   /* display: flex;
   justify-content: space-between; */
   text-align: center;
   justify-content: space-around;
   display: flex;
   flex-wrap: wrap;
   padding-bottom: 80px;
}

.enterprise_title_content .content1 {
   width: 48%;
   display: inline-block;
   margin: 43px 0 23px 0;
   opacity: 1!important;
}

.enterprise_title_content .content1 .title4 {
   padding-top: 30px;
   font-size: 24px;
   font-weight: 400;
   letter-spacing: 2px;
   color: rgba(0, 0, 0, 1);
}

.enterprise_title_content .content1 img:first-child {
   width: 100%;
}

.enterprise_title_content .one {
   padding: 20px 0 28px 0;
}

.enterprise_title_content .many {
   font-size: 16px;
   line-height: 24px;
   letter-spacing: 0px;
   color: rgba(128, 128, 128, 1);
   text-align: justify;
   width: 94%;
   margin: 0 auto;
   margin-top: 10px;
}

.culture_banner {
   position: relative;
}

.culture_banner img {
   width: 100%;
}

.culture_banner .title {
   position: absolute;
   top: 20%;
   right: 20%;
   text-align: end;
}

.culture_banner .title1 {
   font-size: 46px;
   font-weight: 400;
   letter-spacing: 4px;
   color: #ffffff;
}

.culture_banner .title2 {
   font-size: 32px;
   font-weight: 400;
   letter-spacing: 3px;
   color: #ffffff;
   padding-top: 19px;
}

.culture_content .title {
   padding-bottom: 30px;
}

.culture_content .title>.title1 {
   padding-top: 98px;
   font-size: 30px;
   font-weight: 600;
   letter-spacing: 0px;
   color: rgba(1, 1, 1, 1);
}

.culture_content .title>img {
   padding-top: 15px;
   padding-bottom: 15px;
}

.culture_content .title>div>.title2 {
   font-size: 18px;
   letter-spacing: 1px;
   color: rgba(153, 153, 153, 1);
   padding-top: 15px;
   display: inline-block;
}

.culture_content .title>div {
   display: flex;
   justify-content: space-between;
}

.culture_content .title>div>span {
   font-size: 14px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 1px;
   color: rgba(26, 26, 26, 1);
   padding-top: 15px;
}

.culture_content_c {
   padding: 41px 0;
   border-bottom: 1px solid #e6e6e6;
   border-top: 1px solid #e6e6e6;
}

.culture_content_c a {
   display: flex;
}

.culture_content_c_l .title1 {
   padding-top: 45px;
   font-size: 22px;
   font-weight: 600;
   letter-spacing: 0px;
   color: rgba(26, 26, 26, 1);
}

.culture_content_c_l>span {
   padding-top: 16px;
   display: block;
}

.culture_content_c_l>span img {
   display: inline-block;
}

.culture_content_c_l>span p {
   font-size: 14px;
   font-weight: 400;
   line-height: 12px;
   letter-spacing: 0px;
   color: rgba(77, 77, 77, 1);
   display: inline-block;
   width: 88%;
}

.culture_content_c_l .title2 {
   padding-top: 24px;
   font-size: 14px;
   letter-spacing: 0px;
   color: rgba(153, 153, 153, 1);
   width: 93%;
   line-height: 23px;
}

.culture_content_c:hover .culture_content_c_l {
   background-color: #f8f8f8;
   cursor: pointer;
}

.culture_content_c_r div {
   overflow: hidden;
}

.culture_content_c:hover .culture_content_c_r img {
   transform: scale(1.1);
}

.culture_content_c .culture_content_c_r img {
   transition: 1s all;
}

.culture_content .common2 {
   margin-top: 50px;
}

.culture_content_c_r {
   width: 30%;
   display: inline-block;
}

.culture_content_c_r img {
   width: 100%;
}

.culture_content_c_l {
   width: 70%;
   display: inline-block;
   padding-left: 58px;
}

.culture_content .product_ye {
   width: 100%;
   margin: 110px 0;
}

.culture2 ul {
   display: flex;
   justify-content: flex-start;
   flex-wrap: wrap;
   border-top: 1px solid #e6e6e6;
}

.culture2 ul li {
   width: 32%;
   margin: 30px 0;
   margin-right: 2%;
   background-color: #ffffff;
   box-shadow: 0px 0px 59px 0px rgba(166, 166, 166, 0.14);
}

.culture2 ul li:nth-child(3n+3) {
   margin-right: 0%;
}

.culture2 ul li img {
   width: 100%;
}

.culture2 ul li .title1 {
   padding-top: 31px;
   font-size: 18px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #000000;
   height: 76px;
}

.culture2 ul li .title2 {
   padding-top: 22px;
   font-size: 14px;
   font-weight: 400;
   letter-spacing: 0px;
   color: #808080;
   padding-bottom: 55px;
}

.culture2 ul li .title10 {
   padding: 0 26px 0 20px;
   border-bottom: 1px solid #f2f2f2;
}

.culture_btn {
   display: flex;
   justify-content: space-between;
   padding: 23px 26px 30px 20px;
}

.culture_btn .diva {
   width: 26px;
   display: inline-block;
}

.culture_btn p {
   font-size: 14px;
   font-weight: 400;
   letter-spacing: 0px;
   color: #000000;
}

.culture_btn .diva img {
   width: 100%;
}

.culture_btn .img2 {
   display: none;
}

.culture2 li:hover .culture_btn .diva .img2 {
   display: block;
   padding-top: 8px;
}

.culture2 li:hover .culture_btn .diva .img1 {
   display: none;
}

.culture3_title {
   padding-top: 117px;
   text-align: center;
   border-bottom: 1px solid #e6e6e6;
}

.culture3_title .a {
   font-size: 36px;
   font-weight: 600;
   line-height: 36px;
   letter-spacing: 3px;
   color: #000000;
}

.culture3_title .b {
   padding-top: 29px;
   padding-bottom: 30px;
   font-size: 14px;
   letter-spacing: 0px;
   color: #999999;
}

.culture3_c .c {
   padding-top: 58px;
   font-size: 13px;
   letter-spacing: 0px;
   color: #808080;
}

.culture3_c img {
   width: 100%;
   padding: 28px 0 20px 0;
}

.culture3_c div .a {
   font-size: 13px;
   letter-spacing: 0px;
   color: #000000;
   padding-bottom: 28px;
   font-weight: 600;
   text-align: center;
}

.culture3_c div .b {
   font-size: 13px;
   letter-spacing: 0px;
   color: #808080;
   text-align: justify;
   line-height: 24px;
}

.culture3_c div:first-child .b {
   padding-top: 58px;
}

.culture3_footer ul {
   padding: 34px 0;
   display: flex;
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   margin: 134px 0 149px 0;
   justify-content: center;
}

.culture3_footer ul li {
   width: 33%;
   display: inline-block;
}

.culture3_footer p {
   display: inline-block;
}

.culture3_footer div {
   width: 26px;
}

.culture3_footer div img {
   width: 100%;
   padding-bottom: 5px;
}

.culture3_footer .a {
   font-size: 14px;
   font-weight: 600;
   letter-spacing: 0px;
   color: #000000;
   display: flex;
}

.culture3_footer li:hover p {
   color: rgb(241, 0, 39);
}

.culture3_footer .b {
   justify-content: flex-start;
   display: flex;
}

.culture3_footer .b div {
   margin-right: 14px;
}

.culture3_footer .b p {
   padding-left: 14px;
   border-left: 1px solid #e6e6e6;
}

.culture3_footer .c {
   justify-content: flex-end;
   display: flex;
}

.culture3_footer .c div {
   margin-left: 14px;
}

.culture3_footer .c p {
   padding-right: 14px;
   border-right: 1px solid #e6e6e6;
}

.culture3_footer .back {
   justify-content: center;
   display: flex;
}

.footer2 {
   margin: 0 auto;
}

.about_jingyu2_foot {
   display: none;
}

.about_jingyu2 {
   display: none;
}

.detal_footer ul li div {
   overflow: hidden;
}

.detal_footer ul li div img {
   transition: all 1s;
}

.detal_footer ul li:hover div img {
   transform: scale(1.1);
}

.detal_footer2 img {
   width: 100%;
}

.detal_footer2 {
   display: none;
}

.detal_footer2 .swiper-slide p {
   padding-top: 24px;
   padding-bottom: 54px;
   font-size: 14px;
   font-weight: 400;
   letter-spacing: 0px;
   color: #333333;
   text-align: center;
}

.detal_footer2>p {
   font-size: 20px;
   font-weight: 600;
   letter-spacing: 1px;
   color: #1a1a1a;
   padding-left: 2%;
   padding-bottom: 20px;
}

.detal_footer2 .swiper-container {
   padding: 2%;
}

.header_product_pic {
   display: none!important;
}

.header_show {
   display: flex!important;
}

.culture_content .product_ye_number a {
   color: #bababa;
}

.about .active_product_tab_c a:after {
   left: -20%!important;
   width: 140%!important;
}

.product_content_i .content:hover .hub img {
   transform: scale(1.1);
}

.product_content_i .content {
   cursor: pointer;
}

.product_content_i .content img {
   transition: all 1s;
}

.biaoti .content>img {
   width: 100%;
}

.content233 {
   background-image: linear-gradient(-33deg, #fcfcfc 0%, #fafafc 100%), linear-gradient( #ffffff, #ffffff);
   background-blend-mode: normal, normal;
   height: 960px;
   text-align: center;
}

.content233>div>div {
   display: flex;
   margin: 0 auto;
   padding-top: 79px;
   justify-content: center;
}

.content233_l {
   padding-right: 20px;
   width: 70%;
}

.content233_r {
   width: 30%;
}

.content233_r img {
   display: block;
   padding-bottom: 22px;
   width: 100%;
}

.content233>div>img {
   padding-top: 100px;
}

.content233_l img {
   height: 100%;
   width: 100%;
}

.about_tab .product_tab_c a:after {
   left: -44%;
}

.about_jingyu .just_r .common2 {
   top: 0;
}

.about_jingyu_r_r .title_1 {
   min-height: 167px;
}

.title_btn {
   position: relative;
   top: 54px;
   z-index: 10;
}

.title_btn .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
   width: 38px;
   height: 38px;
   background-color: rgb(241, 0, 39);
   border-radius: 4px;
   outline: none;
   left: 0;
}

.title_btn .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
   width: 38px;
   height: 38px;
   background-color: rgb(241, 0, 39);
   border-radius: 4px;
   outline: none;
   left: 87px;
}

.title_btn .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
   content: 'prev';
   font-size: 16px;
   color: white;
}

.title_btn .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
   content: 'next';
   font-size: 16px;
   color: white;
}

.about_linian .common2 {
   margin-top: 2px;
   width: 153px;
   height: 38px;
   position: absolute;
   right: 21%;
   top: -22px;
   border: 1px solid #8c8c8c;
}

.about_us .a {
   display: none;
}

.about_us_l .swiper-button-next.swiper-button-disabled {
   background-color: #cccccc!important;
   opacity: 1;
   cursor: auto;
   pointer-events: none;
}

.about_us_l .swiper-button-prev.swiper-button-disabled {
   background-color: #cccccc!important;
   opacity: 1;
   cursor: auto;
   pointer-events: none;
}

.about_linian .swiper-button-next.swiper-button-disabled {
   background-color: #cccccc!important;
   opacity: 1;
   cursor: auto;
   pointer-events: none;
}

.about_linian .swiper-button-prev.swiper-button-disabled {
   background-color: #cccccc!important;
   opacity: 1;
   cursor: auto;
   pointer-events: none;
}

.title20 {
   overflow: hidden;
}

.culture2 ul li .culture_btn {
   cursor: pointer;
}

.culture2 ul li:hover .title20 img {
   transform: scale(1.1);
}

.culture2 ul li .title20 img {
   transition: 1s all;
   object-fit: cover;
   width: 100%;
   height: 100%;
}

.title20 {
   width: 100%;
   height: 297px;
}

.footer4 {
   display: none;
}

.banner_txt {
   position: absolute;
   left: 8%;
   top: 10.8%;
}

.banner_txt a {
   display: none;
   margin-top: 100px;
   padding-left: 10px;
}
.index_banner .swiper-slide:nth-child(4) .banner_txt a{
 display: block;
}
.index_banner .swiper-slide:nth-child(5) .banner_txt a{
 display: block;
}

.active_red {
   color: red;
}

.leads_content311, .leads_content233 {
   display: none!important;
}

.major_content1_l11 {
   display: none!important;
}

.major_content233 {
   display: none!important;
}

.major_content320 {
   display: none!important;
}

.major_content465 {
   display: none!important;
}

.culture233 .product_tab_c:hover a:after {
   width: 140%!important;
}

.culture233 .product_tab_c a:after {
   left: -20%;
}

.culture_content240 {
   display: none!important;
}

.product_233 .product_tab_c:hover a:after {
   width: 126%!important;
}

.product_233 .product_tab_c a:after {
   left: -13%!important;
}

.active_a .title_tab_a p:after {
   width: 90%!important;
   height: 4px;
   transition: width 0.5s;
   content: "";
   background-color: #000;
   position: absolute;
   transition: width 0.5s;
   cursor: pointer;
   bottom: -20%;
   left: -10%;
}

.active_a .title_tab p {
   color: #000000;
}

.active_a>p {
   color: #000000;
}

.index_explore_s>a {
   position: relative;
}

.index_banner .swiper-pagination-bullet, .index_banner2 .swiper-pagination-bullet {
   width: 7px;
   height: 7px;
   background-color: #fafafa;
   opacity: .4;
   margin: 0 4px !important;
   border-radius: 10px;
}

.index_banner .swiper-pagination-bullet-active, .index_banner2 .swiper-pagination-bullet-active {
   background-color: #ffffff;
   opacity: .7;
   width: 33px;
   border-radius: 10px;
}

.detal_swiper .swiper-pagination {
   display: none;
}

.detal_swiper .swiper-pagination-bullet {
   margin-right: 4px;
   margin-left: 4px;
}

.product_banner img {
   width: 100%!important;
}

.product_banner .proBan_pc{
   display: block;
}
.product_banner .proBan_mob{
   display: none;
}
.phone_logo2 {
   display: none;
}

.index_banner .video_banner {
   height: auto;
   position: relative;
}

.index_banner video {
   bottom: 0!important;
}

.btn_play {
   position: absolute;
   z-index: 3;
   padding: 56px 0;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   left: 50%;
   transform: translateX(-50%) translateY(-50%);
   top: 50%;
}

.btn_play:hover img {
   transform: scale(1.1);
   cursor: pointer;
}

.btn_play img {
   transform: 1s all;
}

/* .videopop{
   height: 862px;
} */

#g5video {
   z-index: 100;
}

.videopop {
   width: 100%;
   position: fixed;
   z-index: 999;
   top: 0;
   left: 0;
   display: none;
}

.videopop .shadow {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background-color: rgba(0, 0, 0, 0.6);
   z-index: 1;
}

.videopop .wrap {
   width: 100%;
   height: 100%;
   position: relative;
   z-index: 2;
   display: flex;
   align-items: center;
   justify-content: center;
}

.videopop .wrap .con {
   width: 80%;
   max-height: 80%;
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
   z-index: 2;
}

.videopop .wrap .close {
   cursor: pointer;
   width: 56px;
   height: 56px;
   background-size: 36px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url(../images/close_btn.png);
   position: absolute;
   right: 16px;
   top: 20px;
   z-index: 1000;
}

.videopop .wrap video {
   display: block;
   width: 100%;
   max-height: 80%;
   position: relative;
   z-index: 2;
   background-color: rgba(0, 0, 0, 0.6);
   bottom: 0!important;
}

.honer img {
   width: 100%;
}

.index_banner .swiper-slide>a>img {
   width: 100%;
}

/* 标题页 */

.changpao1 {
   position: relative;
}

.changpao1>div {
   position: absolute;
   text-align: center;
   margin: auto;
   top: 21%;
   left: 50%;
   transform: translateX(-50%);
}

.changpao1>div>div {
   width: 270px;
   margin: 0 auto;
   padding-bottom: 70px;
}

.changpao1 .title1 {
   font-size: 33px;
   font-weight: normal;
   font-stretch: normal;
   line-height: 60px;
   letter-spacing: 5px;
   color: #fefefe;
   padding-bottom: 10px;
}

.changpao1 ul {
   display: flex;
   padding-top: 60px;
}

.changpao1 ul li {
   font-size: 43px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 5px;
   color: #fefefe;
   padding: 0 62px;
}

.changpao1 ul li p {
   font-size: 14px;
   font-weight: normal;
   letter-spacing: 0px;
   color: #fefefe;
}

.changpao2 .title1 {
   font-size: 31px;
   font-weight: bold;
   font-stretch: normal;
   letter-spacing: 2px;
   color: #000000;
   padding-top: 68px;
   text-align: center;
}

.changpao2 ul {
   display: flex;
   justify-content: center;
   padding-top: 44px;
}

.changpao2 ul li {
   display: flex;
   align-items: center;
   padding: 0 92px;
}

.changpao2 ul li .color1 {
   width: 33px;
   height: 16px;
   background-color: #ea7f92;
   border-radius: 8px;
}

.changpao2 .txt1 {
   font-size: 29px;
   font-weight: bold;
   letter-spacing: 0px;
   color: #ea7f92;
   padding-left: 11px;
}

.changpao2 .color2 {
   background-color: #e24c67!important;
}

.changpao2 .color3 {
   background-color: #d50026!important;
}

.changpao2 .txt2 {
   color: #e24c67!important;
}

.changpao2 .txt3 {
   color: #d50026!important;
}

.changpao2>div {
   padding-top: 62px;
   position: relative;
}

.changpao2>div>div {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   display: flex;
   top: 68%;
}

.changpao2>div>img {
   width: 100%;
}

.changpao2>div span {
   font-size: 55px;
   font-weight: 600;
   font-stretch: normal;
   line-height: 40px;
   letter-spacing: 10px;
   color: #ffffff;
   box-shadow: 0px 20px 30px 2px rgba(0, 0, 0, 0.19);
}

.changpao2>div p {
   font-size: 55px;
   font-weight: 600;
   font-stretch: normal;
   line-height: 40px;
   letter-spacing: 10px;
   color: #ffffff;
   box-shadow: 0px 20px 30px 2px rgba(0, 0, 0, 0.19);
}

.changpao3 {
   /* background-position: center; */
   background-repeat: no-repeat;
   background-size: cover;
   overflow: hidden;
   background-image: url(../images/4.22_b1_05.png);
}

.changpao3 .w1330 {
   display: flex;
}

.changpao3_l {
   display: flex;
   flex-direction: column;
   justify-content: center
}

.changpao3_r {
   /* padding-top: 136px;
   padding-bottom: 140px; */
   padding-left: 60px;
   height: 100%;
}

.changpao3_r>img {
   height: 100%;
   width: 100%;
   object-fit: contain;
}

.changpao3_l .title1 {
   font-size: 31px;
   font-weight: bold;
   letter-spacing: 2px;
   color: #ffffff;
}

.changpao3_l ul {
   display: flex;
   padding-top: 46px;
}

.changpao3_l ul li {
   display: flex;
   width: 354px;
   height: 114px;
   border-radius: 10px;
   border: solid 1px rgba(255, 255, 255, 0.5);
   margin-right: 15px;
   align-items: center;
}

.changpao3_l ul li img {
   width: 68px;
   height: 69px;
   margin-left: 12px;
}

.changpao3_l ul li div {
   display: inline-block;
   padding-left: 29px;
}

.changpao3_l ul li span {
   font-size: 24px;
   font-weight: bold;
   font-stretch: normal;
   letter-spacing: 1px;
   color: #ffffff;
}

.changpao3_l ul li p {
   font-size: 16px;
   font-weight: bold;
   font-stretch: normal;
   letter-spacing: 1px;
   color: #ffffff;
   opacity: 0.8;
}

.changpao4 {
   background-image: linear-gradient(90deg, #000000 0%, #141111 0%, #282222 0%, #1e1919 100%), linear-gradient( #000000, #000000);
   background-blend-mode: normal, normal;
}

.changpao4 .w1231 {
   display: flex;
   padding: 124px 0;
}

.changpao4_l {
   display: flex;
   flex-direction: column;
   justify-content: center
}

.changpao4_l p {
   font-size: 31px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 0px;
   color: #ffffff;
   padding-top: 19px;
   font-weight: bold;
}

.changpao4_l span {
   font-size: 16px;
   font-weight: normal;
   font-stretch: normal;
   line-height: 26px;
   letter-spacing: 0px;
   color: #ffffff;
   width: 78%;
   padding-top: 30px;
}

.changpao4_r {
   position: relative;
}

.changpao4_r span {
   font-size: 61px;
   font-weight: bold;
   font-stretch: normal;
   ;
   letter-spacing: 1px;
   color: #ffffff;
}

.changpao4_r>div {
   position: absolute;
   top: 36%;
   left: 50%;
   transform: translateX(-50%);
}

.changpao4_r>div>div {
   display: flex;
   align-items: baseline;
   justify-content: center;
   position: relative;
}

.changpao4_r img {
   width: 100%;
}

.changpao4_r .b {
   display: block;
   width: 100%;
   text-align: center;
   font-size: 16px;
   font-weight: bold;
   font-stretch: normal;
   line-height: 16px;
   letter-spacing: 1px;
   color: #dd3131;
}

.changpao5 {
   background-image: linear-gradient(83deg, #fcfcfc 11%, #f1f1f3 48%, #d7d8dc 100%), linear-gradient( #ffffff, #ffffff);
   background-blend-mode: normal, normal;
   padding: 175px 0;
}

.changpao5_l {
   flex-direction: column;
   justify-content: center;
   width: 44%;
   display: flex;
}

.changpao5_l .title1 {
   font-size: 31px;
   font-weight: 600;
   font-stretch: normal;
   line-height: 61px;
   letter-spacing: 0px;
   color: #000000;
}

.changpao5_l .title2 {
   font-size: 21px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 0px;
   color: #000000;
   padding-top: 16px;
}

.changpao5_l .title3 {
   font-size: 20px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 0px;
   color: #d60027;
   padding-top: 26px;
}

.changpao5_l ul {
   display: flex;
   padding-top: 35px;
}

.changpao5_l ul li {
   padding: 0 14px;
   text-align: center;
}

.changpao5_l ul li:first-child {
   padding-left: 0;
}

.changpao5_l ul li p {
   font-size: 14px;
   font-weight: normal;
   font-stretch: normal;
   line-height: 36px;
   letter-spacing: 0px;
   color: #4d4d4d;
}

.changpao5_r {
   width: 55%;
   padding-left: 50px;
}

.changpao5_r img {
   width: 48%;
   display: inline-block;
}

.changpao6 {
   background-image: linear-gradient(0deg, #000000 0%, #161616 100%), linear-gradient( #000000, #000000);
   background-blend-mode: normal, normal;
   padding: 130px 0;
}

.changpao6_l {
   width: 56%;
}

.changpao6_l img {
   width: 49%;
   padding-right: 10px;
   padding-left: 10px;
}

.changpao6_r {
   flex-direction: column;
   justify-content: center;
   width: 44%;
   display: flex;
   padding-left: 10%;
}

.changpao6_r .title1 {
   font-size: 31px;
   font-weight: 600;
   font-stretch: normal;
   line-height: 61px;
   letter-spacing: 0px;
   color: #ffffff;
}

.changpao6_r .title2 {
   font-size: 21px;
   font-weight: normal;
   font-stretch: normal;
   line-height: 38px;
   letter-spacing: 0px;
   color: #ffffff;
   padding-top: 16px;
}

.changpao6_r .title3 {
   font-size: 20px;
   font-weight: normal;
   font-stretch: normal;
   line-height: 45px;
   letter-spacing: 0px;
   color: #ffffff;
   padding-top: 26px;
}

.changpao6_r ul li {
   display: inline-block;
   text-align: center;
   position: relative;
   padding: 40px 20px;
}

.changpao6_r ul li:first-child {
   padding-left: 0;
}

.changpao6_r ul li::after {
   content: "+";
   width: 19px;
   height: 19px;
   ;
   color: #ffffff;
   position: absolute;
   top: 44px;
   right: 0;
   font-size: 26px;
}

.changpao6_r ul li:last-child:after {
   display: none;
}

.changpao6_r ul li p {
   padding-top: 15px;
   font-size: 14px;
}

.changpao6_r ul .jia {
   width: 19px;
   height: 19px;
   color: #ffffff;
}

.changpao7 {
   padding-bottom: 30px;
   position: relative;
}

.changpao7>img {
   width: 100%;
}

.changpao7 {
   position: relative;
}

.changpao7>div {
   position: absolute;
   top: 6%;
   left: 50%;
   transform: translateX(-50%);
   text-align: center;
}

.changpao7>div>div {
   display: flex;
   padding-top: 30px;
}

.changpao7>div>div>div {
   width: 50%;
   display: inline-block;
   padding-right: 15px;
}

.changpao7>div>div>div img {
   width: 100%;
}

.changpao7>div>div>div p {
   font-size: 21px;
   font-weight: 600;
   font-stretch: normal;
   padding-top: 10px;
   letter-spacing: 2px;
   color: #000000;
}

.changpao7 .title1 {
   font-size: 31px;
   font-weight: 600;
   font-stretch: normal;
   letter-spacing: 2px;
   color: #d60027;
}

.changpao8 {
   text-align: center;
}

.changpao8 img {
   width: 1024px;
}

.changpao8>div {
   padding-top: 60px;
}

.changpao8 p {
   font-size: 31px;
   font-weight: 600;
   font-stretch: normal;
   letter-spacing: 2px;
   color: #000000;
   padding-top: 100px;
}

.changpao9 {
   background-color: #151515;
   padding-bottom: 80px;
}

.changpao9 .w1350 {
   text-align: center;
}

.changpao9 .title {
   font-size: 31px;
   font-weight: 600;
   font-stretch: normal;
   letter-spacing: 2px;
   color: #fefefe;
   padding-top: 60px;
}

.changpao9 ul {
   display: flex;
   justify-content: space-around;
   padding-top: 50px;
}

.changpao9 ul li img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.changpao9 ul li p {
   font-size: 21px;
   font-weight: 600;
   font-stretch: normal;
   line-height: 25px;
   letter-spacing: 1px;
   color: #000000;
   padding: 26px 33px;
   background-color: #fff;
   width: 100%;
}

.changpao9 ul li {
   display: inline-block;
   width: 23%;
   /* background-color: #ffffff; */
   border-radius: 20px!important;
   /* border: 5px solid #fff; */
   overflow: hidden;
}

.changpao9 ul li div {
   width: 100%;
   height: 383px;
   overflow: hidden;
}

.changpao9 ul li:hover img {
   transform: scale(1.1);
}

.changpao9 ul li img {
   transition: 1s all;
}

.changpao10 {
   background-repeat: no-repeat;
   background-size: cover;
   overflow: hidden;
   background-image: url(../images/4_02.png);
}

.changpao10 .title1 {
   font-size: 31px;
   font-weight: 600;
   font-stretch: normal;
   letter-spacing: 3px;
   color: #000000;
   padding-top: 80px;
   text-align: center;
}

.changpao10 .title2 {
   font-size: 24px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 2px;
   color: #333333;
   padding: 28px 0 40px 0;
   text-align: center;
}

.changpao10 ul {
   display: flex;
   justify-content: space-around;
}

.changpao10 ul li {
   background-color: #f5f5f5;
   width: 48%;
   text-align: center;
   padding: 0 10px;
}

.changpao10 ul li img {
   padding-top: 80px;
}

.changpao10 ul li .title3 {
   font-size: 21px;
   font-weight: normal;
   font-stretch: normal;
   line-height: 28px;
   letter-spacing: 3px;
   color: #010101;
   padding-bottom: 90px;
   padding-top: 30px;
}

.changpao10 .title4 {
   font-size: 31px;
   font-weight: 400;
   font-stretch: normal;
   letter-spacing: 0px;
   color: #d60027;
   text-align: center;
   padding-top: 35px;
   padding-bottom: 60px;
}

.footer_bottom_right>div {
   width: 100px;
   height: 100px;
   margin: 0 auto;
}

.footer_bottom_right>div img {
   width: 100%;
}

.chang1 {
   display: none;
}

.rota {
   transform: rotate( 180deg);
}

.changpao4_r img {
   transition: 1s all;
}

.about_jingyux {
   position: relative;
}

.about_jingyux img {
   width: 100%;
}

.Introduction {
   position: absolute;
   top: 7%;
   left: 50%;
   transform: translateX(-50%);
   width: 85%;
}

.about_linian_l>.title2 {
   padding-top: 16px;
   font-size: 24px;
   letter-spacing: 2px;
   color: #000000;
   padding-bottom: 3px;
   line-height: 24px;
}

.Introduction>p {
   letter-spacing: 2px;
   color: #000000;
   padding-bottom: 30px;
   line-height: 29px;
   font-weight: 600;
   font-size: 24px;
   text-align: center;
}

.index_Introduction_c ul {
   display: flex;
   justify-content: space-around;
}

.index_Introduction_p {
   width: 14.1%;
   position: relative;
}

.index_Introduction_p div {
   width: 88%;
   min-height: 195px;
   border: 3px solid #f1f1f1;
   border-radius: 32px;
   position: relative;
   margin: 0 auto;
   opacity: 0;
   transition: .8s all;
   bottom: 22px;
}

.index_Introduction_p div p {
   font-size: 14px;
   color: rgb(241, 0, 39);
   position: absolute;
   top: 50%;
   transform: translateY(-50%) translateX(-50%);
   left: 50%;
   text-align: center;
   width: 92%;
   line-height: 23px;
}

.index_Introduction_p span {
   display: block;
   border: 2px solid #f1f1f1;
   width: 80%;
   margin: 0 auto;
   border-radius: 30px;
   margin-top: 30px;
   margin-bottom: 20px;
}

.index_Introduction_p span p {
   padding: 5px 0;
   text-align: center;
   font-size: 20px;
   color: rgb(241, 0, 39);
}

.index_Introduction_p>p {
   width: 2px;
   height: 100px;
   margin: 0 auto;
   background-color: #f1f1f1;
   display: block;
   padding-top: 10px;
   position: relative;
}

/* .index_Introduction_p::after{
   content: "";
   width: 2px;
   height: 100px;
   margin: 0 auto;
   background-color: #f1f1f1;
   display: block;
   padding-top: 10px;
} */

.index_Introduction_p:hover div {
   opacity: 1;
   bottom: 0;
}

.index_Introduction_p>p::after {
   content: "";
   margin: 0 auto;
   width: 9px;
   height: 9px;
   border-radius: 9px;
   background-color: rgb(241, 0, 39);
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
}

.index_Introduction_p:nth-child(1)>p {
   height: 340px;
}

.index_Introduction_p:nth-child(2)>p {
   height: 310px;
}

.index_Introduction_p:nth-child(3)>p {
   height: 280px;
}

.index_Introduction_p:nth-child(4)>p {
   height: 250px;
}

.index_Introduction_p:nth-child(5)>p {
   height: 220px;
}

.index_Introduction_p:nth-child(6)>p {
   height: 190px;
}

.index_Introduction_p:nth-child(7)>p {
   height: 160px;
}

.index_Introduction_p:nth-child(8)>p {
   height: 130px;
}

.index_Introduction_1_i {
   color: #f1f1f1;
}

/* .index_Introduction_p>p{
   margin: 0 auto;
   width: 9px;
   height: 9px;
   border-radius: 9px;
   background-color: rgb(241,0,39);
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
} */

.about_pinpai {
   background: url(../images/pinpai_bgc_02.png)no-repeat center center;
}

.about_pinpai .w1504 {
   margin: 0 auto;
   display: flex;
   justify-content: center;
   padding: 10% 0;
}

.about_pinpai_l {
   width: 60%;
   display: inline-block;
}

.about_pinpai_r {
   width: 40%;
   display: inline-block;
}

.about_pinpai_l .title1 {
   font-size: 24px;
   font-weight: 600;
   letter-spacing: 2px;
   color: #000000;
}

.about_pinpai_l .title2 {
   font-size: 16px;
   letter-spacing: 1px;
   color: #000000;
   line-height: 2.2;
   padding-top: 30px;
   width: 90%;
   text-align: justify;
}

.about_pinpai_r img {
   width: 74%;
   margin-left: 16%;
}

.advantage_banner .w1168>p {
   font-size: 65px;
   font-weight: 400;
   font-stretch: normal;
   line-height: 70px;
   letter-spacing: 6px;
   color: #ffffff;
   text-align: center;
}

.leads_content3 video {
   bottom: 0;
   min-width: 100%;
   min-height: 100%;
   height: auto;
   width: 100%;
}

.product_i {
   display: block;
}

.about_pinpai_l .hide {
   display: none;
}

.product_111 {
   display: none;
}

.detal_banner li a {
   display: inline-block;
   font-size: 14px;
   line-height: 60px;
   letter-spacing: 1px;
   color: #808080;
}

.major_content1_r img {
   width: 100%;
}

.index_banner .banner_txt a span {
   border-radius: 10px;
   font-size: 16px;
   color: #fff;
   background-color: #000;
   border: 2px solid #fff;
   padding: 4px 39px;
   transition: 0.5s all;
}

.index_banner .banner_txt a span:hover {
   background-color: rgb(241, 0, 39);
   border: 2px solid rgb(241, 0, 39);
}

.about_honer .swiper-container {
   padding-top: 26px;
}

.index_partner .w1200 {
   text-align: center;
   padding-bottom: 5px;
}

.index_partner .w1200>a {
   text-align: center;
   padding-bottom: 25px;
   width: 80px;
}

.index_partner .w1200>a img {
   width: 33px;
}

.index_partner .w1200>a p {
   color: #666666;
   font-size: 17px;
   text-align: center;
   transition: 1s all;
}

.index_partner .w1200>a:hover p {
   color: rgb(241, 0, 39);
}

.index-run {
   animation: round_animate 7s linear infinite;
}

/* .box{animation: move 2s linear 0 1; left: 200px;} */

@keyframes round_animate {
   0% {
      transform: rotateZ(360deg);
      /*从0度开始*/
   }
   100% {
      transform: rotateZ(0deg);
      /*360度结束*/
   }
}

.leads_content4_l {
   width: 52%;
   padding-left: 128px;
   position: relative;
}

.leads_content4_l .b {
   position: absolute;
   top: 44%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 191px;
   height: 191px;
}

.leads_content4_l .a {
   animation-iteration-count: 1;
}

.index_partner .w1200>a {
   margin: 0 auto;
   text-align: center;
   display: block;
}

.index_partner .w1200>a p {
   color: #666666;
   font-size: 20px;
   text-align: center;
   transition: 1s all;
}

.index_partner .w1200>a:hover p {
   color: rgb(241, 0, 39);
}

.index_Introduction_p:hover span {
   background-color: rgb(241, 0, 39);
   border: 2px solid rgb(241, 0, 39);
}

.index_Introduction_p:hover span p {
   color: #fff;
}

.index_Introduction_p span, .index_Introduction_p span p {
   transition: 0.5s all;
}

.header_left_logo .b {
   display: none;
}

.about_pinpai_r img {
   animation-fill-mode: both;
   width: 100%;
   height: 100%;
object-fit: contain;
}

.wa {
   animation: aa 15s ease-in-out 0s infinite normal;
   /* keyframe名称 动画完成时间 速度曲线 开始前的延迟 播放次数 是否反向播放*/
}

.wb {
   animation: bb 15s ease-in-out 0s infinite normal;
}

.wc {
   animation: cc 15s ease-in-out 0s infinite normal;
   /* animation:masked-animation 1.5s infinite alternate forwards; */
}

.wd {
   animation: dd 15s ease-in-out 0s infinite normal;
}

.we {
   animation: ee 15s ease-in-out 0s infinite normal;
}

@keyframes aa {
   0% {
      opacity: 0
   }
   10% {
      opacity: 100%
   }
   20% {
      opacity: 0
   }
   100% {
      opacity: 0;
   }
}

@keyframes bb {
   0% {
      opacity: 0
   }
   20% {
      opacity: 0
   }
   30% {
      opacity: 100%
   }
   40% {
      opacity: 0;
   }
   100% {
      opacity: 0;
   }
}

@keyframes cc {
   0% {
      opacity: 0
   }
   40% {
      opacity: 0
   }
   50% {
      opacity: 100%
   }
   60% {
      opacity: 0;
   }
   100% {
      opacity: 0;
   }
}

@keyframes dd {
   0% {
      opacity: 0
   }
   60% {
      opacity: 0
   }
   70% {
      opacity: 100%
   }
   80% {
      opacity: 0;
   }
   100% {
      opacity: 0;
   }
}

@keyframes ee {
   0% {
      opacity: 0
   }
   80% {
      opacity: 0
   }
   90% {
      opacity: 100%
   }
   100% {
      opacity: 0
   }
}

.aaa {
   position: absolute;
   top: 0;
   left: 0;
   height: 30px;
   line-height: 30px;
   color: #f1f1f1;
}

.about_pinpai_r {
   position: relative;
   width: 28%;
}

.index_after .sb2 {
   display: none;
}

.bigs .product_tab_c {
   padding: 0 44px;
}

.fourth_show:hover a {
   border: solid 1px rgb(241, 0, 39);
   background-color: rgb(241, 0, 39);
}

.enterprise_title .title9 {
   font-size: 19px;
   font-weight: 300;
   line-height: 34px;
   letter-spacing: 2px;
   color: rgba(0, 0, 0, 1);
   padding-top: 40px;
}

.about_jingyu3>p {
   font-size: 24px;
   letter-spacing: 2px;
   color: #000000;
   padding-bottom: 30px;
   line-height: 24px;
   font-weight: 600;
   padding-top: 35px;
}

.about_jingyu3>img {
   padding-bottom: 17px;
}

.about_jingyu3 ul li {
   height: 100%;
   padding-bottom: 10px;
   position: relative;
}

.about_jingyu3 ul li>.xian {
   top: 22px;
   position: absolute;
   left: 5.5px;
   height: 88%;
   border-left: .026667rem solid #b6bbc5;
}

.about_jingyu3 ul li>.tiao {
   border-color: rgb(241, 0, 39);
   top: 14px;
   width: 12px;
   height: 12px;
   background: #fff;
   border: 3px solid rgb(241, 0, 39);
   position: absolute;
   border-radius: 50%;
}

.about_jingyu3 ul li>.title {
   padding-left: 40px;
}

.about_jingyu3 ul li .title .a {
   line-height: 38px;
   font-size: 20px;
   font-weight: 600;
   padding-top: 0;
   color: #df001f;
}

.about_jingyu3 ul li .title .b {
   color: #333;
   line-height: 24px;
   font-size: 16px;
   font-weight: 600;
   line-height: 24px;
   font-size: 14px;
   letter-spacing: 1px;
}

.about_jingyu3 {
   padding: 0 10%;
   display: none;
}

.index_Introduction_p>p::before {
   display: block;
   content: "";
   width: 0px;
   height: 0px;
   background-color: rgb(241, 0, 39);
   margin-left: 47%;
   margin-top: 20px;
   position: absolute;
   bottom: 9px;
   margin: 0 auto;
   transition: width 0.5s;
}

.index_Introduction_p:hover>p:before {
   animation: dsd 1s ease-out 0s 1 alternate forwards;
}

@keyframes dsd {
   0% {
      width: 2px;
      height: 0px;
   }
   100% {
      width: 2px;
      height: 98%;
   }
}

.tab-head::-webkit-scrollbar {
   display: none;
}

.tab-head {
   margin: 0 auto;
   list-style-type: none;
   display: flex;
   flex-wrap: nowrap;
   justify-content: space-between;
   padding: 0;
   overflow: auto;
}

.tab-head-item {
   flex: 1 0 auto;
   color: white;
   padding: 0 20px;
   height: 40px;
   line-height: 40px;
   font-size: 17px;
   line-height: 60px;
   text-align: center;
   letter-spacing: 2px;
   color: #b3b3b3;
   align-items: inherit;
   height: 100%;
   display: block;
   position: relative;
   font-weight: 400;
}

.tab-head-item a {
   font-size: 17px;
   line-height: 60px;
   text-align: center;
   letter-spacing: 2px;
   color: #b3b3b3;
}

.tab-head-item::after {
   content: "";
   width: 2px;
   height: 20px;
   background-color: #f5f5f5;
   right: 0;
   top: 23px;
   position: absolute;
}

.activeTab {
   color: #000;
}

.activeTab a {
   color: #000;
}

.major_content477 {
   position: relative;
}

.major_content465 {
   position: relative;
}

#img3 {
   display: none;
   transition: 0.1s all;
   position: absolute;
   top: 38.5%;
   left: -2px;
}

.major_content4_r img {
   width: 100%;
}

@media (max-width: 414px) {
   #img3 {
      transition: 0.1s all;
      position: absolute;
      top: 37%;
      right: 0.7%;
   }
}

@media (max-width: 375px) {
   .changpao5_l ul li {
      padding: 0 7px;
   }
   #img3 {
      transition: 0.5s all;
      position: absolute;
      top: 33%;
      right: 0.7%;
   }
}

@media (max-width: 768px) {
   .culture_content .title>.title1 {
      padding-top: 30px;
      font-size: 21px;
   }
   .qitalianxi p a {
      margin-right: 0px;
   }
   .major_content4_l {
      padding-left: 0%;
   }
   .major_content2_l {
      padding-right: 0%;
   }
   .major_content4_l {
      padding-left: 0%;
   }
   .active_product_tab_c p:after, .active_product_tab_c .active_tab:after {
      content: "";
      width: 0%!important;
   }
   .about_linian_l>img {
      padding-top: 15px;
      padding-bottom: 0px;
   }
   .about_pinpai_l .title2 {
      width: 100%;
      padding-top: 35px;
   }
   .sb2 .activeTab:before {
      width: 0%;
   }
   .activeTab:before {
      content: "";
      width: 84%;
      height: 3px;
      background-color: rgb(241, 0, 39);
      position: absolute;
      transition: width 0.5s;
      cursor: pointer;
      bottom: 8%;
      left: 8%;
   }
   .major_content4_l, .major_content4_r {
      height: 272px;
   }
}

.title_tab::-webkit-scrollbar {
   display: none;
}

.title_tab {
   margin: 0 auto;
   list-style-type: none;
   display: flex;
   flex-wrap: nowrap;
   justify-content: space-between;
   padding: 14px;
   overflow: auto;
}

.title_tab_a {
   color: white;
   padding: 0 10px;
   height: 40px;
   line-height: 40px;
   font-size: 17px;
   line-height: 60px;
   text-align: center;
   letter-spacing: 2px;
   color: #b3b3b3;
   align-items: inherit;
   height: 100%;
   display: block;
   position: relative;
   font-weight: 400;
   cursor: pointer;
}

.w860 .active_product_tab_c p:after, .active_product_tab_c .active_tab:after {
   left: 5%;
}

@font-face {
   font-family: 'ALIBABA';
   src: url('./ALIBABA-PUHUITI-HEAVY.TTF');
}

.changpao2>div span, .changpao2>div p {
   font-family: ALIBABA!important;
   font-size: 55px;
}

.c {
   position: absolute;
   left: -11px;
   top: 50%;
   font-size: 15px;
   font-weight: 700;
}

.culture3_footer .c {
   position: relative;
}

.leads_content3_r .dongtu {
   display: none;
}

@media (max-width: 1800px) {
   .about_honer {
      height: 837px;
   }
   .index_explore_c>div {
      height: 555px;
   }
   .index_explore {
      padding-top: 51px;
      padding-bottom: 0px;
   }
}

@media (max-width: 1660px) {
   .about_honer {
      height: 776px;
   }
   .index_Introduction_p div p {
      font-size: 15px;
   }
   .about_pinpai_r {
      position: relative;
      width: 33%;
   }
   .index_explore_s>a {
      left: 48%;
   }
   .index_explore_c_txt p {
      font-size: 16px;
   }
   .index_explore_c_show {
      width: 35px;
      height: 35px;
      bottom: 30PX;
   }
   .index_explore_c_show img {
      margin-top: 12px;
   }
   .index_explore_c>div {
      height: 485px;
   }
   .index_explore_s>a>img {
      height: 100%;
      transform: scale(1.05);
   }
   .index_Introduction_p div {
      width: 94%;
   }
   .about_linian_content {
      padding-bottom: 20px;
      padding-top: 20px;
   }
   .changpao2>div span {
      font-size: 55px;
   }
   .changpao2>div p {
      font-size: 60px;
   }
   .content233 {
      padding: 0 6%;
   }
   .changpao5, .changpao6 {
      padding: 175px 6%;
   }
   .changpao5_l .title2, .changpao6_r .title2 {
      font-size: 19px;
   }
   .changpao6_r .title1 {
      font-size: 43px;
   }
   .about_pinpai .w1504 {
      padding: 12% 8%;
   }
   .changpao5_l {
      width: 38%;
   }
   .changpao5_l .title1 {
      font-size: 31px;
   }
   .changpao5_l .title2 {
      padding-top: 15px;
   }
   .changpao5_l .title3 {
      padding-top: 25px;
   }
   .changpao5_r img {
      width: 49%;
      display: inline-block;
   }
   .changpao1>div {
      top: 16%;
   }
   .leads_content3_l {
      width: 50%;
      padding-top: 59px;
      padding-left: 5%;
   }
   .leads_content4_l {
      width: 52%;
      padding-left: 128px;
   }
   .about_honer_title {
      padding-top: 40px;
      padding-bottom: 35px;
   }
   .about_linian {
      width: 90%;
      margin: 0 auto;
   }
   .about_linian_content_r .title2 {
      font-size: 19px;
   }
   .about_linian_content_r .title1 {
      font-size: 20px;
   }
   .about_linian_l {
      padding-left: 8%;
   }
   .about_us .w1504 {
      width: 84%;
   }
   .header_product>ul>li:last-child {
      padding-left: 17%!important;
   }
   .advantage_banner .w1168 {
      position: absolute;
      max-width: 1280px;
      top: 26.3%;
   }
   .advantage_banner .w1168>p {
      width: 54%;
      margin: 0 auto;
   }
   .about_jingyu_r_r {
      padding-right: 5%;
   }
}

@media (max-width: 1440px) {
   .major_content2_l {
      width: 46%;
      padding-top: 160px;
      padding-left: 5%;
   }
   .major_content1_l {
      width: 55%;
      padding-top: 86px;
      padding-left: 5%;
   }
   .major_content4_r {
      width: 50%;
      display: inline-block;
      margin-left: 5%;
   }
   .major_content3_r {
      width: 50%;
      display: inline-block;
      padding-top: 106px;
      padding-left: 70px;
      padding-right: 4%;
   }
   .major_content4_l {
      padding-left: 5%;
   }
   .major_content2_r {
      width: 54%;
      padding-right: 5%;
   }
   .major_content1_l .content {
      width: 77%;
   }
   .major_content1_l {
      width: 50%;
   }
   .major_content1_r {
      width: 50%;
      padding-right: 5%;
   }
   .leads_content4_r {
      padding-top: 58px;
      padding-left: 40px;
   }
   .about_linian_r img {
      width: 100%;
      padding-top: 181px;
   }
   .changpao5_l {
      width: 38%;
      padding-left: 8%;
   }
   .about_honer_title {
      padding-top: 72px;
      padding-bottom: 52px;
   }
   .leave {
      padding-top: 40px;
   }
   .index_Introduction_p div p {
      font-size: 14px;
      line-height: 21px;
   }
   .index_Introduction_p div {
      min-height: 135px;
   }
   .index_Introduction_p:nth-child(1)>p {
      height: 86%;
   }
   .index_Introduction_p:nth-child(2)>p {
      height: 77%;
   }
   .index_Introduction_p:nth-child(3)>p {
      height: 68%;
   }
   .index_Introduction_p:nth-child(4)>p {
      height: 59%;
   }
   .index_Introduction_p:nth-child(5)>p {
      height: 50%;
   }
   .index_Introduction_p:nth-child(6)>p {
      height: 41%;
   }
   .index_Introduction_p:nth-child(7)>p {
      height: 32%;
   }
   .index_Introduction_p:nth-child(8)>p {
      height: 23%;
   }
   .index_Introduction_p:nth-child(9)>p {
      height: 14%;
   }
   .leads_content4_l .b {
      width: 145px;
      height: 145px;
   }
   .index_explore_c_txt p {
      font-size: 16px;
   }
   .bigs .product_tab_c {
      padding: 0 40px;
   }
   .about_pinpai_r {
      position: relative;
      width: 35%;
   }
   .about_linian_content_l {
      width: 55px;
      height: 55px;
   }
   .changpao5_l ul li {
      padding: 0 11px;
      text-align: center;
   }
   .index_explore_c_txt p {
      font-size: 16px;
   }
   .index_explore_c_show {
      width: 35px;
      height: 35px;
      bottom: 30PX;
   }
   .index_explore_c_show img {
      margin-top: 12px;
   }
   .index_explore_c>div {
      height: 411px;
   }
   .index_explore_s>a>img {
      height: 100%;
      transform: scale(1.04);
   }
   .changpao3_l ul li div {
      padding-left: 15px;
   }
   .changpao9 ul li div {
      height: 319px;
   }
   .changpao9 {
      padding: 50px 8%;
   }
   .changpao6_r ul li::after {
      top: 17px;
   }
   .changpao6_r ul li {
      padding: 13px 8px;
   }
   .changpao6_r .title2 {
      font-size: 19px;
      line-height: 27px;
   }
   .changpao6_r .title3 {
      font-size: 20px;
   }
   .changpao6 {
      padding: 175px 8%;
   }
   .changpao6_r .title1 {
      font-size: 31px;
   }
   .changpao4_r span {
      font-size: 47px;
   }
   .changpao4 .w1231 {
      display: flex;
      padding: 124px 6%;
   }
   .changpao3_l ul li p {
      font-size: 12px;
   }
   .changpao3 .w1330 {
      display: flex;
      padding: 0 5%;
   }
   .changpao3_l ul li {
      display: flex;
      width: 262px;
      height: 94px;
   }
   .changpao3_l ul li img {
      width: 50px;
      height: 50px;
   }
   .changpao3_l {
      width: 50%;
   }
   .changpao3_r {
      width: 50%;
   }
   .changpao3_l .title1 {
      font-size: 30px;
   }
   .changpao3_l ul li span {
      font-size: 19px;
   }
   .changpao2 ul li {
      padding: 0 73px;
   }
   .changpao2>div span {
      font-size: 51px;
   }
   .changpao2>div p {
      font-size: 51px;
   }
   .changpao5 {
      padding: 175px 8%;
   }
   .banner_txt a {
      margin-top: 26%;
   }
   .nav5 a {
      font-size: 15px;
   }
   .banner_txt>img {
      width: 88%;
   }
   .about_us_l {
      padding-top: 169px;
   }
   .about_linian_content {
      padding-bottom: 18px;
      padding-top: 16px;
   }
   .about_linian_l {
      padding-left: 5%;
   }
   .about_us_l {
      width: 47%;
   }
   .about_linian_r {
      width: 62%;
   }
   .about_us_r_img {
      padding-left: 7.9%;
      padding-top: 31%;
   }
   .header_product>ul {
      padding-left: 13%!important;
   }
   .header_product>ul>li:last-child {
      padding-left: 13%!important;
   }
   .about_jingyu_r_l .title1 {
      font-size: 63px;
   }
   .about_jingyu_r_l .title3 {
      font-size: 81px;
   }
   .about_jingyu .content:hover .content_txt::before {
      content: "";
      width: 121px;
   }
}

@media (max-width: 1360px) {
   .changpao5_l {
      width: 42%;
      padding-left: 3%;
   }
   .advantage_banner .w1168>p {
      font-size: 40px;
   }
   .index_explore_c>div {
      height: 391px;
   }
   .leads_content4_l .b {
      top: 44%;
   }
   .about_linian_content {
      padding-bottom: 13px;
      padding-top: 13px;
   }
   .changpao6_r ul li p {
      padding-top: 15px;
      font-size: 14px;
   }
   .changpao9 ul li div {
      height: 279px;
   }
   .changpao7 .title1 {
      font-size: 32px;
   }
   .changpao1>div {
      top: 10%;
   }
   .changpao1 ul li {
      padding: 0 37px;
      font-size: 34px;
   }
   .changpao1 ul li p {
      font-size: 12px;
   }
   .changpao1>div>div {
      padding-bottom: 10px;
   }
   .changpao1 .title1 {
      font-size: 33px;
   }
   .changpao1 ul {
      padding-top: 10px;
   }
   .banner_txt a {
      margin-top: 20%;
   }
   .about_us_r_img {
      padding-top: 39%;
   }
   .banner_txt>img {
      width: 72%;
   }
   .banner_txt {
      left: 7%;
   }
   .about_linian_l {
      width: 37%;
   }
   .about_honer .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
      left: 41%;
   }
   .about .product_tab_c {
      padding: 0 46px;
   }
   .advantage_banner .w1168>ul>li {
      padding: 0px 29px;
   }
   .advantage_banner .w1168 {
      top: 22.3%;
   }
}

@media (max-width: 1024px) {
   .index_explore_c>div {
      height: 315px;
   }
   .changpao2>div span {
      font-size: 31px;
   }
   .changpao2>div p {
      font-size: 31px;
   }
   .changpao6_r ul li p {
      padding-top: 15px;
      font-size: 12px;
   }
   .changpao9 ul {
      flex-wrap: wrap;
      justify-content: space-around;
   }
   .changpao9 ul li {
      display: inline-block;
      width: 48%;
      margin: 1%;
   }
   .changpao9 ul li div {
      height: 404px;
   }
   .changpao8 p {
      font-size: 21px;
      padding-top: 20px
   }
   .changpao8 img {
      width: 76%;
   }
   .changpao6_r .title3 {
      padding-top: 4px;
   }
   .changpao7>div>div {
      padding-left: 6%;
   }
   .changpao7 .title1 {
      font-size: 21px;
   }
   .changpao7>div {
      width: 100%;
   }
   .biaoti .content>img {
      width: 100%;
      height: 640px;
   }
   .changpao6 .w1504 {
      display: block;
   }
   .changpao6_l {
      width: 100%;
      padding-top: 25px;
   }
   .changpao6_r {
      width: 100%;
   }
   .changpao5_l ul li p {
      font-size: 12px;
   }
   .changpao5_l ul li {
      padding: 0 9px;
   }
   .changpao5_l .title3 {
      padding-top: 3px;
      font-size: 21px;
   }
   .changpao5_l .title1 {
      font-size: 28px;
   }
   .changpao4_r span {
      font-size: 26px;
   }
   .changpao4_r .b {
      font-size: 14px;
   }
   .changpao3_l ul li div {
      display: inline-block;
      padding-left: 11px;
   }
   .changpao3_l .title1 {
      font-size: 28px;
   }
   .changpao3_l ul li span {
      font-size: 15px;
   }
   .changpao3_l ul li img {
      width: 68px;
      height: 51px;
   }
   .changpao3_l ul li p {
      font-size: 11px;
   }
   .changpao2 .title1 {
      font-size: 30px;
      padding-top: 41px;
   }
   .changpao2 ul li {
      padding: 0 46px;
   }
   .changpao2 .txt1 {
      font-size: 21px;
   }
   .changpao2 ul {
      padding-top: 16px;
   }
   .banner_txt>img {
      width: 64%;
   }
   .banner_txt a {
      margin-top: 8%;
   }
   .sjj_nav>ul>li>a {
      color: #000;
      display: inline-block;
      width: 250px;
   }
   .language>a {
      color: #000;
   }
   .sjj_nav {
      background-color: #fff!important;
   }
   .sjj_nav>ul>li {
      border-top: 1px rgba(0, 0, 0, .2) solid;
   }
   .header .w1920 {
      width: 90.5%;
   }
   .product_c {
      position: absolute;
      top: 17%;
      right: 25%;
   }
   .leads_content .w1350 {
      display: flex;
      padding: 44px 0;
   }
   .enterprise_banner, .leads_header {
      width: 100%;
      height: 246px;
   }
   .enterprise_banner img, .leads_header img {
      width: 100%;
      object-fit: cover;
      height: 100%;
   }
   .about_banner .title {
      position: absolute;
      top: 27.08%;
      text-align: center;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
   }
   .leads_header_c {
      position: absolute;
      top: 20%;
      right: 20%;
      text-align: center;
      width: 100%;
   }
   .leads_header p:last-child {
      font-size: 22px;
      padding-top: 6px;
   }
   .leads_header p:first-child {
      font-family: SourceHanSansSC-Regular;
      font-size: 36px;
   }
   .product_tab2 {
      display: block;
   }
   .product_tab {
      display: none;
   }
   .culture233, .culture666 {
      display: block;
   }
   .about .product_tab_c {
      padding: 0px 41px;
   }
   .footer {
      display: none;
   }
   .footer2 {
      display: block;
   }
   .advantage_four {
      display: none;
   }
   .advantage2 {
      display: block;
      margin: 20px 0px;
   }
   .advantage_banner .w1168>ul {
      display: none;
   }
   .about_linian {
      display: block;
   }
   .about_linian_l {
      padding-top: 53px;
      padding-left: 5%;
      width: 100%;
   }
   .about_linian_r {
      width: 100%;
      padding-bottom: 119px;
   }
   .about_linian_r img {
      width: 100%;
      padding-top: 68px;
   }
   .about_us .product_ye {
      padding-bottom: 101px;
   }
   .about_us_l {
      width: 44%;
      padding-top: 162px;
   }
   .about_us_r {
      width: 55%;
   }
   .header {
      background-color: #000;
   }
   .header_left_content {
      display: none;
   }
   .header_left {
      display: none;
   }
   .header {
      height: 50px;
      position: relative;
      background-color: #fff;
   }
   .header_black {
      background-color: #1a1a1a;
   }
   .phone_logo {
      display: block;
      width: 200px;
      margin-top: 11px;
      width: 151px;
   }
   .phone_logo img {
      width: 100%;
   }
   .sp_header {
      display: block;
   }
   .sp_header {
      height: 50px;
      overflow: hidden;
      z-index: 10;
      width: 100%;
   }
   .sp_nav {
      width: 30px;
      float: right;
      position: relative;
      cursor: pointer;
      height: 25px;
      margin-top: 15px
   }
   .sp_nav span {
      display: block;
      background: #d60027;
      width: 30px;
      height: 3px;
      position: absolute;
      transition: all ease 0.35s
   }
   .sp_nav span:nth-of-type(1) {
      top: 0px
   }
   .sp_nav span:nth-of-type(2) {
      top: 10px
   }
   .sp_nav span:nth-of-type(3) {
      top: 20px
   }
   .sp_nav_se span:nth-of-type(1) {
      top: 10px;
      transform: rotate(45deg)
   }
   .sp_nav_se span:nth-of-type(2) {
      width: 0
   }
   .sp_nav_se span:nth-of-type(3) {
      top: 10px;
      transform: rotate(-45deg)
   }
   .sjj_nav {
      position: absolute;
      z-index: 12;
      background-color: #1a1a1a;
      width: 100%;
      height: 100vh;
      font-size: 14px;
      top: 100%;
      left: 0;
      overflow: auto;
      overflow-x: hidden;
      transition: top ease 0.35s;
      display: none;
   }
   .phone_logo2 img {
      width: 100%;
   }
   .sp_nav_white {
      background: #fff!important;
   }
   .phone_logo2 {
      display: none;
      margin-top: 11px;
   }
   .nav_show {
      top: 100%;
      opacity: 1
   }
   .phone_logo_hide {
      display: none;
   }
   .phone_logo_show {
      display: block;
      width: 151px;
   }
   .sjj_nav>ul>li:first-child {
      overflow: hidden;
      border-top: 0
   }
   .sjj_nav>ul>li:first-child>a {
      float: left;
      width: calc(100% - 70px)
   }
   .sjj_nav ul li img {
      position: absolute;
      padding: 15px 0;
      right: 0;
      transition: all ease 0.35s;
      width: 20px;
   }
   .sjj_nav ul li img:first-child {
      pointer-events: none;
   }
   .sjj_nav ul li .sjj_nav_i_se svg {
      transform: rotate(0deg)
   }
   .sjj_nav>ul>li {
      /* border-top: 1px rgba(255, 255, 255, .2) solid; */
      margin-left: 20px;
      position: relative;
      line-height: 44px;
      margin: 8px 33px;
      position: relative;
      padding-top: 15px;
   }
   .sjj_nav>ul>li>a {
      font-size: 16px;
   }
   .sjj_nav>ul>li>ul>li:first-child {
      border-top: 1px #ddd solid rgba(255, 255, 255, .2);
   }
   .sjj_nav>ul>li:last-child div {
      text-align: center;
   }
   .sjj_nav ul li ul {
      display: none
   }
   .sjj_nav>ul>li>ul>li>a {
      color: #666;
      width: 80%;
      padding: 0 41px;
      font-size: 15px;
   }
   .sjj_nav ul li ul li>ul {
      margin-left: 10px
   }
   .language {
      padding-top: 40px!important;
   }
   .language a {
      padding: 0 23px!important;
   }
   .tu_xiala {
      transform: rotate(90deg);
   }
   .lsm-sidebar-item ul {
      display: none;
   }
   .chuxian {
      display: block!important;
   }
   .header_right {
      display: none;
   }
   .culture3_title .a {
      font-size: 28px;
   }
   .culture3_c div .b {
      padding: 50px 25px 0 25px;
   }
   .culture3_footer .a {
      font-size: 13px;
   }
   .culture_content_c_l {
      width: 64%;
   }
   .culture_content_c_r {
      width: 35%;
      display: inline-block;
   }
   .culture2 ul li {
      width: 48%;
      margin: 1%;
   }
   .about_jingyu {
      display: none;
   }
   .about_jingyu2 {
      display: block;
      background-color: #2b2b2b;
      height: 812px;
   }
   .about_jingyu2 .title1 {
      font-size: 31px;
      font-weight: 400;
      letter-spacing: 1px;
      color: #fff;
      padding-top: 60px;
      line-height: 31px;
      text-align: center;
   }
   .about_jingyu2>img {
      padding-top: 15px;
   }
   .about_jingyu2 .content333 img {
      padding-top: 15px;
      width: 100%;
   }
   .about_jingyu2 .title2 {
      font-size: 24px;
      font-weight: normal;
      letter-spacing: 2px;
      color: #fff;
      padding-top: 16px;
      line-height: 24px;
      text-align: center;
   }
   .about_jingyu2_tab .content {
      text-align: center;
      border: solid 1px rgba(255, 255, 255, 0.1);
   }
   .about_jingyu2 ul {
      display: flex;
   }
   .about_jingyu2 ul li {
      width: 25%;
      text-align: center;
   }
   .about_jingyu2 .txt2 {
      font-size: 20px;
      padding-bottom: 6px;
      line-height: 23px;
      letter-spacing: 0px;
      color: #ffffff;
      padding-top: 10px;
      letter-spacing: 1px;
      opacity: 0.3;
   }
   .about_jingyu2 .txt1 {
      opacity: 0.3;
   }
   .about_jingyu2 .tabin .txt1 {
      opacity: 1;
   }
   .about_jingyu2 .tabin .txt2 {
      opacity: 1;
   }
   .about_jingyu2_foot {
      position: relative;
   }
   .about_jingyu2_foot .title_1 {
      font-size: 22px;
      font-weight: 400;
      line-height: 38px;
      letter-spacing: 2px;
      color: #ffffff;
      padding: 9px;
      text-align: justify;
   }
   .content333 {
      position: absolute;
      display: none;
      background-color: #2b2b2b;
      text-align: center;
   }
   .sss {
      display: flex;
      justify-content: center;
      padding-bottom: 45px;
   }
   .sss .common2 {
      border: solid 1px #fff;
      z-index: 10;
   }
   .sss .common2 span {
      color: #fff;
   }
   .about_jingyu2_foot {
      display: block;
   }
   .contentin {
      display: block;
   }
   .about_jingyu2_tab {
      padding: 6% 0;
   }
   .about_jingyu2 .txt {
      font-size: 30px;
      line-height: 23px;
      letter-spacing: 0px;
      color: #ffffff;
      padding-top: 10px;
      letter-spacing: 1px;
   }
}

@media (max-width: 768px) {
   .index_after_2 {
      margin: 0 4% 1% 4%;
   }
   .product_content_i {
      padding-top: 20px;
   }
   .leads_content3_r .dongtu {
      display: block;
      width: 100%;
   }
   .leads_content3_r video {
      display: none;
   }
   .index_banner2 .swiper-slide a {
      display: block!important;
   }
.index_banner2 .swiper-slide:first-child a{
     display: none!important;
}
.index_banner2 .swiper-slide:nth-child(3) a{
     display: none!important;
}
.index_banner2 .swiper-slide>img{
  width:100%;
}
   .major_content2_l .content {
      font-size: 15px;
   }
   .major_content1_l .content {
      font-size: 15px;
   }
   .major_content4_l {
      padding-left: 0%;
   }
   .major_content3_r {
      padding-right: 0%;
   }
   .major_content1_r {
      width: 50%;
      padding-right: 0%;
   }
   .major_content2_r {
      width: 54%;
      padding-right: 0%;
   }
   .changpao6_r ul li img {
      height: 30px;
   }
   .changpao5_l ul li img {
      height: 30px;
   }
   .changpao7>div>div>div p {
      font-size: 16px;
   }
   .changpao4_r span {
      font-size: 18px;
   }
   .changpao4_r>div {
      position: absolute;
      top: 39%;
   }
   .c {
      top: 31%;
      left: -5px;
   }
   .index_after .active_tab:after {
      left: 0;
   }
   .active_tab:after {
      width: 100%!important;
   }
   .changpao6_r {
      padding-left: 0%;
   }
   .w860 .active_product_tab_c p:after, .active_product_tab_c .active_tab:after {
      left: 13%;
   }
   .about_phone_r {
      display: none;
   }
   .culture233 .product_tab_c:hover a:after {
      width: 0%!important;
   }
   .changpao6_r ul li:nth-child(1) {
      width: 36%;
   }
   .changpao6_r ul li:nth-child(3) {
      width: 30%;
   }
   .changpao5_l {
      padding-left: 0%;
   }
   .enterprise_title ul li:nth-child(1) {
      width: 22%;
   }
   .enterprise_title ul li:nth-child(2) {
      width: 22%;
   }
   .enterprise_title ul li:nth-child(4) {
      width: 29%;
   }
   .about_linian_content {
      padding-bottom: 14px;
      padding-top: 24px;
   }
   .about_jingyu3>p {
      padding-bottom: 19px;
   }
   .title_tab_a {
      flex: 1 0 auto;
   }
   .leads_content3_l .common2 {
      margin-left: 0px;
      margin-top: 0px;
   }
   .major_content1 .common2, .major_content2 .common2, .major_content3 .common2, .major_content4 .common2 {
      margin-left: 0px;
   }
   .sb2 .tab-head-item {
      flex: 0 0 auto;
   }
   .index_after ul {
      justify-content: flex-start;
   }
   .changpao3_l ul li:first-child {
      margin-top: 0px;
   }
   .enterprise_title_content .content1 .title4 {
      font-size: 18px;
      padding-top: 25px;
   }
   .enterprise_title_content {
      padding-bottom: 10px;
   }
   .enterprise_banner .title1 {
      font-size: 27px;
   }
   .active_tab2 a {
      color: #000;
   }
   .title_tab_a:hover p:after {
      width: 0;
   }
   .index_after ul li:hover p:after {
      width: 0;
   }
   .advantage_banner {
      position: relative;
      height: 206px;
   }
   .shouji_play1 img {
      width: 100%;
   }
   .advantage_banner_hide {
      display: none;
   }
   .btn_play {
      transform: translateX(-50%)translateY(0);
      top: 27%;
   }
   .videopop .wrap .close {
      top: 33%;
      right: 2px;
      background-size: 28px;
   }
   .videopop .shadow {
      width: 100%;
      height: 79%;
   }
   .videopop .wrap .con {
      width: 100%;
      padding-top: 180px;
   }
   .btn_play:hover img {
      width: 78%;
   }
   .changpao10 ul {
      display: block;
   }
   .changpao10 ul li {
      width: 96%;
      text-align: center;
      margin: 10px 7px;
   }
   .changpao10 ul li .title3 {
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 28px;
      letter-spacing: 3px;
      color: #010101;
      padding-bottom: 25px;
      padding-top: 11px;
   }
   .swiper-pagination-bullet-active {
      background: rgb(241, 0, 39);
   }
   .index_explore .w1920>.title1, .index_explore2 .title1 {
      font-size: 23px;
   }
   .guding p {
      font-size: 15px;
      padding-bottom: 17px;
   }
   .changpao6_r .title1 {
      font-size: 21px;
   }
   .changpao10 .title4 {
      padding-bottom: 19px;
   }
   .changpao6_r .title1 {
      font-size: 43px;
      text-align: center;
   }
   .enterprise_title_content .many {
      font-size: 14px;
      line-height: 27px;
      letter-spacing: 0px;
      color: rgba(128, 128, 128, 1);
      text-align: justify;
      width: 94%;
      margin: 0 auto;
   }
   .enterprise_title .title9 {
      font-size: 15px;
      font-weight: 300;
      line-height: 27px;
      letter-spacing: 1px;
      color: rgba(0, 0, 0, 1);
      padding-top: 20px;
      text-align: justify;
   }
   .enterprise_title .w1078>img {
      padding-top: 17px;
   }
   .enterprise_title ul {
      padding-top: 26px;
   }
   .enterprise_title .title2 {
      font-size: 17px;
      padding-top: 9px;
   }
   .about_us .w1504 {
      display: block;
   }
   .about_us_l {
      width: 100%;
   }
   .about_us_r {
      width: 100%;
   }
   .about_jingyux {
      display: none;
   }
   .about_jingyu3 {
      display: block;
   }
   .product_content .swiper-container {
      padding: 0 0 20px 0;
   }
   .biaoti {
      overflow: hidden;
   }
   .changpao5 .w1280, .changpao6 .w1280 {
      display: block;
   }
   .sb2 .swiper-container {
      padding: 0 0 20px 0;
   }
   .index_after .sb2 {
      display: flex;
   }
   .index_after .sb1 {
      display: none;
   }
   .footer2 .title1 {
      padding-top: 20px;
   }
   .about_pinpai_r {
      position: relative;
      width: 100%;
      height: 200px;
   }
   .about_pinpai_r img {
      margin-left: 0;
   }
   .header_left_logo .b {
      display: block;
   }
   .header_left_logo .a {
      display: none;
   }
   .product_111 {
      display: block
   }
   .about_pinpai_r {
      padding-top: 20px;
   }
   .about_pinpai .w1504 {
      display: block;
   }
   .about_pinpai_l .hide {
      display: block;
      margin-top: 35px;
   }
   .about_pinpai .show {
      display: none;
   }
   .about_pinpai_l {
      width: 100%;
   }
   .title_tab {
      padding-top: 2px;
   }
   .product_tab2_c>a {
      font-size: 16px;
   }
   .product_c .title1 {
      font-size: 27px;
   }
   .major_c {
      top: 39%;
   }
   .product_i {
      display: block;
      height: 60px;
   }
   .product_i .product_tab_c {
      padding: 0 4px;
   }
   .product_i .product_tab_c>a {
      font-size: 17px;
      line-height: 60px;
      text-align: center;
   }
   .product_i .active_product_tab_c a:after {
      width: 111%!important;
   }
   .product_i .active_tab_c a:after {
      width: 144%;
   }
   .product_i .product_tab_c::after {
      height: 22px;
      top: 20px;
   }
   .content233_r {
      padding-top: 3%;
   }
   .changpao4_l span {
      width: 100%;
   }
   .about_linian_r img {
      padding-top: 87px;
   }
   .about_linian .common2 {
      right: 1%;
   }
   .title_tab p {
      font-size: 15px;
   }
   .changpao1>div>div {
      padding-bottom: 25px;
   }
   .changpao6_r ul li p {
      font-size: 14px;
   }
   .changpao10 ul li .title3 {
      font-size: 16px;
   }
   .changpao10 .title4 {
      font-size: 21px;
      padding-bottom: 10px;
      padding-top: 14px;
   }
   .changpao10 ul li img {
      padding-top: 17px;
   }
   .changpao10 .title1 {
      padding-top: 15px;
   }
   .changpao10 {
      padding: 20px 2%;
   }
   .changpao10 .title1 {
      font-size: 21px;
   }
   .changpao10 .title2 {
      font-size: 17px;
      letter-spacing: 1px;
      width: 80%;
      margin: 0 auto;
      padding: 13px 0 16px 0;
   }
   .changpao9 ul {
      padding-top: 20px;
   }
   .changpao9 .title {
      font-size: 21px;
      padding: 1px;
   }
   .changpao9 ul li {
      display: inline-block;
      width: 46%;
      margin: 2%;
   }
   .changpao9 ul li p {
      font-size: 14px;
      padding: 7px 33px;
   }
   .changpao9 ul li div {
      height: 198px;
   }
   .changpao6_r ul li {
      padding: 13px 8px;
      width: 33%;
   }
   .changpao6_r ul {
      display: flex;
      justify-content: space-around;
   }
   .changpao6_r .title3 {
      font-size: 16px;
      text-align: center;
   }
   .changpao6_r .title2 {
      text-align: center;
      font-size: 16px;
   }
   .changpao5_l .title1 {
      font-size: 21px;
      text-align: center;
      line-height: 22px;
   }
   .changpao5_l .title2 {
      font-size: 16px;
      text-align: center;
   }
   .changpao5_l .title3 {
      text-align: center;
      padding-top: 13px;
      font-size: 16px
   }
   .changpao5_l ul {
      justify-content: space-around;
   }
   .changpao5_r {
      padding-left: 0;
   }
   .changpao5_l {
      width: 100%;
   }
   .changpao5_r {
      width: 100%;
      padding-top: 25px;
   }
   .changpao5 .w1504 {
      display: block;
   }
   .changpao5 {
      padding: 58px 8%;
   }
   .content233 {
      height: 672px;
   }
   .content233_l {
      padding-right: 0;
      width: 100%;
   }
   .content233_r img {
      display: inline-block;
      padding-bottom: 14px;
      width: 47%;
   }
   .content233_r {
      width: 100%;
   }
   .content233>div>div {
      display: block;
   }
   .changpao3_l ul {
      display: block;
      padding-top: 1px;
      padding-bottom: 53px;
   }
   .chang2 {
      display: none;
   }
   .chang1 {
      display: block;
   }
   .changpao4 .w1231 {
      display: block;
      padding: 58px 6%;
   }
   .changpao3_r {
      padding-left: 0;
      height: 100%;
      margin: 0 auto;
   }
   .changpao3_l ul li img {
      width: 45px;
      height: 43px;
   }
   .changpao3_l ul li {
      display: flex;
      width: 255px;
      height: 85px;
      margin: 0 auto;
      margin-top: 30px;
   }
   .changpao3_l .title1 {
      font-size: 20px;
      text-align: center;
      padding-top: 47px;
   }
   .changpao4_l p {
      font-size: 21px;
      text-align: center;
   }
   .changpao4_r img {
      width: 74%;
      margin: 0 auto;
   }
   .changpao4_l span {
      font-size: 13px;
      padding: 20px;
   }
   .changpao4_r {
      position: relative;
      /* margin: 0 auto; */
      display: flex;
      align-items: center;
   }
   .changpao3_l {
      width: 100%;
   }
   .changpao3 .w1330 {
      display: flex;
      padding: 0 6%;
   }
   .changpao3 .w1330 {
      display: block;
   }
   .major_content4_r {
      width: 50%;
      display: inline-block;
      margin-left: 8%;
   }
   .about_honer {
      height: 827px;
   }
   .index_after ul li {
      width: 173px;
   }
   .index_after ul li p {
      font-size: 16px;
   }
   .major_content1_l>div {
      /* display: flex; */
      justify-content: space-between;
      padding-top: 40px;
      width: 100%;
   }
   .leads_content2 .w1350 {
      padding: 10px 0 99px 0;
   }
   .enterprise_title ul li>div span {
      padding-left: 2px;
   }
   .detal_swiper_l_all {
      min-height: 390px;
   }
   .detal_swiper_l .title3 {
      padding-top: 17px;
   }
   .detal_swiper_l .title1 {
      font-size: 26px;
   }
   .detal_swiper_l .title2 {
      font-size: 19px;
      padding-top: 11px;
   }
   .detal_swiper .swiper-pagination {
      display: block;
      bottom: 13px;
      left: 0;
      right: 0;
      position: absolute;
   }
   .index_after_1 {
      padding-bottom: 20px;
   }
   .major_content1_l .title1, .major_content2_l .title1, .major_content3_r .title1, .major_content4_l .title1 {
      font-size: 21px;
      font-weight: 600;
   }
   .index_explore .w1920>.title2, .index_explore2 .title2 {
      font-size: 18px;
   }
   .culture_content233 {
      display: none!important;
   }
   .culture_content240 {
      display: block!important;
   }
   .major_content477 {
      display: none!important;
   }
   .major_content465 {
      display: block!important;
   }
   .major_content300 {
      display: none!important;
   }
   .major_content320 {
      display: block!important;
   }
   .major_content333 {
      display: none!important;
   }
   .major_content233 {
      display: block!important;
      width: 82%;
      margin: 0 auto;
   }
   .major_content1_l11 {
      display: block!important;
   }
   .major_content1_l22 {
      display: none;
   }
   .leads_content_right p:nth-child(2) {
      font-size: 48px;
      padding-top: 3px;
      line-height: 45px;
   }
   .leads_content311, .leads_content233 {
      display: block!important;
   }
   .leads_content322 {
      display: none!important;
   }
   .about_linian video {
      display: none!important;
   }
   .major_content3 video {
      display: none!important;
   }
   .culture3_title .a {
      text-align: justify;
      font-size: 26px;
   }
   .culture3_title .b {
      text-align: justify;
   }
   .culture3 {
      padding: 0 20px;
   }
   .culture3_title {
      padding-top: 43px;
   }
   .detal_banner li:last-child {
      color: #010101;
      font-size: 14px;
      width: 187px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
   }
   .product_ye_first {
      margin-right: 33px;
      margin-left: 10px;
   }
   .culture3_footer ul {
      display: flex!important;
   }
   .footer4 {
      display: block;
   }
   .footer3 {
      display: none;
   }
   .leads_content_left .title2 {
      padding-top: 11px;
      font-size: 18px!important;
   }
   .leads_header p:last-child {
      width: 89%;
      padding-left: 14%;
   }
   .leads_header_c {
      position: absolute;
      top: 38%;
      right: 0%;
      width: 100%;
   }
   .leads_header p:first-child {
      font-size: 31px;
   }
   .major_content4_l .title2 {
      font-size: 15px;
      font-weight: 600;
   }
   .major_content1_l {
      padding-top: 28px;
   }
   .major_c {
      right: 32%;
   }
   .major_banner img {
      width: 80%;
   }
   .about_jingyu2 .txt1 {
      font-size: 18px;
      padding-top: 10px;
   }
   .about_honer {
      text-align: justify;
   }
   .about_us_l .title2 {
      font-size: 26px;
   }
   .about_banner .title1 img {
      width: 43%;
   }
   .about_linian_l>.title2 {
      padding-top: 21px;
   }
   .leads_content4_r .title1 {
      padding-top: 30px;
   }
   .leads_content4_r .content {
      width: 100%;
   }
   .leads_content2 .content2_r .content {
      width: 100%;
   }
   .major_content3_r .title2, .major_content2_l .title2 {
      font-size: 15px;
      padding-top: 27px;
      font-weight: 700;
      padding-bottom: 50px;
   }
   .major_content4 {
      background-image: none!important;
   }
   .major_content2_l .content {
      width: 100%;
   }
   .major_content1_l, .major_content2_l {
      padding-left: 0;
   }
   .major_content1_l .content {
      width: 100%;
   }
   .about_us {
      background-image: none!important;
   }
   .product_tab2_c ::before {
      content: "";
      width: 2px;
      height: 20px;
      background-color: #f5f5f5;
      right: 0;
      top: 31px;
      position: absolute;
   }
   .fourth2 p {
      padding-top: 13px;
      letter-spacing: 1px;
   }
   .about_linian_l {
      padding-top: 10px;
   }
   .leave {
      padding-top: 21px;
   }
   .about_honer .swiper-container {
      padding-bottom: 40px;
   }
   .about_us_l .title1 {
      font-size: 37px;
      padding-top: 33px
   }
   .sss {
      display: block;
      justify-content: flex-end;
   }
   .about_us .common2 {
      right: 0%;
   }
   .index_banner2 {
      display: block;
   }
   .index_banner {
      display: none;
   }
   .index_banner2 .swiper-slide {
      position: relative;
   }
   .index_banner2 .swiper-slide>a>img {
      width: 100%;
   }
   .index_banner2 .swiper-slide>a {
      display: block;
      width: 100%;
      height: 100%;
   }
   /* .index_banner2 .swiper-pagination-clickable .swiper-pagination-bullet{
       background-color: #fff;
       width: 30px;
       height: 3px;
       border-radius: 0;
   } */
   .shouji_ban {
      position: absolute;
      top: 13%;
      left: 9%!important;
   }
   .shouji_ban .a {
      width: 88%;
   }
   .shouji_ban .b {
      width: 24%;
      padding-top: 40px;
   }
   .footer2 .title1 img {
      width: 7%;
   }
   .footer2 .title2 {
      padding-top: 0px;
   }
   .erweima {
      margin-top: 48px
   }
   .footer2 .imgs {
      padding-top: 31px;
      padding-bottom: 28px;
   }
   .detal_footer2 {
      display: block;
   }
   .detal_footer {
      display: none;
   }
   .enterprise_banner .title {
      top: 26%;
      width: 100%;
   }
   .detal_footer>p {
      padding: 0 4%;
   }
   .detal_swiper {
      width: 100%;
      padding-bottom: 53px;
      position: relative;
   }
   .detal_swiper .gallery-top .swiper-slide img {
      width: 100%;
   }
   .detal_swiper .gallery-top {
      height: 100%;
      width: 100%;
   }
   .gallery-thumbs {
      display: none;
   }
   .detal_content {
      padding-top: 0;
   }
   .detal_swiper_l_all {
      padding-top: 20px;
   }
   .detal_content .whool {
      display: block;
   }
   .detal_swiper_l {
      width: 100%;
   }
   .detal_swiper_l_all {
      padding: 4%;
   }
   .about_jingyu2 .title1 {
      padding: 4%;
      text-align: justify;
   }
   .about_jingyu2 .title2 {
      padding: 4%;
      padding-top: 41px;
      text-align: justify;
   }
   .about_jingyu2_foot .title_1 {
      font-size: 15px;
      font-weight: 400;
      line-height: 29px;
      letter-spacing: 2px;
      color: #ffffff;
      padding: 4%;
      text-align: justify;
      min-height: 150px;
      height: 100%;
   }
   .culture_content .title {
      padding: 0 20px;
   }
   .culture_content .title>div {
      display: block;
      padding-bottom: 30px;
   }
   .culture_content .title>div>.title2 {
      width: 100%;
   }
   .culture_content_c_l>span p {
      width: 50%;
      padding-top: 13px;
      padding-left: 5px;
   }
   /* .culture_content .title> .title1{
       text-align: center;
   } */
   .culture_content_c_l {
      padding-left: 5px;
   }
   .major_content2_l .content, .major_content3_r .content, .major_content4_l .content {
      padding: 20px 0;
   }
   .major_content4 {
      padding-bottom: 50px;
   }
   .leads_content_left .title1, .leads_content_left .title2 {
      text-align: start;
      font-size: 25px;
      padding-left: 20px;
   }
   .enterprise_title_content .content1 {
      width: 100%;
   }
   .about_banner .title, .culture_banner .title, .product_c {
      position: absolute;
      top: 38.08%;
      text-align: center;
      left: 50%;
      width: 77%;
      transform: translateX(-50%);
   }
   .about_banner .title1, .major_c .title1, .culture_banner .title1 {
      font-size: 27px;
   }
   .about_banner .title2, .major_c .title2 {
      font-size: 36px;
   }
   .about_banner, .major_banner, .culture_banner, .product_banner {
      position: relative;
      width: 100%;
      height: 206px;
   }
   .about_banner>img, .major_banner>img, .culture_banner>img, .product_banner>img {
      width: 100%;
      object-fit: cover;
      height: 100%;
   }
   .major_content1_l .content2 p {
      font-size: 14px;
      line-height: 36px;
      letter-spacing: 0px;
      color: #4d4d4d;
      display: inline-block;
      padding: 15px;
   }
   .major_content1_r img {
      width: 100%;
   }
   .major_content3_r {
      width: 50%;
      display: inline-block;
      padding-top: 50px;
      padding-left: 0;
   }
   .major_content3_r .content, .major_content4_l .content {
      color: #000;
      font-size: 15px;
      padding-top: 28px;
   }
   .major_content1 {
      padding: 9px 0 51px 0;
   }
   .major_content2_l {
      width: 50%;
      padding-top: 49px;
   }
   .detal_footer ul {
      display: block;
   }
   .detal_footer ul li {
      width: 100%;
   }
   .product_banner img {
      width: 100%!important;
   }
   .product_banner .proBan_pc{
      display: none;
   }
   .product_banner .proBan_mob{
      display: block;
   }
   .product_content_i .content {
      width: 100%;
   }
   .product_content .product_ye {
      width: 100%;
      margin: 110px 120px;
      margin: 0 auto;
      padding-bottom: 10px;
   }
   .major_content4_r {
      width: 50%;
      display: inline-block;
      margin-left: 0%!important;
      margin-top: 20px;
   }
   .major_content4_r img {
      width: 100%;
   }
   .major_content1 .w1350, .major_content2 .w1350, .major_content3 .w1350, .major_content4 .w1350 {
      display: block;
      padding: 0 21px;
      text-align: justify;
   }
   .major_content4_l, .major_content4_r {
      width: 100%;
   }
   .major_content3_l, .major_content3_r {
      width: 100%;
   }
   .major_content2_l, .major_content2_r {
      width: 100%;
   }
   .major_content1_l, .major_content1_r {
      width: 100%;
   }
   .about .product_tab_c {
      padding: 0px 28px;
   }
   .culture_content_c_l {
      width: 52%;
   }
   .culture_content_c_r {
      width: 47%;
      display: inline-block;
   }
   .detal_banner ul {
      display: flex;
      padding: 0 4%;
      flex-wrap: wrap;
   }
   .about_linian_content_r .title2 {
      font-size: 16px;
   }
   .about_linian_content_r .title1 {
      font-size: 21px;
   }
}

@media (max-width: 750px) {
   .culture3_footer .c {
      position: relative;
   }
   .culture_content_c a {
      flex-wrap: wrap;
   }
   .index_after .title1 {
      font-size: 22px;
      padding-top: 32px;
      padding-bottom: 32px;
   }
   .about_honer_title .title3 {
      font-size: 15px;
      padding-right: 8%;
      width: 100%;
   }
   .culture_content_c_l .title1 {
      padding-top: 20px;
      font-size: 17px;
   }
   .culture_content240 {
      display: block!important;
   }
   .culture_content233 {
      display: none!important;
   }
   .culture3_c img {
      text-indent: 0!important;
   }
   .about_us .a {
      display: block;
   }
   .about_us .b {
      display: none;
   }
   .leads_content_right_p {
      top: 36%;
      left: 50%;
      text-align: center;
      transform: translateX(-50%);
   }
   .index_after_1 {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
   }
   .index_after .w1920>span {
      display: none;
   }
   .index_after ul {
      padding-top: 21px;
   }
   .leads_content .w1350 {
      display: block;
      text-align: center;
   }
   .index_after_2 {
      width: 100%;
   }
   .leads_content .w1350 .leads_content_left {
      width: 100%;
      padding-top: 5px;
   }
   .leads_content .w1350 .leads_content_right {
      width: 100%;
   }
   .leads_content_left .content_s {
      padding: 30px 19px 0 19px;
      width: 100%;
      text-align: justify;
   }
   .common2 {
      margin-left: 20px;
      margin-top: 15px;
   }
   .leads_content2 .w1350 {
      display: block;
   }
   .content2_l {
      width: 100%！important;
      margin: 20px 0;
   }
   .content2_r {
      padding-left: 0px;
      width: 100%;
      padding: 0 20px!important;
   }
   .leads_content2 .content2_r .title2 {
      line-height: 40px;
      font-size: 17px;
   }
   .leads_content3_l .title2, .leads_content4_r .title2 {
      font-size: 17px;
   }
   .leads_content3 .w1350 {
      display: block;
   }
   .leads_content3_l {
      width: 100%;
      padding: 0 16px;
   }
   .leads_content2 .content2_r .title1, .leads_content3_l .title1, .leads_content4_r .title1 {
      font-size: 25px;
   }
   .leads_content3_r {
      width: 100%;
   }
   .leads_content3_l .content {
      width: 100%;
   }
   .leads_content4 .w1350 {
      display: block;
   }
   .leads_content4_l {
      width: 85%;
      padding-right: 0!important;
      margin: 0 auto;
   }
   .leads_content4_r {
      width: 100%;
      padding: 20px!important;
   }
   .leads_content4_r .content {
      padding-top: 30px;
   }
   .changpao6_r .title1 {
      font-size: 21px;
   }
   .changpao8 {
      padding: 0 3%;
   }
}

@media (max-width: 414px) {
   .changpao2>div span, .changpao2>div p {
      font-size: 13px!important;
   }
   .w860 .active_product_tab_c p:after, .active_product_tab_c .active_tab:after {
      width: 76%!important;
   }
   .w860 .title_tab_a:hover p:after {
      width: 0%!important;
   }
   .w860 .title_tab_a:hover p:after {
      width: 0%!important;
      height: 0px!important;
      transition: width 0.5s;
      left: 0%;
   }
   .about_linian_r {
      width: 100%;
      padding-bottom: 68px;
   }
   .about_phone_l ul {
      padding-top: 27px;
      display: block;
   }
   .about_us_l .content {
      padding-top: 22px;
   }
   .leads_content4_l {
      padding-top: 30px;
   }
   .leads_content4_l .b {
      width: 132px;
      height: 132px;
   }
   .leads_content4_r img {
      padding-top: 0px;
   }
   .leads_content4_l .b {
      top: 55%;
   }
   .leads_content2 .content2_r .title1 {
      padding-top: 47px;
   }
   .leads_content3 .w1350 {
      display: flex;
      justify-content: space-between;
      padding: 55px 0 30px 0;
   }
   .leads_content4 {
      background-color: #121314;
      padding: 4px 0;
   }
   .major_content2_l {
      padding-top: 3px;
   }
   .biaoti .content>img {
      width: 100%;
      height: 360px;
   }
   .changpao6_r ul li p {
      font-size: 12px;
   }
   .changpao6 {
      padding: 51px 3%;
   }
   .changpao2>div span {
      font-size: 12px;
      letter-spacing: 2px;
   }
   .changpao2>div p {
      font-size: 12px;
      letter-spacing: 2px;
   }
   .changpao2 .txt1 {
      font-size: 16px;
   }
   .changpao2 ul li {
      padding: 0 7px;
   }
   .changpao2 ul li .color1 {
      width: 27px;
      height: 7px;
   }
   .changpao2 .title1 {
      font-size: 21px;
   }
   .changpao1 {
      position: relative;
      width: 100%;
      /* height: 276px; */
   }
   .changpao1 ul {
      justify-content: center;
      padding-top: 40px;
   }
   .changpao1>div {
      width: 100%;
   }
   .changpao1 .title1 {
      font-size: 21px;
      line-height: 30px;
   }
   .changpao1 ul li {
      padding: 0 10px;
      font-size: 18px;
   }
   .changpao1>img {
      width: 100%;
      object-fit: cover;
      height: 100%;
   }
   .changpao1>div>div>img {
      width: 68%;
      padding-top: 6%;
   }
   .leads_content4_l {
      padding-left: 0!important;
   }
   .advantage_banner .w1168>p {
      width: 100%;
   }
   .product_ye .product_ye_number {
      width: 40px;
      height: 34px;
      margin-right: 18px;
   }
   .about_us_l .content {
      font-size: 15px;
      line-height: 30px;
   }
   .leads_content .w1350 .leads_content_right {
      width: 68%;
      padding: 14px 0;
      margin: 0 auto;
   }
   .leads_content_right p:first-child {
      font-size: 26px;
      line-height: 26px;
      letter-spacing: 0px;
      color: #d30000;
   }
   .leads_content_right p:last-child {
      font-size: 45px;
      padding-top: 20px;
      font-weight: 600;
      line-height: 8px;
      letter-spacing: 0px;
      color: #d30000;
   }
   .qitalianxi {
      padding: 2px 0 47px 0;
   }
   .map {
      width: 100%;
      height: 336px!important;
   }
   .content233_l {
      padding-right: 0;
      width: 100%;
   }
   .content233>img {
      width: 80%;
   }
   .content233>div {
      display: block;
   }
   .content233>div>img {
      padding-top: 40px;
      width: 100%;
   }
   .content233>div>div {
      margin: 0 auto;
      padding-top: 38px;
   }
   .content233 {
      height: 515px;
   }
   .about_honer_title {
      padding-bottom: 3px;
      padding-left: 8%;
   }
   .after_index {
      position: relative;
   }
   .after_index .swiper-pagination {
      bottom: 22px!important;
   }
   .index_partner .content {
      padding-bottom: 12px;
   }
   .enterprise_title {
      text-align: center;
      padding: 54px 3% 20px;
   }
   .enterprise_title .title {
      font-size: 24px;
   }
   .enterprise_title .title3 {
      font-size: 21px;
      font-weight: 600;
      line-height: 26px;
      letter-spacing: 4px;
      color: rgba(0, 0, 0, 1);
      padding-top: 40px;
   }
   .enterprise_title ul li>p {
      font-size: 14px;
   }
   .enterprise_title ul li>div p {
      font-size: 16px;
   }
   .enterprise_title ul li>div span {
      font-size: 14px;
      font-weight: normal;
      line-height: 0;
   }
   .advantage_banner .w1168>p {
      margin-top: 4%;
      font-size: 23px;
   }
   .fourth_show a span::after {
      right: -15px;
   }
   .fourth2 {
      text-align: center;
      margin-top: 71%;
   }
   .advantage2 .fourth_show {
      display: block;
      left: 15%;
      bottom: 12%;
   }
   .fourth_show a {
      width: 73px;
      height: 26px;
   }
   .fourth_show a span {
      position: relative;
      color: #fff;
      margin-right: 13px;
      font-size: 12px;
   }
   .index_partner {
      padding-top: 28px;
   }
   .index_partner .title>p {
      font-size: 22px;
      margin-bottom: 5px;
   }
   .index_partner .content li {
      width: 33%;
      padding: 15px 17px;
   }
   .index_partner .content {
      display: flex;
      justify-content: flex-start;
   }
   .index_explore {
      display: none;
      overflow: hidden;
   }
   .index_explore2 {
      display: block;
      padding: 28px 15px;
   }
   .index_explore2 .swiper-container {
      padding-top: 20px;
      padding-bottom: 20px;
   }
   .index_explore2 .swiper-pagination {
      bottom: auto;
   }
   .about_honer_title {
      padding-top: 45px;
      padding-bottom: 0px;
   }
   .about_honer_content {
      padding: 5%;
   }
   .about_phone {
      display: block;
      /* display: flex; */
   }
   .about_phone_l {
      width: 100%;
      padding-left: 5%;
      padding-right: 5%;
      padding-top: 88px;
   }
   .about_phone_r {
      width: 100%;
      padding-bottom: 27px;
   }
   .about_phone_l ul li {
      padding: 19px 9px 18px 15px;
      width: 100%;
   }
   .leave .name, .leave .email {
      /* display: inline-block; */
      width: 98.5%;
      padding: 9px 0;
   }
   .about_honer_content_btn {
      padding-top: 110px;
   }
   .about_honer .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
      left: 6%;
   }
   .about_honer .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
      right: 60%;
   }
   .about_honer_content_btn .common2 {
      position: absolute;
      right: 0%;
      top: 15px;
   }
   .about_linian_r img {
      padding-left: 0!important;
   }
   .about_jingyu2 {
      display: block;
      padding: 82px 0;
   }
   .about_jingyux {
      display: none;
   }
   .about_us .w1504 {
      display: block;
      max-width: 1599px!important;
   }
   .about_us_l {
      width: 100%;
      padding-top: 15px
   }
   .about_us_l .title2 {
      font-size: 22px;
   }
   .about_us_r {
      width: 100%;
      padding-top: 90px;
      padding-bottom: 51px;
   }
   .about_us_r_img {
      padding: 0;
   }
   .product_tab2_c {
      padding: 0;
   }
   .active_tab2 a:after {
      content: "";
      width: 91%;
      height: 4px;
      background-color: rgb(241, 0, 39);
      position: absolute;
      transition: width 0.5s;
      cursor: pointer;
      bottom: 1px;
      left: 3%;
   }
   .about_us_l .content {
      width: 100%;
   }
   .about_jingyu2>img {
      padding-left: 14px;
   }
   .about_us .product_ye {
      margin: 0;
      padding-top: 26px;
      padding-bottom: 0px;
   }
   .culture3_footer ul {
      margin: 30px 0 55px 0;
      /* justify-content: center; */
      text-align: center;
      display: block;
   }
   .culture3_footer ul li {
      width: 100%;
      display: inline-block;
      text-align: center;
      /* display: block; */
      padding: 9px;
   }
   .culture3_footer .b {
      justify-content: center;
      display: flex;
   }
   .culture3_footer .c {
      justify-content: center;
      display: flex;
   }
   /* .culture3_c div .b {
       padding: 6px 25px 0 25px;
   } */
   .culture3_c div .b {
      padding: 6px 0 0 0;
   }
   .culture3_footer ul {
      margin: 30px 0 55px 0;
   }
   .culture_content_c {
      display: block;
      padding: 10px 20PX;
   }
   .culture_content_c_l {
      width: 100%;
      text-align: justify;
   }
   .culture_content_c_r {
      width: 100%;
      display: inline-block;
   }
   .culture_content_c_l .title2 {
      padding: 13px 0;
      text-align: justify;
      width: 100%;
   }
   .culture_content .common2 {
      /* margin-top: 50px; */
      margin: 20px 10px;
   }
   .culture_content .product_ye {
      width: 100%;
      margin: 30px 0;
   }
   .about .product_tab_c {
      padding: 0 26px;
   }
   .culture2 ul li {
      width: 96%;
      margin: 2%;
   }
   .com_hide {
      display: flex!important;
   }
   .com_show {
      display: none!important;
   }
}

@media (max-width: 375px) {
   .changpao4_r img {
      /* width: 60%; */
      margin: 0 auto;
      width: 221px;
      height: 221px;
   }
   .changpao6_r ul li {
      padding: 13px 0px;
   }
   .major_content1_l .content2 p {
      font-size: 13px;
   }
   .detal_banner li:last-child {
      width: 162px;
   }
   .culture3_footer .c div {
      margin-left: 8px;
   }
   .culture3_footer .b div {
      margin-right: 8px;
   }
   .about_us .common2 {
      width: 114px;
   }
   .product_tab2_c>a {
      font-size: 15px;
   }
}

.enheader .header_left_content>ul>li>a{
   padding: 0 30px;
    font-size: 16px;
}
.enproduct_tab {
   height: auto;
}
.enproduct_tab .w1180 {
   align-items: stretch;
}
.enproduct_tab .product_tab_c{
   height: auto;
   padding: 0 20px !important;
}
.enproduct_tab .product_tab_c a{
   letter-spacing: 0;
}
@media screen and (max-width: 1500px) {
   .enheader .header_left_content>ul>li>a{
      padding: 0 15px;
    letter-spacing: 0;
   }
}