/* 公用区域 */
.z_pages_warp {
	display: none;
}

/* 通用标题 */
.n-zhead {
	display: block;
}

.n-zhead h5,
.n-zhead h4
{
	font-size: var(--f22);
}
.n-zhead p{
	font-size: var(--f14);
}


.n-zhead .ar_article {
	font-size: var(--f15);
}

/* .n-zhead .ljgd{
	text-align: right;
	display: block;
} */
/* 公共标题结束 */
/* 底部开始 */
footer .box .left {
	display: none;
}

footer .box .right .top {
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 2rem;
}

footer .box .left,footer .box .right {
	max-width: none;
}

footer .box .right .lx_box .txt h6 {
	margin-bottom: 1rem;
	font-size: var(--f14);
}

footer .box .right .lx_box .txt {
	margin-bottom: 0rem;
}

footer .box .right .top .lx_box {
	display: flex;
	gap: 2rem;
}

footer .box .right .lx_box .txt p {
	font-size: var(--f14);
}
footer .box .right .lx_box .txt .iconfont{
	font-size: var(--f20);
}

footer .box .right .copy {
	text-align: center;
	font-size: var(--f12);
}

/* 底部结束 */

/* banner开始 */
.n-banner {
	aspect-ratio: 1920 / 1600;
	padding-top: var(--headerMbHeight);
	display: flex;
	align-items: center;
}

.n-banner h5 {
	font-size: var(--f22);

}

.n-banner p {
	font-size: var(--f16);

}

/* banner结束 */


.ls16 {
	display: block;
}

.ls16 li {
	width: 100% !important;
	margin-top: 2rem;
}


.s_hd.flexjs {
	/* display:block; */
	gap: 1rem;
}

.s_hd.flexjs .rt {
	/* margin-top: 2rem; */
	transform: none;
}

.swiper-btn div {
	margin-top: 0;
}

/* 导航栏 */
header .downmenu .cont dl {
	margin: 0 1rem 0 2rem;
}

/* 导航栏结束 */

.right-kefu {
	display: none !important;
}


.s_btns ul {
	flex-wrap: wrap;
	justify-content: center;
}

.s_btns .li a {
	width: 8rem;
	height: 2.9rem;
}

.s_btns .li a {
	font-size: var(--f15);
}


.n_honor .ul .li a::before {
	bottom: 4%;
}

.n_honor .zizhi2 .ul .li a::before {
	bottom: 7%;

}

.n_honor .ul .li a i {
	margin: 16% auto 6%;
}

.n_honor .ul .li a p {
	font-size: var(--f16);
}

/* 公用区域结束 */




/* 主页页面开始 */
.index-title .subt {
	font-size: var(--f24);
}

.index-title .tt {
	font-size: var(--f30);
}

.index-banner .cont .tt1 {
	font-size: var(--f18);
}

.index-banner .cont .tt.tt2 {
	font-size: var(--f24);
}

.index-banner .cont .tt3 {
	font-size: var(--f14);
}

.index-title .ar_article {
	font-size: var(--f14);
}

.index-title .flexjs {
	gap: 1rem;
}

/* banner */

.index-banner .swiper-button {
	/*display: none;*/
}

.index-banner {
	/* height: calc(100vh - var(--headerMbHeight)); */
	height: 100vh;
	/* height: auto; */
	/* aspect-ratio: 1920/2100; */
}

.index-banner .swiper-banner {
	height: 100%;
	aspect-ratio: auto;
}
.index-banner .banner video {
	display: none;
}

.s_gywm{
	background-position-x: 0;
}
.s_gywm .txt{
	max-width: 100%;
}

.s_cpzx .li{
	width: 100%!important;
}
.s_cpzx .li .txt .ar_article, .s_cpzx .li .txt .more{
	opacity: 1;
	visibility: visible;
}

.s_news .hz {
	flex-wrap: wrap;
	gap: 2rem;
	height: auto;
}

.s_news .hz .left {
	height: 20rem;
}

.s_news .hz .left a h2 {
	padding: 1.5rem;
}

.s_news .hz .left .dht {
	display: none;
}

.s_news .hz .right {
	padding: .5rem 1.5rem;
}

.s_news .hz .right .box {
	padding: 1.5rem 0;
}

.s_news .hz .left a h2{
	font-size: var(--f18);
}
.s_news .hz .right .box h2{
	font-size: var(--f16);
}


