﻿@charset "utf-8";


/* 默认属性部分 */
body{line-height:2em;}
.宽{margin-left:auto; margin-right:auto;}

#网站标题块{position:relative;}

.电脑不显示{
	display:none;
}

#页眉{
}

.主导航{
	font-size: 16px;
	
	}
#导航块{
	background-size: auto 100%;
	background-repeat: repeat-x;
	}
	
#banners .bannerImg{
		display: inline-block;
		width: 100%;
		height: 100%;
		background-color: black;
		background-repeat:no-repeat;
		background-size: cover;
		background-position: center;
}

.标题{
	font-size:1.3em;
	line-height:2em;
	
}



#主体, .主体{
	position:relative;
	padding:0px;
	min-height: 500px;
	}

.上间距,#主体, .主体
{
	margin-top:10px;
}

#左半球 {
	position:relative;
	float:left;
    left:0;
    top:0;
	width:300px;
	min-height:300px;
	overflow: hidden;
	-overflow:inherit;
	-height:1px;
	margin-right: 20px;
	
}

#右半球 {
	
	overflow: hidden;
	-overflow:inherit;
	-height:1px;
}


.家谱{
	border-bottom:1px #999 dashed;
	margin-bottom:15px;
	_margin-bottom:8px;
	margin-left:０em;
	margin-right:０em;
}

.家谱,.家谱 a{color:#888;}





.标条{
	white-space:nowrap;
	text-align:left;
	font-weight: bold;
	font-size: 1em;
	text-indent: 1em;
	line-height: 2em;
	background-size: auto 100%;
	background-repeat: repeat-x;
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
}

.块{
	padding:20px;
	overflow: hidden;
	border: 1px solid rgb(238,238,238)\9;
	border: 1px solid rgba(0,0,0,0.1);
	
	-overflow:inherit;
	-height:1px;
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
	}





#页脚{
	clear:both;
	text-align: center;
}
	


.次导航 li {
	font-weight: none;
	border-bottom: 1px solid rgb(238,238,238)\9;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 1.2em;
	text-indent: 0.5em;
	cursor: pointer;
	line-height:2.5em;
}


.次导航 li li{font-size: 0.9em;text-indent: 2em;}


.次导航 li:hover, .次导航 li:hover a {
	font-weight: normal;
	}

.次导航 li ul{
	overflow:hidden;
	}


.横版导航 { margin:auto;text-align: center;}
.横版导航>li {
	
	font-weight: none;
	border-left: 1px solid rgb(238,238,238)\9;
	border-left: 1px solid rgba(0,0,0,0.1);
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:20px;
	padding-right:20px;
	font-size: 1.1em;
	cursor: pointer;
	display: inline-block;
}

.横版导航>li:first-child{
	
}

.横版导航 li li{font-size: 0.9em;text-indent: 2em;}

.横版导航 li:hover, .横版导航 li:hover a {
	
	}





	


.正文 {

	padding: 20px;


}

.正文 p{
	text-indent: 2em;
	line-height:2em;
	min-height:2em;
}


table p, td p{
	text-indent: 0em!important;
}


.正文 p table{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.正文 p img{
	display: inline-block;
}




.图文 {
	line-height: 2em;
	height: 100%;

}
.图文 p{
	text-indent: 2em;
}

.图文 p table, .图文 p img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.快捷编辑提示框{display:none;}


.新闻标题{
	font-size: 1.5em;
	text-align: center;
	line-height: 4em;
	font-weight: bold;
}


/*--news 相关新闻------------------------------------*/

.相关新闻{
	

}


.相关新闻 li{
	line-height: 2em;
	list-style-position: inside;
	list-style-type: none;
	white-space: nowrap;
	overflow: hidden;
	padding: 20px;
	border-top: 1px solid #ddd;
}

.相关新闻 li:first-child{
	border-top: 0px solid #ddd!important;
}

.相关新闻 li .标题{
	font-size:1.2em;
}

.相关新闻 li .简述{
	display: block;
	color: #9E9E9E;
	word-wrap:break-word;
	white-space:normal;
	word-break:break-all;
	line-height: 1.8em;
	
}


.相关新闻 li img{
	width:160px;
	height:auto;
	float: left;
	margin-right: 25px;
	border-radius:5px;
}


.相关新闻 .翻页{
	clear:both;
	margin-top:20px;
	
}





.相关新闻 li .日期{
	float: right;
	font-size: 12px;
	color: #999;
}

.相关新闻 li .详情{
	display:none;
}



#news .相关新闻 li{

}



