@media (max-width: 768px) {
	body{overflow-x:hidden; font-size: 1rem; }
	.w1230 img{width:100%;}
	h3{font-size: 1.5rem; color:#d40d18; text-align: center; margin: 21px 0; height: 50px; line-height: 50px;}
.banner{
	background-size:cover;
	height:75vw;
}

.content{width:100%; margin:-98px 0 0 0;padding: 25px 10px;}
.content h2{padding: 0;margin: 0;}

.w1250{
	width:100%
}
.mgt30{
	margin-top:1em
}
.p2{margin:10px 0;float: left;}
.p2 li{width:100%; height: auto; line-height: 1 }
.p2 li .pic{width:30%;}
.p2 li .info{width:69%;}
.p2 li .info h1{font-size: 1.4rem}
.p2 li .info p{font-size: 1rem; line-height: 1.5; margin-bottom: 0.8rem;}

.p3 li{width:100%;}
#demo, #demo1{width:95%;}

/*footer*/
.footer{display: none;}
.mobile_footer{
	background:#0b44b2;
	width:100%;
	padding:20px 0;
	font-size:1rem; text-align: center;
	display: block;
	color: #fff;
}
.mobile_footer a{color: #fff;}
}