@charset "utf-8";

/* CSS Document */
/*首页内容部分调整<=992 平板*/
@media(max-width: 1550px) {

	body,
	html {
		font-size: 55.5%;
	}

	header .logo img {
		height: 4.2rem;
	}

	.w_all {
		width: 85%;
	}
}

@media(max-width: 1200px) {

	body,
	html {
		font-size: 54.5%;
	}

	.w_all {
		width: 90%;
	}

	header .logo img {
		height: 3.5rem;
	}

	.allNav2_pro ul {
		justify-content: space-between;
	}

	.allNav2_pro ul li {
		margin: 0;
		font-size: 1.4rem;
	}
}

@media(max-width: 840px) {

	body,
	html {
		font-size: 52.5%;
	}

	header {
		height: 6rem;
	}

	header .logo img {
		height: 2.8rem;
	}

	header nav {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100vh;
		z-index: 99;
		background: #fff;
	}

	header ul {
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	header ul li h2 {
		text-align: center;
		margin: 3vh 0;
		font-size: 1.8rem;
	}

	.s_menu {
		display: none !important;
	}

	.navBtn {
		display: block;
	}

	header .top {
		display: none;
	}

	.banner {
		height: 30vh;
		margin-top: 6rem;
	}

	.btnss {
		padding: 0;
	}

	.banner .btnss {
		margin: -1rem 1.2rem 0;
	}

	.title h3 {
		font-size: 2rem;
	}

	.index_bar1 .contain .ll {
		width: 100%;
	}

	.index_bar1 .box .aa {
		width: 100%;
	}

	.index_bar1 .box .bb {
		width: 100%;
		margin-top: 2rem;
	}

	.index_bar1 .contain .rr {
		width: 100%;
		margin-top: 3rem;
	}

	footer .dds dl {
		display: none;
	}

	footer .dds dl.dls0 {
		display: block;
		text-align: center;
		width: 100%;
	}

	footer .dds p {
		margin: 2rem 0 0;
	}

	footer .copy .tl {
		display: block;
	}

	footer .copy .tl p {
		text-align: center;
		display: block;

	}

	footer .copy .tl p a {
		display: block;
		margin: 0px 0;
	}

	.bans {
		height: 20vh;
	}

	.bans h3 {
		font-size: 3rem;
	}
    .allNav img{
        width: 2rem;
        margin-top: -3px;
    }
    .allNav span{
        font-size: 1.4rem;
    }
	.allNav2 ul li {
		font-size: 1.4rem;
	}

	.title2 h3 {
		font-size: 2.4rem;
	}

	.history ul li {
		padding: 2.5rem 0;
	}

	.history ul li h6 {
		font-size: 3rem;
	}

	.history ul li p strong {
		font-size: 1.6rem;
	}

	.history ul li p {
		font-size: 1.2rem;
	}

	.history .top img {
		width: 5rem;
		margin: 0 -1rem;
	}

	.history dl dd {
		display: block;
	}

	.history dl::before {
		left: 1.3rem;
	}

	.history dl dd::before {
		width: 97%;
	}

	.history dl dd::after {
		left: 1.4rem;
	}

	.history .ll {
		width: 100%;
	}

	.history .swiper-container {
		width: 80%;
	}

	.history h5 {
		font-size: 2rem;
	}

	.history .tt {
		padding: 8% 10% 10%;
		box-sizing: border-box;
		text-align: left !important;
		width: 100%;
	}

	.history .tt p {
		text-align: left !important;
	}

	.history .tt::after {
		right: inherit !important;
		left: 0 !important;
	}

	.honor .bbs {
		grid-template-columns: repeat(2, 1fr);
		gap: 2rem;
	}
    .allNav2_pro ul{
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 1rem 0;
    }
    .allNav2_pro ul li{
        padding: 0.5rem 1.5rem 0.5rem 0;
    }
	.pro .bar1 ul {
		display: block;
	}

	.pro .bar1 ul a {
		border: navajowhite;
		width: 100%;
		padding: 3rem 0 1rem;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
	}

	.pro .bar1 ul li span {
		margin-bottom: 4rem;
	}

	.prod3 table tr td {
		padding: 1rem;
		font-size: 1.4rem;
	}

	.prod5 .swiper-slide h6 {
		font-size: 1.6rem;
	}

	.service .box dl dd {
		width: 50%;
		margin: 1rem 0;
	}

	.service .box dl dd h6 {
		font-size: 1.6rem;
	}

	.service3 h6 {
		font-size: 4.6rem;
		min-height: 23rem;
	}

	.service3 p {
		width: 80%;
		font-size: 1.4rem;
	}

	.news .bar1 ul li a {
		display: block;
		margin-bottom: 2rem;
	}

	.news .bar1 ul li b {
		width: 100%;
	}

	.news .bar1 ul li .t1 {
		width: 100%;
		padding-bottom: 0;
	}

	.news .bar1 ul li h6 {
		font-size: 1.6rem;
		line-height: 1.5;
		margin-bottom: 1rem;
	}

	.news .bar1 ul li p,
	.news .bar1 ul li h5,
	.newsd .tt p {
		font-size: 1.4rem;
	}

	.newsd {
		margin-top: 4rem;
	}

	.newsd .bar0 h2 {
		line-height: 1.4;
		font-size: 2.2rem;
	}

	.newsd .bottom {
		display: block;
	}

	.newsd .bottom .back {
		width: max-content;
		margin: 3rem auto 0;
	}

	.contact .bar1 {
		display: block;
		padding: 3rem;
	}

	.contact h1 {
		font-size: 2rem;
	}

	.contact .bar1 .imgs {
		margin-top: 3rem;
	}
}