@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0; padding:0;}

/*body{background: #e4d4c5;}*/
.swiper-container{ width: 100%; height: 100%; overflow: hidden; position: relative;}

.hidden{
	display: none;
}
.adtips{
	position: absolute;
	z-index: 2;
	border:0.052083333333333336vw solid #000;
	font-size: 0.8333333333333334vw;
	line-height: 1em;
	padding: 0.3125vw 0.625vw;
	background: #eee;
	right: -7.6875vw;
    bottom: 3.6875vw;
}
.container{
	background: url(../images/pc_bg_3.jpg) center top no-repeat;
	background-size: cover;
	height: 56.25vw;
	width: 100%;
}
.container>.box{
	width: 72.91666666666667vw;
	margin:0 auto;
	position: relative;
	height:45.833333333333336vw;
}
.header{
	background: #fff;
	border-bottom:0.10416666666666667vw solid red;
	box-sizing: content-box;
}
.header>.box{
	min-width: 72.91666666666667vw;
	height:3.6458333333333335vw;
	position: relative;
	margin:0 auto;
}
.header>.box>.logo{
	background: url(../images/logo.png) center center no-repeat;
	background-size: cover;
	width:6.145833333333334vw;
	height:2.447916666666667vw;
	position: absolute;
	left:2.7083333333333335vw;
	top: 0.625vw;
}
.header>.box>.slogan{
	background: url(../images/slogan.png) center center no-repeat;
	background-size: cover;
	width:7.447916666666667vw;
	height:1.6145833333333335vw;
	position: absolute;
	right:2.7083333333333335vw;
	top: 1.0416666666666667vw;
}

.footer{
	text-align: center;
	line-height:1.5em;
	font-size: 0.8333333333333334vw;
	padding:1.3541666666666667vw 17.5vw 0 17.5vw;
}
.footer *{
	text-decoration: none;
	vertical-align: middle;
	color:#000;
}
.footer > div{
	display: inline-block;
}

.btn-canonshop{
	background: url(../images/btn_canonshop.png) center center no-repeat;
	background-size: cover;
	width:11.510416666666668vw;
	height:6.927083333333334vw;
	position: absolute;
	top:14.6875vw;
	left: 13.645833333333334vw;
}
.btn-saler{
	background: url(../images/btn_saler.png) center center no-repeat;
	background-size: cover;
	width:11.510416666666668vw;
	height:6.927083333333334vw;
	position: absolute;
	top:14.6875vw;
	left: 25.15625vw;
}
.btn-tmall{
	background: url(../images/btn_tmall_2.png) center center no-repeat;
	background-size: cover;
	width:11.510416666666668vw;
	height:6.927083333333334vw;
	position: absolute;
	top:14.6875vw;
	left: 36.66666666666667vw;
}
.btn-jd{
	background: url(../images/btn_jd.png) center center no-repeat;
	background-size: cover;
	width:11.510416666666668vw;
	height:6.927083333333334vw;
	position: absolute;
	top:14.6875vw;
	left: 48.177083333333336vw;
}


.hover-zoom:hover{
	transform: scale(1.1);
	background-size: cover;
	z-index: 10;
}

.btn-consumable{
	background: url(../images/btn_consumable_normal.png) center center no-repeat;
	background-size: cover;
	width:9.895833333333334vw;
	height:6.979166666666667vw;
	position: absolute;
	top:36.71875vw;
	left: 19.270833333333336vw;
	cursor: pointer;
}
.btn-consumable:hover{
	background: url(../images/btn_consumable_hover.png) center center no-repeat;
	background-size: cover;
}
.btn-park{
	background: url(../images/btn_park_normal.png) center center no-repeat;
	background-size: cover;
	width:8.489583333333334vw;
	height:4.791666666666667vw;
	position: absolute;
	top:35.9375vw;
	left: 57.8125vw;
	cursor: pointer;
}
.btn-park:hover{
	background: url(../images/btn_park_hover.png) center center no-repeat;
	background-size: cover;
	height:4.895833333333334vw;
}

.btn-print{
	background: url(../images/btn_print_normal.png) center center no-repeat;
	background-size: cover;
	width:8.75vw;
	height:5.885416666666667vw;
	position: absolute;
	top: 17.5vw;
	left: -3.5vw;
	cursor: pointer;
}
.btn-print:hover{
	background: url(../images/btn_print_hover.png) center center no-repeat;
	background-size: cover;
}

