/* products: page-specific styles. */
.menu-list-wal {
	background-color: #f5f5f5;
	padding: 2% 3% 2% 3%;
	height: auto;
	display: flex;
	align-items: center;
}

.swiper {
	width: 68%;
	user-select: none;
}

.wal2 {
	width: 12.5rem;
}

.title1 a,
.title2 a {
	transition: 0.5s;
}

.pageTitle .title1 {
	margin-bottom: 0.6rem; /*英文无title2*/
}


.menu-list-wal .pageTitle {
	width: 28%;
	float: left;
	padding: 0 4% 0 0;
	margin: 0;
	position: relative;
	min-height: 1.7rem;
}

.menu-list-wal:hover .title1 a {
	color: #b71c1c;
}

.menu-list-wal:hover .title2 a {
	color: #1f1f1f;
}

.menu-list-wal {
	transition: transform 0.2s ease-in-out;
	margin-bottom: 0.4rem;
}

.menu-list-wal:last-child {
	margin-bottom: 0;
}

.menu-list-wal:hover {
	transform: scale(1.05);
}

.menu-list-wal .title1 a {
	color: #d32f2f;
}

.menu-list-wal .title2 a {
	color: #3f3f3f;
}

.menu-list-wal .title1 a:hover,
.menu-list-wal .title2 a:hover {
	color: black;
}

.view-button {
	height: 0.5rem;
	flex: 1 1 auto;
	left: 55%;
	bottom: 0;
	padding: 0 0.17rem 0 0.17rem;
	border: 2px solid #000000;
	font-size: .14rem;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	overflow: hidden;
	transition: 0.3s;
	cursor: pointer;
	user-select: none;
}

.view-button span {
	display: inline-block;
	position: relative;
	transition: 0.5s;
}

.view-button span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
}

.view-button:hover span {
	padding-right: 0.25rem;
}

.view-button:hover span:after {
	opacity: 1;
	right: 0;
}

@media screen and (max-width:1004px) {
	.pageTitle {
		min-height: 1.8rem;
		height: auto;
		display: flex;
		flex-direction: column;
		position: relative;
	}

	.view-button {
		position: absolute;
		bottom: 0;
	}

	.view-button span {
		padding-right: 0.25rem;
	}

	.view-button span:after {
		opacity: 1;
		right: 0;
	}

	.menu-list-wal:hover {
		transform: none;
	}

	.menu-list-wal .title2 {
		padding-bottom: .6rem;
	}

	.wal2 {
		width: 90%;
	}

	.swiper {
		height: 100%;
	}
}

@media screen and (max-width:800px) {
	.wal2 {
		width: 100%;
	}

	.menu-list-wal {
		display: block;
	}

	.menu-list-wal .pageTitle {
		width: 100%;
		min-height: 0;
		display: grid;
		grid-template-columns: 1fr auto;
		grid-template-rows: auto auto;
		margin-bottom: 2%;
		column-gap: 0;
	}

	.pageTitle .title1 {
		font-size: 0.3rem;
		grid-column: 1;
		grid-row: 1;
		margin-bottom: .2rem;
	}

	.pageTitle .title2 {
		font-size: 0.25rem;
		margin-bottom: 0;
		grid-column: 1;
		grid-row: 2;
	}

	.view-button {
		position: relative;
		grid-column: 2;
		grid-row: 1/3;
		bottom: 0;
		align-self: center;
		left: 0;
	}
	.swiper {
		width: 100%;
	}
}
