/* 首页头部css开始 */
.top_content{
	width: 100%;
	height: 6.25rem;
	border-bottom: 1px solid #cccccc;
}
.top_content_b{
	width: 100%;
	height: 6.25rem;
}
.top{
	display:flex;
	justify-content: space-between;
	display: -webkit-flex;
	align-items: center;
	height: 100%;
}

.top div{
	
}
.top div.logo{
	width: 37.5rem;
}
.top div.logo img{
	width: 5.8rem;
	display: inline-block;
	margin-right: 0.625rem;
}
.top div.logo span{
	display:inline-block;
}
.top div.logo span i{
	display: block;
	font-size: 1.375rem;
	font-style: normal;
	line-height: 2.1875rem;
}
.top div.tel{
	width: 12.5rem;
}
.top div.tel span{
	display: block;
	line-height: 2rem;
	height: 2rem;
}

.top div.tel img{
	width: 1.625rem;
	vertical-align: middle;
}

.top div.email{
	width: 14.375rem;
}

.top div.email img{
	vertical-align:middle;
}

/* 导航开始 */

.menu_content{
	display: flex;
	justify-content: space-between;
	height: 3.75rem;
	align-items: center;
}
.menu_content_b{
	width: 100%;
	border: 1px solid #cccccc;
	border-right: none;
	border-left: none;
}
.menu{
	width:45rem;
	height: 100%;
}
.menu ul{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	align-items: center;
}
.menu ul li{
	height: 100%;
	line-height: 3.75rem;
}
.menu ul li a{
	font-size: 1rem;
	display:block;
	height: 100%;
	padding: 0px 1.25rem;
}
.menu ul li a:hover{
	background-color: #ff0000;
	color:#ffffff;
}

