@media (max-width:1440px) {
	.box {
		width: 90%;
	}
}

@media (max-width:800px) {
	.index_th .dl p:hover img {
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
	}

	.wap_nav span:nth-of-type(2) {
		transition: width .5s ease;
	}

	.wap_footer.flex {
		display: flex;
	}

	.wap_nav .first-rotate {
		transform: rotate(-45deg);
		position: relative;
		top: 4px;
	}

	.wap_nav .last-rotate {
		transform: rotate(45deg);
		position: relative;
		top: -5px;
	}

	.wap_nav_sw {
		background: #fff;
		height: 100%;
		position: fixed;
		width: 100%;
		z-index: -1;
		opacity: 0;
		transition: all .5s ease;
	}

	.wap_nav span:last-child {
		margin-bottom: 0;
	}

	.wap_nav span.mid-width {
		width: 0;
		opacity: 0;
	}

	.wap_nav span {
		display: block;
		width: 25px;
		height: 2px;
		margin-bottom: 5px;
		background-color: #0075c1;
		transition: background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, transform .5s cubic-bezier(.77, .2, .05, 1), width .5s;
		left: 0;
		transform-origin: 16px;
		border-radius: 3px;
		opacity: 1;
	}

	.header-show {
		top: 1.6rem;
		opacity: 1;
		z-index: 99999999999999;
		border-top: 1px #eee solid;
		display: block;
	}

	.wap_nav_sw li.cur a {
		color: #0075c1;
		font-weight: bold;
	}

	.wap_nav_sw li.cur dd a {
		color: #333;
		font-weight: normal;
	}

	.wap_nav_sw li {
		line-height: 36px;
		border-bottom: 1px #f5f5f5 solid;
	}

	.wap_nav_sw li a {
		padding: 0.25rem;
		display: block;
		width: 100%;
		font-size: 16px;
		text-transform: uppercase;
	}

	.banner {
		margin-top: 1.6rem;
	}

	.header h1 {
		width: 3rem;
	}

	.header,
	.pt50 {
		padding: 0.25rem;
	}

	.header {
		padding: 0.45rem 0.25rem;
	}

	.pt50 {
		padding: 0.3rem;
	}

	.banner img {
		height: 5rem;
		object-fit: cover;
	}

	.index_one .word p {
		margin: 0.35rem 0;
	}

	.index_one .word a {
		width: 3rem;
		line-height: 1rem;
		font-size: 0.36rem;
		margin: 0 auto;
	}

	.index_one .word,
	.index_tow .dl,
	.index_tow dl:nth-child(3),
	.index_tow dl:nth-child(4) {
		margin-top: 0.3rem;
	}

	.index .tit_tit h2 {
		font-size: 0.5rem;
		margin: 0.25rem auto 0.5rem auto;
	}

	.index .word p {
		font-size: 0.36rem;
		line-height: 0.7rem;
	}

	.index_one .img {
		height: 4rem;
	}

	.index_tow .dl dl {
		width: 48.5%;
	}

	.index_tow .dl dt:nth-child(2) {
		top: 0.25rem;
		left: 0.25rem;
		font-size: 0.45rem;
	}



	.index_tow .dl dd:nth-child(4) p {
		line-height: 0.65rem;
		font-size: 0.35rem;
	}

	.index_tow .dl dd:nth-child(3) {
		width: 1rem;
	}

	.index_th .dl p {
		width: 31.33%;
		margin-top: 0.35rem;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

	.footer .foot .test span {
		margin-bottom: 0.35rem;
		display: flex;
	}

	.footer .foot .test p,
	.footer .center {
		font-size: 13px;
		line-height: 24px;
	}

	.footer .foot .test span i {
		margin: 0 0.15rem;
		position: relative;
		top: -3px;
	}

	.footer .foot .test span a {
		font-size: 0.35rem;
	}

	.footer .foot {
		padding: 0;
	}

	.footer .foot .test {
		padding: 0.35rem;
	}

	.where {
		padding: 0.25rem;
	}

	.index .tit_tit p {
		font-size: 0.34rem;
		margin-bottom: 0.35rem;
	}

	.ab_tow dl {
		background-size: 100% 4.746666666666667rem;
		height: 4.746666666666667rem;
	}

	.ab_tow dd p {
		line-height: 0.72rem;
		font-size: 0.36rem;
	}

	.index.about .tit_tit h2 {
		margin: 0.25rem auto 0.15rem auto;
	}

	#banner dd {
		font-size: 0.7rem;
		width: 100%;
		text-align: center;
	}
.contact_tc {
    position: initial;
    height: auto;
	padding:0.5rem;
    width: 100%;
	margin-top: 0.35rem;
}
	.header ul,
	.footer .foot .logo,
	.footer .center em {
		display: none;
	}
.maped {
    height: 6rem;
}
.contact_tc p span:nth-child(1) {
    width: 85px;
}
.contact_tc p img {
    width: 20px;
    position: relative;
    top: -1px;
}
.contact_tc p img {
    margin-right: 10px;
    width: 20px;
}
.contact_tc h2 em {
    width: 4px;
    height: 20px;
    margin-right: 10px;
}
.contact_tc h2 {
    font-size: 18px;
    margin-bottom: 0.5rem;
}
	.none,
	.footer .center a {
		display: block;
	}

	.ab_tow dl {
		width: 49%;
		text-align: center;
		padding-top: 0.85rem;
		    justify-content: initial;
	}

	.ab_tow dl:last-child {
		width: 100%;
	}

	.box,
	.index_one .img,
	.index_one .word,
	.footer .foot .test {
		width: 100%;
	}
}
