@charset "utf-8";
/* CSS Document */
/*首页内容部分调整<=992 平板*/
@media(max-width: 1600px) {
	.w_all {
		width: 80%;
	}
}
@media(max-width: 1300px) {
	.w_all{
		width: 86%;
	}
	body,html{
		font-size: 56%;
	}
	.index_about .bar .left{
		padding-right: 50%;
	}
	.index_about .bar .txt{
		top: 0;
	}
	.index_about .more4{
		margin-top: 3rem;
		padding: 1rem 3rem;
	}
	.index_pro h2{
		font-size: 1.4rem;
		letter-spacing: 0;
	}
	.about3 .bar{
		width: 80%;
	}
}
@media(max-width: 1200px) {
	.w_all{
		width: 90%;
	}
	header .logo{
		height: 26px;
	}
}
@media(max-width: 850px) {
	body,html{
		font-size: 50%;
	}
	header nav ul{
		position: fixed;
		left: 0;
		top: 58px;
		width: 100%;
		height: 100vh;
		background: #fff;
		z-index: 999;
		display: none;
		text-align: center;
		padding-top: 10vh;
		overflow: hidden;
	}
	header nav li h2{
		font-size: 1.9rem;
		line-height: 3;
	}
	.p_menu{
		position: static;
		transform: none !important;
	}
	.p_menus dl{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.p_menus dl a{
		width: 25%;
		font-size: 1.5rem;
	}
	.p_menus dl dd{
		font-size: 1.5rem;
	}
	.pp_menu .pbox .ll{
		width: 100%;
		background: none;
		border: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		padding: 4% 0 3%;
	}
	.pp_menu .pbox .rr{
		display: none;
	}
	.pp_menu .pbox .ll a{
		width: 25%;
		text-align: center;
	}
	.pp_menu .pbox .ll h6{
		padding: 0;
		font-size: 1.5rem;
		padding: 1rem 0;
		width: 100%;
		display: block;
	}
	.pp_menu .pbox .ll h6 i{
		display: none;
	}
	header .logo{
		padding: 2rem 0;
	}
	.navBtn{
		display: block;
		margin-left: 3rem;
	}
	.banner .swiper-pagination span{
		width: 6px;
		height: 6px;
		margin: 0 4px;
	}
	.index_about .bar{
		display: block;
	}
	.index_about .bar .left{
		padding: 10% 5%;
		box-sizing: border-box;
		position: relative;
		transform: none;
		width: 100%;
		top: inherit;
		left: inherit;
		z-index: 9;
	}
	.index_about .bar .right{
		width: 100%;
	}
	.index_pro .left{
		width: 100%;
		height: 40rem;
		position: relative;
		overflow: hidden;
	}
	.index_pro .left img{
		height: inherit;
		width: 100%;
	}
	.index_pro ul{
		float: none;
		width: 100%;
	}
	.index_bar3{
		min-height: 30vh;
	}
	.index_bar3 .more0 img{
		height: 1.5rem;
	}
	.index_bar3 p{
		font-size: 3rem;
	}
	.index_bar3 i{
		font-size: 1.8rem;
	}
	.index_bar4 ul li:nth-of-type(3){
		display: none;
	}
	.index_bar4 ul li{
		width: 48%;
	}
	.index_bar4 p{
		display: none;
	}
	.index_bar4 ul li .left{
		border-radius: 10px;
	}
	.index_bar4 h3{
		font-size: 1.8rem;
	}
	.more4{
		padding: 1rem 3rem;
		margin: 3rem auto 0;
	}
	.footer .bar dl:not(:last-of-type){
		display: none;
	}
	.footer .bar dl{
		width: 100%;
		max-width: 100%;
		padding: 10% 0 3%;
		border: none;
		text-align: center;
	}
	.footer .olinks{
		justify-content: center;
	}
	.footer .olinks .ols{
		margin: 0 1rem;
	}
	.footer .copy .w_all{
		display: block;
		text-align: center;
	}
	.footer .copy p{
		display: block;
		text-align: center;
		line-height: 1.6;
	}
	.footer .copy p a{
		display: block;
		margin: 0;
	}
	.footer .copy .rr dl {
		
		width: max-content;
		margin: 1rem auto;
	}
	.about .bar2 ul li .ll{
		width: 45%;
	}
	.about .bar2 ul li .ll img{
		height: 5rem;
	}
	.about .bar2 ul li .ll h3{
		margin-left: 2rem;
	}
	.about .bar2 ul li .rr{
		width: 50%;
	}
	.about .bar2 ul li .rr p{
		line-height: 1.8;
		font-size: 1.6rem;
	}
	.about .bar2 ul li .ll h3 strong{
		font-size: 1.4rem;
	}
	.index_title h1{
		font-size: 2.4rem;
	}
	.about .bar3 ul li{
		width: 100%;
		margin: 3% 0;
	}
	.about .bar4 ul li{
		margin-top: 0rem;
	}
	.about .bar4 ul li h4{
		font-size: 2.6rem;
	}
	.about .bar4 ul li .rr::before{
		transform: scale(0.7);
		top: 1.1rem;
	}
	.about3 .bar .left{
		position: relative;
		width: 100%;
		height: 40rem;
	}
	.about3 .bar .right{
		width: 100%;
		margin-top: 10%;
	}
	.about3 .bar dd{
		padding: 2rem 0 2rem 12px;
		border-top: 1px solid #ccc;
		border-bottom:none;
	}
	.news .bar1{
		display: block;
	}
	.news .left{
		position: static;
		width: 100%;
		height: 30rem;
	}
	.news .right{
		position: static;
		width: 100%;
	}
	.news .right h3{
		font-size: 2.2rem;
	}
	.news .more{
		bottom: 0;
		right: inherit;
		left: 0;
	}
	.news ul li p{
		display: none;
	}
	.news ul li h3{
		font-size: 2rem !important;
		margin-top: 1rem !important;
	}
	.news ul li .right{
		padding-right: 3%;
		width: 48%;
	}
	.more2{
		transform: scale(0.8);
	}
	.news ul li .left{
		width: 30%;
		border-radius: 10px;
	}
	.pages {
		transform: scale(0.6);
	}
	.newsd .top h1{
		font-size: 2.2rem;
	}
	.all_back i{
		font-size: 2.4rem;
		padding: 0.1rem;
	}
	.pro .bar1 ul{
		flex-wrap: wrap;
	}
	.pro .bar1 ul li{
		width: 25%;
		padding: 1% ;
		box-sizing: border-box;
	}
	.titlep{
		font-size: 2.4rem;
	}
	.pro .bar2 ul a:nth-of-type(2n) {
		margin-right: 0;
	}
	.pro .bar2 ul a{
		width: 49%;
	}
	.prod .pbar1{
		display: block;
		padding: 5% 0;
	}
	.prod .pbar1 .imgs{
		width: 100%;
	}
	.prod .pbar1 .txt{
		width: 100%;
	}
	.dingzhi .bar3 ul a:nth-of-type(3n) {
		margin-right: 3%;
	}
	.dingzhi .bar3 ul a:nth-of-type(2n) {
		margin-right: 0;
	}
	
	.dingzhi .bar3 ul a{
		width: 48.5%;
	}
}