/* ================================================
 * PC å¹³æ¿ç«¯ä¸“ç”¨æ ·å¼ (751px - 1200px)
 *
 * åœ¨ (min-width: 751px) and (max-width: 1200px) åŒºé—´å†…ï¼š
 * - è¦†ç›– style.css ä¸­ @media(max-width:1200px) çš„ç§»åŠ¨ç«¯å¸ƒå±€
 * - è¦†ç›– reset.css ä¸­ @media(max-width:1200px/1000px) çš„å›ºå®š px å­—å·
 * - é¦–é¡µ Swiper é«˜åº¦è®¾ä¸º 60vwï¼ˆéžæ»¡å±ï¼‰
 * - é¡µé¢è‡ªç„¶æ»šåŠ¨ï¼ˆéžå…¨å±åž‚ç›´ Swiperï¼‰
 * - æ•´ä½“é£Žæ ¼æŽ¥è¿‘ PC ç«¯ï¼ˆ1920 è®¾è®¡ç¨¿ç­‰æ¯”ç¼©æ”¾ï¼Œç”¨ vw å•ä½ï¼‰
 * ================================================ */

/* ---- å…¨å±€æ˜¾ç¤ºæŽ§åˆ¶ ---- */
@media (min-width: 751px) and (max-width: 1200px) {
	.pc-show { display: block !important; }
	.md-show { display: none !important; }

	/* banner è½®æ’­å›¾ç‰‡ï¼šå¼ºåˆ¶ä½¿ç”¨ PC ç«¯å›¾ç‰‡ï¼Œéšè—ç§»åŠ¨ç«¯å›¾ç‰‡ */
	.iban-slide .iban-bj.pc-show { display: block !important; }
	.iban-slide .iban-bj.md-show { display: none !important; }

	/* banner slide å®½åº¦ï¼šåœ¨ 751-1200 åŒºé—´ä½¿ç”¨ 100% è‡ªé€‚åº” */
	.iban-slide { width: 100% !important; }

	/* ====== æ¢å¤ PC ç«¯ vw å­—å·ï¼ˆè¦†ç›– reset.css @media(max-width:1200px/1000px) çš„å›ºå®š pxï¼‰ ====== */
	.fnt100 { font-size: 5.208333vw !important; line-height: 1.2 !important; }
	.fnt80  { font-size: 4.16666vw !important;  line-height: 1.2 !important; }
	.fnt72  { font-size: 3.75vw !important;     line-height: 1.2 !important; }
	.fnt60  { font-size: 3.125vw !important;    line-height: 1.3 !important; }
	.fnt52  { font-size: 2.70833vw !important;  line-height: 1.3 !important; }
	.fnt50  { font-size: 2.6041666vw !important;line-height: 1.3 !important; }
	.fnt48  { font-size: 2.5vw !important;      line-height: 1.3 !important; }
	.fnt45  { font-size: 2.34375vw !important;  line-height: 1.3 !important; }
	.fnt40  { font-size: 2.08333vw !important;  line-height: 1.4 !important; }
	.fnt36  { font-size: 1.875vw !important;    line-height: 1.4 !important; }
	.fnt30  { font-size: 1.5625vw !important; }
	.fnt24  {font-size: 1.4vw !important;}
	.fnt22  { font-size: 1.4vw !important; }
	.fnt20  {font-size: 1.6vw !important;}
	.fnt18  { font-size: 1.4vw !important;   line-height: 1.8 !important; }
	.fnt16  { font-size: 1.4vw !important;  line-height: 1.8 !important; }
	.fnt14  { font-size: 1.4vw !important;  line-height: 1.8 !important; }

	/* ====== æ¢å¤ PC ç«¯ vw å®½åº¦ï¼ˆè¦†ç›– reset.css @media(max-width:1200px) çš„ç™¾åˆ†æ¯”å®½åº¦ï¼‰ ====== */
	.wid1820 { width: 94.8vw !important; margin: 0 auto !important; }
	.wid1800 { width: 93.75vw !important; margin: 0 auto !important; }
	.wid1700 { width: 88.5416666vw !important; margin: 0 auto !important; }
	.wid1680 { width: 87.5vw !important; margin: 0 auto !important; }
	.wid1600 { width: 80.72916vw !important; margin: 0 auto !important; }
	.wid1550 { width: 80.72916vw !important; margin: 0 auto !important; }
	.wid1500 { width: 78.125vw !important; margin: 0 auto !important; }
	.wid1400 { width: 72.91666666vw !important; margin: 0 auto !important; }
	.wid1200 { width: 62.5vw !important; margin: 0 auto !important; }
	.wid1000 { width: 52.083vw !important; margin: 0 auto !important; }
}

