﻿.t1{font-size:24px}
.posi{line-height:5}
.header{height:auto}
.header.fixed{height:auto;position:fixed;top:0}
.header .nav .navTop{display:none!important}
.header .nav{z-index:88;display:none;top:0;right:0;width:100%;height:auto!important;background:#fff;padding-bottom:10px}
.header .nav li.menu-item{float:none;width:90%;text-align:left;margin:0 auto;color:#333;background-color:#f9f9f9;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;height:auto!important;line-height:35px!important}
.header .nav li.menu-item:nth-child(2){border-top:1px solid #dadada}
.header .nav li.menu-item a{font-size:12px;color:#666;padding:0 2%}
.header .nav li.menu-item .sub-menu .menu-item{display:none;position:relative;top:0!important;width:100%}
.header .nav li.menu-item .sub-menu .menu-item li{padding:0 4%;color:#666;font-size:12px;height:35px;line-height:35px;border-top:1px solid #dadada;border-bottom:0}
.header .nav .navChildLanguage{display:none}
.header .nav .navChildSearch{display:none}
.header .list{display:none!important}
.header .searchContent{display:none!important}
.wapNavPointer{display:block;top:3px;right:3px}
.wapNavBtn{display:block;top:16px;right:16px;width:24px;font-size:24px}
.wapLanguage{display:block;top:17px;right:50px}
.wapLanguage .language{padding:0 2px;font-size:14px;line-height:14px}
.wapLanguage .language.cn{border-right:1px solid #bababa}
.header .nav li{transition:.2s height ease}
.header .nav.on{display:block!important}
.header .nav.on li{height:3em}
/* 手机端：两列网格菜单 + 动画 */
.nav_transform1{
	display:none;
	position:fixed!important;
	top:0!important;left:0!important;right:0!important;bottom:0!important;
	width:100%!important;height:100%!important;
	margin:0!important;padding:0!important;
	background:transparent!important;
	z-index:10050!important;
	overflow-x:hidden!important;overflow-y:auto!important;
	-webkit-overflow-scrolling:touch;
}
.nav_transform1.in,
.nav_transform1.out{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important
}
.nav_transform1 .nav-close-btn{display:none!important}
.nav_transform1 .navTop{display:none!important}
.nav_transform1 .bg{
	display:block!important;
	position:absolute!important;
	width:50%!important;height:50%!important;
	background:rgba(13,98,190,.92)!important;
	z-index:0!important;
}
.nav_transform1 ul.navCont{
	display:grid!important;
	grid-template-columns:1fr 1fr!important;
	grid-auto-rows:minmax(88px,auto)!important;
	gap:12px!important;
	position:relative!important;
	z-index:2!important;
	width:min(88vw,340px)!important;max-width:340px!important;
	height:auto!important;max-height:none!important;
	margin:0 auto!important;padding:0!important;
	top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
	float:none!important;
	background:transparent!important;list-style:none!important;
	box-sizing:border-box!important;
}
.nav_transform1 ul.navCont>li,
.nav_transform1 ul.navCont>li.menu-item{
	display:block!important;
	float:none!important;flex:none!important;
	width:100%!important;max-width:none!important;
	height:auto!important;min-height:88px!important;
	margin:0!important;padding:0!important;
	border:2px solid #fff!important;
	background:rgba(255,255,255,.12)!important;
	box-sizing:border-box!important;
}
.nav_transform1 ul.navCont>li>a,
.nav_transform1 ul.navCont>li.menu-item>a{
	display:flex!important;
	align-items:center!important;justify-content:center!important;
	width:100%!important;height:100%!important;min-height:84px!important;
	padding:14px 10px!important;margin:0!important;
	font-size:16px!important;font-weight:400!important;line-height:1.4!important;
	color:#fff!important;text-align:center!important;
	white-space:normal!important;word-break:break-word!important;
	overflow:visible!important;text-overflow:clip!important;
	background:transparent!important;box-sizing:border-box!important;
}
.nav_transform1 ul.navCont>li>a:after,
.nav_transform1 ul.navCont>li.menu-item>a:after{display:none!important;content:none!important}
.nav_transform1 .menu-item .sub-menu{display:none!important}
.wapNavBtn{
	display:block!important;
	position:fixed!important;
	top:16px!important;right:16px!important;
	z-index:10080!important;
	width:40px!important;height:40px!important;
	line-height:40px!important;
	text-align:center!important;
	font-size:26px!important
}
.wapNavBtn.on{
	color:#fff!important;
	visibility:visible!important;
	opacity:1!important;
	pointer-events:auto!important;
	transform:none!important
}
.wapNavBtn.on:before{content:'\e617'}
body.nav-open{overflow:hidden}
.menu-item .sub-menu{display:none}
.prod-slide .menu-item .sub-menu{display:block!important}
.logo{width:90%;height:60px;padding:6px 12px 6px 0}
.logo:after{width:1px;height:auto;position:absolute;right:0;top:10px;bottom:10px;margin-top:0}
.slogan{width:100%;height:auto}
.slogan:before{display:none}
.slogan p{padding:10px 0;font-size:14px;line-height:1.5;display:inherit;text-align:center}
.slogan p small{padding-left:0}
.banner,.nbanner{height:auto;min-height:75px}
.nbanner{display:none}
.nbanner span,.nbanner span a{color:#fff}
.nbanner span.size1{font-size:22px}
.slide{height:auto;aspect-ratio:1900/562;overflow:hidden}
.slide ul li,.slide_wrap,.slide_c{position:relative;height:100%}
.slide ul img,.slide ul img.abs{width:100%;height:100%;max-width:none;position:absolute;left:0;top:0;margin:0;object-fit:cover;object-position:center center;display:block}
.footer{font-size:12px;line-height:inherit}
footer span{display:block;text-align:center}
footer .footer_link{display:none}
.top{border-radius:100%}
.index_ .T{padding-bottom:18px}
.index_ .T h2{font-size:20px}
.index_ .T h2 strong{font-size:20px}
.index_ .T h4{font-size:12px}
.port-box .portinfo{display:none}
.port-box .portinfo h3{margin-top:20%;font-size:14px}
.port-box .portinfo p{display:none}
.ghost-center:before{height:75px}
.ghost-center p{padding:0;font-size:1rem}
.widget-search-form a{float:right;height:30px;width:100%;padding:0;margin-top:10px;text-align:center}
.g-bd1{margin:0 0 0}
.g-sd1{position:relative;float:left;width:100%;margin-right:0}
.g-mn1{float:right;width:100%}
.g-mn1c{margin-left:0}
.section_public div{text-align:center}
/* 手机端不显示横幅小图板块 */
.section_public{display:none!important}

.prod-slide .cate-box h3{font-size:17px;background-repeat:repeat-x;position:relative;line-height:38px;font-weight:400}
.prod-slide .cate-box h3:after{position:absolute;display:block;font-family:iconfont;content:'\e60e';right:10px;top:0;font-weight:400}
.prod-slide .cate-box ul{display:none}
.prod-slide .cate-box ul li{font-size:12px}
.prod-slide .cate-box ul li a{line-height:34px}
.prod-slide .cate-box ul li:after{background-color:inherit;color:#666}
.prod-slide .tel-box{display:none}
.index-side-prods,
.index-side-news{display:none}
.prod-cont{padding:10px 0 0 0}
.prod-cont .media-box .icon{width:150px;height:110px}
.prod-cont .media-box p{font-size:12px;line-height:32px}
.widget-search-hot{font-size:13px}
.widget-search-hot p{font-size:16px;padding-bottom:0}
.widget-search-form{width:95%}
.widget-search-form .form-control{height:38px}
.widget-search-form .search_btn{height:38px}
.section_advtage .T{background:url(../images/adv05.png) top center no-repeat;height:80px;background-size:contain}
.section_advtage .services-box{padding:5px 0;background:inherit;text-align:left}
.section_advtage .services-box h3{font-size:12px}
.section_advtage .services-box h3 p{font-size:18px;line-height:1.4}
.section_advtage .services-box h3 small{font-size:15px}
.section_advtage .services-box h3:before{top:8px;width:40px;height:40px;background-image:none;background-color:#0d62be;font-size:24px;line-height:40px}
.section_advtage .services-box p{padding-left:50px;font-size:12px}
.section_advtage .services-box h3{padding-left:50px}

/* 手机优势区：文案卡片 + 媒体分区 */
.section_advtage .index_{padding:1.2em 4% 2em}
.section_advtage .youshi-wrap{display:block}
.section_advtage .youshi-row{
	display:flex;
	flex-direction:column;
	margin:0 0 8px;
	gap:0
}
.section_advtage .youshi-row .span-6,
.section_advtage .youshi-row .span-12{width:100%;float:none;margin:0}
/* 视频已移到产品中心下，优势区内只排文案与图2 */
.section_advtage .youshi-row-1 .youshi-texts{order:1}
.section_advtage .youshi-row-2 .youshi-texts{order:1}
.section_advtage .youshi-row-2 .youshi-media{order:2;margin:14px 0 8px!important}

/* 产品中心下、01上的视频区（显示规则以 style.css 媒体查询为准） */
.m-youshi-top{
	padding:16px 4% 8px;
	background:#fff;
	box-sizing:border-box
}
.m-youshi-top .wrap{width:100%;max-width:100%;padding:0;margin:0}
.m-youshi-top .youshi-media{
	width:100%!important;
	max-width:100%;
	margin:0!important;
	padding:0;
	background:transparent
}
.m-youshi-top .youshi-media-frame{
	position:relative;
	overflow:hidden;
	border-radius:14px;
	background:#0b1f3a;
	box-shadow:0 8px 24px rgba(11,31,58,.18);
	border:1px solid rgba(13,98,190,.12)
}
.m-youshi-top .youshi-media-frame:after{
	content:'实景展示';
	position:absolute;
	left:10px;
	top:10px;
	z-index:2;
	padding:3px 8px;
	border-radius:4px;
	background:rgba(13,98,190,.9);
	color:#fff;
	font-size:11px;
	line-height:1.4
}
.m-youshi-top .youshi-media img,
.m-youshi-top .youshi-media .youshi-video{
	width:100%!important;
	height:auto!important;
	aspect-ratio:16/10;
	object-fit:cover;
	display:block;
	margin:0;
	border-radius:0;
	vertical-align:top
}

.section_advtage .services-box{
	margin:0 0 10px;
	padding:14px 12px 14px 14px;
	background:#fff;
	border-radius:12px;
	border:1px solid #e8eef5;
	border-left:4px solid #0d62be;
	box-shadow:0 2px 10px rgba(13,98,190,.06);
	box-sizing:border-box
}
.section_advtage .services-box h3{
	padding-left:52px;
	margin:0 0 6px;
	font-size:13px
}
.section_advtage .services-box h3:before{
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-radius:10px;
	background:#0d62be;
	background-image:none;
	font-size:15px;
	line-height:40px;
	font-weight:700
}
.section_advtage .services-box h3 p{
	font-size:16px;
	line-height:1.35;
	color:#ff8e00;
	margin:0
}
.section_advtage .services-box h3 small{
	display:block;
	margin-top:4px;
	font-size:13px;
	color:#222;
	font-weight:600;
	text-transform:none
}
.section_advtage .services-box p{
	padding-left:52px;
	margin:0 0 4px;
	font-size:12px;
	line-height:1.65;
	color:#666
}
.section_advtage .youshi-media{
	width:100%!important;
	max-width:100%;
	padding:0;
	overflow:visible;
	background:transparent
}
.section_advtage .youshi-media-frame{
	position:relative;
	overflow:hidden;
	border-radius:14px;
	background:#0b1f3a;
	box-shadow:0 8px 24px rgba(11,31,58,.18);
	border:1px solid rgba(13,98,190,.12)
}
.section_advtage .youshi-media-1 .youshi-media-frame:after{
	content:'实景展示';
	position:absolute;
	left:10px;
	top:10px;
	z-index:2;
	padding:3px 8px;
	border-radius:4px;
	background:rgba(13,98,190,.9);
	color:#fff;
	font-size:11px;
	line-height:1.4
}
.section_advtage .youshi-media-2 .youshi-media-frame:after{
	content:'产品展示';
	position:absolute;
	left:10px;
	top:10px;
	z-index:2;
	padding:3px 8px;
	border-radius:4px;
	background:rgba(255,142,0,.95);
	color:#fff;
	font-size:11px;
	line-height:1.4
}
.section_advtage .youshi-media img,
.section_advtage .youshi-media .youshi-video{
	width:100%!important;
	height:auto!important;
	aspect-ratio:16/10;
	object-fit:cover;
	display:block;
	margin:0;
	border-radius:0;
	vertical-align:top
}

/* 手机固定底部菜单（改由 footer 内联 + style.css 控制） */
.m-footbar{display:none}
#plugin-contact-ring{display:none!important}
.section_case .index_{padding-top:2em;padding-bottom:1em}
.section_case .index_ .T h2{font-size:20px}
.section_case .index_ .T h3{font-size:16px}
.section_case .jcarousel-control-prev{left:4px}
.section_case .jcarousel-control-next{right:4px}
.section_case .jcarousel-wrapper:hover .jcarousel-control-next{right:0;background-color:#fff}
.section_case .jcarousel-wrapper:hover .jcarousel-control-prev{left:0;background-color:#fff}
.iconMore{width:20px;height:20px;top:50%;right:0;margin-top:-10px;border:1px solid #0d62be}
.iconMore a{display:block;width:20px;height:20px;font-size:22px;overflow:hidden;line-height:17px}
.new-box{font-size:12px}
.new-box .licont{height:55px}
.section_inner .new-box .licont{height:auto}
.about-box p{height:auto;font-size:12px}
.index_{padding:2em 0 2em}
.section_inner{background-image:none}
.section_inner .box-t{padding:0;background:0 0}
.section_inner .box-t strong{display:none}
.section_inner .PageCrumbList{display:none}
.section-product-single .prod-page-main,
.section-product-single .prod-related,
.section-product-single .prod-news-recmd{padding:14px 12px 18px}
.section-product-single .product-title{font-size:20px}
.section-product-single .prod-hero{grid-template-columns:1fr;gap:16px}
.section-product-single .prod-layout.has-aside{grid-template-columns:1fr}
.section-product-single .prod-adj-col,
.section-product-single .prod-adj-col-next{float:none;width:100%;margin-bottom:8px;text-align:left}
.section-product-single .prod-related-card{width:48%}
.section-product-single .prod-btn{display:block;width:100%;box-sizing:border-box}
.section-product-single .prod-news-list .t{float:none;width:auto;white-space:normal}
.section-product-single .prod-news-list time{float:none;display:block;margin-top:4px}
.section-article-single .art-page-main,
.section-article-single .art-related,
.section-article-single .art-products{padding:18px 14px 22px;margin-left:0;margin-right:0;max-width:none;box-shadow:0 6px 18px rgba(15,45,85,.06)}
.section-article-single .art-header{text-align:left;padding-bottom:16px;margin-bottom:18px}
.section-article-single .art-title{font-size:20px;line-height:1.4}
.section-article-single .art-meta-item{display:inline;margin:0 6px 0 0}
.section-article-single .art-meta-item:before{margin-right:6px}
.section-article-single .art_c.entry-content{font-size:15px}
.section-article-single .art_c.entry-content h2{font-size:17px}
.section-article-single .art-cover img{max-height:220px}
.section-article-single .art-adj-col,
.section-article-single .art-adj-col-next{float:none;width:100%;margin-bottom:8px;text-align:left}
.section-article-single .art-related-card{width:48%}
.section-article-single .art-btn{float:none;display:block;width:100%;margin:0 0 10px;box-sizing:border-box}
.section-article-single .art-cta-inner{padding:18px 16px}
.section-news-list .news-list-box{padding:14px 10px 8px;box-shadow:0 6px 18px rgba(15,45,85,.06)}
.box{padding:0 10px}
.box-t{font-size:20px}
.box-title strong{font-size:18px;padding:8px 10px}
.box-cont{padding:10px 0}
.section_nnews .news-box h3{white-space:normal;font-size:14px}
.section_nnews .news-box p{padding-top:0}
.section_nnews .news-box h3:before{border-width:2px}
.section_inner .box-c{padding:0;border:0;background:0 0}
/* 客服页手机端 */
.section-kefu{background:#eef3f9!important}
.kefu-page{margin:0 2%!important;border-radius:12px!important}
.kefu-page-body{padding-bottom:80px!important}
.xintheme-kefu .kefu-tel{display:flex!important;width:100%!important;box-sizing:border-box!important}
.xintheme-kefu .kefu-tip-pc{display:none!important}
.xintheme-kefu .kefu-tip-m{display:block!important}
.xintheme-kefu .kefu-show-pc{display:none!important}
.xintheme-kefu .kefu-show-mobile{display:block!important}
.xintheme-kefu .kefu-qr-item{width:100%!important;max-width:340px!important;flex:1 1 100%!important}
.xintheme-kefu .kefu-qr-img{width:70vw!important;height:70vw!important;max-width:240px!important;max-height:240px!important}
.xintheme-kefu .kefu-qr-img img{max-width:none!important;width:100%!important;height:100%!important;object-fit:contain!important}
.newsTit h1{padding:25px 0 25px;font-size:22px}
.newsTit p span{display:inline-block}
.content_bak{padding:20px 0!important;border:0;background-color:#fff}
.content_bak h2{font-size:15px;font-weight:400;margin:0 0}
.content_bak p{font-size:13px;margin:1em 0;line-height:22px}
.newsDetailCur li,.newsDetailCur li.r{float:left;padding-bottom:10px;width:100%;text-align:left;white-space:nowrap}
.prodDetail{padding:0 10px 10px 10px;background-color:#fff}
.deright{padding:0}
.deright h4{font-size:18px}
.deright h4>span{font-size:13px}
.deright ul li{color:#858585;line-height:22px;font-size:13px}
.yuall{text-align:center;margin-top:20px}
.yuall a{display:inline-block;float:none}
.zx{margin-left:0;margin-top:10px}
.newsRecmd h4{font-size:18px;font-weight:400}
.section_njob .services-box{padding-bottom:20px}
.jobapply{padding:10px}
.jobchild{margin-bottom:20px;padding-bottom:20px;border-right:0;border-bottom:1px solid #ccc}
.section_njob a.back{display:none}
.navContent,.subNav,.sub_top p{padding-left:4%}
.section_njob .services-box .icon{float:left;width:60px;font-size:26px;line-height:2}
.section_njob .services-box h3,.section_njob .services-box p{text-align:left}
.section_njob .services-box h3{padding:0;font-weight:400;font-size:18px}
.subNav{line-height:44px}
.subNav i{font-size:18px;line-height:44px}
