@media (max-width: 1680px) {
	.pro-li .lf {
		padding: 1rem .3rem .5rem 5%;
	}
	.foot-nav {
		width: max-content;
	}
	.foot-nav .list {
		margin-right: 1rem;
	}
}

@media (max-width: 1440px) {
	.w1320 {
		width: 90%;
	}
	
	.contact-box .form .submit {
		height: 1.4rem;
	}
	
	.pro-li .lf .wrap .change {
		max-height: 8.5rem;
	}
	.foot-box {
		justify-content: space-between;
	}
	.foot-code {
		margin-right: 10%;
	}
}

@media (max-width: 1024px) {
	.w1840,
	.w1760,
	.w1600,
	.w1480,
	.w1440,
	.w1400 {
		width: 90%;
	}
	
	.font-48,
	.i-tit,
	.contact-box>.tit,
	.banner-intro p,
	.i-tit .h2 {
		font-size: .9rem;
	}
	
	.news-box>.tit,
	.arch-box .sub,
	.about-box .lf .sub,
	.pro-li .lf>.tit {
		font-size: .7rem;
	}
	
	.pro-li .lf .wrap .change .box .tit,
	.banner-intro span {
		font-size: .6rem;
	}
	
	.pro-li .lf .wrap .change {
		max-height: inherit;
	}
	
	.pub-nav {
		position: relative;
		bottom: 0;
	}
	
	.banner-intro {
		left: 5%;
	}
	
	.index-pos {
		top: 30%;
		left: 5%;
	}
	
	.i-about {
		padding: 1rem 0 .5rem;
	}
	
	.i-about-box .pic {
		width: 80%;
		margin-left: 10%;
	}
	
	.i-about-box .wrap {
		width: 100%;
		left: 0;
	}
	
	.i-about-box .wrap {
		position: relative;
		top: -6rem;
		padding: 7.5rem 5% .5rem;
	}
	
	.i-about-box .wrap .intro {
		font-size: .6rem;
	}
	
	.i-news-box>.tit {
		margin-bottom: 1rem;
	}
	
	.i-news-box .tab,
	.i-news-box .more {
		top: .1rem;
	}
	
	.i-news-container .swiper-slide {
		width: 49%;
	}
	
	.head-search {
		margin-right: 20px;
	}
	
	.foot-nav .list {
		margin-right: 1.5rem;
	}
	
	.about {
		padding: 2rem 0;
	}
	
	.about-box {
		padding: 0 5%;
	}
	
	.about-box .bg1 {
		right: 5%;
	}
	
	.about-box .bgc {
		width: 70%;
		left: 7%;
		top: .5rem;
	}
	
	.arch {
		padding: 1rem 0 1.5rem;
	}
	
	.pro-li .lf,
	.pro-li:nth-child(2n) .lf {
		width: 100%;
		padding: 1rem 5%;
	}
	
	.pro-li .rg {
		width: 100%;
	}
	
	.news {
		padding: 1.5rem 0 1rem;
	}
	
	.news-box .wrap .box .li {
		width: 49%;
		margin-right: 2%;
	}
	
	.news-box .wrap .box .li:nth-child(3n) {
		margin-right: 2%;
	}
	
	.news-box .wrap .box .li:nth-child(2n) {
		margin-right: 0;
	}
	
	.news-box>.tit {
		margin-bottom: 1rem;
	}
	
	.info-wrap {
		width: 100%;
	}
	
	.i-news-box .wrap {
		flex-wrap: wrap;
	}
	
	.i-news-box .wrap .lf {
		width: 48.75%;
		margin-right: 2.5%;
	}
	
	.i-news-box .wrap .cent {
		width: 48.75%;
		margin-right: 0;
	}
	
	.i-news-box .wrap .rg {
		width: 100%;
	}
	
	.about-box .lf {
		margin-right: 5%;
		width: 42.5%;
	}
	
	.about-box .lf .cont {
		padding-left: 1rem;
	}
	
	.intro-box .pic,
	.intro-box .rg {
		padding-right: 1rem;
	}
	
	.other-container .swiper-wrapper {
		justify-content: flex-start;
	}
	
	.foot-box {
		flex-wrap: wrap;
	}
	
	.foot-nav {
		padding-right: 0;
		margin-right: 0;
		border-right: none;
		width: 100%;
		margin-bottom: 1rem;
		justify-content: space-between;
	}
	
	.foot-code {
		width: 100%;
		margin-bottom: 1rem;
	}
	
	.foot-btn {
		padding: .5rem 5%;
		flex-wrap: wrap;
	}
	
	.foot-btn-lf {
		width: 100%;
		margin-bottom: .5rem;
	}
}

