.time_line-wrapper { padding: 20px 50px; margin-left: auto; margin-right: auto; position: relative; }

.history_swiper_container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }

.history_swiper_container::after { content: ''; position: absolute; width: 100%; height: 2px; background-color: #c0c0c0; left: 0; top: 50px; z-index: 0; }

.history_swiper_container .swiper-wrapper .swiper-slide { display: flex; flex-direction: column; }

.history_swiper_container .swiper-wrapper .swiper-slide .features-info { flex: 1; opacity: 0; }

.history_swiper_container .swiper-wrapper .swiper-slide.swiper-slide-active .features-info { opacity: 1; }

.swiper-button-prev_history { position: absolute; left: 0; top: 50px; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; background: linear-gradient(to right, rgba(254, 201, 7, 0.7), #f79c1e); color: #fff; }

.swiper-button-next_history { position: absolute; right: 0; top: 50px; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; background: linear-gradient(to left, rgba(254, 201, 7, 0.7), #f79c1e); color: #fff; }

.swiper-button-prev_history.swiper-button-disabled, .swiper-button-next_history.swiper-button-disabled { background: #ccc; cursor: not-allowed; }

.features-item { position: relative; float: left; }

.features-slide .features-item > * { text-align: center; }

.features-item h3 { font-size: 16px; line-height: 28px; margin-bottom: 65px; color: #cc0018; transition: all .1s; }

.features-item { cursor: pointer; }

.features-item i { position: absolute; width: 100%; height: 2px; background-color: #c0c0c0; background-size: contain; background-position: right center; left: 0; top: 50px; z-index: 3; }

.features-item i::after { content: 'EVENT'; color: #fff; font-size: 12px; width: 44px; height: 44px; line-height: 44px; background-color: #cc0018; border-radius: 50%; position: absolute; left: 50%; top: 0; transform: translateX(-50%) translateY(-50%); }

.features-item .features-info { position: relative; left: 50%; transform: translateX(-50%); display: block; padding: 20px 23px; transition: all .3s; border-radius: 2px; background-color: #cc0018; width: 250px; border-radius: 10px; }

.features-item .features-info::before { content: ''; position: absolute; left: 50%; top: 0; transform: translate3d(-50%, -100%, 0); border-bottom: 10px solid #cc0018; border-left: 10px solid transparent; border-right: 10px solid transparent; }

.features-item .features-info .features-info-s { font-size: 16px; color: #fff; overflow: hidden; }

.product-features .swiper-button-prev { width: 30px; height: 40%; left: -15px; top: 60%; background: 0 0; }

.product-features .swiper-button-prev:after { content: ""; display: inline-block; position: absolute; width: 15px; height: 30px; background: url(../images/productbase-features-left.png) no-repeat; background-size: 100% 100%; top: 50%; margin-top: -15px; left: 50%; margin-left: -7px; }

.product-features .swiper-button-next { width: 30px; height: 40%; right: -15px; top: 60%; background: 0 0; }

.product-features .swiper-button-next:after { content: ""; display: inline-block; position: absolute; width: 15px; height: 30px; background: url(../images/productbase-features-right.png) no-repeat; background-size: 100% 100%; top: 50%; margin-top: -15px; left: 50%; margin-left: -7px; }


        /* 基础样式 */
        .honor-list {
            position: relative;
            overflow: hidden;
            padding: 50px 0;
            max-width: 1200px;
            margin: 0 auto;
			font-size: 36px; /* 调整字体大小，可根据需求修改数值 */
			font-weight: bold; /* 加粗 */
			margin-top: 20px; /* 与上方内容间距 */
        }
		
        
        .owl-carousel {
            display: flex;
            transition: transform 0.5s ease-in-out;
            will-change: transform;
        }
        
        .owl-item {
            flex: 0 0 auto;
            width: 300px; /* 每张图片容器宽度 */
            margin: 0 15px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
            border-radius: 8px;
            overflow: hidden;
            opacity: 0.8;
            transform: scale(0.95);
            transition: all 0.3s ease;
        }
        
        .owl-item.active {
            opacity: 1;
            transform: scale(1);
        }
        
        .img {
            height: 200px;
            overflow: hidden;
        }
		
		 .ryimg {
            height: 300px;
            overflow: hidden;
        }
        
        .img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .img img:hover {
            transform: scale(1.05);
        }
        
        .honor-item h3 {
            text-align: center;
            padding: 12px;
            margin: 0;
            background: #fff;
            font-size: 16px;
        }
        
        /* 导航按钮样式 */
        .owl-nav button {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(255,255,255,0.8) !important;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            font-size: 18px !important;
            color: #333 !important;
            box-shadow: 0 2px 5px rgba(0,0,0,0.2);
            transition: all 0.3s ease;
        }
        
        .owl-prev {
            left: 20px;
        }
        
        .owl-next {
            right: 20px;
        }
        
        .owl-nav button:hover {
            background: #fff !important;
            transform: translateY(-50%) scale(1.1);
        }