.相关新闻.不显示图片 li img,
.相关新闻.不显示标题 li .标题,
.相关新闻.不显示日期 li .日期,
.相关新闻.不显示简述 li .简述
{
	display:none;
}





	


/*--news------------------------------------*/

.新闻列表{
	margin-top: 0px;
	display: grid;
	gap:50px;
}


.新闻列表 li{
	line-height: 4em;
	list-style-position: inside;
	list-style-type: none;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px;

	
}

.新闻列表 li .标题{
}

.新闻列表 li .简述{
	display: block;
	color: #9E9E9E;
	word-wrap:break-word;
	white-space:normal;
	word-break:break-all;
	line-height: 1.8em;
	
}



.新闻列表 li img{
	width:350px;
	height:180px;
	float: left;
	padding-right: 50px;
}


.新闻列表 .翻页{
	clear:both;
	margin-top:20px;
	
}













.新闻列表 li .日期{
	float: right;
	font-size: 12px;
	color: #999;
}



#news .新闻列表 li{

}

#news .新闻列表 li .标题{
	font-size: 1.3em;
	line-height: 3em;
}

.新闻列表.不显示图片 li img,
.新闻列表.不显示标题 li .标题,
.新闻列表.不显示日期 li .日期,
.新闻列表.不显示简述 li .简述{
	display:none;
}






/*--news------------------------------------*/

.首页新闻{
	margin-top: 0px;
}
.首页新闻 li{
	line-height: 2em;

}








/*--pros----------------------------------------------*/

.产品列表{
  width: 100%;  
  height: 100%;    
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  grid-row-gap: 30px;
  grid-column-gap: 30px;
}




.产品列表 li{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	text-align: center;
	margin-left: 0px;
	margin-right:0px;
	list-style-type: none;
	list-style-position: outside;
	padding: 0px;
	margin-bottom:2em;

}

.产品列表 li .标题{
	display:block;
	font-size: 16px;
	line-height: 2.5em;
	display:block; 
	clear: left;
}

.产品列表 li .简述{
	display:none;
	font-size: 13px;
	line-height: 2em;
	clear: left;
}
	
.产品列表 li img{
	width:100%;
	aspect-ratio: 3/2;
	padding: 0px;
	border: 1px solid rgb(238,238,238)\9;
	border: 1px solid rgba(0,0,0,0.1);
	background-color: rgb(255,255,255);
	}


.产品列表 .翻页{
	clear:both;
	margin-top:20px;
	color:#666;
}

.产品列表 li .日期{
	float: right;
	font-size: 12px;
	color: #999;
}





/*--子栏目列表----------------------------------------------*/

.子栏目列表{
	
}
.子栏目列表 li{
	width: 100%;

	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	text-align: center;
	line-height: 25px;
	margin-left: 2%;
	margin-right:2%;
	list-style-type: none;
	list-style-position: outside;
	margin-top: 0px;
	font-size: 13px;
	-overflow: inherit;

}

.子栏目列表 li .单元标题{
	display: block;
	font-size: 1.7em;
	line-height: 2em;
	display:block; 
	clear: left;
	
}

.子栏目列表 li .单元标题 a{
	color:#555;
	
}

	
.子栏目列表 li img{
	width:100%;
	aspect-ratio: 4/3;
	padding: 2px;
	}


.子栏目列表{  }

.子栏目列表 li{

}



#m .子栏目列表 li{ width:95%; marin:auto;}

#m .子栏目列表 li img{
  width:100%;
  height:auto;
}	
	
	


	
/*--画册----------------------------------------------*/
	

.画册单元
{
	text-align: center;
	padding: 20px;
}
.画册单元  .单元标题
{
	font-size:1.2em !important;
}

.画册单元  .画册封面
{
	width: 100%;
}



.相关画册
{
	
}




	
	
/*--通用文字块列表----------------------------------------------*/

.通用文字块列表{
	
}	
	
.通用文字块列表>li{
	
	float:left;
	padding:0.5em;
	font-size:1.2em;
	Border-radius:0.5em;
	
	
	
}
	
	








/*--首页------------------------------------*/
.首页产品{
	margin:auto;
	overflow: hidden;
	-overflow: inherit;
	
}
.首页产品 ul{
	overflow:hidden;
	-overflow: inherit;
}	

