/* banner */
.banner {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 750px;
	width: 100%;
}

.banner .banner_tet {
	padding-top: 305px;
	width: 92%;
	margin: 0 auto;
	text-align: center;
}

.banner h1 {
	font-size: 38px;
	line-height: 1.1;
	color: #524886;
	font-weight: normal;
	margin-top: 10px;
}

.banner h2 {
	font-size: 52px;
	line-height: 1.1;
	color: #524886;
	font-family: "milanb";
	text-transform: uppercase;
}

/* 环贴式纸尿裤 */
.loopdiaper-page #main {
	background-color: #f6f6f6;
}

.loopdiaper-page #main .inner {
	width: 1190px;
	max-width: 92%;
}

.loopdiaper-page #main ul {
	padding-top: 96px;
	padding-bottom: 90px;
	display: -webkit-flex; /* Safari */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

.loopdiaper-page #main li {
	width: 360px;
	max-width: 30%;
	margin-right: 4.7%;
	margin-bottom: 60px;
}

.loopdiaper-page #main li:nth-child(3n) {
	margin-right: 0;
}

.loopdiaper-page #main li .product_top {
	width: 100%;
}

.loopdiaper-page #main li .product_top img {
	width: 100%;
	border: #fff solid 4px;
	max-width: 100%;
	transition: .15s linear;
	-moz-transition: .15s linear;
	-webkit-transition: .15s linear;
}

.product_bottom {
	background-color: #e2e2ef;
	display: -webkit-flex; /* Safari */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	transition: .15s linear;
	-moz-transition: .15s linear;
	-webkit-transition: .15s linear;
}

.loopdiaper-page #main li .product_bottom .product_text {
	width: 236px;
	max-width: 65%;
	background-color: #8c87c5;
	padding: 20px;
	display: -webkit-flex; /* Safari */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	transition: .15s linear;
	-moz-transition: .15s linear;
	-webkit-transition: .15s linear;
}

.product_left {
	width: 100px;
}

.loopdiaper-page #main li h3 {
	width: 100%;
	color: #fff;
	font-size: 26px;
	line-height: 1.1;
	font-weight: bold;
	margin-bottom: 10px;
}

.loopdiaper-page #main li h4 {
	color: #fff;
	font-family: "milanb";
	font-size: 22px;
	line-height: 30px;
	padding-bottom: 5px;
	padding-top: 8px;
}

.loopdiaper-page #main li p {
	color: #fff;
	font-size: 16px;
	line-height: 1.1;
}

.product_next {
	width: 124px;
	max-width: 35%;
	height: 40px;
	background-image: url(../images/product_icon1.png);
	background-repeat: no-repeat;
	background-position: center 12px;
	position: relative;
}

.product_next span {
	display: inline-block;
	width: 100%;
	height: 1px;
	background-image: url(../images/product_line.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0px 1px;
	padding-top: 49px;
	transition: .15s linear;
	-moz-transition: .15s linear;
	-webkit-transition: .15s linear;
}

.loopdiaper-page #main li:hover .product_top img {
	border: #7873a8 solid 4px;
}

.loopdiaper-page #main li:hover .product_bottom {
	background-color: #7873a8;
}

.loopdiaper-page #main li:hover .product_bottom .product_text {
	background-color: #524886;
}

.loopdiaper-page #main li:hover .product_next {
	background-image: url(../images/product_icon2.png);
}

.loopdiaper-page #main li:hover .product_next span {
	background-size: 21px 1px;
}



