@charset "utf-8";

@media screen and (max-width: 1680px) {
	:root {
		--font80: 70px;
		--font64: 60px;
		--font48: 42px;
		--font32: 30px;
		--font28: 24px;
		--space0: 120px;
		--space1: 110px;
		--space2: 110px;
		--space3: 38px;
		--radius: 32px;
		--data170: 150px;
		/* 格子板块 */
		--jian0: 14px;
		--jian1: -14px;
		--space50: 40px;
	}

	.std-margin-sub1 {
		margin-bottom: 30px;
	}

	.hnid-left-li-link {
		padding: 14px 17px;
	}

	.hlll-left .std-text2,
	.hnid-left-li-link .std-text2 {
		padding-right: 15px !important;
	}

	.hnid-left-li-link img {
		margin-right: 15px !important;
	}

	.ys-ban-slick .slick-arrow {
		width: 56px;
		height: 56px;
	}

	.ys-ban-slick .slick-dots li,
	.slick-dots li {
		width: 150px;
	}

	.home-partners-btm {
		margin-bottom: 35px;
	}

	.hpbw-wrap-li {
		width: 270px;
		padding: 0 25px;
	}

	.home-partners-subhea-info {
		padding: 6px 28px;
	}

	.nsul-link-below {
		padding: 22px 28px;
	}

	.nsul-link-below-tit {
		margin-bottom: 30px;
	}

	.slick-prev {
		left: -54px;
	}

	.slick-next {
		right: -54px;
	}

	.slick-prev::before,
	.slick-next::before {
		width: 42px;
		height: 42px;
	}

	.new-banner-ul {
		margin: 0 -10px;
		margin-bottom: 70px;
	}

	.nbul-cont p {
		padding: 6px 16px;
	}

	.clbu-wrap {
		padding: 20px 22px;
	}

	.mfbr-li {
		margin-left: 25px;
	}

	.mfbr-li-icon {
		width: 28px;
	}

	.mfbr-li-code {
		width: 110px;
		bottom: 42px;
	}

	.ybtm-link {
		padding: 6px 10px;
		padding-left: 32px;
	}

	.company-lead-top-subin {
		padding-left: 40px;
		padding-right: 40px;
		margin-bottom: 30px;
	}

	.company-lead .gh-top-info {
		padding: 0 35px;
	}

	.detail-main-le {
		width: 69%;
	}

	.ys-footer-bot {
		padding: 120px 0 26px;
	}

	.gh-ds05-item {
		padding: 18px;
	}

	.gh-ds05-icon {
		margin-bottom: 25px;
	}

	.vawb-wrap {
		padding: 20px;
	}

	.vawb-wrap-tit {
		padding-bottom: 13px;
		margin-bottom: 13px;
	}

	.mabu-wrap-le {
		width: 47%;
	}

	.mabu-wrap-le-img {
		width: 46px;
		margin-bottom: 16px;
	}

	.mabu-wrap-le-tit {
		margin-bottom: 13px;
	}

	.home-insight-ul {
		grid-gap: 0 26px;
	}

	.home-insight-wrap {
		padding: 18px;
	}

	.home-insight-wrap-icon {
		margin-bottom: 25px;
	}

	.home-std-tit5 {
		font-size: 22px;
	}

	.swiper-arrow-left,
	.swiper-arrow-right {
		width: 50px;
		height: 50px;
	}

	/* 1680 end */
}