.首页产品 li {
	width: 100%;
	float: left;
	text-align: center;
	line-height: 20px;
	margin-left: 0px;
	list-style-type: none;
	list-style-position: outside;
	padding: 0px;
	margin-right: 0px;

	}
.首页产品 li img{
	width:100%;
	/*height: calc(90% - 1em);*/
	}




.表单{}
.表单 input,
.表单 textarea{
	font-size:1em;
}

.表单 textarea{
	height:60px;
}
.表单 ul{ margin-top: 15px; margin-bottom: 15px; }
.表单 ul li{}
.表单 .提交按钮{margin-top: 0px; padding: 0.5em;}






.横向表单 .表单{

}
.横向表单 .表单 .W100{
	width:100%;
}

.横向表单 .表单 p
{
	width:100%;
	line-height:3em;
}

.横向表单 .表单 ul{

}

.横向表单 .表单 ul textarea,
.横向表单 .表单 ul input
{
	text-align: center;
	height:3em;
}

.横向表单 .表单 ul .提交按钮
{
	min-width:100px;
}




/*-翻页-----------------------*/
.翻页 {
	padding:1em 0;
}
.翻页 a{
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	line-height:25.8px;
	background-color:rgb(240,240,240);
	margin-left:5px;
	margin-right:5px;
	font-size:12px;
	
}


.翻页>a.无效页码 {
	color:#555!important;
	cursor:default!important;
}

.翻页 .当前块{}


.通用阵列 a{
			padding-left: 10px;
			padding-right: 10px;
			border-right: 1px solid rgb(238,238,238)\9;
			border-right: 1px solid rgba(0,0,0,0.1);
			line-height:2em;
			}
.通用阵列 a:first-child{
		padding-left: 0px;
		}
.通用阵列 a:last-child{
		padding-right: 0px;
		border-right: 0px;
		}
		
		
/*-loding-----------------------*/	
.loding下框{
	bottom: 0px;
	left:0px;
	right:0px;
	position: absolute;
}	



/*-模块-----------------------*/	
.模块调用区块{
	position: relative;
	border: #0064FF 0px solid;
	box-sizing: border-box;
	width:100%;
}

.模块调用区块_开启{
	border: #0064FF 1px solid;
}
.模块调用区块 .操作提示{left: 0px; top: 0px;right: 0px; padding: 5px; line-height: 20px; color: rgb(255,255,255); text-align: center; font-size:10px; position: absolute;z-index: 999;
}
.模块调用区块 .操作提示 .关闭{cursor:default; display: inline-block; padding:5px; }
.调用自皮肤库 .操作提示>a{color: rgb(0,0,0); background-color:#0064FF; inline-block; padding:5px; }
.调用自系统库 .操作提示>a{color: rgb(0,0,0); background-color:rgba(255,200,0,1); inline-block; padding:5px; }






.开启滚动效果 li{text-align: center;}


/*- 其他模块调整-----------------------------------------*/
#fancybox-tmp, #fancybox-tmp *, #fancybox-loading, #fancybox-loading *, #fancybox-overlay,#fancybox-overlay *, #fancybox-wrap, #fancybox-wrap *{box-sizing:border-box;}



.smnoprint{
	display:none; /*QQ地图隐藏左上圆圈*/
}



/*-文件下载-----------------------*/
.文件单元{
	text-align:center;
}

.文件单元 img{
  width:150px;
  border:1px solid #ddd;
  padding:45px;
  border-radius:10px;
}

.文件单元 .文件名称{
	line-height:50px;
}

.文件单元 .下载按钮{
  display:inline-block;
	background-image:url(/up/img/下载文档.png);
  background-repeat:no-repeat; 
  background-size:100% 100%;
  width:140px;
  height:26px;
}




/*- 会员-----------------------------------------*/
#会员盒子{ 
	
	width:80%;
	}
	
#表单盒子{
	top:20px;
	right:20px;
	bottom:20px;
	background-color:rgb(255,255,255)\9;
	background-color:rgba(255,255,255,0.6);
	padding:0px; border-radius:10px;
	}

#会员注册登陆模块表单 li{
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align:left;
}
	
#会员注册登陆模块表单 .转为注册,.转为登陆{
	display:block;
	text-align:center;
	line-height:3em;
}