.fl {
	float: left;
	display: inline
}

.poa {
	position: absolute
}

.por {
	position: relative
}

.dn {
	display: none
}

.db {
	display: block
}

.di {
	display: inline
}

.landing_wrap img {
	/* display: block;
	width: 100% */

}

.landing_wrap .c-product-cards-quickshop-toggle {
	padding: 0;
	transform: translateX(0%)
}

.landing_pc .landing_pcpdp {
	width: 960px;
	margin: 0 auto
}

.landing_mobile a.poa,
.landing_mobile div.poa {
	border: 0 solid red
}

.landing_mobile img {
	width: 100%
}

a:focus {
	outline: none
}

.cp {
	cursor: pointer
}

.landing_pc .por,
.landing_mobile .por {
	z-index: 1
}

.landing_pc .lpimg,
.landing_mobile .lpimg {
	z-index: 1;
	position: relative
}

.landing_pc .poa,
.landing_mobile .poa {
	z-index: 2;
	background: url(../images/tm.gif) no-repeat
}

.landing_pc .js-button_shop_now,
.landing_mobile .js-button_shop_now {
	z-index: 3
}

.closefloatimg {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	cursor: pointer
}

.landfloatimg a {
	float: left;
	width: 100%;
	height: 33%
}

.landimgsize {
	position: absolute;
	z-index: 90003
}

.landing_mobile {
	display: none;
	padding-bottom: 30px
}

.landanchor {
	left: 0;
	width: 30px;
	height: 5px
}

.landing_wrap .showpc {
	display: block
}

.landing_wrap .showmobi {
	display: none
}

#landvideoplayer {
	width: 660px;
	height: 370px
}

.lpvideowrap {
	padding: 22px;
	background: #fff
}

.lpclosevideo {
	position: absolute;
	width: 46px;
	height: 36px;
	cursor: pointer;
	top: 0;
	right: -18px;
	background: url(popclose.jpg) no-repeat
}

.landpopimgwrap {
	position: fixed;
	z-index: 9999;
	left: -9999px
}

.landpopimgwrap .lpclose {
	position: absolute;
	width: 66px;
	height: 126px;
	cursor: pointer;
	top: 0;
	right: 0
}

.loadingMasking {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 9998;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5
}

.loadingMasking2 {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9998;
	background: 0 0
}

body .landing_staging a,
body .landing_staging button,
body .landing_staging .tablink {
	background: blue !important;
	opacity: .3
}

@media only screen and (max-width:990px) {
	.landing_pcw1 {
		width: 100%
	}

	.landing_pc {
		display: none
	}

	.landing_mobile {
		display: block
	}

	.landing_wrap .showpc {
		display: none
	}

	.landing_wrap .showmobi {
		display: block
	}

	.imgmobi {
		width: 100%
	}
}

@media only screen and (max-width:660px) {
	#landvideoplayer {
		width: 448px;
		height: 254px
	}
	.landing_wrap img {
		max-width: 100%;
		height: auto !important;
		margin: 10px 0;
	}
	
}

@media only screen and (max-width:480px) {
	#landvideoplayer {
		width: 281px;
		height: 159px
	}
}

@media only screen and (max-width:360px) {
	#landvideoplayer {
		width: 251px;
		height: 139px
	}
}

@media only screen and (min-width:1176px) {
	.main>.content {
		padding: 0
	}

	.breadcrumb {
		padding: 20px 0 20px 118px
	}
}