/* ========================
   基础样式重置
======================== */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* 设置根元素的字体大小 */
html {
  font-size: 16px; /* 默认字体大小 */
overflow-x:hidden;
}
body {
  font-family: 'Helvetica Neue', Arial, 'PingFang SC', 'Microsoft YaHei', sans-serif;
  line-height: 1.6;
  color: #333;
  background: #fff;
  min-width:1060px;
}
.mobile_content{
display:none;
}
.jiejueBox img{
height:auto !important;
border-radius: 10px;
}
 .mobile_content{
        padding:0 15px !important;
    }
    .swiper-slide img{
        width:100%;
        height:100px;
        object-fit:cover;
    }
    .title_text_desc{
        font-size:14px;
        margin-top:10px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        color:#195732;
    }
    .mobile_content .swiper-pagination{
        top:90% !important;
        height:2px !important;
    }
    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
        background:#195732 !important;
    }
    .swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
        width:100% !important;
    }


.pub-banner-new{
margin-top:66px !important;
}

a {
  color: #323232;
  text-decoration: none;
  transition: color 0.3s;
}

a:hover {
  color: #323232;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.2;
  margin: 1em 0;
}

img, video{
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

ul{
  list-style: none;
}

/* ========================
 通用组件样式
======================== */
/* 容器 */
.container {
  max-width: 1200px;
  margin: 0 auto;
}

/* 按钮 */
.btn {
  display: inline-block;
  padding: 10px 25px;
  border-radius: 4px;
  font-weight: 500;
  transition: all 0.3s;
}

.btn-primary {
  background: #0066cc;
  color: #fff;
  border: 1px solid #0052a3;
}

.btn-primary:hover {
  background: #0052a3;
  transform: translateY(-1px);
}

/* 高亮文本 */
.highlight-text {
  color: #ff6b6b;
  font-weight: 600;
}
/* ========================
 表单元素
======================== */
input, textarea {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border-color 0.3s;
}

input:focus, textarea:focus {
  border-color: #0066cc;
  outline: none;
}

/* ========================
 表格样式
======================== */
.table-basic {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}

.table-basic th,
.table-basic td {
  padding: 12px;
  border: 1px solid #eee;
}

.table-basic tr:nth-child(even) {
  background: #f9f9f9;
}

/* ========================
 工具类
======================== */
.text-center { text-align: center; }
.mt-20 { margin-top: 20px; }
.hidden { display: none; }
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* ========================
 Flex 布局工具类
======================== */
/* 基础弹性容器 */
.flex {
  display: flex;
}

/* 水平排列 + 两端对齐 */
.flex-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* 垂直居中 + 水平居中 */
.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 垂直居中 + 水平左对齐 */
.flex-start {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* 垂直居中 + 水平右对齐 */
.flex-end {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* ========================
 布局框架
======================== */
/* 页头 */
.header-main {
  background: #F4F9F8;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
 position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  transition: all 1s ease; 
}
 /*
.header-main.activate-scroll {
	
}
.header-main.activate-scroll .container{
	height: 80px;
}

.header-main.activate-scroll + .pub-banner-new{
	margin-top: 0
}
*/

.header-main + .pub-banner-new{
	margin-top: 162px
}

.header-main .container{
  height: 162px;
  transition: all 1s ease;
}

.header-logo{
  flex: 0 0 248px;
}

.header-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.header-logo .indexLogo{display:none;}

.nav-wrapper{
  flex: 1; 
  display: flex;
  justify-content: flex-end;
}
.header-nav{
  margin-right: 15px;
}
.header-nav>ul>li{position:relative;}
.header-nav>ul>li>ul{position:absolute;z-index:1;background-color:#fff;top:32px;left:0px;width:400px;padding:20px 0px;padding-left:6px;line-height:50px;}
.header-nav>ul>li>ul>li{padding:0 0 0 6px;border-radius: 8px;animation: fadeIn 0.3s ease;}
.header-nav>ul>li>ul>li a:hover{transform: translateX(3px);}
.header-nav>ul>li>ul li:hover:before{display: inline-block;}
.header-nav>ul>li>ul>li span{float:right;color:#000;padding-right:10px;}
.header-nav>ul>li>ul li:before {content: "";width: 4px;height: 4px;margin-right:6px;background-color: #BF9742;border-radius: 50%;}
.header-nav>ul>li>ul a{color:#000;}
.header-nav>ul>li>ul>li>ul{background-color:#fff;width:152px;line-height:40px;position:absolute;left:400px;top:0px;padding:20px 6px;animation: fadeIn 0.3s ease;}
.header-nav>ul>li>ul>li>ul>li{border-radius:6px;padding:0 6px;animation: fadeIn 0.3s ease;}
.header-nav>ul>li>ul>li>ul>li:hover{transform: translateX(5px);}
.header-nav>ul>li ul{display:none;}
.header-nav>ul li:hover>ul{display:block;}
.header-nav>ul>li>ul.nav-news{width:250px;text-align:center;left:-50%;margin-left:-20px;padding-left:0px;}
.header-nav>ul>li>ul.nav-news>li{padding-left:0px;}
.nav-link{
  padding: 10px 21px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 600;
}

.nav-link:hover {
  background: #BF9742;
  color: #FFF;
  transition: background-color 0.5s ease, color 0.3s ease;
}
.header-nav>ul>li:hover .nav-link{
  background: #BF9742;
  color: #FFF;
  transition: background-color 0.5s ease, color 0.3s ease;
}

.nav-link.active {
  background: #BF9742;
  color: #FFF;
}
.header-nav>ul{
	display: flex;
}
.header-main + .pub-banner-new{
	margin-top: 66px;
}
.header-main .container{
	height: 66px;
}
.header-nav>ul>li{
	height: 66px;
}
.header-nav>ul>li .nav-link{
	height: 66px;
	box-sizing: border-box;
	display: block;
	border-radius: 0;
	padding: 0 20px;
	line-height: 66px;
white-space: nowrap;
}
.header-nav>ul>li>ul.nav-new-0730{
	width: 320px;
	top: 66px;
	box-shadow: 0 4px 8px rgba(0,0,0,.75);
	padding: 12px 0;
}
.header-nav>ul>li>ul.nav-new-0730>li{
	padding: 0 24px;
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: 600;
}
.header-nav>ul>li>ul.nav-new-0730 a{
	color: #555;
	 display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-nav>ul>li>ul.nav-new-0730 a .triangle-right {
  display:none;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #BF9742;
}
.header-nav>ul>li>ul.nav-new-0730>li:hover>a{
	color: #BF9742;
}
.header-nav>ul>li>ul.nav-new-0730 a:hover{
	color: #BF9742;
}
.header-nav>ul>li>ul.nav-new-0730 li:hover .triangle-right {
	display:block;
}
.header-nav>ul>li>ul.nav-new-0730 li:before{
	display: none;
}
.header-nav>ul>li>ul.nav-new-0730 li:hover:before{
	display: none;
}
.header-nav>ul>li>ul.nav-new-0730>li>ul{
	background-color: #fff;
	width: 320px;
	line-height: 40px;
	position: absolute;
	left: 320px;
	top: 0px;
	padding: 12px 0;
	box-shadow: 0 4px 8px rgba(0,0,0,.75);
}
.header-nav>ul>li>ul.nav-new-0730>li>ul::after{
	content:"";
	display:block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -8px;
	width: 8px;
	background: #fff;
	border-right: 1px solid #eee;
}
.header-nav>ul>li>ul.nav-new-0730>li>ul>li{
	padding: 0 24px;
}
.header-nav>ul>li>ul.nav-new-0730>li>ul>li:hover{
	transform: translateX(0);
}
.header-nav>ul>li>ul.nav-new-0730>li a:hover{
	transform: translateX(0);
}
/* 新增 */
.nav-item-placeholder{
  position: absolute;
  top: 32px;
  width: 343px;
  height: 62px;
  background-color: transparent;
  left: 50%;
  transform: translateX(-50%);
}
.header-nav>ul>li>ul.nav-new-0728 .nav-item-ul-li-box{
  display: flex;
  height: 78px;
  box-sizing: border-box;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
  animation: fadeIn 0.3s ease;
}
.header-nav>ul>li>ul.nav-new-0728 .nav-item-ul-li-box:hover{
  transform: translateX(3px)
}
.header-nav>ul>li>ul.nav-new-0728>li:last-child .nav-item-ul-li-box{
  border-bottom: none;
}
.header-nav>ul>li>ul.nav-new-0728 .item-ite-a{
	display:flex;
	width:100%;
}

.search-btn{
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background: #002A20;
  border: none;
  cursor: pointer;
  position: relative;
}

.search-form {
  position: relative;
}

.search-input {
  position: absolute;
  right: 50px;
  width: 0;
  height: 41px;
  padding: 0;
  border: none;
  border-radius: 20px;
  background: rgba(255,255,255,0.9);
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  opacity: 0;
}

/* 输入框展开状态 */
.search-form:hover .search-input,
.search-input:focus {
  width: 240px;
  padding: 0 20px;
  opacity: 1;
  right: 60px; /* 调整最终位置 */
}


/*技术与服务*/
.technology-section{
  /*max-width: 1920px;*/
  margin: 0 auto;
}
.technology-title{
  color: #195732;
  font-size: 45px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.technology-title h2{
  margin: 0;
  line-height: 1;
  font-size:3vw;
}
.technology-title .title-icon{
  width: 2vw;
  /*height: 32px;*/
  /*margin-top: 2.1vw;*/
}
.technology-title .title-icon img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.title-slogan{
  font-size: 1.6vw;
  font-weight: 275;
  /* margin-bottom: 4.1vw; */
}
.technology-container{
  margin-top: -45px;
}
.technology-container:first-child{
  margin-top: 0;
}
.technology-section .title-sub{
  color: #CBCBCB;
  font-weight: 700;
  font-size: 44px;
  margin: 0;
  line-height: 1;
  margin-bottom: -10px;
}
.technology-bg{
  width: 100%;
  height: 29.7rem;
}
.technology-bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.technology-content-item{
  position: relative;
  /*object-fit: contain;*/
  z-index: 2;
}
.technology-content-item .technology-bg img{
  border-bottom-left-radius: 8.75rem;
}
.green-decoration{
  margin-top: -7%;
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
}

.content-item-box{
  width: 100%;
  height: 100%;
  /*background: #00DD74;*/
  position: absolute;
  top: 0;
  left: 0;
}
.content-item-box .box{
  max-width: 1545px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
}
.box-left{
  flex: 0 0 33%;
  /*background-color: #ff6b6b;*/
  height: 23.43rem;
  display: flex;
  align-items: end;
}
.box-left-content{
  /*display: flex;*/
  /*!*align-items: center;*!*/
  /*justify-content: center;*/
  /*flex-direction: column;*/
}
.box-left-content .title{
  margin: 0;
  font-size: 46px;
  font-weight: 700;
  color: #fff;
}
.box-left-content .title-divider{
  width: 106px;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  margin: 36px 0 25px 0;
}
.box-left-content .sub-title{
  font-size: 15px;
  color: #fff;
}

.box-right{
  width: 100%;
  gap: 20px;
  display: flex;
  align-items: center;
  height: 380px;
}
.box-right-item{
  flex: 1;
  position: relative;
  border-radius: 30px;
  max-height: 100%;
  transition: all 0.4s ease;
}
.box-right-item:hover {
  transform: scale(1.05);
}
.box-right .box-right-item .img-container{
  width: 100%;
  height: 23.43rem;
}
.box-right .box-right-item .img-container img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.icon-container{
  position: absolute;
  top: 17px;
  left: 17px;
}
.technology-content .info-box{
  position: absolute;
  bottom:  1.0625rem;
  width: 80%;
  display: flex;
  background: #fff;
  left: 50%;
  transform: translate(-50%, 0);
  /*height: 56px;*/
  border-radius: 0.875rem;
  padding: 0.9375rem 1.25rem;
}
.technology-content .info-box span{
  font-size: 1.375rem;
  color: #3C3C3C;
}
.technology-content .info-box a{
  font-size: 0.9375rem;
  padding: 0.473rem 1.56rem;
  background: #DE9E4A;
  color: #fff;
  border-radius: 1.1875rem;
  line-height: 1;
}

  /*.box-left-content {*/
  /*    position: absolute;*/
  /*    bottom: 20px;*/
  /*    left: 20px;*/
  /*}*/
.absolute-center{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.agricultural-products{
  height: auto;
  display: flex;
  justify-content: end;
}
.agricultural-products .box-left-content{
  width: 50%;
  display: flex;
  align-items: end;
  flex-direction: column;
}
.agricultural-products .box-left-content.icon{
  align-items: start;
margin-top:120px;
}
.box-left-content a{
  font-size: 1.5rem;
  padding: 1rem 2rem;
  background: #DE9E4A;
  color: #fff;
  border-radius: 1.75rem;
  line-height: 1;
  margin-top: 2rem;
  transition: all 0.3s ease;
}
.box-left-content a:hover {
  transform: scale(1.1);
}
.smart-agriculture{
  height: auto;
  display: flex;
}
.smart-agriculture .box-left-content{
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* 页脚 */
.footer-main {
  background: #E7E7E7;
  padding-top: 90px;
}
.footer-content{
  width: 55%;
  float: left;
  margin-bottom: 30px;
}
.footer-nav{
  width: 45%;
  float: right;
  display: flex;
  margin-bottom: 30px;
}
.footer-logo{
  /*flex: 0 0 248px;*/
  width: 248px;
  margin-bottom: 60px;
}
.footer-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.media{
  display: flex;
  flex-wrap: wrap;
}
.media-item{
  width: 60px;
  height: 60px;
  margin-right: 80px;
  margin-bottom: 25px;
position:relative;
}
.media-item img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.media-item .qr-code{
display:none;
width:130px;
height:130px;
z-index:10;
top:80px;
left:-50%;
position:absolute;
animation: fadeIn 0.3s ease;
}
.media-item a:hover .qr-code{
display:block;
}

.friend-links .title{
  display: inline-block;
  font-size: 16px;
}
.friend-links a{
  margin-right: 20px;
  font-size: 16px;
  line-height: 1.5;
}

.footer-nav-right-list,.footer-nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
flex:1;
}

.footer-nav-list li:nth-child(n+6) {
  clear: both;
}

.footer-nav-right-list li{margin-bottom:3rem;font-size: 20px;}
.footer-nav-right-list li:last-child{margin-bottom:0px;}

.footer-nav-list li {
  min-width: 160px;
margin-bottom:0.9rem;
}
.footer-nav-list li:last-child{margin-bottom:0px;}

.footer-nav-list a {
  text-decoration: none;
  color: #333;
  font-size: 20px;
  display: block;
}

.footer-nav-right-list a:hover,.footer-nav-list a:hover {
  text-decoration: underline;
}
.media-icon {
  width: 15px;
  margin-right: 8px;
}
.media-icon img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer-divider {
  height: 1px;
  margin: 30px 0;
  width: 100%;
  background: #1A1A1A;
  clear: both;
}
.footer-info{
  display: flex;
  justify-content: space-between;
}
.locations-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.location-item {
  width: 50%;
  padding-right: 15px;
}
.location-item .location-icon{
  width: 20px;
}
.location-item .location-icon img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.location-item h4{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.location-item p{
  font-size: 14px;
}
.location-item .address{
  margin-left: 10px;
  margin-right: 12px;
  line-height: 1.5;
}

.contact-info {
  text-align: right;
  min-width: 300px;
  padding-left: 40px;
}
.social-links {
  display: flex;
  justify-content: flex-end;
  gap: 13px;
  margin: 24px 0;
}
.contact-info h4{
  font-size: 22px;
  font-weight: 400;
}
.contact-info p {
  margin: 12px 0;

}
.contact-info p img{
  margin: 0 2px ;
}
.contact-info p span{
  margin: 0 2px;
  font-size: 16px;
  font-weight: 500;

}
.footer-main .container{
  padding: 30px 0;
}
.footer-copyright{
  background: linear-gradient(
          135deg,
          rgba(0,152,79,1) 0%,    /* #00984F */
          rgba(0,43,32,1) 100%    /* #002B20 */
  );
}
.footer-copyright p span {
  margin: 0 15px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.text-gradient-pub {
background: linear-gradient(180deg, rgba(16, 48, 41, 0.2) 0%, rgba(16, 48, 41, 0) 100%);
-webkit-background-clip: text;
  color: transparent !important;
}



.pub-banner {
  width: 100%;
  height: 36.458vw;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
.pub-banner-bg {
  width: 100%;
  height: 36.458vw;
  object-fit: cover;
}
.pub-banner-content {
  width: 100%;
  height: 36.458vw;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  flex-direction: column;
}
.pub-banner-content h1 {
  font-size: 5.42vw;
  margin: 0.52vw 0 0 0;
  text-shadow: 0px 1px 1px rgba(11, 44, 11, 0.67);
  font-weight: 700;
}
.pub-banner-content p {
  font-size: 2.5vw;
  margin: 0;
  font-family: Poppins;
  font-weight: 700;
  text-shadow: 0px 1px 1px rgba(11, 44, 11, 0.67);
}
.pub-banner-content span {
  font-size: 1.667vw;
  margin: 0;
  font-weight: 700;
}
.pub-banner-desc {
  padding: 1.354vw 0;
  background: #f4f9f8;
  color: #191919;
  text-align: center;
  font-size: 1.198vw;
  font-style: normal;
  font-weight: 400;
  line-height: 2.396vw;
}


/* 公共头部-新 0614 */
.pub-header-new-box + * {
	margin-top: -10vh;
}
.pub-header-new {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.pub-banner-new {
  width: 100%;
height:1vw!important;
flex:1;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
.pub-banner-new-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pub-banner-new-content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  flex-direction: column;
}
.pub-banner-new-content h1 {
  font-size: 5.42vw;
  margin: 0.52vw 0 0 0;
  text-shadow: 0px 1px 1px rgba(11, 44, 11, 0.67);
  font-weight: 700;
}
.pub-banner-new-content p {
  font-size: 2.5vw;
  margin: 0;
font-family: "微软雅黑" !important;
  font-weight: 700;
  text-shadow: 0px 1px 1px rgba(11, 44, 11, 0.67);
}
.pub-banner-new-content span {
  font-size: 1.667vw;
  margin: 0;
  font-weight: 700;
}
.pub-banner-new-content-placeholder {
  height: 10vw;
  min-height:10vw;
  background: #f4f9f8;
}
.pub-banner-new-desc {
  padding: 1.6vw 0 0 0;
  background: #f4f9f8;
  color: #191919;
  text-align: center;
  font-size: 1.198vw;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8vw;
  position: relative;
  top: -10vw;
  box-sizing: border-box;
}


/* 种植解决方案 */
.pub-planting-solutions {
  position: relative;
}

.pub-planting-solutions-title-en {
  font-size: 2.2958vw;
  color: #cbcbcb;
  line-height: 100%;
  text-align: center;
  font-weight: 700;
  position: relative;
  bottom: -0.3vw;
}
.pub-planting-solutions-bg {
  width: 100%;
  height: 30.885vw;
  object-fit: cover;
  border-bottom-left-radius: 7.8125vw;
  z-index: 2;
}
.pub-planting-solutions-content-box {
  width: 100%;
  height: 30.885vw;
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pub-planting-solutions-content {
  width: 79.6875vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pub-planting-solutions-text {
  color: #fff;
}
.pub-planting-solutions-title {
  font-weight: 700;
  font-size: 2.3958vw;
  line-height: 100%;
}
.pub-planting-solutions-line {
  width: 5.52vw;
  height: 0.3125vw;
  background: #fff;
  border-radius: 1vw;
  margin-top: 2.5vw;
}
.pub-planting-solutions-des {
  width: 22.92vw;
  text-align: justify;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.1458vw;
  margin-top: 1.354vw;
}
.pub-planting-solutions-btn {
  width: 8.854vw;
  height: 2.6vw;
  margin-top: 1.354vw;
  font-size: 1.25vw;
  font-weight: 400;
  background: #de9e4a;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2vw;
}
.pub-planting-solutions-list {
  display: flex;
  gap: 0.833vw;
}
.pub-planting-solutions-list-item {
  width: 16.98vw;
  height: 19.427vw;
  position: relative;
}
.pub-planting-solutions-list-item:hover{
  transform: scale(1.05);
}
.pub-planting-solutions-list-item-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.5625vw;
}
.pub-planting-solutions-list-item-content {
  width: 15vw;
  height: 2.8125vw;
  background: #fff;
  border-radius: 0.8333vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  left: 0.9375vw;
  right: 0.9375vw;
  bottom: 0.8333vw;
  box-sizing: border-box;
  padding: 0 0.7292vw 0 1.042vw;
}
.pub-planting-solutions-list-item-content-title {
  font-weight: 600;
  font-size: 16px;
  color: #3c3c3c;
}

.pub-planting-solutions-list-item-content-btn {
  width: 5.73vw;
  height: 1.667vw;
  color: #fff !important;
  background: #de9e4a;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1vw;
  font-size: 15px;
}

/* 农产解决方案 */
.pub-agriculture-products {
  position: relative;
}

.pub-agriculture-products-title-en {
  font-size: 2.2958vw;
  color: #cbcbcb;
  line-height: 100%;
  text-align: center;
  font-weight: 700;
  position: relative;
  bottom: -0.3vw;
}
.pub-agriculture-products-bg {
  width: 100%;
  height: 30.885vw;
  object-fit: cover;
  border-bottom-right-radius: 7.8125vw;
  z-index: 2;
}
.pub-agriculture-products-content-box {
  width: 100%;
  height: 30.885vw;
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pub-agriculture-products-content {
  width: 79.6875vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pub-agriculture-products-text {
  color: #fff;
}
.pub-agriculture-products-title {
  font-weight: 700;
  font-size: 2.3958vw;
  line-height: 100%;
}
.pub-agriculture-products-line {
  width: 5.52vw;
  height: 0.3125vw;
  background: #fff;
  border-radius: 1vw;
  margin-top: 2.5vw;
}
.pub-agriculture-products-des {
  width: 22.92vw;
  text-align: justify;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.1458vw;
  margin-top: 1.354vw;
}
.pub-agriculture-products-mapbeside {
  margin-top: 1.5625vw;
  width: 6.25vw;
  height: 6.25vw;
}
.pub-agriculture-products-btn {
  width: 8.854vw;
  height: 2.6vw;
  margin-top: 1.354vw;
  font-size: 1.25vw;
  font-weight: 400;
  background: #de9e4a;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2vw;
}
.pub-agriculture-products-list {
  display: flex;
  gap: 0.833vw;
}
.pub-agriculture-products-list-item {
  width: 16.98vw;
  height: 19.427vw;
  position: relative;
}
.pub-agriculture-products-list-item:hover{
  transform: scale(1.05);
}
.pub-agriculture-products-list-item-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.5625vw;
}
.pub-agriculture-products-list-item-content {
  width: 15vw;
  height: 2.8125vw;
  background: #fff;
  border-radius: 0.8333vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  left: 0.9375vw;
  right: 0.9375vw;
  bottom: 0.8333vw;
  box-sizing: border-box;
  padding: 0 0.7292vw 0 1.042vw;
}
.pub-agriculture-products-list-item-content-title {
  font-weight: 600;
  font-size: 16px;
  color: #3c3c3c;
}

.pub-agriculture-products-list-item-content-btn {
  width: 5.73vw;
  height: 1.667vw;
  color: #fff !important;
  background: #de9e4a;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1vw;
  font-size: 15px;
}

/* 智慧农业解决方案 */
.pub-smart-agriculture-solutions {
  position: relative;
}

.pub-smart-agriculture-solutions-title-en {
  font-size: 2.2958vw;
  color: #cbcbcb;
  line-height: 100%;
  text-align: center;
  font-weight: 700;
  position: relative;
  bottom: -0.3vw;
}
.pub-smart-agriculture-solutions-bg {
  width: 100%;
  height: 30.885vw;
  object-fit: cover;
  border-bottom-left-radius: 7.8125vw;
  z-index: 2;
}
.pub-smart-agriculture-solutions-content-box{
  position: absolute;
  height: 30.885vw;
  left:0;
  right:0;
  bottom:0;
  display:flex;
  align-items:center;
  justify-content: center;
}
.pub-smart-agriculture-solutions-content {
  width: 79.6875vw;
  color: #ffffff;
}
.pub-smart-agriculture-solutions-title {
  font-weight: 700;
  font-size: 2.3958vw;
  line-height: 100%;
}
.pub-smart-agriculture-solutions-line {
  width: 5.52vw;
  height: 0.3125vw;
  background: #fff;
  border-radius: 1vw;
  margin-top: 2.5vw;
}
.pub-smart-agriculture-solutions-des {
  width: 22.92vw;
  text-align: justify;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.1458vw;
  margin-top: 1.354vw;
}
.pub-smart-agriculture-solutions-btn {
  width: 8.854vw;
  height: 2.6vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #de9e4a;
  border-radius: 2vw;
  margin-top: 1.5625vw;
  font-size: 1.322vw;
  color:#fff;
}
.pub-smart-agriculture-solutions-btn:hover{
  color:#fff;
}

.pub-header-new-box + * {
  margin-top: -10vh;
}
.pub-header-new {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.pub-banner-new {
  width: 100%;
height:1vw!important;
flex:1;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
.pub-banner-new-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pub-banner-new-content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  flex-direction: column;
}
.pub-banner-new-content h1 {
	font-size: 4vw;
	margin: 0.52vw 0 0 0;
	text-shadow: 0px 1px 1px rgba(11, 44, 11, 0.67);
	font-weight: 700;
	letter-spacing: 0.5vw;
}
.pub-banner-new-content p {
	font-size: 1.8vw;
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	text-shadow: 0px 1px 1px rgba(11, 44, 11, 0.67);
	letter-spacing: 0.2vw;
}
.pub-banner-new-content span {
  font-size: 1.667vw;
  margin: 0;
  font-weight: 700;
}
.pub-banner-new-content-placeholder {
  height: 10vw;
  min-height: 10vw;
}
.pub-banner-new-desc {
  padding: 1.6vw 0 0 0;
  background: #f4f9f8;
  color: #191919;
  text-align: center;
  font-size: 1.198vw;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8vw;
  position: relative;
  top: -10vw;
  box-sizing: border-box;
}


/* 公共 footer */
.pub-footer-new {
  background: #e7e7e7;
  padding-top: 3.6458vw;
}
/* footer logo和设计渠道 */
.pub-footer-new-top {
  width: 62.5%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pub-footer-new-logo {
  width: 14.375vw;
  height: 1.927vw;
  object: cover;
}
.pub-footer-new-sgc-logo {
  width: 18vw;
  height: auto;
}
.pub-footer-new-channels {
  display: flex;
  gap: 4.167vw;
  flex: 1;
  margin-left: 2vw;
}
.pub-footer-new-channels-item {
  position: relative;
  width: 3.125vw;
  height: 3.125vw;
  cursor: pointer;
}
.pub-footer-new-channels-item-logo {
  width: 100%;
  height: 100%;
  border-radius: 2vw;
}
.pub-footer-new-channels-item-qrcode {
  display: none;
  width: 6.77vw;
  height: 6.77vw;
  max-width: 6.77vw;
  position: absolute;
  top: 3.8vw;
  left: 50%;
  transform: translateX(-50%);
}
.pub-footer-new-channels-item:hover .pub-footer-new-channels-item-qrcode {
  display: block;
}

.pub-footer-new-content {
  width: 62.5%;
  margin: 1.04vw auto 0 auto;
  display: flex;
  justify-content: space-between;
  height: 6.25vw;
}

.pub-footer-new-content-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1vw;
}

.pub-footer-new-serve {
  color: #0f6748;
  font-size: 1.25vw;
  font-weight: 400;
  display: flex;
  gap: 2.29vw;
}
.pub-footer-new-serve a{color:#0f6748;}
.pub-footer-new-serve a:hover{text-decoration: underline;}

.pub-footer-new-serve-item {
  display: flex;
  align-items: center;
}

.pub-footer-new-serve-item-icon {
  width: 1.1458vw;
  height: 1.1458vw;
  margin-right: 0.3125vw;
}

.pub-footer-new-content-friendly-link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #464646;
  font-size: 0.9375vw;
  font-weight: 700;
  text-align: right;
}
.pub-footer-new-content-friendly-link a {
  cursor: pointer;
}
.pub-footer-new-content-friendly-link a:hover {
  text-decoration: underline;
}

.pub-footer-new-content-contact {
  display: flex;
  align-items: center;
  font-size: 1.04vw;
  color: #464646;
}
.pub-footer-new-content-contact-title {
  font-weight: 400;
}

.pub-footer-new-content-contact-icon {
  width: 1.09vw;
  height: 1.09vw;
  margin: 0 0.5208vw;
}
.pub-footer-new-content-contact-des {
  font-width: 300;
}

.pub-footer-new-address {
  margin-top: 2.08vw;
}

.pub-footer-new-address-content {
  width: 62.5vw;
  height: 4.47917vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.72916vw;
  border-top: 1px solid #464646;
}
.pub-footer-new-address-item {
  display: flex;
  align-items: center;
}
.pub-footer-new-address-item-title {
  font-size: 0.8854vw;
}
.pub-footer-new-address-item-icon {
  width: auto;
  height: 0.9896vw;
  margin-right: 0.15625vw;
}
.pub-footer-new-copyright {
  height: 2.9167vw;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.77vw;
  background: #177559;
  color: #fff;
  font-size: 0.8334vw;
  font-weight: 400;
}
.pub-footer-new-copyright a {
  color: #fff;
  margin-right:10px;
}

.playing-box{display:none;background-color:#000;color:#fff;position:fixed; width:980px;top: 0;left: 50%;margin-top:128px;margin-left: -490px;z-index:1001;padding:2px 5px;}
.playing-box a{color:#fff;float:right;}

.home-footer-nav {
	display: flex;
	font-weight: bold;
	font-size: 0.8333vw;
	text-align: center;
	height: 2.5vw;
	line-height: 2.5vw;
	justify-content: center;
	background-color: #d7d7d7;
}
.home-footer-nav a{
	text-decoration: none;
	color: #464646;
}

.home-footer-nav-item {
	height: 2.5vw;
	padding: 0 0.8333vw;
}

.home-footer-nav-item.active,
.home-footer-nav-item:hover {
	background-color: #17755A;
	color: #fff;
}

@media screen and (max-width:1024px){
.pub-banner-new-content span{
font-size:18px !important;
display:none !important;
}
header{
display:none;
}
.header-main + .pub-banner-new{
margin-top:0;
}
.pub-header-new{
height:auto!important;
}
.pub-banner-new{
max-width:100% !important;
height:auto !important;
margin-top:0 !important;
}
body{
width:100% ;
min-width:initial !important;
}
.pub-banner-new-content h1{
font-size:20px !important;
color:#000 !important;
text-shadow:none !important;
margin-top: 20px;
font-weight:normal !important;
}
.pub-banner-new-content p{
font-size:20px !important;
display:none !important;
}
.pub-banner-new-desc{
font-size:16px !important;
line-height:1.8;
padding:15px 30px;
margin-top:5px;
text-align: justify;
position:initial !important;
background: transparent;
}
.pub-banner-new-desc p{
margin-bottom:15px;
}
.pub-banner-new-desc p:last-child{
margin-bottom:0 !important;
}
.pub-header-new-box + *{
margin-top:0 !important;

}
.costom-title .title-main h2{
font-size:18px !important;
margin-bottom:10px !important;
}
.title-image img{
height:30px !important;
max-height:initial !important;
display:none !important;
}
.title-image{
margin-right:0 !important;
}
.vision-img{
margin-top:0 !important;
}
.costom-title .title-en h2{
font-size:22px !important;
display:none !important;
}
.center-section{
padding-top:40px !important;
}
.honor-container{
padding:40px 0 !important;
}
.honor-text{
font-size:16px !important;
padding:0 30px;
text-align: justify;
margin-bottom:15px !important;
}
.honor-content .honor-item{
width:48% !important;
}
.honor-content{
margin-top:0 !important;
display:none !important;
}
.honor-item-box{
flex-wrap:wrap;
height:auto !important;
justify-content:space-between;
}
.container{
max-width:100% !important;
padding-right:30px;
padding-left:30px;
}
.honor-item-box img{
width:45% !important;
}
.honor-item-box img{
height:auto !important;
object-fit:contain;
}
.home-footer-nav{
display:none !important;
}
.pub-footer-new-copyright{
height:auto !important;
padding:15px 30px;
}
.pub-footer-new-copyright{
font-size:14px;
flex-direction:column;
}
.pub-planting-solutions-content,.pub-agriculture-products-content{
width:100% !important;
flex-direction:column;
padding:0 30px;
}
.pub-planting-solutions-content-box,.pub-agriculture-products-content-box{
position:initial !important;
height:auto !important;
}
.pub-planting-solutions-bg,.pub-agriculture-products-bg{
display:none;
}
.pub-planting-solutions-text,.pub-agriculture-products-text{
color:#000 !important;
margin-top:20px ;
}
.pub-planting-solutions-title,.pub-agriculture-products-title{
font-size:18px !important;
text-align:center;
color:#fff !important;
}
.pub-planting-solutions-des,.pub-agriculture-products-des{
width:100% !important;
line-height:1.7 !important;
font-size:14px !important;
margin-top:15px;
margin-bottom:25px;
color:#fff !important;
}
.pub-planting-solutions-list,.pub-agriculture-products-list{
width:100% ;
margin-top:20px;
flex-wrap:wrap;
display:none !important;
}
.pub-planting-solutions-list-item,.pub-agriculture-products-list-item{
width:100%!important;
height:auto !important;
margin-bottom:15px ;
}
.pub-planting-solutions-list-item-content,.pub-agriculture-products-list-item-content{
width:90% !important;
height:auto !important;
left:50% !important;
right:auto !important;
transform:translateX(-50%);
bottom:15px !important;
padding:10px 15px;
border-radius:15px !important;
}
.pub-planting-solutions-list-item-content-btn,.pub-agriculture-products-list-item-content-btn{
width:100px !important;
height:35px !important;
border-radius:99px !important;
}
.pub-planting-solutions-list-item-content-title{
font-size:18px !important;
}
.pub-planting-solutions-list-item-bg,.pub-agriculture-products-list-item-bg{
border-radius:30px !important;
}
.pub-planting-solutions-line,.pub-agriculture-products-line,.pub-agriculture-products-mapbeside{
display:none;
}
.pub-planting-solutions-list-item:hover{
transform: scale(1);
}
.pub-agriculture-products-list-item:hover{
transform: scale(1);
}
.pub-agriculture-products-title-en,.pub-planting-solutions-title-en,.pub-smart-agriculture-solutions-title-en{
font-size:22px !important;
}

.pub-smart-agriculture-solutions-bg{
height:360px !important;
border-radius:0 !important;
}
.pub-smart-agriculture-solutions-content-box{
height:100%!important;

}
.pub-smart-agriculture-solutions-title{
font-size:18px !important;
}
.pub-smart-agriculture-solutions-des{
font-size:14px !important;
width:auto !important;
line-height:1.6;
display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 5;
}
.pub-smart-agriculture-solutions-btn{
width:100px !important;
height:35px !important;
font-size:14px !important;
margin-top:15px;
border-radius:99px;
}
.pub-smart-agriculture-solutions-line{
width:50px !important;
height:3px !important;
margin:15px 0 !important;
}
.pub-smart-agriculture-solutions-content{
width:100%;
padding:30px 30px 0 30px;
}
.playing-box{
width: 100%;
top: 50%;
left: 50%;
margin-top:0;
margin-left:0;
transform:translate(-50%,-50%);
}
.pub-footer-new-top{
width:100% ;
padding:0 30px;
flex-direction: column;
}
.pub-footer-new-logo{
width:auto !important;
height:auto !important;
}
.pub-footer-new-channels{
    gap:0;
    flex:none;
    margin-left:0;
    width: 100%;
justify-content:space-around;
margin-top:30px;
margin-bottom:5px;
}
.pub-footer-new-channels-item-logo{
display:none;
}
.pub-footer-new-channels-item{
width:25% !important;
height:auto !important;
}
.pub-footer-new-channels-item-qrcode{
display:block !important;
position:initial;
width:100%;
height:auto ;
max-width:initial !important;
transform:translateX(0);
}
.pub-footer-new-sgc-logo{
width:90%;
display:none;
margin:0 auto;
}
.pub-footer-new-content{
width: 100%;
    margin: 15px 0;
    padding: 0 30px;
}
.pub-footer-new-content-left{
flex-direction: column;
}
.pub-footer-new-content-contact-des{
font-size: 14px;
}
.pub-footer-new-serve a{
font-size: 14px;
}
.pub-footer-new-serve-item{
margin-bottom:7px;
}
.pub-footer-new-serve-item-icon{
width: 17px;
    height: 17px;
    margin-right: 7px;

}
.pub-footer-new-content-friendly-link a{
font-size: 14px;
}
.pub-footer-new-serve{
gap:0;
flex-wrap:wrap;
justify-content:space-between;
}
.pub-footer-new-content{
height:auto !important;
flex-direction: column;
}
.pub-footer-new-content-contact-title{
font-size: 14px;
margin-right:7px;
}
.pub-footer-new-content-contact-icon{
width:17px;
height:17px;
}
.pub-footer-new-content-friendly-link{
flex-direction:row;
margin-top:5px;
flex-wrap: wrap;
}
.pub-footer-new-content-contact{
margin:5px 0;
flex-wrap:wrap;
}
.meiti_title{
display:block !important;
text-align:center;
font-size:14px;
margin-top:10px;
}
.pub-footer-new{
padding-top:30px;
}
.filter-group .info-box{
margin-bottom:30px !important;
}

.filter-group{
margin-top:0 !important;
padding-top:30px !important;
}
.pub-banner-new-button-text{
position:initial !important;
height:auto !important;
font-size:16px !important;
padding:0 15px !important;
line-height:1.6 !important;
}
.pub-banner-new-button{
margin-top:10px !important;
font-size:16px !important;
padding:7px 15px !important;
min-width:initial !important !important;
}
.pub-banner-new-button-box{
height:auto !important;
flex-wrap:wrap !important;
padding:30px 0 !important;
display:none !important;
}
body{
padding-top:70px !important;
}
.mobile_content{
display:block !important;
padding:0 30px !important;
}
.pub-planting-solutions-title-en{
display:none;
}
.pub-footer-new-content-friendly-link{
display:none !important;
}
.pub-banner-new-content{
position:initial !important;

}
.yinsi_box_html{
padding:30px 15px !important;
}
.pub-agriculture-products-title-en,.pub-smart-agriculture-solutions-title-en{
display:none !important;
}
.pub-banner-new-content-placeholder{
display:none !important;
}
.green-decoration{
display:none !important;
}
.swiper-pagination-lock{
display:none !important;
}
.hide_{
display:none;
}
.pagring_box_wrap span,.pagring_box_wrap select,.pagring_box_wrap{
font-size:16px !important;
}
.technology-section{
background:rgb(247, 247, 247) !important;
padding-top:30px;
}
.flex_end_box{
width:100% ;
display:flex;
justify-content:flex-end;
}
.pub-agriculture-products-content-box{
    background: url(/sinochemagri/content_file/home/jishu/ncjjfa/ncjs/2025/8/eb753b0c6e524be783fe278b19c229fc.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.pub-planting-solutions-content-box{
  background: url(/sinochemagri/content_file/home/jishu/zzjjfa/zzjjfajs/2025/8/55c194d5232c4125a5f52124278de56a.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.zhongzhiSwiper .title_text_desc{
color:#fff !important;
}
.pub-planting-solutions-content,.pub-agriculture-products-content{
padding-top:30px !important;
}
.technology-content{
margin-top:15px !important;
}
.pagring_box_wrap{
width:100% !important;
}
}
@media screen and (max-width:1100px){

.pub-agriculture-products-list-item-content-btn,.pub-planting-solutions-list-item-content-btn{
font-size:11px !important;
}
.pub-agriculture-products-list-item-content-title,.pub-planting-solutions-list-item-content-title{
font-size:13px !important;
}


}




