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

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

.n-zhead h1{
	font-size: var(--f24);
}

.n-zhead p {
	font-size: var(--f14);
}


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

/* .n-zhead .ljgd{
	text-align: right;
	display: block;
} */
/* 公共标题结束 */
/* 底部开始 */
footer .three .lt .ver-center {
	display: block;
}

footer .logo-tt {
	font-size: var(--f16);
	margin: 1rem 0;
}

footer .one .rt {
	/* display: none; */
	width: 100%;
}

footer .one .wp {
	padding-bottom: 2rem;
}


footer .one .lt {
	width: 100%;
}

footer .banquan {
	text-align: center;
	font-size: var(--f12);
}
footer .two .rt{
	justify-content: center;
	text-align: center;
	width: 100%;
}
footer .two .rt a{
	font-size: var(--f12);
}


/* 底部结束 */

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

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

}

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

}
.n-banner .hz1 h1{
	font-size: var(--f22);
}
.n-banner .hz1 p{
	font-size: var(--f15);
}
.n-banner .hz2{
	display: none;
}

/* 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);
}

/* 公用区域结束 */




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

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

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

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

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

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

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

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

.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 .hd .box h4 {
	font-size: var(--f14);
}

.index-banner .hd .box .line {
	margin-top: .2rem;
}

.index-banner .banner video {
	display: none;
}

/* .index-banner .cont h1 {
	font-size: var(--f24);
}

.index-banner .cont h2 {
	font-size: var(--f15);
}

.swiper-banner-cont .txt a {
	font-size: var(--f15);
}

.index-banner .cont {
	bottom: 6rem;
}

.index-banner .cont .pub-btn {
	margin-top: 1rem;
	font-size: var(--f12);
} */


.index-banner .swiper-pagination {
	bottom: 4vh;
	flex-direction: row;
	top: auto;
	width: 100%;
	justify-content: center;
	right: 0;
}

/* 移动端banner图片靠右显示不全，调整为偏左显示 */
.index-banner .banner .img {
	background-position: 65% center;
}

.index-banner .swiper-pagination .swiper-pagination-bullet {
	width: .6rem;
	height: auto;
	aspect-ratio: 1/1;
}

/*首页关于*/
.s_about .rt .ar_article{
	font-size: var(--f14);
}
.s_hx .item .rt{
	padding: 2rem;
}
.s_hx .item .rt .tt{
	font-size: var(--f24);
}
.s_hx .item .rt .ar_article{
	font-size: var(--f14);
}
.s_pro .hd .cate .flex{
	font-size: var(--f15);
}
.s_pro .swiper-button{
	display: none;
}
.pro_swiper .item .txt .tt{
	font-size: var(--f18);
}
.pro_swiper .item .txt .subt{
	font-size: var(--f14);
}
.pro_swiper .item{
	padding: 1rem;
}

#indexSolution .indexSolutionMain {
	aspect-ratio: 750/1000;
}
#indexSolution .indexSolutionMain .indexSolutionListBox .indexSolutionList .swiper-wrapper .swiper-slide a .title{
	font-size: var(--f14);
	margin-bottom: 1rem;
}
#indexSolution .indexSolutionMain .indexSolutionListBox .indexSolutionList .swiper-wrapper .swiper-slide a .more{
	width: 1.5rem;
}
#indexSolution .indexSolutionMain .indexSolutionListBox .indexSolutionList .swiper-wrapper .swiper-slide a .more i{
	font-size: var(--f13);
}
#indexSolution .indexSolutionMain .indexSolutionListBox .indexSolutionList .swiper-wrapper .swiper-slide a{
	min-height: auto;
}
#indexSolution .swiper-button{
	display: none;
}
#indexSolution .indexSolutionTitle{
	top: 3rem;
}
#indexSolution .indexSolutionMain .indexSolutionListBox{
	bottom: 1rem;
}

/* 主页新闻 */
.scdt .grid-f{
	grid-template-columns: 1fr;
}
.scdt .list a{
	overflow:hidden;
}
.scdt .lt{
	padding-right:0 ;
	border: none;
}

.scdt .lt .txt .txt-cont h5{
	font-size: var(--f18);
}
.scdt .lt .txt .date{
	width: 14rem;
}
.scdt .lt .txt .date h1{
	font-size: var(--f18);
}
.scdt .lt .txt .date span{
	font-size: var(--f12);
	white-space: nowrap;
}
.scdt .list{
	width: 100%;
	overflow: hidden;
}
.scdt .grid-2 .img-db{
	width: 45%;
	height: auto;
}
.scdt .grid-2 .flex-1{
	overflow: hidden;
}
.scdt .grid-2 h5{
	font-size: var(--f14);
}
.scdt .grid-2 p{
	font-size: var(--f12);
}
.scdt .grid-2 .pub-btn{
	margin-top: .3rem;
}
.scdt .list .list-date{
	margin-top: 1rem;
}


/*关于页*/
.about-peo .swiper-button{
	display: none;
}
.about-peo .item .txt h5{
	font-size: var(--f16);
}
.about-peo .item .txt p{
	font-size: var(--f14);
}
.team-tc .tc_box .img{
	width: 100%;
}
.team-tc .tc_box{
	width: 90%;
}
.team-tc .tc_box .txt .tt{
	font-size: var(--f22);
}
.team-tc .tc_box .txt .p{
	font-size: var(--f16);
}
.team-tc .tc_box .flexjs{
	gap: 1rem;
}
.tc_close svg{
	width: 1.8rem;
}
.team-tc .tc_box{
	padding: 2rem;
	max-height: 90vh;
	overflow: auto;
}

