@charset "utf-8";
* {
	font-family: "hn-55";
}

.ts-title, .ts-title *, .ts-banner, .ts-banner * {
	font-family: "hn-45" !important;
}

.base-title h2 {
	font-family: "hn-45" !important;
	font-weight: 300;
	line-height: 130%;
}

.home-solution ul li .info h2 {
	font-size: 1.5625vw; /* 30 */
	line-height: 150%;
}

.home-advantage ul li .info h2 {
	height: auto;
	height: 6.0938vw;
}

.home-advantage ul li .card-info-s h2, .home-advantage ul li  .card-info-s h2 a {
	font-size: 1.3542vw; /* 26 */
	line-height: 150%;
}

.home-advantage ul li .card-info-s p {
	font-size: 0.9375vw; /* 18 */
	line-height: 170%;
}

.home-advantage ul li .info p {
	height: 14.3438vw; /* 30.6 * 9 */
}

.home-service ul li .info p {
	height: 13.6458vw; /* 262 */
}

.home-about .base-title {
	width: 53.125vw; /* 1020 */
	box-sizing: content-box;
}

.sbanner-title {
	height: 28.6458vw; /* 550 */
	top: 5.7292vw;
	display: flex;
	align-items: center;
	font-size: 2.8125vw; /* 54 */
	line-height: 130%;
}

.service-1.model-icon-4 ul li p {
	font-size: 0.9375vw; /* 18 */
	line-height: 170%;
}

.service-4.model-right-pic .base-title h2 {
	font-size: 2.2917vw; /* 44 */
	line-height: 160%
}

.advantage-1.model-pic-2 .base-title p {
	font-size: 0.9375vw; /* 18 */
	line-height: 170%;
}

.advantage-2.model-pic-2 .base-title h2 {
	font-size: 2.6042vw; /* 50 */
	line-height: 160%;
}

.advantage-3.model-right-pic .base-title h2 {
	font-size: 2.6042vw; /* 50 */
	line-height: 160%;
}

.model-city-pic ul li h2 * {
	font-family: "hn-45" !important;
	font-size: 2.3958vw; /* 46 */
	font-weight: 300;
	line-height: 130%;
}