@media screen and (min-width: 1350px) {



	/* #region  首页*/

	html,

	body {

		font-size: 20px;

	}

	/* #endregion */

}


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

	html,

	body {

		font-size: 19px;

	}

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


}


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

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

	.html-button {
		width: 1.1rem;
		height: 0.25rem;
	}

	.html-button:hover i {
		right: .88rem;
		background: #fff;
	}

	.index02 .button {
		height: 1.5rem;
	}

}



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

	/* 手机导航 */

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

	.box-top {
		display: none;
	}

	.headernav {
		top: 0;
		height: 1.8rem;
	}

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

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

	.headernav .logo img {
		height: 70%;
		margin-right: 0;
	}

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

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

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

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

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

	.headernav .nav_icon img {
		width: 1rem;
	}

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

	.on .headernav {
		top: 0;
		height: 1.8rem;
	}

	.headernav ul li img {
		width: 0.6rem;
		height: 0.6rem;
	}

	.headernav ul li {
		padding: 0.2rem 0.2rem;
	}

	.headernav ul li {
		font-size: .4rem;
	}

	/* end */


	/* 首页 */

	.banner .swiper-index {
		height: 10rem;
	}

	.banner .swiper-conten h3 {
		font-size: .8rem;
		line-height: 1.3;
	}

	.banner .swiper-conten p {
		font-size: .5rem;
	}

	.banner .swiper-conten .icon {
		width: 4rem;
		margin-top: 0.5rem;
		padding: 0.25rem 0;
		border-radius: 0.5rem;
	}

	.banner .swiper-conten .icon p {
		font-size: 0.45rem;
	}

	.banner .swiper-conten .icon img {
		width: 0.5rem;
		height: 0.5rem;
	}

	/* end */


	/* 首页 */

	.index01 {
		padding: 1.8rem 0 0 0;
	}

	.index01 .video-bg,
	.index01 .video-bg video {
		height: auto;
		min-height: 300px;
	}

	.index01 .video-bg::before {
		background: linear-gradient(90deg, rgb(255 255 255 / 90%) 2%, rgb(255 255 255 / 60%) 52%, rgba(255, 255, 255, 36%) 78%);
	}

	.index01 .video-bg::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5);
		z-index: 1;
	}

	.index01 .video-bg .video-test .conten {
		width: 100%;
		text-align: center;
		text-shadow: rgb(0 0 0 / 50%) 1px 1px 2px;
	}

	.index01 .video-bg .video-test .conten h1 {
		font-size: 14px;
	}

	.index01 .video-bg .video-test .conten .icon:after {
		content: "";
		display: block;
		border-top: 6px solid #b12b24;
		width: 100px;
		margin: 20px auto;
	}

	.index01 .video-bg .video-test .conten h2 {
		font-size: 13px;
	}


	/* 内页 */

	.banner {
		padding: 1rem 0;
		margin-top: 1.8rem;
		margin-bottom: 0.3rem;
	}

	.banner h1 {
		font-size: 1rem;
		margin-bottom: 0.5rem;
	}

	.banner .icon hr {
		width: 100%;
		max-width: 1.5rem;
		border-width: 1.8px;
		margin: .15rem auto;
	}

	.sobre01 {
		font-size: .4rem;
	}

	.sobre02 img {
		height: auto;
	}

	.cargas01 ul {
		display: flex;
		grid-template-columns: initial;
		list-style: none;
		grid-gap: 0.3rem;
		flex-wrap: wrap;
	}

	.cargas01 ul a {
		width: 100%;
	}

	.cargas01 .conten h3 {
		font-size: .5rem;
		margin-bottom: 0.2rem;
	}

	.cargas01 .conten .more {
		width: 2.7rem;
		padding: 0.15rem 0.2rem;
		font-size: .4rem;
		border-radius: 0.1rem;
	}

	.cargas02 .conten {
		width: 100%;
		padding: 1em 5%;
		border-radius: 0.15rem;
		border-top: 0.3rem solid #b12b24;
	}

	.cargas02 .conten h4 {
		color: #252525;
		margin-top: 0.15rem;
		margin-bottom: 0.15rem;
		font-size: .55rem;
	}

	.cargas02 .conten p {
		color: #252525;
		margin-bottom: 0.15rem;
		font-size: .4rem;
	}

	.cargas02 .conten form input {
		width: 85%;
		max-width: 85%;
		font-size: .4rem;
		padding: 0.2rem 0.3rem;
		line-height: 1.5;
		color: #555;
		margin: 0.4rem auto;
		border-radius: .1rem;
	}

	.cargas02 .conten form button {
		padding: 0.25rem 0.5rem;
		font-size: .4rem;
		border-radius: 0.3rem;
		width: 2.5rem;
		margin: 0 auto;
	}

	.cargas02 .conten form button::before {
		border-radius: 0.3rem;
	}

	.Agendamento01 ul {
		display: flex;
		grid-template-columns: initial;
		grid-gap: 0.5rem;
		flex-wrap: wrap;
	}

	.Agendamento01 ul a i {
		display: block;
		height: 5rem;
		border-radius: 0.2rem;
		overflow: hidden;
	}

	.Agendamento01 ul a h3 {
		font-size: .5rem;
		margin: 0.5rem 0 0.15rem;
	}

	.Agendamento01 ul a .intor {
		font-size: .4rem;
	}

	.Contato01 form input,
	.Contato01 form textarea {
		width: 100%;
		padding: 0.3rem 0.5rem;
		font-size: 0.4rem;
		border-radius: 0.15rem;
		margin-bottom: 0.4rem;
	}

	.Contato01 form textarea {
		height: 3rem;
	}

	.Contato01 form button {
		font-size: .4rem;
		padding: 0.3rem;
		border-radius: 0.4rem;
	}

	.Contato01 form button::before {
		border-radius: 0.4rem;
	}

	.Contato01 .conten {
		margin-top: 1rem;
	}

	.Contato01 .conten .left,
	.Contato01 .conten .right {
		width: 100%;
	}

	.Contato01 .conten .left .test {
		font-size: .4rem;
		margin-bottom: 0.2rem;
		text-align: center;
	}

	.Contato01 .conten .left ul li {
		justify-content: center;
	}

	.Contato01 .conten .left ul li img {
		width: 0.6rem;
		height: 0.6rem;
		margin-right: 0.15rem;
	}

	.Contato01 .conten .left ul li a {
		font-size: .4rem;
	}

	.Contato01 .conten .right {
		margin-top: 1rem;
	}

	.Parceiros01 .box-type {
		width: 95%;
		border-radius: 1rem;
		padding: 0.15rem;
	}

	.Parceiros01 .box-type .item {
		padding: 0.15rem 0.05rem;
		font-size: .35rem;
	}

	.Parceiros01 .box-list .item img {
		width: calc(95% / 2);
		margin: 0 1%;
	}

	.Suporte01 .left,
	.Suporte01 .right {
		width: 100%;
	}

	.Suporte01 .left .top i {
		width: 100%;
		height: 4rem;
		border-radius: 0.2rem;
		overflow: hidden;
		margin-bottom: 0.3rem;
	}

	.Suporte01 .left .top .conten {
		width: 100%;
		font-size: 0.4rem;
	}

	.Suporte01 .left hr {
		margin-block: 0.3rem;
	}

	.Suporte01 .left .bottom ul {
		gap: initial;
		font-size: .4rem;
		line-height: 2;
	}

	.Suporte01 .left .bottom ul li span {
		min-width: 4rem;
	}

	.Suporte01 .right form {
		padding: 0.5rem;
	}

	.Suporte01 .right form p {
		font-size: .45rem;
		margin-bottom: 0.15rem;
	}

	.Suporte01 .right form select,
	.Suporte01 .right form input {
		width: 100%;
		line-height: 1.5;
		font-size: .4rem;
		padding: 0.25rem 0.5rem;
	}

	.Suporte01 .right form button {
		font-size: .45rem;
		padding: 0.25rem;
	}



	/* 底部 */

	footer .box {
		padding: 70px 0;
	}

	footer .box form {
		height: auto;
	}

	footer .box .form i {
		padding: 0.06rem 0.25rem;
	}

	footer .box .form i img {
		width: .5em;
		height: 1rem;
	}

	footer .box .form input {
		font-size: 0.4rem;
		padding: 0.3rem 0.4rem;
	}

	footer .box .form button {
		font-size: 0.4rem;
		padding: 0.31rem;
	}

	footer .Copyright {
		margin-top: 0.5rem;
		font-size: .3rem;
	}

	footer .Copyright p:nth-child(2) {
		padding: .1rem 0;
	}


	/* 左侧导航栏 */

	.nav-right {
		display: none;
	}

	.phone-right {
		display: block;
		transition: bottom 0.4s linear;
		width: auto;
		left: 0px;
		right: 0px;
		margin: 0;
		position: fixed;
		bottom: 0;
		height: 68px;
		box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 31%);
		z-index: 999;
		background-color: #b12b24;
	}

	.phone-right .container {
		height: 100%;
	}

	.phone-right a {
		width: 50%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.phone-right a img {
		width: 0.6rem;
		height: 0.6rem;
		margin-bottom: 0.1rem;
	}

	.phone-right a:nth-child(1) img {
		filter: invert(1);
	}

	.phone-right a p {
		font-size: .35rem;
		color: #fff;
		line-height: 1.5;
	}

}


/* #region  */

/* #endregion */