.search{
	width: 16rem;
	height: 1.625rem;
	border: 1px solid #cccccc;
}
.search form{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.search input{
	border: none;
	outline: none; 
	width: calc(100% - 1.6rem);
	padding: 0rem;
	margin: 0px;
	height: 100%;
}
.search input:focus{
	border: none;
	
}
.search img{
	width:1.4375rem
}
.search button{
	width: 1.4375rem;
	height: 1.625rem;
	border: none;
	padding: 0rem;
	margin: 0rem;
	background: url(/public/images/serchbutton.png) no-repeat center;
}

/* banner 部分 */
.banner{
	background: url(/Public/images/banner.jpg) no-repeat;
	background-size: cover;
	height: 31.875rem;
	border: 1px solid #cccccc;
}

.ban_description{
	width: 70%;
	height: 35%;
	background-color: #08b085;
	border-radius:0.625rem 6.25rem 0.625rem 6.25rem;
	margin: 0rem auto;
	margin-top: 10%;
	color: #ffffff;
	padding: 0.7% 3.75rem;
	font-size: 1rem;
	line-height: 1.8rem;
}
.ban_description span:first-child{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 24px;
	line-height: 2.8125rem;
}

/* 首页产品部分 */
.in_pro{
	
}
.in_pro .in_pro_t{
	position: relative;
	background-color: #ffffff;
	margin: 0px auto;
	width: 90%;
	height: 5rem;
	top:-5rem;
	text-align: center;
	line-height: 5rem;
	font-size: 24px;
}
.in_pro .in_pro_t span{
	display: block;
	width: 2rem;
	border-bottom: 1px solid #ff0000;
	margin: 0px auto;
	line-height: 1px;
}
.in_pro .in_pro_list ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.in_pro .in_pro_list ul li{
	width: 18%;
	background-color: #fafafa;
	margin-bottom: 1rem;
	text-align: center;
	/* height: 15rem; */
}
.in_pro .in_pro_list ul li:hover{
	box-shadow: 0rem 0rem 8px 2px #cccccc;
}
.in_pro .in_pro_list ul li img{
	width: 100%;
}
.in_pro .in_pro_list ul li span{
	display: block;
	line-height: 1.3rem;
	height: 5em;
	width: 90%;
	margin: 0px auto;
	text-align: left;
	margin-top: 0.5rem;
}
.in_pro .in_pro_list ul li i{
	display: block;
	width: 2rem;
	border-bottom: 1px solid #cccccc;
	margin: 0.5rem auto 0rem auto;
	line-height: 1px;
}

/* 首页留言部分 */
.in_message{
	width: 100%;
	/* height: 18.125rem; */
	background-color: #f4f4f4;
	margin-top: 1.5rem;
	padding: 2rem 0rem;
}
.in_message_con{
	background: url(/Public/images/question.jpg) right top no-repeat;
	height: 100%;
}
.in_message_des{
	font-size: 1rem;
	color: #707070;
	line-height: 1.5rem;
}
.in_message_des i{
	display: block;
	font-size: 2rem;
	font-style: normal;
	line-height: 3rem;
}
.in_message_form{
	margin-top: 1.5rem;
}
.in_message_form input{
	width: 31%;
	height: 3.25rem;
	font-size: 1.3rem;
	outline: none;
	border: #f4f4f4;
	margin-right: 1rem;
}
.in_message_form input.in_message_req{
	display: inline-block;
	margin-top: 1rem;
	width: calc(62% + 1.5rem);
}
.in_message_form button{
	width: 20rem;
	height: 3.25rem;
	border: none;
	background-color: #015114;
	color: #ffffff;
	font-size: 1.2rem;
}

/* 首页公司优势部分 */
.comp_adv{
	margin-top: 2rem;
	display: flex;
	justify-content: space-between;
}
.comp_adv div{
	width: 48%;
}
.comp_video img{
	width: 100%;
}
.comp_video video{
	width: 100%;
}
.comp_adv_des{
	line-height: 1.5rem;
}
.comp_adv_des span{
	display:block;
	font-size: 1.5rem;
	line-height: 3rem;
}
.comp_adv_des ul{
	margin-top: 1rem;
}
.comp_adv_des ul li{
	line-height: 2.5rem;
}
.comp_adv_des ul li i{
	display: inline-block;
	width: 0.5rem;
	height:0.5rem;
	border: 2px solid #008000;
	border-radius: 0.5rem;
	 margin-right: 1rem;
}
/* 首页公司认证部分 */
.in_cer{
	width: 100%;
	padding: 1rem 0rem;
	background-color: #f4f4f4;
	margin-top: 2rem;
	padding-bottom: 2rem;
}
.in_cer_title{
	font-size: 1.5rem;
	line-height: 4rem;
	display: flex;
	justify-content: space-between;
}
.in_cer_title a{
	font-size: 0.8rem;
}
.in_cer_con{
	display: flex;
	justify-content: space-between;
}
.in_cer_con_t{
	width: 31%;
}
.in_cer_con_t img{
	width: 100%;
}

.in_cer_con_list{
	width: 65%;
}
.in_cer_con_list ul{
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
}
.in_cer_con_list ul li{
	width: 23%;
	margin-bottom: 1rem;
}
.in_cer_con_list ul li img{
	width: 100%;
}
/* 首页新闻部分 */
.in_news{
	padding: 1rem 0rem;
	padding-bottom: 2rem;
}
.in_news_t{
	font-size: 1.5rem;
	line-height: 4rem;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.in_news_t a{
	font-size: 0.8rem;
}
.in_news_list{
	width: 100%;
}
.in_news_list ul{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.in_news_list ul li{
	width: 32%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
}
.in_news_list_img{
	width: 30%;
}
.in_news_list_img img{
	width: 100%;
}
.in_news_list_con{
	width: 65%;
	line-height: 1.5rem;
}

/* 底部部分 */
.foot{
	width:100%;
	padding-top: 1rem;
	margin-top: 1.5rem;
	background-color: #525a5d;
}
.foot_con{
	width: 100%;
	border-bottom: 1px solid #737373;
	text-align: center;
	color: #ffffff;
	font-size: 1.3rem;
	padding: 1rem 0rem;
}
.foot_social{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 16rem;
	margin: 2rem auto;
}
.foot_social img{
	width: 2.5rem;
	vertical-align: middle;
}

.foot_list{
	display: flex;
	justify-content: space-around;
	padding-bottom: 3rem;
	margin-top: 2rem;
	/* background: url(/public/images/logo.png) right bottom no-repeat; */
}
.foot_menu{
	width: 15%;
	border-right: 1px solid #737373;
}
.foot_menu a{
	display: block;
	line-height: 2.5rem;
	color: #ffffff;
	font-size: 1rem;
	
}

.foot_product{
	width: 70%;
}
.foot_product ul{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.foot_product li{
	width: 45%;
}
.foot_product a{
	line-height: 2.5rem;
	color: #ffffff;
	font-size: 1rem;
}

/* 关于我们部分 */
.about_con_title{
	font-size: 2rem;
	text-align: center;
	padding:1.5rem 0rem;
}

 /* 产品中心部分 */
 .pro_con_list{
	 width: 100%;
 }
 .pro_con_list ul{
	 width: 100%;
	 display: flex;
	 justify-content: space-between;
	 flex-wrap: wrap;
 }
 .pro_con_list ul li{
	 width: 23%;
	 background-color: #fafafa;
	 margin-bottom: 1.5rem;
	 text-align: center;
	 border-radius: 0.625rem;
	 border: 1px solid #ccc;
 }
 .pro_con_list ul li:hover{
 	box-shadow: 0rem 0rem 8px 2px #cccccc;
 }
 .pro_con_list ul li img{
	 padding-top: 0.625rem;
	 width: 93%;
 }
 .pro_con_list ul li i{
	 display: block;
	 width: 2rem;
	 border-bottom: 1px solid #cccccc;
	 margin: 0.5rem auto 0rem auto;
	 line-height: 1px;
 }
 .pro_con_list ul li span{
	 display: block;
	 margin: 0px auto;
	 margin-top: 0.5rem;
	 line-height: 1.5rem;
	 height: 4em;
	 text-align: left;
	 width: 85%;
 }

/* 新闻中心部分 *//
.news_con{
	
}
.news_con_list ul li{
	width: 100%;
	background-color: #fcfbfb;
	border: 1px solid #ccc;
	margin-bottom: 1rem;
	padding: 1rem;
	display: flex;
	justify-content: space-between;
}
.news_con_list ul li:hover{
	box-shadow: 0rem 0rem 8px 2px #cccccc;
	background-color: #f4f4f4;
}
.news_con_img{
	width: 10rem;
}
.news_con_img img{
	width: 100%;
}
.news_con_a{
	display: inline-block;
	width: calc(100% - 11.5rem);
	text-align: left;
}
.news_con_a span{
	display: block;
}
.news_con_t{
	font-size: 1.1rem;
	line-height: 2rem;
}
.news_con_c{
	color: #7f7f7f;
}

/* 搜索页部分 */
.ser_con_list ul{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
 }
 .ser_con_list ul li{
	 width: 18%;
	 background-color: #fafafa;
	 margin-bottom: 1.5rem;
	 text-align: center;
 }
 .ser_con_list ul li:hover{
 	box-shadow: 0rem 0rem 8px 2px #cccccc;
 }
 .ser_con_list ul li img{
	 width: 100%;
 }
 .ser_con_list ul li i{
	 display: block;
	 width: 2rem;
	 border-bottom: 1px solid #cccccc;
	 margin: 0.5rem auto 0rem auto;
	 line-height: 1px;
 }
 .ser_con_list ul li span{
	 display: block;
	 line-height: 2.5rem;
	 height: 3em;
 }
 
 /* 产品展示部分 */
 .pro_con_title{
	 font-size: 2rem;
	 margin-bottom: 1rem;
 }
  .pro_con_title h1{
	font-size: 2rem;
	font-weight: normal;
  }
  .pro_con_des{
	  width: 100%;
	  display: flex;
	  justify-content: space-between;
  }
  .pro_con_des_img{
	  width: 40%;
  }
  .pro_con_des_img img{
	  width:100%;
  }
  .Pro_con_des_info{
	  width: 58%;
	  line-height: 2rem;
	  font-size: 1rem;
	  color: #787878;
  }
  .Pro_con_des_info i{
	  display: block;
	  font-size: 1.5rem;
	  line-height: 3rem;
	  font-style: normal;
  }
  .Pro_con_des_info div{
	  height: 2rem;
	  line-height: 2rem;
	  vertical-align: middle;
	  position: relative;
	  bottom: 0rem;
	  color: #b80404;
  }
  .Pro_con_des_info  div a{
	  color: #b80404;
  }
	.Pro_con_des_info  div img{
		vertical-align: middle;
	}
	.pro_con_info_title{
		border-bottom: 1px solid #ccc;
		margin-top: 1.5rem;
	}
	.pro_con_info_title span{
		display: inline-block;
		width: 10rem;
		height: 2.5rem;
		line-height: 2.5rem;
		background-color: #b80404;
		border-radius: 5px 5px 0rem 0rem;
		text-align: center;
		color: #ffffff;
		font-size: 1.1rem;
	}
	.news_info_title{
		width: 95%;
		font-size: 1.6rem;
		line-height: 4rem;
	}
	.news_info_data{
		display: flex;
		justify-content: space-between;
		width: 27rem;
	}
	.news_info_data_share{
		font-size: 1rem;
	}
	.news_info_data_share a{
		width: 2.4375rem;
		height: 2.4375rem;
		line-height: 2.4375rem;
		text-align: center;
		display:inline-block;
		border: 1px solid #ccc;
		border-radius: 1.25rem;
		margin-left: 0.8rem;
	}
	.news_info_data_d{
		line-height: 2.4375rem
	}
	.news_info_con{
		margin-top: 1.5rem;
	}


/* 自适应部分 */

@media screen and (max-width:1200px) {
	.in_pro .in_pro_list ul li{
		/* height: 14rem; */
	}
	.comp_adv_des ul li{
		line-height: 1.8rem;
	}
	.pro_con_list ul li{
		width: 23%;
	}
}

@media screen and (max-width:1024px) {
	.top{
		align-items: center;
	}
	.top div.email{
		display: none;
	}
	.search{
		display: none;
	}
	.menu{width:100%;}
	
	.banner{
		height: 25rem;
	}
	.ban_description{
		line-height: 1.5rem;
		height: 48%;
	}
	.ban_description span:first-child{
		font-size: 20px;
	}
	
	.in_pro .in_pro_list ul li{
		/* height: 16rem; */
		width: 24%;
	}
	.in_pro .in_pro_list ul li:nth-last-child(1){
		display: none;
	}
	.in_pro .in_pro_list ul li:nth-last-child(2){
		display: none;
	}
	.in_message{
		/* height: 23rem; */
	}
	.in_message_form button{
		margin-top: 1rem;
		display: block;
		margin: 0px auto;
		margin-top: 1rem;
	}
	.in_message_form input{
		width: 45%;
	}
	.in_message_form input.in_message_req{
		width: calc(90% + 1.5rem);
	}
	.comp_adv div{
		width: 100%;
	}
	.comp_adv_des{
		display: none;
	}
	.in_cer_con_t{
		width: 37.9%;
	}
	.in_cer_con_list{
		width: 59%;
	}
	.in_cer_con_list ul li{
		width: 31%;
	}
	.in_cer_con_list ul li:nth-last-child(1){
		display: none;
	}
	.in_cer_con_list ul li:nth-last-child(2){
		display: none;
	}
	.in_news_list ul li{
		width: 48.5%;
	}
	.in_news_list ul li:nth-child(n+5){
		display: none;
	}
}

@media screen and (max-width:768px) {
	.top_content{
		height: auto;
	}
	.top_content_b{
		height: auto;;
	}
	.top{
		padding: 1rem 0rem;
	}
	.top div.logo{
		width: 100%;
		text-align: center;
	}
	.top div.logo img{
		display: inline-block;
		margin-right: 0rem;
	}
	.top div.logo span{
		display:block;
	}
	.top div.logo span i{
		display: block;
	}
	
	.top div.tel{
		display: none;
	}
	.menu ul li{
		height: 50%;
		line-height: 1.875rem;
		width: 32.5%;
		text-align: center;
		border:1px solid #ffffff;
		background-color: #bd0303;
	}
	.menu ul li a{
		color: #ffffff;
	}
	.banner{
		height: 23rem;
	}
	.ban_description{
		height: 65%;
		width: 90%;
		border-radius:0.625rem 3rem 0.625rem 3rem;
		padding: 0.7% 1rem;
	}
	.ban_description span{
		font-size: 18px;
		line-height: 2rem;
	}
	.ban_description span:nth-last-child(1){
		text-align:justify;
		display: -webkit-box;
		-webkit-line-clamp:5;
		-webkit-box-orient: vertical;
		overflow: hidden;
		line-height: 1.7rem;
	}
	.in_pro .in_pro_t{
		height: 3rem;
		top:-3rem;
		line-height: 3rem;
	}
	.in_pro .in_pro_list ul li{
		/* height: 23rem; */
		width: 49%;
	}
	.in_cer_con_t{
		width: 49%;
	}
	.in_cer_con_list{
		width: 49%;
	}
	.in_cer_con_list ul li{
		width: 100%;
	}
	.in_cer_con_list ul li:nth-child(n+2){
		display: none;
	}
	.in_news_list ul li{
		width: 100%;
	}
	.pro_con_list ul li{
		width: 48%;
	}
	.in_message_form input{
		width: 43%;
	}
	.in_message_form input.in_message_req{
		width: calc(90% + 1.5rem);
	}
}