 
.main {
		  position: relative;
		  z-index: 1; 
		}
		
		/* Index1 */
		.Index1 .main .banner-box {
		  height: 100vh;
		  overflow: hidden;
		  position: relative;
		  --swiper-navigation-color: #fff;
		  /* 单独设置按钮颜色 */
		  --swiper-navigation-size: 0.5rem;
		  /* 设置按钮大小 */
		}
		
		.Index1 .main .banner-box .swiper-slide {
		  position: relative;
		}
		
		.Index1 .main .banner-box .swiper-slide img, .Index1 .main .banner-box .swiper-slide video {
		  width: 100%;
		  height: 100%;
		  object-fit: cover;
		}
		
		.Index1 .main .banner-box .swiper-slide .text {
		  font-size: 1.3rem;
		  color: #fff;
		  position: absolute;
		  left: 0;
		  top: 40%;
		  right: 0;
		  margin: auto;
		  text-align: center;
		  z-index: 1;
		  opacity: 1;
		  
		}
		
		.Index1 .main .banner-box .swiper-slide .text b {
		  font-size: 2.6rem;
		  display: block;
		  margin-bottom: 1.2rem;
		  font-family: "zihun";
		}
		
		.Index1 .main .banner-box .swiper-slide .text.text1 {
		  left: 15%;
		  top: 26%;
		  right: auto;
		}
		
		.Index1 .main .banner-box .swiper-slide.swiper-slide-active img {
		  animation: bannerScale 4s;
		}
		
		.Index1 .main .banner-box .swiper-pagination {
		  width: 100%;
		  bottom: 0.35rem;
		}
		
		.Index1 .main .banner-box .swiper-pagination .swiper-pagination-bullet {
		  width: 0.15rem;
		  height: 0.15rem;
		  background: #fff;
		  opacity: .8;
		  margin: 0 0.08rem;
		  transition: all .5s ease;
		}
		
		.Index1 .main .banner-box .swiper-pagination .swiper-pagination-bullet-active {
		  width: 0.5rem;
		  opacity: 1;
		  border-radius: 0.1rem;
		}
		
		.Index1 .main .banner-box .swiper-navigation-side {
		  width: 10%;
		  position: absolute;
		  top: 0;
		  right: auto;
		  left: 0;
		  bottom: 0;
		  z-index: 1;
		}
		
		.Index1 .main .banner-box .swiper-navigation-side:last-of-type {
		  right: 0;
		  left: auto;
		}
		
		.Index1 .main .banner-box .swiper-navigation-side .swiper-button-prev, .Index1 .main .banner-box .swiper-navigation-side .swiper-button-next {
		  visibility: hidden;
		  left: 45%;
		}
		
		.Index1 .main .banner-box .swiper-navigation-side .swiper-button-prev.swiper-button-next, .Index1 .main .banner-box .swiper-navigation-side .swiper-button-next.swiper-button-next {
		  left: auto;
		  right: 45%;
		}
		
		.Index1 .main .banner-box .swiper-navigation-side:hover .swiper-button-prev, .Index1 .main .banner-box .swiper-navigation-side:hover .swiper-button-next {
		  visibility: visible;
		}
		
		.Index1 .main .banner-box .iconfont {
		  width: 0.36rem;
		  font-size: 0.36rem;
		  color: #fff;
		  position: absolute;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  z-index: 1;
		  margin: auto;
		  animation: mouseMove 2s infinite;
		}
		
		.Index1 .main .section {
		  height: auto;
		  overflow: hidden;
		  position: relative;
		  padding-top: 0.9rem;
		  z-index: 1;
		  background: #fff;
		}
		
		.Index1 .main .section .title-box {
		  text-align: center;
		  margin-bottom: 0.3rem;
		  margin-top: 0;
		}
		
		.Index1 .main .section .title-box h2 {
		  font-size: 1.86rem; 
		  margin-bottom: 0.2rem;
		  
		}
		
		.Index1 .main .section .title-box h4 {
		  font-size: 0.2rem;
		  color: #666;
		}
		
		.Index1 .main .section .btns {
		  width: 100%;
		  margin-top: 0.15rem;
		}
		
		.Index1 .main .section .btns a {
		  width: 7rem;
		      line-height: 2.42rem;
		      font-size: 1.25rem;
		  color: #000;
		  border-radius: 0.5rem;
		  display: inline-block;
		  margin: 0 0.05rem;
		  background: #fff;
		}
		
		.Index1 .main .section .btns a:hover {
		  background: #004ABB;
		  color: #fff;
		}
		
		.Index1 .main .section .btns a:first-child {
		  border: 1px solid #fff;
		  background: transparent;
		  color: #fff;
		}
		
		.Index1 .main .section .btns a:first-child:hover {
		  background: rgba(255, 255, 255, 0.3);
		}
		
		.Index1 .main .product {
		  --swiper-navigation-color: #fff;
		  /* 单独设置按钮颜色 */
		  --swiper-navigation-size: 0.5rem;
		  /* 设置按钮大小 */
		}
		
		.Index1 .main .product .product-box {
		  position: relative;
		}
		
		.Index1 .main .product ul {
		  display: flex;
		  flex-wrap: wrap;
		  justify-content: space-between;
		}
		
		.Index1 .main .product ul li {
		  width: 49.5%;
		  position: relative;
		  overflow: hidden;
		}
		
		.Index1 .main .product ul li img {
		  width: 100%;
		  transition: all .5s ease;
		  aspect-ratio: 3/2;
		  -webkit-aspect-ratio: 3/2;
		}
		
		.Index1 .main .product ul li .text {
		  width: 100%;
		  position: absolute;
		  top: 30%;
		  text-align: center;
		  color: #fff;
		  z-index: 1;
		}
		
		.Index1 .main .product ul li .text h2 {
		  font-size: 2.56rem;
		  margin-bottom: 1.1rem;
		  font-family: "zihun";color: #fff
		}
		
		.Index1 .main .product ul li .text h4 {
		      font-size: 1.18rem;
		      line-height: 1.38rem;color: #fff
		}
		
		.Index1 .main .product ul li:hover img {
		  transform: scale(1.1);
		}
		
		.Index1 .main .why .video {
		  width: 87.5%;
		  margin: 0 auto;
		  overflow: hidden;
		  position: relative;
		}
		
		.Index1 .main .why .video:before {
		  content: "";
		  width: 100%;
		  height: 100%;
		  background: rgba(0, 0, 0, 0.1);
		  position: absolute;
		  left: 0;
		  top: 0;
		}
		
		.Index1 .main .why .video video {
		  width: 100%;
		  object-fit: cover;
		  height: 100vh;
		}
		
		.Index1 .main .why .video .title-box {
		  position: absolute;
		  left: 0;
		  top: 15%;
		  right: 0;
		  margin: auto;
		}
		
		.Index1 .main .why .video .title-box h2, .Index1 .main .why .video .title-box h4 {
		  color: #fff;
		}
		
		.Index1 .main .news {
		  padding-bottom: 0.9rem;
		}
		
		.Index1 .main .news .container {
		  display: flex;
		  justify-content: space-between;
		  flex-wrap: wrap;
		  width: 100%;
		}
		
		.Index1 .main .news .box {
		  width: 49.4%;
		  overflow: hidden;
		  position: relative;
		  --swiper-navigation-color: #fff;
		  /* 单独设置按钮颜色 */
		  --swiper-navigation-size: 0.5rem;
		  /* 设置按钮大小 */
		}
		
		.Index1 .main .news .box .tip {
		  position: absolute;
		  top: 0;
		  z-index: 2;
		}
		
		.Index1 .main .news .box .tip a {
		  width: 1.98rem;
		  height: 0.8rem;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  font-size: 0.24rem;
		  color: #fff;
		  font-weight: bold;
		}
		
		.Index1 .main .news .box .swiper-slide {
		  position: relative;
		  overflow: hidden;
		}
		
		.Index1 .main .news .box .swiper-slide:before {
		  content: "";
		  width: 100%;
		  height: 45%;
		  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
		  position: absolute;
		  left: 0;
		  bottom: 0;
		  z-index: 1;
		}
		
		.Index1 .main .news .box .swiper-slide img {
		  width: 100%;
		  height: 100%;
		  aspect-ratio: 3/2;
		  -webkit-aspect-ratio: 3/2;
		}
		
		.Index1 .main .news .box .swiper-slide .text {
		  width: 85%;
		  padding: 0.4rem;
		  position: absolute;
		  left: 0;
		  bottom: 0;
		  z-index: 2;
		}
		
		.Index1 .main .news .box .swiper-slide .text h4 {
		  font-size: 0.18rem;
		  color: #fff;
		}
		
		.Index1 .main .news .box .swiper-slide .text h3 {
		  font-size: 0.24rem;
		  color: #fff;
		  margin-top: 0.2rem;
		  white-space: nowrap;
		  overflow: hidden;
		  text-overflow: ellipsis;
		}
		
		.Index1 .main .news .box .swiper-slide:hover img {
		  transform: scale(1.05);
		}
		
		.Index1 .main .news .box .swiper-button-next, .Index1 .main .news .box .swiper-button-prev {
		  opacity: 0;
		  transition: all .5s ease;
		}
		
		.Index1 .main .news .box .swiper-button-next.swiper-button-prev, .Index1 .main .news .box .swiper-button-prev.swiper-button-prev {
		  left: 3%;
		}
		
		.Index1 .main .news .box .swiper-button-next.swiper-button-next, .Index1 .main .news .box .swiper-button-prev.swiper-button-next {
		  right: 3%;
		}
		
		.Index1 .main .news .box .swiper-pagination {
		  bottom: 0.4rem;
		  text-align: right;
		  padding-right: 0.35rem;
		  font-size: 0.18rem;
		  color: #fff;
		  font-family: Arial;
		}
		
		.Index1 .main .news .box .swiper-pagination span:first-of-type {
		  font-size: 0.24rem;
		}
		
		.Index1 .main .news .box .swiper-pagination .swiper-pagination-bullet {
		  width: 0.15rem;
		  height: 0.15rem;
		  background: #fff;
		  opacity: .8;
		  margin: 0 0.08rem;
		  transition: all .5s ease;
		}
		
		.Index1 .main .news .box .swiper-pagination .swiper-pagination-bullet-active {
		  width: 0.5rem;
		  opacity: 1;
		  border-radius: 0.1rem;
		}
		
		.Index1 .main .news .box:hover .swiper-button-next, .Index1 .main .news .box:hover .swiper-button-prev {
		  opacity: 1;
		}
		
		.Index1 .main .news .box:hover .swiper-button-next.swiper-button-prev, .Index1 .main .news .box:hover .swiper-button-prev.swiper-button-prev {
		  left: 5%;
		}
		
		.Index1 .main .news .box:hover .swiper-button-next.swiper-button-next, .Index1 .main .news .box:hover .swiper-button-prev.swiper-button-next {
		  right: 5%;
		}
		
		.Index1 .main .news .box:hover .swiper-button-next.swiper-button-disabled, .Index1 .main .news .box:hover .swiper-button-prev.swiper-button-disabled {
		  opacity: .5 !important;
		}
		
		.Index1 .main .news .box.left {
		  left: 0;
		}
		
		.Index1 .main .news .box.left .tip {
		  left: 0;
		  background: linear-gradient(90deg, #1D49B4 0%, #5EBAE8 100%);
		  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
		  clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
		}
		
		.Index1 .main .news .box.right {
		  right: 0;
		}
		
		.Index1 .main .news .box.right .tip {
		  right: 0;
		  background: linear-gradient(270deg, #FFB303 0%, #FFBE29 100%);
		  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
		  clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
		}
		
		.Index1 .main .time {
		  padding-top: 0;
		  height: 8.8rem;
		  z-index: 0;
		}
		
		.Index1 .main .time .title-box {
		  position: absolute;
		  left: 6.25%;
		  top: 50%;
		}
		
		.Index1 .main .time .title-box h2, .Index1 .main .time .title-box h4 {
		  color: #fff;
		}
		
		.Index1 .main .time .video {
		  width: 100%;
		  height: 100%;
		  position: fixed;
		  left: 50%;
		  top: 0;
		  transform: translateX(-50%);
		  z-index: -1;
		}
		
		.Index1 .main .time .video img {
		  width: 100%;
		  height: 100%;
		}
		
		.Index1 .main .app {
		  background: url(../image/app-bg.jpg) no-repeat center/cover #EBEBEB;
		  padding-top: 0.1rem;
		}
		
		.Index1 .main .app .container {
		  display: flex;
		  justify-content: space-between;
		  align-items: center;
		}
		
		.Index1 .main .app .img {
		  width: 39.8%;
		}
		
		.Index1 .main .app .img img {
		  width: 100%;
		}
		
		.Index1 .main .app .text {
		  flex: 1;
		  padding-left: 2rem;
		}
		
		.Index1 .main .app .text h2 {
		  font-size: 0.36rem;
		  margin-bottom: 0.15rem;
		  font-family: "zihun";
		}
		
		.Index1 .main .app .text p {
		  font-size: 0.18rem;
		  color: #333;
		}
		
		.Index1 .main .app .text .box {
		  margin-top: 0.4rem;
		  display: flex;
		}
		
		.Index1 .main .app .text .box .left img {
		  width: 1.5rem;
		  margin-bottom: 0.1rem;
		}
		
		.Index1 .main .app .text .box .left p {
		  font-size: 0.14rem;
		  color: #333;
		  line-height: 0.24rem;
		  text-align: center;
		}
		
		.Index1 .main .app .text .box .right {
		  margin-left: 0.4rem;
		  padding-top: 0.1rem;
		}
		
		.Index1 .main .app .text .box .right a {
		  width: 1.8rem;
		  height: 0.5rem;
		  background: #fff;
		  font-size: 0.18rem;
		  color: #333;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  border-radius: 0.3rem;
		  margin-bottom: 0.3rem;
		}
		
		.Index1 .main .app .text .box .right a:hover {
		  background: #004ABB;
		  color: #fff;
		}
		
		.Index1 .footer {
		  background: #000;
		}
		
		.Index1 .footer .top {
		  border-color: rgba(106, 106, 106, 0.26);
		}
		
		.Index1 .footer .top .left {
		  color: #999;
		}
		
		.Index1 .footer .top .social .item .item-box p {
		  color: #999;
		}
		
		.Index1 .footer .bottom {
		  color: #999;
		}
		
		.Index1 .footer .bottom p {
		  color: #999;
		}
		
		.Index1 .footer .bottom p a {
		  color: #999;
		}
		
		
		
		/***************************/
		.zhuti {
		    text-align: center;
		}
		
		    .zhuti h3 {
		        color: #fff;
		        font-size: 2.325rem;
		    }
		
		    .zhuti h6 {
		        color: #fff;
		        font-size: 0.93rem;
		        margin: 10px;
		    }
			.hero {
			    position: relative;
			    width: 100%;
			    height: 100%; /* 使用视口高度 */
			    margin: 0; /* 清除默认外边距 */
			}
			
			.hero__image {
			    display: block;
			    width: 100%;
			    height: 100%;
			}
			
			    .hero__image img {
			        width: 100%;
			        height: 100%;
			        object-fit: cover; /* 保持比例填充容器 */
			        object-position: center; /* 图片居中显示 */
			        display: block;
			    }
				
				.indexBrandMain {
				    position: relative;
				}
				
				    .indexBrandMain .indexBrandVideo {
				        position: relative;
				    }
				
				        .indexBrandMain .indexBrandVideo img {
				            width: 100%;
				            display: block;
				        }
				
				    .indexBrandMain .indexBrandVideo {
				        height: 680px; /* 让容器与视频保持一致 */
				    }
				
				
				        .indexBrandMain .indexBrandVideo video {
				            position: absolute;
				            left: 0px;
				            top: 0px;
				            width: 100%;
				            height: 680px;
				            object-fit: cover;
				            z-index: 10;
				        }
				
				        .indexBrandMain .indexBrandVideo .indexBrandVideoText {
				            position: absolute;
				            left: 0px;
				            width: 100%;
				            top: 40%;
				            text-align: center;
				            -webkit-transform: translateY(-50%);
				            -ms-transform: translateY(-50%);
				            transform: translateY(-50%);
				            z-index: 20;
				        }
				
				            .indexBrandMain .indexBrandVideo .indexBrandVideoText .title {
				                font-size: 24px;
				                color: #fff;
				            }
				
				            .indexBrandMain .indexBrandVideo .indexBrandVideoText .desc {
				                font-family: 'BronovaBold';
				                letter-spacing: 1px;
				                padding-top: 5px;
				                font-size: 12px;
				                color: rgba(255, 255, 255, 0.5);
				            }
				
				            .indexBrandMain .indexBrandVideo .indexBrandVideoText .commonMore {
				                padding-top: 25px;
				                display: -webkit-box;
				                display: -webkit-flex;
				                display: -ms-flexbox;
				                display: flex;
				                -webkit-box-pack: center;
				                -webkit-justify-content: center;
				                -ms-flex-pack: center;
				                justify-content: center;
				            }
				
				.indexBrandMatrixMain .commonweb {
				    z-index: 30;
				    position: relative;
				}
				
				.commonweb {
				    width: 100%;
				    padding: 0px 20px;
				}
				
				.pcImg {
				    display: none !important;
				}
				
				.mImg {
				    display: block !important;
				}
				
				
				.indexBrand {
				    top: 0;
				    margin-bottom: 0px;
				    position: relative;
				    z-index: 30;
				    padding: 30px 20px 35px;
				    display: -webkit-box;
				    display: -webkit-flex;
				    display: -ms-flexbox;
				    display: flex;
				    -webkit-flex-wrap: wrap;
				    -ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), color-stop(55%, #fff));
				    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), #fff 55%);
				    border: 1px solid #fff;
				}
				
				    .indexBrand .title {
				        display: -webkit-box;
				        display: -webkit-flex;
				        display: -ms-flexbox;
				        display: flex;
				        -webkit-box-align: center;
				        -webkit-align-items: center;
				        -ms-flex-align: center;
				        align-items: center;
				        width: 100%;
				        height: 100%;
				        font-size: 14px;
				        color: #285135;
				    }
				
				        .indexBrand .title::before {
				            content: '';
				            width: 6px;
				            height: 6px;
				            -webkit-border-radius: 100%;
				            border-radius: 100%;
				            background: #285135;
				            margin-right: 10px;
				        }
				
				    .indexBrand .content {
				        -webkit-box-flex: 1;
				        -webkit-flex: 1;
				        -ms-flex: 1;
				        flex: 1;
				        padding-top: 10px;
				        width: 100%;
				    }
				
				        .indexBrand .content .subTitle {
				            font-size: 16px;
				            line-height: 24px;
				            color: #000000;
				        }
				
				        .indexBrand .content .desc {
				            padding-top: 15px;
				            font-size: 12px;
				            color: rgba(55, 55, 55, 0.8);
				        }
				
				@media (min-width: 768px) {
				    .commonweb {
				        padding: 0px 20px;
				    }
				
				    .commonwebbox {
				        margin-left: -10px;
				        margin-right: -10px;
				    }
				
				
				    .commonweb {
				        margin: 0px auto;
				        max-width: 83.333vw;
				    }
				
				    .commonMore a {
				        width: 15vw;
				        height: 2.938vw;
				        -webkit-border-radius: 2.938vw;
				        border-radius: 2.938vw;
				        font-size: 0.875vw;
				    }
				
				    .pcImg {
				        display: block !important;
				    }
				
				    .mImg {
				        display: none !important;
				    }
				
				    .indexBrand {
				        top: -13.438vw;
				        margin-bottom: -7.188vw;
				        padding: 4.063vw 4.688vw 5.625vw 4.688vw;
				    }
				
				        .indexBrand .title {
				            width: 31.25vw;
				            font-size: 1vw;
				        }
				
				            .indexBrand .title::before {
				                content: '';
				                width: 0.375vw;
				                height: 0.375vw;
				                margin-right: 0.625vw;
				            }
				
				        .indexBrand .content {
				            -webkit-box-flex: 1;
				            -webkit-flex: 1;
				            -ms-flex: 1;
				            flex: 1;
				            width: auto;
				        }
				
				            .indexBrand .content .subTitle {
				                font-size: 2vw;
				                line-height: 2.813vw;
				            }
				
				            .indexBrand .content .desc {
				                padding-top: 2.188vw;
				                font-size: 1vw;
				            }
				}
				
				@media (min-width: 992px) {
				    .commonweb {
				        padding: 0px 10px;
				    }
				
				    .commonwebbox {
				        margin-left: -10px;
				        margin-right: -10px;
				    }
				}
				
				@media (min-width: 1200px) {
				    .indexBrand {
				        top: 0;
				        margin-bottom: 0;
				        padding: 3.385vw 3.906vw 4.688vw 3.906vw;
				    }
				
				    .commonweb {
				        max-width: 83.333vw;
				    }
				
				    .indexBrand .title {
				        width: 26.042vw;
				        font-size: 0.833vw;
				    }
				
				    .indexBrand .content {
				        -webkit-box-flex: 1;
				        -webkit-flex: 1;
				        -ms-flex: 1;
				        flex: 1;
				    }
				
				        .indexBrand .content .subTitle {
				            font-size: 1.267vw;
				            line-height: 2.344vw;
				            width: 100%;
				            margin: 0 auto;
				            font-weight: 200;
				            text-align: center;
				        }
				
				        .indexBrand .content .desc {
				            padding-top: 1.823vw;
				            font-size: 0.833vw;
				        }
				
				    .indexBrandMain .indexBrandVideo .indexBrandVideoText .title {
				        font-size: 2.083vw;
				    }
				}
				
				
				.page-wrapper {
				    width: 100%;
				    max-width: 1600px; /* 限制页面最大宽度为1600px */
				    margin: 0 auto; /* 居中显示 */
				    overflow: hidden; /* 防止内容溢出 */
				}
				
				.containerp {
				    width: 100%;
				    padding: 20px;
				    display: flex;
				    gap: 20px;
				}
				
				/* 左侧大图区域 */
				.featured-section {
				    flex: 0 0 30%;
				    position: relative;
				    height: 767px;
				    overflow: hidden;
				}
				
				    .featured-section a::after {
				        content: "";
				        position: absolute;
				        top: 0;
				        left: 0;
				        width: 100%;
				        height: 100%;
				        background: rgba(0, 0, 0, 0.2);
				    }
				
				.featured-image {
				    width: 100%;
				    height: 100%;
				    object-fit: cover;
				}
				
				.featured-text {
				    position: absolute;
				    bottom: 80px;
				    left: 30px;
				    color: white;
				    font-size: 32px;
				    font-weight: bold;
				    z-index: 999
				}
				
				.shop-now-btn {
				    position: absolute;
				    bottom: 30px;
				    left: 30px;
				    color: white;
				    text-decoration: none;
				    display: flex;
				    align-items: center;
				    font-size: 14px;
				    z-index: 999;background-color:none;
				}
				
				    .shop-now-btn::after {
				        content: "→";
				        margin-left: 5px;
				    }
				
				/* 右侧产品展示区域 */
				.products-section {
				    flex: 0 0 68%;
				    position: relative;
				    overflow: hidden; /* 防止内容溢出 */
				    width: 100%; /* 确保宽度计算正确 */
				}
				
				.products-swiper {
				    width: 100%;
				    overflow: visible; /* 允许滑块可见性 */
				}
				
				.swiper-wrapper {
				    display: flex;
				    width: 100%;
				}
				
				.swiper-slide {
				    width: calc((100% - 40px) / 3); /* 计算每个滑块的宽度，考虑间距 */
				    flex-shrink: 0;
				}
				
				.product-card {
				    background-color: white;
				    position: relative;
				    height: 775px;
				    display: flex;
				    flex-direction: column;
				    width: 100%;
				}
				
				.product-image-container {
				    position: relative;
				    height: 650px;
				    /*overflow: hidden;*/
				    display: flex;
				    /* align-items: center;
				    justify-content: center;*/
				}
				
				.product-image {
				    max-width: 100%;
				    max-height: max-content;
				    object-fit: contain;
				}
				
				.product-info {
				    padding: 15px;
				    flex-grow: 1;
				    display: flex;
				    flex-direction: column;
				}
				
				.product-title a{
				    color: #000;
				}
				
				
				.product-title {
				    font-size: 14px;
				    font-weight: bold;
				    margin-bottom: 5px;
				}
				
				.product-color {
				    font-size: 12px;
				    color: #666;
				    margin-bottom: 5px;
				}
				
				.product-tag {
				    font-size: 12px;
				    color: #666;
				    margin-bottom: 10px;
				    display: flex;
				    gap: 10px;
				}
				
				    .product-tag span {
				        position: relative;
				    }
				
				        .product-tag span:not(:last-child)::after {
				            content: "|";
				            position: absolute;
				            right: -7px;
				        }
				
				.product-price {
				    font-size: 14px;
				    font-weight: bold;
				    margin-bottom: 15px;
				    position: absolute;
				    right: 15px;
				    top: 15px;
				}
				.add-to-cart a{color: #000;}
				.add-to-cart, .notify-btn {
				    border: 1px solid #000;
				    background: none;
				    padding: 10px;
				    width: 100%;
				    cursor: pointer;
				    margin-top: auto;
				    text-transform: uppercase;
				    font-size: 12px;
				}
				
				    .add-to-cart:hover, .notify-btn:hover {
				        background-color: #000;
				        color: white;
				    }
				
				/* 收藏按钮 */
				.wishlist-btn {
				    position: absolute;
				    top: 15px;
				    right: 15px;
				    background: none;
				    border: none;
				    cursor: pointer;
				    z-index: 10;
				    font-size: 20px;
				    color: #ccc;
				}
				
				    .wishlist-btn:hover {
				        color: #ff4d4d;
				    }
				
				/* 产品轮播导航按钮 */
				.products-navigation {
				    position: absolute;
				    bottom: 160px;
				    right: 15px;
				    z-index: 10;
				    display: flex;
				    gap: 10px;
				}
				
				.products-button-prev,
				.products-button-next {
				    width: 30px;
				    height: 30px;
				    background-color: white;
				    border: 1px solid #ddd;
				    display: flex;
				    align-items: center;
				    justify-content: center;
				    cursor: pointer;
				}
				
				/* 响应式设计 */
				@media (max-width: 1400px) {
				    .product-card {
				        height: 550px;
				    }
				
				    .product-image-container {
				        height: 400px;
				    }
				}
				
				@media (max-width: 1200px) {
				    .containerp {
				        flex-direction: column;
				    }
				
				    .featured-section, .products-section {
				        flex: 0 0 100%;
				        width: 100%;
				    }
				
				    .featured-section {
				        height: 400px;
				    }
				
				    .swiper-slide {
				        width: calc((100% - 40px) / 3); /* 重新计算滑块宽度 */
				    }
				}
				
				@media (max-width: 992px) {
				    .products-swiper {
				        height: auto;
				    }
				
				    .product-card {
				        height: 500px;
				    }
				
				    .product-image-container {
				        height: 350px;
				    }
				
				    .swiper-slide {
				        width: calc((100% - 20px) / 2); /* 两列布局 */
				    }
				}
				
				@media (max-width: 768px) {
				    .product-card {
				        height: 450px;
				    }
				
				    .product-image-container {
				        height: 300px;
				    }
				}
				
				@media (max-width: 576px) {
				    .product-card {
				        height: 700px;
				    }
				
				    .product-image-container {
				        height: 679px;
				    }
				
				    .swiper-slide {
				        width: 100%; /* 单列布局 */
				    }
				}