@media screen and (max-width:768px) {
	.sw-scroll {
		display: none
	}

	#inKv,
	#inKv .swiper {
		height: calc(100% + 24px);
	}

	#inKv .swiper-wrapper,
	#inKv .slide-video video,
	#inKv .slide-image img {
		width: 100%;
		height: 100%;
	}

	#inKv .swiper-pagination {
		background: #656464;
	}

	#inKv .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		margin: 0 3px !important;
	}

	#inKv .swiper-pagination-bullet-active {
		width: 24px;
	}

	#inKv .swiper-pagination {
		height: initial;
		padding: 5px 3px;
		bottom: 0;
		right: inherit;
		position: relative;
		width: 90px !important;
		margin: 8px auto 0;
	}

	/* #inKv .slide-video {
		z-index: -1;
		overflow: hidden;
	} */

	#inKv .slide-video video {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		object-fit: cover;
	}
}

@media screen and (max-width:768px) {
	.co-section {
		padding: 60px 0;
	}

	.co-section.se-de-pa-bottom,
	.co-section.se-bg-grey {
		padding-bottom: 0
	}

	.co-section .in-title {
		font-size: 28px;
		line-height: 1.35;
		margin-bottom: 30px;
	}

	.co-section .in-title .in-ti-des {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.co-section .acti-con {
		gap: 24px;
	}

	.co-section .acti-con .acti-ph,
	.co-section .acti-con .acti-txt-gp,
	.co-section .acti-con .acti-txt-gp .acti-ti,
	.co-section .acti-con .acti-txt-gp .acti-wz {
		width: 100%;
	}

	.co-section .acti-con .acti-txt-gp .acti-wz {
		font-size: 14px;
		line-height: 24px;
	}

	.co-section .acti-con .acti-ph {
		margin: -10px auto;
		width: 80%;
	}

	.co-section .acti-con .acti-txt-gp .bk {
		padding: 24px 40px;
		gap: 0;
	}

	.co-section .acti-con .acti-txt-gp .acti-ti {
		font-size: 18px;
		margin-bottom: 8px;
		margin-right: 0
	}

	/******************/
	.co-section .qqbj-con {
		margin: 0 -20px;
	}

	.co-section .qqbj-con .map-ph {
		width: 100%;
		padding-bottom: 20px;
		overflow-x: auto;
		position: relative;
		background: white;
	}

	.co-section .qqbj-con .map-ph .sp-wid {
		width: 730px;
	}

	.co-section .qqbj-con .map-ph .sp-wid .map-point-dt {
		left: 265px;
		top: 121px;
	}

	.co-section .qqbj-con .map-scroll-ts {
		border-radius: 8px;
		background: #66666699;
		position: relative;
		font-weight: 400;
		font-size: 12px;
		color: #FFFFFF;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
		width: 104px;
		height: 58px;
		z-index: 10;
		bottom: 70px;
		margin-bottom: -70px;
	}


	.co-section .qqbj-con .map-scroll-ts img {
		display: block;
		margin-bottom: -5px;
	}

	.co-section .qqbj-con .map-data {
		width: 100%;
		margin: 0;
		padding: 15px 0;
		flex-direction: column;
		align-items: center;
		gap: 12px;
		position: static;
		margin-top: 12px;
	}

	.co-section .qqbj-con .map-data:before {
		display: none
	}

	.co-section .qqbj-con .map-data .ro1 .num-sz,
	.co-section .qqbj-con .map-data .ro1 .num-sz-sm {
		font-size: 18px;
		line-height: 20px
	}

	.co-section .qqbj-con .map-data .ro1 .num-sz-txt {
		font-size: 12px;
		margin-left: 3px;
	}

	.co-section .qqbj-con .map-data .ro1 {
		text-align: center;
	}

	.co-section .qqbj-con .map-data .ro2 {
		font-size: 14px;
		margin-top: 0
	}

	/******************/
	.co-section .qyll-con {
		width: 100%;
	}

	.co-section .qyll-con .qytab-bq {
		width: 100%;
		height: 56px;
	}

	.co-section .qyll-con .tab-ti {
		width: 33.3%;
		height: 56px;
		filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.25));
		background: url(/dentsusoken-static/images2/qyll-ti-bg.svg) no-repeat;
		background-size: 100% 56px;
		font-size: 16px;
	}

	.co-section .qyll-con .tab-ti:after {
		display: none
	}

	.co-section.se-in-bg-qyll {
		padding-bottom: 0;
		background: url(/dentsusoken-static/images2/in-qyll-bg.png) no-repeat center bottom;
		background-size: 150%;
	}

	.co-section.se-in-bg-qyll .dt-wid {
		padding: 0 10px;
	}

	.co-section .qyll-con .qytab-cont {
		margin-top: 30px;
		height: 250px;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co1 {
		gap: 24px;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co1 .in-qy-txt {
		font-size: 16px;
		font-weight: 600;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co1 .in-qy-ph img {
		width: 70px;
		height: inherit;
	}


	.co-section .qyll-con .qytab-cont .in-qy-co2 .lg-ti {
		font-size: 24px;
		line-height: 1.5;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co2 .lg-ti-des {
		font-size: 14px;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co2 .sub-txt {
		line-height: 24px;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co3 .in-qy-sub {
		width: 100%;
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: 20px;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co3 {
		gap: 24px;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co3 .in-qy-sub .bk {
		width: calc((100% - 40px) / 3);
	}


	.co-section .qyll-con .qytab-cont .in-qy-co3 .in-qy-hd .in-qy-txten {
		font-size: 24px;
		line-height: 1.5;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co3 .in-qy-hd .in-qy-txtcn {
		margin-top: 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 1.5;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co3 .in-qy-sub .in-qy-txtcn {
		margin-top: 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 1.5;
	}

	.co-section .qyll-con .qytab-cont .in-qy-co3 .in-qy-sub .in-qy-f-letter::first-letter {
		font-size: 20px
	}

	/********************/
	.co-section.se-in-dt {
		padding-top: 36px;
	}

	.co-section .dt-con {
		gap: 24px;
		flex-direction: column;
	}

	.co-section .dt-con .dt-bq {
		font-size: 12px;
		padding: 2px 8px;
		width: inherit;
		height: inherit;
		display: inline-block;
	}

	.co-section .dt-con .dt-ph {
		margin-bottom: 12px;
		width: 100%;
		height: 100%;
	}

	.co-section .dt-con .dt-bq {
		margin-bottom: 10px;
	}

	.co-section .dt-con .dt-tit {
		font-size: 16px;
		font-weight: 600;
		line-height: 1.3;
	}

	.co-section .dt-con .out-link::after {
		background-size: 16px;
		width: 16px;
		height: 16px;
	}


	/********************/

	.teco-group {
		height: inherit;
	}

	.teco-container .teco-item {
		flex-direction: column;
		border-right: 0;
		border-bottom: 1px solid rgba(159, 159, 160, 0.4);
	}

	.teco-container {
		flex-direction: column;
	}

	.teco-container .teco-item.inactive {
		width: 100%;
	}

	.teco-container .teco-item.active {
		width: 100%;
	}

	.teco-container .teco-item .teco-area .teco-ph {
		width: 100%;
	}

	.teco-container .teco-item .teco-area .teco-content {
		width: 100%;
		padding: 24px;
	}

	.teco-container .teco-item .teco-area .teco-ph img {
		height: inherit;
	}

	.teco-container .teco-item .teco-area .teco-content .teco-ti {
		font-size: 18px;
		line-height: 28px;
		padding: 15px 0;
	}

	.teco-container .teco-item .teco-area .teco-content p {
		font-size: 14px;
		line-height: 24px;
	}

	.teco-container .teco-item .teco-area .teco-content .teco-links .view-more {
		font-size: 14px;
		line-height: 24px;
		width: 150px;
		display: flex;
		margin-bottom: 12px;
	}

	.teco-container .teco-item .teco-area .teco-content .teco-links a:after {
		width: 20px;
		height: 20px;
	}

	.teco-container .teco-item .teco-area .teco-content .teco-links .reason-more {
		font-size: 14px;
		line-height: 24px;
		width: fit-content;
		display: flex;
		padding: 0 12px;
	}


	.teco-container .teco-item .teco-zd {
		flex-direction: row;
		padding: 12px 0;
		width: calc(100% - 48px);
		gap: 24px;
	}

	.teco-container .teco-item .teco-icon {
		margin-bottom: 0;
	}

	.teco-container .teco-item .teco-zd .t-bt {
		align-items: flex-start;
		height: inherit
	}

	.teco-container .teco-item .teco-zd .t-bt br {
		display: none
	}

	.teco-container .teco-item .teco-area {
		border-bottom: 2px solid #444;
	}

	.dt-footer1 .f-menu .f-m-last .yj-title {
		text-align: center;
	}

	.dt-footer1 .f-menu .f-m-last .yj-title {
		margin-bottom: 10px;
	}

	.teco-container .teco-item .teco-zd .t-bt .teco-zdbt,
	.teco-container .teco-item .teco-zd .t-bt .teco-bq {
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
	}

	.teco-container .teco-item .teco-icon {
		width: 35px;
		height: inherit;
	}
}