.swiper-slide {
	text-align: center;
	background: transparent;
	
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper-slide-radius img {
	border-radius: 0.6rem;
	-moz-border-radius: 0.6rem;
	-webkit-border-radius: 0.6rem;
}

a.blank_link {
	display:block;
	width: 100%;
	height: 100%;
}

/*-----*/
.swiper-visual {
	width: 100%;
	height: 100%;
}
.swiper-visual .swiper-slide a {
	display:block;
	width: 100%;
	height: 100%;
}
.swiper-visual .swiper-control {
	position:absolute;
	z-index:2;
	bottom:-40px;
	left:170px;
	width:152px;
	height:64px;
	padding:15px 15px 70px 15px;
	background:#fff;
	border-radius:2.5rem;
}
.swiper-visual .swiper-button-next, .swiper-visual .swiper-button-prev {
	margin-top:-60px;
	width:64px;
	height:64px;
	background-color:#ffb1b1;
	background-size:22px;
	border-radius:100%;
}
.swiper-visual .swiper-button-next {
	right:15px;
}
.swiper-visual .swiper-button-prev {
	left:15px;
}
@media (min-width:1680px) {
.swiper-visual .swiper-control {
	left:210px
}
}
@media (min-width:1800px) {
.swiper-visual .swiper-control {
	left:calc(13% - 30px);
}
}
@media (max-device-width:1199px) {
.swiper-visual .swiper-slide {
	background-color:#151515;
}
.swiper-visual .swiper-slide a {
	opacity:0.4;
}
.swiper-visual .swiper-slide.swiper-slide-active a {
	opacity:1;
}
.swiper-visual .swiper-control {
	bottom:62px;
	left:0;
	width:114px;
	height:48px;
	padding:15px 15px 45px 15px;
	border-radius:1.75rem;
}
.swiper-visual .swiper-button-next, .swiper-visual .swiper-button-prev {
	margin-top:-42px;
	width:48px;
	height:48px;
	background-size:16px;
}
}
@media (max-device-width:900px) {
.swiper-visual .swiper-control {
	bottom:52px;
}
}
@media (max-device-width:539px) {
.swiper-visual .swiper-button-next {
	right:10px;
}
.swiper-visual .swiper-button-prev {
	left:10px;
}
.swiper-visual .swiper-control {
	bottom:32px;
	width:84px;
	height:36px;
	padding:10px 12px 45px 12px;
	border-radius:1.25rem;
}
.swiper-visual .swiper-button-next, .swiper-visual .swiper-button-prev {
	margin-top:-34px;
	width:36px;
	height:36px;
	background-size:10px;
}
}
@media (max-device-width:420px) {
.swiper-visual .swiper-control {
/*	left:10px;*/
}
}

/*-----*/
.swiper-textbanner {
	width: 94%;
	height: 100%;
	margin:0 auto;
	box-sizing:border-box;
}
.swiper-textbanner .swiper-slide {
	width:auto;
	height: 100%;
	font-size:14px;
	font-weight:400;
	color:#555;
}
.swiper-textbanner .swiper-slide a {
	color:#555;
}
@media (max-device-width:539px) {
.swiper-textbanner {
	width:calc(100% - 30px);
	padding-left:10px;
}
}

/*-----*/
.swiper-pick {
	width: 100%;
	height: 100%;
	padding-bottom: 30px !important;
}
.swiper-pick .swiper-slide {
	width: 80%;
}
.swiper-pick .swiper-slide img {
	width: 100%;
}

/*-----*/
.swiper-cateRank {
	width: 100%;
	height: 100%;
	box-sizing:border-box;
}
.swiper-cateRank .swiper-slide {
	width:240px;
}
@media (max-device-width:1023px) {
.swiper-cateRank .swiper-slide {
	width:180px;
}
}
@media (max-device-width:767px) {
.swiper-cateRank .swiper-slide {
	width:148px;
}
}
@media (max-device-width:539px) {
.swiper-cateRank .swiper-slide {
	width:120px;
}
}
/*-----*/
.swiper-ranking {
	width: 92%;
	height: 100%;
	margin: 0 auto;/*	padding-bottom:40px !important;*/
}
.swiper-ranking .swiper-slide a, .swiper-ranking .swiper-slide a:hover {
	color: #000;
}
.swiper-ranking .swiper-slide img {
	width: 100%;
	height: 100%;
}
#Ranking-section .swiper-button-next, #Ranking-section .swiper-button-prev {
	width:44px;
	height:78px;
	background-size:cover;
}