/*睦爱小课堂*/
.class-page #main{
	padding: 85px 0 95px;
	background-color: #f6f6f6;
}
.class-page .sec1{
	margin-bottom: 95px;
}
.class-page .sec1 h3{
	font-size: 38px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 52px;
}
.class-page .sec1 li{
	display: inline-block;
	vertical-align: top;
	width: 27.875%;
	margin-right: 8.1875%;
	border-bottom: 1px solid rgba(0,0,0,0.11);
	-webkit-transition: border-color 0.5s;
	-moz-transition: border-color 0.5s;
	-o-transition: border-color 0.5s;
	transition: border-color 0.5s;
	padding-left: 24px;
}
.class-page .sec1 li:hover{
	border-color: #8c87c5;
}
.class-page .sec1 li:last-child{
	margin-right: 0;
}
.class-page .sec1 .img-box{
	position: relative;
}
.class-page .sec1 .img-box .shadow{
	background-color: #e2e2ef;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
	width: 100%;
	height: 100%;
	position: absolute;
	left: -5.6872%;
	bottom: -8.45%;
}
.class-page .sec1 li:hover .img-box .shadow{
	background-color: #8c87c5;
}
.class-page .sec1 .img-box .img{
	width: 100%;
	position: relative;
	z-index: 1;
}
.class-page .sec1 .img-box .playcover{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,0.5);
	background-image: url(../images/class_btn_play.png);
	background-size: 9.5% auto;
	background-position: center center;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	opacity: 0;
}
.class-page .sec1 li:hover .img-box .playcover{
	opacity: 1;
}
.class-page .sec1 .img-box .num{
	position: absolute;
	bottom: -0.4em;
	left: -0.3em;
	z-index: 3;
	font-size: 48px;
	color: #8c87c5;
	font-family: "milanb";
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
.class-page .sec1 li:hover .img-box .num{
	color: #fff;
}
.class-page .sec1 p{
	text-align: center;
	font-size: 24px;
	color: #444;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
	padding: 2.32em 0 1.3em;
}
.class-page .sec1 li:hover p{
	color: #8c87c5;
}
.class-page .sec2 .inner{
	width: 1720px;
	padding: 54px 3.125% 60px;
	background-color: #fff; 
}
.class-page .sec2 h3{
	font-size: 38px;
	color: #000;
	font-weight: normal;
}
.class-page .sec2 .line{
	width: 100%;
	height: 1px;
	margin: 52px 0 54px;
	background-color: rgba(0,0,0,0.121);
}
.class-page .sec2 li{
	margin-bottom: 60px;
}
.class-page .sec2 .ques{
	position: relative;
	padding-left: 54px;
	margin-bottom: 42px;
}
.class-page .sec2 .ques .num{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 26px;
	color: #8c87c5;
	font-family: "milanb";
}
.class-page .sec2 .ques h5{
	font-size: 24px;
	color: #444;
	font-weight: normal;
}
.class-page .sec2 .answer{
	background-color: #f4f1f9;
	padding: 20px 2.5%;
	position: relative;
}
.class-page .sec2 .answer .tri{
	border-style: solid;
	border-color: transparent transparent #f4f1f9 transparent;
	border-width: 0 11px 11px 11px;
	position: absolute;
	left: 3.3125%;
	bottom: 100%;
}
.class-page .sec2 .answer p{
	font-size: 18px;
	color: #444;
	line-height: 2.77;
}
.class-page .pop-cover{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	display: none;
}
.class-page .pop-cover.active{
	display: block;
}
.class-page .pop-box{
	width: 924px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -462px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
}
.class-page .pop-box.active{
	display: block;
}
.class-page .pop-box .video-box{
	position: relative;
}
.class-page .pop-box .close{
	cursor: pointer;
	position: absolute;
	left: 100%;
	top: 0;
	width: 20px;
	margin-left: 20px;
}
.class-page .pop-box p{
	text-align: center;
	font-size: 36px;
	color: #fff;
	margin-bottom: 26px;
}
.class-page .pop-box video{
	width: 100%;
	object-fit: cover; display:block;
}
.class-page .pop-box .playcover{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,0.5);
	background-image: url(../images/class_btn_play.png);
	background-size: 44px auto;
	background-position: center center;
}

@media only screen and (max-width:1680px) {

	/* banner */
	.banner {
		height: 675px;
	}

	.banner .banner_tet {
		padding-top: 264px;
	}

}
@media only screen and (max-width:1500px) {
	/*睦爱小课堂*/
	.class-page .sec1 p{ font-size:20px;}

}

