/*通用页面头*/

/*共用头部图片*/
.pagetop{text-align: center;}
.pagetop img{width: 73%;margin:auto;}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.pagetop img{width: 100%;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.pagetop img{width: 95%;margin: auto}
}
@media only screen and (min-width: 1025px) and (max-width: 1600px){
	.pagetop img{width: 100%;margin: auto;}
}
.pagelm{
	font-size:2.2em;color: black;
	padding-top: .5em;
	padding-bottom: .5em;
	margin-top: 1.5em;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 1.5em;
}
.pagelm a{
	font-size:1em;
}

/*联系我们*/
.contact{
	/*margin-top:5em;*/
	margin-bottom:5em;
	/*border-top:1px solid #DCDCDC;*/
}
.contact>h2{
	font-size:2.2em;
	margin-left: -15px;
	text-align: left;
	color: #555555;	
}
.contactct{}

.lxcttop{
	padding-top: 1em;padding-bottom: 1em;
	display: -webkit-flex;
    display: flex;
    align-items: flex-start; 
    flex-wrap:wrap;
	
}
.lxcttop .lxctlist{
	padding-bottom: 1em;
	display: -webkit-flex;
    display: flex;
    align-items: flex-start;  
}
.lxcttop .lxctlist .lxcttt{}
.lxcttop .lxctlist .lxcttt p{
	margin: 0;
	margin-left: 1em;
	font-size: 1.4em;
}
.lxcttop .lxctlist .lxcttt p a{font-size: 1em;color:black;}

.lxctdt{
	margin-top: 2em;
	outline: 1px solid #DCDCDC;
	outline-offset: -1;
	padding: 1.5em;
}
.lxctdt img{
	width: 100%;
	outline: 1px solid #DCDCDC;
	outline-offset: -1;
}
.lxctbt{
	padding-top: 2em;
	padding-bottom: 2em;
	padding-left: 1em;
	border-bottom:1px solid #DCDCDC;
} 
.lxctbt h3{
	margin-bottom: 1em;
}
.lxctbt p{
	font-size: 1.5em;
	color: #555555;
	line-height: 1.1em;
}

/*关于我们*/
.aboutcont{	}
.abouttop{}
.aboutimg{
	padding-left: 0;
	padding-right: 0;
	}
@media only screen and (min-width: 320px) and (max-width: 990px){
	.aboutimg{display: none;}
}	
.aboutms{
	
}
.aboutms h1{
	font-size: 2.2em;
    color: black;
    padding-left: 1em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #DCDCDC;
    margin-top: 0;
    margin-bottom: 1em;
}
.aboutms p{
	font-size: 1.5em;
	text-indent: 2em;
}
.aboutms p strong{
	font-size: 1.1em;
}

.aboutjj{
	margin-top:2em;	
	margin-bottom: 4em;
}
.aboutjj p{
	font-size: 1.5em;
	text-indent: 2em;
}
.aboutjj p font{font-size: 1em;font-weight: bold;}
.aboutjj p strong{
	font-size: 1.1em;
}

/*企业荣誉*/
.honor{}
.honorlist{
}
.honorlist .thumbnail{
	padding-top: 1em;
}
.zstitle{
	font-size: 1.6em;color: black;
	text-align: center;margin-top: 0.5em;	
}


/*案例库*/
.anlict{
	
}
.anlilist{
/*background: mediumspringgreen;*/
margin-bottom: 2em;
}
.anlilistimg{
	outline: 1px solid #DCDCDC;
	outline-offset: -1px;
	text-align: center;
}
.anlilistimg img{
	width: 60%;
}
@media only screen and (min-width: 320px) and (max-width: 990px){
	.anlilistimg img{
		width: 100%;
	}
}	



.anlilistms{
	/*background: pink;*/
}
.anlilistms .altitle{
	display: inline-block;
	font-size: 2.2em;
	line-height: 1.5em;
	height: 1.5em;
	overflow: hidden;
	color: black;
	text-decoration: none;
	margin-left: 0;padding-left: 0;
}
.anlilistms .altitle b{
	font-size: 1em;
	font-weight: normal;
}
.anlilistms .alcont{
	font-size: 1.5em;
	line-height: 1.5em;
	height: 4.5em;
	overflow: hidden;
	/*background: yellow;*/
}

.anlilistms .aldate{
	margin-top: 1.8em;
	font-size: 1.5em;
	display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;  
    flex-wrap:wrap;
}
@media only screen and (min-width: 320px) and (max-width: 990px){
	.anlilistimg{padding: 0;}
	.anlilistms .aldate{margin-top: 1.5em;}
}	


.anlilistms .aldate span{
	display: inline-block;
	font-size: 1em;
	}
.anlilistms .aldate a{
	display: inline-block;
	padding: 0.2em 0.3em;
	font-size:1em;
	background: white;color: #333333;
	outline: 1px solid #999999;
	outline-offset: -1;
}
.anlilistms .aldate a:hover{
	background: #C6101F;color: white;
	text-decoration: none;
	outline: 1px solid #C6101F;
}

/*栏目列表页共用标签*/
.lmtop{
	/*display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;  
    flex-wrap:wrap;*/
}
.lmtop #lmTab{
	display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;  
    flex-wrap:wrap;
}	