.yfpt .item .txt .tt{
	font-size: var(--f22);
}

.hxys .item{
	padding: 2rem;
}
.hxys .item .txt .tt{
	font-size: var(--f22);
}

.hzhb .swiper-button{
	display: none;
}
.hzhb .item .iconfont::after{
	background: none;
	background: url(../images/n_news.svg) top/cover no-repeat rgba(0, 72, 157, 0.04);
}
.hzhb .item{
	padding: 2rem 2rem 4rem;
}

.yjsm .ar_article{
	max-height: 10rem;
	visibility: visible;
	opacity: 1;
}



/*解决页*/
.jiejue{
	background-size: cover;
	padding-top: 3rem;
}
.jiejue .item:nth-child(even) .item-box{
	transform: none;
}
.jiejue .cat-tt{
	font-size: var(--f24);
}
.jiejue .grid{
	margin-top: 3rem;
	gap: 3rem;
}
.jiejue .item .txt .tt{
	font-size: var(--f18);
}
.jiejue .item .txt i{
	font-size: var(--18);
}


/*产品页*/
.pro_cs .item .rt{
	width: 100%;
}
.pro_cs .item .tt{
	font-size: var(--f24);
}

/*产品2*/
.proB .item:nth-child(odd) .wp,
.proB .item:nth-child(even) .wp
{
	padding: 0 var(--wpMbPaddingNum);
}
.proB .item .txt .tt{
	font-size: var(--f24);
}
.proB .item .txt .ar_article{
	max-height: unset;
}
.pro_ys .item p{
	font-size: var(--f16);
}



/*新闻动态*/
.n_xwdt .ul li .txt h3 {
	font-size: var(--f16);
}

.n_xwdt .swiper a .txt p{
	margin-bottom: 2rem;
}
.n_xwdt .swiper a .txt {
	max-width: none;
	padding: 0;
	padding-bottom: 4rem;
}
.n_xwdt .swiper a .txt h3{
	font-size: var(--f18);
}

.n_xwdt .ul {
	grid-template-columns: repeat(2,1fr);
}

.n_xwdt .ul li .img {
	height: 10.125rem;
}

.n_xwdt .swiper a {
	flex-wrap: wrap;
	gap: 2rem;
}
.n_xwdt .ul li .txt .more{
	font-size: var(--f14);
	padding: .4rem 1.6rem;
}
.n_xwdt .ul li .txt .line{
	margin: 1rem 0;
}
.n_xwdt .pagination{
	left: 0;
	bottom: 1rem;
}
.n_xwdt .n_line{
	margin: 3rem 0;
}

/* 新闻详情 */
.n_news_xq .flex {
	display: block;
}

.n_news_xq .flex .left_con {
	padding: 3rem 2rem;
	border-radius: .4rem;
}

.ar_title .tool {
	gap: 1rem;
}

.ar_title h3 {
	font-size: var(--f24);
}

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

.ar_fot {
	padding-top: 1rem;
}

.ar_fot a:last-child span {
	text-align: left;
}

.ar_fot a h4 {
	font-size: var(--f15);
}

.n_news_xq .right_con {
	padding: 0;
}

.n_news_xq .right_con {
	width: 100%;
	border: none;
}

.ar_fot {
	overflow: hidden;
	display: block;
}

.ar_fot a {
	flex: 1;
	overflow: hidden;
	margin-top: 1rem;
	display: block;
}

.ar_fot a span {
	margin-bottom: .4rem;

}
.ar_title .tool .ver-center{
	flex-wrap: wrap;
	gap: 1rem;
}



/*加入我们*/
.join-cat .tt{
	font-size: var(--f24);
}
.join-cat .cat_tt{
	font-size: var(--f28);
}

/*招聘页*/
.chicu-hb .flex-one .lt{
	width: 100%;
}
.tigong .txt .tt{
	font-size: var(--f18);
}
.tigong .txt .subt{
	font-size: var(--f14);
}
.tigong .txt{
	padding: 1rem 2rem;
}
.tigong .img-db{
	aspect-ratio: 1250 / 720;
}

.zhuimeng .img-db,
.zhuimeng .txt{
	flex: auto;
	width: 100%;
}
.zhuimeng .txt{
	transform: none;

}
.zhuimeng .txt .ar_article{
	padding: 2rem;
}


/*联系页*/
.n_lxwm .hz .box {
    background: none !important;
    padding: 1.5rem;
}
.n_lxwm .hz .box h2 {
    font-size: var(--f22);
    margin-bottom: 1.5rem;
}
.n_lxwm .hz .box .map-link {
    display: none;
}
.n_lxwm .hz .box .txt {
    margin-bottom: 1rem;
}
.n_lxwm .hz .box .txt h3 {
    font-size: .875rem;
}
.n_lxwm .hz .box .txt p .a,
.n_lxwm .hz .box .txt h6 a,
.n_lxwm .hz .box .txt p a {
    font-size: var(--f15);
}
.n_liulan form{
	grid-template-columns: repeat(1, 1fr);
}
.n_liulan .textareabox{
	grid-column: auto;
}
.n_liulan .lt{
	width: 100%;
	padding: 0;
}
.n_liulan .button{
	height: 3rem;
}

.n_liulan .flex-one{
	gap: 4rem;
}


/* 排列横向组合 */
.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,
.list23 .tit .ll2,
.list23 .tit .ll3,
.list23 .tit .ll4
{
	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;
}
.list23 .content h3,
.list23 .content .h3-6{
	font-size: var(--f18);
}
.list23 .arc-con p{
	font-size: var(--f14);
}
.list23 .tit{
	gap: .4rem;
}


/* 企业文化板块 */
.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;
}