.wl-mouse-section .pc-show {
	display: block;
}

.wl-mouse-section sup a {
	color: #818181;
	font-size: .6em;
}

.wl-mouse-section .mob-show {
	display: none;
}

.wl-mouse-section img {
	width: 100%;
}

.wl-mouse-section h2 {
	font-size: 2.5vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw;
	font-weight: bold;
}

.wl-mouse-section p {
	font-size: 1.145833vw;
	line-height: 1.6;
	color: #818181;
}
 
.wl-mouse-section .sec-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
 
.wl-mouse-section .sec-s1 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 7.9688vw;
}

.wl-mouse-section .sec1-img {
	width: 39.725vw;
	margin: 9.739583vw 4.010417vw 12.5vw 5.46875vw;
}

.wl-mouse-section .sec1-icon {
	width: 45.05vw;
	margin-right: 3.90625vw;
	margin-top: 23.095833vw;
}

.wl-mouse-section .sec1-icon img {
	margin: 0 auto;
	width: 42.1875vw;
	display: block;
}

.wl-mouse-section .sec1-p {
	font-size: 1.1458vw;
	color: black;
	padding-top: 1.5625vw;
	text-align: center;
}

.wl-mouse-section .sec2-container {
	margin-bottom: 8.3333vw;
}

.wl-mouse-section .sec2-container .sec2-txt {
	width: 35.729167vw;
	position: absolute;
	left: 11.458333vw;
}
.wl-mouse-section .lighting-cntr-dis {
    font-size: 0.83vw;
    line-height: 1.6;
    margin: 0 auto;
    margin-top: 3.125vw;
    width: 76vw;
}
.wl-mouse-section .sec2-txt h2 {
	margin-bottom: 0;
}

.wl-mouse-section .sec2-txt p {
	padding-top: 1.5625vw;
}

.wl-mouse-section .sec3-container {
	margin-bottom: 7.96875vw;
	position: relative;
}

.wl-mouse-section .sec3-container .sec3-txt {
	width: 33.541667vw;
	position: absolute;
	left: 11.458333vw;
	top: 18.75vw;
}

.wl-mouse-section .sec4-container {
	width: 77.0833vw;
	margin: 0 auto;
	margin-bottom: 11.4583vw;
	position: relative;
}

.wl-mouse-section .sec4-container .sec4-txt {
	width: 50.9375vw;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}

.wl-mouse-section .sec5-container {
	margin-bottom: 11.09375vw;
	position: relative;
}

.wl-mouse-section .sec5-container .sec5-txt {
	width: 36.302083vw;
	position: absolute;
	left: 11.19333vw;
	z-index: 99;
}

.wl-mouse-section .sec5-container .sec5-img-container {
	position: relative;
}

.wl-mouse-section .sec5-img-container img {
	display: block;
}

.wl-mouse-section .sec5-container .sec5-img-bottom-text {
	position: absolute;
	right: 5.9375vw;
	bottom: 0;
	color: #9F9F9F;
	font-size: 12px;
	line-height: 1.6;
}

.wl-mouse-section .pos-ab-text {
	font-size: .625vw;
	position: absolute;
	left: 36.045833vw;
	bottom: 11.816667vw;
	z-index: 99;
	color: #818181;

}

.wl-mouse-section .sec6-container {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 11.09375vw;
	position: relative;
}

.wl-mouse-section .sec6-container .sec6-txt {
	width: 54.7917vw;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 3.125vw;
}

.wl-mouse-section .sec6-img-container {
	position: relative;
}

.wl-mouse-section .sec6-img-container ul {
	width: 77.0833vw;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 1.666666vw;
	color: #1B4392;
	font-weight: bold;
	display: flex;
}

.wl-mouse-section .sec6-img-container ul li {
	flex: 1;
	text-align: center;
}

.wl-mouse-section .sec6-img-container .sec6-img-container-text-one {
	top: 2.3438vw;
	line-height: 1.25;
}

.wl-mouse-section .sec6-img-container .sec6-img-container-text-two {
	top: 23.561111vw;
	line-height: 1.25;
}

