.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.pull-left {
	float: left !important;
}
.pull-right {
	float: right !important;
}
#n-footer {
	background: rgb(45, 45, 45); color: rgb(255, 255, 255); position: relative; z-index: 999;
}
#n-footer .layout {
	width: 1140px;
}
#n-footer .guarantee {
	height: 80px; position: relative; z-index: 99;
}
#n-footer .guarantee::before {
	top: 0px; width: 50%; height: 100%; position: absolute; z-index: -1; content: "";
}
#n-footer .guarantee::after {
	top: 0px; width: 50%; height: 100%; position: absolute; z-index: -1; content: "";
}
#n-footer .guarantee::before {
	background: rgb(191, 0, 46); left: 0px;
}
#n-footer .guarantee::after {
	background: rgb(207, 2, 51); right: 0px;
}
#n-footer .guarantee .mods {
	height: 100%;
}
#n-footer .guarantee .mods::before {
	line-height: 0; display: table; content: "";
}
#n-footer .guarantee .mods::after {
	line-height: 0; display: table; content: "";
}
#n-footer .guarantee .mods::after {
	clear: both;
}
#n-footer .guarantee .mod {
	width: 25%; height: 100%; float: left;
}
#n-footer .guarantee .mod .wrap {
	padding: 12px 0px 12px 70px;
}
#n-footer .guarantee .mod .wrap::before {
	background-position: center; margin-top: 20px; float: left; content: ""; background-repeat: no-repeat;
}
#n-footer .guarantee .mod .wrap h3 {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 18px;
}
#n-footer .guarantee .mod .wrap p {
	color: rgb(255, 255, 255); line-height: 16px; font-size: 12px;
}
#n-footer .guarantee .free-listen .wrap {
	padding-left: 65px;
}
#n-footer .guarantee .free-listen .wrap::before {
	width: 28px; height: 19px; margin-left: -48px; background-image: url("/static/desktop/widget/footer-nav/img/icon_listen_first_0_201e37e.png?__sprite");
}
#n-footer .guarantee .change-teacher {
	background: rgb(207, 2, 51);
}
#n-footer .guarantee .change-teacher .wrap::before {
	width: 28px; height: 23px; margin-left: -48px; background-image: url("/static/desktop/widget/footer-nav/img/icon_change_teacher_0_92ad433.png?__sprite");
}
#n-footer .guarantee .refund-full {
	background-color: rgb(191, 0, 46);
}
#n-footer .guarantee .refund-full .wrap::before {
	width: 38px; height: 23px; margin-left: -58px; background-image: url("/static/desktop/widget/footer-nav/img/icon_refund_full_0_2c9e029.png?__sprite");
}
#n-footer .guarantee .refund-anytime .wrap::before {
	width: 24px; height: 24px; margin-left: -44px; background-image: url("/static/desktop/widget/footer-nav/img/icon_refund_anytime_0_7629beb.png?__sprite");
}
#n-footer .footer-main {
	background: rgb(51, 51, 51); padding-bottom: 30px;
}
#n-footer .footer-main .layout {
	
}
#n-footer .footer-main .layout::before {
	line-height: 0; display: table; content: "";
}
#n-footer .footer-main .layout::after {
	line-height: 0; display: table; content: "";
}
#n-footer .footer-main .layout::after {
	clear: both;
}
#n-footer .footer-main .contact-us {
	width: 20%; margin-top: 40px; float: left; box-sizing: border-box;
}
#n-footer .footer-main .about-us {
	width: 20%; margin-top: 40px; float: left; box-sizing: border-box;
}
#n-footer .footer-main .news-center {
	width: 20%; margin-top: 40px; float: left; box-sizing: border-box;
}
#n-footer .footer-main .download-and-support {
	width: 20%; margin-top: 40px; float: left; box-sizing: border-box;
}
#n-footer .footer-main .follow-us {
	width: 20%; margin-top: 40px; float: left; box-sizing: border-box;
}
#n-footer .footer-main .contact-us {
	padding-left: 16px;
}
#n-footer .footer-main .about-us {
	padding-left: 5%;
}
#n-footer .footer-main .news-center {
	padding-left: 5%;
}
#n-footer .footer-main .download-and-support {
	padding-left: 5%;
}
#n-footer .footer-main .follow-us {
	padding-left: 5%;
}
#n-footer .footer-main .title {
	color: rgb(255, 255, 255); font-size: 16px;
}
#n-footer .footer-main .detail {
	margin-top: 30px;
}
#n-footer .footer-main .detail .phone {
	background: url("https://web-data.zmlearn.com/image/arZDqaft8VuC9aLF7WcGxL/zuoji.png") no-repeat left / contain; margin: 0px; color: rgb(255, 255, 255); line-height: 30px; padding-left: 40px; font-size: 30px;
}
#n-footer .footer-main .detail .phone-time {
	color: rgb(153, 153, 153); font-size: 18px; margin-top: 10px;
}
#n-footer .footer-main .detail .online-ask {
	background: rgb(233, 12, 47); border-radius: 20px; width: 171px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; text-decoration: none; margin-top: 20px; display: block;
}
#n-footer .footer-main .detail ul {
	padding: 0px;
}
#n-footer .footer-main .detail ul li {
	margin: 5px 0px; list-style-type: none;
}
#n-footer .footer-main .detail ul li a {
	color: rgb(153, 153, 153); font-size: 14px; text-decoration: none;
}
#n-footer .footer-main .detail ul li a:hover {
	color: rgb(255, 255, 255);
}
#n-footer .footer-main .detail .qrcode {
	width: 94px; height: 94px; margin-bottom: 10px; display: block;
}
#n-footer .footer-main .detail .qrcode-hint {
	padding: 0px; color: rgb(153, 153, 153); font-size: 12px;
}
#n-footer .footer-other {
	background-color: rgb(41, 41, 41);
}
#n-footer .footer-other .layout {
	height: 67px; line-height: 67px;
}
#n-footer .footer-other .layout .secure-icons {
	width: 246px; height: 22px; margin-left: 20px; vertical-align: middle;
}
#n-footer .footer-other .layout .detail {
	text-align: center; color: rgb(119, 119, 119); line-height: 16px; font-size: 12px; margin-left: 20px; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-word-break: keep-all;
}
#n-footer .footer-other .layout .detail a {
	color: rgb(119, 119, 119); text-decoration: none;
}
#n-footer .footer-other .layout .detail a:hover {
	color: rgb(255, 255, 255);
}
