	.banner {
	    width: 100%;
	    position: relative;
	    line-height: 0;
	}

	.product-type {
	    width: 100%;
	    height: 65px;
	    background: #EDF1F7;
	    display: flex;
	    align-items: center;
	}

	.banner img {
	    width: 100%;
	    aspect-ratio: 32 / 11;
	}

	[id^="ppp_"] {
	    scroll-margin-top: 100px;
	}

	.ptu {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}

	.ptu form img {
	    width: 16px;
	    height: 16px;
	    position: absolute;
	    right: 16px;
	    top: 50%;
	    transform: translateY(-50%);
	}

	.ptu form {
	    width: 219px;
	    height: 27px;
	    position: relative;
	}

	.search-p {
	    width: 100%;
	    height: 100%;
	    background: #FFFFFF;
	    border-radius: 14px 14px 14px 14px;
	    padding-left: 20px;
	    border: none;
	    font-weight: 400;
	    font-size: 16px;
	    color: #555555;
	    text-align: left;

	}

	.ptu a {

	    font-weight: 500;
	    font-size: 20px;
	    color: #555555;
	    line-height: 20px;
	}

	.pc-h3 {
	    display: flex;
	    align-items: center;
	    margin-bottom: 40px;
	}

	.pc-h3 h3 {

	    font-weight: bold;
	    font-size: 30px;
	    color: #111111;
	    line-height: 51px;
	    margin-right: 22px;
	}

	.pc-h3 span {

	    font-weight: 400;
	    font-size: 24px;
	    color: #555555;
	    line-height: 51px;

	}

	.product-content {
	    padding-top: 77px;
	    padding-bottom: 77px;
	}

	.pc-tj {
	    margin-bottom: 65px;
	}

	.pc-tj-content .swiper-pagination-bullet {
	    background: rgba(0, 0, 0, 0.2);
	}

	.pc-tj-content .swiper-pagination-bullet-active {
	    background: #28992F;

	}

	.pc-tj-content .swiper-horizontal>.swiper-pagination-bullets,
	.pc-tj-content .swiper-pagination-bullets.swiper-pagination-horizontal,
	.pc-tj-content .swiper-pagination-custom,
	.swiper-pagination-fraction {
	    bottom: 40px;
	    padding-left: 80%;
	}

	.pi-content {
	    display: flex;

	    flex-wrap: wrap;
	    justify-content: flex-start;

	}

	.product-item {
	    margin-bottom: 85px;

	}

	.pi-item {
	    width: 23%;
	    height: 340px;
	    background: #EDF1F7;
	    border: 0px solid #FFFFFF;
	    margin-right: 2.6%;
	    margin-bottom: 50px;
	    overflow: hidden;
	}

	.pi-item:nth-child(4n) {
	    margin-right: 0px;
	}

	.pi-item img {
	    width: 100%;
	    height: 261px;
	    transition: all 0.3s;

	}

	.pi-item img:hover {
	    transform: scale(1.1);
	}

	.pi-xian {
	    width: 90%;
	    height: 1px;
	    background: #000000;
	    opacity: 0.1;
	    margin: auto;
	}

	.pi-item p {
	    width: 100%;
	    height: 76px;
	    font-weight: 400;
	    font-weight: 400;
	    font-size: 18px;
	    color: #333333;
	    line-height: 31px;
	    display: flex;
	    align-items: center;
	    justify-content: center;

	}

	.img2s {
	    cursor: pointer;
	}

	.mySwiper a {
	    position: relative;
	    display: inline-block;
	    width: 100%;
	    height: 100%;
	}

	.pc-tj-text {
	    position: absolute;
	    left: 43%;
	    top: 50%;
	    transform: translateY(-50%);
	    width: 40%;
	}

	.pc-tj-text h3 {

	    font-weight: normal;
	    font-size: 32px;
	    color: #111111;
	    line-height: 32px;
	    text-align: left;
	    margin-bottom: 21px;
	}

	.pc-tj-text p {

	    font-weight: 400;
	    font-size: 16px;
	    color: #666666;
	    line-height: 31px;
	    text-align: left;
	    margin-bottom: 59px;
	}

	.pc-tj-text button {
	    width: 227px;
	    height: 48px;
	    background: #28992F;
	    border-radius: 0 24px 24px 0px;
	    border: none;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    cursor: pointer;
	    font-weight: normal;
	    font-size: 16px;
	    color: #FFFFFF;
	    line-height: 16px;

	}

	@media (max-width:1400px) {}

	@media (max-width:1000px) {
	    .banner {
	        margin-top: 75px;
	    }

	    .ptu li:not(:last-child) {
	        display: none;
	    }

	    .pi-item {
	        width: 100%;
	        margin-right: 0;
	    }

	    .pc-h3 span {
	        font-size: 18px;
	        line-height: 22px;
	    }
	}

	@media (max-width:750px) {
	    .banner img {

	        aspect-ratio: 15 / 19;
	    }
	}