.btn-promotion{
	background: url(../images/btn_promotion_normal.png) center center no-repeat;
	background-size: cover;
	width:9.11458333333333vw;
	height:5.26041666666667vw;
	position: absolute;
	top: 26.7vw;
	left: 41.7vw;
	cursor: pointer;
}
.btn-promotion:hover{
	background: url(../images/btn_promotion_hover.png) center center no-repeat;
	background-size: cover;
}

.btn-new{
	background: url(../images/btn_new_normal.png) center center no-repeat;
	background-size: cover;
	width:9.11458333333333vw;
	height:5.26041666666667vw;
	position: absolute;
	top: 36.5vw;
	left: 56.5vw;
	cursor: pointer;
}
.btn-new:hover{
	background: url(../images/btn_new_hover.png) center center no-repeat;
	background-size: cover;
}

.btn-service{
	background: url(../images/btn_service_normal.png) center center no-repeat;
	background-size: cover;
	width:8.64583333333333vw;
	height:5.15625vw;
	position: absolute;
	top: 15vw;
	left: 67.4vw;
	cursor: pointer;
}
.btn-service:hover{
	background: url(../images/btn_service_hover.png) center center no-repeat;
	background-size: cover;
}

.btn-sticker{
	background: url(../images/btn_sticker_normal.png) center center no-repeat;
	background-size: cover;
	width:8.697916666666668vw;
	height:5.677083333333334vw;
	position: absolute;
	top:10.15625vw;
	left: 65.10416666666667vw;
	cursor: pointer;
}
.btn-sticker:hover{
	background: url(../images/btn_sticker_hover.png) center center no-repeat;
	background-size: cover;
	height:5.729166666666667vw;
}
.btn-time{
	background: url(../images/btn_time_normal.png) center center no-repeat;
	background-size: cover;
	width:10.729166666666668vw;
	height:6.25vw;
	position: absolute;
	top:13.802083333333334vw;
	left: 0.4166666666666667vw;
	cursor: pointer;
}
.btn-time:hover{
	background: url(../images/btn_time_hover.png) center center no-repeat;
	background-size: cover;
}
.link-pc{
	display: block;
}
.link-sp{
	display: none;
}


.container-new{
	background: url(../images/pc_bg_3_new.jpg) center top no-repeat;
	background-size: cover;
	height: 52.25vw;
	width: 100%;
}
.container-new>.box{
	width: 79.5833333333333vw;
	margin:0 auto;
	position: relative;
	height:48.5vw;
}
.hover-zoom-new{
	width:18.4375vw;
	height:13.388vw;
	position: absolute;
	top:16.4907407407407vw;
	border-bottom: 4px solid #ffdd8a;
	border-radius: 1.2999vw;
	box-shadow:0 0 32px rgba(255, 221, 138, 0.6);
	transition:all 0.5s ease; -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease;
}
a:hover.hover-zoom-new{
	-webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.2,1.2);
}
@keyframes bounce-down {
	25% {transform: translateY(-5px);opacity: 1; }
	50%{transform: translateY(0);}
	75% {transform: translateY(5px);opacity: 0.2;}
	100% {transform: translateY(0);}
}

@keyframes bounce-down2 {
	25% {transform: translateY(-5px);opacity: 0.2; }
	50%{transform: translateY(0);}
	75% {transform: translateY(5px);opacity: 1;}
	100% {transform: translateY(0);}
}


.hover-zoom-new span{ width: 16.3541666666667vw;height: 1.2vw;position: absolute;bottom: 0;left: 50%;margin-left: -8.177vw;}
.hover-zoom-new span::before{ content: '';width: 2.03125vw;height: 1.1vw; position: absolute;bottom: -4.235vw;left: 50%; margin-left:-1.015625vw;
background: url(../images/icon-down-arrow2.png) center center no-repeat;background-size: cover; -webkit-animation: bounce-down 1s linear infinite;animation: bounce-down 1s linear infinite;}
.hover-zoom-new span::after{ content: '';width: 2.03125vw;height: 1.1vw; position: absolute;bottom: -5vw;left: 50%; margin-left:-1.015625vw;
background: url(../images/icon-down-arrow2.png) center center no-repeat;background-size: cover; -webkit-animation: bounce-down2 1s linear infinite;animation: bounce-down2 1s linear infinite;}


