.fix_box{display: block; position: fixed; right: 0; top: 0;bottom: 0; z-index: 99;width: 75px;margin:auto;height: 355px;}
.fix_box li{width: 75px;background: #de2e6e;margin-bottom: 1px;height: 70px;float: right;cursor: pointer;position: relative;-webkit-transition: all 0.55s;-moz-transition: all 0.55s;-ms-transition: all 0.55s;-o-transition: all 0.55s;transition: all 0.55s;}
.fix_box li img:nth-of-type(1) {display: block;margin:0 auto; }
.fix_box li img:nth-of-type(2) {display: none;width: 200px;height: 200px;position: absolute;right: 100px;border:1px solid #eee;top: -130px;}
.fix_box li p {color: #fff;text-align: center;font-size: 14px;}
.fix_box li:hover {width: 100px;-webkit-transition: all 0.55s;-moz-transition: all 0.55s;-ms-transition: all 0.55s;-o-transition: all 0.55s;transition: all 0.55s;}
.fix_box li:nth-of-type(3):hover img:nth-of-type(2) {display: block;}
.fix_box li:nth-of-type(4):hover img:nth-of-type(2) {display: block;}
.fix_box li:nth-of-type(5):hover img:nth-of-type(2) {display: block;}
.fix_box li:nth-of-type(1){width: 250px;position: relative;right: -175px;-webkit-transition: all 0.55s;-moz-transition: all 0.55s;-ms-transition: all 0.55s;-o-transition: all 0.55s;transition: all 0.55s;}
.fix_box li:nth-of-type(1) div:nth-of-type(1) {width: 75px;float: left;}
.fix_box li:nth-of-type(1) div:nth-of-type(2) {
	height: 70px;float: right;width: 170px;box-sizing: border-box;padding-top:15px;
}
.fix_box li:nth-of-type(1) div:nth-of-type(2) span {
	display: inline-block;border-left: 1px solid #fff;width: 170px;color: #fff;
	line-height: 40px;text-indent: 1em;font-size: 14px;letter-spacing: 1px;
}
.fix_box li:nth-of-type(1):hover {right: 0px;}

:root {
	--head-offset: 169px;
}

/* 二级导航 daohang2 当前页高亮（对齐 gemlin 黄底） */
.head2 ul.daohang2 > li.on > a {
	display: inline-block;
	padding: 0.35em 1em;
	background: #ffdd00;
	color: #222 !important;
	border-radius: 2px;
}
.head2 ul.daohang2 > li.on {
	background: transparent;
}

/* 首页横幅视频：固定可视高度 + 居中铺满（覆盖 index.css 里 .banner video 的 object-fit:inherit 导致变形/露边） */
.banner.home-banner-video-wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #000;
}
.banner.home-banner-video-wrap .home-banner-video {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}
/* 内页/详情页固定头图也统一走首页视频尺寸策略 */
.fixed-banner,
.banner.fybanner {
	position: relative;
	overflow: hidden;
	background: #000;
}
.fixed-banner {
	margin-top: var(--head-offset);
}
.fixed-banner .home-banner-video,
.banner.fybanner .home-banner-video {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}

/* 新闻列表图：固定高 250，水平垂直铺满 */
.news-list-page .n1m1-img {
	height: 250px;
	overflow: hidden;
}
.news-list-page .n1m1-img a {
	display: block;
	width: 100%;
	height: 100%;
}
.news-list-page .n1m1-img img {
	display: block;
	width: 100% !important;
	height: 250px !important;
	object-fit: cover;
	object-position: center center;
}

/* 新闻详情页（对齐 gemlin news detail 结构） */
.news-detail-page .news-detail-title .h3 {
	margin: 0;
}
.news-detail-page .news-detail-title .b .share-txt {
	margin-left: 20px;
}

.news-detail-page .hots-goods .h2m2-img {
	height: 250px;
	overflow: hidden;
}
.news-detail-page .hots-goods .h2m2-img img {
	display: block;
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

/* 产品列表页图片统一比例 */
.goods-page-gemlin .g1m1-img img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

/* 产品分页可见化 */

.hots-goods{
	margin: 40px auto 120px;
	text-align: center;
}

/* 产品详情页细节 */
.goods-detail-gemlin .g2m1-r {
	float: left;
	width: 45%;
}
.goods-detail-gemlin .center-content img {
	max-width: 100%;
	height: auto;
}
.goods-detail-gemlin .h2m2-img {
	height: 250px;
	overflow: hidden;
}
.goods-detail-gemlin .h2m2-img img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

/* 应用行业列表页（对齐 gemlin application-industry 信息流） */
.app-industry-gemlin .app-industry-list li {
	padding: 26px 0 24px;
	border-bottom: 1px solid #eee;
}
.app-industry-gemlin .app-industry-list .time {
	font-size: 14px;
	line-height: 1.8;
	color: #999;
}
.app-industry-gemlin .app-industry-list .title {
	margin-top: 2px;
	font-size: 30px;
	line-height: 1.25;
}
.app-industry-gemlin .app-industry-list .desc {
	margin-top: 10px;
	font-size: 16px;
	line-height: 1.8;
	color: #666;
}
.app-industry-gemlin .app-industry-list .btn {
	margin-top: 6px;
}
.app-industry-gemlin .app-industry-list .btn a {
	color: #333;
	text-decoration: none;
}
.app-industry-gemlin .app-industry-list .btn a:hover {
	text-decoration: underline;
}

/* 首页底部产品轮播 */
.home-bottom-products {
	padding-top: 30px;
	padding-bottom: 60px;
}
.home-bottom-products-wrap {
	position: relative;
	padding: 0 36px;
}
.home-products-swiper .swiper-slide {
	height: auto;
	background: #fff;
}
.home-product-card {
	display: block;
	text-decoration: none;
}
.home-product-card-img {
	background: #fff;
	overflow: hidden;
}
.home-product-card-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
}
.h1m1-img-x img{
	height: 450px;
	margin: 0 auto;
}

.why-choose-html p img{
	display: inline-block;
	height: 250px;
	margin: 0 auto;
	object-fit: cover;
	object-position: center;

}
.home-product-card p {
	margin: 10px 0 0;
	text-align: center;
	color: #222;
	font-size: 20px;
	line-height: 1.4;
}
.home-bottom-products .swiper-button-prev,
.home-bottom-products .swiper-button-next {
	color: #fff;
	width: 22px;
	height: 36px;
	margin-top: -18px;
}

/* 首页行业展览卡片补充图片展示 */
.m4-img-x {
	height: 230px;
	overflow: hidden;
}
.m4-img-x a,
.m4-img-x img {
	display: block;
	width: 100%;
	height: 100%;
}
.m4-img-x img {
	object-fit: cover;
	object-position: center;
}

/* 服务页固定内容 */
.service-fixed-page .service-block {
	margin-bottom: 46px;
}
.service-fixed-page .service-head h2 {
	font-size: 44px;
	line-height: 1.2;
	margin-bottom: 18px;
	color: #222;
}
.service-fixed-page .service-head p {
	font-size: 16px;
	line-height: 1.9;
	color: #555;
}
.service-fixed-page .service-row {
	display: flex;
	gap: 40px;
	align-items: center;
}
.service-fixed-page .service-row-dark {
	background: #161616;
	padding: 28px;
}
.service-fixed-page .service-row-dark .service-col-txt h3,
.service-fixed-page .service-row-dark .service-col-txt p {
	color: #fff;
}
.service-fixed-page .service-col-txt {
	flex: 1;
}
.service-fixed-page .service-col-txt h3 {
	font-size: 28px;
	line-height: 1.3;
	margin-bottom: 16px;
	color: #222;
}
.service-fixed-page .service-col-txt p {
	font-size: 15px;
	line-height: 1.9;
	color: #555;
	margin-bottom: 10px;
}
.service-fixed-page .service-col-img {
	flex: 1;
}
.service-fixed-page .service-col-img img {
	width: 100%;
	display: block;
}
.service-fixed-page .service-btn {
	display: inline-block;
	background: #ffdd00;
	color: #222;
	padding: 10px 16px;
	text-decoration: none;
}