@media (max-device-width:1199px) {
.swiper-ranking {
	width: 100%;
	box-sizing:border-box;
	padding-bottom: 15px !important;
	padding-left:30px;
}
}
@media (max-device-width:1023px) {
.swiper-ranking {
	padding-left:15px;
}
}
@media (max-device-width:539px) {
.swiper-ranking {
	padding-left:10px;
}
}

/*-----*/
.goods-Rank-section .swiper-button-round {
	width:32px;
}
@media (max-device-width:1023px) {
.goods-Rank-section .swiper-button-round {
	width:28px;
}
}
@media (max-device-width:767px) {
.goods-Rank-section .swiper-button-round {
	width:14px;
}
}


/*-----*/
.swiper-Breview {
	width: 100%;
	height: 100%;
}
.swiper-Breview .swiper-pagination {
	bottom: 40px;
}
.swiper-Breview .swiper-button-next, .swiper-Breview .swiper-button-prev {
	width: 48px;
	height: 48px;
	background-color: rgba(0,0,0,0.7);
	background-size: 18px;
	border-radius: 50%;
}
.swiper-Breview .swiper-slide img {
	width: 100%;
	height: auto;
	object-fit: contain;
}
@media (max-device-width:767px) {
.swiper-Breview .swiper-button-next, .swiper-Breview .swiper-button-prev {
	width: 36px;
	height: 36px;
	background-size: 12px;
}
}

/*-----*/
.swiper-mainReview {
	width: 100%;
	height: 100%;
}
.swiper-mainReview .swiper-slide {
	opacity:0.6;
	transform:scale(95%);
}
.swiper-mainReview .swiper-slide.swiper-slide-next,
.swiper-mainReview .swiper-slide.swiper-slide-prev,
.swiper-mainReview .swiper-slide.swiper-slide-active {
	opacity:1;
}
.swiper-mainReview .swiper-slide.swiper-slide-active {
	transform:scale(100%);
}

.swiper-mainReview .swiper-pagination-bullet {
	width:11px;
	height:11px;
}
@media (max-device-width:1199px) {
/*.swiper-mainReview {
	padding-bottom:45px;
}*/	
}
@media (max-device-width:539px) {
/*.swiper-mainReview {
	padding-bottom:30px;
}*/
.swiper-mainReview .swiper-pagination-bullet {
	width:9px;
	height:9px;
}
}


/* Gift */
.giftSwiper {
	width: 100%;
	height: 100%;
}
.giftSwiper_side {
	display:block;
}
.giftSwiper_line {
	display:none;
}
.giftSwiper .swiper-slide {
	width: calc((100% - 40px) / 2) !important;
	justify-content: center;
	align-items: start;
}
.giftSwiper .swiper-slide:nth-child(even) {
	margin-left:0 !important;
}
.giftSwiper .swiper-scrollbar {
	right:0;
	width:10px;
	background:rgba(255,255,255,1);
	border-radius:0;
	opacity:1 !important;
}
.giftSwiper .swiper-scrollbar-drag {
	border-radius:0;
}
.giftSwiper .swiper-slide img {
	object-fit: contain;
}
@media (max-device-width:1079px) {
.giftSwiper_side {
	display:none;
}
.giftSwiper_line {
	display:block;
}

.giftSwiper {
	padding-bottom:15px;
}
.giftSwiper .swiper-slide {
	width:auto !important;
}
.giftSwiper .swiper-scrollbar {
	width:100%;
	height:5px;
}
}


.Katri_Swiper {
	width:100%;
	height:780px;
	margin-bottom:120px;
	padding-bottom:60px;
}
.Katri_Swiper .swiper-slide {
	width:auto;
}
.Katri_Swiper .swiper-slide img {
	display: block;
	min-width:auto !important;
	max-width:none !important;
	object-fit: contain;
}
.Katri_Swiper .swiper-pagination-bullet {
	width:22px;
	height:22px;
}
@media (max-device-width:1199px) {
.Katri_Swiper {
	height:500px;
}
@media (max-device-width:1079px) {
.Katri_Swiper {
	height:680px;
	margin-bottom:100px;
}
}
@media (max-device-width:1023px) {
.Katri_Swiper {
	height:480px;
	padding-bottom:45px;
}
.Katri_Swiper .swiper-pagination-bullet {
	width:17px;
	height:17px;
}
}
@media (max-device-width:767px) {
.Katri_Swiper {
	width:calc(100% - 30px);
	height:100%;
	margin-left:15px;
	margin-right:15px;
}
}
@media (max-device-width:539px) {
.Katri_Swiper {
	padding-bottom:35px;
}
.Katri_Swiper .swiper-pagination-bullet {
	width:11px;
	height:11px;
}
}

