	/* banner */
	.image_container {
		position: relative;
		width: 100%;
		height: 100vh;
		object-fit:cover;
		overflow: hidden;
	}

	.banner {
		display: block;
		width: 100%;
		height: 100%;
		object-fit:cover;

		transition: transform 1s ease-in-out;
		-webkit-animation: kenburns-top 3s ease-out both;
		animation: kenburns-top 3s ease-out both;
	}

	@keyframes kenburns-top {
		0% {
			-webkit-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
			-webkit-transform-origin: 50% 16%;
			transform-origin: 50% 16%;
		}

		100% {
			-webkit-transform: scale(1.06) translateY(-15px);
			transform: scale(1.06) translateY(-15px);
			-webkit-transform-origin: top;
			transform-origin: top;
		}
	}

	.banner_text {
		position: absolute;
		top: 40%;
		left: 5%;
		color: #FFF;
		text-align: center;
		font-family: Source Han Sans CN;
		font-size: 100px;
		font-weight: 700;
		line-height: 63px;
		letter-spacing: 15px;
	}

	.banner_text_active {
		opacity: 0;
		transform: translateY(-15px);
		transition: all .5s ease-in-out .5s;
	}

	.banner_text_active.active {
		opacity: 1;
		transform: translateY(0);
	}

	.service_container {
		position: relative;
		width: 100%;
		display: flex;
	}

	/*保养知识 */

	.image_item_4 {
		width: 100%;
		object-fit: cover;
	}

	.service_item_4 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		padding: 40px 0 64px 0;
		position: absolute;
		top: 0;
		color: #FFF;
		text-align: center;
		font-family: Source Han Sans CN;
		font-weight: 700;
	}

	.zhishi {
		font-size: 100px;
		letter-spacing: 15px;
	}

	.more_btn {
		background-color: transparent;
		width: 200px;
		height: 65px;
		line-height: 65px;
		font-size: 18px;
		font-weight: bold;
		color: rgba(255, 255, 255, 1);
		border: 1px solid #ffffff;
		transition: all 0.6s;
		cursor: pointer;
		border-radius: 5px;
	}

	.more_btn:hover {
		animation: box-shadow-drop-bottom 0.6s both;
		color: #ffffff;
		background-color: #D80C24;
	}

	/* 保修规定 */
	.service_item_1 {
		position: relative;
		width: 50%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.service_item_1_txt {
		margin: 40px 0 20px 0;
		color: #FFF;
		text-align: center;
		font-family: Source Han Sans CN;
		font-size: 100px;
		font-style: normal;
		font-weight: 700;
		letter-spacing: 15px;
	}

	.image_item_1 {
		position: absolute;
		bottom: 0;
		width: 40vh;
		object-fit: cover;
		z-index: 9;
	}

	.content_item_1 {
		width: 50%;
		color: #FFF;
		font-family: Source Han Sans CN;
		line-height: 35px;
		letter-spacing: 2.4px;
		padding-right: 55px;
		max-height: 95vh;
		overflow-y: auto;
	}

	/* -----------------------介绍详情----------------------------- */
	.service_txt {
		margin: 50px 0 20px 0;
	}

	.service_txt p {
		font-size: 18px;
	}

	.service_txt:nth-child(1) {
		margin: 100px 0 20px 0;
	}

	.service_item_title {
		font-size: 30px;
		letter-spacing: 3px;
		margin-bottom: 20px;
	}

	/* ----------------------end------------------------------- */
	/* 全国联保 */
	.image_item_2 {
		width: 100%;
		object-fit: cover;
	}

	.image_item_2 {
		width: 100%;
		object-fit: cover;
	}

	.service_item_2 {
		box-sizing: border-box;
		padding: 40px 0 64px 0;
		position: absolute;
		top: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		color: #FFF;
		text-align: center;
		font-family: Source Han Sans CN;
		font-weight: 700;
	}

	.guarantee {
		font-size: 100px;
		letter-spacing: 15px;
		margin-bottom: 50px;
	}

	.more_btn {
		background-color: transparent;
		width: 200px;
		height: 65px;
		line-height: 65px;
		font-size: 18px;
		font-weight: bold;
		color: rgba(255, 255, 255, 1);
		border: 1px solid #ffffff;
		transition: all 0.6s;
		cursor: pointer;
		border-radius: 5px;
	}

	.more_btn:hover {
		animation: box-shadow-drop-bottom 0.6s both;
		color: #ffffff;
		background-color: #D80C24;
	}



	/* 真伪查询 */
	.image_item_3 {
		width: 100%;
	}

	.service_item_3 {
		position: absolute;
		top: 0;
		color: #FFF;
		text-align: center;
		width: 100%;
	}

	.service_item_3_txt {
		width: 100%;
		margin: 50px auto;
		font-family: Source Han Sans CN;
		text-align: center;
		color: #FFF;
		font-weight: 700;
	}

	.service_item_3_txt div:nth-child(1) {
		font-size: 100px;
		letter-spacing: 15px;
	}

	.service_item_3_txt div:nth-child(2) {
		/* margin-top: 50px; */
		font-size: 36px;
		letter-spacing: 3.6px;
	}

	.query_container {
		margin: 0 auto;
		width: 85%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.query_img_box {
		width: calc(25% - 100px);
		margin: 0 30px;
	}

	.query_img {
		width: 90%;
		object-fit: cover;
	}


	/* map */
	.map {
		width: 100%;
		margin-top: 400px;
	}




	.red_box {
		padding-top: 90px;
		box-sizing: border-box;
		position: relative;
		width: 100%;
		height: 40vw;
		min-height: 500px;
		background-color: #D80C24;
	}

	.switch_container {
		position: absolute;
		right: 0;
		width: 90%;
		box-sizing: border-box;
		padding-right: 60px;
		display: flex;
		align-items: baseline;
		justify-content: space-between;
	}

	.title {
		color: #FFF;
		text-align: center;
		font-family: Source Han Sans CN;
		font-size: 60px;
		font-style: normal;
		font-weight: 700;
		line-height: 63px;
		letter-spacing: 6px;
	}

	.title_active {
		opacity: 0;
		transform: translateY(-15px);
		transition: all .5s ease-in-out .5s;
	}

	.title_active.active {
		opacity: 1;
		transform: translateY(0);
	}

	.switch {
		width: 120px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.arrow {
		cursor: pointer;
		width: 40px;
		object-fit: cover;
		transition: all .3s ease-in-out;
	}
	.arrow:hover{
		transform: scale(1.2);
	}

	.line {
		color: #FFF;
		font-size: 70px;
		font-weight: 10;
	}

	/* swpier */
	.swiper_box {
		width: 90%;
		position: absolute;
		bottom: -380px;
		right: 0;

	}

	.swiper-container {
		box-sizing: border-box;
		margin-bottom: 40px;
		cursor:ew-resize;
	}

	.img {
		width: 100%;
		object-fit: contain;
		display: block;
	}

	.carousel_img {
		width: 100%;
		object-fit: cover;
	}

	.introduce_container {
		width: 93%;
		box-sizing: border-box;
		padding-right: 5px;
		margin: 0 auto;
	}

	.introduce_top {
		color: #000;
		font-family: Source Han Sans CN;
		font-size: 40px;
		font-style: normal;
		font-weight: 500;
		line-height: 63px;
		letter-spacing: 4px;
	}

	.introduce_centre {
		color: #666;
		font-family: Source Han Sans CN;
		font-size: 20px;
		font-style: normal;
		font-weight: 350;
		line-height: 35px;
		height: 70px;
	}

	.click_view {
		cursor: pointer;
		margin-top: 15px;
		box-sizing: border-box;
		width: 45%;
		display: flex;
		justify-content: space-between;
		border-bottom: 2px solid #D80C24;
		transition: all 0.2s ease-in;

	}

	.click_view:hover .view_txt {
		font-size: 16px;
	}

	.view_txt {
		color: #D80C24;
		font-family: Source Han Sans CN;
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 40px;
		transition: all 0.2s ease-in;
	}

	.click_view:hover .jiantou {
		transform: translateX(10px);
	}

	.jiantou {
		width: 23px;
		object-fit: contain;
		transition: all 0.2s ease-in;

	}