.wl-mouse-section .sec6-container .img-bottom-text {
	font-size: 1.0417vw;
	line-height: 1.6;
	text-align: center;
	color: #000;
	padding-top: .8333vw;
}

.wl-mouse-section .sec7-container {
	width: 77.0833vw;
	margin: 0 auto;
	position: relative;
}

.wl-mouse-section .sec7-container .sec7-txt {
	width: 43.9167vw;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
 
.wl-mouse-section .footer-container .footernote {
	width: 76.0938vw;
	margin: 0 auto;
	color: #afafaf;
	text-align: left;
	list-style: decimal !important;
}

.wl-mouse-section .wl-mouse-section sup a {
	font-size: .6em;
	color: inherit;
}

.wl-mouse-section .footer-container .footernote li {
	padding-top: 120px;
	margin-bottom: -120px;
	line-height: 1.6;
	font-size: 12px;
}

.wl-mouse-section .footer-container .footernote li:last-child {
	margin-bottom: 120px;
}

.wl-mouse-section .footer-container .footernote .active {
	color: #000;
}

.wl-mouse-section .cbg-backtotop {
	position: fixed;
	z-index: 200;
	bottom: 90px;
	right: 50px;
}

.wl-mouse-section .cbg-backtotop a {
	display: block;
	width: 40px;
	height: 40px;
	margin: 5px 0;
	text-indent: -9999px;
	background: url(https://consumer.huawei.com/content/dam/huawei-cbg-site/common/mkt/pdp/store/img/sprites_cbg_icon.png) no-repeat;
	opacity: 0.6;
	transition: all linear 0.2s;
}

.cbg-backtotop a.cbg-icon-backtotop {
	background-position: -549px -188px;
}

.cbg-backtotop a.hidden {
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: default;
}

@media screen and (max-width:2561px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 12.116667vw;
	}
}

@media screen and (max-width:2161px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 12.06667vw;
	}
}

@media screen and (max-width:1921px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 11.866667vw;
	}
}

@media screen and (max-width:1601px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 11.816667vw;
	}
}

@media screen and (max-width:1441px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 11.716667vw;
	}
}

@media screen and (max-width:1367px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 11.716667vw;
	}
}

@media screen and (max-width:1200px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 11.416667vw;
	}
}

