@media (max-width:1200px) {
	header .pcnav a {
		margin: 0 10px;
	}
}

@media (max-width:992px) {
	header .logo img {
	    width: 200px;
		height: 30px;
	}
    body {
		padding-top: 80px;
	}
	

	header {
		background-color: rgba(0, 0, 0, .8);
	}

	.banner .swiper-button-prev:after,
	.banner .swiper-button-next:after {
		font-size: 30px;
	}

	.banner .swiper-button-prev {
		left: 10px;
	}

	.banner .swiper-button-next {
		right: 10px;
	}

	.about .desc {
		width: 100%;
		position: unset;
		padding: 20px 0;
	}

	.about .aboutData h3 {
		font-size: 36px;
	}
	
	.competition-list {
	    padding-bottom: 40px;
	}
	.competition-box {
	    margin-bottom: 20px;
	    padding: 10px 0;
	}
    .competition-pic {
        height: 60px;
        margin: 0 auto;
    }
    .competition-pic img {
        width: 50px;
        height: auto;
    }
    .competition-pic-s {
        width: 70px;
    }
    .competition-pic-s img{
        width: 60px;
        height: auto;
    }
}

@media (max-width:767px) {
	.title {
		margin: 50px 0 20px;
	}

    .about-container {
        padding-top: 20px;
    }
	.about .aboutData h3 {
		font-size: 18px;
		text-shadow: 1px 1px 1px #f17f7f;
	}

	.about .aboutData p {
		font-size: 12px;
		line-height: 1.5;
		text-align: center;
	}
	.prolist li{
		margin-bottom: 20px;
	}
	footer .ewm{
		margin-top: 30px;
	}
	footer .copyright{
		display: flex;
		flex-direction: column;
	}
}