@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;}
body {background:#fff;font-size: 14px;font-family: "微软雅黑";font-style:normal; color:#000;font-weight: 400;overflow-x: hidden;scroll-behavior: smooth;}
@font-face {
    font-family: "AlimamaShuHeiTi-Bold";
    src: url(../font/AlimamaShuHeiTi-Bold.woff), url(../font/AlimamaShuHeiTi-Bold.woff2);
    font-display: swap;
}


a {text-decoration: none; color:#000;transition: all 0.3s ease;}
a:hover {color: #008c41;text-decoration: none !important;}
li {list-style-type: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
input, button, select, textarea {outline: none;}
button:focus{border:0; outline:0;}
table{border-collapse: collapse;}
th,tr,td{border: 1px solid #DDD;}
.cl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cl {zoom: 1;}
img{transition: all 0.5s ease;}
.cont{width: 1550px;margin: 0 auto;max-width: 90%;}

/*banner*/
.in-banner{width: 100%;overflow: hidden;height: 100vh;position: relative;}
.in-banner-c{width:100%;height:100%;background:url(../images/banner1.jpg) no-repeat center;background-size: cover;padding: 0 3vw;display:flex;justify-content:space-between;align-items:center;}
.in-banner-c .in-banner-l{width:37%;}
.in-banner-c .in-banner-l img{width: 100%;}
.in-banner-c .in-banner-r{width:50%;overflow:hidden;border-radius:10px;}
.in-banner-c .in-banner-r .mySwiper{width:100%;}
.in-banner-c .in-banner-r .mySwiper .swiper-slide img{width:100%;}
.in-banner-c .in-banner-r .mySwiper .swiper-button-prev:after,.in-banner-c .in-banner-r .mySwiper .swiper-button-next:after{color:#fff;font-size:25px;}

.in-banner .mySwiper3{width: 100%;height: 100%;}
.in-banner .mySwiper3 .swiper-slide{width: 100%;height: 100%;}
.in-banner .mySwiper3 a{display: block;width: 100%;height: 100%;}
.in-banner .mySwiper3 .swiper-button-next,.in-banner .mySwiper3 .swiper-button-prev{border-radius:50%;border:1px solid #fff;width:50px;height:50px;text-align:center;line-height:50px;top:auto;bottom:5vw;}
.in-banner .mySwiper3 .swiper-button-next{right:3vw;}
.in-banner .mySwiper3 .swiper-button-prev{left:3vw;}
.in-banner .mySwiper3 .swiper-button-prev:after,.in-banner .mySwiper3 .swiper-button-next:after{color:#fff;font-size:18px;}

.in-banner .mySwiper4{position:absolute;width: 1550px;max-width: 90%;bottom:3vw;border-radius:8px;border:1px solid #fff;background:rgba(255,255,255,0.5);left: 50%;transform: translateX(-50%);padding:15px 0;}
.in-banner .mySwiper4 .swiper-slide{border-right:1px solid #fff;padding: 0 25px;}
.in-banner .mySwiper4 .swiper-slide h2{margin:5px 0;font-size:20px;color:#fff;}
.in-banner .mySwiper4 .swiper-slide p{font-size:14px;margin:0 0 5px;color:#fff;}

/*banner-end*/

/*index*/
.in-title{padding:60px 0;display:flex;justify-content:space-between;align-items:center;}
.in-title-l{text-align:left;}
.in-title-r a{display:block;width:140px;height:50px;border-radius:30px;background:#008c41;text-align:center;font-size:16px;color:#fff;line-height:50px;transition: all 0s;}
.in-title-r a:hover{color:#000;background:url(../images/index_74.jpg) no-repeat center;background-size:cover;}
.in-title h2{font-size: 30px;color: #000;margin: 0;font-weight: bold;}
.in-title p{font-size: 16px;color: #000;opacity:0.8;margin:20px 0 0;}

.in-about{width: 100%;background:#008c41;padding:80px 0;}
.in-about-c{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.in-about-l{width:44%;}
.in-about-l h2{font-size: 50px;color: #fff;font-family: "宋体";font-weight: bold;}
.in-about-l h3 a{color: #fff;font-size: 30px;font-weight: bold;margin: 30px 0;display:block;}
.in-about-text{}
.in-about-text p{font-size: 16px;color: #fff;opacity: 0.8;line-height: 25px;margin: 0;}
.mt15{width: 100%;margin-top: 80px;}
.in-about-ul{display: flex;justify-content:space-between;align-items: flex-start;}
.in-about-ul li{text-align: left;}
.in-about-ul li .text{display: flex;justify-content:left;align-items:center;}
.in-about-ul li .text figure{width:50px;height:50px;border-radius:50%;background:url(../images/index_74.jpg) no-repeat center;display: flex;justify-content:center;align-items:center;margin-right: 15px;background-size: cover;}
.in-about-ul li .text figure img{width:22px;}
.in-about-ul li b{color: #fff;font-size: 18px;font-weight: bold;}
.mt15 ul li b i{font-size: 44px;font-style: normal;color: #fff;margin-right: 10px;}
.mt15 ul li b span{font-weight: 400;}
.mt15 ul li p{font-size: 16px;color: #fff;opacity: 0.8;padding-left:65px;margin-top:15px;margin-bottom:0px;}
.in-about-r{width: 50%;}
.in-about-r .mySwiper6{overflow:hidden;border-radius:30px;}
.in-about-r .mySwiper6 .swiper-slide img{width:100%;}
.in-about-r .mySwiper6 .swiper-slide:hover img{transform:scale(1.05);}
.in-about-r .mySwiper6 .swiper-button-next,.in-about-r .mySwiper6 .swiper-button-prev{top:auto;bottom:0px;width:70px;height:70px;}
.in-about-r .mySwiper6 .swiper-button-next{right:0px;background:#ffda9e url(../images/index_57.png) no-repeat center;}
.in-about-r .mySwiper6 .swiper-button-prev{left:0px;background:#ffda9e url(../images/index_58.png) no-repeat center;}
.in-about-r .mySwiper6 .swiper-button-next:after,.in-about-r .mySwiper6 .swiper-button-prev:after{display:none;}
.in-about-r .mySwiper6 .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:1;}
.in-about-r .mySwiper6 .swiper-pagination .swiper-pagination-bullet-active{background:#ffda9e;}
.in-about-video{width:100%;background:#41a16d;position: relative;display:flex;justify-content:space-between;align-items:center;border-radius:30px;margin-top:30px;padding: 25px 45px;}
.in-about-video-box {
  position: relative;
  display: inline-block;
  padding: 0px; /* 增大内边距 */
  border-radius: 50%;
  cursor: pointer;
}

.in-about-video-box::before {
  content: '';
  position: absolute;
  top: 0px; /* 大幅扩大范围 */
  left: 0px;
  right:0px;
  bottom: 0px;
  border-radius: 50%;
  animation: outerBreathe 3s infinite ease-in-out;
  z-index: 0;
}

.in-about-video-box img {
  width: 80px;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease; /* 添加悬停效果 */
}
@keyframes outerBreathe {
  0%, 100% {
    background: rgba(255, 218, 158, 0.1);
    transform: scale(0.95);
  }
  50% {
    background: rgba(255, 218, 158, 0.2);
    transform: scale(1.4);
  }
}
.in-about-video-text{width:calc(100% - 120px);color:#fff;margin-top: 10px;}
.in-about-video-text p{font-size:24px;font-weight:bold;}
.video-tc {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}
.video-con {
    position: relative;
    width: 80%;
    max-width: 1100px;
}
.in-about-r .close-btn-gb{
    position: absolute;
    top: -40px;
    right: 0;
    color: white;
    font-size: 30px;
    cursor: pointer;
}
.in-about-r video {width: 100%;height: auto;}

.in-cp{width: 100%;background: #f5f5f5;padding-bottom:80px;}
.in-cp-con{width: 100%;display: flex;justify-content:space-between;align-items:flex-start;}
.in-cp-l{width:370px;border-radius:15px;overflow:hidden;}
.in-cp-l .mySwiper7{}
.in-cp-l .mySwiper7 .swiper-slide{width:100%;}
.in-cp-l .mySwiper7 .swiper-slide a{display:block;width:100%;position:relative;overflow:hidden;}
.in-cp-l .mySwiper7 .swiper-slide figure{width:100%;height:100%;}
.in-cp-l .mySwiper7 .swiper-slide figure img{width: 100%;}
.in-cp-l .mySwiper7 .swiper-slide:hover figure img{transform:scale(1.05);}
.in-cp-l-text{position:absolute;width:90%;left:5%;bottom:20px;}
.in-cp-l-text h3{font-size:20px;font-weight:bold;color:#fff;margin: 0 0 20px;}
.in-cp-l-p{width:100%;background:rgba(255,255,255,0.7);font-size:14px;padding:10px;border-radius:15px;}
.in-cp-l-p p{margin:0;color:#000;}
.in-cp-l .mySwiper7 .swiper-pagination{text-align:right;top:15px;padding-right: 20px;bottom: auto;}
.in-cp-l .mySwiper7 .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;background:#fff;margin:0 5px;}
.in-cp-l .mySwiper7 .swiper-pagination .swiper-pagination-bullet-active{background:#008c41;}
.in-cp-r{width:calc(100% - 400px);}
.in-cp-btn{display:flex;justify-content:space-between;align-items:center;position: relative;margin-top:30px;padding:30px 0;}
.mySwiper8 .in-cp-btnl .swiper-button-next,.mySwiper8 .in-cp-btnl .swiper-button-prev{width:50px;height:50px;border-radius:50%;border:1px solid #000;text-align:center;transition:all 0.5s;}
.mySwiper8 .in-cp-btnl .swiper-button-prev{left:0px;}
.mySwiper8 .in-cp-btnl .swiper-button-next{right:auto;left:80px;}
.mySwiper8 .in-cp-btnl .swiper-button-prev:after,.mySwiper8 .in-cp-btnl .swiper-button-next:after{font-size:20px;color:#000;transition:all 0.5s;}
.in-cp-btnr a{display:block;width:140px;height:50px;border-radius:30px;background:#008c41;text-align:center;font-size:16px;color:#fff;line-height:50px;transition:all 0s;}
.mySwiper8 .in-cp-btnl .swiper-button-next:hover,.mySwiper8 .in-cp-btnl .swiper-button-prev:hover{background:#000;}
.mySwiper8 .in-cp-btnl .swiper-button-next:hover:after,.mySwiper8 .in-cp-btnl .swiper-button-prev:hover:after{color:#fff;}
.in-cp-btnr a:hover{color:#000;background:url(../images/index_74.jpg) no-repeat center;background-size:cover;}
.mySwiper8 .swiper-slide a{display:block;width:100%;border-radius:15px;padding:15px;background:#fff;}
.mySwiper8 .swiper-slide a figure{width:100%;border-radius:15px;overflow:hidden;}
.mySwiper8 .swiper-slide a figure img{width:100%;}
.mySwiper8 .swiper-slide a:hover figure img{transform:scale(1.05);}
.in-cp-r-text h3{font-size:18px;font-weight:bold;margin:30px 0 20px;}
.in-cp-r-text p{font-size:14px;color:#666;}
.in-cp-r-btn{display:flex;justify-content:left;align-items:center;}
.in-cp-r-btn span{font-size:14px;color:#008c41;}
.in-cp-r-btn i{display: inline-block;margin-top: -3px;margin-left: 6px;transition:all 0.5s;}
.in-cp-r-btn img{}
.mySwiper8 .swiper-slide a:hover .in-cp-r-btn i{margin-left:10px;}

.in-dt-bt h3{text-align: left;font-size:30px;margin:60px 0 0;line-height: 45px;}
.in-dt-nr{margin-top: 30px;position: relative;}
.in-dt-img{width: 100%;}
.in-dt-img img{width: 100%;}
.in-dt-logo{position: absolute;right: 20.4%;top: 19%;z-index: 9;}
.in-dt-btn{}
.in-dt-btn span{width: 15px;height: 15px;border-radius: 50%;display: block;position: absolute;right: 20.2%;top: 40%;}

.in-dt-btn span::after,
.in-dt-btn span::before {
    will-change: transform, opacity; /* 提示浏览器提前优化 */
    backface-visibility: hidden; /* 防止闪烁 */
}
.in-dt-btn span::after{
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #008c4175;
    top: -1px;
    left: -4px;
    animation: breathe 4s ease-in-out infinite;
}

.in-dt-btn span::before{
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #008c41d1;
    top: 78%;
    left: 50%;
    translate: -50% -50%;
    animation: breathe 4s ease-in-out infinite;
}
@keyframes breathe {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
        filter: blur(0px);
    }
    50% {
        transform: translate(-50%, -50%) scale(4); /* 扩大缩放范围 */
        opacity: 0.3;
        filter: blur(1px); /* 添加轻微模糊增强呼吸感 */
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
        filter: blur(0px);
    }
}

.in-qqbj-dt{width: 100%;position: relative;background: url(../images/index_51.png) no-repeat center;height: 687px;background-size: auto 100%;}
.in-qqbj-dt .dt-tex{position: absolute;}
.in-qqbj-dt .dt-tex p{font-size:14px;color: #000;margin: 0;}
.in-qqbj-dt .dt-tex span{border-radius: 50%;position: absolute;width:6px;height:6px;background: #fff;}
.in-qqbj-dt .dt-tex span::after{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width:15px;
  height:15px;
  border-radius: 50%;
  border: 5px solid #3d5743;
  animation: breath 2s infinite ease-in-out;
}

@keyframes breath {
  0% {
    transform: translate(-50%,-50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-50%,-50%) scale(1.5);
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%,-50%) scale(1);
    opacity: 1;
  }
}
.in-qqbj-dt .dt-1{top: 32%;right:21.7%;text-align: center;}
.in-qqbj-dt .dt-2{right: 17%;top: 35%;}
.in-qqbj-dt .dt-3{right: 27%;top: 39%;}
.in-qqbj-dt .dt-4{right: 27.6%;top: 44%;}
.in-qqbj-dt .dt-5{right: 19.5%;top: 45.6%;}
.in-qqbj-dt .dt-6{right: 24%;top: 51%;}
.in-qqbj-dt .dt-7{right: 22.4%;top: 53%;}
.in-qqbj-dt .dt-8{right: 22%;top: 68%;}
.in-qqbj-dt .dt-9{right: 15.5%;top: 78%;}
.in-qqbj-dt .dt-10{right: 19.3%;top: 17.5%;}
.in-qqbj-dt .dt-11{right: 47%;top: 32%;}
.in-qqbj-dt .dt-12{right: 42.5%;top: 37%;}
.in-qqbj-dt .dt-13{right: 47%;top: 58%;}
.in-qqbj-dt .dt-14{top: 42%;left: 18%;}
.in-qqbj-dt .dt-15{top: 68.5%;left: 36.5%;}
.in-qqbj-dt .dt-16{top: 56%;right: 22.6%;}
.in-qqbj-dt .dt-17{top: 55%;right: 30.2%;}
.in-qqbj-dt .dt-18{bottom: 9%;left: 31%;}
.in-qqbj-dt .dt-19{top: 48%;right: 28%;}
.in-qqbj-dt .dt-20{top: 49%;right: 28%;}

.in-qqbj-dt .dt-1 span{}
.in-qqbj-dt .dt-1 span::after{border:5px solid #008c41;animation: breath 2s infinite ease-in-out;}
.in-qqbj-dt .dt-1 figure{margin-left: 8px;}
.in-qqbj-dt .dt-1 p{margin-top: 12px;margin-bottom: 0px;}
.in-qqbj-dt .dt-flex{display: flex;justify-content: left;align-items: center;}
.in-qqbj-dt .dt-flex p{margin-left: 20px;}
.in-qqbj-dt .dt-green span::after{border: 5px solid #176854;animation: breath 2s infinite ease-in-out;}
.in-qqbj-btn{}
.in-qqbj-btn div{display: flex;justify-content: left;align-items: center;margin-bottom: 15px;}
.in-qqbj-btn div span{border-radius: 50%;width:6px;height:6px;background: #fff;position: relative;}
.in-qqbj-btn div span::after{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width:15px;
  height:15px;
  border-radius: 50%;
  border:5px solid #008c41;
}
.in-qqbj-btn div p{margin-bottom: 0;margin-left: 12px;font-size: 16px;color: #333;}
.in-qqbj-btn .in-qqbj-blue span::after{border: 5px solid #3d5743;}
.in-qqbj-btn .in-qqbj-green span::after{border: 5px solid #176854;}


.in-case{width: 100%;background:#fff;margin-top: 80px;position: relative;padding-bottom: 100px;}
.in-case .in-title{}
/*.in-case .in-title .in-title-l h2{color:#fff;}*/
/*.in-case .in-title .in-title-l p{color:#fff;}
.in-case .in-title .in-title-r a{background:#ffda9e;color:#000;}
.in-case .in-title .in-title-r a:hover{background:#000;color:#fff;}*/
.in-case .picMarquee-left{width:100%;}
.in-case .picList li{width:490px;margin:0 15px;overflow:hidden;text-align:center;height:500px;border-radius: 15px;position:relative;}
.in-case .picList li figure{width: 100%;height: 100%;overflow: hidden;}
.in-case .picList li figure img{width: 100%;}
.in-case .picList li:hover figure img{transform: scale(1.05);}
.clone-div{width:100%;bottom:0px;left:0px;position:absolute;padding:0 30px 35px;display:flex;justify-content:space-between;align-items:center;}
.in-case .picList li h4{margin:0;font-size: 18px;font-weight: bold;text-align: left;color:#fff;width:80%;}
.clone-div span{}
.clone-div span img{width:36px;}

.in-case .cont{position: relative;}
.in-case .in-title{text-align: left;}
.in-case .mySwiper1{padding: 0 1vw 0 1vw;}
.in-case .mySwiper1 .swiper-slide{}
.in-case .mySwiper1 .swiper-slide a{}
.in-case .mySwiper1 .swiper-slide figure{width: 100%;height: 300px;overflow: hidden;border-radius: 10px;}
.in-case .mySwiper1 .swiper-slide figure img{width: 100%;}
.in-case .mySwiper1 .swiper-slide:hover figure img{transform: scale(1.05);}
.in-case .mySwiper1 .swiper-slide h4{margin: 15px 0;font-size: 18px;font-weight: bold;text-align: center;}
.in-case .mySwiper1 .swiper-pagination{display: none;}
.in-case .swiper-button-disabled{opacity:1;}
.in-case .swiper-button-next{right: 0;}
.in-case .swiper-button-prev{left: auto;right:70px;}
.in-case .swiper-button-next::after,
.in-case .swiper-button-prev::after{font-size: 20px;color: #fff;}

.in-case .swiper-father{position:relative;overflow: hidden;border-radius: 15px;}
.in-case .swiper-father .swiper-container{margin:0 auto;width:100%;margin:0 auto;}

.in-case .swiper-father .swiper-slide a{display:flex;justify-content:space-between;align-items:center;background:#008c41;border-radius:15px;overflow:hidden;}
.in-case .swiper-father .swiper-slide figure{width: calc(100% - 500px);overflow:hidden;height:550px;}
.in-case .swiper-father .swiper-slide figure img{width: 100%;height: 100%;object-fit: cover;}
.in-case .swiper-father .swiper-slide .text{width:500px;padding:0 2vw;}
.in-case .swiper-father .swiper-slide .text h3{font-size:20px;font-weight:bold;color:#fff;margin:0 0 30px;}
.in-case .swiper-father .swiper-slide .text p{font-size:15px;line-height:25px;color:#fff;overflow: hidden;display: -webkit-box;-webkit-line-clamp:10;-webkit-box-orient: vertical;text-align: justify;}
.in-case .swiper-father .swiper-slide .text span{
    display: block;
    width: 140px;
    height: 50px;
    border-radius: 30px;
    background: url(../images/index_74.jpg) no-repeat center;
    text-align: center;
    font-size: 16px;
    color: #000;
    line-height: 50px;
    margin-top: 50px;
    transition: all 0s;
    background-size: cover;
}

.in-case .swiper-father .swiper-slide .text span:hover{background: #fff;color: #008c41;}
.in-case .swiper-father .swiper-button-prev,.in-case .swiper-father .swiper-button-next{border:1px solid #fff;bottom:20px;background:none;top:auto;border-radius:5px;width:40px;height:40px;}
.in-case .swiper-father .swiper-button-prev{left:auto;right:95px;}
.in-case .swiper-father .swiper-button-next{right:2vw;}
.in-case .swiper-father .swiper-button-prev:hover,.in-case .swiper-father .swiper-button-next:hover{background:#008c41;}


.in-ry{width: 100%;background:#f5f5f5;background-attachment: fixed;background-size: cover;padding-bottom: 100px;}
.in-ry .swiper-button-next,.in-ry .swiper-button-prev{width:42px;height:42px;border: 1px solid #fff;border-radius: 5px;top: 115px;}
.in-ry .swiper-button-next{right: 0;}
.in-ry .swiper-button-prev{left: auto;right:70px;}
.in-ry .swiper-button-next::after,
.in-ry .swiper-button-prev::after{font-size: 20px;color: #fff;}
.in-ry .mySwiper2 .swiper-pagination{display: none;}
.in-ry .mySwiper2 .swiper-slide a{display: block;width: 100%;background: #fff;border-radius: 5px;padding: 20px;text-align: center;}
.in-ry .mySwiper2 .swiper-slide figure{width: 100%;overflow: hidden;}
.in-ry .mySwiper2 .swiper-slide figure img{width: 100%;}
.in-ry .mySwiper2 .swiper-slide:hover figure img{transform: scale(1.05);}
.in-ry .mySwiper2 .swiper-slide h4{margin:20px 0 0;font-size: 16px;display: flex;justify-content: center;align-items: center;}

.in-ry .picMarquee-left2{}
.in-ry .picMarquee-left2 .tempWrap{width:100% !important;}
.in-ry .picMarquee-left2 .picList li{background: #fff;border-radius: 5px;padding:15px;text-align: center;width:290px;margin:0 10px;}
.in-ry .picMarquee-left2 .picList li figure{width: 100%;overflow: hidden;display:flex;justify-content:center;align-items:center;height:306px;}
.in-ry .picMarquee-left2 .picList li figure img{width: 100%;}
.in-ry .picMarquee-left2 .picList li:hover figure img{transform: scale(1.05);}
.in-ry .picMarquee-left2 .picList li h4{margin:20px 0 0;font-size: 16px;display: flex;justify-content: center;align-items: center;height:43px;}

.in-news{margin-bottom:80px;}
.in-news-c{width: 100%;display: flex;justify-content: space-between;}
.in-news-l{width: 48%;height: 490px;overflow: hidden;position: relative;border-radius: 10px;}
.in-news-l figure{width: 100%;height: 100%;overflow: hidden;}
.in-news-l:hover figure img{transform: scale(1.05);}
.in-news-l-p{width: 100%;background:#008c41b5;position: absolute;bottom: 0;left: 0;height: 60px;display: flex;justify-content: space-between;align-items: center;}
.in-news-l-p h4{color: #fff;font-size: 16px;padding-left: 20px;width: 80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.in-news-l-p span{display: inline-block;padding-right: 20px;}
.in-news-l-p span img{filter: brightness(0) invert(1);width: 11px;}
.in-news-r{width: 48%;}
.in-news-r ul{width: 100%;}
.in-news-r ul li{width: 100%;height:122px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 5px;padding:25px;background: #fff;transition: all 0.5s;}
.in-news-r ul li a{}
.in-news-r ul li a h3 {font-size: 16px;margin: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.in-news-r ul li a p{font-size: 14px;line-height: 24px;margin: 10px 0;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.in-news-r ul li a time{font-size: 14px;color: #666;}
.in-news-r ul li a time span{margin-right: 10px;}
.in-news-r ul li:hover{border: 1px solid #008c41;}


/*footer*/
.footer{background:#333;padding-top: 80px;}
.footer-c{width: 100%;padding: 0 5vw;display: flex;justify-content: space-between;align-items: flex-start;}
.foot-top{width: 400px;}
.foot-top-l{background: #fff;padding: 15px;border-radius: 8px;width: 200px;}
.foot-top-l img{width:100%;}
.foot-top-lx{width: 100%;margin-top: 25px;}
.foot-top-lx p{display: flex;justify-content: left;align-items: flex-start;color:#fff;margin-top: 3px;}
.foot-top-lx p span{margin-right: 10px;}
.foot-top-lx p span img{width:20px;filter: brightness(0) invert(1);}
.foot-top-lx p a{font-size: 16px;line-height: 30px;color:#fff;}

.footer-l ul{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
.footer-l ul li{text-align: center;}
.footer-l ul li figure{background: #fff;border: 1px solid #ccc;border-radius: 5px;overflow: hidden;}
.footer-l ul li h3{font-size: 14px;margin: 10px 0;color: #333;}
.footer-r{width: calc(100% - 500px);}
.footer-r ul{display: flex;justify-content: space-between;}
.footer-r ul li{}
.footer-r ul li.foot-li{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 280px;
}
.footer-r ul li .foot-ewm{}
.footer-r ul li span{display: block;background: url(../images/index_08.png) no-repeat left bottom;height: 4px;
background-size: auto 100%;width: 20vw;margin-bottom: 20px;}
.footer-r ul li h3 {
    font-size: 18px;
    margin: 0 0 30px;
    color: #fff;
    font-weight: bold;
}
.footer-r ul li p{margin:0px;}
.footer-r ul li p a {
    font-size: 14px;
    line-height: 30px;
    opacity: 0.7;
    color: #fff;
}
.footer-r ul li p a:hover{opacity: 1;}
.foot-cp{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;width: 30vw;}
.foot-cp p{width: 50%;}
.footer-r ul li figure{width:120px;height:120px;border-radius: 5px;overflow: hidden;background: #fff;}
.footer-r ul li figure img{width: 100%;}
.foot-bq{width: 100%;border-top: 1px solid #ffffff40;margin-top: 70px;display: flex;justify-content: space-between;align-items:center;padding: 30px 5vw;}
.foot-bq .foot-bq-l{width: 50%;line-height: 39px;color: #fff;}
.foot-bq .foot-bq-l a{display: inline-block;margin-left: 15px;color: #fff;}
.foot-bq-r{width: 100%;margin-top:50px;}
.foot-bq-r ul{display: flex;justify-content:center;margin: 0;}
.foot-bq-r ul li{margin: 0 1vw;position: relative;}
.foot-bq-r ul li figure{display: block;width: 39px;height: 39px;border-radius: 50%;background:#ffffff30;display:flex;justify-content:center;align-items:center;}
.foot-bq-r ul li figure img{width:20px;}
.foot-bq-r ul li:hover figure{background:#008c41;}
.foot-bq-r ul li .ewm{width:120px;border-radius:5px;overflow:hidden;position: absolute;bottom: 45px;left: -100%;opacity:0;transition:all 0.5s;background: #fff;}
.foot-bq-r ul li .ewm img{width: 100%;}
.foot-bq-r ul li:hover .ewm{bottom: 50px;opacity:1;} 


/* 触发弹窗的右侧图标样式 */
.right-ly {
  position: fixed;
  right: 3vw;
  bottom: 20%;
  transform: translateY(-20%);
  cursor: pointer;
  z-index: 100;
  border-radius: 50%;
  background:#008c41;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.right-ly img {width:35px;height: auto;}
/* 弹窗遮罩层 */
.ly-tcbj {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: none; /* 默认隐藏 */
  justify-content: center;
  align-items: center;
  z-index: 99999;
}
/* 弹窗内容容器 */
.ly-tcbj-c {
  width: 100%;
  max-width: 500px; /* 弹窗最大宽度 */
  padding: 0 20px;
}
.ly-tcbj-box {
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  position: relative;
}
 /* 关闭按钮 */
.ly-tcbj-gb {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 20px;
  color: #999;
  cursor: pointer;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
}
.ly-tcbj-gb:hover {
  color: #333;
}

/* 弹窗标题 */
.ly-tcbj-div h3 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 20px;
  color: #008c41;
  font-weight: bold;
}

/* 表单样式 */
.ly-tcbj-div .footer-ly-div {margin-bottom: 15px;}
.ly-tcbj-div .footer-ly-div label {
  display: block;
  margin-bottom: 5px;
  color: #666;
  font-size: 14px;
}
.ly-tcbj-div .footer-ly-div label span {color: red;margin-right: 3px;}
.ly-tcbj-div .footer-ly-div input,.ly-tcbj-div .footer-ly-div textarea {
  width: 100%;
  padding:0 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
  outline: none;
  color: #333;
}
.ly-tcbj-div input:focus,.ly-tcbj-div textarea:focus {
  border-color: #008c41;
}
.ly-tcbj-div .footer-ly-tex textarea {
  height: 100px;
  resize: none;
}
.ly-tcbj-div button[type="submit"] {
  width: 120px;
  padding: 12px;
  background: #008c41;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  margin: 0 auto;
  display: block;
}
.ly-tcbj-div button[type="submit"]:hover {
  background: #008c41;
}

.form-overlay {
    position: fixed;
    /* top: 0; */
    /* left: 0; */
    width: 70px;
    height: 70px;
    /* background-color: rgba(0, 0, 0, 0.7); */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999;
    animation: fadeIn 0.3s ease-out;
    right: 3vw;
    bottom: 22%;
    opacity: 0;
}
.form-overlay.active{
    opacity: 1;
    width: 500px;
    height: auto;
    right: auto;
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.form-container {
    background:#00642ea1;
    width: 90%;
    max-width: 500px;
    border-radius: 15px;
    overflow: hidden;
    animation: slideUp 0.4s ease-out;
    padding-bottom: 30px;
    box-shadow:0 0 20px rgb(0 0 0 / 80%);
}
.form-header {
    color: white;
    padding:25px 30px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-style: normal;
}
.form-header h2 {margin: 0;font-size: 25px;font-weight: bold;}
.close-btn {
    background:rgb(255 255 255 / 76%);
    border: none;
    color: #000;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    font-size: 26px;
    cursor: pointer;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    transition: background-color 0.2s;
}
.close-btn:hover {color:#fff;background:#008c41;}
.form-notice {
    font-style: normal;
    margin-bottom: 15px;
    border-radius: 0 8px 8px 0;
    font-size: 16px;
    color: #fff;
    padding: 0 30px;
}        
.form-body {
    padding: 20px;
    background:#ffffff45;
    width: 90%;
    margin: 0 auto;
    border-radius: 15px;
    backdrop-filter: blur(22px);
}
#contactForm{}
#contactForm .form-group {margin-bottom:10px;display: flex;justify-content: space-between;}
#contactForm .form-group label {
    display: block;
    margin-bottom: 8px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    width: 55px;
    line-height: 50px;
    font-style: normal;
}
#contactForm .form-group input,#contactForm .form-group textarea {
    width: calc(100% - 60px);
    height: 50px;
    padding: 0 15px;
    line-height: 50px;
    border: 2px solid #f8fffb;
    border-radius: 8px;
    font-size: 14px;
    transition: border-color 0.3s, box-shadow 0.3s;
    background: #f8fffb;
    font-style: normal;
}
#contactForm .form-group textarea {
    min-height: 120px;
    resize: vertical;
}
.submit-btn {
    color: #000;
    background: url(../images/index_74.jpg) no-repeat center;
    background-size: cover;
    border: none;
    font-size: 16px;
    border-radius: 8px;
    cursor: pointer;
    width: 150px;
    letter-spacing: 1px;
    transition: all 0s;
    margin:20px auto 0;
    display: block;
    line-height: 50px;
    font-style: normal;
}
.submit-btn:hover {
    background: #008c41;
    color:#fff;
}
.hidden {
    display: none;
}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes slideUp {
    from { 
        opacity: 0;
        transform: translateY(30px);
    }
    to { 
        opacity: 1;
        transform: translateY(0);
    }
}

/* 侧边栏基础样式：固定定位+过渡动画（保证显示隐藏平滑） */
.float-sidebar {
    position: fixed;
    right: -120px; /* 修改：默认隐藏，向右移出可视区域 */
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease; /* 平滑过渡，和显示状态配合 */
    z-index: 999; /* 防止被其他元素遮挡 */
}
/* 侧边栏显示状态：回归右侧0px位置 */
.float-sidebar.show {
    right: 0; /* 数值根据侧边栏实际宽度匹配，确保完全显示 */
}
/* 控制按钮样式：固定定位+悬浮效果，与侧边栏联动 */
.sidebar-toggle {
    position: fixed;
    right: 0; /* 修改：初始位置在右侧0px */
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 40px;
    background:#41a16d;
    border-radius:20px 0 0 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 998;
    transition: right 0.3s ease;
    padding-left: 6px;
}
/* 按钮悬浮效果，提升交互体验 */
.sidebar-toggle:hover {
    background:url(../images/index_74.jpg) no-repeat;background-size: cover;
}
.sidebar-toggle:hover .arrow{
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
}
/* 按钮内箭头样式（纯CSS实现向左箭头，无需图片） */
.sidebar-toggle .arrow {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg); /* 旋转形成向左箭头 */
}


/* 单个菜单项 */
.float-sidebar .float-item {
  display: flex;
  align-items: center;
  width: 66px;
  height: 70px;
  color: #fff;
  cursor: pointer;
  position: relative; /* 为电话提示做定位 */
  margin: 5px 0;
  background:#008c41;
  border-radius: 8px;
}
.float-sidebar .float-item a{
    display: block;
    width: 100%;
    text-align: center;
    background:#008c41;
    transition: all 0.5s;
    position: relative;
    z-index: 2;
    border-radius: 8px;
    padding: 10px 0;
    height: 100%;
}
.float-sidebar .float-item a:hover{background: url(../images/index_74.jpg) no-repeat center;background-size:cover;}
.float-sidebar .float-item a:hover span img{filter: brightness(0%);filter: brightness(0) contrast(100%);}
.float-sidebar .float-item a:hover .text{color:#000;}
.float-sidebar .float-item a span{display:block;color: #fff;font-size: 12px;}
.float-sidebar .float-item a span img{width:30px;}
.float-sidebar .float-item:hover a,.float-sidebar .float-item:hover{background:#008c410;}
.float-sidebar .float-item a .text{margin-top: 6px;}
/* 电话提示框（默认隐藏） */
.phone-tip {
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 8px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    margin-right: 8px;
    height: 70px;
    line-height: 70px;
    background:#008c41;
    color: #fff;
    text-align: center;
    width: 0;
    z-index: 1;
}
/* 领取样品项 hover 时显示电话 */
.sample-item:hover .phone-tip {
  opacity: 1;
  visibility: visible;
  width: 210px;
}


/*内页*/
.ny-cont{width: 1400px;margin: 0 auto;}
/*banner*/
.ny-banner{width: 100%;height:400px;position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;}
.ny-banner .cont{height: 100%;position: relative;height: 100%;}
.ny-banner-text{text-align: left;position: absolute;left:0%;bottom: 25%;transform:translateY(-25%);}
.ny-banner-text h2{font-size: 30px;color: #fff;font-weight: bold;margin: 0 0 18px;}
.ny-banner-text p{font-size: 16px;color: #fff;}

/*about*/
.ny-about .video-tc {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000d1;
    display: none; /* 默认隐藏 */
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

/* 视频内容容器 */
.ny-about .video-con {}

/* 关闭按钮样式 */
.ny-about .close-btn-gb {
    position: absolute;
    top: -40px;
    right: 0;
    color: white;
    font-size: 18px;
    cursor: pointer;
    z-index: 10000;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.3s;
    background: #008c41;
    border-radius: 50%;
}

.ny-about .close-btn-gb:hover {
    color: #000;
    background: #ffda9e;
}

/* 播放按钮样式 */
.ny-about .video-bf {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    text-align: center;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.ny-about .video-bf img{width:22px;}
/* 弹窗显示时的状态 */
.ny-about .video-tc.active {
    display: flex;
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.ny-about{width: 100%;background: url(../images/index_27.png) no-repeat center bottom;background-size:cover;background-attachment: fixed;padding-top: 100px;padding-bottom: 80px;}
.ny-about-c{width: 100%;display: flex;justify-content: space-between;align-items:flex-end;margin-top: 50px;}
.ny-about-l{width: 36%;text-align: left;position: relative;margin-bottom: 20px;}
.ny-about-l figure{width:100%;overflow:hidden;border-radius:15px;}
.ny-about-l figure img{width: 100%;}
.ny-about-l h2{font-weight: bold;font-size:140px;margin: 0;
    background:#008c41;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.ny-about-bt{text-align: left;}
.ny-about-bt span{color:#008c41;}
.ny-about-bt h3{font-size: 26px;font-weight: bold;line-height: 40px;}
.ny-about-r{width:60%;}
.ny-about-r p{font-size: 16px;text-align: justify;line-height: 30px;}
.ny-about-num{display: flex;justify-content: space-between;align-items: flex-start;margin-top: 80px;}
.ny-about-num li{display: flex;justify-content: left;align-items: center;}
.mt15 .ny-about-num li b i{color: #000;}
.mt15 .ny-about-num .num-div p{font-size: 16px;margin: 0;color: #333;}
.num-div span{font-size: 16px;margin: 0;color: #333;}
.num-div{margin-left: 15px;}

.about-jzl{width: 100%;background: url(../images/index_28.jpg) no-repeat center bottom;background-size:cover;background-attachment: fixed;}
.about-jzl ul{display: grid;grid-template-columns: repeat(4,1fr);grid-gap:0px;margin: 0;}
.about-jzl ul li{text-align: center;padding: 200px 100px;transition: all 0.5s;}
.about-jzl ul li:hover{padding: 180px 100px 20px;}
.about-jzl ul li figure{width: 50px;margin: 0 auto;}
.about-jzl ul li figure img{width: 100%;height: auto;transition: all 2s;}
.about-jzl ul li h3{font-size: 24px;font-weight: bold;color: #fff;margin: 20px 0;}
.about-jzl ul li p{font-size: 16px;color: #fff;line-height: 25px;margin: 0;}

.about-qygk{width: 100%;}
.about-qygk ul{margin-bottom:0px;}
.about-qygk ul li{display: flex;justify-content: space-between;align-items: center;}
.about-qygk ul li figure{width: 50%;margin: 0 auto;overflow: hidden;}
.about-qygk ul li figure img{width: 100%;height: auto;}
.about-qygk ul li figure:hover img{transform: scale(1.05);}
.qygk-div{width: 50%;display: flex;justify-content: center;}
.qygk-cont{width: 80%;}
.qygk-bt{margin-bottom: 30px;}
.qygk-bt h2{font-size: 30px;font-weight: bold;margin: 0;}
.qygk-bt span{display: block;width: 40px;height: 3px;background:#008c41;margin: 15px 0;}
.qygk-nr{width: 100%;padding-right: 30px;height: 390px;overflow-y: auto;}
.qygk-nr::-webkit-scrollbar{width: 4px;height: 4px;}
.qygk-nr::-webkit-scrollbar-track{background-color: #f5f5f5;}
.qygk-nr::-webkit-scrollbar-thumb{background-color: #008c41;border-radius: 4px;}
.qygk-nr::-webkit-scrollbar-thumb:hover{background-color: #008c41;}
.about-qygk ul li:nth-child(2n) figure{order: 2;}

.about-csrjj{display:flex;justify-content:space-between;align-items:center;margin:80px auto;}
.about-csrjj figure{width:50%;overflow:hidden;}
.about-csrjj figure img{width: 100%;}
.about-csrjj .text{
    width: 50%;
    display: flex;
    justify-content: center;
}
.about-csrjj .text .text-div{width: 100%;padding-right:50px;}
.about-csrjj .text .text-nr p{font-size:18px;line-height:30px;}

/*工厂介绍*/
.gcjs-1-bt{padding-top: 80px;}
.gcjs-1-bt h2{font-size: 30px;font-weight: bold;margin: 0;}
.gcjs-1-bt span{display: block;width: 40px;height: 3px;background:#008c41;margin: 15px 0;}
.gcjs-1,.gcjs-2{display: flex;justify-content: space-between;align-items: center;margin-top: 50px;}
.gcjs-1 figure{width:50%;overflow: hidden;}
.gcjs-1 figure img{width: 100%;}
.gcjs-1 figure:hover img{transform: scale(1.05);}
.gcjs-1-nr{width: 45%;}
.gcjs-2-nr{width: 45%;}
.gcjs-2 figure{width: 50%;}
.gcjs-2 figure img{width: 100%;}
.gcjs-nr{margin-bottom: 80px;}
.gcjs-nr li{display: flex;justify-content: space-between;align-items: center;}
.gcjs-nr li figure{width: 50%;overflow: hidden;}
.gcjs-nr li figure:hover img{transform: scale(1.05);}
.gcjs-nr li figure img{width: 100%;}
.gcjs-nr li:nth-child(2n) .gcjs-nr-div{order: 2;}
.gcjs-nr-div{width: 45%;}
.gcjs-nr-div h3{font-size: 18px;font-weight: bold;margin: 0 0 20px;}

/*品牌发展*/
.ny-ppfz{background: url(../images/index_30.jpg) no-repeat center;background-attachment: fixed;padding-bottom: 200px;}
.ny-ppfz .gcjs-1-bt{text-align: center;}
.ny-ppfz .gcjs-1-bt span{margin: 15px auto;}
.in-fzlc-nr{width: 910px;margin: 0 auto;max-width: 90%;background:#008c41;padding:30px 50px;border-radius: 15px;
display: flex;justify-content: center;align-items: flex-start;}
.in-fzlc-nr-l{width: 220px;color: #000;color: #fff;}
.in-fzlc-nr-l h4{font-size: 55px;font-weight: bold;margin: 20px 0 10px;}
.in-fzlc-nr-l p{font-size: 24px;}
.in-fzlc-nr-r{width: calc(100% - 220px);padding:14px 0px 20px 40px;min-height: 200px;border-left:1px solid rgb(255 248 248 / 38%);}
.in-fzlc-nr-r p{font-size: 16px;color: #000;line-height: 25px;color: #fff;}
.ny-ppfz .mySwiper4{margin-top: 80px;}
.ny-ppfz .mySwiper5{}
.ny-ppfz .mySwiper5::after{content: '';position: absolute;left: 0;width: 100%;height:1px;background:#008c41;bottom:74px;}
.mySwiper4 .swiper-button-next,.mySwiper4 .swiper-button-prev{width:50px;height: 50px;background:#008c41;border-radius:50%;transition: all 0.5s;}
.mySwiper4 .swiper-button-next::after,.mySwiper4 .swiper-button-prev::after{font-size:18px;color: #fff;}
.mySwiper4 .swiper-button-next:hover,.mySwiper4 .swiper-button-prev:hover{background: #008c41;}
.mySwiper5{margin-top: 60px;}
.mySwiper5 .swiper-slide{text-align: center;color: #008c41;cursor: pointer;}
.mySwiper5 .swiper-slide h3{font-size: 18px;transition: all 0.5s;transition: all 0.5s;height: 70px;display: flex;justify-content: center;align-items: flex-end;color: #000;}
.mySwiper5 .swiper-slide p{font-size:16px;color:#000;margin: 20px 0 0;}
.mySwiper5 .swiper-slide:hover h3,.mySwiper5 .swiper-slide-thumb-active h3{font-size: 48px;color: #008c41;}
.mySwiper5 .swiper-slide:hover p,.mySwiper5 .swiper-slide-thumb-active p{color: #008c41;}
.swiper-father{width: 100%;position: relative;overflow: hidden;}
.swiper-container1{width:85%;margin: 0 auto;overflow: hidden;}
.swiper-container1 .swiper-slide{}
.swiper-container1 .swiper-slide figure{
  width: 100%;
  height: 22vw;
  background: #f5f8fc;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.swiper-container1 .swiper-slide figure img{width: 100%;height: 100%;object-fit: cover;}
.swiper-container1 .swiper-slide h3{text-align: center;font-size: 16px;margin: 15px 0;}
.swiper-container1 .swiper-slide:hover figure img{transform: scale(1.05);}
.swiper-container1 .swiper-slide:hover h3{color: #2258a7;}
.swiper-father .swiper-button-next,.swiper-father .swiper-button-prev{width:50px;height: 50px;background:rgba(0,0,0,0.7);border-radius:50%;transition: all 0.5s;top:50%;}
.ny-ppfz .swiper-father .swiper-button-next::after,.swiper-father .swiper-button-prev::after{font-size:18px;color: #fff;}
.ny-ppfz .swiper-father .swiper-button-next:hover, .swiper-father .swiper-button-prev:hover{background: #2258a7;}

.ny-zh{width: 100%;background: #f5f8fc;margin-top: 80px;padding-bottom: 80px;}
.ny-zh .mySwiper6{padding-bottom: 80px;}
.mySwiper6 .swiper-slide{background: #fff;}
.mySwiper6 .swiper-slide figure{width: 100%;height: 17vw;overflow: hidden;}
.mySwiper6 .swiper-slide figure img{width: 100%;height: 100%;object-fit: cover;}
.mySwiper6 .swiper-slide:hover figure img{transform: scale(1.05);}
.mySwiper6 .swiper-slide:hover h3{color:#2258a7;}
.mySwiper6 .swiper-slide h3{font-size: 18px;font-weight: bold;padding:20px 20px 10px;margin: 0;}
.mySwiper6 .swiper-slide p{font-size: 14px;color: #666;padding:0 20px 15px;margin: 0;}
.ny-zh .mySwiper6 .swiper-pagination .swiper-pagination-bullet{width: 11px;height: 11px;background: #2258a7;margin: 0 5px;}
.ny-zh .mySwiper6 .swiper-pagination .swiper-pagination-bullet-active{width: 35px;border-radius: 30px;}

/*证书*/
.zs-con{margin-bottom:80px;}
.zs-div{}
.zs-div .gcjs-1-bt{text-align: center;}
.zs-div .gcjs-1-bt span{margin: 15px auto;}
.zs-div ul{display: grid;grid-template-columns: repeat(6,1fr);grid-gap: 20px;margin-top: 40px;}
.zs-div ul li{text-align: center;}
.zs-div ul li figure{width: 100%;overflow: hidden;cursor: pointer;height:340px;display: flex;justify-content: center;align-items: center;}
.zs-div ul li figure img{width: 100%;}
.zs-div ul li figure:hover img{transform: scale(1.05);}
.zs-div ul li p{font-size: 16px;color: #666;line-height: 30px;padding: 10px 0;margin: 0;}
.zs-div.zs-div:nth-of-type(2n){background: #f5f5f5;margin: 50px 0 0;padding-bottom: 50px;}
.zs-div-2 ul li p {display:none;}
.zs-div-4 ul{grid-template-columns: repeat(3, 1fr);}


/*联系我们*/
.banner-lxwm{width: 100%;height: 100vh;background-size: cover;background-position: center center;background-attachment: fixed;}
.banner-lxwm .cont{height: 100%;display: flex;justify-content: center;align-items: center;}
.lxwm-box{width: 100%;}
.lxwm-box ul{display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 30px;}
.lxwm-box ul li{border: 1px solid #fff;text-align: center;padding: 30px 0;border-radius: 5px;transition: all 0.5s;}
.lxwm-box ul li:hover{transform: translateY(-10px);}
.lxwm-box ul li figure{margin: 0 auto;width: 50px;}
.lxwm-box ul li figure img{width: 100%;}
.lxwm-box ul li p{font-size: 14px;color: #fff;margin: 15px 0;}
.lxwm-box ul li h4{margin: 0;color: #fff;font-size: 16px;font-weight: bold;}

/*新闻列表*/
.ny-news-ul{margin-top: 80px;}
.ny-news-ul li{width: 100%;background: #fff;padding:30px 0;}
.ny-news-ul li:nth-child(2n){background: #f5f5f5;}
.ny-news-ul li a{display: flex;justify-content: space-between;align-items: center;}
.ny-news-ul li a figure{width: 24%;overflow: hidden;height: 11vw;display: flex;justify-content: center;align-items: center;}
.ny-news-ul li a figure img{width: 100%;}
.ny-news-ul li a:hover figure img{transform: scale(1.05);}
.ny-news-div{width: 50%;}
.ny-news-div h3{font-size: 18px;font-weight: bold;margin:0 0px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ny-news-div p{font-size: 14px;color: #333;margin: 20px 0 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 25px;}
.ny-news-div span{display: block;margin-top: 20px;color: #666;font-size: 14px;}
.ny-news-btn{width: 20%;display: flex;justify-content: right;align-items: center;}
.ny-news-ul li a .ny-news-btn figure{width: 36px;margin-left: 15px;transition: all 0.5s;}
.ny-news-ul li a .ny-news-btn figure img{width: 100%;}
.ny-news-ul li a .ny-news-btn em{font-size: 22px;color: #008c41;}
.ny-news-ul li a:hover .ny-news-btn figure{margin-left: 20px;}
.ny-news-ul li a:hover .ny-news-btn figure img{transform: scale(1);}


/*售后*/
.ny-ppfuwu .qygk-nr {height: 210px;}
.ny-ppfuwu .qygk-nr p{font-size:16px;line-height: 30px;}
.ny-ppfw .gcjs-1-bt{text-align:center;}
.ny-ppfw .gcjs-1-bt span{margin: 15px auto;}
.ny-ppfw ul{display: grid;grid-template-columns: repeat(5,1fr);grid-gap:20px;margin-top:50px;}
.ny-ppfw ul li{border-radius:10px;overflow:hidden;position:relative;background:#008c41;}
.ny-ppfw ul li figure{width:100%;}
.ny-ppfw ul li figure img{width:100%;}
.ny-ppfw-div{width:100%;height:100%;position:absolute;left:0px;top:85%;text-align: center;color: #fff;transition:all 0.5s;
    background: linear-gradient(114deg, #008c41e0, #96d7c6b8);
}
.ny-ppfw-div h3{font-size: 16px;margin: 15px 0;padding: 0 20px;height: 35px;line-height: 20px;display: flex;justify-content: center;align-items: center;}
.ny-ppfw-div p{padding: 0 20px;font-size: 14px;line-height: 22px;margin:15px 0 0;}
.ny-ppfw ul li:hover .ny-ppfw-div{top:0px;background: linear-gradient(114deg, #008c41ed, #96d7c6f2);}
.ny-ppfw ul li:hover figure img{transform: scale(1.05);}
.dbby{width:100%;margin-top:80px;padding:100px 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
.dbby-div{width:100%;display:flex;justify-content:left;align-items:center;}
.dbby-box{width:800px;background:rgba(255,255,255,0.3);max-width:90%;padding:0 30px 30px 50px;border-top-right-radius: 100px;backdrop-filter: blur(22px);}
.dbby-nr{margin-top: 30px;height: 330px;overflow-y: auto;padding-right: 30px;}
.dbby-nr::-webkit-scrollbar{width: 4px;height: 4px;}
.dbby-nr::-webkit-scrollbar-track{background-color: #f5f5f5;}
.dbby-nr::-webkit-scrollbar-thumb{background-color: #008c41;border-radius: 4px;}
.dbby-nr::-webkit-scrollbar-thumb:hover{background-color: #008c41;}
.ny-shfw{background: #f5f5f5;}
.ny-shfw .gcjs-1-bt{text-align:center;}
.ny-shfw .gcjs-1-bt span{margin: 15px auto;}
.ny-shfw .gcjs-1-bt p{font-size:16px;color:#666;}
.ny-shfw ul{display: grid;grid-template-columns: repeat(5,1fr);grid-gap:20px;margin-top:50px;padding-bottom:80px;margin-bottom:0PX;}
.ny-shfw ul li{border-radius:10px;border:1px solid #eee;padding-top:30px;padding-left:30px;padding-bottom:30px;background: #fff;}
.ny-shfw ul li figure{width:45px;}
.ny-shfw ul li figure img{width:100%;}
.ny-shfw-div{margin-top:30px;}
.ny-shfw-div h3{margin:0 0 20px;font-size:16px;font-weight:bold;}
.ny-shfw-nr {
    width: 95%;
    padding-right: 15px;
    height: 160px;
    overflow-y: auto;
    /* 添加内边距避免内容被遮挡 */
    scrollbar-gutter: stable;
}

.ny-shfw-nr p {
    margin-bottom: 0px;
    font-size: 14px;
    color: #666;
    text-align: justify;
}

/* 默认完全隐藏滚动条 */
.ny-shfw-nr::-webkit-scrollbar {
    width: 3px;
}

.ny-shfw-nr::-webkit-scrollbar-track {
    background: transparent;
}

.ny-shfw-nr::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 3px;
    transition: background 0.3s ease;
}

/* 悬停时显示 */
.ny-shfw-nr:hover::-webkit-scrollbar-thumb {
    background: #008c41;
}

.ny-shfw-nr:hover::-webkit-scrollbar-track {
    background: #f5f5f5;
}

.ny-shfw-nr::-webkit-scrollbar-thumb:hover {
    background: #008c41;
}

/*新闻详情*/
.ny-wban{width: 100%;}
.ny-wban-f .sticky-nav{background: #fff;}
.ny-wban .logo .logo1 {filter: none;}
.ny-wban .nav h3 a{color: #000;}
.ny-wban .top-tel{background:#008c41;color:#fff;}
.ny-wban .top-tel figure img{filter: brightness(0) invert(1);}

.xw-mbx{display: flex;justify-content: left;align-items: center;font-size: 16px;margin-top:0px;}
.xw-mbx span{display: inline-block;margin-right: 5px;margin-top: -5px;}
.xw-mbx a{display: inline-block;margin: 0 6px;}
.xw-xq{width: 100%;border-top: 1px solid #eee;margin-top: 100px;padding-top: 50px;}
.xw-xq-c{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;}
.xw-xq-l{width: 68%;}
.xwxq-tit{width: 100%;text-align: left;padding-top: 50px;border-bottom: 1px solid #eee;padding-bottom:20px;
margin-bottom: 30px;}
.xwxq-tit h3{font-size: 30px;font-weight: bold;margin: 0 0 30px;}
.xwxq-tit p span{color: #666;font-size: 16px;display: inline-block;margin-right: 15px;}
.xwxq-con{width: 100%;padding-bottom: 50px;}
.xwxq-con p{font-size: 16px;color: #333;line-height: 30px;}
.xwxq-con p img{max-width: 100%;width:800px;}
.xwxq-btn{border-top: 1px solid #aaa;margin-top:80px;}
.xwxq-btn .cp-xq-bot{margin-top: 30px;margin-bottom: 50px;display: flex;justify-content: space-between;}
.xwxq-btn .cp-xq-bot div{width: 48%;text-align: left;}
.xwxq-btn .cp-xq-bot div p{font-size: 16px;color: #666;line-height: 30px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.xwxq-btn .cp-xq-bot div p a{color: #666;}
.xwxq-btn .cp-xq-bot div p a:hover{color: #008c41;}
.xwxq-btn .cp-xq-bot div:nth-child(2) p{text-align: right;}

.xw-xq-r{width: 28%;background: #f5f5f5;padding:25px 25px 0;margin-top: 130px;}
.xw-xq-r h2{font-size: 18px;font-weight: bold;margin: 0;border-left: 3px solid #008c41;padding-left: 9px;}
.xw-xq-r ul{margin-top: 25px;}
.xw-xq-r ul li{margin-bottom: 25px;}
.xw-xq-r ul li a{display: flex;justify-content:space-between;align-items: center;}
.xw-xq-r ul li a figure{width:40%;overflow: hidden;height:95px;display: flex;justify-content: center;align-items: center;}
.xw-xq-r ul li a figure img{width: 100%;height: 100%;object-fit: cover;}
.xw-xq-r-div{width:54%;}
.xw-xq-r ul li a h3{font-size: 16px;margin: 0 0 10px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 22px;}
.xw-xq-r ul li a p{font-size: 14px;color: #666;}
.xw-xq-r ul li a:hover figure img{transform: scale(1.05);}

/*分页*/
.last-page{text-align: center;margin:70px 0;}
.page-status,.page-index,.page-last{display: none;}
.last-page span a{display: inline-block;width: 40px;height: 40px;color: #000;line-height: 40px;font-size: 14px;overflow: hidden;margin: 0 5px;border: 1px solid #999;text-align: center;border-radius: 5px;}
.last-page .page-pre a,.last-page .page-next a{width: 65px;}
.last-page .page-num-current,.last-page span a:hover{background:#008c41;color: #fff;}
.last-page .page-none{margin-bottom: 80px;display: block;}

/*产品列表*/
.cp-index ul{display: grid;grid-template-columns: repeat(3,1fr);grid-gap:20px;padding-bottom:80px;}
.cp-index ul li{overflow:hidden;text-align:center;}
.cp-index ul li figure{width:100%;overflow:hidden;border-radius:10px;background:#fff;}
.cp-index ul li figure img{width: 100%;}
.cp-index ul li h3{margin:15px 0;font-size:18px;font-weight:bold;}
.cp-index ul li:hover figure img{transform: scale(1.05);}

.cp-box{width: 100%;background: #f5f5f5;padding-top: 150px;padding-bottom:5px;}
.cp-list{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 50px;}
.cp-nav{width: 270px;background: #fff;border-radius: 10px;overflow: hidden;}
.cp-nav h2{width: 100%;background:#008c41;text-align: center;font-size: 24px;font-weight: bold;margin: 0;padding: 30px 0;color: #fff;}
.cp-nav ul{width: 100%;}
.cp-nav ul li{width: 100%;}
.cp-nav ul li.active h3 a{color:#008c41;}
.cp-nav ul li.active ul{display:block;}
.cp-nav ul li.active span img{}
.cp-nav ul li h3{width: 100%;font-size:16px;font-weight: bold;margin: 0;padding: 15px 15px;display: flex;justify-content: space-between;align-items: center;}
.cp-nav ul li h3 a{color: #000;display: inline-block;width:80%;}
.cp-nav ul li h3 span{display: inline-block;margin-right: 10px;margin-top: -5px;cursor: pointer;}
.cp-nav ul li h3:hover a{color: #008c41;}
.cp-nav ul li h3 span img{width: 8px;}
.cp-nav ul li ul{display: none;width: 100%;padding: 0 25px;}
.cp-nav ul li ul li{width: 100%;line-height: 39px;line-height: 24px;padding: 10px 0px;}
.cp-nav ul li ul li h3{font-size: 14px;padding-left: 40px;}
.cp-nav ul li ul li a{color: #666;}
.cp-nav ul li ul li:hover a{color: #008c41;}
.cp-nav ul li ul li.active a{color:#008c41;}
.cp-list-box{width: calc(100% - 300px);}
.cp-list-box ul{display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 30px;}
.cp-list-box ul li{border-radius: 5px;padding: 10px;border: 1px solid #eee;overflow: hidden;text-align: center;background: #fff;}
.cp-list-box ul li figure{width: 100%;overflow: hidden;}
.cp-list-box ul li figure img{width: 100%;}
.cp-list-box ul li:hover figure img{transform: scale(1.05);}
.cp-list-box .cp-list-tex{}
.cp-list-box .cp-list-tex h3{margin: 15px 0;font-weight: bold;font-size: 18px;}
.cp-list-box .cp-list-tex p{font-size: 14px;color: #666;margin: 0 0 10px;line-height: 22px;text-align: left;
    display: flex;
    justify-content: left;
    align-items: flex-start;
}
.cp-list-box .cp-list-tex p span{display:inline-block;}
.cp-list-box .cp-list-tex p .sp1{width:70px;}
.cp-list-box .cp-list-tex p .sp2{width: calc(100% - 70px);}
.cp-list-box .cp-list-tex .btn1{display: block;margin:0px auto 15px;border-radius: 5px;color: #008c41;width: 100px;height: 35px;line-height: 34px;border: 1px solid #008c41;transition: all 0.5s;}
.cp-list-box ul li:hover .cp-list-tex .btn1{background:#008c41;color: #fff;} 
.cp-list-box ul li .cp-list-tex .text{height:130px;}

/*产品详情*/
.nycp-top{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;margin-top:50px;}
.nycp-top-l{width: 50%;overflow: hidden;}
.nycp-top-l .mySwiper2{border: 1px solid #eee;border-radius: 5px;}
.nycp-top-l .mySwiper2 .swiper-slide{}
.nycp-top-l .swiper-slide img{width: 100%;}
.nycp-top-l .mySwiper2 .swiper-button-next:after,.nycp-top-l .mySwiper2 .swiper-button-prev:after{font-size: 30px;color: #008c41;}
.nycp-top-l .mySwiper{margin-top: 15px;}
.nycp-top-l .mySwiper .swiper-slide{
    border-radius: 5px;
    border: 1px solid #eee;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    cursor: pointer;
}

.nycp-top-r{width: 45%;}
.nycp-top-r h2{margin:30px 0 0;font-weight:bold;font-size: 20px;}
.nycp-top-r h4{color: #008c41;font-size: 14px;margin: 20px 0;display: flex;justify-content: left;align-items: center;}
.nycp-top-r h4 span{display: inline-block;margin-right: 10px;}
.nycp-top-r h4 span img{width: 20px;}
.nycp-top-js{width: 100%;background: #f5f5f5;padding: 20px;border-radius: 10px;}
.nycp-top-js p{font-size: 16px;line-height: 30px;margin: 0;}
.nycp-top-lx{margin-top: 20px;}
.nycp-top-lx p{font-size: 16px;line-height: 30px;margin:0 0 20px;display: flex;justify-content: left;align-items: center;transition: all 0.5s;}
.nycp-top-lx p:hover{color: #008c41;}
.nycp-top-lx p img{width: 20px;margin-right: 10px;}
.nycp-top-btn{margin-top: 40px;display: flex;justify-content: left;align-items: center;}
.nycp-top-btn a{display: inline-block;width: 120px;height: 45px;line-height: 45px;background:#008c41;color: #fff;text-align: center;border-radius: 5px;margin-right:15px;}
.nycp-top-btn a:hover{background: #ffda9e;color: #000;}
.nycp-xq{width: 100%;margin-top: 80px;padding-bottom:80px;display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 30px;}
.nycp-xq .notice{}
.nycp-xq .notice .tab-nav{width: 100%;border-bottom: 1px solid #eee;display: flex;justify-content: left;align-items: center;}
.nycp-xq .notice .tab-nav li{width:140px;height: 50px;line-height: 50px;text-align: center;background: #f5f5f5;color: #000;margin-right: 5px;font-size: 16px;cursor: pointer;}
.nycp-xq .notice .tab-nav li:hover,.nycp-xq .notice .tab-nav li.on{background: #008c41;color: #fff;}
.nycp-xq .notice .tab-bd{margin-top: 30px;}
.nycp-xq-div{background: #f5f5f5;border-radius: 10px;padding: 25px;}
.nycp-xq-bt{font-size: 20px;font-weight: bold;border-bottom: 1px solid #008c41;padding-bottom: 15px;   margin-bottom: 25px;color: #008c41;}
.nycp-xq-nr p{margin-bottom: 0;font-size: 14px;color: #333;line-height: 25px;}
.nycp-xq-nr img{max-width: 100%;}
.cp-hqbj{background: #f5f5f5;width:100%;padding-bottom: 80px;}
.cp-hqbj .gcjs-1-bt{text-align:center;}
.cp-hqbj .gcjs-1-bt span{margin: 15px auto;}

.cp-hqbj-form{
    margin-top: 50px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    padding: 40px;
    transition: all 0.3s ease;
    width: 100%;
    background: #fff;
    border-radius: 15px;
}
.cp-hqbj-form .form-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    margin-bottom: 25px;
}
.form-div {
    display: flex;
    flex-direction: column;
}
.form-div.full-width {
    grid-column: span 2;
}
.form-div input, .form-div textarea {
    padding: 14px 16px;
    border: 1px solid #eee;
    border-radius: 8px;
    font-size: 14px;
    transition: all 0.3s;
    background-color: #fafafa;
    margin-top: 10px;
}
.form-div textarea {resize: vertical;min-height: 150px;}
.form-footer{
    margin-top: 30px;
    padding-top: 20px;
} 
.form-div label{font-size:16px;color:#000;font-weight:400;}
.form-div label span{color:red;}
.note {
    color: #666;
    font-size: 14px;
}
.note span{color:red;}         
.submit-tj{
    background:#008c41;
    color: white;
    border: none;
    display: block;
    margin: 0 auto;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    transition: all 0.3s;
    width: 150px;
    height: 50px;
}
.submit-tj:hover {
    background: url(../images/index_74.jpg) no-repeat center;
    background-size: cover;
    color: #000;
}
.nycp-top-r .pnt{}
.nycp-top-r .pnt ul{display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 10px;margin-top: 20px;}
.nycp-top-r .pnt ul li{text-align:center;overflow:hidden;}
.nycp-top-r .pnt ul li figure{width:100%;overflow:hidden;}
.nycp-top-r .pnt ul li img{width: 100%;transition:all 1s;}
.nycp-top-r .pnt ul li:hover img{transform:scale(1.5);}
.nycp-top-r .pnt ul li p{font-size: 14px;}
/* 可点击放大的图片样式 */
.zoomable-img {
    cursor: zoom-in;          /* 鼠标悬停显示放大图标 */
    transition: transform 0.2s;/* 轻微的 hover 效果 */
}
.zoomable-img:hover {
    transform: scale(1.02);    /* 鼠标悬停轻微放大 */
}

/* 图片预览层样式 */
.image-viewer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9); /* 半透明黑色遮罩 */
    display: none;             /* 初始隐藏 */
    justify-content: center;
    align-items: center;
    z-index: 9999;             /* 确保在最上层 */
    cursor: zoom-out;
}

/* 预览图片样式 */
.viewer-content {
    max-width: 90%;
    max-height: 90%;
    object-fit: contain;
    transition: all 0.3s ease;
}

/* 关闭按钮样式 */
.close-btn {
    position: absolute;
    top: 20px;
    right: 30px;
    color: white;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.3s;
}
.close-btn:hover {
    color: #ccc;
}

.nycp-top-l .border{width：100%;border: 1px solid #eee;}
.nycp-top-l .border img{width: 100%;}
.sku-section .sku-list{display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 20px;margin-top: 20px;}
.sku-section .sku-list li{border:1px solid #008c41;border-radius: 5px;text-align: center;height: 40px;line-height: 40px;font-size: 14px;cursor:pointer;transition:all 0.5s;}
.sku-section .sku-list li:hover,.sku-section .sku-list li.active{background:#008c41;color:#fff;}
.thumbnail-section {margin-top: 10px;display: flex;gap:10px;flex-wrap: wrap;}
.thumbnail-item {
    width: 102px;
    height: 65px;
    object-fit: cover;
    cursor: pointer;
    border: 1px solid transparent;
    transition: border 0.3s;
}
.thumbnail-item.active {border-color: #008c41;}
.thumbnail-item:hover {border-color: #ccc;}

/*行业*/
.hy-nav{width: 100%;border-bottom: 1px solid #eee;}
.hy-nav-c{display: flex;justify-content: space-between;align-items: center;}
.hy-nav-c h3{width: 20%;font-size: 20px;font-weight: bold;margin: 0;}
.hy-nav-c ul{margin: 0;}
.hy-nav-c .hy-ul1{width: 70%;display: flex;justify-content: right;}
.hy-nav-c .hy-ul1 .hy-ul-li1{width: 120px;height: 70px;line-height: 70px;text-align: center;position: relative;}
.hy-nav-c .hy-ul1 .hy-ul-li1 a{font-size: 16px;}
.hy-nav-c .hy-ul1 .hy-ul-li1 a:hover,.hy-nav-c .hy-ul1 .active a{color: #008c41;}
.hy-nav-c .hy-ul1 .hy-ul-li1::after{content: '';position: absolute;bottom: 0;left: 10%;width:80%;height: 3px;background: #008c41;display: none;}
.hy-nav-c .hy-ul1 .hy-ul-li1:hover::after,.hy-nav-c .hy-ul1 .hy-ul-li1.active::after{display: block;}
.hy-nav-c .hy-ul2{position: absolute;top: 70px;left: 0;width: 120px;height: auto;background: #fff;display: none;background: #eaf1fc;}
.hy-nav-c .hy-ul1 .hy-ul-li1:hover .hy-ul2{display: block;}
.hy-nav-c .hy-ul2 li{width: 100%;height:50px;line-height: 50px;text-align: center;border-bottom: 1px solid #d9e0ea;}
.hy-nav-c .hy-ul1 .hy-ul2 li a{font-size: 14px;color: #000;}
.hy-nav-c .hy-ul1 .hy-ul-li1:nth-child(2) .hy-ul2{display: none;}


.hy-hyul{width: 100%;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap:25px;margin-top: 80px;}
.hy-hyul li{text-align: center;background: #f4f6fb;}
.hy-hyul li figure{width: 100%;height: 17vw;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.hy-hyul li figure img{width: 100%;}
.hy-hyul li:hover figure img{transform: scale(1.05);}
.hy-hyul li a{}
.hy-hyul li h3{font-size: 16px;margin: 20px 0;}
.hy-hyul li a:hover{color: #008c41;}

/*行业详情*/
.xq-hy{background: #f5f5f5;margin-top: 40px;}
.xq-hy .xw-xq-r{background: #fff;margin-top: 75px;}
.xq-hy .xwxq-tit{margin-top: 20px;border: none;}
.xq-hy-img{width: 100%;height: 440px;overflow: hidden;}
.xq-hy-img .mySwiper{width: 100%;height: 100%;}
.xq-hy-img .mySwiper .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}
.xq-hy-img .mySwiper .swiper-button-next:after,.xq-hy-img .mySwiper .swiper-button-prev:after{font-size: 30px;color: #fff;}
.xq-hy .xwxq-con{margin-top: 20px;padding-bottom: 80px;}
.hy-cplist .mySwiper2{}
.hy-cplist .mySwiper2 .swiper-pagination{display: none;}
.hy-cplist .mySwiper2 .swiper-slide a{background: #e7edf5;padding: 27px;transition: all 0.5s;display: block;}
.hy-cplist .mySwiper2 .swiper-slide a figure{width: 100%;background: #fff;padding: 10px;display: flex;justify-content: center;align-items: center;height:15vw;margin-top: 30px;}
.hy-cplist .mySwiper2 .swiper-slide a figure img{width: 100%;}
.hy-cplist .mySwiper2 .swiper-slide a h3{font-size: 18px;margin: 0 0 15px;transition: all 0.5s;}
.hy-cplist .mySwiper2 .swiper-slide a p{font-size: 14px;color: #666;overflow: hidden;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;line-height: 22px;margin-bottom: 25px;transition: all 0.5s;}
.hy-cplist .mySwiper2 .swiper-slide a:hover figure img{transform: scale(1.05);}
.hy-cplist .mySwiper2 .swiper-slide a:hover{background: #008c41;}
.hy-cplist .mySwiper2 .swiper-slide a:hover h3,.hy-cplist .mySwiper2 .swiper-slide a:hover p{color: #fff;}

/*案例*/
.more{text-align: center;}
.more a{display: block;width: 140px;height: 45px;line-height: 45px;text-align: center;background: #008c41;color: #fff;margin: 80px auto;font-size: 16px;border: 1px solid #008c41;}
.more a:hover{background: #fff;color: #008c41;}
.more p{font-size: 16px;color: #999;margin: 80px auto;}

.case-bj{width: 100%;background: #f5f5f5;padding: 80px 0 5px;}
.case-ul{width: 100%;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap:25px;}
.case-ul li{background: #fff;border-radius: 5px;overflow: hidden;}
.case-ul li figure{width: 100%;height:16vw;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.case-ul li figure img{height: 100%;max-width: 100%;}
.case-ul li:hover figure img{transform: scale(1.05);}
.case-ul li a{text-align: center;}
.case-ul li h3{font-size: 16px;margin: 20px 0;padding: 0 25px;font-weight: bold;}
.case-ul li a:hover{color: #008c41;}

.js-bj{width:100%;}
.js-bj .gcjs-1-bt p{font-size:16px;color:#666;text-align:center;}
.grid-cols-1{display:flex;justify-content:space-between;align-items: stretch;}
.bg-white{background:#fff;}
#calculatorForm{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.bg-white-l{
    width: 60%;
    border-radius: 10px;
    padding: 50px;
    margin-top: 50px;
}
.bg-white-l h2{color:#008c41;margin:0 0 30px;font-weight:bold;font-size:18px;}
#calculatorForm .space-y-3{width:48%;margin-bottom: 20px;}
.space-y-3 label{font-size: 16px;color: #333;font-weight: 400;margin-bottom: 10px;width:100%;}
#calculatorForm .space-y-4{width:100%;}
#calculatorForm .space-y-4 .relative{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#calculatorForm .space-y-4 .relative input{
    width:97%;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0 10px;
}
.grid-cols-xl{margin-bottom:15px;}
#calculatorForm .space-y-3 select{
    width: 100%;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0 10px;
}
#calculatorForm .flex-wrap{
    display: flex;
    justify-content: left;
    align-items: center;
}
.transition-mj{
    width: 97%;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0 10px;
}
.text-xs{font-size: 14px;color: #fd0404;margin-top: 10px;}
.space-y-tsyq{margin: 15px 0;}
.space-y-dq{display:flex;justify-content:space-between;align-items:center;}
.space-y-dq .font-medium{width: 80px;margin: 0;}
.space-y-dq #region{width: calc(100% - 80px);height: 50px;border: 1px solid #ccc;border-radius: 5px;padding: 0 10px;}
.space-y-sj{margin-top:15px;}
.space-y-sj label{margin-right:15px;}
#calculatorForm .pt-4{text-align:center;width: 100%;}
#calculatorForm .pt-4 button{
    width: 150px;
    display: block;
    margin: 25px auto;
    height: 50px;
    background:#008c41;
    border: none;
    border-radius: 5px;
    font-size: 16px;
}
#calculatorForm .pt-4 button:hover{background:url(../images/index_74.jpg) no-repeat center;color:#000;background-size:cover;}
#calculatorForm .space-y-3 .items-center{
    display: flex;
    justify-content: left;
    align-items: center;
    margin-right: 40px;
}
#calculatorForm .space-y-3 .items-center label{margin-left:5px;margin-bottom:0px;margin-top: 6px;}
#calculatorForm .space-y-3 .gap-4{justify-content: left;align-items: center;}
#calculatorForm .space-y-3 .flex-wrap .items-center{width:50%;}
#calculatorForm .space-y-3 .flex-wrap .items-center input[type=radio] {margin:1px 0 0;}
#calculatorForm .space-y-3 .flex-wrap .items-center .ml-2{margin-left:5px;}
.shadow-card-r{width: 36%;margin-top: 50px;padding: 50px;}
.shadow-card-r .text-xl{
    color: #008c41;
    margin: 0 0 30px;
    font-weight: bold;
    font-size: 18px;
}
#emptyResult{text-align: center;}
#emptyResult .inline-flex{
    border-radius: 50%;
    width: 90px;
    height: 90px;
    background: #f5f5f5;
    margin: 0 auto 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#emptyResult .inline-flex img{width: 40px;opacity: 0.7;}

.text-gray-an{font-size: 14px;color: #999;}
.space-y-6 #totalPrice{
    color: #008c41;
    font-weight: bold;
    font-size: 30px;
}
.space-y-4-mx h3{font-size: 14px;color: #999;margin: 10px 0;}
.space-y-4-mx .divide-gray-100 li{color: #666;font-size: 14px;line-height: 35px;border-bottom: 1px solid #eee;}
.space-y-4-mx .divide-gray-100 li .text-gray-600{width: 100px;display: inline-block;}
.space-y-4-mx .divide-gray-100 li .font-medium{color:#333;}
.space-y-4-xpzx h3{font-size: 14px;color: #999;margin: 10px 0;}
.space-y-4-xpzx .space-y-2{}
.space-y-4-xpzx .justify-between .justify-between{}
.space-y-4-xpzx .justify-between{line-height: 35px;display: flex;justify-content: space-between;}
.space-y-4-xpzx .justify-between .text-gray-600{font-size: 14px;color: #666;}
.space-y-4-xpzx .justify-between .font-medium{color: #333;text-align: right;display: inline-block;}

.beizhu{border-radius:10px;border:1px solid #eee;padding:30px;background:#fff;margin-top:30px;}
.beizhu h3{font-size:16px;color: red;margin: 0 0 20px;font-weight:bold;}
.beizhu-nr p{line-height:25px;color:#666;font-size;14px;}

.cptx-list{display: flex;justify-content: space-between;align-items: stretch;margin-top:30px;}
.cptx-list .shadow-card{width:32%;padding:30px;border-radius:10px;display: flex;justify-content: space-between;align-items: center;background:#fff;transition:all 0.5s;}
.cptx-list .shadow-card .items-center{width:70px;height:70px;background:#008c41;border-radius:50%;display:flex;justify-content:center;align-items:center;}
.cptx-list .shadow-card .items-center img{width:30px;}
.cptx-list .shadow-card .cptx-text{width: calc(100% - 80px);text-align:left;}
.cptx-list .shadow-card .cptx-text h3{font-size:18px;color:#333;font-weight:bold;margin:0 0 15px;}
.cptx-list .shadow-card .cptx-text p{margin:0px;}
.cptx-list .shadow-card:hover{transform:translateY(-5px);}

.wap-cpanv{display: none;}

.in-about-video-en .in-about-video-text p:nth-child(2){font-size: 20px;font-weight: 400;}
.about-csrjj-en .text .text-nr{height: 280px;overflow-y: auto;padding-right: 30px;}
.about-csrjj-en .text .text-nr p {font-size: 14px;line-height: 26px;word-wrap: break-word;overflow-wrap: break-word;word-break: normal;}
.about-csrjj-en .text .text-nr::-webkit-scrollbar{width: 4px;height: 4px;}
.about-csrjj-en .text .text-nr::-webkit-scrollbar-track{background-color: #f5f5f5;}
.about-csrjj-en .text .text-nr::-webkit-scrollbar-thumb{background-color: #008c41;border-radius: 4px;}
.about-csrjj-en .text .text-nr::-webkit-scrollbar-thumb:hover{background-color: #008c41;}
.about-qygk-en .qygk-nr p{word-wrap: break-word;overflow-wrap: break-word;word-break: normal;}
.form-overlay-en.active{width:550px;}
.float-sidebar-en .float-item{height:90px;}
.float-sidebar-en .float-item:last-child a{padding: 19px 0;}
.ny-ppfz-en .mySwiper5::after{bottom: 108px;}
.ny-ppfz-en .mySwiper5 .swiper-slide p {font-size: 14px;}
.ny-ppfz-en .in-fzlc-nr-r p {font-size: 14px;}
.in-case-en .swiper-father .swiper-slide .text p{text-align: left;}
.ny-about-en .ny-about-r p{text-align: left;}
.about-jzl-en ul li{padding: 200px 20px;}
.cp-box-en .cp-list-box .cp-list-tex p{flex-wrap:wrap;}
.cp-box-en .cp-list-box .cp-list-tex p .sp1,.cp-box-en .cp-list-box .cp-list-tex p .sp2{width:100%;}
.cp-box-en .cp-list-box .cp-list-tex p .sp1{color:#000;}
.cp-box-en .cp-list-box ul li .cp-list-tex .text {height: 240px;}
.in-dt-en .in-qqbj-dt .dt-1 {top: 33%;}
.in-dt-en .in-qqbj-dt .dt-2 {right: 15%;top: 34%;}
.in-dt-en .in-qqbj-dt .dt-3 {right: 29%;}
.in-dt-en .in-qqbj-dt .dt-3 span,.in-dt-en .in-qqbj-dt .dt-4 span{right:0px;}
.in-dt-en .in-qqbj-dt .dt-3 p,.in-dt-en .in-qqbj-dt .dt-4 p{margin-left:0px;margin-right:18px;}
.in-dt-en .in-qqbj-dt .dt-4 {right: 29%;}
.in-dt-en .in-qqbj-dt .dt-5 {right: 17.5%;}
.in-dt-en .in-qqbj-dt .dt-7 {right: 21%;}
.in-dt-en .in-qqbj-dt .dt-16 {right: 20.6%;}
.in-dt-en .in-qqbj-dt .dt-8 {right: 21%;top: 66%;}
.in-dt-en .in-qqbj-dt .dt-17 {right: 29.9%;}
.in-dt-en .in-qqbj-dt .dt-11 {right: 45%;}
.in-dt-en .in-qqbj-dt .dt-12 {right: 43%;}
.in-dt-en .in-qqbj-dt .dt-6 {right: 23%;}
.footer-en .foot-bq-r ul{justify-content: space-around;}
.footer-en .foot-bq-r ul li{margin:0px;}
.footer-en .foot-bq-r ul li:nth-child(5) figure img{width: 25px;}
#formOverlay .form-container-en .form-group label{width: 90px;}
#formOverlay .form-container-en .form-group input, #formOverlay .form-container-en .form-group textarea{width: calc(100% - 90px);}

@media (min-width: 1500px){

}

@media (min-width: 1950px){
    
}

@media screen and (max-width:1920px){
	
}

@media screen and (max-width:1800px){
   .cp-list-lb ul {width: 80%;}
}

@media screen and (max-width:1700px){
    .in-dt-en .in-qqbj-dt .dt-2 {right: 14%;}
    .in-dt-en .in-qqbj-dt .dt-5 {right: 16.5%;}
    .in-dt-en .in-qqbj-dt .dt-1 {right: 20.5%;}
    .in-dt-en .in-qqbj-dt .dt-7 {right: 20.4%;}
    .in-dt-en .in-qqbj-dt .dt-6 {right: 22%;}
    .in-dt-en .in-qqbj-dt .dt-17 {right: 28.9%;}
    .in-dt-en .in-qqbj-dt .dt-8 {right: 20.5%;}

}

@media screen and (max-width:1570px){
   .nycp-top-img{height: 27vw;}
   
   .in-dt-en .in-qqbj-dt .dt-1 {right: 18.5%;}
   .in-dt-en .in-qqbj-dt .dt-2 {right: 11%;}
   .in-dt-en .in-qqbj-dt .dt-5 {right: 14%;}
   .in-dt-en .in-qqbj-dt .dt-3 {right: 27%;}
   .in-dt-en .in-qqbj-dt .dt-4 {right: 27%;}
   .in-dt-en .in-qqbj-dt .dt-19 {right: 24%;}
   .in-dt-en .in-qqbj-dt .dt-7 {right: 18%;}
   .in-dt-en .in-qqbj-dt .dt-6 {right: 19%;}
   .in-dt-en .in-qqbj-dt .dt-17 {right: 27.5%;}
   .in-dt-en .in-qqbj-dt .dt-16 {right: 18%;}
   .in-dt-en .in-qqbj-dt .dt-8 {right: 18%;}
   .in-dt-en .in-qqbj-dt .dt-9 {right: 11.5%;}
   .in-dt-en .in-qqbj-dt .dt-14 {left: 15%;}
   .in-dt-en .in-qqbj-dt .dt-18 {left: 29%;}
}

@media screen and (max-width:1550px){
   .in-qqbj-dt .dt-2 {right: 13%;top: 34%;}
   .in-qqbj-dt .dt-10 {right: 14%;}
   .in-qqbj-dt .dt-1{right: 18.7%;}
   .in-qqbj-dt .dt-5 {right: 16%;}
   .in-qqbj-dt .dt-7 {right: 19.4%;}
   .in-qqbj-dt .dt-3 {right: 24%;top: 41%;}
   .in-qqbj-dt .dt-4 {right: 23%;top: 45%;}
   .in-qqbj-dt .dt-6 {right: 21%;top: 50%;}
   .in-qqbj-dt .dt-19 {top: 48%;right: 22.3%;}
   .in-qqbj-dt .dt-9 {right: 10.5%;}
   .in-qqbj-dt .dt-8 {right: 20%;top: 62%;}
   .in-qqbj-dt .dt-17 {right: 28.2%;}
   .in-qqbj-dt .dt-16 {top: 56%;right: 19.6%;}
   .in-qqbj-dt .dt-14 {top: 43%;left: 15%;}
   .in-qqbj-dt .dt-15 {left: 34.5%;}
   .in-qqbj-dt .dt-18 {bottom: 9%;left: 28.5%;}
   .in-qqbj-dt .dt-13 {right: 45%;top: 60%;}
   .in-qqbj-dt .dt-11 {right: 46.5%;top: 31%;}
   .in-qqbj-dt .dt-12 {right: 43%;top: 36%;}
   
   .in-dt-en .in-qqbj-dt .dt-2 {right: 10%;}
   .in-dt-en .in-qqbj-dt .dt-1 {right: 17%;}
   .in-dt-en .in-qqbj-dt .dt-5 {right: 13%;}
   .in-dt-en .in-qqbj-dt .dt-6 {right: 18%;}
   .in-dt-en .in-qqbj-dt .dt-7 {right: 17%;}
   .in-dt-en .in-qqbj-dt .dt-3 {right: 26%;}



}

@media screen and (max-width:1500px){
  .foot-ben-c h3 {font-size: 40px;}
  .footer-r ul li {margin-left: 5vw;}  
  .footer-r {width: calc(100% - 400px);}
  .footer-r .foot-bq-r ul{justify-content: space-between;}
  .footer-r .foot-bq-r ul li{margin:0px;}
  .qygk-nr{height:300px;}


  .ny-banner{height: 500px;}
  .swiper-container1 .swiper-slide figure{height: 25vw;}
  .about-video {margin-top: 12vw;}
  .ny-news-ul li a figure{height: 14vw;}
  .ny-news-ul li a .ny-news-btn em {font-size: 20px;}
  .ny-news-ul li a figure img{width: 100%;height: 100%;object-fit: cover;}
  .ny-news-ul li a .ny-news-btn figure img{height: auto;}
  .in-qqbj-dt .dt-2 {right: 13%;top: 33%;}
  .in-qqbj-dt .dt-1{right: 17.7%;}
  .in-qqbj-dt .dt-5 {right: 15%;}
  .in-qqbj-dt .dt-8 {right: 19%;top: 62%;}
  .in-qqbj-dt .dt-9 {right: 9.5%;}
  
  .footer-en .footer-r ul li {margin-left: 2vw;}
  .footer-en .foot-top {width: 330px;}
  .footer-en .footer-r {width: calc(100% - 330px);}
  
 
}

@media screen and (max-width:1450px){
    .in-qqbj-dt{background-size: 100% auto;}
    .in-qqbj-dt .dt-1 {top: 33%;right: 18%;}
    .in-qqbj-dt .dt-7 {right: 18.6%;}
    .in-qqbj-dt .dt-17 {right: 28%;}
    .in-qqbj-dt .dt-13 {right: 45%;top: 59%;}
    .in-qqbj-dt .dt-18 {left: 28%;}
    
    .about-csrjj .text .text-nr p {font-size: 16px;}
    .about-jzl ul li {padding: 200px 25px;}
    .qygk-nr{height: 280px;}
    .qygk-bt h2 {font-size: 24px;}
    .qygk-cont {width: 90%;}
    .qygk-bt span{width: 35px;}
    .mySwiper5 .swiper-slide:hover h3, .mySwiper5 .swiper-slide-thumb-active h3 {font-size: 40px;}
    .in-fzlc-nr-l h4 {font-size: 45px;}
    .about-jzl ul li h3 {font-size: 20px;}
    .ny-ppfz-en .mySwiper5 .swiper-slide p{height: 120px;}
    .ny-ppfz-en .mySwiper5::after {bottom: 148px;}

}

@media screen and (max-width:1400px){
    .mt15 ul li b i {font-size: 36px;}
    .in-about-ul li b{font-size: 16px;}
    .mt15 ul li p{margin-top: 10px;}
    .in-about-video-text p {font-size: 20px;}
    
    
  .ny-banner{height: 400px;} 
  .ny-banner-text h2 {font-size: 30px;}
  .ny-banner-text span{width: 40px;height: 3px;}
  .about-video {margin-top: 15vw;}
  .in-cp-l{width: 300px;}
  .in-cp-r {width: calc(100% - 330px);}
  .mySwiper8 .swiper-slide a{padding: 10px;}
  .in-cp-btn {margin-top: 0px;}
  .mySwiper8 .in-cp-btnl .swiper-button-next, .mySwiper8 .in-cp-btnl .swiper-button-prev {width: 40px;height: 40px;}
  .mySwiper8 .in-cp-btnl .swiper-button-prev:after, .mySwiper8 .in-cp-btnl .swiper-button-next:after {font-size: 16px;}
  .in-cp-btnr a {width: 130px;height: 45px;line-height: 45px;}
  .foot-top-lx p a {font-size: 14px;}
  .foot-top {width: 340px;}
  .footer-r {width: calc(100% - 340px);}
  .cp-list-box ul{grid-gap: 15px;}
  
  .in-dt-en .in-qqbj-dt .dt-16 {right: 17%;}
  .in-dt-en .in-qqbj-dt .dt-11 {top: 33%;right: 43.5%;}
  .in-qqbj-dt .dt-13 {top: 58%;}
  .in-dt-en .in-qqbj-dt .dt-18 {left: 29%;bottom: 11%;}
  .in-dt-en .in-qqbj-dt .dt-9 {top: 75%;}
  .in-dt-en .in-qqbj-dt .dt-8 {right: 17%;top: 65%;}
}

@media screen and (max-width:1360px){
    
}

@media screen and (max-width:1300px){
    .cp-list-box ul{grid-template-columns: repeat(2, 1fr);}
	
}

@media screen and (max-width:1200px){
    .in-qqbj-dt{background: url(../images/index_76.png) no-repeat center;background-size:100% auto;height: 60vw;}
    .in-qqbj-dt .dt-tex{display:none;}
    .in-dt-en .in-qqbj-dt {background: url(../images/index_81.png) no-repeat center;background-size: 100% auto;height: 60vw;}

}

@media screen and (max-width:1024px){
    .cont {width: 95%;}
    .in-banner {height: auto;margin-top: 60px;}
    .in-banner-c{flex-wrap:wrap;padding:30px 3vw;}
    .in-banner-c .in-banner-l{width:400px;max-width:100%;}
    .in-banner-c .in-banner-r{width:100%;margin-top:30px;}
    .in-title h2{font-size: 24px;}
    .in-title p {font-size: 14px;}
    .in-cp ul{grid-template-columns: repeat(1, 1fr);}
    .in-about-c{flex-wrap: wrap;}
    .in-about-l, .in-about-r {width: 100%;margin-bottom: 30px;}
    .mt15 ul li b span.sp-1 {font-size: 14px;}
    .mt15{padding:0px;}
    .in-about{padding-bottom:30px;}
    .in-ys {margin-top: -90px;}
    .in-fw .cont{flex-wrap: wrap;}
    .in-fw-l, .in-fw-r {width: 100%;}
    .in-fw{padding-top: 30px;}
    .in-fw-l h5 {font-size: 16px;}
    .in-fw-l h2 {font-size: 24px;margin: 20px 0 30px;}
    .in-fw-l .in-fw-p p {font-size: 14px;line-height: 30px;}
    .in-fw-a a{margin-top: 30px;margin-bottom: 30px;}
    .in-yy .mySwiper3 .swiper-slide figure {height: 40vw;}
    .in-yy .mySwiper3{padding: 0 15px;}
    .in-yy .mySwiper3 .swiper-slide .in-yy-h3 h3 {font-size: 16px;}
    .in-news-c{flex-wrap:wrap;}
    .in-news-l,.in-news-r{width: 100%;margin-bottom:30px;height:auto;}
    .in-news-l figure img{width:100%;}
    .foot-ben-c h3 {font-size: 24px;}
    .foot-ben-c ul li:nth-child(2) a {width: 180px;}
    .foot-ben-c ul li a {width: 130px;height: 45px;line-height: 45px;font-size: 14px;}
    .footer-r ul li:nth-child(1),.footer-r ul li:nth-child(2),.footer-r ul li:nth-child(3){display: none;}
    .foot-bq{flex-wrap: wrap;}
    .foot-bq .foot-bq-l,.foot-bq .foot-bq-r{width: 100%;text-align: center;}
    .foot-bq .foot-bq-r{margin-top: 20px;}
    .foot-bq-r ul {justify-content: space-between;}
    .footer-r ul li {margin-left: 0;}   
    #contactForm .form-group {margin-bottom: 5px;}
    .submit-btn {width: 130px;margin: 20px auto 0;line-height: 45px;}
    .form-body {padding: 20px;border-radius: 10px;}
    .form-header {padding: 15px 20px 10px;}
    .form-notice{margin-bottom: 10px;padding: 0 20px;}
    .form-header h2{font-size: 20px;}
    .footer-r .foot-bq-r ul li{display:block;}
    .footer-r ul{justify-content: right;}
    .footer-r .foot-bq-r ul {justify-content: space-between;}
    
    .in-cp-l {width: 270px;}
    .in-cp-r {width: calc(100% - 290px);}
    .in-case .swiper-father .swiper-slide .text {width: 440px;}
    .in-case .swiper-father .swiper-slide figure {width: calc(100% - 440px);}
    .in-case .swiper-father .swiper-slide .text h3 {font-size: 18px;margin: 0 0 20px;}
    .in-case-en .swiper-father .swiper-slide .text h3{font-size:16px;line-height:25px;}
    .in-case .swiper-father .swiper-slide .text p {font-size: 14px;}
    .in-title-r a,.in-case .swiper-father .swiper-slide .text span{height: 45px;line-height: 45px;width:130px;}
    


    .ny-banner{margin-top:60px;height: 240px;}
    .ny-banner-text h2 {font-size: 22px;}
    .ny-banner-text p {font-size: 14px;line-height: 22px;}
    .ny-about-l h2{font-size: 30px;}
    .about-video-img figure{height: 150px;}
    .about-video {margin-top: 31vw;}
    .about-yy{height: 380px;margin-top: 50px;}
    .ny-qywh-text{padding: 30px;}
    .ny-qywh-text h3 {font-size: 20px;}
    .ny-qywh-text span {font-size: 14px;}
    .ny-qywh-text-p p {font-size: 14px;}
    .ny-qywh ul li:nth-child(1) .ny-qywh-div {height: 240px;}
    .ny-qywh ul li:nth-child(2) {height: 505px;}
    .ny-fzlc{margin-top: 50px;}
    .mySwiper4 .swiper-button-next, .mySwiper4 .swiper-button-prev {width: 35px;height: 35px;}
    .mySwiper4 .swiper-button-next::after, .mySwiper4 .swiper-button-prev::after {font-size: 14px;}
    .in-fzlc-nr{width: 730px;max-width: 80%;padding: 25px 30px;}
    .in-fzlc-nr-l h4 {font-size: 35px;}
    .in-fzlc-nr-l p {font-size: 18px;}
    .in-fzlc-nr-r p {font-size: 14px;}
    .mySwiper5 .swiper-slide:hover h3, .mySwiper5 .swiper-slide-thumb-active h3 {font-size: 30px;}
    .mySwiper5 .swiper-slide h3 {font-size: 16px;}
    .swiper-container1 .swiper-slide figure {height: 56vw;}
    .swiper-father .swiper-button-next,.swiper-father .swiper-button-prev{width: 35px;height: 35px;}
    .swiper-father .swiper-button-next::after, .swiper-father .swiper-button-prev::after{font-size: 14px;}
    .mySwiper6 .swiper-slide figure{height: 35vw;}
    .cp-nav{display: none;}
    .cp-list-lb ul{margin-top: 40px;}
    .cp-list-lb ul,.cp-list-lb .last-page{width: 100%;}
    .cp-list-lb ul li figure{height: 17vw;}
    .wap-cpanv{width: 100%;display: block;padding-top: 40px;}
    .wap-cpanv .dropdown{width: 100%;}
    .wap-cpanv .dropdown .btn {width: 100%;text-align: left;position: relative;background:#008c41;z-index: 2;
    height: 45px;color: #fff;font-size: 16px;font-weight: bold;}
    .wap-cpanv .dropdown .btn .caret{float: right;margin-top:7px;border-top:7px dashed #fff;border-right: 7px solid transparent;border-left: 7px solid transparent;}
    .wap-cpanv .dropdown-menu{width: 100%;}
    .wap-cpanv .dropdown-menu>li>a{line-height: 2.428571;}
    .cp-list-lb ul li{padding: 15px;}
    .cp-list-lb ul li h3 {font-size: 16px;margin: 0 0 10px;}
    .cp-list-lb ul li p{margin-bottom: 15px;}
    .xw-xq{margin-top: 60px;}
    .nycp-top-img {height: 45vw;}
    .nycp-top-text h2 {font-size: 20px;}
    .nycp-top-text p {font-size: 14px;line-height: 22px;}
    .nycp-top-text-ul li a {width: 100%;}
    .nycp-top-text-ul li {width: 25%;}
    .nycp-top-text{padding-right: 25px;}

    .cp-xgal{padding-bottom: 30px;}
    .mySwiper7 .swiper-pagination .swiper-pagination-bullet{background: #008c41;}
    .hy-hyul{grid-gap: 20px;}
    .xw-xq-c{flex-wrap: wrap;}
    .xw-xq-l,.xw-xq-r{width: 100%;}
    .xwxq-tit h3 {font-size: 20px;margin: 0 0 20px;}
    .xwxq-tit{padding-top: 15px;padding-bottom: 10px;}
    .xwxq-tit p span{font-size: 14px;}
    .xq-hy-img{height: 330px;}
    .hy-cplist .mySwiper2 .swiper-pagination {display: block;}
    .hy-cplist .mySwiper2 {padding-bottom: 50px;}
    .hy-cplist .mySwiper2 .swiper-slide a figure{height: 28vw;}
    .hy-cplist .mySwiper2 .swiper-slide a{padding: 15px;}
    .hy-cplist .mySwiper2 .swiper-slide a h3 {font-size: 16px;margin: 0 0 10px;}
    .hy-cplist .mySwiper2 .swiper-pagination .swiper-pagination-bullet{background: #008c41;}
    .ny-news-btn{display: none;}
    .ny-news-ul li a figure {height: 20vw;width: 30%;}
    .ny-news-ul li{padding: 20px 0;}
    .ny-news-div {width: 68%;}
    .ny-news-div h3 {font-size: 16px;}
    .ny-news-div p {-webkit-line-clamp: 2;line-height: 22px;}
    .xwxq-btn .cp-xq-bot{flex-wrap: wrap;}
    .xwxq-btn .cp-xq-bot div{width: 100%;}
    .xwxq-btn .cp-xq-bot div:nth-child(2) p{text-align: left;}
    .ny-lx-c ul{flex-wrap: wrap;}
    .ny-lx-c ul li {width: 100%;margin-bottom: 30px;}
    .ny-lx-c ul li h3{font-size: 18px;}
    .cp-list-box{width:100%;}
    .cp-list-box ul{grid-template-columns: repeat(2, 1fr);}
    .about-csrjj,.ny-about-c,.about-qygk ul li{flex-wrap:wrap;}
    .about-csrjj .text,.ny-about-l,.ny-about-r,.about-qygk ul li figure{width:100%;}
    .about-csrjj .text .text-div{padding-right:0px;}
    .about-csrjj figure,.qygk-div{width:100%;margin-top:30px;}
    .qygk-bt h2 {font-size: 22px;}
    .qygk-bt span {width: 30px;}
    .video-con{width: 95%;}
    .mt15 ul li b i {font-size: 30px;margin-right: 0px;}
    .num-div {margin-left: 10px;}
    .num-div span {font-size: 14px;}
    .mt15 .ny-about-num .num-div p {font-size: 14px;padding-left: 35px;}
    .ny-about{padding-bottom: 40px;padding-top: 40px;}
    .about-csrjj{margin: 40px auto;}
    .ny-about-bt h3 {font-size: 20px;}
    .about-jzl ul{grid-template-columns: repeat(2, 1fr);}
    .about-jzl ul li {padding: 40px 15px;}
    .about-qygk ul li:nth-child(2n) figure {order: initial;}
    .qygk-cont {width: 95%;}
    .qygk-nr {height: 400px;margin-bottom: 30px;}
    .cp-box{padding-top: 100px;}
    .nycp-top{flex-wrap:wrap;}
    .nycp-top-l{width:100%;}
    .nycp-top-r{width:100%;margin-top:30px;}
    .nycp-top-l .mySwiper .swiper-slide{overflow:hidden;}
    .gcjs-1-bt h2 {font-size: 22px;}
    .gcjs-1-bt span {width: 30px;height: 2px;}
    .xq-hy{padding-bottom:40px;}
    .xq-hy .xw-xq-r{margin-top: 0px;}
    .xq-hy .xwxq-con {padding-bottom: 0px;}
    .xwxq-btn {margin-top: 40px;}
    .ny-news-ul {margin-top: 40px;}
    .xw-xq-r{margin-top: 0px;}
    .cptx-list .shadow-card {padding: 20px;}
    .cptx-list .shadow-card .items-center {width: 57px;height: 57px;}
    .cptx-list .shadow-card .cptx-text {width: calc(100% - 67px);}
    .cptx-list .shadow-card .cptx-text h3 {font-size: 16px;margin: 0 0 10px;}
    
    

}

@media screen and (max-width:910px){
    
}

@media screen and (max-width:780px){
    .in-title{padding: 40px 0;}
    .in-title h2{margin: 0 0 10px;}
    .in-title span{margin: 10px auto 0;width: 35px;height: 3px;}
    .in-about-logo img {height: 30px;margin-bottom: 30px;}
    .in-about-p p {font-size: 14px;line-height: 25px;}
    .mt15 ul{grid-template-columns: repeat(2, 1fr);display: grid;}
    .in-about-ul li{margin-bottom:20px;}
    .in-yy .mySwiper3 .swiper-slide figure {height: 55vw;}
    .in-fw-a a,.in-about-a a,.in-cp ul li a .ic-cp-js span{width: 120px;height: 40px;line-height: 40px;font-size: 14px;}
    .in-banner .swiper-container .swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0 5px;}
    .in-cp ul li a .ic-cp-js h3 {font-size: 16px;margin: 0 0 10px;}
    .in-fw-r ul li h3 {font-size: 16px;}
    .in-fw-r ul li figure {width: 36px;}
    .in-fw-r ul li{padding: 30px 20px 0;}   
    .ycxf li .ycxf-btn img {width: 20px;} 
    .ycxf {width: 35px;}
    .ycxf li .ycxf-xs{height: 40px;line-height: 40px;right: 38px;}
    .in-about{padding: 40px 0;}
    .in-about-l h2 {font-size: 40px;}
    .in-about-l h3 a{font-size: 22px;margin: 20px 0;}
    .mt15{margin-top: 30px;}
    .mt15 ul li b i {font-size: 30px;}
    .mt15 ul li p {font-size: 14px;padding-left: 50px;}
    .in-about-ul li .text figure {width: 40px;height: 40px;margin-right: 10px;}
    .in-about-ul li .text figure img {width: 20px;}
    .in-about-r .mySwiper6,.in-about-video{border-radius:15px;}
    .in-about-video{margin-top: 20px;padding: 20px 20px;}
    .in-about-video-text p {font-size: 18px;}
    .in-about-video-box img {width: 60px;}
    .in-about-video-text {width: calc(100% - 80px);}
    .in-cp-con{flex-wrap:wrap;}
    .in-cp-l{width:100%;}
    .in-cp-r{width:100%;margin-top:30px;}
    .mySwiper8 .in-cp-btnl .swiper-button-next{left: 60px;}
    .in-cp-btnr a {width: 120px;height: 40px;line-height: 40px;font-size: 14px;}
    .in-cp{padding-bottom: 20px;}
    .in-dt-bt h3 {font-size: 24px;margin: 30px 0 0;}
    .in-case{margin-top: 40px;}
    .in-case .swiper-father .swiper-slide .text span {width: 120px;height: 40px;font-size: 14px;line-height: 40px;margin-top: 40px;}
    .in-case .swiper-father .swiper-slide a{flex-wrap:wrap;}
    .in-case .swiper-father .swiper-slide figure{width:100%;height:auto;}
    .in-case .swiper-father .swiper-slide .text{width:100%;padding:30px 20px;}
    .in-case .swiper-father{background:#008c41;}
    .in-case .swiper-father .swiper-button-prev{right: 75px;}
    .in-dt-en .in-dt-bt h3{font-size:18px;line-height:30px;}


    .ny-banner{height: 200px;}
    .ny-about{flex-wrap: wrap;margin-top: 30px;}
    .ny-about-l,.ny-about-r{width: 100%;}
    .about-video {margin-top: 30px;margin-bottom: 30px;}
    .about-video-img figure {height: 50vw;}
    .ny-about-l h2 {font-size: 24px;}
    .about-yy .mt15{padding-top: 50px;}
    .ny-qywh-text {padding: 15px;}
    .in-fzlc-nr-l {width: 100%;}
    .in-fzlc-nr-r {width:100%;padding:15px 0px;border-left:none;border-top: 1px solid rgb(255 248 248 / 38%);}
    .mySwiper5 .swiper-slide h3{height: 50px;}
    .mySwiper5 {margin-top: 30px;}
    .swiper-container1 .swiper-slide figure {height: auto;}
    .mySwiper6 .swiper-slide figure {height: 60vw;}
    .cp-list-lb ul{grid-template-columns: repeat(2, 1fr);grid-gap: 15px;}
    .cp-list-lb ul li figure {height: 30vw;}
    .last-page {margin: 35px 0;}
    .nycp-top-c{flex-wrap: wrap;}
    .nycp-top-img{width: 100%;height: auto;}
    .nycp-top-text{width: 100%;margin-top: 15px;padding: 15px;}

    .hy-nav-c h3{display: none;}
    .hy-nav-c .hy-ul1 {width: 100%;justify-content: left;}
    .hy-hyul{grid-template-columns: repeat(2, 1fr);grid-gap: 15px;}
    .hy-hyul li figure{height: 40vw;}
    .hy-hyul li h3 {margin: 15px 0;}
    .hy-hyul{margin-top: 35px;}
    .case-bj{padding: 50px 0 10px;}
    .case-ul{grid-template-columns: repeat(2, 1fr);grid-gap: 15px;}
    .case-ul li figure{height: 28vw;}
    .case-ul li h3 {margin: 10px 0;padding: 0 15px;}
    .case-ul li p {-webkit-line-clamp: 1;margin-bottom: 10px;padding: 0 15px;}
    .ny-news-div span{margin-top: 10px;}
    .ny-news-div p{margin-top: 10px;}
    .rzsq-form form{flex-wrap: wrap;}
    .rzsq-form form .ly-lxwm-div{width: 100%;}
    .rzsq-form form button {width: 120px;height: 40px;line-height: 40px;font-size: 14px;}
    .form-overlay.active{max-width: 100%;}
    .ny-ppfz .mySwiper5::after{bottom: 88px;}
    .in-fzlc-nr{padding: 20px 15px;flex-wrap:wrap;}
    .mySwiper5 .swiper-slide p{height:60px;}
    .ny-ppfz{padding-bottom: 30px;}
    .ny-ppfz .mySwiper4 {margin-top: 40px;}
    .about-jzl ul li h3 {font-size: 18px;}
    .about-jzl ul li p {font-size: 14px;}
    .cp-index ul{grid-template-columns: repeat(2, 1fr);}
    .cp-index ul li h3{font-size: 16px;}
    .nycp-xq {margin-top: 40px;padding-bottom: 40px;display: grid;grid-template-columns: repeat(1, 1fr);}
    .nycp-xq-bt {font-size: 18px;}
    .nycp-xq-div {padding: 20px 15px;}
    .gcjs-1-bt {padding-top: 40px;}
    .cp-list-box .cp-list-tex h3{font-size:16px;}
    .cp-hqbj-form {margin-top: 25px;border-radius: 10px;padding: 20px 15px;}
    .cp-hqbj-form .form-row {grid-template-columns: repeat(1, 1fr);gap: 20px;}
    .form-footer {margin-top: 0px;padding-top: 0px;}
    .form-div label {font-size: 14px;}
    .submit-tj{margin-top:30px;}
    .case-ul {grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
    .case-ul li figure{height: 23vw;}
    .lxwm-box ul{grid-template-columns: repeat(1, 1fr);}
    .cptx-list,.grid-cols-1{flex-wrap:wrap;}
    .cptx-list .shadow-card{width:100%;margin:0 0 20px;}
    .bg-white-l{width:100%;padding: 20px;}
    .shadow-card-r{width:100%;margin-top:30px;padding: 20px;}
    .space-y-3 label {font-size: 14px;}
    #calculatorForm .space-y-3{width:100%;}
    .ny-ppfz .mySwiper5::after {bottom: 148px;}
}

@media screen and (max-width:640px){
    .mt15 ul li b i {font-size: 20px;margin-right:5px;display: block;}
    .in-about-ul li .text figure img {width: 17px;}
    .in-about-ul li .text figure {width: 35px;height: 35px;}
    .mt15 ul li p {padding-left: 42px;margin-top: 0;}
    .in-title-r a{display:none;}
    .in-about-en .mt15 ul {grid-template-columns: repeat(1, 1fr);}
    .in-about-ul li b{display:flex;justify-content:left;}
    
  .footer-c{flex-wrap: wrap;}
  .footer-l,.footer-r{width: 100%;}
  .footer-l {order: 2;margin-top: 20px;}
  .footer-l ul {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 5px;}
  .footer-l ul li figure img{width: 100%;}
  .footer-r ul {justify-content: left;margin-top: 30px;width: 100%;}
  .footer-r ul li{width: 100%;}
  .footer-r ul li span{width: 100%;background-size: 100% 100%;}

  .last-page span a{height: 35px;line-height: 35px;margin: 0 2px;font-size: 12px;width: 35px;}
  .last-page .page-pre a, .last-page .page-next a {width: 60px;}
  .cp-list-lb ul li p{display: none;}
  .mt15 ul{gap: 30px 0px;}
  .num-div span {margin-top: 10px;display: block;}
  .mt15 .ny-about-num .num-div p {padding-left: 20px;margin-top: -19px;}
  .about-jzl ul {grid-template-columns: repeat(1, 1fr);}
  .about-jzl ul li figure {width: 40px;}
  .cp-list-box ul {grid-template-columns: repeat(1, 1fr);}
  .cp-list-box ul li .cp-list-tex .text{height:auto;}
  .nycp-top-r .pnt ul{grid-template-columns: repeat(2, 1fr);}
  .nycp-top-js p {font-size: 14px;line-height: 25px;}
  .sku-section .sku-list {grid-template-columns: repeat(3, 1fr);grid-gap: 10px;}
  .thumbnail-item {width: 92px;}
  .case-ul {grid-template-columns: repeat(1, 1fr);}
  .case-ul li figure{height: auto;}
  .ny-about-en .mt15 .ny-about-num .num-div p{padding-left: 42px;}
  .ny-about-en .mt15 ul {grid-template-columns: repeat(1, 1fr);}
  
}

@media screen and (max-width:510px){
   .in-about-video-text p {font-size: 16px;}
  .in-cp ul li a{flex-wrap: wrap;}
  .in-cp ul li a figure,.in-cp ul li a .ic-cp-js{width: 100%;}
  .in-cp ul li a .ic-cp-js{margin-top: 20px;padding: 0 5px;}
  .in-cp ul li a .ic-cp-js p{margin-bottom: 20px;height: auto;}
  .in-cp ul li a .ic-cp-js span{display: none;}
  .in-news-l ul li a .in-news-l-div h3 {font-size: 16px;}
  .in-news-l ul li a .in-news-l-div em{margin-bottom: 10px;}
  .in-news-l ul li a .in-news-l-div{padding: 0 15px;}
  .in-news-l ul li a .in-news-l-div p{-webkit-line-clamp: 1;}
  .in-news-l ul li a .in-news-l-div span{display: none;}
  .in-news-l ul li a figure{height: 130px;}
  .foot-ben-c h3 {font-size: 20px;line-height: 35px;}
  .foot-ben{padding: 30px 0;}
  .foot-ben-c ul{margin: 15px 0 0;}
  .footer{padding-top: 40px;}
  .in-fw {margin-top: 50px;}
  .in-fw-r ul li {padding: 20px 10px 0;}
  .in-fw-r ul li figure {width: 30px;}
  .in-fw-r ul li h3 {font-size: 16px;margin: 10px 0;}
  .in-fw-r ul li span{width: 25px;margin-bottom: 10px;}
  .in-fw-r ul li p{font-size: 14px;line-height: 20px;}
  .in-yy .mySwiper3 .swiper-slide figure {height: 75vw;}
  .in-yy{padding-bottom: 40px;}
  .in-yy .mySwiper3 .swiper-slide .in-yy-h3{padding: 40px 0 10px;}
  .foot-ben-c ul{flex-wrap: wrap;}
  .foot-ben-c ul li{margin-bottom: 20px;width: 100%;margin-right: 0;}
  .foot-ben-c ul li a,.foot-ben-c ul li:nth-child(2) a{width: 100%;}

  .ny-qywh ul{flex-wrap: wrap;padding: 0px 15px;}
  .ny-qywh ul li{width: 100%;}
  .ny-qywh ul li:nth-child(2) {height: 240px;}
  .in-fzlc-nr{flex-wrap: wrap;}
  .in-fzlc-nr-l{width: 100%;}
  .in-fzlc-nr-r{width: 100%;border-left: none;padding: 0;border-top: 1px solid rgba(255, 255, 255, 0.5);padding-top: 15px;}
  .in-fzlc-nr-l h4 {font-size: 24px;}
  .nycp-top-text-ul{flex-wrap: wrap;}
  .nycp-top-text-ul li{width: 50%;margin-top: -1px;margin-left: -1px;}
  .nycp-top-text h2 {font-size: 18px;}
  .nycp-xq h3 {font-size: 20px;}
  .nycp-xq {margin-top: 45px;}
  .ny-news-ul li a figure {height: 30vw;width: 40%;}
  .ny-news-div {width: 57%;}
  .in-about-video-en .in-about-video-text p:nth-child(2) {font-size: 15px;}
  

}

@media screen and (max-width:480px){
    .footer-l ul{grid-template-columns: repeat(2, 1fr);}
    .foot-bq-r ul li{margin-left: 10px;}

    .swiper-container1 {width: 67%;}
    .xw-mbx{font-size: 14px;}
    .xw-mbx span {margin-right: 0px;margin-top: -3px;}
    .xw-mbx span img{width: 15px;}
    .xw-mbx a{margin: 0 2px;}
}

@media screen and (max-width:320px){
  
    	
}