@media only screen and (max-width:1440px) {

	/* banner */
	.banner {
		height: 600px;
	}

	.banner .banner_tet {
		padding-top: 240px;
	}

	.banner h1 {
		font-size: 30px;
	}

	.banner h2 {
		font-size: 42px;
	}

	/* 环贴式纸尿裤 */
	.loopdiaper-page #main li h3 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.loopdiaper-page #main li h4 {
		font-size: 16px;
		line-height: 26px;
	}

	.loopdiaper-page #main li p {
		font-size: 12px;
	}



	/*睦爱小课堂*/
	.class-page #main{
		padding: 64px 0 72px;
	}
	.class-page .sec1{
		margin-bottom: 72px;
	}
	.class-page .sec1 h3{
		font-size: 28px;
		margin-bottom: 39px;
	}
	.class-page .sec1 li{
		padding-left: 18px;
	}
	.class-page .sec1 .img-box .num{
		font-size: 36px;
	}
	.class-page .sec1 p{
		font-size: 18px;
	}
	.class-page .sec2 .inner{
		padding: 40px 3.125% 45px;
	}
	.class-page .sec2 h3{
		font-size: 28px;
	}
	.class-page .sec2 .line{
		margin: 39px 0 40px;
	}
	.class-page .sec2 li{
		margin-bottom: 45px;
	}
	.class-page .sec2 .ques{
		padding-left: 40px;
		margin-bottom: 32px;
	}
	.class-page .sec2 .ques .num{
		font-size: 20px;
	}
	.class-page .sec2 .ques h5{
		font-size: 18px;
	}
	.class-page .sec2 .answer{
		padding: 15px 2.5%;
	}
	.class-page .sec2 .answer .tri{
		border-width: 0 8px 8px 8px;
	}
	.class-page .sec2 .answer p{
		font-size: 14px;
	}
	.class-page .pop-box p{
		font-size: 27px;
		margin-bottom: 20px;
	}

}

@media only screen and (max-width:1280px) {

	/* banner */
	.banner {
		height: 525px;
	}

	.banner .banner_tet {
		padding-top: 205px;
	}

}

