@charset "utf-8";
html,body{min-width:375px;}
header{position:relative;}

/*总容器*/
.container{ width:98%; padding:0px;}

/*快捷导航*/
.iconLink .container{ display: flex; flex-wrap:wrap; justify-content: space-between;}
.iconLink a{ width:30%; padding:10px 4px;}
.iconLink a .iconpark-icon{ width:30px; height:30px;}



/*顶部*/
.top{height:80px;}
.top .topright_box{display:none;}
.top .toplogo{justify-content:space-between; padding:10px; width:100%; align-items: center;}
.top .toplogo a{display:block; height:50px;}
.top .toplogo .imglogo{height:50px; margin:0px;}

.nav{display:none;}


/*底部*/
.footBox{ display: flex; justify-content: space-between; padding:10px 0;}
.footBox .footMenu{display:none;}
.footBox .footContact{width:100%;text-align: center;}
.footBox .footContact a.title::before{ content: ""; display: block; width: 30px; height: 2px; background-color:var(--c6); position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%);}
.footBox .footContact .contetn .erweima{ list-style:none; margin:10px 0px 0px 0px; padding:0px; display: flex; justify-content: center; gap:20px;}
.footBox .footContact .contetn p .phone{font-size:15px; font-weight: normal;}

/*版权*/
.copyright .copyright_box{display:flex; flex-direction: column; text-align: center; font-size:12px; line-height:20px;}
.copyright .copyright_box > span > a{display: inline-block;}



.news .container{ display: flex; justify-content: space-between; flex-wrap:wrap;}
.news .focus{width:100%;}
.news .focus .imgs a p{ font-size:12px; line-height:20px; padding:10px; width: calc(100% - 20px);}


/*内页*/

.page{display: flex; flex-direction: column;}
.page .page_left{width:100%; margin-bottom:10px;}
.page .page_right{width:100%}
.page .contact{display:none;}

.page .category .name{line-height:40px; font-size:15px; display:none;}

.page .category .menu{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr)); gap:6px; background-color:#fff;}
.page .category .menu li{border:none;}
.page .category .menu li a{padding:5px 2px;line-height:18px; text-align: center; font-size:14px; background-color:#f5f5f5;}

.article .list li a.more{display:none;}



/*index*/




/*快链接*/
.links{
	background-color:#fff;
	margin:20px 0px;
}
.links .container{
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	gap:4px;
}
.links a{
	display:flex;
	align-items:center;
	flex-direction: column;
	border: solid 1px #E5E5E5;
	color:var(--c1);
	padding:6px 10px;
	width:26%;
}
.links a:hover{
	border: solid 1px #E5E5E5;
	background-color:var(--c1);
	color:#fff;
}
.links a .iconpark-icon{
	width:36px;
	height:36px;
}
.links a p{
	text-align: center;
	margin:4px 0px;
}


.news{
	padding:10px;
	margin:20px 0px;
}

.news .focus .imgs img{
	height: auto;
}



.news .notice{display:none;}
.news .video{display:none;}
.news .newslist{width:100%}
.news .notice .tit-4{}
.news .notice .list ul{}

.news .newslist{margin-top:10px;}
.news .newslist .hot a{font-size:18px;}
.news .newslist .hot p{font-size:14px;}
.news .newslist ul{gap:4px}
.news .newslist ul, li{font-size:16px;}


.team_box{margin:0px 0px; padding:40px 10px}
.team_box li img{height:270px;}


.keshi{
	padding:10px 0px;
	margin:20px 0px;
}

.keshi .tit-2{
	flex-wrap:wrap;
	justify-content: center;
}
.tit-2 .t-left .t-title{
	margin-bottom:20px;
}
.tit-2 .t-left .t-subtitle{
	display:none;
}
.keshi .tab-content .item a>img{
	height:100px;
}
.keshi .tab-content .item{
	gap:5px;
}

.keshi .tab-content .item a>h4{
	font-size:14px;
	padding:10px 10px 0px 10px; 
}

.keshi .tab-content .item a>p{
	font-size:12px;
	padding:0px 10px 10px 10px; 
}

.keshi .tab-titles li{
	padding:12px 30px;
}

.keshi .tab-contents{
	padding:0px;
}


.zhuanti{
	padding:30px 0px;
}

.zhuanti .zt-content{
	
}
.zhuanti .zt-content a{
	padding:20px 10px;
}

.zhuanti .zt-content svg{
	width:40px;
	height:60px;
}
.zhuanti .zt-content p{
	display: none;
}

.zhuanti .zt-content h3{
	margin-top:10px;
	font-size:19px;
}

.article_box{
	padding:40px 20px;
	background:none;
}

.article_box .article-content{
	gap:20px;
	flex-wrap: wrap;
}

.tit-3 .t-left .t-title{
	font-size:18px;
}

.team .list li{

}
.team .list li img{
	height:200px;
	width: auto;
}


/*内页:团队*/
.team{}
.team .list{margin-top:10px; display:grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; }
.team .list li{text-align:center;}
.team .list li a{display:block;}
.team .list li img{width:auto; height:150px;}
.team .list li p{margin:8px 0px; font-size:15px;}

/* 左按钮向外偏移 */
.team_box .swiper-button-prev {
	color:#fff;
	top:230px;
    left: 0px; 
}

.team_box .swiper-button-next {
	color:#fff;
	top:230px;
    right: 0px; 
}




/*遮罩*/
.pageBg{position:fixed; z-index:200; width:100%; height:100%; display:none; background:rgba(0,0,0,0.5); left:0px; top:0px;}

/*导航按钮*/
.navBtn{display:block; width:50px; height:50px; display: flex; justify-content: center; justify-items: center;}
.navBtn .iconpark-icon{ width:70%; color:#fff;}

/*导航菜单*/
.navLayer{display:block; overflow-x: auto; height:100%; width:60%; overflow:hidden; position:fixed; z-index:300; right:-100%; top:0px;}
.navLayer .bg{overflow-x: auto;position:relative; background:#fff; height:100%; width:100%;}

.navLayer .toptop{height:70px; padding-right: 70px; position: relative;}

.navLayer .form{background: #f2f2f2; position: absolute; left:0px; top:0px; display:none;}
.navLayer .form .input{}
.navLayer .form .btn{}

.navLayer .closeBtn{width:50px; height:50px; position:absolute; top:0px; right:0px; text-align: center; padding:10px;}
.navLayer .closeBtn .iconpark-icon{ width:20px; height:20px; margin:13px ; color:var(--c1); border: solid 1px var(--c1);}

.sideNav{ padding:0px 14px; }
.subNav{ background-size: 0.53rem; cursor:pointer; display:block; height:60px; line-height:60px; position:relative; font-size:18px; border-bottom: #e5e5e5 solid 1px;}
.subNav1{ background:url(../img/ico4.png) right center no-repeat; background-size:34px; color: #7f7f7f;}
.subNav .name{ position:relative; padding-left: 10px;}
.subNav a{ color:#7f7f7f; display: block;}

.currentDt{background:var(--c1) url(../img/ico4on.png) right center no-repeat; background-size: 34px; color: #fff;}
.currentDt .name{color: #fff;}

.navContent{display: none; background:#f9f9f9; margin:0px; padding:20px;}
.navContent a{display:block; height:40px; line-height:40px; color:#7f7f7f; font-size:16px;}