.hover-zoom-new::after{ content: '';width: 16.3541666666667vw;height: 1.2vw;position: absolute;top: 100%;left: 50%;transform:translate(-50%,0);border-radius: 0 0 1.2999vw 1.2999vw; background-image: linear-gradient(180deg, #ffdd8a, #fff);}
.btn-jd-new{
	/*background: url(../images/btn_jd_new.png) center center no-repeat;
	background-size: cover;*/
	left: 0;
	animation-delay:0.8s;
}
.btn-tmall-new{
	background: url(../images/btn_tmall_2_new.png) center center no-repeat;
	background-size: cover;
	left: 19.8958333333333vw;
	animation-delay:0.6s;
}

.btn-pxxshop-new{
	background: url(../images/btn_pxxshop_new.png) center center no-repeat;
	background-size: cover;
	left: 39.7916666666666vw;
	animation-delay:0.4s;
}
.btn-saler-new{
	background: url(../images/btn_saler_new.png) center center no-repeat;
	background-size: cover;
	left: 59.6874999999999vw;
	animation-delay:1s;
}

.qrcode-box{ width: 100%; position: absolute;left: 0;top: 36.8888888888889vw;text-align: center;}
.qrcode-box .li-box{ display: inline-block;vertical-align: top;text-align: left;margin: 0 0.78125vw;}
.qrcode-box .li-box .img{ float:left; width: 7.1875vw;border: 0.2vw solid #e56588;border-radius: 5px;background-color: #e56588;}
.qrcode-box .li-box .img img{ display: block;width: 100%;border-radius: 5px;}
.qrcode-box .li-box .right-cont{ float: right;width: 11.5vw; padding: 0.6944444444444vw 1.283333vw 0.6944444444444vw 0.5208333333333vw;background: url(../images/qrcode-libg.png) right center no-repeat;background-size: cover;color: #fff;margin-top: 1.5vw;font-size: 0.8333333333333334vw;}
.qrcode-box .li-box .right-cont .title{ font-weight: bold;margin-bottom: 5px;}

.footer-new{
	background-color: #fff;
	text-align: center;
    line-height: 1.5em;
    font-size: 0.8333333333333334vw;
    padding: 0.9259259259259vw 17.5vw;
}
.footer-new *{
	text-decoration: none;
	vertical-align: middle;
	color:#000;
}
.footer-new > div{
	display: inline-block;
}



/*202309 eco-add*/
.hidden-xs{ display: block; }
.visible-xs{ display: none; }
.jd-block .jd-slide{width:18.4375vw;
	height:13.388vw;
	position: absolute;
	top:16.4907407407407vw;
	border-bottom: 4px solid #ffdd8a;
	border-radius: 1.2999vw;
	box-shadow:0 0 32px rgba(255, 221, 138, 0.6);
	transition:all 0.5s ease; -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease; }

.jd-block .jd-slide::after{ content: '';width: 16.3541666666667vw;height: 1.2vw;position: absolute;top: 100%;
left: 50%;transform:translate(-50%,0);border-radius: 0 0 1.2999vw 1.2999vw; background-image: linear-gradient(180deg, #ffdd8a, #fff);}
.jd-block .jd-slide span{ width: 16.3541666666667vw;height: 1.2vw;position: absolute;bottom: 0;left: 50%;margin-left: -8.177vw;}
.jd-block .jd-slide span::before{ content: '';width: 2.03125vw;height: 1.1vw; position: absolute;bottom: -4.235vw;left: 50%; margin-left:-1.015625vw;
background: url(../images/icon-down-arrow2.png) center center no-repeat;background-size: cover; -webkit-animation: bounce-down 1s linear infinite;animation: bounce-down 1s linear infinite;}
.jd-block .jd-slide span::after{ content: '';width: 2.03125vw;height: 1.1vw; position: absolute;bottom: -5vw;left: 50%; margin-left:-1.015625vw;
background: url(../images/icon-down-arrow2.png) center center no-repeat;background-size: cover; -webkit-animation: bounce-down2 1s linear infinite;animation: bounce-down2 1s linear infinite;}
.jd-block .jd-slide:hover{
	-webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.2,1.2);
}
.jd-block .jd-slide .swiper-container{padding-bottom: 6vw;}
.jd-block .jd-slide .btn-jd-new{ width: 18.4375vw;height: 13.388vw;}
.jd-block .jd-slide a img{ width: 100%; display: block; }

@media (max-width: 1200px){
	/* 缩小70% */
	.qrcode-box .li-box{ margin: 0 0.3vw;}
	.qrcode-box .li-box .right-cont{ width: 14.5vw; margin-top: 1vw;}
	.qrcode-box .li-box .img{ width: 8vw;}
	
	
	
}

@media only screen and (max-width: 480px) { 
	body{
		background: #e8d9cd;
	}
		
	.container{
		background: none;
		height:auto;
		min-width: auto;
	}
	.container>.box{
		background: url(../images/m/mob_bg_3.jpg) center top no-repeat;
		width: 100%;
		position: relative;
		background-size: cover;
		height:154.1333333333333vw;
	}
		
	.adtips{
		position: absolute;
		z-index: 2;
		border:1px solid #000;
		font-size: 2vw;
		line-height: 1em;
		padding: 1vw 2vw;
		background: #eee;
		right: 1vw;
		bottom: 1vw;
	}
		
	.header{
		background: #fff;
	}
	.header>.box{
		min-width: inherit;
		height:10vw;
		position: relative;
		margin:0 auto;
	}
	.header>.box>.logo{
		background: url(../images/logo.png) center center no-repeat;
		background-size: cover;
		width:15.73333333333333vw;
		height:6.266666666666667vw;
		position: absolute;
		left:3.5vw;
		top: 1.9vw;
	}
	.header>.box>.slogan{
		background: url(../images/slogan.png) center center no-repeat;
		background-size: cover;
		width:19.06666666666667vw;
		height:4.133333333333333vw;
		position: absolute;
		right:3.5vw;
		top: 3vw;
	}

	.footer{
		padding:3vw 0 3.5vw 0;
		text-align: center;
		line-height:1.5em;
		font-size: 1.5vw;
	}
	.footer *{
		text-decoration: none;
		vertical-align: middle;
		color:#000;
	}

	.btn-canonshop{
		background: url(../images/m/btn_canonshop.png) center center no-repeat;
		background-size: cover;
		width:22.26666666666667vw;
		height:12.93333333333333vw;
		position: absolute;
		top:37.33333333333333vw;
		left: 6.6vw;
	}
	.btn-saler{
		background: url(../images/m/btn_saler.png) center center no-repeat;
		background-size: cover;
		width:22.66666666666667vw;
		height:12.93333333333333vw;
		position: absolute;
		top:37.33333333333333vw;
		left: 29vw;
	}
	.btn-tmall{
		background: url(../images/m/btn_tmall_2.png) center center no-repeat;
		background-size: cover;
		width:22.13333333333333vw;
		height:12.93333333333333vw;
		position: absolute;
		top:37.33333333333333vw;
		left: 50.7vw;
	}
	.btn-jd{
		background: url(../images/m/btn_jd.png) center center no-repeat;
		background-size: cover;
		width:21.2vw;
		height:12.93333333333333vw;
		position: absolute;
		top:37.33333333333333vw;
		left: 72.2vw;
	}


	.hover-zoom:hover{
		transform: none;
		z-index: 10;
	}

	.btn-consumable{
		background: url(../images/m/btn_consumable.png) center center no-repeat;
		background-size: cover;
		width:22vw;
		height:15.6vw;
		position: absolute;
		top:133.4666666666667vw;
		left: 12.4vw;
		cursor: pointer;
	}
	.btn-consumable:hover{
		background: url(../images/m/btn_consumable.png) center center no-repeat;
		background-size: cover;
		width:22vw;
		height:15.6vw;
	}
	.btn-park{
		background: url(../images/m/btn_park.png) center center no-repeat;
		background-size: cover;
		width:18.93333333333333vw;
		height:10.93333333333333vw;
		position: absolute;
		top:129.8666666666667vw;
		left: 72.4vw;
		cursor: pointer;
	}
	.btn-park:hover{
		background: url(../images/m/btn_park.png) center center no-repeat;
		background-size: cover;
		width:18.93333333333333vw;
		height:10.93333333333333vw;
	}

	.btn-print{
		background: url(../images/m/btn_print.png) center center no-repeat;
		background-size: cover;
		width:19.73333333333333vw;
		height:13.33333333333333vw;
		position: absolute;
		top: 81.5vw;
		left: 8.5vw;
		cursor: pointer;
	}
	.btn-print:hover{
		background: url(../images/m/btn_print.png) center center no-repeat;
		background-size: cover;
		width:19.73333333333333vw;
		height:13.33333333333333vw;
	}

	.btn-promotion{
		background: url(../images/m/btn_promotion.png) center center no-repeat;
		background-size: cover;
		width:21.2vw;
		height:12.13333333333333vw;
		position: absolute;
		top: 100vw;
		left: 46.5vw;
		cursor: pointer;
	}
	.btn-promotion:hover{
		background: url(../images/m/btn_promotion.png) center center no-repeat;
		background-size: cover;
	}

	.btn-new{
		background: url(../images/m/btn_new.png) center center no-repeat;
		background-size: cover;
		width:18.93333333333333vw;
		height:10.93333333333333vw;
		position: absolute;
		top: 132vw;
		left: 70vw;
		cursor: pointer;
	}
	.btn-new:hover{
		background: url(../images/m/btn_new.png) center center no-repeat;
		background-size: cover;
	}

	.btn-service{
		background: url(../images/m/btn_service.png) center center no-repeat;
		background-size: cover;
		width:19.46666666666667vw;
		height:12.4vw;
		position: absolute;
		top: 66vw;
		left: 67.4vw;
		cursor: pointer;
	}
	.btn-service:hover{
		background: url(../images/m/btn_service.png) center center no-repeat;
		background-size: cover;
	}

	.btn-sticker{
		background: url(../images/m/btn_sticker.png) center center no-repeat;
		background-size: cover;
		width:19.46666666666667vw;
		height:12.8vw;
		position: absolute;
		top:64.8vw;
		left: 67.86666666666667vw;
		cursor: pointer;
	}
	.btn-sticker:hover{
		background: url(../images/m/btn_sticker.png) center center no-repeat;
		background-size: cover;
		width:19.46666666666667vw;
		height:12.8vw;
	}
	.btn-time{
		background: url(../images/m/btn_time.png) center center no-repeat;
		background-size: cover;
		width:23.86666666666667vw;
		height:14.13333333333333vw;
		position: absolute;
		top:81.46666666666667vw;
		left: 7.333333333333333vw;
		cursor: pointer;
	}
	.btn-time:hover{
		background: url(../images/m/btn_time.png) center center no-repeat;
		background-size: cover;
		width:23.86666666666667vw;
		height:14.13333333333333vw;
	}
	.link-pc{
		display: none;
	}
	.link-sp{
		display: block;
	}
	
	.container-new {
	    background: none;
	    height: auto;
	    min-width: auto;
	}
	.container-new>.box {
	    background: url(../images/m/mob_bg_3_new.jpg) center top no-repeat;
	    width: 100%;
	    position: relative;
	    background-size: cover;
	    height: 198vw;
	}
	
	.hover-zoom-new{
		width: 38.1333333333333vw;
		height: 27.6vw;
		border-radius: 3vw;
	}
	.btn-canonshop-new{
		left: 9.7333333333333vw;
		top: 62.4838709677419vw;
	}
	.btn-tmall-new{
		left: 50.9333333333333vw;
		top: 63.4838709677419vw;
	}
	.btn-jd-new{
		left: 9.7333333333333vw;
		top: 62.4838709677419vw;
	}
	.btn-pxxshop-new{
		left: 9.7333333333333vw;
		top: 101.483871vw;
	}
	.btn-saler-new{
		left: 50.9333333333333vw;
		top: 105.483871vw;;
	}
	@keyframes bounce-down {
		25% {transform: translateY(-3px);opacity: 1;}
		50%{transform: translateY(0);}
		75% {transform: translateY(3px);opacity: 0.2;}
		100% {transform: translateY(0);}
	}
	@keyframes bounce-down2 {
		25% {transform: translateY(-3px);opacity: 0.2;}
		50%{transform: translateY(0);}
		75% {transform: translateY(3px);opacity: 1;}
		100% {transform: translateY(0);}
	}
	@keyframes scale {
		0 {transform:scale(1.0,1.0);}
		25% {transform:scale(1.014,1.014);}
		50% {transform:scale(1.028,1.028);}
		75% {transform:scale(1.014,1.014);}
  		100% {transform:scale(1.0,1.0);} 
	}
	/*.hover-zoom-new:before{
		width: 5.3333333333333vw;
		height: 4.6vw;
		bottom: -8.5vw;
		margin-left: -2.65vw;
	}
*/

	.hover-zoom-new span{ width: 5.3333333333333vw;height: 4.6vw;position: absolute;bottom: -6.235vw;left: 50%;margin-left: -2.66666vw;}
	.hover-zoom-new span::before{ content: ''; width: 5.3333333333333vw;height: 2.4vw; position: absolute;bottom:0;left: 50%; margin-left:-2.66666vw;
	background: url(../images/icon-down-arrow2.png) center center no-repeat;background-size: cover; -webkit-animation: bounce-down 1s linear infinite;animation: bounce-down 1s linear infinite;}
	.hover-zoom-new span::after{ content: '';width:5.3333333333333vw;height: 2.4vw; position: absolute;bottom: -1.6vw;left: 50%; margin-left:-2.66666vw;
	background: url(../images/icon-down-arrow2.png) center center no-repeat;background-size: cover; -webkit-animation: bounce-down2 1s linear infinite;animation: bounce-down2 1s linear infinite;}

	.btn-canonshop-new{
		-webkit-animation: scale 1.6s infinite linear;animation: scale 1.6s infinite linear;
		animation-delay:0.4s;
	}
	.btn-tmall-new{
		-webkit-animation: scale 1.6s infinite linear;animation: scale 1.6s infinite linear;
		animation-delay:0.8s;
	}
	.jd-slide{
		-webkit-animation: scale 1.6s infinite linear;animation: scale 1.6s infinite linear;
		animation-delay:0.4s;
	}
	.btn-jd-new{
		-webkit-animation: scale 1.6s infinite linear;animation: scale 1.6s infinite linear;
		animation-delay:0.4s;
	}
	.btn-saler-new{
		-webkit-animation: scale 1.6s infinite linear;animation: scale 1.6s infinite linear;
		animation-delay:1.6s;
	}
	.btn-pxxshop-new{
		-webkit-animation: scale 1.6s infinite linear;animation: scale 1.6s infinite linear;
		animation-delay:1.2s;
	}



	.hover-zoom-new::after{ width: 34.4vw;height: 2vw;}
	.qrcode-box{
		top: 145.888889vw;
	}
	.qrcode-box:before{ content: '';width:100%;height: 100%;background: url(../images/m/mob-qrcode-libg.png) top center no-repeat;background-size: cover;position: absolute;left:0;top: 10.4vw;}
	.qrcode-box .li-box{margin: 0 2vw; position: relative; z-index: 5;}
	.qrcode-box .li-box .img{ float: none; width: 22vw;border: 0.8vw solid #e56588;}
	.qrcode-box .li-box .right-cont{ float: none; width: 22vw;text-align: center;background: none;font-size: 2.4vw;}
	
	.footer-new{
		padding:3vw 0 3.5vw 0;
		text-align: center;
		line-height:1.5em;
		font-size: 2.4vw;
	}
	.footer-new *{
		text-decoration: none;
		vertical-align: middle;
		color:#000;
	}
	
	
	
/*202309 eco-add*/
.hidden-xs{ display: none; }
.visible-xs{ display: block; }
.jd-block .jd-slide{width: 38.1333333333333vw;
		height: 27.6vw;
		border-radius: 3vw;
	position: absolute;
	left: 9.7333333333333vw;
    top: 62.4838709677419vw;
	border-bottom: 4px solid #ffdd8a;
	border-radius: 1.2999vw;
	box-shadow:0 0 32px rgba(255, 221, 138, 0.6);
	transition:all 0.5s ease; -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease; }

.jd-block .jd-slide::after{ content: '';width: 34.4vw;height: 2vw;}
.jd-block .jd-slide span{  width: 5.3333333333333vw;height: 4.6vw;position: absolute;bottom: -6.235vw;left: 50%;margin-left: -2.66666vw;}
.jd-block .jd-slide span::before{  content: ''; width: 5.3333333333333vw;height: 2.4vw; position: absolute;bottom:0;left: 50%; margin-left:-2.66666vw;
	background: url(../images/icon-down-arrow2.png) center center no-repeat;background-size: cover; -webkit-animation: bounce-down 1s linear infinite;animation: bounce-down 1s linear infinite;}
.jd-block .jd-slide span::after{  content: '';width:5.3333333333333vw;height: 2.4vw; position: absolute;bottom: -1.6vw;left: 50%; margin-left:-2.66666vw;
	background: url(../images/icon-down-arrow2.png) center center no-repeat;background-size: cover; -webkit-animation: bounce-down2 1s linear infinite;animation: bounce-down2 1s linear infinite;}

.jd-block .jd-slide .swiper-container{padding-bottom: 10vw;}
.jd-block .jd-slide .btn-jd-new{ width: 18.4375vw;height: 13.388vw;}
.jd-block .jd-slide a img{ width: 100%; display: block; }
	
	

}










