@charset "utf-8";
@media (max-width: 768px) {
	.mlr-10 {
		margin-left: 10px;
		margin-right: 10px;
	}
	.mlr-20 {
		margin-left: 20px;
		margin-right: 20px;
	}

	/* banner */
	.ban-box div.pull-right {
		display: none;
	}
	.ban-box div.mt-px100 {
		margin: 25px 0 0 20px;
		float: none;
	}
	.ban-box div > h2 {
		font-size: 24px;
	}
	.ban-box div > p.d-hide {
		display: block;
		line-height: 1.5;
		text-align: justify;
		margin: 10px 20px 0 0;
	}
	.ban-box a.btn {
		height: 34px;
		line-height:  34px;
		font-size: 14px;
		font-weight: bold;
		padding: 0 14px;
		margin-top: 15px;
	}

	dt.width-px500,.bg-f9 dd.pull-right {
		width: auto;
		float: none;
	}
	.bg-f9 dd.pull-right {
		margin: 20px 0 30px;
	}
	dt.width-px500 > div,.bg-f9 dd.pull-right > div {
		height: auto;
		font-size: 14px;
		line-height: 1.5;
		margin: 0 20px 0;
	}
	dt.width-px500 > div h3,.bg-f9 dd.pull-right > div h3 {
		font-size: 20px;
	}
	dt.width-px500 > div p,.bg-f9 dd.pull-right > div p {
		margin-top: 5px;
	}
	dt.width-px500 > div p br,.bg-f9 dd.pull-right > div p br {
		display: none;
	}
	dd.font-s0 {
		margin: 20px 20px 0;
		float: none;
	}
	.bg-f9 dt.font-s0 {
		margin: 0 20px;
		float: none;
	}

	.icon-ul li i {
		width: 70px;
		height: 70px;
		background-size: 70px 140px;
	}
	.icon-ul li h3 {
		margin-top: 5px;
		font-size: 18px;
	}
	.icon-ul li p {
		line-height: 1.5;
		font-size: 14px;
		margin: 5px 5px 0;
	}
	.icon-ul li p br {
		display: none;
	}
}