@media (max-width: 767px) {
	.font-48, .i-tit, 
	.contact-box>.tit, 
	.banner-intro p,
	.intro-box .rg .sub {
		font-size: .7rem;
	}
	
	.intro-box .rg .cont {
		font-size: 14px;
		line-height: 1.8;
	}
	
	.index-pos {
		top: 36%;
	}
	
	.i-tit {
		margin-bottom: .5rem;
	}
	
	.i-next-page {
		bottom: 1rem;
	}
	
	.lan-tit p,
	.lan-tit i,
	.i-news-box .more {
		display: none;
	}
	
	.lan-tit {
		width: max-content;
		border: none !important;
	}
	
	.lan-sel {
		width: 2rem;
		left: -.75rem;
	}
	
	.i-about-box .tit {
		margin-bottom: .5rem;
	}
	
	.i-about-box .wrap {
		top: -4rem;
		padding: 5rem 5% 1rem;
	}
	
	.i-about {
		margin-bottom: -1.5rem;
	}
	
	.i-news-box>.tit {
		margin-bottom: .5rem;
	}
	
	.i-news-box .tab {
		position: relative;
		left: 0;
		top: 0;
		margin-bottom: 1rem;
	}
	
	.i-news-container .swiper-slide {
		width: 100%;
	}
	
	.swiper-box .i-news-container .swiper-pagination {
		margin-top: .5rem;
	}
	
	.i-news {
		padding-bottom: 1rem;
	}
	
	.foot-nav {
		display: none;
	}
	
	.foot-code .li {
		line-height: 1.5;
	}
	
	.back-top {
		top: 5rem;
	}
	
	.foot-btn {
		height: auto;
		padding: .5rem 5%;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.pub-nav {
		padding: 0 5%;
	}
	
	.foot-code {
		/* padding: 1rem 0; */
		margin-right: 0;
	}
	
	.nav-container .swiper-slide {
		width: 33.3%;
	}
	
	.about {
		padding: 1.5rem 0;
	}
	
	.about-box {
		flex-wrap: wrap;
	}
	
	.about-box .lf {
		width: 100%;
	}
	
	.about-box .rg {
		width: 100%;
	}
	
	.about-box .bgc {
		width: 85%;
		left: 10%;
		top: .5rem;
	}
	
	.about-box .lf .sub {
		margin-bottom: .8rem;
	}

	.pro {
		padding-top: 0;
	}
	
	.pro-li .lf>.tit {
		margin-bottom: .7rem;
	}
	
	.pro-li .lf .wrap {
		flex-wrap: wrap;
	}
	
	.pro-li .lf .wrap .tab {
		width: 100%;
		display: flex;
		min-height: auto;
		margin-top: 0;
		border-right: none;
		margin-right: 0;
		margin-bottom: .5rem;
		overflow-x: auto;
	}
	
	.pro-li .lf .wrap .tab span {
		margin-bottom: 0;
		margin-right: 1rem;
		padding-bottom: 10px;
		min-width: max-content;
	}
	
	.pro-li .lf .wrap .tab span::after {
		width: 0;
		height: 1px;
		bottom: 0;
		top: auto;
		transform: translate(0);
	}
	
	.pro-li .lf .wrap .tab span:hover::after, 
	.pro-li .lf .wrap .tab span.cur::after {
		height: 1px;
		width: 100%;
	}
	
	.pro-li .lf .wrap .change {
		width: 100%;
	}
	
	.news-box .wrap .box .li {
		width: 100%;
		margin-right: 0;
	}
	
	.crumn {
		margin-bottom: 1rem;
	}
	
	.info-wrap {
		padding: 1rem;
	}
	
	.info-wrap .intro {
		flex-wrap: wrap;
		margin-bottom: 1rem;
	}
	
	.info-wrap .intro .time {
		margin-bottom: .5rem;
	}

	.contact {
		padding: 1rem 0 1.5rem;
	}
	
	.contact-box>.tit {
		margin-bottom: 1rem;
	}
	
	.contact-box .form .top {
		flex-wrap: wrap;
	}
	
	.contact-box .form .top .li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 1rem;
	}
	
	.contact-box .form .top .li p {
		margin-bottom: 0;
	}
	
	.contact-box .form .txare,
	.contact-box .form {
		margin-bottom: 1rem;
	}
	
	.contact-box .tel, .contact-box .address {
		margin-bottom: .75rem;
		align-items: flex-start;
	}
	
	/* .contact-box .tel div, .contact-box .address div {
		margin-top: .2rem;
	} */
	
	/* .contact-box .tel p, .contact-box .address p {
		margin-top: .3rem;
	} */
	
	.contact-box .tel span, .contact-box .address span {
		width: 68%;
	}
	
	.con_map {
		height: 10rem;
	}
	
	.i-process {
		display: none;
	}
	
	.i-about-box {
		padding: 1rem 0 2rem;
	}
	
	.i-about-box .cont {
		width: 100%;
		margin-bottom: .7rem;
	}
	
	.i-about-box .i-about-bg {
		width: 100%;
		left: 0%;
	}
	
	.i-pro {
		padding: 1rem 5%;
		margin-bottom: 7rem;
	}
	
	.i-pro .bg {
		bottom: auto;
		top: 60%;
	}
	
	.i-pro .cont {
		margin-bottom: 1rem;
	}
	
	.i-news-box .wrap .lf,
	.i-news-box .wrap .cent {
		width: 100%;
		margin-right: 0;
	}
	
	.i-news-box .wrap .lf .pic {
		height: 10.5rem;
	}
	
	.i-news-box .wrap .cent {
		padding: 1rem;
	}
	
	.i-news-box .wrap .cent .cont {
		margin-bottom: 1.2rem;
	}
	
	.intro-box {
		flex-wrap: wrap;
	}
	
	.intro-box .pic {
		width: 100%;
		padding-right: 0;
		margin-bottom: .5rem;
	}
	
	.intro-box .rg {
		width: 100%;
		padding-right: 0;
	}
	
	#intro {
		padding-top: 1.2rem;
	}
	
	.intro-box .rg .sub {
		margin-bottom: .6rem;
	}
	
	.intro-box .rg .cont {
		margin-bottom: 1.2rem;
	}
	
	.foot-code .tel {
		margin-bottom: 1rem;
	}
	
	.foot-url {
		display: none;
	}
	
	.pro-li .lf .wrap .change {
		max-height: inherit;
	}
	
	.pro-li .lf .wrap .change .box .cont {
		width: 100%;
	}
	
	.crumn {
		width: 100%;
	}
	
	.block-767 {
		display: block;
	}
	
	.block-1920 {
		display: none;
	}
	
	.social-box .select .li:first-child {
		z-index: 4;
	}
	
	.contact-box .form .code input {
		width: 60%;
		margin-left: 0;
	}
	
	.btn-box .apply p {
		font-size: 14px;
	}
	.contact-box .form .txare {
		width: 100%;
		margin-right: 0;
	}
	.txare-box {
		flex-wrap: wrap;
	}
	.contact-box .form .code {
		width: 100%;
	}
	.map-wrap {
		height: auto;
	}
	.map-pos {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
	}
	.banner-img>img {
		height: 11rem;
	}
}<!--ºÄÊ±1775474821.7525Ãë-->