@charset "utf-8";

/**判断**/
@media all and (min-width: 2001px) {
	:root {
		--width: 1700px;
	}
}

@media all and (min-width: 1801px) and (max-width: 2000px) {
	:root {
		--width: 1700px;
	}
}

@media all and (min-width: 1701px) and (max-width: 1800px) {
	:root {
		--width: 1600px;
	}
}

@media all and (min-width: 1601px) and (max-width: 1700px) {
	:root {
		--width: 1500px;
	}

	.inban-m-tit {
		margin-bottom: 20px;
		font-size: 50px;
	}

	.inban-m-text {
		font-size: 16px;
	}

	.inban-mxk {
		padding-bottom: 0px;
	}

	.swiper-button-prev-inban,
	.swiper-button-next-inban {
		width: 54px;
		height: 54px;
	}

	.mySwiper-inban .swiper-pagination-inban {
		bottom: 30px;
	}

	.in-abdk {
		padding: 80px 0 300px;
	}

	.in-ab-tit {
		margin-bottom: 30px;
		font-size: 50px;
	}

	.in-pro-dm {
		font-size: 140px;
	}

	.inpro-ll-tit {
		margin-bottom: 14px;
	}

	.swiper-slide-thumb-active .inpro-ll-tit {
		font-size: 24px;
	}

	.inpro-lrk {
		width: 150px;
	}

	.inpro-llk {
		width: calc(100% - 150px);
		padding-right: 30px;
	}

	.in-cptudk {
		padding: 70px 0 80px;
	}

	.swiper-button-next-inpro,
	.swiper-button-prev-inpro {
		width: 50px;
		height: 50px;
		bottom: 40px;
	}

	.in-meddk {
		padding: 70px 0 80px;
	}

	.in-med-xl-textk {
		bottom: 40px;
		padding: 0 70px 0 50px;
	}

	.in-med-xl-text {
		width: calc(100% - 100px);
		font-size: 24px;
	}

	.in-med-xllk {
		height: 450px;
	}

	.in-med-xrxk,
	.in-med-xlxxk {
		height: 450px;
		padding: 45px 50px;
	}

	.in-med-xwtit {
		margin-bottom: 30px;
		font-size: 20px;
	}

	.in-pro-nrdk {
		padding-left: 80px;
	}

	.in-pro-nak {
		width: calc(50% - 15px);
		margin-bottom: 30px;
		padding: 30px 30px 40px;
	}

	.in-pro-nak:nth-child(even) {
		transform: translateY(70px);
	}

	.in-pro-titk {
		width: 540px;
		padding-top: 120px;
	}

	.in-mapdk {
		padding: 70px 0 40px;
	}

	.in-map-list li {
		margin-bottom: 6px;
	}

	/* .solution-left {
    width: 590px;
    margin-right: 30px;
  }
  .training-left {
    margin-right: 24px;
  } */
	.introduction-infos {
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.introduction-left {
		margin-right: 50px;
	}

	.introduction-content {
		width: 484px;
	}

	/*.introdution-right .swiper-slide img {*/
	/*  height: 378px;*/
	/*}*/
	.slide-left-item label {
		width: 96%;
	}
}

@media all and (min-width: 1441px) and (max-width: 1600px) {
	:root {
		--width: 92%;
	}

	.navk li>a {
		padding: 21.5px 20px;
	}

	.fo-navdk {
		padding: 60px 0 70px;
	}

	.fo-navddk {
		padding-top: 80px;
	}

	.inban-m-tit {
		margin-bottom: 20px;
		font-size: 50px;
	}

	.inban-m-text {
		font-size: 16px;
	}

	.inban-mxk {
		padding-bottom: 0px;
		padding-top: 30px;
	}

	.swiper-button-prev-inban,
	.swiper-button-next-inban {
		width: 54px;
		height: 54px;
	}

	.mySwiper-inban .swiper-pagination-inban {
		bottom: 30px;
	}

	.in-abdk {
		padding: 80px 0 250px;
	}

	.in-ab-tit {
		margin-bottom: 20px;
		font-size: 44px;
	}

	.in-cp-titdk {
		padding-bottom: 65px;
	}

	.mySwiper-inpro {
		height: 680px;
	}

	.inpro-ldk {
		padding: 0 35px;
	}

	.in-pro-dm {
		font-size: 110px;
	}

	.inpro-ll-tit {
		margin-bottom: 14px;
	}

	.swiper-slide-thumb-active .inpro-ll-tit {
		font-size: 24px;
	}

	.inpro-lrk {
		width: 120px;
	}

	.inpro-llk {
		width: calc(100% - 120px);
		padding-right: 25px;
	}

	.in-cptudk {
		padding: 70px 0 80px;
	}

	.swiper-button-next-inpro,
	.swiper-button-prev-inpro {
		width: 50px;
		height: 50px;
		bottom: 10px;
	}

	.in-med-titk {
		margin-bottom: 40px;
	}

	.in-med-tit {
		font-size: 44px;
	}

	.in-meddk {
		padding: 70px 0 80px;
	}

	.in-med-xl-textk {
		bottom: 40px;
		padding: 0 70px 0 50px;
	}

	.in-med-xl-text {
		width: calc(100% - 100px);
		font-size: 24px;
	}

	.in-med-xllk {
		height: 420px;
	}

	.in-med-xrxk,
	.in-med-xlxxk {
		height: 420px;
		padding: 45px 40px;
	}

	.in-med-xwtit {
		margin-bottom: 20px;
		font-size: 20px;
	}

	.in-pro-titk {
		width: 500px;
		padding-top: 100px;
	}

	.in-pro-nrdk {
		padding-left: 50px;
		width: calc(100% - 500px);
	}

	.in-pro-nak {
		width: calc(50% - 15px);
		margin-bottom: 30px;
		padding: 30px;
	}

	.in-pro-nak:nth-child(even) {
		transform: translateY(70px);
	}

	.in-pro-nts {
		margin-bottom: 0;
	}

	.in-pro-ntit {
		font-size: 20px;
	}

	.in-mapdk {
		padding: 70px 0 40px;
	}

	.in-map-list li {
		margin-bottom: 6px;
	}

	/* .projects-item {
		height: 494px;
	} */

	.projects-item-img {
		height: 317px;
	}

	.swiper-icons {
		height: 317px;
		margin-top: -317px;
	}

	/* .video-item {
		height: 470px;
	} */

	.shipin-box {
		height: 330px;
	}

	.card-img {
		width: 100%;
		height: 360px;
	}

	.solution-left {
		width: 580px;
		margin-right: 20px;
	}

	/* .service-slide-left {
    padding-left: 15px;
    padding-top: 35px;
  }
  .ser-slide-left-title {
    margin-bottom: 20px;
  } */
	.service-left {
		/*width: 100%;*/
		/*margin-bottom: 20px;*/
	}

	.slide-left-item label {
		width: 90%;
	}

	.service-left-item {
		width: 100%;
	}

	.slide-left-item label {
		width: 90%;
	}

	.introduction-infos {
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.introduction-left {
		margin-right: 10px;
	}

	.introduction-content {
		width: 464px;
	}

	/* .introdution-right .swiper-slide img {
    height: 358px;
  } */
}

@media all and (min-width: 1361px) and (max-width: 1440px) {
	:root {
		--width: 92%;
	}

	/*  */
	.pcnav.navi {
		padding-right: 50px;
	}

	.top-yy,
	.top-tel2 {
		margin-left: 10px;
	}

	.navk li>a {
		padding: 21.5px 16px;
	}

	.fo-navdk {
		padding: 60px 0 70px;
	}

	.fo-navddk {
		padding-top: 80px;
	}

	/*  */
	.inban-m-tit {
		margin-bottom: 20px;
		font-size: 50px;
	}

	.inban-m-text {
		font-size: 16px;
	}

	.inban-mxk {
		padding-bottom: 0px;
		padding-top: 30px;
	}

	.swiper-button-prev-inban,
	.swiper-button-next-inban {
		width: 54px;
		height: 54px;
	}

	.mySwiper-inban .swiper-pagination-inban {
		bottom: 30px;
	}

	.in-abdk {
		padding: 80px 0 250px;
	}

	.in-ab-tit {
		margin-bottom: 20px;
		font-size: 44px;
	}

	.in-cp-titdk {
		padding-bottom: 65px;
	}

	.mySwiper-inpro {
		height: 680px;
	}

	.inpro-ldk {
		padding: 0 35px;
	}

	.in-pro-dm {
		font-size: 110px;
	}

	.inpro-ll-tit {
		margin-bottom: 14px;
	}

	.swiper-slide-thumb-active .inpro-ll-tit {
		font-size: 24px;
	}

	.inpro-lrk {
		width: 120px;
	}

	.inpro-llk {
		width: calc(100% - 120px);
		padding-right: 25px;
	}

	.in-cptudk {
		padding: 70px 0 80px;
	}

	.swiper-button-next-inpro,
	.swiper-button-prev-inpro {
		width: 50px;
		height: 50px;
		bottom: 10px;
	}

	.in-med-titk {
		margin-bottom: 40px;
	}

	.in-med-tit {
		font-size: 44px;
	}

	.in-meddk {
		padding: 70px 0 80px;
	}

	.in-med-xl-textk {
		bottom: 40px;
		padding: 0 70px 0 50px;
	}

	.in-med-xl-text {
		width: calc(100% - 100px);
		font-size: 20px;
	}

	.in-med-xllk {
		height: 400px;
	}

	.in-med-xrxk,
	.in-med-xlxxk {
		height: 400px;
		padding: 40px 40px;
	}

	.in-med-xwtit {
		margin-bottom: 20px;
		font-size: 18px;
	}

	.in-pro-titk {
		width: 500px;
		padding-top: 100px;
	}

	.in-pro-nrdk {
		padding-left: 50px;
		width: calc(100% - 500px);
	}

	.in-pro-nak {
		width: calc(50% - 10px);
		margin-bottom: 20px;
		padding: 30px;
	}

	.in-pro-nak:nth-child(even) {
		transform: translateY(70px);
	}

	.in-pro-nts {
		margin-bottom: 0;
	}

	.in-pro-ntit {
		font-size: 20px;
	}

	.in-mapdk {
		padding: 70px 0 40px;
	}

	.in-map-list li {
		margin-bottom: 6px;
	}

	/* .projects-item {
		height: 474px;
	} */

	.projects-item-img {
		height: 297px;
	}

	.swiper-icons {
		height: 297px;
		margin-top: -297px;
	}

	/* .video-item {
		height: 450px;
	} */

	.shipin-box {
		height: 310px;
	}

	.card-img {
		width: 100%;
		height: 330px;
	}

	.shuxing-right {
		width: 900px;
		height: 590px;
	}

	.solution-left {
		width: 580px;
		margin-right: 20px;
	}

	.training-left {
		margin-right: 24px;
	}

	.training-swiper {
		width: 756px;
		height: 433px;
	}

	.service-infos {
		flex-direction: column;
	}

	.service-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.service-left-item {
		width: 100%;
	}

	.slide-left-item label {
		width: 90%;
	}

	.introduction-infos {
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.introduction-left {
		margin-right: 10px;
	}

	.introduction-content {
		width: 444px;
	}

	.select-box-shuru {
		width: 185px;
	}

	.select-box {
		width: 200px;
	}

	/*.introdution-right .swiper-slide img {*/
	/*  height: 358px;*/
	/*}*/
}

/* 中小型笔记本或大平板 laptop */
@media all and (min-width: 1281px) and (max-width: 1360px) {
	:root {
		--width: 92%;
	}

	.pcnav.navi {
		padding-right: 20px;
	}

	.logo,
	.logo .in-protuk {
		height: 83px;
	}

	.top-headxk,
	.hr-top,
	.top-headk {
		height: 83px;
	}

	.pcnav .navi_content {
		top: 83px;
	}

	.top-yy,
	.top-tel2 {
		width: 40px;
		margin-left: 10px;
	}

	.top-con {
		margin-left: 15px;
		height: 40px;
		padding: 4px;
	}

	.top-con-mxk {
		width: 33px;
		height: 33px;
	}

	.top-con-m {
		line-height: 33px;
		font-size: 16px;
	}

	.navk li>a {
		padding: 16.5px 16px;
	}

	.fo-navdk {
		padding: 50px 0 60px;
	}

	.fo-navddk {
		padding-top: 60px;
	}

	.fo-sim-nk {
		width: 580px;
		padding: 4px;
	}

	.fo-xbnk a {
		margin-right: 20px;
	}

	.fo-navlk {
		width: 200px;
	}

	.fo-navrk {
		width: calc(100% - 200px);
		padding-left: 80px;
	}

	.fo-copydk {
		font-size: 14px;
		padding: 13px 0;
	}

	.fo-naxa {
		margin-bottom: 20px;
	}

	.fo-navlk a {
		margin-bottom: 15px;
	}

	.fo-naxvk {
		font-size: 14px;
	}

	.fo-sim-tit {
		font-size: 14px;
	}

	.fo-xb-tit {
		margin-bottom: 20px;
	}

	/*  */
	.inban-m-tit {
		margin-bottom: 20px;
		font-size: 50px;
	}

	.inban-m-text {
		font-size: 16px;
	}

	.inban-mxk {
		padding-bottom: 0px;
		padding-top: 30px;
	}

	.swiper-button-prev-inban,
	.swiper-button-next-inban {
		width: 54px;
		height: 54px;
	}

	.mySwiper-inban .swiper-pagination-inban {
		bottom: 30px;
	}

	.in-abdk {
		padding: 80px 0 250px;
	}

	.in-ab-tit {
		margin-bottom: 20px;
		font-size: 44px;
	}

	.in-cp-titdk {
		padding-bottom: 65px;
	}

	.mySwiper-inpro {
		height: 620px;
	}

	.inpro-ldk {
		padding: 0 35px;
	}

	.in-pro-dm {
		font-size: 90px;
	}

	.inpro-ll-tit {
		margin-bottom: 14px;
	}

	.swiper-slide-thumb-active .inpro-ll-tit {
		font-size: 22px;
	}

	.inpro-lrk {
		width: 120px;
	}

	.inpro-llk {
		width: calc(100% - 120px);
		padding-right: 25px;
	}

	.in-cptudk {
		padding: 60px 0 70px;
	}

	.swiper-button-next-inpro,
	.swiper-button-prev-inpro {
		width: 50px;
		height: 50px;
		bottom: 10px;
	}

	.in-med-titk {
		margin-bottom: 40px;
	}

	.in-med-tit {
		font-size: 44px;
	}

	.in-meddk {
		padding: 60px 0 70px;
	}

	.in-med-xl-textk {
		bottom: 40px;
		padding: 0 70px 0 50px;
	}

	.in-med-xl-text {
		width: calc(100% - 100px);
		font-size: 20px;
	}

	.in-med-xllk {
		height: 380px;
	}

	.in-med-xrxk,
	.in-med-xlxxk {
		height: 380px;
		padding: 30px;
	}

	.in-med-xwtit {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.in-med-xwda1 {
		font-size: 42px;
	}

	.in-pro-titk {
		width: 400px;
		padding-top: 60px;
	}

	.in-pro-nrdk {
		padding-left: 40px;
		width: calc(100% - 400px);
	}

	.in-pro-nak {
		width: calc(50% - 10px);
		margin-bottom: 20px;
		padding: 25px;
	}

	.in-pro-nak:nth-child(even) {
		transform: translateY(70px);
	}

	.in-pro-nts {
		margin-bottom: 0;
	}

	.in-pro-ntit {
		font-size: 20px;
	}

	.in-mapdk {
		padding: 60px 0 40px;
	}

	.in-map-list li {
		margin-bottom: 6px;
	}

	/* .projects-item {
		height: 454px;
	} */

	.projects-item-img {
		height: 277px;
	}

	.swiper-icons {
		height: 277px;
		margin-top: -277px;
	}

	/* .video-item {
		height: 430px;
	} */

	.shipin-box {
		height: 290px;
	}

	.card-img {
		width: 100%;
		height: 320px;
	}

	.shuxing-right {
		width: 850px;
		height: 540px;
	}

	.solution-left {
		width: 600px;
		margin-right: 20px;
	}

	.training-left {
		margin-right: 24px;
	}

	.training-swiper {
		width: 736px;
		height: 413px;
	}

	.service-infos {
		flex-direction: column;
	}

	.service-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.service-left-item {
		width: 100%;
	}

	.slide-left-item label {
		width: 90%;
	}

	.introduction-infos {
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.introduction-left {
		margin-right: 10px;
	}

	.introduction-content {
		width: 444px;
	}

	/*.introdution-right .swiper-slide img {*/
	/*  height: 358px;*/
	/*}*/
	.our-history {
		flex-direction: column;
	}

	.history-content {
		padding-top: 75px;
	}

	.timeline-year,
	.timeline-title {
		line-height: 24px;
		/* 保持一致，可调整，但必须相等 */
	}

	.timeline-item::before {
		top: 10px;
		/* 等于 line-height 的一半，与文字中心对齐 */
	}

	.timeline-extra {
		line-height: 28px;
		margin-top: 0px;
	}

	.timeline-item:not(:last-child)::after {
		top: 18px;
	}

	.timeline::before {
		top: 18px;
	}

	.timeline-wrapper {
		padding-top: 20px;
	}

	.training-right {
		padding-top: 35px;
	}

	.our-service {
		margin-bottom: 34px;
	}

	.select-box-shuru {
		width: 185px;
	}

	.select-box {
		width: 200px;
	}
}

@media all and (min-width: 1025px) and (max-width: 1280px) {
	:root {
		--width: 92%;
	}

	.pcnav.navi {
		padding-right: 10px;
	}

	.logo,
	.logo .in-protuk {
		height: 83px;
	}

	.pcnav .navi_content {
		top: 83px;
	}

	.top-headxk,
	.hr-top,
	.top-headk {
		height: 83px;
	}

	.top-yy,
	.top-tel2 {
		width: 30px;
		margin-left: 8px;
	}

	.top-con {
		width: 30px;
		margin-left: 10px;
		height: 30px;
		padding: 2px;
	}

	.head-yynk,
	.top-searchdk {
		top: 56px;
	}

	.top-telk {
		padding: 26.5px 0;
	}

	.top-con-mxk {
		width: 26px;
		height: 26px;
	}

	.top-con-m {
		display: none;
		line-height: 33px;
		font-size: 16px;
	}

	.navk li>a {
		padding: 16.5px 12px;
		font-size: 15px;
	}

	.fo-navdk {
		padding: 50px 0 60px;
	}

	.fo-navddk {
		padding-top: 40px;
	}

	.fo-sim-nk {
		width: 510px;
		padding: 4px;
	}

	.fo-xbnk a {
		margin-right: 20px;
	}

	.fo-navlk {
		width: 170px;
	}

	.fo-navrk {
		width: calc(100% - 170px);
		padding-left: 70px;
	}

	.fo-copydk {
		font-size: 14px;
		padding: 13px 0;
	}

	.fo-naxa {
		margin-bottom: 20px;
	}

	.fo-navlk a {
		margin-bottom: 15px;
	}

	.fo-naxvk {
		font-size: 14px;
	}

	.fo-sim-tit {
		font-size: 14px;
	}

	.fo-xb-tit {
		margin-bottom: 15px;
	}

	/*  */
	.inban-m-tit {
		margin-bottom: 10px;
		font-size: 36px;
	}

	.inban-m-text {
		font-size: 14px;
	}

	.inban-mxk {
		padding-bottom: 0px;
		padding-top: 40px;
	}

	.swiper-button-prev-inban,
	.swiper-button-next-inban {
		width: 40px;
		height: 40px;
	}

	.mySwiper-inban .swiper-pagination-inban {
		bottom: 30px;
	}

	.in-abdk {
		padding: 60px 0 180px;
	}

	.in-ab-tit {
		margin-bottom: 20px;
		font-size: 34px;
	}

	.in-ab-text br {
		display: none;
	}

	.in-cp-titdk {
		padding-bottom: 40px;
	}

	.mySwiper-inpro {
		height: 550px;
	}

	.inpro-ldk {
		padding: 0 35px;
	}

	.in-pro-dm {
		font-size: 80px;
	}

	.inpro-ll-tit {
		margin-bottom: 0;
	}

	.in-inpro-flk {
		display: block;
		width: calc(100% - 370px);
	}

	.in-inpro-frk {
		width: 370px;
	}

	.inpro-ll-text {
		display: none;
	}

	.swiper-slide-thumb-active .inpro-ll-tit {
		font-size: 20px;
	}

	.inpro-lrk {
		display: none;
		width: 120px;
	}

	.inpro-llk {
		width: 100%;
		padding-right: 0;
	}

	.in-cp-text {
		font-size: 14px;
	}

	.in-cptudk {
		padding: 60px 0 70px;
	}

	.swiper-button-next-inpro,
	.swiper-button-prev-inpro {
		width: 50px;
		height: 50px;
		bottom: 10px;
	}

	.tab .tab_menu li {
		width: 200px;
		height: 56px;
		line-height: 54px;
		font-size: 14px;
	}

	.tab .tab_menu {
		width: 426px;
	}

	.in-cp-titk {
		width: calc(100% - 426px);
	}

	.in-med-titk {
		margin-bottom: 40px;
	}

	.in-med-tit {
		font-size: 36px;
	}

	.in-meddk {
		padding: 60px 0 70px;
	}

	.in-med-xl-textk {
		bottom: 40px;
		padding: 0 40px 0 30px;
	}

	.in-med-xl-text {
		width: calc(100% - 100px);
		font-size: 16px;
	}

	.in-med-xllk {
		height: 320px;
	}

	.in-med-xrxk,
	.in-med-xlxxk {
		height: 320px;
		padding: 20px;
	}

	.in-med-xwtit {
		height: 160px;
		margin-bottom: 10px;
		font-size: 16px;
	}

	.in-med-xwda1 {
		font-size: 32px;
	}

	.in-med-xwda2 {
		font-size: 14px;
	}

	.in-med-xwti {
		width: 84px;
		height: 32px;
		margin-bottom: 16px;
		font-size: 14px;
	}

	.in-pro-titk {
		width: 100%;
		padding-top: 0;
		float: none;
	}

	.in-med-js {
		margin-bottom: 30px;
		height: auto;
		line-height: 1.6;
		font-size: 14px;
	}

	.in-pro-titk .in-med-tit {
		float: left;
		margin-bottom: 20px;
	}

	.in-abviak {
		width: 180px;
		height: 46px;
		padding-left: 20px;
		padding-right: 46px;
		line-height: 42px;
		font-size: 14px;
	}

	.in-med-vmpc {
		display: block;
		float: right;
	}

	.in-med-vm {
		display: none;
	}

	.in-pro-nrdk {
		padding-left: 0;
		width: 100%;
	}

	.in-pro-nak {
		width: calc(50% - 10px);
		margin-bottom: 20px;
		padding: 25px;
	}

	.in-pro-nak:nth-child(even) {
		transform: translateY(70px);
	}

	.in-pro-nts {
		margin-bottom: 0;
	}

	.in-pro-ntit {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.in-mapdk {
		padding: 60px 0 40px;
	}

	.in-map-list li {
		padding-left: 15px;
		margin-bottom: 6px;
		line-height: 26px;
		font-size: 14px;
	}

	.in-map-list li::after {
		top: 10px;
		width: 6px;
		height: 6px;
	}

	.in-mapdk .in-med-titk {
		margin-bottom: 20px;
	}

	/* .projects-item {
		height: 434px;
	} */

	.projects-item-img {
		height: 257px;
	}

	.swiper-icons {
		margin-top: -257px;
		height: 257px;
	}

	.kouhao-team {
		flex-direction: column;
	}

	.kouhao {
		width: 100%;
	}

	.team-jieshao {
		width: 100%;
	}

	.right-related {
		margin-top: 25px;
		margin-left: 25px;
	}

	.related-item {
		padding: 35px 25px;
		border-radius: 15px;
	}

	/* .video-item {
		height: 410px;
	} */

	.shipin-box {
		height: 270px;
	}

	.products-list {
		grid-template-columns: repeat(3, 1fr);
	}

	.card-img {
		width: 100%;
		height: 290px;
	}

	.shuxing-right {
		width: 780px;
		height: 520px;
	}

	.custom-solution {
		flex-direction: column;
	}

	.solution-left {
		width: 100%;
		margin-right: 0px;
	}

	.solution-right {
		width: 100%;
		margin-top: 20px;
	}

	.training-left {
		margin-right: 24px;
	}

	.training-swiper {
		width: 716px;
		height: 393px;
	}

	.swiper-service {
		flex-direction: column;
	}

	.swiper-service {
		flex-direction: column;
	}

	.training-left {
		margin-right: 0px;
	}

	.training-swiper {
		width: 100%;
		height: 673px;
	}

	.training-right {
		width: 100%;
	}

	.service-infos {
		flex-direction: column;
		padding-top: 50px;
		padding-bottom: 60px;
	}

	.service-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.service-left-item {
		width: 100%;
	}

	.slide-left-item label {
		width: 90%;
	}


	.agg-box-content {
		max-width: 760px;
	}

	.introduction-infos {
		height: auto;
		flex-direction: column;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.introduction-left {
		margin-right: 0px;
	}

	.introduction-content {
		width: 100%;
	}

	/*.introdution-right .swiper-slide img {*/
	/*  height: 358px;*/
	/*}*/

	.our-history {
		flex-direction: column;
	}

	.history-content {
		padding-top: 75px;
	}

	.timeline-year,
	.timeline-title {
		line-height: 24px;
		/* 保持一致，可调整，但必须相等 */
	}

	.timeline-item::before {
		top: 10px;
		/* 等于 line-height 的一半，与文字中心对齐 */
	}

	.timeline-extra {
		line-height: 28px;
		margin-top: 0px;
	}

	.timeline-item:not(:last-child)::after {
		top: 18px;
	}

	.timeline::before {
		top: 18px;
	}

	.timeline-wrapper {
		padding-top: 20px;
	}

	.select-box-shuru {
		width: 185px;
	}

	.select-box {
		width: 180px;
		padding: 0 20px;
	}
}

/* 中型平板或小型笔记本 tablet */
@media all and (min-width: 961px) and (max-width: 1024px) {
	:root {
		--width: 92%;
	}

	.pcnav.navi {
		padding-right: 20px;
	}

	.logo,
	.logo .in-protuk {
		height: 63px;
	}

	.pcnav .navi_content {
		top: 63px;
	}

	.top-headxk,
	.hr-top,
	.top-headk {
		height: 63px;
	}

	.top-yy,
	.top-tel2 {
		width: 30px;
		margin-left: 8px;
	}

	.top-con {
		width: 30px;
		margin-left: 10px;
		height: 30px;
		padding: 2px;
	}

	.head-yynk,
	.top-searchdk {
		top: 46px;
	}

	.top-telk {
		padding: 16.5px 0;
	}

	.top-con-mxk {
		width: 26px;
		height: 26px;
	}

	.top-con-m {
		display: none;
		line-height: 33px;
		font-size: 16px;
	}

	.navk li>a {
		padding: 6.5px 12px;
		font-size: 15px;
	}

	.fo-navdk {
		padding: 50px 0 60px;
	}

	.fo-navddk {
		padding-top: 40px;
	}

	.fo-sim-nk {
		width: 510px;
		padding: 4px;
	}

	.fo-xbnk a {
		margin-right: 20px;
	}

	.fo-navlk {
		width: 170px;
	}

	.fo-navrk {
		width: calc(100% - 170px);
		padding-left: 70px;
	}

	.fo-copydk {
		font-size: 14px;
		padding: 13px 0;
	}

	.fo-naxa {
		margin-bottom: 15px;
		line-height: 32px;
		font-size: 16px;
	}

	.fo-navlk a {
		margin-bottom: 15px;
		line-height: 32px;
		font-size: 16px;
	}

	.fo-naxvk {
		font-size: 14px;
	}

	.fo-sim-tit {
		font-size: 14px;
	}

	.fo-xb-tit {
		margin-bottom: 15px;
	}

	/*  */
	.inban-m-tit {
		margin-bottom: 10px;
		font-size: 32px;
	}

	.inban-m-text {
		font-size: 12px;
	}

	.inban-mxk {
		padding-bottom: 0px;
		padding-top: 40px;
	}

	.swiper-button-prev-inban,
	.swiper-button-next-inban {
		width: 40px;
		height: 40px;
	}

	.mySwiper-inban .swiper-pagination-inban {
		bottom: 30px;
	}

	.in-abdk {
		padding: 60px 0 150px;
	}

	.in-ab-tit {
		margin-bottom: 15px;
		font-size: 32px;
	}

	.in-ab-text br {
		display: none;
	}

	.in-ab-text {
		height: 120px;
		line-height: 25px;
		font-size: 14px;
	}

	.in-cp-titdk {
		padding-bottom: 40px;
	}

	.mySwiper-inpro {
		height: 490px;
	}

	.inpro-ldk {
		padding: 0 35px;
	}

	.in-pro-dm {
		font-size: 70px;
	}

	.inpro-ll-tit {
		margin-bottom: 0;
	}

	.in-inpro-flk {
		display: block;
		width: calc(100% - 370px);
	}

	.in-inpro-frk {
		width: 370px;
	}

	.inpro-ll-text {
		display: none;
	}

	.swiper-slide-thumb-active .inpro-ll-tit {
		font-size: 20px;
	}

	.inpro-lrk {
		display: none;
		width: 120px;
	}

	.inpro-llk {
		width: 100%;
		padding-right: 0;
	}

	.in-cp-text {
		font-size: 14px;
	}

	.in-cptudk {
		padding: 60px 0 70px;
	}

	.swiper-button-next-inpro,
	.swiper-button-prev-inpro {
		width: 50px;
		height: 50px;
		bottom: 10px;
	}

	.tab .tab_menu li {
		width: 186px;
		height: 50px;
		line-height: 48px;
		font-size: 14px;
	}

	.tab .tab_menu {
		width: 426px;
	}

	.in-cp-titk {
		width: calc(100% - 426px);
	}

	.in-med-titk {
		margin-bottom: 40px;
	}

	.in-med-tit {
		font-size: 36px;
	}

	.in-meddk {
		padding: 60px 0 70px;
	}

	.in-med-xl-textk {
		bottom: 40px;
		padding: 0 40px 0 30px;
	}

	.in-med-xl-text {
		width: calc(100% - 100px);
		font-size: 16px;
	}

	.in-med-xllk {
		height: 320px;
	}

	.in-med-xrxk,
	.in-med-xlxxk {
		height: 320px;
		padding: 20px;
	}

	.in-med-xwtit {
		height: 160px;
		margin-bottom: 10px;
		font-size: 14px;
	}

	.in-pro-ntext {
		line-height: 26px;
		font-size: 14px;
	}

	.in-med-xwda1 {
		font-size: 32px;
	}

	.in-med-xwda2 {
		font-size: 14px;
	}

	.in-med-xwti {
		width: 84px;
		height: 32px;
		margin-bottom: 16px;
		font-size: 14px;
	}

	.in-pro-titk {
		width: 100%;
		padding-top: 0;
		float: none;
	}

	.in-med-js {
		margin-bottom: 30px;
		height: auto;
		line-height: 1.6;
		font-size: 14px;
	}

	.in-pro-titk .in-med-tit {
		float: left;
		margin-bottom: 20px;
	}

	.in-abviak {
		width: 180px;
		height: 46px;
		padding-left: 20px;
		padding-right: 46px;
		line-height: 42px;
		font-size: 14px;
	}

	.in-med-vmpc {
		display: block;
		float: right;
	}

	.in-med-vm {
		display: none;
	}

	.in-pro-nrdk {
		padding-left: 0;
		width: 100%;
	}

	.in-pro-nak {
		width: calc(50% - 10px);
		margin-bottom: 20px;
		padding: 25px;
	}

	.in-pro-nak:nth-child(even) {
		transform: translateY(70px);
	}

	.in-pro-nts {
		margin-bottom: 0;
	}

	.in-pro-ntit {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.in-mapdk {
		padding: 60px 0 40px;
	}

	.in-map-list li {
		padding-left: 15px;
		margin-bottom: 6px;
		line-height: 26px;
		font-size: 14px;
	}

	.in-map-list li::after {
		top: 10px;
		width: 6px;
		height: 6px;
	}

	.in-mapdk .in-med-titk {
		margin-bottom: 20px;
	}

	/**/
	.shu16 {
		line-height: 30px;
	}

	.block-pc {
		display: none;
	}

	.block-sj {
		display: none;
	}

	.block-ipad {
		display: block;
	}

	.contact-content {
		flex-direction: column;
	}

	.content-left {
		width: 100%;
	}

	.content-right {
		width: 100%;
		margin-top: 24px;
	}

	.two-inputs {
		flex-direction: column;
	}

	.two-inputs input {
		width: 100%;
		margin-bottom: 13px;
	}

	/* .projects-item {
		height: 414px;
	} */

	.projects-item-img {
		height: 237px;
	}

	.swiper-icons {
		margin-top: -237px;
		height: 237px;
	}

	.kouhao-team {
		flex-direction: column;
	}

	.kouhao {
		width: 100%;
	}

	.team-jieshao {
		width: 100%;
	}

	.right-related {
		margin-top: 25px;
		margin-left: 25px;
	}

	.related-item {
		padding: 35px 25px;
		border-radius: 15px;
	}

	/* .video-item {
		height: 380px;
	} */

	.shipin-box {
		height: 240px;
	}

	.products-list {
		grid-template-columns: repeat(3, 1fr);
	}

	.card-img {
		width: 100%;
		height: 300px;
	}

	.shuxing-img {
		margin-top: 18px;
		flex-direction: column;
	}

	.shuxing-left {
		width: 100%;
		flex: 1;
		margin-right: 0px;
	}

	.shuxing-right {
		width: 100%;
		margin-top: 20px;
	}

	.custom-solution {
		flex-direction: column;
	}

	.solution-left {
		width: 100%;
		margin-right: 0px;
	}

	.solution-right {
		width: 100%;
		margin-top: 20px;
	}

	.swiper-service {
		flex-direction: column;
	}

	.training-left {
		margin-right: 0px;
	}

	.training-swiper {
		width: 100%;
	}

	.training-right {
		width: 100%;
	}

	.service-infos {
		flex-direction: column;
		padding-top: 50px;
		padding-bottom: 60px;
	}

	.service-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.service-left-item {
		width: 100%;
	}

	.slide-left-item label {
		width: 90%;
	}

	.agg-box-content {
		max-width: 700px;
	}

	.introduction-infos {
		height: auto;
		flex-direction: column;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.introduction-left {
		margin-right: 0px;
	}

	.introduction-content {
		width: 100%;
	}

	/*.introdution-right .swiper-slide img {*/
	/*  height: 358px;*/
	/*}*/

	/* about */
	.about-tops {
		width: 100%;
		flex-direction: column;
	}

	.about-tops-left {
		width: 100%;
	}

	.about-tops-right {
		width: 100%;
		margin-top: 24px;
	}

	.video-xinxi {
		flex-direction: column;
	}

	.video-xinxi-left {
		width: 100%;
	}

	.video-xinxi-right {
		height: 398px;
		width: 100%;
	}

	.history-infos {
		margin-top: 20px;
	}

	.our-history {
		flex-direction: column;
	}

	.history-content {
		padding-top: 75px;
	}

	.timeline-year,
	.timeline-title {
		line-height: 24px;
		/* 保持一致，可调整，但必须相等 */
	}

	.timeline-item::before {
		top: 10px;
		/* 等于 line-height 的一半，与文字中心对齐 */
	}

	.timeline-extra {
		line-height: 28px;
		margin-top: 0px;
	}

	.timeline-item:not(:last-child)::after {
		top: 18px;
	}

	.timeline::before {
		top: 18px;
	}

	.timeline-wrapper {
		padding-top: 20px;
	}

	.projects-content .laowai {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
}

@media all and (min-width: 768px) and (max-width: 960px) {
	:root {
		--width: 92%;
	}

	.pcnav.navi {
		padding-right: 0;
	}

	.logo,
	.logo .in-protuk {
		height: 51px;
	}

	.pcnav .navi_content {
		top: 51px;
	}

	.top-headxk,
	.hr-top,
	.top-headk {
		height: 51px;
	}

	.top-yy,
	.top-tel2 {
		width: 30px;
		margin-left: 8px;
	}

	.top-con {
		width: 30px;
		margin-left: 10px;
		height: 30px;
		padding: 2px;
	}

	.head-yynk,
	.top-searchdk {
		top: 46px;
	}

	.top-telk {
		padding: 10px 0;
	}

	.top-con-mxk {
		width: 26px;
		height: 26px;
	}

	.top-con-m {
		display: none;
		line-height: 33px;
		font-size: 16px;
	}

	.navk li>a {
		padding: 0px 7px;
		font-size: 13px;
	}

	.fo-navdk {
		padding: 40px 0;
	}

	.fo-navddk {
		padding-top: 40px;
	}

	.fo-sim-nkdk {
		width: 400px;
	}

	.fo-sim-nk {
		width: 400px;
		padding: 4px;
	}

	.fo-xbnk a {
		margin-right: 20px;
	}

	.fo-navlk {
		width: 100px;
	}

	.fo-navrk {
		width: calc(100% - 100px);
		padding-left: 30px;
	}

	.fo-copydk {
		font-size: 12px;
		padding: 13px 0;
	}

	.fo-naxa {
		margin-bottom: 15px;
		line-height: 32px;
		font-size: 16px;
	}

	.fo-navlk a {
		margin-bottom: 15px;
		line-height: 32px;
		font-size: 16px;
	}

	.fo-naxvk {
		font-size: 12px;
	}

	.fo-sim-tit {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.fo-xb-tit {
		margin-bottom: 15px;
	}

	/*  */
	.inban-m-tit {
		margin-bottom: 10px;
		font-size: 28px;
	}

	.inban-m-text {
		font-size: 12px;
	}

	.inban-mxk {
		padding-bottom: 0px;
		padding-top: 40px;
	}

	.swiper-button-prev-inban,
	.swiper-button-next-inban {
		width: 36px;
		height: 36px;
	}

	.mySwiper-inban .swiper-pagination-inban {
		bottom: 20px;
	}

	.mySwiper-inban .swiper-pagination-bullet {
		width: 20px;
		height: 4px;
	}

	.in-abdk {
		padding: 40px 0 110px;
	}

	.in-ab-tit {
		margin-bottom: 15px;
		font-size: 28px;
	}

	.in-ab-text br {
		display: none;
	}

	.in-ab-text {
		height: 120px;
		line-height: 25px;
		font-size: 14px;
	}

	.in-cp-titdk {
		padding-bottom: 40px;
	}

	.mySwiper-inpro {
		height: 400px;
	}

	.inpro-ldk {
		padding: 0 20px;
	}

	.in-pro-dm {
		font-size: 60px;
	}

	.inpro-ll-tit {
		margin-bottom: 0;
	}

	.in-inpro-flk {
		display: block;
		width: calc(100% - 300px);
	}

	.in-inpro-frk {
		width: 300px;
	}

	.inpro-ll-text {
		display: none;
	}

	.swiper-slide-thumb-active .inpro-ll-tit {
		font-size: 20px;
	}

	.inpro-lrk {
		display: none;
		width: 120px;
	}

	.inpro-llk {
		width: 100%;
		padding-right: 0;
	}

	.in-cp-text {
		font-size: 14px;
	}

	.in-cptudk {
		padding: 40px 0 50px;
	}

	.swiper-button-next-inpro,
	.swiper-button-prev-inpro {
		width: 40px;
		height: 40px;
		bottom: 0;
	}

	.swiper-button-prev-inpro {
		right: 60px;
	}

	.swiper-button-next-inpro {
		right: 10px;
	}

	.tab .tab_menu li {
		width: 186px;
		height: 50px;
		line-height: 48px;
		font-size: 14px;
	}

	.tab_menuk {
		float: none;
	}

	.tab .tab_menu {
		width: 100%;
		float: none;
		padding-top: 20px;
	}

	.in-cp-titk {
		width: 100%;
		float: none;
	}

	.in-med-titk {
		margin-bottom: 40px;
	}

	.in-med-tit {
		font-size: 36px;
	}

	.in-meddk {
		padding: 60px 0 70px;
	}

	.in-med-xl-textk {
		bottom: 40px;
		padding: 0 40px 0 30px;
	}

	.in-med-xl-text {
		width: calc(100% - 100px);
		font-size: 16px;
	}

	.in-med-xllk {
		height: 320px;
	}

	.in-med-xrxk,
	.in-med-xlxxk {
		height: 320px;
		padding: 20px;
	}

	.in-med-xwtit {
		height: 160px;
		margin-bottom: 10px;
		font-size: 14px;
	}

	.in-pro-ntext {
		line-height: 26px;
		font-size: 14px;
	}

	.in-med-xwda1 {
		font-size: 32px;
	}

	.in-med-xwda2 {
		font-size: 14px;
	}

	.in-med-xwti {
		width: 84px;
		height: 32px;
		margin-bottom: 16px;
		font-size: 14px;
	}

	.in-pro-titk {
		width: 100%;
		padding-top: 0;
		float: none;
	}

	.in-med-js {
		margin-bottom: 30px;
		height: auto;
		line-height: 1.6;
		font-size: 14px;
	}

	.in-pro-titk .in-med-tit {
		float: left;
		margin-bottom: 20px;
	}

	.in-abviak {
		width: 180px;
		height: 46px;
		padding-left: 20px;
		padding-right: 46px;
		line-height: 42px;
		font-size: 14px;
	}

	.in-med-vmpc {
		display: block;
		float: right;
	}

	.in-med-vm {
		display: none;
	}

	.in-pro-nrdk {
		padding-left: 0;
		width: 100%;
	}

	.in-pro-nak {
		width: calc(50% - 10px);
		margin-bottom: 20px;
		padding: 25px;
	}

	.in-pro-nak:nth-child(even) {
		transform: translateY(60px);
	}

	.in-pro-nts {
		margin-bottom: 0;
	}

	.in-pro-ntit {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.in-mapdk {
		padding: 60px 0 40px;
	}

	.in-map-list li {
		padding-left: 15px;
		margin-bottom: 6px;
		line-height: 26px;
		font-size: 14px;
	}

	.in-map-list li::after {
		top: 10px;
		width: 6px;
		height: 6px;
	}

	.in-mapdk .in-med-titk {
		margin-bottom: 20px;
	}

	.in-mapdk .in-med-tit {
		width: 100%;
		float: none;
	}

	.in-mapdk .in-med-tit br {
		display: none;
	}

	.in-map-lik {
		width: 100%;
		float: none;
		padding-top: 30px;
	}

	/**/
	.shu16 {
		line-height: 30px;
		font-size: 14px;
	}

	.block-pc {
		display: none;
	}

	.block-sj {
		display: none;
	}

	.block-ipad {
		display: block;
	}

	.contact-content {
		flex-direction: column;
	}

	.content-right {
		margin-top: 24px;
	}

	.two-inputs {
		flex-direction: column;
	}

	.two-inputs input {
		width: 100%;
		margin-bottom: 13px;
	}

	.projects-list {
		gap: 10px;
	}

	/* .projects-item {
		height: 394px;
	} */

	.projects-item-img {
		height: 217px;
	}

	.swiper-icons {
		height: 217px;
		margin-top: -217px;
	}

	.kouhao-team {
		flex-direction: column;
	}

	.kouhao {
		width: 100%;
	}

	.team-jieshao {
		width: 100%;
	}

	.yaoqiu-zhize {
		grid-template-columns: repeat(1, 1fr);
		gap: 50px;
	}

	.career-culture {
		padding: 50px;
	}

	.media-view-box-top {
		flex-direction: column;
	}

	.view-top-left {
		width: 100%;
		margin-bottom: 20px;
		flex-direction: row;
	}

	.view-left-icon {
		margin-bottom: 15px;
		margin-left: 35px;
	}

	.view-top-middle {
		margin: 0;
		width: 100%;
	}

	.view-top-right {
		width: 100%;
		margin-top: 34px;
	}

	.right-related {
		margin-top: 25px;
		margin-left: 25px;
	}

	.related-item {
		padding: 35px 25px;
		border-radius: 15px;
	}

	/* .video-item {
		height: 340px;
	} */

	.shipin-box {
		height: 200px;
	}

	.products-list {
		grid-template-columns: repeat(2, 1fr);
	}

	.card-img {
		width: 100%;
		height: 300px;
	}

	.shuxing-img {
		margin-top: 18px;
		flex-direction: column;
	}

	.shuxing-left {
		width: 100%;
		flex: 1;
		margin-right: 0px;
	}

	.shuxing-right {
		width: 100%;
		margin-top: 20px;
	}

	.custom-solution {
		flex-direction: column;
	}

	.solution-left {
		width: 100%;
		margin-right: 0px;
	}

	.solution-right {
		width: 100%;
		margin-top: 20px;
	}

	.swiper-service {
		flex-direction: column;
	}

	.training-left {
		margin-right: 0px;
	}

	.training-swiper {
		width: 100%;
	}

	.training-right {
		width: 100%;
	}

	.service-infos {
		flex-direction: column;
		padding-top: 50px;
		padding-bottom: 60px;
	}

	.service-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.service-left-item {
		width: 100%;
	}

	.slide-left-item label {
		width: 90%;
	}


	.agg-box-content {
		max-width: 670px;
	}

	.introduction-infos {
		height: auto;
		flex-direction: column;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.introduction-left {
		margin-right: 0px;
	}

	.introduction-content {
		width: 100%;
	}

	/*.introdution-right .swiper-slide img {*/
	/*  height: 358px;*/
	/*}*/

	.projects-content .laowai {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}

	.jieshao-infos {
		flex-direction: column;
	}

	.jieshao-left {
		margin-right: 0px;
	}

	.jieshao-right {
		margin-top: 24px;
	}

	.projects-list {
		grid-template-columns: repeat(2, 1fr);
	}

	.miaoshu-infos {
		width: 90%;
	}

	/* about */
	.about-tops {
		width: 100%;
		flex-direction: column;
	}

	.about-tops-left {
		width: 100%;
	}

	.about-tops-right {
		width: 100%;
		margin-top: 24px;
	}

	.video-xinxi {
		flex-direction: column;
	}

	.video-xinxi-left {
		width: 100%;
	}

	.video-xinxi-right {
		height: 398px;
		width: 100%;
	}

	.history-infos {
		margin-top: 20px;
	}

	.our-history {
		flex-direction: column;
	}

	.history-content {
		padding-top: 75px;
	}

	.timeline-year,
	.timeline-title {
		line-height: 24px;
		/* 保持一致，可调整，但必须相等 */
	}

	.timeline-item::before {
		top: 10px;
		/* 等于 line-height 的一半，与文字中心对齐 */
	}

	.timeline-extra {
		line-height: 28px;
		margin-top: 0px;
	}

	.timeline-item:not(:last-child)::after {
		top: 18px;
	}

	.timeline::before {
		top: 18px;
	}

	.timeline-wrapper {
		padding-top: 20px;
	}
}

@media all and (max-width: 767px) {
	body {
		font-size: 0.16rem;
		background: #fff;
	}

	:root {
		--width: 90%;
	}

	/*  */
	.navd-logo {
		height: 0.6rem;
	}

	.logo,
	.logo .in-protuk,
	.logo img,
	.navsj img,
	.navsj {
		max-width: auto;
		height: 0.5rem;
	}

	.top-headxk,
	.hr-top,
	.top-headk {
		height: 0.5rem;
	}

	.top-yy,
	.top-tel2 {
		width: 30px;
		margin-left: 8px;
	}

	.top-con {
		width: 30px;
		margin-left: 10px;
		height: 30px;
		padding: 2px;
	}

	.head-yynk,
	.top-searchdk {
		top: 46px;
	}

	.top-telk {
		padding: 10px 0;
	}

	.top-con-mxk {
		width: 26px;
		height: 26px;
	}

	.top-con-m {
		display: none;
		line-height: 33px;
		font-size: 16px;
	}

	.navk li>a {
		padding: 0px 7px;
		font-size: 13px;
	}

	.fo-navdk {
		padding: 40px 0;
	}

	.fo-navddk {
		padding-top: 40px;
	}

	.fo-sim-nkdk {
		width: 400px;
	}

	.fo-sim-nk {
		width: 400px;
		padding: 4px;
	}

	.fo-xbnk a {
		margin-right: 20px;
	}

	.fo-navlk {
		width: 100px;
	}

	.fo-navrk {
		width: calc(100% - 100px);
		padding-left: 30px;
	}

	.fo-copydk {
		display: block;
		text-align: center;
	}

	.fo-copydk .fl,
	.fo-copydk .fr {
		float: none;
	}

	.fo-copydk {
		line-height: 0.2rem;
		font-size: 0.1rem;
		padding: 0.12rem 0;
	}

	.fo-naxa {
		margin-bottom: 15px;
		line-height: 32px;
		font-size: 16px;
	}

	.fo-navlk a {
		margin-bottom: 15px;
		line-height: 32px;
		font-size: 16px;
	}

	.fo-naxvk {
		font-size: 12px;
	}

	.fo-sim-tit {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.fo-xb-tit {
		margin-bottom: 15px;
	}

	/*  */
	.inban-m-tit {
		margin-bottom: 0.08rem;
		font-size: 0.24rem;
	}

	.inban-m-text {
		font-size: 0.1rem;
	}

	.inban-m-text br {
		display: none;
	}

	.inban-mxk {
		padding: 0.4rem 3vw 0;
	}

	.swiper-button-prev-inban,
	.swiper-button-next-inban {
		display: none;
		width: 36px;
		height: 36px;
	}

	.mySwiper-inban .swiper-pagination-inban {
		bottom: 0.15rem;
	}

	.mySwiper-inban .swiper-pagination-bullet {
		width: 16px;
		height: 3px;
	}

	.in-abdk {
		padding: 0.25rem 0 0.6rem;
	}

	.in-ab-tit {
		margin-bottom: 0.1rem;
		font-size: 0.2rem;
	}

	.in-ab-tit br {
		display: none;
	}

	.in-ab-text br {
		display: none;
	}

	.in-ab-text {
		margin-bottom: 0.2rem;
		height: auto;
		line-height: 1.6;
		font-size: 0.13rem;
	}

	.in-cp-titdk {
		padding-bottom: 0.25rem;
	}

	.mySwiper-inpro {
		height: 340px;
	}

	.inpro-ldk {
		padding: 0 0.15rem;
	}

	.in-pro-dm {
		font-size: 0.15rem;
	}

	.inpro-ll-tit {
		font-size: 0.13rem;
		margin-bottom: 0;
	}

	.in-inpro-flk {
		display: none;
		width: calc(100% - 300px);
	}

	.in-inpro-frk {
		width: 100%;
		float: none;
	}

	.inpro-ll-text {
		display: none;
	}

	.swiper-slide-thumb-active .inpro-ll-tit {
		font-size: 0.17rem;
	}

	.inpro-lrk {
		display: none;
		width: 120px;
	}

	.inpro-llk {
		width: 100%;
		padding-right: 0;
	}

	.in-cp-text {
		font-size: 0.13rem;
	}

	.in-cptudk {
		padding: 0.25rem 0;
	}

	.swiper-button-next-inpro,
	.swiper-button-prev-inpro {
		width: 40px;
		height: 40px;
		bottom: 0;
	}

	.swiper-button-prev-inpro {
		right: 60px;
	}

	.swiper-button-next-inpro {
		right: 10px;
	}

	.tab .tab_menu li {
		width: calc(50% - 0.12rem);
		height: 0.4rem;
		margin-left: 0.12rem;
		line-height: calc(0.4rem - 2px);
		font-size: 0.13rem;
	}

	.tab_menuk {
		float: none;
		margin-left: -0.12rem;
	}

	.tab .tab_menu {
		width: 100%;
		float: none;
		padding-top: 0.2rem;
	}

	.in-cp-titk {
		width: 100%;
		float: none;
	}

	.in-med-titk {
		margin-bottom: 40px;
	}

	.in-med-tit {
		font-size: 0.22rem;
	}

	.in-cp-titk .in-med-tit {
		margin-bottom: 0.1rem;
	}

	.in-meddk {
		padding: 0.25rem 0;
	}

	.in-med-xl-textk {
		bottom: 0.2rem;
		padding: 0 0.2rem;
		margin-bottom: 0.15rem;
	}

	.in-med-xl-text {
		width: 100%;
		font-size: 0.13rem;
	}

	.in-proxjxk {
		display: none;
	}

	.in-med-xldk {
		width: 100%;
		float: none;
	}

	.in-med-xrk {
		width: 100%;
		float: none;
		padding-top: 0.15rem;
		padding-left: 0;
	}

	.in-med-xllk {
		height: 2rem;
	}

	.in-med-xrxk,
	.in-med-xlxxk {
		width: 100%;
		height: 2.2rem;
		padding: 0.2rem;
	}

	.in-med-xwtit {
		height: auto;
		margin-bottom: 10px;
		font-size: 14px;
	}

	.in-prodk {
		padding: 0.25rem 0;
	}

	.in-pro-ntext {
		line-height: 1.6;
		font-size: 0.13rem;
	}

	.in-med-xwda1 {
		font-size: 0.3rem;
	}

	.in-med-xwda2 {
		font-size: 0.13rem;
	}

	.in-med-xwti {
		width: 0.7rem;
		height: 0.3rem;
		margin-bottom: 0.1rem;
		line-height: calc(0.3rem - 2px);
		font-size: 0.13rem;
	}

	.in-pro-titk {
		width: 100%;
		padding-top: 0;
		float: none;
	}

	.in-med-js {
		margin-bottom: 0.3rem;
		height: auto;
		line-height: 1.6;
		font-size: 0.13rem;
	}

	.in-pro-titk .in-med-tit {
		float: left;
		margin-bottom: 0.15rem;
	}

	.in-abviak {
		width: 1.6rem;
		height: 0.4rem;
		padding-left: 0.15rem;
		padding-right: 0.4rem;
		line-height: calc(0.4rem - 2px);
		font-size: 0.13rem;
	}

	.in-med-vmpc {
		display: block;
		float: right;
	}

	.in-med-vm {
		display: none;
	}

	.in-pro-nrdk {
		padding-left: 0;
		width: 100%;
	}

	.in-pro-nak {
		width: 100%;
		margin-bottom: 0.15rem;
		padding: 0.2rem;
	}

	.in-pro-nak:nth-child(even) {
		transform: translateY(0);
	}

	.in-pro-nts {
		margin-bottom: 0;
		line-height: 1.1;
		font-size: 0.13rem;
	}

	.in-pro-ntit {
		margin-bottom: 0.08rem;
		font-size: 0.15rem;
	}

	.in-mapdk {
		padding: 0.25rem 0;
	}

	.in-map-list li {
		padding-left: 0.15rem;
		margin-bottom: 0.06rem;
		line-height: 0.26rem;
		font-size: 0.13rem;
	}

	.in-map-list li::after {
		top: 0.1rem;
		width: 0.06rem;
		height: 0.06rem;
	}

	.in-mapdk .in-med-titk {
		margin-bottom: 0.2rem;
	}

	.in-mapdk .in-med-tit {
		width: 100%;
		float: none;
	}

	.in-mapdk .in-med-tit br {
		display: none;
	}

	.in-map-lik {
		width: 100%;
		float: none;
		padding-top: 0.2rem;
	}

	/**/
	.shu16 {
		line-height: 1.8;
		font-size: 0.15rem;
	}

	.block-pc {
		display: none;
	}

	.block-ipad {
		display: none;
	}

	.block-sj {
		display: block;
	}

	.contact-content {
		flex-direction: column;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.app-wechat {
		display: none;
		margin-top: 50px;
	}

	.content-right {
		width: 100%;
		padding: 20px;
		margin-top: 24px;
	}

	.feedback-title {
		width: 100%;
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 30px;
	}

	.two-inputs {
		flex-direction: column;
		margin-bottom: 0;
	}

	.two-inputs input {
		width: 100%;
		margin-bottom: 10px;
		padding: 0 20px;
		height: 50px;
	}

	.textarea-box {
		border-width: 20px;
	}

	.yinsi-shengming {
		margin-top: 15px;
		font-size: 14px;
		line-height: 24px;
	}

	.submit-annius {
		width: 167px;
		height: 50px;
		font-size: 16px;
		margin-top: 20px;
	}

	.pro-tops-left {
		font-size: 32px;
		margin-bottom: 15px;
	}

	.laowai {
		flex-wrap: wrap;
	}

	.laowai-item {
		/* margin-top: 10px; */
		width: auto;
		float: left;
		min-width: 105px;
		padding: 0 15px;
		height: 42px;
		line-height: 40px;
	}

	/* .laowai a{
		display: block;
		float: left;
	} */
	.projects-list {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
	}

	.projects-item {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.projects-item-img {
		border-radius: 10px;
		height: 250px;
		overflow: hidden;

	}

	.swiper-icons {
		height: 250px;
		margin-top: -250px;
		padding: 20px;
	}

	.kouhao-team {
		flex-direction: column;
	}

	.kouhao {
		width: 100%;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.team-jieshao {
		width: 100%;
		font-size: 14px;
		line-height: 28px;
	}

	.zhiye-xian {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.yaoqiu-zhize {
		grid-template-columns: repeat(1, 1fr);
		gap: 50px;
	}

	.career-culture {
		padding: 20px 4vw 8vw;
		height: auto;
	}

	.culture-persist {
		font-size: 20px;
		line-height: 30px;
	}

	.dengpao-big-box {
		width: 100%;
		padding-bottom: 20px;
		margin-top: 20px;
	}

	.mission-title {
		font-size: 28px;
	}

	.mission-define {
		font-size: 14px;
		margin-top: 10px;
	}

	.media-view-box-top {
		flex-direction: column;
	}

	.view-top-left {
		width: 100%;
		flex-direction: row;
		margin-bottom: 20px;
	}

	.view-left-icon {
		margin-bottom: 15px;
		margin-left: 35px;
	}

	.view-top-middle {
		margin: 0;
		width: 100%;
	}

	.top-middle-title {
		font-size: 20px;
		line-height: 30px;
	}

	.biaoqian-box {
		margin-top: 20px;
	}

	.fengexian {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.xinwen-content {
		font-size: 15px;
		line-height: 30px;
	}

	.goto-back {
		height: 70px;
		margin-top: 30px;
	}

	.liebiao {
		width: 20px;
		height: 20px;
		margin-right: 15px;
	}

	.view-top-right {
		width: 100%;
		margin-top: 30px;
	}

	.video-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.video-title {
	    font-size: 16px;
	    line-height: 30px;
	    margin-top: 20px;
	    margin-bottom: 15px;
		height: auto;
	}
	/* .video-item {
		height: 420px;
	} */

	.shipin-box {
		height: 280px;
	}

	.products-list {
		grid-template-columns: repeat(1, 1fr);
	}

	.power-infos {
		margin-bottom: 10px;
		margin-top: 16px;
	}

	.shuxing-img {
		margin-top: 18px;
		flex-direction: column;
	}

	.shuxing-left {
		width: 100%;
		flex: 1;
		margin-right: 0px;
	}

	.shuxing-right {
		width: 100%;
		margin-top: 20px;
		height: 430px;
	}

	.custom-prev img,
	.custom-next img {
		width: 40px;
		height: 40px;
	}

	.custom-prev,
	.custom-next {
		bottom: 20px;
	}

	.custom-prev {
		right: 65px;
	}

	.custom-next {
		right: 20px;
	}

	.custom-solution {
		flex-direction: column;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.parts-box {
		padding: 40px 0;
	}

	.parts-title {
		font-size: 32px;
	}

	.we-provide {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.provide-item {
		margin-bottom: 20px;
		font-size: 14px;
	}

	.support-parts {
		height: auto;
	}

	.solution-title {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.process-planning {
		line-height: 30px;
		margin-bottom: 15px;
	}

	.jishu-infos {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 30px;
	}

	.jishu-title {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.notes-infos {
		font-size: 14px;
		line-height: 30px;
		margin-top: 20px;
	}

	.gongcheng-swiper {
		margin-top: 30px;
	}

	.gongcheng-title {
		font-size: 32px;
	}

	.custom-prev-project,
	.custom-next-project {
		width: 40px;
	}

	.card-img {
		width: 100%;
		height: 210px;
	}

	.card-title {
		font-size: 18px;
		margin-top: 20px;
	}

	.card-project {
		font-size: 14px;
		margin-top: 15px;
	}

	.gongcheng-title-arrow {
		margin-bottom: 30px;
	}

	.hengxian-no {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.solution-left {
		width: 100%;
		margin-right: 0px;
	}

	.solution-right {
		width: 100%;
		margin-top: 20px;
	}

	.training-box {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.training-title {
		font-size: 32px;
	}

	.swiper-service {
		margin-top: 20px;
		flex-direction: column;
	}

	.custom-prev-training,
	.custom-next-training {
		width: 40px;
		height: 40px;
	}

	.training-left {
		margin-right: 0px;
	}

	.training-swiper {
		width: 100%;
	}

	.training-right {
		width: 100%;
		padding-top: 30px;
	}

	.service-item {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 30px;
	}

	.service-infos {
		flex-direction: column;
		padding: 30px 4vw;
	}

	.service-title {
		font-size: 32px;
	}

	.quick-respon {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.service-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.jiantou-hengxian {
		margin-top: 30px;
	}

	.service-left-item {
		width: 100%;
		line-height: 18px;
	}

	.slide-left-item label {
		width: 90%;
	}

	.agg-mar-top {
		margin-top: 30px;
	}

	.aggregates-box {
		height: 100%;
		padding-left: 25px;
		padding-right: 25px;
		border-top-left-radius: 30px;
		border-bottom-right-radius: 30px;
		margin-bottom: 30px;
		min-height: 360px;
	}

	.agg-more {
		width: 180px;
		height: 50px;
		font-size: 14px;
		padding-left: 28px;
	}

	.agg-more-img {
		width: 38px;
		height: 38px;
	}

	.agg-box-tit {
		font-size: 30px;
	}

	.agg-box-xk {
		padding-left: 30px;
	}

	.agg-box-content {
		margin-top: 15px;
		margin-bottom: 25px;
		line-height: 30px;
	}

	.agg-box-content {
		max-width: 615px;
	}

	.gongye-ding-tp {
		height: 280px;
		padding-bottom: 40px;
	}

	.gongye-tp-icon-title {
		font-size: 40px;
	}

	.gongye-tp-icon {
		width: 40px;
		height: 40px;
		margin-top: 30px;
	}

	.introduction-infos {
		height: auto;
		flex-direction: column;
		padding: 30px 4vw;
	}

	.introduction-title {
		font-size: 32px;
	}

	.introduction-left {
		margin-right: 0px;
	}

	.introduction-content {
		width: 100%;
		line-height: 30px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.jiantou-app-left {
		width: 40px;
		height: 40px;
	}

	.jiantou-app-right {
		width: 40px;
		height: 40px;
	}

	.introdution-right {
		padding-top: 30px;
	}

	.public-title {
		margin-top: 20px;
	}

	.public-project {
		margin-top: 10px;
	}

	.recommend-crusher {
		margin-top: 0;
	}

	.other-header {
		display: block;
	}

	.left-right-arrow {
		display: block;
		float: right;
		margin-bottom: 15px;
	}

	.custom-prev-other,
	.custom-next-other {
		display: block;
		float: left;
		width: 40px;
		height: 40px;
		margin-left: 10px;
	}

	.other-swiper {
		margin-bottom: 0 !important;
		height: auto;
		margin-top: 0;
	}

	.product-series {
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.product-link {
		/* padding-top: 25px; */
	}

	.product-link img:last-child {
		position: relative;
		bottom: -21px;
	}

	.easy-manage {
		margin-bottom: 10px;
	}

	.jieshao-infos {
		flex-direction: column;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.jieshao-title {
		font-size: 32px;
	}

	.jieshao-left {
		margin-right: 0px;
	}

	.jieshao-right {
		margin-top: 24px;
		line-height: 30px;
	}

	.miaoshu-infos {
		width: 90%;
	}

	.other-title {
		font-size: 26px;margin-bottom: 8px;
	}

	.custom-prev-other img,
	.custom-next-other img {
		width: 40px;
		height: 40px;
	}

	.projects-tops {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 10px !important;
	}

	.tops-margin-bottom {
		margin-bottom: 30px;
	}

	.hezuo-title {
		margin-top: 30px;
	}

	.pro-tops-right {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-between;
		row-gap: 10px;
		column-gap: 5px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.tops-right-btn {
		width: calc(50% - 5px);
		margin-left: 0px;
		margin-right: 0px;
	}
	.xinwen-cates{
		height: 46px;
		line-height: 44px;
	}
	.timeline::before {
		top: 18px;
	}

	.timeline-wrapper {
		padding-top: 20px;
	}

	.arrow-box {
		width: 30px;
		height: 30px;
	}

	.powertack {
		height: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.projects-item-info-txt {
		font-size: 14px;
		margin-top: 15px;
	}

	.view-top-share {
		margin-bottom: 0px;
	}

	.media-view-box {
		margin-top: 30px;
	}

	.other-enjoys {
		display: block;
		padding-top: 30px;
		margin-top: 30px;
		margin-bottom: 20px;
		font-size: 30px;
	}

	.gongcheng-right-arrow {
		margin-top: 20px;
	}

	.bottom-news {
		margin-bottom: 30px;
	}

	.related-item {
		padding: 20px;
		border-radius: 15px;
	}

	.rel-item-line {
		margin: 0 20px;
	}

	.right-related {
		font-size: 30px;
		margin-bottom: 0;
		margin-top: 20px;
		margin-left: 20px;
	}

	.select-input {
		flex-direction: column;
		/* gap: 15px; */
	}

	.zhiwei-zhankai {
		padding: 20px;
	}

	.zhiwei-shouqi {
		height: auto;
		padding: 15px;
		font-size: 18px;
		margin-top: 10px;
	}

	.shouqi-img-box {
		width: 34px;
		height: 34px;
	}

	.zhankai-title div:first-child {
		width: 90%;
	}

	.zhankai-icon {
		width: 30px;
		height: 30px;
	}

	.if-interested {
		font-size: 20px;
		margin-top: 30px;
	}

	.big-box-left {
		width: 90%;
	}

	.dengpao {
		width: 24px;
		height: 24px;
	}

	.dengpao-box {
		width: 50px;
		height: 50px;
	}

	.content-left {
		width: 100%;
	}

	.content-left-top {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 30px;
	}

	.icon-contt-num img {
		height: 20px;
		margin-right: 15px;
	}

	.number-content {
		font-size: 20px;
		margin-top: 10px;
	}

	.gongzuo-shijian {
		font-size: 14px;
	}

	.contt-line {
		margin-top: 20px !important;
		margin-bottom: 20px;
	}

	/* about */
	.about-tops {
		width: 100%;
		flex-direction: column;
	}

	.about-tops-left {
		width: 100%;
	}

	.about-tops-right {
		width: 100%;
		margin-top: 20px;
		line-height: 32px;
	}

	.video-xinxi {
		flex-direction: column;
		padding-bottom: 0;
	}

	.video-xinxi-left {
		width: 100%;
	}

	.video-xinxi-right {
		height: 398px;
		width: 100%;
	}

	.xx-item-right {
		width: 40px;
	}

	.xinxi-video-btns {
		width: 60px;
		height: 60px;
	}

	.xinxi-video-btns img {
		width: 15px;
		height: 15px;
	}

	.history-title {
		font-size: 32px;
		padding-top: 30px;
	}

	.history-infos {
		margin-top: 20px;
	}

	.timeline-item {
		margin-bottom: 40px;
	}

	.pingmi-shuliang {
		font-size: 36px;
	}

	.our-history {
		flex-direction: column;
	}

	.history-content {
		padding-top: 30px;
	}

	.timeline-year,
	.timeline-title {
		line-height: 24px;
	}

	.timeline-item::before {
		top: 10px;
	}

	.timeline-extra {
		line-height: 28px;
		margin-top: 0px;
	}

	.timeline-item:not(:last-child)::after {
		top: 18px;
	}

	.timeline::before {
		top: 18px;
	}

	.top-img-box {
		height: 230px;
	}

	.tops-wenzi {
		font-size: 36px;
		margin-bottom: 70px;
	}

	.arrow-box {
		display: none;
	}

	.arrow-box-more {
		display: block;
		margin-bottom: 42px;
	}

	.danshu-hang {
		background-color: #e7eaed;
		color: #1d1d1d;
	}

	.shuangshu-hang {
		color: #1d1d1d;
		background-color: #ccd2d8;
	}

	.email-infos-bottom {
		width: 95%;
		margin-top: 50px;
	}

	.youjiantou {
		margin-top: 20px;
		margin-bottom: 30px;
		width: 34px;
		height: 34px;
	}

	.career-email {
		width: 60px;
		height: 60px;
		margin-top: -30px;
	}

	.projects-content .pro-tops-right {
		display: flex;
	}

	.projects-content .pro-tops-right .tops-right-btn {
		width: 135px;
		height: 46px;
		line-height: 44px;
		background: rgba(2, 78, 162, 0);
		border-radius: 28px;
		border: 1px solid #afafaf;
	}

	.projects-content .laowai {
		display: flex;
		flex-direction: inherit;
		/* flex-direction: column; */
		align-items: center;
		justify-content: center;

	}

	.projects-content .laowai .laowai-left {
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}

	.image-swiper-container {
		width: 92%;
		margin-left: -46%;
	}

	.mobile-in-btn {
		width: 160px;
		height: 56px;
		background: #ffffff;
		border-radius: 28px;
		border: 1px solid #afafaf;
	}

	.xia-miaoshu {
		display: flex;
		flex-direction: row;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.xia-box {
		display: none;
		order: 2;
		margin-top: 24px;
	}

	.chanpin-hengxians {
		margin-bottom: 30px;
	}

	.products-item {
		padding: 30px 20px;
		height: auto;
	}

	.miaoshu-infos {
		order: 1;
		line-height: 30px;
	}

	.shuxing-icon-content {
		margin-top: 15px;
	}

	.shuxing-icon-content img {
		width: 20px;
		height: 20px;
		margin-right: 14px;
	}

	.zixun-mores {
		margin-top: 40px;
	}

	.shipin-btn-box {
		/* display: flex;
		flex-direction: column;
		align-items: center; */
		display: block;
		position: relative;
		overflow: hidden;
		flex-direction:row;
		align-items: stretch;
		flex-wrap: nowrap;
		margin-top: 10px !important;
	}
	
	.service-right {
		flex: 1;
		height: 100%;
		position: relative;
		overflow: hidden;
	}

	.service-right .swiper {
		width: 100%;
		height: auto;
		overflow: visible;
	}

	.service-right .swiper-slide {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		background-color: #f5f7fa;
		box-sizing: border-box;
		background: #024ea2;
		border-radius: 10px;
		overflow: hidden;
	}

	.service-slide-left {
		width: 100%;
		height: auto;
		padding: 20px;
		align-items: inherit;
	}
	.ser-lnrk{
		height: 200px;
	}
	.ser-slide-left-title {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.service-slide-img {
		width: 100%;
		margin: 0 auto;
	}

	.slide-left-item {
		width: 100%;
		font-size: 14px;
		line-height: 30px;
	}

	.slide-left-item label {
		width: 98%;
	}

	.jieshao-content {
		margin-bottom: 30px;
		margin-top: 20px;
	}

	.about-tops {
		margin-top: 28px;
	}

	.about-title {
		font-size: 32px;
	}

	.about-provider {
		font-size: 20px;
		line-height: 30px;
		margin-top: 15px;
	}

	.video-xinxi-left {
		box-sizing: border-box;
		padding-top: 0px;
	}

	.history-infos {
		margin-top: 32px;
	}

	.zp-cladk {
		float: none;
		margin-bottom: 0.2rem;
	}

	.zp-cladk a {
		padding: 0 0.15rem;
		margin-left: 0.05rem;
		height: 0.5rem;
		line-height: calc(0.5rem - 2px);
		border-radius: 0.5rem;
		font-size: 0.15rem;
	}

	.select-box {
		width: 100%;
		float: none;
		height: 0.4rem;
		padding: 0 0.14rem;
		border-radius: 0.4rem;
		margin-right: 0;
		margin-bottom: 0.1rem;
	}

	.select-input {
		display: block;
		float: none;
	}

	.view-all {
		width: 100%;
		height: 0.4rem;
		border-radius: 0.4rem;
		font-size: 0.15rem;
		line-height: 0.4rem;
	}
	.med-list{
		margin-left: -10PX;
	}
	.med-list li {
	    width: calc(100% - 10px);
	    float: none;
	    margin-left: 10px;
	    margin-bottom: 10px;
	}
	.in-videoxk {
	    width: 80%;
	    height: calc(60vw + 40px);
	    padding: 20px;
	}
	
	.in-vidnk{
		height: calc(60vw - 40px);
		margin-bottom: 50px;
	}
	.in-vid-close {
	    top: auto;
		bottom: 10px;
	    right: calc(50% - 15px);
	    width: 30px;
	}
	.timeline-item:hover .timeline-year {
	    font-size: 24px;
	}

}