.index2_products {
	width:100%;
	overflow:hidden;
	float:left;
	margin-top:6.25rem;
}
.index2_tabs{
	display:flex;
	align-items: center;
	margin-bottom:3.75rem;
	padding-left:5.2vw;
	display:none;
}
.index2_tabs em{
	width: 0.0625rem;
	height: 1rem;
	background: #666;
	margin-left:2.5rem;
	margin-right:2.5rem;
}
.index2_tab_btn {
	background:transparent;
	padding:0.5rem 0 0.625rem 0;
	cursor:pointer;
	transition:all 0.3s;
	display:flex;
	align-items:center;
	border:0px;
	color: var(---666, #666);
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.index2_tab_btn i{
	font-size:14px;
	transition:transform 0.3s;
}
.index2_tab_btn:hover i,.index2_tab_btn.active i{
	transform:translateX(5px);
}
.index2_tab_btn.active {
	background: var(--c-10202, #B20E0E);
	color:white;
	padding:0.5rem 1.25rem 0.625rem 1.25rem;
}
.index2_content{
	display:none;
	position:relative;
	width:100%;
	padding-left:5.2vw;
}
.index2_content.active{
	display:block;
}
.index2_slider{
	display:flex;
	gap:10px;
	overflow-x:auto;
	scrollbar-width:none;
	-ms-overflow-style:none;
	cursor:grab;
}
.index2_slider::-webkit-scrollbar{
	display:none;
}
.index2_slide{
	flex:0 0 31%;
	overflow:hidden;
	position:relative;
	cursor:grab;
	opacity:1;
	transition:all 0.5s ease;
	border-radius: 0.5rem;
	background: #AAA9A5;
}
.index2_slide:hover{
	opacity:1;
}
.index2_slide .pic01{
	display:inline-block;
}
.index2_slide .pic02{
	display: none;
}
.index2_slide:hover .pic01{
	display:none;
}
.index2_slide:hover .pic02{
	display:inline-block;
}
.index2_slide_image{
	width:100%;
	height:auto;
	overflow:hidden;
	display:flex;
}
.index2_slide_image img{
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.5s ease;
}
.index2_slide:hover .index2_slide_image img{
	transform:scale(1.05);
}
.index2_slide .index2_slide_text{
	background:var(--30, rgba(232, 82, 152, 0.125));
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	display:flex;
	justify-content:space-between;
	/*border-bottom: 1px solid var(--30, rgba(232, 82, 152, 0.30));*/
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
	transition:all 0.4s ease;
	color: var(---666, #666);
	
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	height: 5.5rem;
	box-shadow: 0 4px 14px rgba(232, 82, 152, 0.1);
}
.index2_slide .index2_slide_text:hover .span{
	opacity:1;
	color: var(---white, #FFF);
}
.index2_slide .index2_slide_text span{
	padding: 0 1rem 0 1.125rem;
	transition:color 0.4s ease;
	align-items:center;
	display:flex;
}
.index2_slide .index2_slide_text i{
	padding: 0 1.5rem;
	border-left: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	transition:all 0.4s ease;
	color: var(---666, #666);
	
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	align-items:center;
	display:flex;
}
.index2_slide_text:hover span,
.index2_slide_text:hover i{
    color:#fff !important;
}
.index2_slide .index2_slide_text2{
	position:absolute;
	bottom:2.5rem;
	left:1.88rem;
	z-index:2;
	opacity:0;
	color: var(---white, #FFF);
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	transition: all 0.6s;
}

.index2_slide:hover .index2_slide_text2{
	opacity:1;
}
.index2_slide:hover .index2_slide_text span {
}
.index2_slide:hover .index2_slide_text i{
}
.index2_slider_controls{
	position:fixed;
	display:none;
	padding:5px;
	align-items:center;
	justify-content:center;
	gap:20px;
	font-weight:bold;
	border:1px solid rgba(255,255,255,0.7);
	background:rgba(255,255,255,0.4);
	border-radius:30px;
	backdrop-filter:blur(12.5px);
	pointer-events:none;
	z-index:1000;
	left:0;
	top:-220px;
	will-change:transform;
}
.index2_slider_controls.visible {
	opacity:1;
}
.index2_prev,.index2_next{
	width:30px;
	height:30px;
	border-radius:50%;
	background:rgba(255,255,255,0.9);
	border:none;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:all 0.3s;
}
.index2_drag_text {
	color: var(--Color, #E85298);
	text-align: center;
	
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.index2_slider_controls i{
	color:#B20E0E;
	
	font-weight:bold;
}
.index2_placeholder {
	text-align:center;
	padding:100px 0;
	color:#666;
	font-size:18px;
}
.index2_slider:active {cursor:grabbing;}
.index2_slide:active {cursor:grabbing;}

@media screen and (max-width:1600px) {.index2_products {}
.index2_tabs {margin-bottom:50px;}
.index2_slide {flex:0 0 30%;}
}
@media screen and (max-width:1400px) {.index2_tab_btn {padding:14px 35px;font-size:15px;}
.index2_slide {flex:0 0 33.33%;}
.index2_slide .index2_slide_text {}
}
@media screen and (max-width:1200px) {.index2_products {}
.index2_tabs {margin-bottom:40px;}
.index2_tab_btn {padding:12px 30px;font-size:14px;}
.index2_slide {flex:0 0 40%;}
.index2_slide .index2_slide_text span {font-size:15px;}
}
@media screen and (max-width:991px) {.index2_tabs {flex-wrap:wrap;}
.index2_tab_btn {padding:10px 25px;}
.index2_slide {flex:0 0 45%;}
.index2_slide .index2_slide_text {}
.index2_products{
	margin-top:2.5rem;
}
.index2_slide .index2_slide_text i{display:none;}
}
@media screen and (max-width:767px) {.index2_products {}
.index2_tabs {margin-bottom:30px;}
.index2_tab_btn {padding:8px 20px;font-size:13px;}
.index2_slide {flex:0 0 70%;}
.index2_slide .index2_slide_text {}
.index2_slide .index2_slide_text span {font-size:14px;}
.index2_slider_controls {padding:3px;gap:15px;}
.index2_prev,.index2_next {width:25px;height:25px;}
.index2_drag_text {font-size:12px;}
.index2_slide .index2_slide_text i{display:none;}
.index2_tabs em{
	margin-right:0rem;
	margin-left:0rem;
}

}
@media screen and (max-width:480px) {.index2_products {}
.index2_tabs {margin-bottom:1.0rem;}
.index2_tab_btn {padding:8px 15px;font-size:12px;}
.index2_slide {flex:0 0 85%;}
.index2_slide .index2_slide_text {top:0;left:0;right:0;
height:5.0rem;}
.index2_slide .index2_slide_text span {font-size:13px;}
.index2_placeholder {padding:60px 0;font-size:14px;}
.index2_slide .index2_slide_text i{display:none;}
}