@media only screen and (max-width:1152px) {

	/* banner */
	.banner {
		height: 450px;
	}

	.banner .banner_tet {
		padding-top: 170px;
	}

	/* 环贴式纸尿裤 */
}
@media only screen and (max-width:1130px) {
	/*睦爱小课堂*/
	.class-page .sec1 p{ font-size:16px;}

}
@media only screen and (max-width:1024px) {

	/* banner */
	.banner {
		height: 375px;
	}

	.banner .banner_tet {
		padding-top: 145px;
	}

	.banner h1 {
		font-size: 2.3rem;
		margin-top: 5px;
	}

	.banner h2 {
		font-size: 3rem;
	}

	/* 环贴式纸尿裤 */
	.loopdiaper-page #main ul {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.loopdiaper-page #main li {
		margin-bottom: 30px;
	}

	.loopdiaper-page #main li .product_top img {
		border: #fff solid 2px;
	}

	.loopdiaper-page #main li .product_bottom .product_text {
		padding: 10px;
	}

	.product_left {
		width: 100px;
	}


	.loopdiaper-page #main li h3 {
		font-size: 1.7rem;
		margin-bottom: 5px;
	}

	.loopdiaper-page #main li h4 {
		font-size: 1.5rem;
		line-height: 1.9rem;
		padding-bottom: 2.5px;
		padding-top: 4px;
	}

	.loopdiaper-page #main li p {
		font-size: 1.3rem;
	}

	.product_next {
		height: 30px;
		background-position: center 6px;
		background-size: 10px auto;
	}

	.product_next span {
		background-size: 10px 1px;
		padding-top: 20px;
	}

	.loopdiaper-page #main li:hover .product_top img {
		border: #fff solid 2px;
	}

	.loopdiaper-page #main li:hover .product_bottom {
		background-color: #e2e2ef;
	}

	.loopdiaper-page #main li:hover .product_bottom .product_text {
		background-color: #8c87c5;
	}

	.loopdiaper-page #main li:hover .product_next {
		background-image: url(../images/product_icon1.png);
	}

	.loopdiaper-page #main li:hover .product_next span {
		background-size: 10px 1px;
	}
	/*睦爱小课堂*/
	.class-page #main{
		padding: 50px 0;
	}
	.class-page .sec1{
		margin-bottom: 50px;
	}
	.class-page .sec1 h3{
		font-size: 2rem;
		margin-bottom: 25px;
	}
	.class-page .sec1 li{
		width: 30%;
		margin-right: 4.5%;
		padding-left: 12px;
		border-color: #8c87c5;
	}
	.class-page .sec1 .img-box .shadow{
		background-color: #8c87c5;
		left: -5.6872%;
		bottom: -8.45%;
	}
	.class-page .sec1 .img-box .playcover{
		opacity: 1;
	}
	.class-page .sec1 .img-box .num{
		bottom: -0.4em;
		left: -0.3em;
		font-size: 2.8rem;color: #fff;
	}
	.class-page .sec1 li:hover .img-box .num{
		color: #fff;
	}
	.class-page .sec1 p{
		font-size: 1.5rem; line-height:1.3;
		padding: 2.32em 0 1.3em;
	}
	.class-page .sec1 li:hover p{
		color: #444;
	}
	.class-page .sec2 .inner{
		padding: 30px 3.125%;
	}
	.class-page .sec2 h3{
		font-size: 2rem;
	}
	.class-page .sec2 .line{
		height: 1px;
		margin: 20px 0;
	}
	.class-page .sec2 li{
		margin-bottom: 30px;
	}
	.class-page .sec2 .ques{
		padding-left: 36px;
		margin-bottom: 20px;
	}
	.class-page .sec2 .ques .num{
		font-size: 1.7rem;
	}
	.class-page .sec2 .ques h5{
		font-size:1.6rem;
	}
	.class-page .sec2 .answer{
		padding: 10px 2.5%;
	}
	.class-page .sec2 .answer .tri{
		border-width: 0 8px 8px 8px;
		left: 2%;
		bottom: 100%;
	}
	.class-page .sec2 .answer p{
		font-size: 1.3rem;
		line-height: 2.2;
	}
	.class-page .pop-box{
		width: 70%;
		left: 15%;
		margin-left: 0;
	}
	.class-page .pop-box .close{
		width: 12px;
		margin-left: 12px;
	}
	.class-page .pop-box p{
		font-size:2.2rem;
		margin-bottom: 15px;
	}
	.class-page .pop-box .playcover{
		background-size: 30px auto;
	}
}

@media only screen and (max-width:1023px) {

	/* banner */
	.banner {
		height: 250px;
		background-position: 40% center;
	}

	.banner .banner_tet {
		padding-top: 90px;
	}

	.shortsdiaper-page .banner {
		background-position: 51.9% center;
	}

	.banner h1 {
		font-size: 2rem;
	}

	.banner h2 {
		font-size: 2.6rem;
	}

	/* 环贴式纸尿裤 */
	.loopdiaper-page #main li {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
	}

	.loopdiaper-page #main li .product_bottom .product_text {
		width: 65%;
		max-width: none;
	}

	.product_next {
		width: 35%;
		max-width: none;
	}


	

}
@media only screen and (max-width:860px) {
	/*睦爱小课堂*/
	.class-page .sec1 p{ font-size:1.4rem;}

}
@media only screen and (max-width:810px) {
	/*睦爱小课堂*/
	.class-page .sec1 p{ font-size:1.3rem;}

}
@media only screen and (max-width:767px){
	/*睦爱小课堂*/
	.class-page .sec1{ margin-bottom:20px;}
	.class-page .sec1 .img-box .shadow{ left:-10px; bottom:-10px;}
	.class-page .sec1 li{
		width: 100%;
		margin-right: 0;
		padding-left: 12px;
		border-color:transparent;
	}
}