/* ================================================
 * ä¸€ã€é¦–é¡µ Swiper æ ·å¼ï¼ˆæ ¸å¿ƒæ”¹åŠ¨ï¼‰
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	/* å¤–å±‚ Swiper å®¹å™¨ï¼šå–æ¶ˆå…¨å±ï¼Œæ”¹ä¸ºè‡ªç„¶æ»šåŠ¨ */
	.home-swiper {
		position: relative !important;
		height: auto !important;
		overflow: visible !important;
		transform: none !important;
	}
	.home-wrapper {
		display: block !important;
		transform: none !important;
		transition: none !important;
	}
	/* æ¯ä¸ª slide é«˜åº¦ 60vwï¼ˆéžæ»¡å±ï¼‰ï¼Œå†…å®¹æŒ‰è®¾è®¡ç¨¿ç­‰æ¯”ç¼©æ”¾ */
	.home-slide {
		position: relative !important;
		width: 100% !important;
		height: 60vw !important;
		display: block !important;
		transform: none !important;
		overflow: hidden;
	}
	/* about-s4 åˆä½œä¼™ä¼´ slideï¼šå†…å®¹è¾ƒå¤šï¼Œé«˜åº¦ç¨é«˜ */
	.home-slide.about-s4 {
		height: 65vw !important;
	}
	/* è½®æ’­ banner åŒºåŸŸ */
	.iban-swiper {
		height: 60vw !important;
		overflow: hidden !important;
	}
	.iban-swiper .swiper-wrapper {
		height: 100% !important;
	}
	.iban-swiper .swiper-slide,
	.iban-slide {
		height: 100% !important;
		width: 100% !important;
	}
	.iban-bj {
		height: 100% !important;
		background-size: cover !important;
		background-position: center !important;
	}
	.iban-div {
		padding-top: 18vw;
	}
	/* éšè—ç§»åŠ¨ç«¯æ»šåŠ¨æŒ‡ç¤ºç‚¹ */
	.home-span { display: none !important; }

	/* ç§»åŠ¨ç«¯èƒŒæ™¯å›¾éšè—ï¼Œæ˜¾ç¤º PC ç«¯èƒŒæ™¯ */
	.home-slide .home-slide-mobile-bg { display: none !important; }
	.home-slide .imgBj { display: block !important; }

	/* footer slide é«˜åº¦è‡ªé€‚åº” */
	.footer-slide { height: auto !important; }
	.footer-slide .sfjm-bj { padding-top: 0 !important; }
	.footer-slide .sfjm-bj .sfjm {top: 50%;padding: 6vw 0;}
}

/* ================================================
 * äºŒã€èŽ·å¥–æ¨¡å— iabt
 * è¦†ç›– style.css @media(max-width:1200px) çš„å±…ä¸­å¸ƒå±€
 * æ¢å¤ PC ç«¯ç»å¯¹å®šä½ + å·¦å¯¹é½
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	.iabt {
		/* æ¢å¤ PC ç«¯æ–‡æ¡£æµå¸ƒå±€ï¼šä¸ç”¨ absoluteï¼Œé  padding å’Œ wid1500 å±…ä¸­å®šä½ */
		padding: 12.5vw 20% 0 0 !important;
		min-height: auto;
		display: block !important;
		flex-direction: initial !important;
		align-items: initial !important;
		text-align: left !important;
		position: relative !important;
		top: auto;
		left: auto;
		height: 100% !important;
		color: #fff;
	}
	.iabt-award-img {
		position: absolute !important;
		width: 52.08vw !important;
		bottom: 2.32vw !important;
		left: 0 !important;
		margin-top: 0 !important;
		max-height: 2.14vw;
		height: auto;
		z-index: 2;
	}
	.iabt-a {font-size: 3.2vw !important;line-height: 1.2;}
	.iabt-b { font-size: 1.6vw !important; margin-top: 1.56vw !important; }
	.iabt-c2 { background-size: auto auto !important; }
}

