@media (min-width:520px) {

	.fwbt{
		margin-bottom: 40px; 
	}

	.fwbt h2{
		text-align: center;
		font-size: 22px;
		font-weight: 600;
		color: black;
		margin-bottom: 20px; 
	}

	.fwbt a{
		text-decoration: none;
		color: #25c74b;
		
	}

	.fwbt a:hove{
		color: #37d663;
	}
	
	.fwbt p{
		font-size: 13px;
		color: #666;
		margin-left:3rem;
		margin-right:3rem;  
		text-align: justify; /* 两端对齐 */
 		text-indent: 2em; /* 首行缩进2格 */
	}
	.dszw{
		display: flex;
		justify-content: center;
		margin-left: 1.8rem;
		margin-right: 1.8rem;
	}
	.dstp{
		display: flex;
	}
	.dszw{
		justify-content: space-between;
	}
	.dstp img{
		width: 1.8rem;
		height: 1.5rem;
		margin-left:20px; 
	}
	.dsjs{
		margin-right: .2rem;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.dsjs h2{
		font-size: 22px;
		font-weight: 600;
		color: #4bb344;
		margin-top: 0;
		
	}
	.dsjs p{
		font-size: 13px;
		width: 2rem;
		text-align: justify; /* 两端对齐 */
  		text-indent: 2em; /* 首行缩进2格 */
	}
	
	/* .ven-4{
		margin-bottom: .5rem;
		margin-top: .3rem;
	} */
	
	.ven-4 a{
		font-size: 13px;
		font-weight: 600;
		text-decoration: none;
	}
	
	.ven-button {
		display: inline-block;
		padding: 10px 20px;
		background-color: #25c74b;
		/* 背景颜色 */
		color: white;
		/* 文字颜色 */
		text-decoration: none;
		/* 去掉下划线 */
		border-radius: 5px;
		/* 圆角 */
		border: 2px solid #25c74b;
		/* 边框 */
		transition: background-color 0.3s, color 0.3s;
		/* 过渡效果 */
	}
	
	.ven-button:hover {
		background-color: #37d663;
		/* 鼠标悬停时的背景颜色 */
		color: #ffffff;
		/* 鼠标悬停时的文字颜色 */
	}
	
	.dslb{
		background-color: #f3f6ef;
		padding-top: .4rem;
		padding-bottom: .4rem;
	}
	.rclb {
		
		padding-top: .4rem;
		padding-bottom: .4rem;
	}

	.rctp{
		display: flex;
		text-align: center;
		justify-content: space-between;
		margin-left: 1.8rem;
		margin-right: 1.8rem;
	}
	
	.rctp img {
		width: 2rem;
		height: 1.5rem;
	}
	.zyzlb{
		padding-bottom: 2.35rem;
		padding-top: .25rem;
		background-color: #D6D6D5;
	}
	
	.zyztp{
		display: flex;
		text-align: center;
		justify-content: space-between;

	}
	
	.zyztp img{
		width: 100%;
		height: 3rem;
		position: absolute; /* 绝对定位图片 */
		top: 0; /* 图片顶部对齐 */
		left: 0; /* 图片左侧对齐 */
		z-index: 1; /* 确保图片在下面 */
	}
	.zyztp {
	    position: relative; /* 使子元素可以绝对定位 */
	}
	
	.zyzzw{
	    position: relative; /* 相对定位文字 */
	    z-index: 2; /* 确保文字在上面 */
	    color: white; /* 文字颜色 */
	    background-color: rgba(0, 0, 0,.6); /* 透明背景 */
	    margin: 0; /* 去掉默认的外边距 */
	    padding: 10px; /* 可选：增加内边距 */
		width: 100%;
		height: .65rem;
		top: 2.35rem;
	} 
	.zyzzw h2{
		margin: 0;
		display: flex;
		font-size: .12rem;
		margin-bottom: .08rem;
	}

	.zyzzw-1{
		display: flex;
		flex-direction: row;
		justify-content: left;
		text-align: justify; /* 两端对齐 */
		margin-top: 0px;
	}
	
	.zyzzw-1 p{
		margin-top: 0px;
		font-size: .083rem;
		color: #F7F7F7;
	}
	
	.zyzzw-1 a{
		text-align: justify; /* 两端对齐 */
		color: #25c74b;
		text-decoration: none;
	}

	.zyzzw a:hove{
		color: #37d663;
		
	}

	
	.md-fwtd{
		display: none;
	}
	.box3-container {
		padding: .7rem 0 .4rem;
		background-color: rgba(174, 174, 174, 0.1);
	}

	.box3 {
		position: relative;
		/* border: 1px solid red; */
		width: 6.35rem;
		margin: 0 auto;
		font-size: .08rem;
		padding-top: .27rem;
		border-radius: .03rem;
		background-color: #fff;
	}

	.box3title {
		position: absolute;
		top: -.3rem;
		left: 50%;
		margin-left: -.275rem;
		/* border: 1px solid red; */
		width: .55rem;
		height: .55rem;
		border-radius: 999rem;
		text-align: center;
		line-height: .55rem;
		background-color: #5a964a;
		box-shadow: 0 1px 5px 0 #5a964a;
		user-select: none;
	}

	.box3title img {
		width: .08rem;
	}

	.box3title span {
		vertical-align: middle;
		font-weight: bold;
		color: #fff;
	}


	/* .box3 .box3nav {
	    border: 1px solid red;
	    line-height: .35rem;
	    margin: 0 auto;
	    width: 1.1rem;
	    text-align: center;
	    font-weight: bold;
	    font-size: .2rem;
	    border-bottom: 3px solid #5a964a;
	} */

	.box3bg .box3content {
		padding: .2rem;
		height: 2rem;
		/* padding-top: .45rem; */
		background-color: white;
		border-radius: .07rem;
	}

	.box3bg .box3content .box3number .box3number1 {
		/* border: 1px solid red; */
		margin-top: .25rem;
		width: 1.48rem;
		text-align: center;
		float: left;
	}

	.box3bg .box3content .box3number .box3number1 div {
		font-size: .2rem;
	}

	.box3bg .box3content .box3number .box3number1 div:nth-child(1) {
		font-weight: bold;
		color: rgb(90, 150, 74);
		font-size: .16rem;
	}

	.box3bg .box3content .box3number .box3number1 div span {
		font-size: .1rem;
	}

	.box3bg .box3content .box3number .box3number1 div:nth-child(2) {
		font-size: .08rem;
		/* margin-right: .2rem; */
	}
	.box3su p{
		display: flex;
		justify-content: center;
	}
}
@media (max-width:520px) {
	
	.pc-fwtd{
		display: none;
	}
	/* 基础样式 */
	.pc-card-container-3 {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	
	.pc-card-3 {
		margin-bottom: 20px;
		/* 设置卡片之间的间距 */
		background-color: #f0f0f0;
		/* 设置卡片背景色 */
		border-radius: 8px;
		/* 设置卡片圆角 */
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		/* 设置卡片阴影 */
		width: 100%;
		/* 在小屏幕上卡片宽度变为100% */
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 20px;
	}
	
	
	
	.pc-card-3 h3 {
		font-weight: 600;
		margin-bottom: .1rem;
	}
	
	.pc-card-3 p {
		margin-bottom: .1rem;
	}
	
	.pc-card-3 img {
		width: 100%;
		object-fit: cover;
		/* 图片铺满整个容器 */
		display: block;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	
	.cgzs {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
	}

	.cgzs a{
		margin:0px;
		padding: 0px; 
	}

	
	
	
	.cgzs img {
		width: .5rem;
		height: .5rem;
		margin-left: .2rem;
	}
	
	
	.card-content-2 {
		padding: 0.4rem;
		/* margin-bottom: .5rem; */
	}
	
	.card-content-2  p{
		font-size: 12px;
		
		
	}
	
	.card-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: .3rem;
	}
	
	.card-title h3 {
		text-align: center;
		margin: 0;
		font-size: 15px;
		font-weight: 600;
	}
	
	.card-title a {
		font-size: 12px;
		color: #49be28;
		/* 设置链接颜色 */
		text-decoration: none;
	}

	.md-fwtd{
		margin-bottom: 1rem;
	}
	.box3 {
		position: relative;
		margin: 0 auto;
		font-size: .08rem;
		padding-top: .27rem;
		border-radius: .03rem;
		background-color: #fff;
		padding-left: .2rem;
		padding-right: .2rem;
	}
	
	.box3title {
		position: absolute;
		top: -1.2rem;
		left: 40%;
		/* border: 1px solid red; */
		width: 2rem;
		height: 2rem;
		border-radius: 999rem;
		text-align: center;
		line-height: .55rem;
		background-color: #5a964a;
		box-shadow: 0 1px 5px 0 #5a964a;
		user-select: none;
		display: flex;
		justify-content: center;
		padding-top: .75rem;
	}
	
	
	.box3title img {
		height: .6rem;
		width: .4rem;
		margin-right: .1rem;
	}

	.box3title span {
		vertical-align: middle;
		font-size: 15px;
		font-weight: 600;
		color: #fff;

	}
	.box3bg{
		margin-top: .8rem;
	}

	.box3number {
		display: flex;
		justify-content: space-between;
		text-align: center;
	}

	.box3-container {
		margin: 10px 10px;
		font-size: 14px;
	}

	.box3bg .box3content .box3number .box3number1 div:nth-child(1) {
		font-weight: bold;
		color: rgb(90, 150, 74);
		font-size: .4rem;
	}
	
	.box3content{
		font-size: 12px;
	}
	.fwtd-mc{
		margin-left: 3px;
		margin-right: 3px;
	}

	.card-content-2 p{
		overflow: hidden;
        text-overflow: ellipsis; /* 文本溢出时显示省略号来代表被修剪的文本 */
        display: -webkit-box; /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
        -webkit-box-orient: vertical; /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
        -webkit-line-clamp: 2; /* 文本需要显示多少行 */
	}
}