@media (max-aspect-ratio:11/10) {
	.wl-mouse-section .pd-60 {
		box-sizing: border-box;
		padding: 0 8vw;
	}

	.wl-mouse-section .pc-show {
		display: none;
	}

	.wl-mouse-section .mob-show {
		display: block;
	}

	.wl-mouse-section h2 {
		font-size: 8.8888888888vw;
		margin-bottom: 0;
		text-align: left;
		letter-spacing: -0.2vw;
	}

	.wl-mouse-section p {
		font-size: 4.444444vw;
		padding-top: 4.166667vw;
	}

	.wl-mouse-section .sec-flex {
		flex-wrap: wrap;
	}

	.wl-mouse-section .sec-s1 {
		flex-wrap: wrap-reverse;
		width: 100%;
		padding: 0 8.194444vw;
		box-sizing: border-box;
		margin-top: 16.763889vw;
		margin-bottom: 27.777778vw;
	}

	.wl-mouse-section .sec1-img {
		width: 79.444444vw;
		margin: 0 auto;

	}

	.wl-mouse-section .sec1-icon {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 16.666667vw;
		text-align: center;
	}

	.wl-mouse-section .sec1-icon img {
		width: 100%;
	}

	.wl-mouse-section .sec1-icon p {
		font-size: 2.5vw;
		padding-top: 2.638889vw;
		text-align: center;
		letter-spacing: -.16vw;
	}

	.wl-mouse-section .sec2-container {
		box-sizing: border-box;
		margin-bottom: 27.777778vw;
	}

	.wl-mouse-section .sec2-container .sec2-txt {
		position: relative;
		width: 100%;
		text-align: left;
		box-sizing: border-box;
		margin-bottom: 8.194444vw;
		left: 0;
	}

	.wl-mouse-section .sec2-container .sec2-txt h2 {
		letter-spacing: -0.2vw;
	}

	.wl-mouse-section .sec2-container .sec2-txt p {
		padding-top: 4.166667vw;
	}

	.wl-mouse-section .sec2-container .lighting-cntr-dis {
		font-size: 3.055vw;
		margin-top: 16.666667vw;
		width: 76vw;
	}
	.wl-mouse-section .lighting-cntr-dis a {
		word-break: break-all;
	}
	.wl-mouse-section .sec3-container {
		box-sizing: border-box;
		margin-bottom: 27.777778vw;
	}

	.wl-mouse-section .sec3-container .sec3-txt {
		position: relative;
		width: 100%;
		text-align: left;
		box-sizing: border-box;
		margin-bottom: 8.333333vw;
		left: 0;
		top: 0;
	}

	.wl-mouse-section .sec4-container {
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 27.777778vw;
	}

	.wl-mouse-section .sec4-container .sec4-txt {
		width: 100%;
		text-align: left;
		position: relative;
		margin-bottom: 8.25vw;
	}

	.wl-mouse-section .sec5-container {
		box-sizing: border-box;
		margin-bottom: 27.777778vw;
		position: relative;

	}

	.wl-mouse-section .sec5-container .sec5-txt {
		position: relative;
		width: 100%;
		text-align: left;
		box-sizing: border-box;
		margin-bottom: 4.166667vw;
		left: 0;
		top: 0;
	}

	.wl-mouse-section .sec5-img-container {
		margin-top: 8.333333vw;
	}

	.wl-mouse-section .sec5-container .sec5-img-bottom-text {
		right: 2vw;
		bottom: -3vw;
		font-size: 12px;
		letter-spacing: -0.1vw;
	}

	.wl-mouse-section .pos-ab-text {
		width: auto;
		left: 3.145833vw;
		background: #fff;
		;
		bottom: 11.496667vw;
		font-size: 3.333333vw;
		line-height: 1.25;
	}

	.wl-mouse-section .sec6-container {
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 27.777778vw;
	}

	.wl-mouse-section .sec6-img-container ul {
		width: 100%;
		font-size: 2.77777vw;
	}

	.wl-mouse-section .sec6-img-container .sec6-img-container-text-one {
		top: 2.361111vw;
	}

	.wl-mouse-section .sec6-img-container .sec6-img-container-text-two {
		top: 30.161111vw;
	}

	.wl-mouse-section .sec6-container .sec6-txt {
		width: 100%;
		text-align: left;
		margin-bottom: 8.333333vw;
	}

	.wl-mouse-section .sec6-container .img-bottom-text {
		font-size: 2.5vw;
		padding-top: 2.222222vw;
	}

	.wl-mouse-section .sec7-container {
		width: 100%;
		box-sizing: border-box;
	}

	.wl-mouse-section .footernote {
		padding-left: 15px;
	}

	.wl-mouse-section .footer-container .footernote li {
		font-size: 3.333333vw;
	}

	.wl-mouse-section .sec7-container .sec7-txt {
		width: 100%;
		text-align: left;
		position: relative;
		margin-bottom: 8.333333vw;
	}

	.wl-mouse-section .footer-container {
		width: 100%;
		margin: 0 auto;
	}
}

@media (max-aspect-ratio:11/10) and (max-width:835px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 11.106667vw;
	}
}

@media (max-aspect-ratio:11/10) and (max-width:769px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 10.996667vw;
	}
}

@media (max-aspect-ratio:11/10) and (max-width:429px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 10.906667vw;
	}
}

@media (max-aspect-ratio:11/10) and (max-width:415px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 10.916667vw;
	}
}

@media (max-aspect-ratio:11/10) and (max-width:391px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 10.616667vw;
	}
}

@media (max-aspect-ratio:11/10) and (max-width:376px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 10.416667vw;
	}
}

@media (max-aspect-ratio:11/10) and (max-width:361px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 10.36667vw;
	}
}

@media screen and (min-width:1920px) {
	.wl-mouse-section .footer-container .footernote li {
		font-size: .625vw;
	}

	.wl-mouse-section .sec5-container .sec5-img-bottom-text {
		font-size: .625vw;
	}
}

@media screen and (min-width:3000px) {
	.wl-mouse-section .pos-ab-text {
		bottom: 12.166667vw;
	}
}