@media screen and (max-width: 1560px) {
	:root {
		--font80: 64px;
		--font64: 56px;
		--font48: 42px;
		--font20: 18px;
		--space0: 120px;
		--space1: 110px;
		--space2: 100px;
		--space3: 36px;
		--radius: 28px;
		--btnh1: 46px;
		--head: 70px;
		--anchor: 46px;
		--data170: 142px;
	}

	.std-btn1-icon {
		right: 6px;
	}

	.head-logo {
		width: 152px;
	}

	.head-nav {
		margin-right: 28px;
	}

	.head-nav-item-title,
	.head-right .std-btn8 {
		margin-top: 16px;
	}

	.head-nav-item-title {
		padding: 0 16px;
	}

	.head-search {
		margin-left: 28px;
	}

	.head-change {
		margin: 0 28px;
	}

	.nici-link {
		padding: 22px 20px 0;
	}

	.nici-link-text {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.nici-link .nrii-link-btn {
		padding-top: 22px;
		padding-bottom: 26px;
	}

	.anchor-inof-nub {
		padding: 0 50px;
	}

	.company-lead-top {
		padding-left: 120px;
		padding-right: 120px;
	}

	.yfts-link-top {
		padding: 14px 13px;
	}

	.yfts-link-xia {
		height: 225px;
	}

	.yfts-lxn-core {
		padding: 13px 0;
	}

	.ys-footer-bot {
		padding: 100px 0 26px;
	}

	.ys-footer-bot .std-h3 {
		margin-bottom: 110px;
	}

	.gh-ds04-item {
		padding: 28px 28px 45px 40px;
	}

	.idlu_wrap_icon {
		width: 76px;
		margin: 0 auto;
		margin-bottom: 16px;
	}

	.home-case-bt {
		padding: 30px 24px;
	}

	.home-case-img-btn {
		padding: 10px 32px 10px 10px;
	}

	.home-heng-more {
		margin-bottom: 160px;
	}

	/* 1560 end */
}

@media screen and (max-width: 1440px) {
	:root {
		--font80: 60px;
		--font64: 50px;
		--font48: 36px;
		--font32: 28px;
		--font28: 24px;
		--font24: 20px;
		--font20: 18px;
		--font18: 16px;
		--space0: 110px;
		--space1: 100px;
		--space2: 90px;
		--space3: 32px;
		--radius: 28px;
		--btnh1: 46px;
		--head: 60px;
		--anchor: 44px;
		--data170: 132px;
		/* 格子板块 */
		--jian0: 10px;
		--jian1: -10px;
		--space50: 34px;
	}

	.std-margin-sub1 {
		margin-bottom: 22px;
	}

	.head-logo {
		width: 142px;
	}

	.head-nav-item-title,
	.head-right .std-btn8 {
		margin-top: 11px;
	}

	.head-nav-item-down {
		left: 100%;
	}

	.hnid-left-li-link {
		padding: 12px 15px;
	}

	.ys-ban-slick .slick-arrow {
		width: 40px;
		height: 40px;
	}

	.ys-ban-slick .slick-prev {
		left: 40px;
	}

	.ys-ban-slick .slick-next {
		right: 40px;
	}

	.ys-ban-slick .slick-dots li,
	.slick-dots li {
		width: 110px;
	}

	.home-partners-btm {
		margin-bottom: 25px;
	}

	.hpbw-wrap-li {
		width: 210px;
		padding: 0 18px;
	}

	.nsul-link-below {
		padding: 20px 20px;
	}

	.nsul-link-below-time {
		margin-bottom: 4px;
	}

	.nsul-link-below-tit {
		margin-bottom: 16px;
	}

	.slick-prev,
	.slick-next {
		width: 18px;
		height: 18px;
	}

	.slick-prev {
		left: -40px;
	}

	.slick-next {
		right: -40px;
	}

	.slick-prev::before,
	.slick-next::before {
		width: 38px;
		height: 38px;
	}

	/* 内页banner start */
	.gh-banner-info {
		max-width: 100%;
		margin-top: 22px;
	}

	.gh-banner-info {
		width: 570px;
	}

	/* 内页banner end */

	.news-list-ul,
	.case-list-ul {
		grid-gap: 34px 26px;
	}

	.news-list-li .hnbs-li-wrap-btm {
		padding-bottom: 15px;
	}

	.nrbl-li {
		margin-right: 26px;
	}

	.hlwb-btm-ri {
		width: 32px;
	}

	.new-banner-ul {
		margin: 0 -10px;
		margin-bottom: 56px;
	}

	.clbu-wrap {
		padding: 16px 20px;
	}

	.clbu-wrap-top {
		margin-bottom: 12px;
	}

	.clbu-wrap-top img {
		width: 26px;
	}

	.clbu-wrap-top p {
		font-size: 14px;
	}

	.mfbr-li {
		margin-left: 16px;
	}

	.contant-form-img img {
		min-height: 420px;
	}

	.contant-form-btm {
		margin-top: -300px;
	}

	.cfbs-li {
		padding: 36px 40px;
	}

	.cfbs-ul {
		margin: 0 -10px;
	}

	.cfbs-ul-li {
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.cfbs-ul-label {
		padding: 0 20px;
	}

	.cfbs-scene-li {
		margin-bottom: 20px;
	}

	.cfbs-scene-li-text textarea {
		padding: 14px 20px;
	}

	.anchor-inof-nub {
		padding: 0 45px;
	}

	.company-lead-top {
		padding-left: 70px;
		padding-right: 70px;
	}

	.system-monitor-ri-more {
		bottom: 25px;
	}

	.ybtm-img {
		width: 28px;
	}

	.company-lead-top-subin {
		padding-top: 35px;
		margin-bottom: 20px;
	}

	.about-culture-ul {
		margin: 0 -12px;
	}

	.about-culture-ul-li {
		padding: 0 12px;
	}

	.acul-box {
		padding: 40px 40px 30px;
	}

	.acul-icon {
		width: 80px;
		margin: 0 auto;
		position: relative;
	}

	.acul-tit {
		padding-top: 10px;
	}

	.acul-text p {
		padding-top: 5px;
	}

	.company-quali-slick {
		margin: 0 -10px;
	}

	.company-quali-slick-li {
		padding: 0 10px;
	}

	.company-quali-slick .slick-list {
		padding-bottom: 50px;
	}

	.detail-main-le-time img {
		width: 18px;
	}

	.detail-main-le-tit {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.detail-main-le-share {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.dmru-li-link {
		padding: 22px 0;
	}

	.detail-main-ri-tit {
		margin-bottom: 30px;
	}

	.ys-footer-bot {
		padding: 80px 0 26px;
	}

	.ys-footer-bot .std-h3 {
		margin-bottom: 90px;
	}

	.gh-ds01-ul {
		grid-gap: 34px 26px;
	}

	.gh-subtit {
		font-size: 16px;
	}

	.gh-ds02-ul {
		grid-gap: 34px 26px;
	}

	.gh-ds02-icon img {
		width: 70px;
	}

	.gh-ds03-ul {
		grid-gap: 34px 26px;
	}

	.gh-ds03-item::before {
		right: -21px;
		width: 10px;
		height: 12px;
	}

	.gh-ds04-ul {
		grid-gap: 34px 26px;
	}

	.gh-ds04-item {
		padding: 28px 28px 30px 40px;
	}

	.gh-ds05-ul {
		grid-gap: 34px 26px;
	}

	.gh-ds05-icon {
		width: 50px;
		margin-bottom: 22px;
	}

	.vawb-wrap {
		width: 66%;
	}

	.gh-ds06-ul {
		grid-gap: 34px 26px;
	}

	.mabu-wrap-le {
		padding-left: 46px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.gh-ds07-ul {
		grid-gap: 34px 26px;
	}

	.idlu_wrap {
		padding: 35px 20px 40px;
	}

	.idlu_wrap_icon {
		width: 68px;
	}

	.idlu_wrap_tit {
		margin-bottom: 12px;
	}

	.home-insight-ul {
		grid-gap: 0 20px;
	}

	.home-insight-wrap-icon {
		width: 50px;
		margin-bottom: 22px;
	}

	.home-insight-wrap-tit {
		margin-bottom: 8px;
	}

	.home-std-tit5 {
		font-size: 18px;
	}

	.home-std-word1,
	.home-std-word1 p {
		font-size: 14px;
	}

	.hrlb-img-icon {
		width: 75px;
		right: -13px;
		top: 45px;
	}

	.home-case-list-tp .home-case-ul-li:nth-child(1) .home-case-ul-li-cont {
		padding: 10px;
	}

	.home-case-img-btn {
		bottom: 36px;
		left: 34px;
	}

	.home-heng-more {
		margin-bottom: 140px;
	}

	/* 1440 end */
}

@media screen and (max-width: 1360px) {
	:root {
		--font80: 56px;
		--font64: 46px;
		--font48: 36px;
		--space0: 100px;
		--space1: 90px;
		--space2: 85px;
		--data170: 128px;
	}

	.head-nav {
		margin-right: 22px;
	}

	.head-nav-item-title {
		padding: 0 13px;
	}

	.head-nav-item-title .std-text2 {
		padding-right: 6px;
	}

	.head-search {
		margin-left: 22px;
	}

	.head-change {
		margin: 0 22px;
	}

	.nici-link {
		padding: 20px 18px 0;
	}

	.nici-link-text {
		padding-top: 18px;
		padding-bottom: 8px;
	}

	.nici-link .nrii-link-btn {
		padding-top: 20px;
		padding-bottom: 24px;
	}

	.anchor-inof-nub {
		padding: 0 35px;
	}

	.gh-ds04-item {
		padding: 28px 28px 30px 34px;
	}

	.gh-ds04-li-top-right {
		width: 70px;
		height: 70px;
	}

	.gh-ds04-li-top-right img {
		width: 40px;
	}

	.swiper-arrow-left,
	.swiper-arrow-right {
		width: 45px;
		height: 45px;
	}

	.home-service-text-img {
		width: 20px;
	}

	.home-service-text-img img:last-child {
		width: 12px;
	}

	.home-case-tp-icon {
		width: 60px;
	}

	.home-case-tp-tit span {
		font-size: 24px;
	}

	.home-case-bt {
		padding: 26px 24px;
	}

	/* 1360 end */
}

@media screen and (max-width: 1280px) {
	:root {
		--font80: 54px;
		--font64: 42px;
		--font48: 34px;
		--font32: 26px;
		--font28: 24px;
		--font24: 20px;
		--space0: 90px;
		--space1: 85px;
		--space2: 80px;
		--radius: 24px;
		--btnh1: 40px;
		--anchor: 42px;
		--data170: 120px;
	}

	.std-btn1-box {
		padding: 4px 9px;
	}

	.std-btn1-icon {
		width: 30px;
		height: 30px;
	}

	.head-nav {
		margin-right: 20px;
	}

	.head-nav-item-title .std-text2 {
		font-size: 14px;
	}

	.hnit-icon {
		width: 11px;
		height: 11px;
	}

	.hnid-left-li-link {
		padding: 10px 15px;
	}

	.head-search {
		margin-left: 20px;
	}

	.head-change {
		margin: 0 20px;
	}

	.ys-ban-slick .slick-dots li,
	.slick-dots li {
		width: 86px;
	}

	.contant-lead-btm-ul {
		margin: 0 -5px;
	}

	.clbu-li {
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.anchor-inof-nub {
		padding: 0 30px;
	}

	.ybtm-link {
		padding: 4px 10px;
		padding-left: 20px;
	}

	.ybtm-link p {
		padding-right: 14px;
		line-height: var(--line160);
	}

	.detail-main-le-tit {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}

	.detail-main-le-share {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}

	.detail-main-ri-tit {
		margin-bottom: 20px;
	}

	.ys-footer-top-nav {
		padding: 0 5% 0 0;
	}

	.yfts-bot-tel a {
		font-size: 32px;
	}

	.ys-footer-bot {
		padding: 40px 0 26px;
	}

	.ys-footer-bot .std-h3 {
		margin-bottom: 65px;
	}

	.gh-ds02-item {
		padding: 32px 30px;
	}

	.gh-ds02-icon img {
		width: 60px;
	}

	.gh-ds05-item {
		padding: 23px;
	}

	.home-insight-wrap {
		padding: 23px;
	}

	.home-service-text {
		padding: 20px 22px;
	}

	.home-heng-more {
		margin-bottom: 100px;
	}

	/* 1280 end */
}

@media screen and (max-width: 1200px) {
	:root {
		--font28: 22px;
		--space1: 80px;
		--space2: 75px;
		--data170: 120px;
	}

	.company-lead-top {
		padding-left: 0px;
		padding-right: 0px;
	}

	.yfts-top-item {
		margin-right: 30px;
	}

	.gh-ds04-item {
		padding: 24px 24px 22px 22px;
	}

	.gh-ds04-li-top-left .std-h6 {
		margin-bottom: 10px;
	}

	.swiper-arrow-left,
	.swiper-arrow-right {
		width: 42px;
		height: 42px;
	}

	/* 1200 end */
}

@media screen and (max-width: 1199px) {
	:root {
		--font80: 48px;
		--font64: 40px;
		--font48: 32px;
		--space1: 75px;
		--space2: 70px;
		--space3: 28px;
		--data170: 110px;
		--head: 56px;
		--radius: 22px;
		/* 格子板块 */
		--space50: 24px;
	}

	.std-btn1 {
		--btnw: 130px;
	}

	.std-btn1-box p {
		left: 20px;
	}

	.ys-hd-pc {
		display: none;
	}

	.ys-ph-navbar,
	.ys-phnav-header {
		height: var(--head);
	}

	.ys-phnav-header-le {
		display: flex;
		align-items: center;
	}

	.ys-phnav-header a,
	.ys-phnav-header-font,
	.ys-phnav-logo,
	.ys-phnav-r>div {
		line-height: var(--head);
	}

	.ys-phnav-logo {
		width: 106px;
	}

	.ys-phnav-header-le .ys-phnav-logo {
		margin-left: 20px;
	}

	.ys-phnav-logo a {
		font-size: 0;
	}

	/* .yphr-more {
		margin-right: 15px;
	} */

	.yphr-more .std-btn8-box {
		padding: 3px 12px;
	}

	.ys-phnav-search .iconfont {
		font-size: 22px;
	}

	.icon-search:before {
		color: var(--color666);
	}

	.ys-phnav-header .ys-phnavss-modal {
		background: var(--colorbj1);
	}

	.ys-phnav-header .ys-modal-wrap {
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
	}

	.ys-modal-wrap-ty {
		width: 100%;
		height: 100%;
	}

	.ys-modal-wrap-top {
		width: 100%;
		position: relative;
	}

	.ys-phnavss-modal .ys-modal-close {
		top: calc(50% - 2px);
		transform: translateY(-50%);
	}

	.ys-phnav-search .iconfont {
		font-size: 22px;
	}

	.ys-phnavss-modal .ys-modal-close .icon-close:before,
	.ys-phnavss-modal .icon-close {
		color: var(--color333) !important;
	}

	.ys-phnavss-modal .ys-phnavss-form {
		border-bottom: 1px solid #DFDFDF;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.ys-phnav-header .ys-phnavss-form {
		display: flex;
		align-items: center;
	}

	.ys-phnav-header .ys-phnavss-form img {
		width: 26px;
	}

	.ys-phnav-header #phkeywords {
		padding-left: 18px;
		color: var(--color333) !important;
	}

	.ys-phnav-menu {
		top: 56px;
		height: calc(100% - 56px);
	}

	.ys-ph-navbar4 .ys-phnav-menu {
		background: var(--colorbj1);
	}

	.ys-ph-navbar4 .ys-phnav-menu {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
	}

	.ys-phnav-menu-wrap {
		width: 100%;
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.ys-ph-navbar4 .ys-phmenu-scroll {
		width: 100%;
		max-height: calc(100vh - 56px);
		padding-left: 0px;
		padding-right: 0px;
	}

	.seart-wrap,
	.ys-ph-nav {
		min-height: calc(100vh - 119px - 164px);
	}

	.ys-phmenu-scroll .ys-ph-nav {
		padding-left: 20px;
		padding-right: 20px;
	}

	.ys-ph-nav>li {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}

	.ys-ph-navbar4 .ys-phnav-lisbox {
		border-bottom: none;
	}

	.ys-phnav-lisbox-le {
		display: flex;
		align-items: center;
	}

	.ys-ph-nav .ys-phnav-header-font,
	.ys-ph-nav a {
		font-size: 16px;
	}

	.ys-phnav-lisbox-le a {
		padding: 10px 0;
	}

	.ys-ph-nav>li>.ys-phnav-lisbox .ys-phnav-header-font {
		color: var(--color333);
	}

	.ys-ph-navbar4 .ys-phnav-icon::after,
	.ys-ph-navbar4 .ys-phnav-icon::before {
		background: var(--color333);
	}

	.ys-ph-nav>li>ul {
		padding-bottom: 12px;
	}

	.ys-phnav-lisbox>.ys-phnav-header-font,
	.ys-phnav-lisbox>a {
		padding: 0.6em 0;
	}

	.ys-ph-nav>li>ul>li>.ys-phnav-lisbox .ys-phnav-header-font {
		color: var(--color666);
	}

	.ys-modal-wrap-btm {
		width: 100%;
		position: relative;
		background: var(--colorbj2);
		padding: 18px 20px;
		display: flex;
		align-items: center;
	}

	.ys-ph-navbar4 .ys-modal-wrap-btm {
		margin-top: 35px;
	}

	.ymwb-le {
		width: 104px;
		text-align: center;
	}

	.ymwb-le-icon {
		width: 100%;
	}

	.ymwb-le-icon img {
		width: 100%;
	}

	.ymwb-le-info {
		margin-top: 6px;
	}

	.ymwb-le-info p {
		color: var(--color666);
		font-size: 14px;
		line-height: var(--line15);
	}

	.ymwb-ri {
		position: relative;
		width: calc(100% - 104px);
		padding-left: 46px;
	}

	.ymwb-ri-tit {
		margin-bottom: 4px;
	}

	.ymwb-ri-tit p {
		color: var(--color666);
		font-size: 14px;
		line-height: var(--line15);
	}

	.ymwb-ri-num {
		margin-bottom: 12px;
	}

	.ymwb-ri-num a {
		display: block;
		color: var(--color333);
		font-size: 22px;
		line-height: var(--line15);
	}

	.ymwb-ri-more {
		display: flex;
	}

	.ymwb-ri::after {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 24px;
		width: 1px;
		height: 118px;
		background: #D3D3D3;
	}

	.ys-phnavss-modal button {
		width: 26px;
	}

	.home-news .new-sec-ul {
		display: flex;
		flex-wrap: wrap;
		margin: 0 var(--jian1) -20px;
	}

	.home-news .new-sec-ul-li {
		width: 50%;
		margin-bottom: 20px;
	}

	.slick-dots {
		position: relative;
		bottom: auto;
	}

	.gh-banner {
		padding-top: 0;
	}

	.new-banner-ul {
		margin: 0 -10px;
		margin-bottom: 38px;
	}

	.new-banner-ul-li {
		width: auto;
	}

	.nbul-cont p {
		white-space: nowrap;
	}

	.clbu-li {
		width: 50%;
	}

	.detail-btm {
		border-radius: 20px;
		padding: 50px 40px 50px;
	}

	.detail-change {
		margin-top: 36px;
	}

	.detail-change-bshear .dtru-icon {
		width: 32px;
	}

	.nici-link {
		padding: 20px 15px 0;
	}

	.nici-link-text {
		padding-top: 15px;
		padding-bottom: 5px;
	}

	.nici-link .nrii-link-btn {
		padding-top: 18px;
		padding-bottom: 20px;
	}

	.anchor-inof-nub {
		padding: 0 18px;
	}

	.anchor-inof-nub-link {
		padding: 0 12px;
	}

	.company-quali-slick .slick-list {
		padding-bottom: 20px;
	}

	.detail-main-le {
		width: 100%;
		margin-bottom: 35px;
	}

	.detail-main-le-time img {
		width: 16px;
	}

	.detail-main-ri {
		width: 100%;
		position: relative;
		top: 0;
		padding-bottom: 0;
	}

	.ys-footer {
		padding-top: 80px;
	}

	.yfts-top-ul {
		flex-wrap: wrap;
	}

	.yfts-top-item {
		margin-right: 20px;
	}

	.yfts-top-item-icon {
		width: 28px;
	}

	.yfts-top-item:first-child .yfts-top-item-icon {
		width: 50px;
	}

	.yfts-top-item-ewm {
		width: 110px;
	}

	.ys-footer-bot-cont {
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	.ys-footer-ul {
		width: 100%;
		padding-left: 0;
		margin: 0 -25px 10px;
	}

	.vawb-img {
		width: 100%;
		position: relative;
		top: 0%;
		left: 0%;
		transform: none;
	}

	.vawb-ul {
		align-items: stretch;
		margin: 0 -10px;
	}

	.vawb-li {
		padding: 0 10px;
	}

	.vawb-li {
		margin-bottom: 20px !important;
	}

	.vawb-wrap {
		transform: none !important;
		width: 100%;
	}

	.vawb-wrap {
		padding: 20px 15px;
	}

	.vawb-wrap-tit {
		padding-bottom: 9px;
		margin-bottom: 9px;
	}

	.mabu-wrap-le {
		padding-left: 25px;
		padding-top: 23px;
		padding-bottom: 23px;
	}

	.mabu-wrap-le-img {
		width: 42px;
		margin-bottom: 12px;
	}

	.mabu-wrap-le-tit {
		margin-bottom: 8px;
	}

	.idlu_wrap {
		padding: 25px 20px 30px;
	}

	.idlu_wrap_icon {
		width: 62px;
		margin-bottom: 10px;
	}

	.idlu_wrap_tit {
		margin-bottom: 8px;
	}

	.home-insight-ul {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px 20px;
	}

	.home-service-text .std-h4 {
		margin-bottom: 12px;
	}

	.home-service-text li {
		margin-bottom: 10px;
	}

	.hrlb-img {
		bottom: 68px;
	}

	.hrlb-img-icon {
		width: 62px;
	}

	.hrlb-cont-btn .gh-btn2 {
		--btnw: 140px;
	}

	.home-case-list-tp {
		margin-bottom: 18px;
	}

	.home-case-ul {
		margin: 0 -10px;
	}

	.home-case-ul-li {
		padding: 0 10px;
	}

	.home-case-img-btn {
		bottom: 26px;
		left: 24px;
	}

	.home-case-ul-li-cont .home-case-img-btn {
		padding: 10px 14px 16px;
		border-radius: 45px;
	}

	/* 1199 end */
}

@media screen and (max-width: 991px) {
	:root {
		--font80: 44px;
		--font64: 36px;
		--font48: 28px;
		--font32: 24px;
		--font28: 22px;
		--font24: 18px;
		--font20: 16px;
		--space0: 80px;
		--space1: 70px;
		--space2: 65px;
		--space3: 28px;
		--data170: 90px;
		--head: 56px;
		--radius: 22px;
		/* --btnh1: 40px; */
	}

	.std-btn1-box p {
		font-size: 14px;
		left: 19px;
	}

	.gh-top-info p {
		font-size: 16px;
	}

	.std-margin-sub1 {
		margin-bottom: 12px;
	}

	.ys-ban-slick .slick-arrow {
		width: 36px;
		height: 36px;
	}

	.ys-ban-slick .slick-prev {
		left: 20px;
	}

	.ys-ban-slick .slick-next {
		right: 20px;
	}

	.ys-ban-slick .slick-dots li,
	.slick-dots li {
		width: 54px;
	}

	.home-partners-btm {
		margin-bottom: 15px;
	}

	.home-partners-btm-wrap {
		margin: 0px 0;
	}

	.hpbw-wrap-li {
		width: 160px;
		padding: 0 6px;
	}

	.home-partners-subhea-info {
		padding: 4px 20px;
	}

	/* 内页banner start */
	.gh-banner-info {
		margin-top: 12px;
	}

	.mod-bread {
		display: none;
	}

	/* 内页banner end */

	.news-list-ul,
	.case-list-ul {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 34px 20px;
	}

	.nrbl-li {
		margin-right: 16px;
	}

	.mfbr-li {
		margin-left: 16px;
	}

	.mfbr-li-icon {
		width: 26px;
	}

	.contant-form-img img {
		min-height: 330px;
	}

	.contant-form-btm {
		margin-top: -240px;
	}

	.cfbs-li {
		padding: 36px 20px;
	}

	.cfbs-ul-li {
		width: 50%;
	}

	.cfbs-scene-li:last-child {
		margin-bottom: 0;
	}

	.cslw-le {
		padding-right: 22px;
	}

	.cslw-ri {
		padding-left: 20px;
	}

	.cslw-ri-sumit {
		padding: 0 6px;
	}

	.cfbs-ul-label input {
		height: 36px;
	}

	.cslw-ri-sumit {
		height: 38px;
		line-height: 38px;
	}

	.detail-btm {
		border-radius: 10px;
		padding: 40px 20px 40px;
	}

	.detail-btm-tit {
		padding-bottom: 15px;
		margin-bottom: 20px;
	}

	.detail-btm-tit-info {
		margin-bottom: 12px;
	}

	.dbta-li {
		margin: 0 12px;
	}

	.detail-btm-info p {
		margin-bottom: 10px;
	}

	.detail-change-bshear .dtru-icon {
		width: 28px;
	}

	.nici-link {
		padding: 15px 10px 0;
	}

	.nici-link-text {
		padding-top: 10px;
		padding-bottom: 5px;
	}

	.nici-link .nrii-link-btn {
		padding-top: 10px;
		padding-bottom: 15px;
	}

	.anchor-inof-nub {
		padding: 0 15px;
	}

	.company-lead-top-subin {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 22px;
		margin-bottom: 13px;
	}

	.company-lead .gh-top-info {
		padding: 0 0;
	}

	.dmru-li-link {
		padding: 20px 0;
	}

	.ys-footer-top-nav {
		padding: 0 3% 0 0;
	}

	.yftn-left>ul>li>a {
		margin-bottom: 12px;
	}

	.yftn-left a {
		font-size: 14px;
		margin-bottom: 8px;
	}

	.yfts-top {
		margin-bottom: 15px;
	}

	.yfts-top-item {
		margin-bottom: 20px;
	}

	.yfts-bot {
		margin-bottom: 35px;
	}

	.yfts-bot-tel a {
		font-size: 26px;
	}

	.yfts-link-top {
		padding: 12px 10px;
	}

	.yfts-link-top .std-text2,
	.yfts-lxn-core {
		font-size: 14px;
	}

	.yfts-link-icon {
		width: 10px;
		height: 5px;
	}

	.yfts-link-xia {
		padding: 2px 5px 9px 15px;
		height: 187px;
	}

	.yfts-lxn-core {
		padding: 11px 0;
	}

	.ys-footer-bot {
		padding: 0px 0 26px;
	}

	.ys-footer-bot .std-h3 {
		margin-bottom: 40px;
	}

	.gh-ds01-ul {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}

	.gh-ds01-item {
		padding: 20px 0;
	}

	.gh-subtit {
		font-size: 14px;
		margin-top: 12px;
	}

	.gh-ds02-ul {
		grid-gap: 20px;
	}

	.gh-ds03-ul {
		grid-gap: 20px;
	}

	.gh-ds03-item {
		padding: 20px 20px;
	}

	.gh-ds03-text {
		font-size: 16px;
	}

	.gh-ds03-item::before {
		right: -18px;
		width: 8px;
		height: 10px;
	}

	.gh-ds03-item::before {
		display: none;
	}

	.gh-ds03-icon {
		width: 60px;
	}

	.gh-ds04-ul {
		grid-gap: 20px;
	}

	.gh-ds05-ul {
		grid-gap: 20px;
	}

	.gh-ds05-item {
		padding: 20px;
	}

	.gh-ds06-ul {
		grid-gap: 20px;
	}

	.gh-ds07-ul {
		grid-gap: 20px;
	}

	.home-insight-wrap {
		padding: 20px;
	}

	.home-std-tit5 {
		font-size: 16px;
	}

	.swiper-arrow-left,
	.swiper-arrow-right {
		width: 38px;
		height: 38px;
	}

	.hrlb-cont {
		padding: 38px 60px 42px 30%;
	}

	.hrlb-img-icon {
		width: 50px;
		top: 16px;
	}

	.hrlb-cont-btn .gh-btn2 {
		--btnw: 120px;
	}

	.home-case-list-tp {
		margin-bottom: 0;
	}

	.home-case-ul-li {
		width: 50%;
		margin-bottom: 20px;
	}

	.home-case-img-btn {
		bottom: 19px;
		left: 15px;
		padding: 6px 24px 6px 6px;
	}

	.home-case-list-tp .home-case-ul-li:nth-child(2),
	.home-case-list-tp .home-case-ul-li:nth-child(3) {
		width: 50%;
	}

	.case-arrow {
		width: 24px;
		margin-left: 10px;
	}

	/* 991 end */
}

@media screen and (max-width: 767px) {
	:root {
		--font80: 40px;
		--font64: 36px;
		--font48: 28px;
		--font32: 24px;
		--font28: 22px;
		--font24: 18px;
		--font20: 16px;
		--font18: 14px;
		--space0: 70px;
		--space1: 65px;
		--space2: 60px;
		--space3: 28px;
		--data170: 64px;
		--head: 56px;
		--radius: 22px;
		/* --btnh1: 40px; */
		/* 格子板块 */
		--space50: 20px;
	}

	.std-btn1 {
		--btnw: 120px;
	}

	.std-btn8-box {
		padding: 5px 18px;
	}

	.std-btn8-box p {
		font-size: 14px;
	}

	.ys-ban-slick .slick-arrow {
		display: none !important;
	}

	.ys-ban-pc,
	.ys-nyban-pc {
		display: none;
	}

	.ys-ban-video {
		display: none;
	}

	.ys-ban-ph,
	.ys-nyban-ph {
		display: block;
	}

	.ys-ban-slick .slick-dots li,
	.slick-dots li {
		width: 34px;
	}

	.slick-prev::before,
	.slick-next::before {
		display: none;
	}

	.hpbw-wrap-li::after {
		height: 30px;
	}

	.home-news .new-sec-ul {
		margin: 0 var(--jian1) -15px;
	}

	.home-news .new-sec-ul-li {
		width: 100%;
		margin-bottom: 15px;
	}

	.nsul-link-below {
		padding: 20px 15px;
	}

	.nsul-link-below-tit {
		font-size: 16px;
		margin-bottom: 12px;
	}

	.hatm-link svg {
		width: 6px;
	}

	/* 内页banner start */
	.gh-ban-imgbox::before {
		width: 100%;
		background: linear-gradient(90deg, rgba(0, 27, 54, 0.60) 0%, rgba(0, 92, 160, 0.3) 100%);
	}

	.gh-ban-pc {
		display: none;
	}

	.gh-ban-ph {
		display: block;
	}

	/* 内页banner end */

	.news-list-ul,
	.case-list-ul {
		grid-template-columns: repeat(1, 1fr);
	}

	.new-banner-ul {
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		justify-content: flex-start;
		flex-wrap: nowrap;
		margin: 0 -8px;
		margin-bottom: 30px;
	}

	.new-banner-ul-li {
		padding: 0 8px;
	}

	.nbul-cont p {
		padding: 4px 14px;
		font-size: 12px;
	}

	.clbu-li {
		width: 100%;
	}

	.clbu-li:nth-child(4),
	.clbu-li:nth-child(5) {
		width: 100%;
	}

	.clbu-li:last-child {
		margin-bottom: 0;
	}

	.clbu-wrap-btm {
		margin-bottom: 0;
	}

	.mod-fot-btm-ri {
		padding-bottom: 10px;
	}

	.mfbr-li-code {
		transform: translateX(-22%);
	}

	.contant-form-img img {
		min-height: 250px;
	}

	.contant-form-btm {
		margin-top: -180px;
	}

	.cfbs-li {
		padding: 30px 20px 30px;
	}

	.cfbs-ul-li {
		width: 100%;
		margin-bottom: 15px;
	}

	.cfbs-ul-label {
		padding: 0 16px;
	}

	.cfbs-scene-li {
		margin-bottom: 15px;
	}

	.cfbs-scene-li-text textarea {
		padding: 10px 16px;
	}

	.cfbs-scene-li6-wrap {
		flex-wrap: wrap;
	}

	.cslw-le {
		width: 100%;
		padding-right: 0;
		margin-bottom: 16px;
	}

	.cslw-code {
		width: 110px;
		margin-bottom: 16px;
	}

	.cslw-ri {
		width: 100%;
		padding-left: 0;
	}

	.cslw-ri-sumit {
		font-size: 14px;
	}

	.cslr-ri {
		padding-left: 8px;
	}

	.detail-btm {
		padding: 35px 20px 26px;
	}

	.detail-change {
		margin-top: 22px;
	}

	.detail-change-btn-link {
		padding: 6px 18px;
	}

	.dcbl-ri {
		padding-left: 6px;
	}

	.dcbl-ri p {
		font-size: 14px;
	}

	.detail-change-bshear {
		display: none;
	}

	.nici-link {
		padding: 20px 15px 0;
	}

	.nici-link-text .case-title {
		font-size: 16px;
	}

	.anchor-inof-nub {
		padding: 0 12px;
	}

	.anchor-inof-nub-link .std-text1 {
		line-height: 56px;
	}

	.ys-ban-video {
		display: none;
	}

	.system-monitor-ri-more {
		bottom: 18px;
	}

	.home-about-ul {
		flex-wrap: wrap;
	}

	.home-about-ul-li {
		width: 50%;
	}

	.home-about-ul-li:nth-of-type(1),
	.home-about-ul-li:nth-of-type(2) {
		margin-bottom: 15px;
	}

	.about-culture-ul {
		flex-direction: column;
	}

	.about-culture-ul-li {
		padding: 0 40px;
	}

	.acul-box {
		padding: 20px 40px;
	}

	.acul-icon {
		width: 66px;
	}

	.acul-tit {
		padding-top: 24px;
	}

	.acul-text p {
		font-size: 16px;
		padding-top: 10px;
	}

	.about-culture .slick-dots {
		bottom: -15px;
	}

	.company-quali-slick {
		margin: 0 -6px;
	}

	.company-quali-slick-li {
		padding: 0 6px;
	}

	.company-quali-slick-li .ys-imgbox-cover {
		border-radius: 10px;
	}

	.company-quali-slick-li .std-text2 {
		margin-top: 20px;
	}

	.company-quali-slick .slick-list {
		padding-bottom: 10px;
	}

	.detail-main-le {
		margin-bottom: 25px;
	}

	.detail-main-le-time {
		margin-bottom: 12px;
	}

	.detail-main-le-text {
		margin-bottom: 25px;
	}

	.detail-main-le-share {
		display: none;
	}

	.dmlu-li-link {
		font-size: 14px;
		padding: 6px 18px;
	}

	.dmru-li-link-tit {
		margin-bottom: 15px;
	}

	.ys-footer-top {
		flex-wrap: wrap;
	}

	.ys-footer-top-nav {
		display: none;
	}

	.ys-footer-top-share {
		width: 100%;
		margin-bottom: 20px;
	}

	.ys-footer-top-share {
		position: relative;
		z-index: 20;
	}

	.yfts-top-item-icon {
		width: 24px;
	}

	.yfts-top-item:first-child .yfts-top-item-icon {
		width: 50px;
	}

	.yfts-bot {
		margin-bottom: 30px;
	}

	.yfts-link-xia {
		height: 171px;
	}

	.yfts-lxn-core {
		padding: 9px 0;
	}

	.ys-footer-bot {
		padding: 20px 0 26px;
	}

	.ys-footer-bot-cont p a,
	.ys-footer-bot-cont p span {
		line-height: 1.5;
	}

	.gh-ds01-ul {
		grid-template-columns: repeat(2, 1fr);
	}

	.gh-ds01-icon {
		width: 36px;
	}

	.gh-ds02-ul {
		grid-template-columns: repeat(1, 1fr);
	}

	.gh-ds03-ul {
		grid-template-columns: repeat(2, 1fr);
	}

	.gh-ds04-ul {
		grid-template-columns: repeat(1, 1fr);
	}

	.gh-ds04-li-top-right {
		width: 60px;
		height: 60px;
	}

	.gh-ds04-li-top-right img {
		width: 40px;
	}

	.gh-ds05-ul {
		grid-template-columns: repeat(1, 1fr);
	}

	.gh-ds05-item {
		padding-bottom: 25px;
	}

	.gh-ds05-icon {
		margin-bottom: 10px;
	}

	.vawb-li {
		width: 100%;
	}

	.gh-ds06-ul {
		grid-template-columns: repeat(1, 1fr);
	}

	.mabu-wrap-le {
		width: 100%;
		position: relative;
		padding: 25px 20px;
	}

	.mabu-wrap-ri {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.mabu-wrap-ri img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.gh-ds07-ul {
		grid-template-columns: repeat(1, 1fr);
	}

	.idlu_wrap {
		border-radius: 10px;
	}

	.home-insight-ul {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px 20px;
	}

	.home-insight-wrap {
		padding-bottom: 25px;
	}

	.home-insight-wrap-icon {
		margin-bottom: 10px;
	}

	.swiper-arrow-left,
	.swiper-arrow-right {
		width: 34px;
		height: 34px;
		border-radius: 10px;
	}

	.hrlb-cont {
		padding: 30px 20px;
		flex-wrap: wrap;
	}

	.hrlb-cont-text {
		margin-bottom: 20px;
	}

	.hrlb-cont-bg {
		width: 50%;
	}

	.hrlb-img {
		display: none;
	}

	.home-case-tp-tit span {
		font-size: 20px;
	}

	.home-case-bt {
		padding: 20px 24px;
		border-radius: 30px;
	}

	.home-case-bt-tit {
		font-size: 20px;
	}

	.home-case-img-btn {
		padding: 7px 20px 7px 7px;
	}

	.home-case-ul-li-cont .home-case-img-btn {
		left: 16px;
	}

	.case-arrow {
		width: 18px;
	}

	.home-heng-more {
		margin-bottom: 50px;
	}

	/* 767 end */
}

@media screen and (max-width: 480px) {
	:root {
		--font80: 30px;
		--font64: 26px;
		--font48: 22px;
		--font32: 20px;
		--font28: 20px;
		--font24: 18px;
		--font20: 16px;
		--font16: 14px;
		--space0: 45px;
		--space1: 40px;
		--space2: 32px;
		--space3: 22px;
		--data170: 52px;
		--btnh1: 36px;
		--radius: 12px;
		/* --btnh1: 40px; */
	}

	.std-btn1 {
		--btnw: 116px;
	}

	.std-btn1-box {
		padding: 3px 6px;
	}

	.std-btn1-box p {
		left: 16px;
	}

	.std-btn1-icon {
		width: 28px;
		height: 28px;
		right: 5px;
	}

	.ys-phnav-menubtn {
		width: 21px;
		height: 18px;
	}

	.ys-phnav-menubtn::before {
		margin-top: -8px;
	}

	.ys-phnav-menubtn::after {
		margin-top: 8px;
	}

	.ys-phnav-search .iconfont {
		font-size: 20px;
	}

	.ys-phnav-search .iconfont {
		font-size: 20px;
	}

	.anchor-inof-nub {
		padding: 0 12px;
	}

	.anchor-inof-nub-link .std-text2 {
		font-size: 16px;
	}

	.ys-footer {
		padding-top: 45px;
	}

	.yfts-top {
		margin-bottom: 22px;
	}

	.yfts-bot .std-h6,
	.yfts-top .std-h6 {
		font-weight: normal;
		color: rgba(255, 255, 255, 0.6);
	}

	.yfts-link-zhan {
		width: 100%;
	}

	.ys-footer-bot {
		padding: 20px 0 12px;
	}

	.ys-footer-bot {
		padding-bottom: 25px;
	}

	.ys-footer-bot .std-h3 {
		text-align: left;
		margin-bottom: 30px;
	}

	.ys-footer-bot-cont {
		width: 100%;
	}

	.ys-footer-ul {
		margin: 0px 0px 60px;
		justify-content: space-between;
	}

	.ys-footer-ul li {
		padding: 0 0px;
		padding-right: 15px;
	}

	.ys-footer-ul a {
		color: rgba(255, 255, 255, 0.6) !important;
	}

	.ys-footer-bot-cont p {
		color: rgba(255, 255, 255, 0.6);
	}

	.ys-footer-bot-cont p a,
	.ys-footer-bot-cont p span {
		display: block;
	}

	.ys-footer-bot-cont p a,
	.ys-footer-bot-cont p span {
		display: inline-block;
		color: rgba(255, 255, 255, 0.6);
		line-height: 2;
		font-weight: 400;
	}

	.ys-footer-bot-cont p a,
	.ys-footer-bot-cont p span {
		font-size: 12px;
	}

	.fot-security {
		display: flex !important;
		align-items: center;
	}

	.fot-security img {
		width: 14px;
		margin-right: 8px;
		top: 0;
	}

	.fot-ICP {
		padding: 0;
	}

	.gh-ds02-item {
		padding: 27px 20px;
	}

	.gh-ds02-icon img {
		width: 50px;
	}

	.gh-ds02-text {
		padding-left: 24px;
		width: calc(100% - 80px);
	}

	.swiper-arrow-left,
	.swiper-arrow-right {
		width: 30px;
		height: 30px;
	}

	.swiper-arrow-right {
		margin-left: 9px;
	}

	.swiper-arrow img {
		width: 18px;
	}

	.gh-cont16001 {
		margin-right: 0px;
	}

	.home-service-text {
		padding: 20px 18px;
	}

	.hrlb-cont-btn .gh-btn2 {
		--btnw: 110px;
	}

	.home-case-ul-li {
		padding: 0 5px;
	}

	.home-case-tp {
		padding: 0 10px;
	}

	.home-case-tp-icon {
		width: 40px;
	}

	.home-case-tp-tit span {
		font-size: 16px;
	}

	.home-case-bt {
		padding: 16px 18px;
		border-radius: 25px;
	}

	.home-case-img-btn {
		padding: 6px 18px 6px 6px;
	}

	.home-case-ul-li-cont .home-case-img-btn {
		width: calc(100% - 20px);
		padding: 10px 20px;
		border-radius: 45px;
		bottom: 15px;
		left: 10px;
	}

	.home-case-list-tp .home-case-ul-li:nth-child(3) {
		width: 100%;
	}

	.home-heng-more {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	/* 480 end */
}