.wp{max-width: 640px; min-width: 320px; margin: 0 auto !important; font-size: 18px; color: #000; line-height: 1.7}
.over{ overflow: hidden;}
.w100{ width: 100%;}
.w20{ margin: 0 20px;}
.mb20{ margin-bottom: 20px;}
.mt20{ margin-top: 20px;}
h2{font-size: 30px;color: #000; line-height: 1.1; text-align: center; margin: 40px 0 30px; overflow: hidden;}
h2 span{ font-weight: normal; line-height: 1.7;}
h3{font-size: 22px; color: #000; text-align: center;overflow: hidden; margin: 20px 0;}
.w33 li{ width: 31.66667%; float: left; text-align: center;}
.mr2{ margin-right: 2.5%}
.w48{ width: 48.3333%; font-size: 14px;}
.w48 strong{ display: block; text-align: center; font-size: 22px;}
a.wp_btn{ display: block;border-radius: 10px;width: 390px;height: 75px; text-align: center; line-height: 75px; margin: 30px auto 0; color: #fff; font-size: 25px; background: #df127f;}
@media screen and (max-width: 480px) {
	.wp{font-size: 14px}
	h2{font-size: 22px; margin: 20px 0 15px;}
	h3{ font-size: 18px; margin: 10px 0}
	p{font-size: 14px; }
	.w20{ margin: 0 10px;}
	.mb20{ margin-bottom: 10px;}
	.mt20{ margin-top: 10px;}
	.w30{ margin: 0 10px;}
	a.wp_btn{border-radius: 7px;width: 250px;height: 55px;  line-height: 55px; margin: 15px auto 0;  font-size: 18px;}
	.width50 p{ font-size: 12px;}
	.w48{width: 100%; margin-bottom: 10px;}
	.w48 strong{ font-size: 16px;}
}
@media screen and (max-width: 320px){
	h3{ font-size: 16px;}
}

@media screen and (max-width:480px){
.w48{max-height:none !important;}
}
@media screen and (max-width:360px){
.w48{max-height:none !important;}
}