.prodea4_p2 img{max-width:100%;}
.cc_div #c-bns .cookie-setting-button{display:none;}
.cc_div .c-bn:hover{color:#fff !important;}
@media only screen and (max-width:1680px) {
	:root {

		/* 统一修改 */
		--w85: 1400px;
		--maxw: 1600px;
		--w14: 1400px;
		--ptb: 110px;
		--ptb-2: 55px;
		--fs-tit: 48px;
		--fs58: 58px;
		--fs32: 32px;
		--fs28: 28px;
		--fs26: 26px;
		--fs24: 24px;
		--fs22: 22px;
		--fs20: 20px;
		--fs18: 18px;
		--mt25p: 25px;
		--mt35p: 35px;
		--mt45p: 45px;
		--mt55: 55px;
		--mt55p: 55px;
		--mt70p: 70px;
		--nav-height: 100px;
		--baner-h4-size: 54px;
		--baner-en-size: 18px;
		/* 统一修改 */



		--index-solo-tit-font-size: 24px;
		--index-solo-tit-height: 78px;
		--index-solo-newimg-height: 80px;
		--index-solo-ms-font-size: 16px;
		--index-solo-newtitle-size: 16px;
		--index-img-mt-55: 55px;
		--index-more-mt-35: 30px;
		--index-solo-height: 570px;
		--index-newm-mb: 15px;

		/*下拉*/
		--xl-w-a: 280px;
		--xl-w-c: 290px;
		--xl-w-sub: 110px;
		--xl-pd-lr: 50px;
		--xl-lr: 70px;
		--xl-slider-width: 140px;
		--xl-slider-right: 15px;
		/*下拉*/

	}




}

@media only screen and (max-width:1440px) {
	body {
		font-size: 14px;
	}

	:root {

		/* 统一修改 */
		--w85: 1200px;
		--maxw: 1600px;
		--w14: 1200px;
		--ptb: 80px;
		--ptb-2: 55px;
		--fs-tit: 42px;
		--fs58: 52px;
		--fs32: 28px;
		--fs28: 24px;
		--fs26: 22px;
		--fs24: 20px;
		--fs22: 18px;
		--fs20: 16px;
		--fs18: 14px;
		--mt25p: 25px;
		--mt35p: 35px;
		--mt45p: 30px;
		--mt55: 40px;
		--mt55p: 50px;
		--mt70p: 60px;
		--nav-height: 80px;
		--logo-nav-width: 86px;
		--baner-h4-size: 48px;
		--baner-en-size: 18px;
		/* 统一修改 */

		--index-solo-tit-font-size: 22px;
		--index-solo-tit-height: 72px;
		--index-solo-newimg-height: 73px;
		--index-solo-ms-font-size: 16px;
		--index-solo-newtitle-size: 14px;
		--index-img-mt-55: 55px;
		--index-more-mt-35: 30px;
		--index-solo-height: 510px;
		--index-newm-mb: 10px;
		--index-report-pd: 12px;

		/*下拉*/
		--xl-w-a: 280px;
		--xl-w-c: 290px;
		--xl-w-sub: 110px;
		--xl-pd-lr: 50px;
		--xl-lr: 50px;
		--xl-slider-width: 130px;
		--xl-slider-right: 10px;
		/*下拉*/


	}

	.hd93dimgtit span {
		font-size: 16px;
	}

	.hd93asubma span {
		font-size: 16px;
	}

	.hd93bmli {
		width: 48%;
		margin-right: 4% !important;
	}

	.hd93bmli:nth-child(2n) {
		margin-right: 0 !important;
	}

	/* 下拉 */
}

@media only screen and (max-width:1366px) {
	:root {
		/* 统一修改 */
		--w85: 1100px;
		--maxw: 1600px;
		--w14: 1100px;
		--ptb: 70px;
		--ptb-2: 55px;
		--fs-tit: 42px;
		--fs58: 52px;
		--fs32: 28px;
		--fs28: 24px;
		--fs26: 22px;
		--fs24: 20px;
		--fs22: 18px;
		--fs20: 16px;
		--fs18: 14px;
		--mt25p: 25px;
		--mt35p: 35px;
		--mt45p: 30px;
		--mt55: 40px;
		--mt55p: 50px;
		--mt70p: 60px;
		--nav-height: 75px;
		--logo-nav-width: 82px;
		--baner-h4-size: 42px;
		--baner-en-size: 18px;
		/* 统一修改 */
		--index-solo-tit-font-size: 20px;
		--index-solo-tit-height: 60px;
		--index-solo-newimg-height: 66px;
		--index-solo-ms-font-size: 16px;
		--index-solo-newtitle-size: 14px;
		--index-img-mt-55: 55px;
		--index-more-mt-35: 30px;
		--index-solo-height: 460px;
		--index-newm-mb: 8px;
		--index-report-pd: 8px;

		/*下拉*/
		--xl-w-a: 250px;
		--xl-w-c: 250px;
		--xl-w-sub: 90px;
		--xl-pd-lr: 30px;
		--xl-lr: 30px;
		--xl-slider-width: 110px;
		--xl-slider-right: 6px;
		/*下拉*/

	}


}

@media only screen and (max-width:1285px) {
	:root {
		/* 统一修改 */
		--w85: 95%;
		--maxw: 1600px;
		--w14: 95%;
		--ptb: 60px;
		--ptb-2: 50px;
		--fs-tit: 40px;
		--fs58: 48px;
		--fs32: 26px;
		--fs28: 24px;
		--fs26: 24px;
		--fs24: 20px;
		--fs22: 18px;
		--fs20: 16px;
		--fs18: 14px;
		--mt25p: 25px;
		--mt35p: 35px;
		--mt45p: 30px;
		--mt55: 30px;
		--mt55p: 40px;
		--mt70p: 50px;
		--nav-height: 82px;
		--baner-h4-size: 36px;
		--baner-en-size: 18px;
		/* 统一修改 */
		--index-solo-ms-font-size: 14px;

		/*下拉*/
		--xl-w-a: 230px;
		--xl-w-c: 230px;
		--xl-w-sub: 90px;
		--xl-pd-lr: 25px;
		--xl-lr: 25px;
		--xl-slider-width: 120px;
		--xl-slider-right: 6px;
		/*下拉*/

	}

	.site-baner {
		min-height: 550px;
	}

	.pubfixed {
		min-height: 550px;
	}

	.somp {
		height: auto;
		padding-bottom: 56.25%;
		min-height: inherit;
	}

	.feature1-swipers {
		width: 350px;
		right: 2.5%;
	}

	.featurebotm:nth-child(3),
	.featurebotm:nth-child(4) {
		display: none;
	}

	.v9ab.pubfixed {
		height: 100vh;
	}

	.prodea1_p6 {
		height: 85px;
	}

	.proa5bg::before {
		height: 415px;
	}

	.pub2boxm,
	.vbus7swiper,
	.site-baner {
		position: relative;
		height: auto;
	}

	.pub2boxhs {
		display: none;
	}

	.mian-services {
		height: auto;
	}

	.vbus7swiper,
	.site-baner,
	.hesg,
	.v9ab {
		height: 680px;
	}

	.motion-left,
	.motion-leftm {
		position: relative;
		height: auto;
	}

	.fot14b {
		margin-top: 0;
	}
}

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

	body,
	button,
	input {
		font-size: 14px;
	}

	.fot14,
	.header {
		display: none;
	}

	#comHead,
	.wap_show,
	.wapHead,
	.nav__toggle-button {
		display: block;
	}

	:root {
		--plr: 4%;
		--wap-tit-28: 28px;
		--index-solo-nbjlr: 20px;
		--index-solo-tit-font-size: 20px;
		--index-solo-ms-font-size: 14px;

		--wap-nav-height: 73px;

		/* 统一修改 */
		--w85: 100%;
		--maxw: 1600px;
		--w14: 100%;
		--ptb: 60px;
		--ptb-2: 50px;
		--fs-tit: 30px;
		--fs58: 30px;
		--fs32: 26px;
		--fs28: 24px;
		--fs26: 22px;
		--fs24: 20px;
		--fs22: 18px;
		--fs20: 16px;
		--fs18: 14px;
		--mt25p: 25px;
		--mt35p: 25px;
		--mt45p: 25px;
		--mt55: 25px;
		--mt55p: 25px;
		--mt70p: 35px;
		--nav-height: 73px;
		--baner-h4-size: 30px;
		--baner-en-size: 18px;
		/* 统一修改 */
	}

	.plr {
		padding-left: var(--plr);
		padding-right: var(--plr);
	}

	.site-baner-zw {
		width: 100%;
		padding: 0 var(--plr);
	}

	.wapsitebp1 {
		font-size: var(--wap-tit-28);
		color: #fff;
		line-height: 1.4;
	}

	.wapsitebp2 {
		display: flex;
		margin-top: 55px;
	}

	.site-baner-page {
		display: flex;
		justify-content: space-between;
		height: 20px;
		background: none;
	}

	.site-baner-page {
		z-index: 6;
		width: 100% !important;
		padding-left: 4%;
		padding-right: 4%;
		position: absolute;
		left: 0;
		bottom: 6% !important;
	}

	.site-baner-page span {
		cursor: pointer;
		width: 30%;
		height: 100%;
		position: relative;
		opacity: 1 !important;
		background: none !important;
		border-radius: 0;
		margin: 0 !important;
	}

	.site-baner-page span:after {
		background: rgba(255, 255, 255, 0.5) !important;
		position: absolute;
		content: '';
		width: 100%;
		height: 2px;
		left: 0;
		bottom: 0;
	}

	.site-baner-page span:before {
		opacity: 0;
		z-index: 2;
		position: absolute;
		content: '';
		width: 0;
		height: 2px;
		left: 0;
		bottom: 0;
		background: #fff;
		transition: width 4s ease;
	}

	.site-baner-page span.swiper-pagination-bullet-active {
		background: #fff;
		opacity: 1 !important;
	}

	.site-baner-page span.swiper-pagination-bullet-active:before {
		width: 100%;
		opacity: 1;
	}

	.vimore5 {
		height: 42px;
		line-height: normal;
		width: auto;
		padding: 0 45px;
		display: flex;
		align-items: center;
	}

	.gganiubtnm {
		width: 42px;
		height: 42px;
	}

	.gganiubtnm i {
		font-size: 14px;
	}

	.soxlsubms {
		display: block;
	}

	.soxlsubh5 {
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.soxlsubh5btn {
		display: none;
	}

	/* 内页baner */
	.sub-visual {
		margin-top: var(--wap-nav-height);
	}

	.sub-visual {
		height: auto;
		padding-bottom: 52.08%;
	}

	.sub-visual2 {
		padding: 0;
	}

	.sub-visual .sticky,
	.sub-visual .background {
		position: absolute;
		padding-bottom: 0;
		height: 100%;
	}

	.breadcrumb {
		opacity: 1;
	}

	.sub-visual .background {
		top: 0;
	}

	.sub-visual .sub-visual-dh,
	.innerwz {
		padding: 0 var(--plr);
	}

	.sub-visual .sub-visual-dh {
		top: 5%
	}

	.sub-visual .sub-visual-dh,
	.sub-visual .sub-visual-dh a,
	.innerh4,
	.inneren {
		color: #fff;
	}

	.scrill {
		left: var(--plr);
	}


	.sub-visual-x .sub-visual-dh,
	.sub-visual-x .background,
	.sub-visual-x .innerwz,
	.sub-visual-x .innerh4,
	.sub-visual-x .inneren {
		animation: none;
	}

	.sub-visual-x .innerwz {
		top: 50%;
	}

	.stickyhs {
		display: none;
	}

	.sub-visual-x {
		position: absolute;
		height: 100%;
	}

	.sub-visual-x .background {
		height: 100%;
	}

	/* 关于 */
	.abt92anumx {
		padding: 25px 0;
	}

	.payvideo {
		width: 60px;
		height: 60px;
	}

	.payvideo i {
		font-size: 20px;
	}

	.abt92anumbg {
		background-attachment: scroll;
	}

	/* 解决方案 */
	.solu8aswiper,
	.solu8bswiper {
		padding-left: var(--plr);
	}

	.solu8awz {
		transform: translateY(calc(92% - 90px));
	}

	.solu8c {
		min-height: 450px;
	}

	.solu8czwm,
	.solu8ctwo {
		width: 50%;
	}

	.solu8czwm {
		padding-right: 0;
	}

	.solu8dxf {
		display: none;
	}

	.solu8dp2 {
		min-height: 80px;
	}

	.gganiubtn {
		justify-content: flex-end;
	}

	.abt92ams-max {
		max-width: 100%;
	}

	.bus12amwzm {
		max-height: 1200px;
	}

	.bus12aslider {
		height: auto;
	}

	.his92abg2 {
		height: auto;
		padding-bottom: 30%;
	}

	/* 服务项目 */
	.dot-list {
		display: none;
	}

	.swipe-section {
		background: #f7f7f7;
		padding-top: var(--ptb);
		padding-bottom: var(--ptb);
	}

	.swipe-section {
		height: auto;
	}

	.swipe-section .panel {
		position: relative;
		height: auto;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		z-index: 10;
	}

	.outer,
	.inner {
		height: auto;
	}

	.active.panel .panelbg,
	.active.panel .txt8_h2,
	.active.panel .txt8_sub,
	.active.panel .txt8_ms {
		animation: none;
	}

	.panelbg {
		height: auto;
		padding-bottom: 45.26%;
		border-radius: var(--border10);
	}

	.panelbg:before {
		display: none;
	}

	.txt8_h2,
	.txt8_ms,
	.txt8_sub {
		opacity: 1;
		-webkit-opacity: 1;
	}

	.txt8_h2 {
		color: #222;
	}

	.txt8_ms {
		color: #333;
	}

	.txt8_sub a {
		color: #333;
		border-color: #ccc;
	}

	.txt8_sub {
		margin-top: 0;
	}

	.panel8-content {
		position: relative;
		left: 0;
		top: 0;
		transform: none;
		-webkit-transform: none;
	}

	.txt8_box {
		visibility: visible;
		padding: 0;
	}

	.txt8_box {
		padding: 5%;
	}

	/* 服务项目 */

	/* 案例库 */
	.case6eh2 {
		padding-bottom: 30px;
	}

	/* 案例库 */

	/* 新闻 */
	.newd12m {
		padding: 0;
	}

	/* 新闻 */

	/* 首页 */
	.wapbaner {
		height: 100vh;
		overflow: hidden;
		position: relative;
	}

	.wapsitebp1,
	.wapsitebp2 {
		opacity: 0;
		transform: translateY(-60px);
	}

	.wapbaner .swiper-slide-active .wapsitebp1 {
		transform: translateY(0) translateZ(0);
		opacity: 1;
		transition: opacity .6s linear .1s, transform .6s cubic-bezier(.215, .61, .355, 1) .1s
	}

	.wapbaner .swiper-slide-active .wapsitebp2 {
		transform: translateY(0) translateZ(0);
		opacity: 1;
		transition: opacity .6s linear .2s, transform .6s cubic-bezier(.215, .61, .355, 1) .2s
	}

	.ser0 {
		position: relative;
	}

	.ser0bg {
		position: sticky;
		top: 0;
	}

	.ser0bgm,
	.ser0bgmbg {
		width: 100%;
		height: 100vh;
		position: absolute;
		left: 0;
		top: 0;
	}

	.ser0bgm {
		overflow: hidden;
	}

	.ser0bgmbg {
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.ser0bgmslide {
		position: relative;
	}

	.ser0tabslide {
		visibility: hidden;
	}

	.ser0tabslide.swiper-slide-active {
		visibility: visible;
	}

	.ser0zw img {
		width: 100%;
	}

	.ser0zw {
		position: relative;
		z-index: 3;
		padding-top: var(--ptb);
		padding-bottom: var(--ptb);
	}

	.plr15 {
		padding: 0 20px;
	}

	.ser0tab {
		margin-top: 20vh;
	}

	.ser0sub {
		background: rgba(255, 255, 255, 0.2);
		backdrop-filter: blur(15px);
		border: 1px solid rgba(255, 255, 255, 0.2);
	}

	.ser0sub {
		border-radius: 52px;
	}

	.ser0sub {
		margin-top: 25px;
		position: relative;
		z-index: 10;
	}

	.ser0sub span {
		height: 48px;
		display: flex;
		align-items: center;
	}

	.ser0sub span,
	.ser0sub i {
		color: #fff;
		z-index: 3;
	}

	.ser0sub span {
		width: 100%;
		position: relative;
		padding: 0 20px;
	}

	.ser0sub i {
		font-size: 14px;
		position: absolute;
		line-height: 20px;
		height: 20px;
		display: block;
	}

	.ser0sub i {
		right: 20px;
		top: 50%;
		margin-top: -10px;
	}

	.ser0sub span {
		font-size: 18px;
		position: relative;
	}

	.ser0subm {
		position: absolute;
		width: 100%;
		border-radius: 25px;
		background: #fff;
		left: 0;
		top: 0;
		padding: 0 20px;
		padding-top: 48px;
	}

	.ser0sub .active,
	.ser0sub .active i {
		color: #222;
	}

	.ser0subm li {
		font-size: 16px;
		padding: 15px 0;
		text-align: left;
		border-top: 1px solid #ddd;
	}

	.ser0subm {
		display: none;
	}

	.isanimas .ser0bg {
		animation-name: isanimasa;
	}

	@keyframes isanimasa {
		0% {
			-webkit-clip-path: inset(0 round 0 0 0 0);
		}

		100% {
			-webkit-clip-path: inset(var(--plr) 4% var(--plr) 4% round 5px 5px 5px 5px);
		}
	}

	.isanimas .ser0bg {
		position: absolute;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.isanimas .ser0bgm,
	.isanimas .ser0bgmbg {
		height: 100%;
	}

	.isanimas.isanimas {
		background-color: #fff;
	}

	/* .isanimas .ser0bg {padding:40px 4%;}
	.isanimas .ser0bgm {position:relative;border-radius:var(--border10);}
	*/
	.isanimas .ser0zw {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	/* .isanimas .ser0bgm {height:100%;-webkit-clip-path:inset(20px 4% 20px 4% round 10px 10px 10px 10px);clip-path:inset(20px 4% 20px 4% round 10px 10px 10px 10px);}
	*/
	.esgind {
		background: #f7f7f7;
		position: relative;
		z-index: 10;
		width: 100%;
		overflow: hidden;
	}

	.esgindswiper {
		padding-left: calc(var(--plr) + 20px);
	}

	.esgindslide {
		background: #fff;
		border-radius: var(--border10);
		padding: 20px;
	}

	.esgindp1 {
		font-size: 18px;
		font-weight: var(--b600);
	}

	.esgindp2 {
		color: #333;
		margin-top: 5px;
	}

	.esgindimg img {
		width: 100%;
	}

	.esgindimg {
		border-radius: var(--border10);
		overflow: hidden;
	}

	.esgindwz {
		padding: 20px 10px;
		padding-bottom: 0;
	}

	.esgindswiper {
		margin-top: var(--mt55p);
	}

	.esgindbtna {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		margin-top: var(--mt55p);
	}

	.esgindbtnr {
		display: flex;
	}

	.esgindpage .swiper-pagination-bullet-active {
		background: var(--color);
	}

	.indexggms {
		border-radius: var(--border10);
		overflow: hidden;
		background: rgba(255, 255, 255, 0.2);
		border: 1px solid rgba(255, 255, 255, 0.2);
		backdrop-filter: blur(15px);
	}

	.indexggms20 {
		padding: 25px;
	}

	.indexnestit span {
		font-size: 20px;
		font-weight: var(--b600);
		color: #fff;
	}

	.indexnestit {
		line-height: 1;
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
	}

	.indexnesqimg {
		overflow: hidden;
		border-radius: var(--border5);
	}

	.indexnesqa {
		display: flex;
		width: 100%;
		align-items: center;
		margin-top: 20px;
	}

	.indexnesqimg {
		width: 40%;
	}

	.indexnesqwz {
		width: 60%;
		padding-left: 15px;
	}

	.indexnesqp1 {
		color: #fff;
		font-size: 16px;
		font-weight: var(--b600);
		line-height: 1.2;
	}

	.indexnesqp2 {
		font-size: 12px;
		color: #fff;
		opacity: 0.5;
		margin-top: 5px;
	}

	.indexggmsimg {
		overflow: hidden;
		border-radius: var(--border5);
		margin-top: 20px;
		position: relative;
		display: block;
		width: 100%;
	}

	.indexggmsimgm {
		width: 100%;
	}

	.indexggms {
		margin-top: 25px;
	}

	.indexggms:nth-child(1) {
		margin-top: 0;
	}

	.indexggmsp1 {
		color: #fff;
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		padding: 20px;
		z-index: 3;
	}

	.mwiin3report {
		margin-top: 20px;
	}

	.mwiin3report {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.mwiin3reporta {
		align-items: center;
	}

	.mwiin3reporta {
		width: calc(50% - 10px);
		background: rgba(0, 0, 0, 0.2);
		border-radius: var(--border10);
	}

	.mwiin3reporta {
		display: flex;
		padding: 20px;
		flex-wrap: wrap;
	}

	.mwiin3reportimg {
		width: 100%;
		overflow: hidden;
	}

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

	.mwiin3reportwz {
		width: 100%;
		padding-left: 0;
	}

	.mwiin3reportmore {
		margin-top: 10px;
	}

	.mwiin3newsp1 {
		color: #fff;
		font-size: 16px;
		font-weight: var(--b600);
		padding-top: 10px;
	}

	/* 首页 */

}

@media only screen and (max-width:768px) {
	.small_hide {
		display: none;
	}

	.small_show,
	.featurebotm:nth-child(3),
	.featurebotm:nth-child(4) {
		display: block;
	}

	.join22bwrapper {
		flex-wrap: inherit;
	}

	:root {


		/* 统一修改 */
		--w85: 100%;
		--maxw: 1600px;
		--w14: 100%;
		--ptb: 50px;
		--ptb-2: 50px;
		--fs-tit: 26px;
		--fs58: 26px;
		--fs32: 18px;
		--fs28: 18px;
		--fs26: 18px;
		--fs24: 18px;
		--fs22: 18px;
		--fs20: 18px;
		--fs18: 14px;
		--mt25p: 25px;
		--mt35p: 25px;
		--mt45p: 25px;
		--mt55: 25px;
		--mt55p: 25px;
		--mt70p: 35px;
		--nav-height: 73px;
		--baner-h4-size: 26px;
		--baner-en-size: 18px;
		/* 统一修改 */
	}

	/* 首页 */
	/*.featurebot .featurebotm:nth-child(3),*/
	/*.featurebot .featurebotm:nth-child(4) {*/
	/*	display: none;*/
	/*}*/

	/* baner */
	.sub-visual .sub-visual-dh {
		display: none;
	}

	.inneren,
	.scrill {
		display: none;
	}

	/* 关于 */
	.abt92anumi {
		width: 45px;
		height: 45px;
	}

	.abt92anump1 em,
	.abt92anump1 i {
		font-size: 12px;
	}

	.abt92c {
		height: 300px;
		min-height: auto;
	}

	.abt92cbg {
		animation: none;
		top: 0;

	}

	.abt92c .abt92cbg {
		width: 92%;
		margin-top: 20px;
	}

	.greatingnlink {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 20px;
	}

	.greatingnlink:last-child {
		margin-bottom: 0;
	}

	.greating-t-0 {
		padding-top: var(--ptb);
	}

	.culturesimgmwz {
		display: none;
	}

	.culturessub {
		width: 100%;
	}

	.culturessub {
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
	}

	.culturessubm.act {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}

	.culturessubm.act .culturesms,
	.culturesms {
		display: block;
	}

	.culturesl {
		width: 80%;
	}

	.his92al,
	.his92ar {
		width: 100%;
	}

	.his92ar {
		padding-left: 0;
	}

	.his92ap2 {
		margin-top: 5px;
	}

	.his92ar {
		--ptbhis: 15px;
	}

	.his92ar p:before {
		top: calc(var(--ptbhis) + 9px);
	}

	.his92ar {
		padding-top: 0;
		margin-top: var(--mt25p);
	}

	.his92abg {
		height: auto;
		padding-bottom: 30%;
	}

	.his92awz {
		padding-bottom: 25px;
	}

	.hono92asuba span {
		padding-bottom: 15px;
		margin-right: 0;
	}

	.hono92asuba {
		justify-content: space-between;
	}

	.hono92azsxbmn p {
		width: 100%;
		padding-right: 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.hono92azsxbmn p:before {
		top: 24px;
	}

	.hono92azs {
		margin-top: var(--mt25p);
	}

	.hono92azsxa span {
		text-align: center;
		padding-top: 0;
	}

	.xkmsgaxvn {
		width: 100%;
	}

	.xkmsgaxv {
		flex-wrap: wrap;
		margin-top: 0;
	}

	.xkmsgaxvn {
		margin-top: 15px;
	}

	.xkmsgaxv:nth-child(1) .xkmsgaxvn:first-child {
		margin-top: 0;
	}

	.xkmsgah {
		padding-bottom: 35px;
	}

	.cont92bxa {
		position: relative;
		top: 0;
	}

	.cont92bxam {
		padding: 0;
	}

	.cont92bxam a {
		width: auto;
		padding: 10px;
		margin: 0 !important;
		margin-bottom: 10px !important;
	}

	.cont92bxam {
		background: none;
	}

	.cont92bxam a i {
		display: none;
	}

	.cont92bxam {
		display: flex;
		flex-wrap: wrap;
	}

	.lxwm_jsm,
	.cont92bxa {
		width: 100%;
	}

	.lxwm_jsm {
		padding-left: 0;
	}

	.cont92bxbx {
		width: 100%;
		padding: 20px;
		margin-right: 0 !important;
		margin-top: 20px !important;
	}

	/* 解决方案 */
	.solu8b {
		padding-top: 0;
	}

	.solu8bwz {
		padding: 20px;
	}

	.solu8czwm,
	.solu8ctwo {
		width: 100%;
	}

	.solu8ctwo {
		position: relative;
		height: auto;
		display: flex;
	}

	.solu8czw {
		top: 0;
	}

	.solu8ctwoa {
		height: auto;
		width: 50%;
	}

	.solu8ctwoa {
		padding-left: 0;
		padding: var(--ptb) 10px;
	}

	.solu8czwm {
		padding-top: var(--ptb);
		padding-bottom: var(--ptb);
	}

	.solu8c {
		height: auto;
		min-height: auto;
		padding-bottom: 0;
	}

	.solu8ctwo {
		border-top: 1px solid rgba(255, 255, 255, 0.2);
	}

	.solu8ctwop1,
	.solu8ctwop2 {
		justify-content: center;
		display: flex;
	}

	.solu8ctwoa:last-child {
		border: none;
		border-left: 1px solid rgba(255, 255, 255, 0.2);
	}

	.solu8dlider {
		padding: 20px;

		min-height: 230px;
	}

	.bus8axx {
		margin-top: 0;
	}

	.bus8am100 {
		width: 100%;
	}

	.bus8amar {
		margin-top: var(--mt25p);
	}

	.bus8cscroll {
		height: auto;
		max-height: 2000px;
	}

	.bus8cxa {
		position: relative;
		top: 0;
	}

	.bus8cxb,
	.bus8cxa {
		width: 100%;
	}

	.bus8cx {
		flex-wrap: wrap;
	}

	.bus8cxa {
		padding: 0;
		background: none;
	}

	.bus8cxam {
		width: auto;
		padding: 10px;
		margin: 0 !important;
		margin-bottom: 10px !important;
	}

	.bus8cxam i {
		display: none;
	}

	.bus8cscrollm {
		display: flex;
		flex-wrap: wrap;
	}

	.bus8cscroll.mCS_disabled {
		padding-right: 0;
		-ms-touch-action: auto;
		touch-action: auto;
	}

	.bus8cxbx {
		width: 100%;
		margin-right: 0 !important;
		margin-top: 20px !important;
	}

	.bus8cxbx {
		padding: 20px;
	}

	.bus8cxbm {
		padding-bottom: 0;
	}

	.busban .sub-visual-dh {
		display: none;
	}

	.bus12b {
		padding-bottom: var(--ptb);
	}

	/* 服务项目 */
	.txt8_box {
		padding: 20px 10px;
	}

	.txt8_ms {
		margin-top: 10px;
	}

	.txt8_sub a {
		padding: 10px 15px;
	}

	.txt8_sub a {
		margin-right: 10px;
		margin-top: 15px;
	}

	.txt8_sub a:last-child {
		margin-right: 0;
	}

	.modal-content-container {
		padding: 25px;
	}

	.modal-close-buttonm {
		right: 20px;
		top: 20px;
	}

	/* 服务项目 */
	/* 技术创新 */
	.tech9axlink {
		width: 100%;
		margin-right: 0 !important;
	}

	.tech9axlink {
		margin-bottom: 20px !important;
	}

	.tech9ap1 {
		padding: 20px;
		padding-bottom: 0;
	}

	.tech9bxlink {
		width: 100%;
		margin-right: 0 !important;
	}

	.tech9bxlink {
		margin-bottom: 20px !important;
	}

	/* 技术创新 */
	/* 案例库 */
	.case9assfl,
	.case9asearch {
		width: 100%;
		margin: 0;
	}

	.case9ass {
		flex-wrap: wrap;
	}

	.case9asearch {
		margin-top: 15px;
	}

	.case9axlink {
		width: 100%;
		margin: 0 !important;
		margin-bottom: 20px !important;
	}

	.solu8dlider:hover {
		border-color: #ddd;
	}

	.solu8dlider:hover .solu8dp1,
	.solu8dlider:hover .solu8dp2 {
		color: #333;
	}

	.solu8dlider:hover .solu8dp1 {
		border-color: #ccc;
		opacity: 0.8;
	}

	.solu8dp2 {
		min-height: auto;
	}

	.case6ejsmn {
		width: 100%;
		flex-wrap: wrap;
	}

	.case6ejsmp1,
	.case6ejsmp2 {
		width: 100%;
	}

	.case6ejsmn {
		padding: 15px 0;
	}

	.case6ejs {
		margin-top: 10px;
	}

	.case6eqta,
	.case6eqtb {
		width: 100%;
	}

	.case6eqtb {
		margin-top: var(--mt25p);
	}

	/* 案例库 */

	/* 加入 */
	.join9cma,
	.join9cmb {
		width: 100%;
	}

	.join9caniu {
		position: relative;
		bottom: 0;
	}

	.join9cmb {
		margin-top: var(--mt25p);
	}

	.join22b {
		--join22bicon-width: 60px;
	}

	.join22bicon img {
		max-width: 60%;
		max-height: 60%;
	}

	.join22bslide {
		margin-bottom: 0;
		align-items: flex-start;
		padding: 25px;
	}

	.join22bp3 {
		margin-top: 10px;
	}

	.join22dlink {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}

	.join22dlink:last-child {
		margin-bottom: 0 !important;
	}

	.join22dwz {
		align-items: center;
	}

	/* 加入 */

	/* 新闻 */
	.new91aimg,
	.new91awz {
		width: 100%;
	}

	.new91alink {
		flex-wrap: wrap;
	}

	.new91aimg1 {
		display: block;
	}

	.new91awz {
		padding-right: 0;
		padding-top: 20px;
	}

	.new91aimg2,
	.new91ap3,
	.new91ap4 {
		display: none;
	}

	.new91apgm {
		width: 100%;
		justify-content: flex-end;
	}

	.new91bp1 {
		top: 20px;
		bottom: auto;
	}

	.new91bwz {
		position: relative;
		padding-top: 50px;
		padding-bottom: 0;
	}

	.new91blink {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}

	.new91blink:last-child {
		margin-bottom: 0 !important;
	}

	.new91ca,
	.new91cb {
		width: 100%;
	}

	.new91clxxx li {
		margin-top: 15px;
		font-size: 16px;
	}

	.new91cp1 {
		margin-top: 12px;
	}

	.new91cb {
		margin-top: var(--mt25p);
	}

	/* 新闻 */

	/* 举报 */
	.honestya {
		margin-top: var(--nav-height);
	}

	.honestyams {
		margin-top: 10px;
	}

	.honestyaarm {
		margin: 0;
		width: 50%;
	}

	.honestyaar {
		width: 100%;
		margin-top: var(--mt25p);
		display: none;
	}

	.honestext {
		height: 132px;
	}

	.honesinput {
		margin-top: 10px;
	}

	.honestyabamn {
		width: 100%;
	}

	.honestyabam {
		margin-top: 0;
	}

	.honestyabamn {
		margin-top: 20px;
	}

	/* 举报 */
	.vimore5 {
		padding: 0 25px;
		height: 38px
	}
}

@media screen and (max-width: 768px) {
	:root {
		--plr: 15px;
	}

	.pc {
		display: none;
	}

	.phone {
		display: block;
	}

	.prodea2_p3 {
		padding-top: 40px;
	}

	.mal3Swiper1 .greatingnlink {
		margin-right: 10px !important;
	}

	.prohs_left {
		width: 100%;
	}

	.prohs_right {
		width: 100%;
		margin-top: 20px;
	}

	.prohs_right input {
		padding: 10px 20px 10px 40px;
	}

	.prohs_li2 {
		padding: 15px 15px 30px 15px;
	}

	.prohs_item {
		width: 100%;
		margin-right: 0;
	}

	.prohs_line {
		margin: 10px 0;
	}

	.prohs_p2 {
		width: 100%;
	}

	.prohs_item:first-child {
		margin-top: 0;
	}

	.prohs_item {
		margin-top: 30px !important;
	}

	.prohs_item:first-child {
		margin-top: 0px !important;
	}


	.prodea1_left {
		width: 100%;
	}

	.prodea1_right {
		width: 100%;
		margin-top: 20px;
	}

	.prodea1_box1 {
		width: 48%;
	}

	.prodea1_s1 {
		font-size: 40px;
	}

	.prodea1_s2 {
		font-size: 30px;
	}

	.prodea1_box1:nth-child(4) {
		width: 48%;
	}

	.prodea1_btn {
		margin-top: 25px;
		padding-top: 0;
	}

	.prodea1_box1 {
		margin-top: 20px;
	}

	.prodea1_p4 {
		margin-top: 20px;
	}

	.proa1slide_li2 {
		padding: 20px;
	}

	.proa5bg {
		padding-bottom: 50px;
	}

	.prodea1_p7 span {
		width: 100%;
	}

	.prodea1_p7 span:nth-child(2) {
		margin-top: 10px;
	}

	.prodea1_p4m {
		margin-top: 0;
	}

	.plafa_js_video img {
		width: 40px;
	}

	.ethylene_left {
		width: 100%;
	}

	.ethylene_left:nth-child(2) {
		margin-top: 30px;
	}

	.ethylene_p2 {
		margin-top: 10px;
	}

	.ethylene_right {
		width: 100%;
		margin-top: 30px;
	}

	.ethylene_li2 {
		padding-bottom: 0;
	}

	.yjylzzp1_bg {
		width: 100%;
		padding: 20px;
	}

	.yjylzzm {
		animation-name: none;
	}

	.prodea2_item {
		width: 100%;
	}

	.prodea2_item {
		padding: 20px;
	}

	.prodea2_item:nth-child(4) {
		width: 100%;
	}

	.prodea2_item:nth-child(5) {
		width: 100%;
	}

	.prodea2_p2 {
		margin-top: 30px;
	}

	.prodea2_pitem1 {
		width: 100%;
	}

	.prodea2_pitem1:nth-child(2) {
		margin-top: 20px;
	}

	.prodea3_p1 {
		padding-bottom: 20px;
	}

	.prodea3_box {
		margin-top: 20px;
	}

	.prodea3_ul1 {
		width: 100%;
	}

	.prodea3_ul2 {
		width: 100%;
		margin-top: 20px;
	}

	.ethylene_m2 {
		padding-top: 50px;
	}

	.prodea4_p3 {
		margin-top: 15px;
	}

	.prodea4_p1 {
		margin-top: 15px;
	}

	.prodea4_item {
		width: 100%;
	}

	.prodea4_li2 {
		left: 20px;
		bottom: 20px;
	}

	.prodea4_box {
		width: 100%;
		margin-right: 0;
		margin-top: 20px;
		padding: 20px 30px;
	}

	.sub-visual2 {
		padding-bottom: 0;
	}

	.prodea4_div3 {
		padding-top: 50px;
	}

	.prodea4_pitem {
		width: 100%;
		margin-right: 0;
		margin-top: 20px;
	}

	.prodea4_pitem:first-child {
		margin-top: 0;
	}

	.modal-content-h3 {
		width: 86%;
	}

	.prodea5_img {
		width: 100%;
		padding: 20px;
	}

	.prodea6_div1 {
		flex-wrap: wrap;
	}

	.prodea6_item1 {
		width: 100%;
		padding: 20px;
		margin-top: 30px;
	}

	.prodea6_item1:nth-child(1) {
		margin-top: 0;
	}

	.xyg_l14 img {
		width: 100%;
	}

	.pipeline_tab th {
		font-size: 14px;
	}

	.pipeline_tab td {
		font-size: 12px;
		padding-left: 20px;
	}

	.prodea7_box1 {
		width: 100%;
	}

	.prodea7_box2 {
		width: 100%;
	}

	.prodea3_p4 {
		margin-top: 5px;
	}

	.prodea7_div1 {
		padding-bottom: 30px;
	}

	.esg24cwz {
		width: 100%;
		padding-left: 0;
		padding-top: 80px;
	}

	.esg24csub .esg24csubm {
		display: none;
	}

	.esg24cswiper {
		padding: 25px 0 0 0;
	}

	.esg24cp3_div {
		bottom: 130px;
	}

	.esg_p1 {
		width: 100%;
	}

	.esg_p2 {
		margin-top: 40px;
	}

	.esg_p1 {
		margin-top: 15px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}

	.xyg_l15 {
		width: 100%;
	}

	.prodea4_p4 {
		margin-top: 10px;
	}

	.xyg_l13 {
		padding: 20px 20px;
	}

	.esga2_item {
		margin-right: 0;
		width: 100%;
	}

	.esga2_li2 {
		min-height: 100px;
	}

	.esga2_ul {
		width: 100%;
		margin-right: 0;
		margin-top: 20px;
		padding: 20px;
	}

	.esga2_ul:first-child {
		margin-top: 0;
	}

	.esga2_list {
		margin-top: 40px;
	}

	.esga2_left {
		width: 100%;
	}

	.esga2_right {
		width: 100%;
		margin-top: 20px;
	}

	.esga3_item {
		width: 100%;
		margin-right: 0;
		margin-top: 20px;
	}

	.esga3_item:first-child {
		margin-top: 0;
	}

	.product_left {
		width: 100%;
	}

	.product_right {
		width: 100%;
		margin-top: 20px;
	}

	.down_right {
		padding: 20px;
	}

	.faq12abh4 {
		padding: 10px 20px;
		margin-top: 0;
	}

	.down_m4 {
		margin-top: 0;
	}

	.down_item {
		padding: 15px 0;
	}

	.esga2_ul img {
		width: 30px;
	}

	.ban_p4 {
		margin-top: 20px;
	}

	.ban_p42 {
		margin-top: 50px;
	}

	.prodea7_li1 {
		margin-top: 20px;
	}

	.abt92anumul {
		width: 33%;
	}

	.ser0zw img {
		border-radius: 10px;
	}

	.prohs_item:hover .prohs_p3 {
		display: none;
	}

	.fnul1top {
		display: none;
	}

	.hono92azsxa span {
		margin-right: 7%;
	}

	.search03 {
		padding-bottom: 0 !important;
	}

	.search02p1 {
		padding-right: 0 !important;
	}

	.search01a {
		width: 100% !important;
	}

	.isanimas .ser0zw {
		padding-top: calc(var(--ptb) + var(--plr));
		padding-bottom: calc(var(--ptb) + var(--plr));
	}

	.abt92cbtn {
		top: 60%;
	}

	.yyas {
		position: relative;
	}

	.yyas_xl {
		display: flex;
		flex-direction: column;
		box-shadow: 5px 5px 20px rgb(0 0 0 / 6%);
		position: absolute;
		top: 50px;
		left: 0px;
		padding: 10px 15px;
		background: #fff;
		display: none;
	}

	.yyas_xl a {
	    padding: 5px 0;
	}

	.yyas:hover .yyas_xl {
		display: flex;
	}
	
	.bus8ama{
	    width: 100%;
	}
	.bus8amb{
	    width: 100%;
	    margin-top: 20px;
	}

.solu8ap2 p{
        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

}