/*关于页*/
.n_gywm .hz1 li p{
	font-size: var(--f20);
}
.n_gywm .hz1 li span{
	font-size: var(--f14);
	transform: none;
}
.n_gywm .hz1 li i{
	font-size: var(--f14);
}
.n_gywm .hz1 li h6{
	font-size: var(--f12);
}
.n_gywm .hz1 .about-video .video-bg{
	width: 100%;
}
.n_gywm .hz1 .about-video .about-swiper{
	aspect-ratio: 825 / 480;
}
.n_gywm .hz2 ul{
	grid-template-columns: repeat(1, 1fr);
}
.about-zh .top .rt{
	width: 100%;
}
.zizhi .swiper{
	height: auto;
}


/*产品列表*/
.fuwu .fuwu-tt .tt{
	font-size: var(--f30);
}
.fuwu-list .item .lt .subt{
	font-size:var(--f38)
}
.fuwu-list .item .lt .tt{
	font-size: var(--f30);
}
.fuwu-list .item .flex-one{
	display: block;
	overflow: hidden;
}
.fuwu-list .lt{
	width:100%;
}
.fuwu-list .rt{
	margin-top: 1rem;
}

/*产品详情*/
.pro_det .lt{
	width: 100%;
}
.pro_det .rt{
	width: 100%;
}
.pro_det .block1 .swiper-p{
	width: 100%;
}

/*售后*/
.shouhou .tt{
	font-size: var(--f28);
}


/*新闻列表*/
.n_news .hz ul {
	grid-template-columns: repeat(1,1fr);
}

.n_news .hz ul a {
	padding: 1.5rem;
}

.n_news .hz ul a .time h6 {
	font-size: 2.5rem;
}

.n_news .hz ul a h2 {
	min-height: auto;
}

.n_news .top a {
	flex-wrap: wrap;
}

.n_news .top a .txt h2 {
	font-size: 1.5rem;
	margin-bottom: 2rem;
}

.n_news .top .jt {
	bottom: 0;
}

.n_news .top a .txt .ms {
	font-size: 1rem;
	margin-bottom: 2rem;
}

/*新闻详情*/
.n_news_show .right {
	display: none;
}

.n_news_show .left .top h2 {
	font-size: var(--f24);
	line-height: 1.5;
	margin-bottom: 2rem;
}

.n_news_show .left .top {
	margin-bottom: 2rem;
}

.n_news_show .box {
	display: none;
}


/*人才发展*/
.join .bd{
	margin-top: 1rem;
}
.join-tt{
	font-size: var(--f24);
}
.join .slide-nav a{
	font-size: var(--f16);
	height: 3em;
}
.join-li .swiper-btn{
	position: static;
	margin-bottom: 1rem;
	justify-content: center;
}

.join-fz li:nth-child(even) .flexjs{
	flex-flow: wrap;
}
.join-fz li .flexjs .rt .subt{
	font-size: var(--f18);
}
.join-fz li .flexjs .rt .tt{
	font-size: var(--f24);
}

/*联系页*/

.n_lxwm .hz .right{
	display: none;
}
.n_lxwm .hzyx .left{
	padding: 0;
}
.n_lxwm .hz .left .top h2{
	font-size: var(--f26);
}
.n_xsly .hz {
	flex-wrap: wrap;
}

.n_xsly .hz .left .top h2 {
	font-size: var(--24);
	line-height: 1.25;
}

.n_xsly .hz .right form {
	padding: 1.5rem;
}

.n_xsly .hz .right form .inp,.n_xsly .hz .right form button {
	grid-column: span 2;
}

.n_xsly .hz .right form button {
	min-height: 3.75rem;
}






/* 排列横向组合 */
.ls3 {
	display: block;
}

.ls3 .imgBox .img {
	height: 20rem;

}

.ls3 li {
	margin-top: 2rem;
	width: 100%;
}


/* 直聘  */
.list23 .tit {
	padding: 1.2rem 2rem;
	flex-wrap: wrap;
	white-space: nowrap;
}

.list23 .tit .ll1 {
	font-size: var(--f16);
}

.list23 .tit .ll1,
.list23 .tit .ll2,
.list23 .tit .ll3,
.list23 .tit .ll4 {
	min-width: 50%;
}

.list23 .content {
	padding: 1.4rem;
}

.list23 .content .box {
	width: 100%;
	margin-bottom: 2rem;
}

/* 企业文化板块 */
.n_qywh ul {
	padding-bottom: 2rem;
	padding-top: 2rem;
	background: linear-gradient(to top, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0));
}


.n_qywh ul li {
	height: auto;
	border: 0;
}

.n_qywh ul li .txt {
	position: unset;
	transform: none;
	height: auto;
	padding: 1.5rem;
}
.n_qywh ul li .txt .ico{
	width: 2rem;
	height: 2rem;
}
.n_qywh ul li .txt h3{
	font-size: var(--f20);
	margin-bottom: 0;
}
.n_qywh ul li .txt p{
	display: none;
}