.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; }
