.ues-flex {display: flex;display: -webkit-flex;flex-wrap: wrap;}
.ues-flex .ues-flex-item {display: flex;flex-direction: column;flex: 1;height: 100%;}
.ues-flex .ues-flex-item .ues-flex-item-h {flex: 1;}

.show-line-2 {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	line-clamp:2;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.show-line-3 {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	line-clamp:3;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}

.contact-message-div .message-title {
	padding-top: 80px;
	padding-bottom: 50px;
	font-size: 48px;
	font-weight: 700;
}

.watermark-img {
	position: absolute;
	max-height: 60px;
	/*bottom: 30px;
	left: 30px;*/
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	opacity: 0.6;
}

@media (max-width: 800px) {
	.watermark-img {
		max-height: 30px;
		/*bottom: 15px;
		left: 15px;*/
	}
}

/* Shared typography for all public pages, including translated content. */
body {
  font-family: "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #252a30;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
button, input, select, textarea { font-family: inherit; }
h1, h2, h3, h4, h5, h6 { line-height: 1.25; font-weight: 600; }
.index-title h2, .about-detail .title h2, .banner .txt, .banner .txt h2,
.banner .txt h1, .contact-message-div .message-title {
  font-size: clamp(28px, 3.2vw, 44px);
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.index-title h2.max-width { max-width: 100%; }
.product-title h1, .product-title h2, .promotion-detail .hd h1, .promotion-detail .hd h2 {
  font-size: clamp(24px, 2.4vw, 34px);
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.index-box1 .bd p, .about-detail .desc p, .promotion-detail article,
.product-info .bd, .contact-message .desc .txt p {
  font-size: 16px;
  line-height: 1.8;
}
.promotion-detail article [style*="font-family"],
.product-info .bd [style*="font-family"],
.about-detail .desc [style*="font-family"],
.contact-message .desc [style*="font-family"] { font-family: inherit !important; }
.promotion-detail article img, .product-info .bd img { max-width: 100%; height: auto; }
.promotion-detail article, .product-info .bd { overflow-wrap: anywhere; }
.page_style, .page_style .prev, .page_style .next { font-family: inherit; }
.header .bd .logo { max-width: 24%; }
.header .bd .logo img { max-width: 100%; object-fit: contain; }
.header .bd .nav ul li > a { font-weight: 600; }
.header .bd .nav .sub .item { line-height: 1.5; padding-top: 12px; padding-bottom: 12px; }
.footer h3, .footer .info h2 { overflow-wrap: anywhere; }
@media (max-width: 800px) {
  .header .bd .logo { max-width: 48%; }
  .index-box1 .bd p, .about-detail .desc p, .promotion-detail article,
  .product-info .bd, .contact-message .desc .txt p { font-size: 15px; line-height: 1.75; }
  .contact-message-div .message-title { padding-top: 40px; padding-bottom: 24px; }
}