/* ================================================
 * ä¸‰ã€äº§å“æ¨¡å— ipro
 * è¦†ç›– style.css @media(max-width:1200px) çš„ 50vh é«˜åº¦
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	.ipro {
		height: auto !important;
		position: relative !important;
		padding: 4vw 0;
	}
	.ipro-c { width: 50px; }
	.ipro-f img { height: 40px; }
	.ipro-div { padding-top: 100px; }
}

/* ================================================
 * å››ã€æ‰‹é£Žç´ ithyï¼ˆç§‘æŠ€èµ‹èƒ½æ¨¡å—ï¼‰
 * è¦†ç›– style.css @media(max-width:1200px) çš„ç§»åŠ¨ç«¯ç«–å‘å¸ƒå±€
 * æ¢å¤ PC ç«¯æ¨ªå‘å¹¶æŽ’ + hover å±•å¼€æ•ˆæžœ
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	/* ithy å®¹å™¨æ¢å¤ relative + paddingï¼Œä¸ç”¨ absolute å±…ä¸­ï¼ˆå†…å®¹å¤šï¼Œéœ€è¦å®Œæ•´é«˜åº¦ï¼‰ */
	.inws.ithy {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		transform: none !important;
		padding: 9vw 0 !important;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.ithy-tit {
		line-height: 1.2;
		color: #000;
		text-align: center;
		font-size: 3.5vw;
	}
	.ithy-ul {
		width: 101.4% !important;
		overflow: hidden;
		margin-top: 2vw;
		display: block;
	}
	.ithy-li {
		width: 17.5% !important;
		display: inline-block !important;
		vertical-align: top;
		margin-right: 1.4%;
		margin-top: 0 !important;
		padding: 1.6vw 1.05vw !important;
		height: 28vw !important;
		border-radius: 1vw;
		border: 1px solid rgba(255,255,255,.3);
		color: #fff;
		cursor: pointer;
		position: relative;
		overflow: hidden;
		background: rgba(255,255,255,0.1);
		backdrop-filter: blur(6px);
		-webkit-backdrop-filter: blur(6px);
		transition: all .5s;
		-webkit-transition: all .5s;
	}
	/* å±•å¼€æ—¶åŽ»æŽ‰æ¯›çŽ»ç’ƒ */
	.ithy-li.on::after {
		background: none !important;
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
	}
	/* å±•å¼€æ€ï¼šå æ»¡ + å†…å®¹æ˜¾ç¤º */
	.ithy-li.on {
		width: 60.8% !important;
		height: 28vw !important;
		padding: 2.1vw !important;
		display: inline-block !important;
		vertical-align: top;
		overflow: hidden !important;
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		backdrop-filter: blur(0) !important;
		-webkit-backdrop-filter: blur(0) !important;
	}
	.ithy-li.on .ithy-b,
	.ithy-li.on .ithy-c:not(.ithy-c-dna) {
		display: block !important;
		opacity: 1;
	}
	.ithy-li.on .ithy-c-dna {
		display: flex !important;
		opacity: 1;
	}
	.ithy-li .ithy-div {
		position: relative;
		height: 22vw;
		z-index: 1;
	}
	/* å…³é—­æ€ä¸‹éšè—å†…å®¹ï¼ˆæ¢å¤ PC ç«¯è¡Œä¸ºï¼‰ */
	.ithy-c,
	.ithy-b {
		display: block !important;
		opacity: 0;
	}
	/* ç¬¬äºŒä¸ªæ‰‹é£Žç´å¸ƒå±€ */
	#ithy-slide2 .ithy-ul2 { width: 100% !important; }
	#ithy-slide2 .ithy-li-big { width: 66.98%; margin-right: 6.6% !important; }
	#ithy-slide2 .ithy-li-small { width: 26.42%; margin-right: 0 !important; }
	/* å¤§å¡ç‰‡å±•å¼€ï¼šå®½åº¦å˜å¤§ï¼Œæ—è¾¹å°å¡ç‰‡ç¼©å° */
	#ithy-slide2 .ithy-li-big.on {
		width: 73.5% !important;
		height: 28vw !important;
		padding: 1.6vw !important;
	}
	#ithy-slide2 .ithy-li-big.on ~ .ithy-li-small { width: 19.9% !important; }
	/* å°å¡ç‰‡å±•å¼€ï¼šå®½åº¦å˜å¤§ + å¤§å¡ç‰‡ç¼©å° */
	#ithy-slide2 .ithy-li-small.on {
		width: 73.5% !important;
		height: 28vw !important;
		padding: 1.6vw !important;
	}
	#ithy-slide2 .ithy-li-small.on ~ .ithy-li-big,
	#ithy-slide2 .ithy-li-big:not(.on) { width: 19.9% !important; }
	/* æ ‡é¢˜å­—å· */
	.ithy-a { line-height: 1.2; }
	.ithy-a-sm { display: block !important; font-size: 2.1vw !important; }
	.ithy-a-lg { display: none !important; font-size: 2.1vw !important; }
	.ithy-li.on .ithy-a-sm { display: none !important; }
	.ithy-li.on .ithy-a-lg { display: block !important; }
	.ithy-c { font-size: 1.4vw; line-height: 1.4; }
	.ithy-b { font-size: 1.4vw; }
	.ithy-d { display: block !important; opacity: 1 !important; font-size: 1.4vw !important; position: absolute !important; }
	.ithy-li.on .ithy-d { display: none !important; }
	/* DNA åŒåœ† */
	.ithy-c-dna { display: flex !important; justify-content: center; align-items: flex-start; }
	.dna-item { display: flex !important; flex-direction: column; align-items: center; }
	.dna-circle { 
		width: 10vw !important; height: 10vw !important;
		border-radius: 50% !important;
		box-sizing: border-box !important;
		flex-shrink: 0 !important;
		flex-grow: 0 !important;
		padding: 2vw !important;
	}
	.dna-circle-l { background: linear-gradient(180deg, #0326a8 0%, #96c0fe 100%); z-index: 1; }
	.dna-circle-r { background: linear-gradient(180deg, #96c0fe 0%, #0326a8 100%); margin-left: -0.6vw !important; z-index: 2; }
	.dna-top p:first-child {font-size: 1.4vw;font-weight: bold;line-height: 1.3;}
	.dna-top p:last-child {font-size: 1.4vw;line-height: 1.2;opacity: 0.8;}
	.dna-bottom { font-size: 1.4vw; line-height: 1.5; margin-top: 0.5vw; max-width: 15vw; }
}

/* ================================================
 * äº”ã€æ™ºé€ å®žåŠ› about-s2ï¼ˆå«å­ Swiperï¼‰
 * è¦†ç›– style.css @media(max-width:1200px) çš„æ ·å¼
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	.home-slide.about-s2 {
		padding-bottom: 0 !important;
	}
	/* about 页面（非首页）的 .about-s2：高度 60vw，取消 padding-bottom */
	.about-s2:not(.home-slide) {
		padding-bottom: 0 !important;
		height: 60vw !important;
	}
	.about-s2-h-swiper {
		width: 100%;
		height: auto !important;
	}
	.about-s2-h-slide {
		width: 100% !important;
		display: block !important;
		height: auto !important;
		min-height: 50vw;
		overflow: hidden;
	}
	.about-s2-inner {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		padding: 4vw 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		align-items: center;
		text-align: center;
	}
	/* æ¢å¤ about-s2 å„å…ƒç´ çš„ PC å­—å·ï¼ˆé¿å…è§¦å‘ 1200 æ–­ç‚¹é‡Œçš„å°å­—å·ï¼‰ */
	.about-s2-tit {font-size: 3.5vw !important;margin-top: 0 !important;line-height: 1.3;}
	.about-s2-slide2-tit { font-size: 3.2vw !important; }
	.about-s2-desc {font-size: 1.5vw;max-width: 52vw;margin: 2vw auto 0;}
	.about-s2-nums { margin-top: 4vw; flex-wrap: nowrap; gap: 0; flex-direction: row; justify-content: center; }
	.about-s2-num-big { font-size: 5.5vw; }
	.about-s2-num-label { font-size: 1.4vw; margin-top: 1vw; }
	.about-s2-num-unit { font-size: 1.8vw; }
	.about-s2-num-unit-ws { margin-top: 2.5vw; font-size: 1.8vw; }
	.about-s2-num-unit-top { font-size: 1.8vw; }
	.about-s2-num-unit-bottom { font-size: 1.8vw; }
	.about-s2-num-ws-wrap { gap: 0; }
	.about-s2-num-gap1 { width: 0.677vw; }
	.about-s2-num-gap2 { width: 8vw; }
	.about-s2-num-gap3 { width: 0.521vw; }
	.about-s2-num-gap4 { width: 12.083vw; }
	.about-s2-num-gap5 { width: 0.208vw; }
	/* ç¬¬äºŒå± slide2 */
	.about-s2-slide2-img {display: inline-block;width: auto;max-width: 100%;max-height: 40vw;object-fit: contain;text-align: center;}
	.about-s2-slide2-img-mobile { display: none; }
	.about-s2-slide2-inner { padding: 4.6vw 0 4vw 0 !important; }
	.about-s2-slide2-tit { margin-bottom: 2vw; }
}

/* ================================================
 * å…­ã€åˆä½œä¼™ä¼´æ¨¡å— about-s4
 * è¦†ç›– style.css @media(max-width:1200px) çš„æ ·å¼
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	.about-s4 {
		position: relative;
		height: 65vw;
		overflow: hidden;
	}
	.about-s4-wrap {
		width: 78.125vw;
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		padding: 0;
	}
	.about-s4-txt {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	.about-s4-h {font-size: 2.8vw;}
	.about-s4-p {font-size: 1.5vw;margin-top: 1.5vw;max-width: 30.2vw;line-height: 1.6;}
	.about-s4-img { display: block; }
	.about-s4-img-mobile { display: none; }
}

/* ================================================
 * ä¸ƒã€è®¤è¯æ¨¡å— inws / text
 * è¦†ç›– style.css @media(max-width:1200px) çš„å›ºå®š px å­—å·
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	.inws {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		padding: 0 !important;
	}
	.product-img-placeholder { max-width: 800px; margin-bottom: 2.604vw; }
	.more-btn-img { max-width: 10.416vw; bottom: 1.56vw; }
	.text_21, .text_22 { font-size: 3.2vw !important; }
	.text_21 {margin-bottom: 6vw;margin-top: 6vw;}
	.text_22 {margin-top: 5vw;margin-bottom: 6vw;}
	/* è®¤è¯å›¾ç‰‡ */
	.cert-img { display: block; }
	.cert-img-mobile { display: none; }

	/* æ–°é—»åŒºåŸŸ - è¿˜åŽŸPCç«¯å¸ƒå±€ */
	.inws-lt { width: 45%; display: inline-block; vertical-align: top; }
	.inws-lt-div { width: auto; display: inline-block; }
	.inws-rt { width: 50%; margin-left: 5%; display: inline-block; vertical-align: top; }
	.inws-a { font-size: 3.385vw !important; line-height: 1; }
	.inws-c {width: 100%;margin-top: 3.2vw;font-size: 1.8vw !important;}
	/* æ–°é—»åˆ—è¡¨é¡¹ */
	.inws-li { padding: 1.3vw 3.5vw 1.3vw 0 !important; margin-bottom: 0 !important; background-size: 2.6vw auto !important; }
	.inws-li .news-d {margin-bottom: 0.6vw;}
	.inws-li .news-d2 {font-size: 1.6vw !important;}
	.inws-li .news-e {font-size: 2.4vw !important;}
	.inws-img { position: absolute !important; left: 10vw !important; bottom: 10vw !important; width: 35% !important; display: block; }
}

/* ================================================
 * å…«ã€è®¤è¯/è£èª‰æ¨¡å—ï¼ˆabout ç›¸å…³ï¼‰
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	.about-s1-h1 { font-size: 3.5vw !important; }
	.about-s1-h2 { font-size: 1.5vw !important; margin-top: 1vw; }
	.about-s3-h { font-size: 2.5vw !important; }
	.about-s4-h {font-size: 2.8vw !important;text-align: left;}
	.about-s4-p {font-size: 1.5vw !important;text-align: left;}
	.about-s5-top { margin-top: 12vw; margin-left: 5vw; }
	.about-s5-line { height: 80px; }
	.about-s5-col { margin-left: 15px; }
	.about-s5-title { font-size: 2.5vw !important; }
	.about-s5-sub { font-size: 1.4vw !important; margin-top: 10px; }
	.about-s5-line2 { margin-left: 12vw; }
	.about-s5-line3 { margin-left: 16vw; }
	.about-s5-bot { margin-top: 2vw; margin-left: 5vw; flex-wrap: nowrap; gap: 0; }
	.about-s5-desc { font-size: 1.4vw !important; }
	.about-s5-desc2 { margin-left: 19.271vw; }
	.about-s5-desc3 { margin-left: 14.792vw; }
}

/* ================================================
 * ä¹ã€å†…é¡µ Swiper-slide å›¾ç‰‡è§„èŒƒ
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	.swiper-slide img:not(.inws-img):not(.more-btn-img):not(.footer-mgtop):not(.cert-img):not(.cert-img-mobile):not(.sfjm-f) {
		width: 100%;
		height: auto;
	}
}

/* ================================================
 * åã€ç»Ÿä¸€å­—å·ï¼ˆé¿å…è¢« 1200 æ–­ç‚¹æ”¹æˆ 16pxï¼‰
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	.inws span:not(.text_21):not(.text_22),
	.inws a,
	.inws div:not(.ithy-li):not(.ithy-div):not(.ithy-ul) {
		font-size: inherit;
	}
}

/* ================================================
 * åä¸€ã€å¤´éƒ¨å¯¼èˆªï¼š751-1200 èµ°æ±‰å ¡èœå•
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	.header-nav { display: none; }
	.header-dx { display: block; }
	.header-j {font-size: 2.4vw !important;}
}

/* ================================================
 * åäºŒã€åº•éƒ¨ footer / sfjm â€” è¿˜åŽŸPCç«¯å¸ƒå±€
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	/* sfjm è”ç³»åŒº */
	.sfjm-fg { float: left; overflow: hidden; color: #fff; }
	.sfjm-f { width: 8.85vw !important; float: left; }
	.sfjm-g { float: left; margin-left: 1.5vw; }
	.sfjm-g1 {line-height: 1.3;margin-top: 1vw;font-size: 1.8vw !important;}
	.sfjm-g2 {width: auto;line-height: 2;color: #667281;font-size: 1.4vw !important;}
	.sfjm-g2::before {content: '';position: absolute;left: 1vw;top: 50%;transform: translateY(-50%);width: 1.8vw;height: 1.8vw;background: url(../images/search.png) no-repeat center;background-size: contain;}
	.sfjm-rt { float: right; text-align: right; padding-right: 5.2vw; padding-top: 2vw; }
	.sfjm-c {padding-right: 0.3vw;font-size: 1.9vw !important;}
	.sfjm-d { font-size: 2.9166vw !important; line-height: 1.1; margin-top: 0.5vw; font-weight: normal; }

	/* footer å¯¼èˆª */
	.footer { padding: 4.1666vw 0 !important; }
	.footer-nav { display: flex; justify-content: space-between; }
	.footer-li {display: inline-block;width: auto;margin-bottom: 0;min-width: 9vw;}
	.footer-a {font-size: 1.8vw !important;background: none;opacity: 1;}
	.footer-b { display: block; width: 1.56vw; height: 0.2vw; background: #222; opacity: 0.1; margin: 0.8vw 0; }
	.footer-c {display: block;margin-bottom: 0;min-width: 8vw;}
	.footer-c a {margin-top: 0.5vw;/* opacity: 0.2; */display: block;font-size: 1.6vw !important;white-space: nowrap;}
	.footer-c br {display: none;}
	.footer-c a:hover { opacity: 1; }
	.footer-d { width: 100%; height: 2px; background: rgba(0,0,0,.1); margin-top: 4.6vw; }
	.footer-e { margin-top: 1.875vw; font-size: 0; position: relative; padding-bottom: 0; }
	.footer-elt { width: 45%; display: inline-block; vertical-align: top; text-align: left; }
	.footer-elt a {opacity: 0.3;display: inline-block;margin-right: 1vw;font-size: 1.4vw !important;}
	.footer-ert {width: 45%;display: inline-block;vertical-align: top;text-align: right;margin-left: 10%;opacity: 0.3;font-size: 1.4vw !important;}
	.footer-mgtop {position: absolute;top: 0;left: 50%;margin-left: -1.5vw;width: 5vw;bottom: initial;}

	/* gycbl ä¾§è¾¹æ  - å¹³æ¿ç«¯éšè— */
	.gycbl { display: none; }
}

/* ================================================
 * 十三、产品系列页 product
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	/* 卡片 */
	.prod-banner-card { width: 83.33vw !important; height: 38.54vw !important; padding: 6.25vw 0 0 5.1vw !important; margin: 6.77vw auto 0 !important; min-height: auto !important; }
	.prod-banner-tit {font-size: 3.2vw !important;}
	.prod-banner-desc { font-size: 1.4vw !important; line-height: 2.34vw !important; margin-top: 1vw !important; }

	/* 分类栏 */
	.prod-section { width: 83.33vw !important; margin-top: 6.25vw !important; }
	.prod-title-bar {width: 100% !important;height: auto !important;padding: 1.6vw 3.125vw !important;}
	.prod-title-name { font-size: 2.6vw !important; }
	.prod-title-icon { width: 5.2vw !important; }
	.prod-title-bottom {margin-top: 1.1vw !important;}
	.prod-title-en { font-size: 1.4vw !important; }
	.prod-title-desc { font-size: 1.4vw !important; }
	.prod-title-more { font-size: 1.4vw !important; }

	/* 英雄区 */
	.prod-hero { width: 83.33vw !important; height: auto !important; padding: 5.2vw 3.125vw !important; min-height: auto !important; }
	.prod-hero-tit {font-size: 3.2vw !important;white-space: normal !important;}
	.prod-hero-sub { font-size: 1.56vw !important; line-height: 1.6 !important; margin-top: 1.56vw !important; }

	/* 产品展示 */
	.prod-gallery { width: 83.33vw !important; height: auto !important; padding: 2.6vw 0 !important; }
	.prod-gallery-shoe-1,
	.prod-gallery-shoe-2,
	.prod-gallery-shoe-3,
	.prod-gallery-shoe-4 { width: 22% !important; }

	/* 型号列表 */
	.prod-models { width: 83.33vw !important; gap: 3.125vw !important; margin-top: 1.56vw !important; }
	.prod-model-name { font-size: 1.4vw !important; }
	.prod-model-desc { font-size: 1.4vw !important; }

	/* 特点卡片 */
	.prod-cards { width: 83.33vw !important; gap: 1.56vw !important; margin-top: 3.125vw !important; margin-bottom: 3.125vw !important; }
	.prod-card-name {font-size: 1.6vw !important;text-align: left;margin-top: 2vw;}
	.prod-card-desc {font-size: 1.4vw !important;text-align: left;}

	/* 分页器 - PC 平板端统一优化 */
	.plist-pager { width: 83.33vw !important; margin: 3.12vw 0 0 auto !important; padding: 1.04vw 1.56vw !important; border-radius: .26vw !important; gap: .78vw !important; }
	.plist-pager-total { display: inline-flex !important; align-items: center !important; font-size: 1.45vw !important; line-height: 1 !important; }
	.plist-pager-control { display: flex !important; align-items: center !important; height: auto !important; padding: 0 !important; gap: .52vw !important; border-radius: 0 !important; }
	.plist-pager-prev,
	.plist-pager-next { width: 3.2vw !important; height: 3.2vw !important; font-size: 1.55vw !important; border-radius: .26vw !important; background: #EFEFEF !important; line-height: 1 !important; }
	.plist-pager-num { min-width: 3.2vw !important; height: 3.2vw !important; font-size: 1.45vw !important; border-radius: .26vw !important; line-height: 1 !important; }
	.plist-pager-dots { min-width: 3.2vw !important; height: 3.2vw !important; font-size: 1.45vw !important; line-height: 1 !important; }
	.plist-pager-size { display: inline-flex !important; align-items: center !important; font-size: 1.45vw !important; margin-left: .52vw !important; line-height: 1 !important; }
	.plist-pager-goto-label { display: inline-flex !important; align-items: center !important; font-size: 1.45vw !important; margin-left: .52vw !important; line-height: 1 !important; }
	.plist-pager-input { width: 3.2vw !important; height: 3.2vw !important; font-size: 1.45vw !important; border-radius: .26vw !important; line-height: 1 !important; }
	.plist-pager-unit { display: inline-flex !important; align-items: center !important; font-size: 1.45vw !important; margin-left: .21vw !important; line-height: 1 !important; }
}

/* ================================================
 * 十四、产品列表页 products (plist-*)
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	/* 标签切换 */
	.plist-tabs { width: 83.33vw !important; height: 6.25vw !important; padding: 0 !important; gap: 0 !important; }
	.plist-tab {font-size: 1.4vw !important;height: 100% !important;padding: 0 0.8vw 0 1.56vw !important;gap: 1vw !important;border-radius: .26vw !important;}
	.plist-tab-arrow { height: 1.8vw !important; width: auto !important; }

	/* Hero 区域 */
	.plist-hero { width: 83.33vw !important; height: 50vw !important; min-height: auto !important; padding: 2.29vw 0 0 2.97vw !important; }
	.plist-hero-name { font-size: 2.5vw !important; }
	.plist-hero-info { margin-top: 3.13vw !important; }
	.plist-hero-en { font-size: 1.4vw !important; }
	.plist-hero-desc { font-size: 1.4vw !important; margin-top: .31vw !important; }
	.plist-hero-slogan { margin-top: 7.5vw !important; }
	.plist-hero-slogan-cn { font-size: 4.43vw !important; }
	.plist-hero-slogan-en { font-size: 1.56vw !important; margin-top: 2.34vw !important; }

	/* 标题栏 */
	.plist-title-bar { width: 83.33vw !important; height: 11.46vw !important; padding: 2.03vw 2.97vw 0 !important; }
	.plist-title-name { font-size: 2.5vw !important; }
	.plist-title-icon { width: 6.88vw !important; }
	.plist-title-bottom { margin-top: 2.86vw !important; }
	.plist-title-en { font-size: 1.4vw !important; }
	.plist-title-desc { font-size: 1.4vw !important; margin-top: .16vw !important; }

	/* 产品卡片 */
	.plist-galleries { width: 83.33vw !important; gap: 1.56vw !important; }
	.plist-card { width: calc((100% - 3.12vw) / 3) !important; }
	.plist-card-img { border-radius: .52vw !important; }
	.plist-card-name { font-size: 1.6vw !important; }
	.plist-card-desc { font-size: 1.4vw !important; }

	/* 分页器 */
	.plist-pager { width: 83.33vw !important; margin: 3.12vw 0 0 auto !important; padding: 1.04vw 1.56vw !important; border-radius: .26vw !important; gap: .78vw !important; }
	.plist-pager-total { display: inline-flex !important; align-items: center !important; font-size: 1.45vw !important; line-height: 1 !important; }
	.plist-pager-control { display: flex !important; align-items: center !important; height: auto !important; padding: 0 !important; gap: .52vw !important; border-radius: 0 !important; }
	.plist-pager-prev,
	.plist-pager-next { width: 3.2vw !important; height: 3.2vw !important; font-size: 1.55vw !important; border-radius: .26vw !important; background: #EFEFEF !important; line-height: 1 !important; }
	.plist-pager-num { min-width: 3.2vw !important; height: 3.2vw !important; font-size: 1.45vw !important; border-radius: .26vw !important; line-height: 1 !important; }
	.plist-pager-dots { min-width: 3.2vw !important; height: 3.2vw !important; font-size: 1.45vw !important; line-height: 1 !important; }
	.plist-pager-size { display: inline-flex !important; align-items: center !important; font-size: 1.45vw !important; margin-left: .52vw !important; line-height: 1 !important; }
	.plist-pager-goto-label { display: inline-flex !important; align-items: center !important; font-size: 1.45vw !important; margin-left: .52vw !important; line-height: 1 !important; }
	.plist-pager-input { width: 3.2vw !important; height: 3.2vw !important; font-size: 1.45vw !important; border-radius: .26vw !important; line-height: 1 !important; }
	.plist-pager-unit { display: inline-flex !important; align-items: center !important; font-size: 1.45vw !important; margin-left: .21vw !important; line-height: 1 !important; }
}

/* ================================================
 * 十五、科研实力页 technology (tech-s* / ithy-*)
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	/* 顶部手风琴 Banner */
	.tech-banner { height: auto !important; }
	.tech-banner .inws {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		transform: none !important;
		padding: 4vw 0 2vw !important;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.ithy-tit {
		font-size: 3.5vw !important;
		line-height: 1.2;
		color: #000;
		text-align: center;
	}

	/* 手风琴 ul 容器 */
	.tech-banner .ithy-ul {
		width: 101.4% !important;
		overflow: hidden;
		margin-top: 2vw;
		display: block;
	}

	/* 手风琴卡片 - 按首页手风琴结构 */
	.tech-banner .ithy-li {
		width: 17.5% !important;
		display: inline-block !important;
		vertical-align: top;
		margin-right: 1.4%;
		margin-top: 0 !important;
		padding: 1.6vw 1.05vw !important;
		height: 28vw !important;
		border-radius: 1vw;
		border: 1px solid rgba(255,255,255,.3);
		color: #fff;
		cursor: pointer;
		position: relative;
		overflow: hidden;
		background-color: rgba(255,255,255,0.1);
		backdrop-filter: blur(6px);
		-webkit-backdrop-filter: blur(6px);
		transition: all .5s;
		-webkit-transition: all .5s;
	}
	.tech-banner .ithy-li.on::after {
		background: none !important;
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
	}
	.tech-banner .ithy-li.on {
		width: 60.8% !important;
		height: 28vw !important;
		padding: 2.1vw !important;
		display: inline-block !important;
		vertical-align: top;
		overflow: hidden !important;
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		backdrop-filter: blur(0) !important;
		-webkit-backdrop-filter: blur(0) !important;
	}
	.tech-banner .ithy-li.on .ithy-b,
	.tech-banner .ithy-li.on .ithy-c:not(.ithy-c-dna) {
		display: block !important;
		opacity: 1;
	}
	.tech-banner .ithy-li.on .ithy-c-dna {
		display: flex !important;
		opacity: 1;
	}
	.tech-banner .ithy-li .ithy-div {
		position: relative;
		height: 22vw;
		z-index: 1;
	}
	.tech-banner .ithy-c,
	.tech-banner .ithy-b {
		display: block !important;
		opacity: 0;
	}

	/* 手风琴字号 */
	.tech-banner .ithy-a { line-height: 1.2; }
	.tech-banner .ithy-a-sm { display: block !important; font-size: 2.1vw !important; }
	.tech-banner .ithy-a-lg { display: none !important; font-size: 2.1vw !important; }
	.tech-banner .ithy-li.on .ithy-a-sm { display: none !important; }
	.tech-banner .ithy-li.on .ithy-a-lg { display: block !important; }
	.tech-banner .ithy-c { font-size: 1.4vw !important; line-height: 1.4; margin-top: 1.5vw !important; }
	.tech-banner .ithy-c p { font-size: 1.4vw !important; }
	.tech-banner .ithy-b { font-size: 1.4vw !important; }
	.tech-banner .ithy-d { display: block !important; opacity: 1 !important; font-size: 1.4vw !important; position: absolute !important; }
	.tech-banner .ithy-li.on .ithy-d { display: none !important; }

	/* 严苛检测 */
	.tech-s1-h { font-size: 3.385vw !important; }
	.tech-s1-p {font-size: 1.8vw !important;max-width: 60vw !important;margin-top: 2vw !important;}

	/* 4卡片网格 */
	.tech-s2 { padding: 5.208vw 8.333vw 0 !important; margin-top: 5.208vw !important; }
	.tech-s2-card { width: 48.82% !important; margin-bottom: 5.05vw !important; }
	.tech-s2-card-text {padding: 2.76vw !important;min-height: 25.7vw !important;display: block;}
	.tech-s2-card-tit {font-size: 2.4vw !important;}
	.tech-s2-card-desc {font-size: 1.6vw !important;margin-top: .83vw !important;line-height: 1.6 !important;}
	.tech-s2-card-tag { font-size: 3.385vw !important; }
	.tech-s2-card-tag img { height: 2.6vw !important; }

	/* 150+ 认证 */
	.tech-s3 { margin-top: 5.208vw !important; }
	.tech-s3-h { font-size: 3.385vw !important; }

	/* 国家标准 */
	.tech-s4 {/* margin-top: 5.208vw !important; */padding-bottom: 0 !important;height: 56.25vw;position: relative;}
}

/* ================================================
 * 十六、合作加盟页 join (join-s* / join-jk)
 * ================================================ */
@media (min-width: 751px) and (max-width: 1200px) {
	/* Hero 诚邀加盟 */
	.join-jk { padding: 9.69vw 0 3vw !important; }
	.join-jk-bj-pc {display: block !important;height: 27vw;background-size: cover;}
	.join-jk-bj-mobile { display: none !important; }
	.join-j1 { line-height: 1 !important; }
	.join-j2 { display: none !important; }

	/* 表单 */
	.join-k { margin-top: 6.25vw !important; }
	.join-k .int1 {width: 19% !important;height: 3.90625vw !important;border-radius: 2vw !important;padding: 0 2vw !important;margin-right: 0.8vw !important;margin-bottom: 0 !important;margin-left: 0 !important;float: left !important;display: inline-block !important;font-size: 1.4vw !important;}
	.join-k .int1:nth-child(2n + 0) { margin-left: 0 !important; }
	.join-k .sub1 {width: 19% !important;/* max-width: 9vw !important; */height: 3.90625vw !important;border-radius: 2vw !important;float: right !important;margin-left: 0 !important;font-size: 1.4vw !important;}
	.join-k-mobile { display: none !important; }

	/* S2 加盟优势 */
	.join-s2 { padding: 7.76vw 0 7.08vw !important; }
	.join-s2-h { font-size: 3.125vw !important; }
	.join-s2-grid { margin-top: 6.875vw !important; gap: 2.865vw 4.3vw !important; justify-content: flex-start !important; }
	.join-s2-card { width: 26.67vw !important; max-width: calc((100% - 8.6vw) / 3) !important; height: auto !important; padding: 3.07vw 2.5vw 2vw !important; border-radius: 1.04vw !important; }
	.join-s2-icon {height: 4.54vw !important;margin-bottom: 2.08vw !important;}
	.join-s2-tit {font-size: 2.2vw !important;margin-bottom: 1.93vw !important;}
	.join-s2-desc {font-size: 1.4vw !important;line-height: 1.4 !important;}

	/* S3 加盟条件 + 加盟流程 */
	.join-s3-inner { padding: 9.69vw 0 8.33vw !important; }
	.join-s3-h { font-size: 3.125vw !important; }
	.join-s3-subh { font-size: 3.275vw !important; color: #fff !important; padding-bottom: 0.73vw !important; }
	.join-s3-obj {font-size: 1.4vw !important;margin-left: 50vw !important;margin-top: 0.94vw !important;color: #fff !important;}
	.join-s3-line {margin-left: 50vw !important;width: 36.64vw !important;margin-top: 2.03vw !important;}
	.join-s3-subh2 {font-size: 1.875vw !important;margin-left: 50vw !important;margin-top: 6.3vw !important;color: #fff !important;}
	.join-s3-cond {font-size: 1.4vw !important;line-height: 2.34vw !important;margin-left: 50vw !important;margin-top: 1.61vw !important;color: #fff !important;}

	/* 流程行 */
	.join-s3-flow-row { margin-top: 5.2vw !important; }
	.join-s3-flow-item { width: 20.8vw !important; }
	.join-s3-flow-arrow { margin-top: 2.84vw !important; }
	.join-s3-flow-item::before { top: 2.84vw !important; }
	.join-s3-flow-tri { border-top-width: 0.36vw !important; border-bottom-width: 0.36vw !important; border-left-width: 0.52vw !important; }
	.join-s3-flow-icon { width: 5.68vw !important; height: 5.68vw !important; margin-bottom: 2.08vw !important; }
	.join-s3-flow-step { font-size: 1.4vw !important; }
	.join-s3-flow-name { font-size: 1.4vw !important; }
	/* 新闻独立 slide：全屏高度 + 布局 */
	.footer-slide-news {
		height: 60vw !important;
		position: relative;
		overflow: hidden;
	}
	.footer-slide-news .inws {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		width: 78.125vw !important;
		margin: 0 !important;
	}
	.footer-slide-news .inws-img { display: block; }
	.footer-slide-news .more-btn-img { display: none; }
}