.lmtop #lmTab li{
	margin-left: 1em;margin-right: 1em;
	margin-bottom: 1em;
}
.lmtop #lmTab .active{
	
}
.lmtop #lmTab li a{
	font-size: 2.2em;
	background: white;
	color: #555555;
	border: 1px solid #555555;
	border-radius:20px;
	padding: 0.2em 1em;
	
}
.lmtop #lmTab .active a{
	border: 1px solid red;
	background: red;color: white;
}

/*标签内容页*/
.lmzx{
	margin-bottom: 5em;
}

.lmxxlist{	
    margin-top: 3em;padding-bottom: 3em;
    border-bottom: 1px solid #DCDCDC; 
}
@media only screen and (min-width: 320px) and (max-width: 990px){
	.lmxxlist{padding-left: 15px;padding-right: 15px;}
}	
  
.lmxxlist .lmxxtitle{
	
}
.lmxxlist .lmxxtitle a{
	color: black;font-size:1.2em;
}
.lmxxlist .lmxxtitle a b{
	font-size: 1em;font-weight: normal;
}
.lmxxlist .lmxxtitle a:hover{
	text-decoration: none; color: red;
	}
.lmxxlist .lmxxcont{
	text-indent: 2em; 
	font-size: 1.5em;
	line-height: 1.5em;
	height: 4.5em;
	overflow: hidden;
	padding-bottom: 1em;
}

.lmxxlist .lmxxdate{
	font-size: 1.5em;text-align: right;
}

.lmxxlist  .lmxxmore{
	display: inline-block;
	font-size: 1.8em;
	padding: 0.2em 1em;
	outline: 1px solid #DCDCDC;
	outline-offset: -1;color: #555555;
}
.lmxxlist  .lmxxmore:hover{
	outline: 1px solid red;text-decoration: none;
	background: red;color: white;
}


/*文章详情页*/
.xqtop{
	margin-top:5em;margin-bottom:5em;
	border-top:1px solid #DCDCDC;
}
.xqpagelm{
	font-size:2em;color: black;
	padding-top: .5em;padding-bottom: .5em;
	padding-left: 15px;padding-right: 15px;
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 1.5em;
	display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.xqpagelm a{font-size: 1em;color: #555555;}
.xqpagelm .wztt{color: black;}

/*文章头部信息*/
.newsxqtt{padding-bottom: 1em;margin-bottom:1em;border-bottom: 1px solid #DCDCDC;	}
.newsxqtt h1{font-size: 2.6em;margin-bottom: 1em;}
.newsxqtt p{font-size: 1.6em;color: #555555;}
.newsxqtt p a{font-size: 1em;color: #555555;}

/*文章内容*/
.newsxqct{
	font-size:15px;
	margin-bottom: 5em;
}
.newsxqct strong{
	font-size: 16px;
}
.newsxqct span strong a u{
	font-size: 16px;
}
.newsxqct span a{
	font-size: 16px;
}
.newsxqct span a u{
	font-size: 16px;
}

.newsxqct div{
	font-size: 1em;
}
.newsxqct div a{
	font-size: 1em;
}
.newsxqct div a u{
	font-size: 1em;
}

/*当文章用h1 h2标签组成的时候*/
.newsxqct h1{font-size: 3em;}
.newsxqct h1 a{font-size:1em;}
.newsxqct h1 a strong{font-size:1em;}
.newsxqct h2{font-size: 2.4em;}
.newsxqct h2 a{font-size: 1em;}
.newsxqct h2 a strong{font-size: 1em;}
.newsxqct h3{font-size: 1.6em;}
.newsxqct h3 a{font-size: 1em;}
.newsxqct h3 a strong{font-size: 1em;}
.newsxqct h4{font-size: 1.6em;}
.newsxqct h4 a{font-size: 1em;}
.newsxqct h4 a strong{font-size: 1em;}
.newsxqct h5{font-size: 1.6em;}
.newsxqct h5 a{font-size: 1em;}
.newsxqct h5 a strong{font-size: 1em;}
.newsxqct p{font-size: 1.6em;}
.newsxqct p  a{font-size: 1em;}
.newsxqct p  a u{font-size: 1em;}
.newsxqct p  strong a{font-size: 1em;}

.newsxqct table td{
	font-size: 14px;
}

/*文章上下篇*/
.pagenp {padding-bottom: 1em;padding-top: 1em;margin-bottom: 2em;
border-top:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;
}
.pagenp div{padding-left: 2em;font-size: 1.6em;}
.pagenp a{color: #555555;font-size: 1em;letter-spacing: 1px;}





/*公用热门产品*/
.hotproduct{
	margin-bottom: 5em;
	padding-left: 0;
	padding-right: 0;
}
	
.hotprotop{
	padding-bottom: 1em;
	padding-top: 1em;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content:space-between;
	flex-wrap: wrap;
	position: relative;
}
.hotprotop span{
	display: inline-block;
	font-size: 28px;
}
.hotprotop a{
	display: inline-block;
	color: #555555;
	font-size:16px;
}
.hotprotop div{
	width: 38px;height: 2px;background: black;
	position: absolute;bottom: 0;
	left: 0;
}


.hotproduct .hotlist{
	margin-top: 1.5em;
	
}
.hotproduct .hotlist div a{
	font-size: 1.6em;line-height: 1.8em;color:red;
}
.hotproduct .hotlist div a:hover{color: black;text-decoration: none;}


