@media screen and (max-width: 1340px) {

	/* #region  首页*/

	html,

	body {

		font-size: 20px;

	}

	:root {
		font-size: 12vw !important;
	}

	/* #endregion */

}


@media screen and (max-width: 1200px) {

	/* #region  首页*/

	html,

	body {

		font-size: 20px;

	}

	/* #endregion */

}

@media screen and (max-width: 1199px) {

	html,

	body {

		font-size: 19px;

	}

	.container {
		max-width: 95%;
		padding: 0rem;
	}

}


@media screen and (min-width: 769px) and (max-width: 1200px) {

	html,

	body {

		font-size: 18px;

	}


	:root {
		font-size: 15vw !important;
	}


	.container {
		max-width: 95%;
		padding: 0rem;
	}




}



@media screen and (max-width: 768px) {

	/* 手机导航 */

	:root {
		font-size: 25vw !important;
	}

	.container {
		max-width: 95%;
		padding: 0;
	}

	.headernav {
		top: 0;
	}

	.headernav .navtop .navtop-box {
		display: none;
	}

	.navheader {
		height: 0.7rem;
	}

	.headernav .logo img {
		width: auto;
		height: 100%;
	}

	.headernav .nav {
		position: fixed;
		left: -101%;
		top: 0;
		width: 60%;
		height: 100vh;
		background: #fff;
		display: block;
		padding: .5rem 0;
		transition: ease-out .36s;
		z-index: 999;
	}

	.headernav .nav.on {
		left: 0;
	}

	.headernav ul {
		height: auto;
		flex-wrap: wrap;
	}

	.headernav ul li {
		height: auto;
		width: 100%;
		margin: 0;
		padding: 0 .25rem;
		flex-direction: column;
		align-items: flex-start;
	}

	.headernav .navlist ul li {
		height: auto;
	}

	.headernav .nav .nav_one {
		width: 100%;
		padding-right: .25rem;
		display: flex;
		align-items: center;
		border-bottom: 0.01rem solid #eee;
	}

	.headernav .nav .nav_one a {
		font-size: 0.18rem;
		color: #000;
		padding: .15rem 0;
	}

	.headernav .nav_icon {
		position: relative;
		display: block;
		margin-left: auto;
		padding: .1rem;
		transition: ease-out .36s;
	}

	.headernav .nav_icon img {
		width: auto;
		height: 100%;
		margin-left: auto;
	}

	.headernav .nav_modal {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5);
		display: none;
		z-index: 888;
	}

	/* end */


	/* 首页 */

	.banner {
		margin-top: .7rem;
	}

	.banner .swiper-slide .swiper-conten h3 {
		margin-top: 0.25rem;
	}

	.banner .swiper-slide .swiper-conten a {
		font-size: 0.15rem;
		margin-bottom: 0.1rem;
		padding: 0.05rem;
	}

	.banner .swiper-slide .swiper-conten a img {
		width: 0.2rem;
		height: 0.2rem;
		margin-right: 0.15rem;
	}

	.box-title p {
		font-size: 0.14rem;
	}

	.index01 .list .item {
		width: 100%;
	}

	.index01 .list .item .conten h3 {
		font-size: 0.18rem;
	}

	.index01 .list .item .conten p {
		font-size: 0.15rem;
	}

	.index01 .list .item .conten .more {
		font-size: 0.15rem;
		padding: 0.05rem 0;
	}

	.index01 .title-ISO {
		font-size: 0.18rem;
	}

	.index01 .list-ISO .item {
		width: calc((100% - 0.3rem) / 3);
		margin-bottom: 0.12rem;
	}

	.index02 p {
		font-size: 0.15rem;
		line-height: 1.3;
		margin-top: 0.15rem;
	}

	.index03 .item {
		width: calc((100% - 0.1rem) / 2);
	}

	.index03 .item p {
		font-size: 0.13rem;
		margin-bottom: 0.15rem;
	}

	.index04 .more {
		padding: 0.05rem 0.1rem;
		margin-top: 0.2rem;
	}

	.index04 .more p {
		font-size: 0.15rem;
	}

	.index04 .more img {
		width: 0.25rem;
	}

	.index04 .prve-next {
		top: 72%;
	}

	.index04 .swiper-project {
		width: 95%;
		margin: 0 auto;
		margin-top: 0.311111rem;
	}

	.index04 .swiper-project .title,
	.index04 .swiper-project .hide-time {
		font-size: 0.18rem;
	}

	.index04 .swiper-project .hide-time img {
		width: 0.25rem;
	}

	.index04 .swiper-project .time {
		height: auto;
		font-size: 0.15rem;
	}

	.index04 .swiper-project .swiper-slide-active,
	.index04 .swiper-project .swiper-slide-duplicate-prev {
		opacity: 1;
	}

	.index05 .list .item {
		width: calc((100% - 0.1rem) / 2);
		margin-bottom: 0.1rem;
	}

	.index05 .list .item img {
		width: 0.4rem;
		height: 0.4rem;
	}

	.index05 .list .item h3 {
		font-size: 0.16rem;
	}

	.index05 .list .item p {
		font-size: 0.15rem;
	}

	.index06 .more {
		padding: 0.05rem 0.1rem;
		margin-top: 0.2rem;
	}

	.index06 .more p {
		font-size: 0.15rem;
	}

	.index06 .more img {
		width: 0.25rem;
	}

	.index06 .list .item {
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.index06 .list .item h3 {
		font-size: 0.18rem;
		padding: 0.15rem 0;
	}

	.index06 .list .item i {
		aspect-ratio: 4/1.5;
	}

	.index06 .list .item p {
		font-size: 0.15rem;
	}

	/* end */



	/* 内页 */

	.swiper-pages .swiper-slide .swiper-conten {
		top: 55%;
	}

	.swiper-pages .swiper-slide .swiper-conten p {
		font-size: 0.15rem;
	}

	/* 关于 */

	.about01 .item {
		width: 50%;
		margin-bottom: 0.15rem;
	}

	.about01 .item p {
		font-size: 0.13rem;
		margin-bottom: 0.15rem;
	}

	.about02 .list .item {
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.about02 .list .item .btn {
		font-size: 0.18rem;
	}

	.about02 .list .item img {
		width: 0.5rem;
	}

	.about02 .list .item h3 {
		font-size: 0.18rem;
	}

	.about02 .list .item p {
		font-size: 0.15rem;
	}

	.about03 .item .conten {
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.about03 .item i {
		width: 100%;
		aspect-ratio: 4/2;
	}

	.about03 .item .conten .test {
		font-size: 0.15rem;
	}

	/* 产品 */

	.product01 .list .item {
		width: calc((100% - 0.1rem) / 2);
		margin-bottom: 0.15rem;
	}

	.product01 .list .item .conten h3 {
		font-size: 0.16rem;
	}

	.product01 .list .item .conten p {
		font-size: 0.15rem;
	}

	.product01 .list .item .read-btn,
	.product01 .list .item .more-btn {
		width: 100%;
		font-size: 0.15rem;
		padding: 0.05rem 0;
		margin-top: 0.1rem;
	}

	.product02 .conten {
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.product02 .conten .test {
		font-size: 0.15rem;
	}

	.product02 i {
		width: 100%;
		aspect-ratio: 4/2;
	}

	/* 产品详情 */

	.productInfo01 .intor i {
		width: 100%;
		aspect-ratio: 4/2;
		margin-bottom: 0.15rem;
	}

	.productInfo01 .intor .conten {
		width: 100%;
	}

	.productInfo01 .intor .conten p {
		font-size: 0.15rem;
	}

	.productInfo01 .list .item h1 {
		font-size: 0.17rem;
	}

	.productInfo01 .list .item p {
		font-size: 0.15rem;
	}

	.productInfo02 .swiper-goods {
		width: 95%;
		margin: 0 auto;
	}

	.productInfo02 .swiper-slide .conten h3 {
		font-size: 0.18rem;
	}

	.productInfo02 .swiper-slide .conten p {
		font-size: 0.15rem;
	}

	.productInfo02 .swiper-slide .conten .more {
		font-size: 0.15rem;
		padding: 0.05rem 0;
	}

	.productInfo02 .swiper-slide i {
		height: 1.95rem;
	}

	/* 项目 */

	.project01 .list .item {
		width: calc((100% - 0.1rem) / 2);
		margin-right: 0.1rem;
		margin-bottom: 0.3rem;
	}

	.project01 .list .item:nth-child(3n) {
		margin-right: 0.1rem;
	}

	.project01 .list .item:nth-child(2n) {
		margin-right: 0rem;
	}

	.project01 .list .item .title {
		font-size: 0.16rem;
	}

	.project01 .list .item .time,
	.project01 .list .item .hide-time {
		font-size: 0.15rem;
	}

	.project01 .list .item .hide-time img {
		width: 0.25rem;
	}

	/* 项目详情 */
	
	.projectInfo01 .pro-item img {
	    width: 0.25rem;
	    height: 0.25rem;
	    margin-right: 0.1rem;
	}
	
	.projectInfo01 .pro-item p {
		font-size: 0.15rem;
	}

	.projectInfo01 .test {
		font-size: 0.15rem;
	}

	.projectInfo01 .intor .list .item h4 {
		font-size: 0.16rem;
	}

	.projectInfo01 .intor .list .item p {
		font-size: 0.15rem;
	}

	.projectInfo01 .intor .list .more {
		width: 1.6rem;
		padding: 0.05rem 0.1rem;
	}

	.projectInfo01 .intor .list .more p {
		font-size: 0.15rem;
	}

	.projectInfo01 .intor .list .more img {
		width: 0.25rem;
	}

	.projectInfo02 .prve-next {
		top: 55%;
	}

	/* 设计 */

	.design02 .box {
		flex-wrap: wrap;
	}

	.design02 .box .left {
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.design02 .box .right {
		width: 100%;
		aspect-ratio: 4/2;
	}

	.design02 .box .left h3 {
		font-size: 0.18rem;
		padding-bottom: 0.35rem;
	}

	.design02 .box .left .item h4 {
		font-size: 0.16rem;
	}

	.design02 .box .left .item p {
		font-size: 0.15rem;
	}

	/* 新闻 */

	.news01 .list .item {
		width: calc((100% - 0.127778rem) / 2);
		margin-right: 0.127778rem;
	}

	.news01 .list .item:nth-child(3n) {
		margin-right: 0.127778rem;
	}

	.news01 .list .item:nth-child(2n) {
		margin-right: 0rem;
	}

	.news01 .list .item h3 {
		width: 100%;
		height: 0.55rem;
		font-size: 0.16rem;
	}
	
	.news01 .list .item .time {
		font-size: 0.14rem;
	}

	.news01 .list .item p {
		font-size: 0.14rem;
	}

	.newsInfo01 .test {
		font-size: 0.15rem;
	}

	.newsInfo01 .more {
		width: 1.8rem;
	}
	
	.newsInfo01 .more p {
		font-size: 0.15rem;
	}

	.newsInfo01 .more img {
		width: 0.25rem;
	}

	/* 联系 */

	.contact01 .left {
		width: 100%;
		margin-bottom: 0.15rem;
	}
	
	.contact01 .left h3 {
		font-size: 0.17rem;
	}

	.contact01 .left form .item {
		display: flex;
		flex-direction: column;
		margin-bottom: 0.3rem;
	}

	.contact01 .left form .item:nth-child(1),
	.contact01 .left form .item:nth-child(2) {
		width: 100%;
	}
	
	.contact01 .left form .item label,
	.contact01 .left form .item p {
		font-size: 0.16rem;
	}

	.contact01 .left form .item input,
	.contact01 .left form .item textarea {
		font-size: 0.16rem;
	}

	.contact01 .left form button {
		font-size: 0.17rem;
		width: 100%;
		padding: 0.1rem 0;
	}

	.contact01 .right {
		width: 100%;
	}

	.contact01 .right .item {
		font-size: 0.15rem;
		margin-bottom: 0.35rem;
	}

	.contact01 .right .item h3 {
		font-size: 0.17rem;
		margin-bottom: 0.15rem;
	}

	/* end */


	/* 分页 */

	.pagination>li>a,
	.pagination>li>span {
		font-size: 0.16rem;
		min-width: 0.35rem;
		height: 0.3rem;
		margin: 0 0.05rem;
		padding: 0.05rem;
	}

	/* end */


	/* 底部 */

	.footer01 p {
		font-size: 0.15rem;
	}

	.footer01 .btn a {
		padding: 0.05rem 0.1rem;
	}

	.footer01 .btn a img {
		width: 0.25rem;
		height: 0.25rem;
		margin-right: 0.15rem;
	}

	.footer01 .btn .email-btn {
		margin-top: 0.15rem;
	}

	.footer02 .left {
		width: 100%;
	}

	.footer02 .left img {
		margin-left: initial;
	}

	.footer02 .left .SM img {
		width: 0.4rem;
		height: 0.4rem;
		margin-right: 0.15rem;
	}

	.footer02 .right {
		width: 100%;
		margin-top: 0.25rem;
	}

	.footer02 .right .item:nth-child(1) {
		display: none;
	}

	.footer02 .right .item {
		width: 100%;
	}

	.footer02 .right .item .contact img {
		width: 0.25rem;
		height: 0.25rem;
		margin-right: 0.15rem;
	}

	.footer02 .right .item .contact {
		font-size: 0.16rem;
	}

	.footer03 {
		font-size: 0.15rem;
	}

	.side-nav {
		position: fixed;
		bottom: 10px;
		right: 10px;
	}

	.side-nav a {
		font-size: 0.15rem;
	}

	.side-nav a img {
		width: 0.3rem;
		height: 0.3rem;
		margin-right: 0.1rem;
	}

	/* end */



}


/* #region  */

/* #endregion */