:root {
	--colorfff: #FFF;
	--colortitle: #0A1B1B;
	--color030: #030F27;
	--color666: #666666;
	--font64: 64px;
	--font54: 54px;
	--font44: 44px;
	--font32: 32px;
	--font26: 26px;
	--font24: 24px;
	--font20: 20px;
	--font18: 18px;
	--font16: 16px;
	--font14: 14px;
	--l1h2: 1.2;
	--line13: 1.3;
	--l1h4: 1.4;
	--line15: 1.5;
	--line16: 1.6;
	--line175: 1.75;
	--space24: 24px;
	--space44: 44px;
	--distance50: 50px;
	--distance80: 80px;
	--distance100: 100px;
	--space130: 130px;
	--raidus20: 20px;
	--head1: 36px;
	--head2: 70px;
	--headx: calc(var(--head1) + var(--head2));
}

.ys_fadeup2 {
	animation: ysfadeInUp .5s ease-in-out both;
	animation-delay: .2s;
}

section {
	overflow: hidden;
}

.std-padd130 {
	padding: var(--space130) 0;
}

.std-text14,
.std-text14 p {
	font-size: var(--font14);
	color: var(--colortext);
	line-height: var(--line175);
	letter-spacing: 0.05em;
}

.gh-std-btn {
	display: flex;
	justify-content: center;
}

.ys-cont1600 {
	width: 1600px;
	margin: 0 auto;
	max-width: 100%;
}

.ys-pos-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ys-ban-txtbox {
	z-index: 5;
}

.ys-banner .ys-ban-txtbox.ys-pos-center {
	top: calc(50% + var(--headx) / 2);
}

.ys-ban-txtbox .ys-ban-title {
	color: var(--colorfff);
	text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.30);
	font-size: var(--font64);
	font-weight: 600;
	line-height: var(--l1h2);
	text-align: center;
}

.std-title4,
.std-title4 p,
.yxedr-active h4 {
	font-size: var(--font26);
	line-height: var(--l1h4);
	color: var(--colortitle);
	letter-spacing: 0.05em;
}

.ys-ban-txtbox .std-title4 {
	text-align: center;
	width: 50%;
	margin: 0 auto;
	margin-top: 32px;
}

.ys-ban-txtbox .std-title4,
.ys-ban-txtbox .std-title4 p {
	line-height: var(--l1h4);
	font-weight: 600;
	color: var(--colorfff);
}

.ys-ban-txtbox .std-title4 {
	width: 37em;
	max-width: 100%;
}

.ys-ban-txtbox .std-title4,
.ys-ban-txtbox .std-title4 p {
	font-size: var(--font24);
	font-weight: normal;
	letter-spacing: 0.05em;
}

.ys-ban-txtbox .public-btn {
	margin-top: 0.5rem;
}

.ys-ban-txtbox .public-btn:hover {
	color: var(--colorfff);
}

.ys-ban-imgbox::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
}

.ys-ban-imgbox::before {
	background: rgba(5, 61, 57, 0.4);
}

.ys-ban-imgbox::before {
	opacity: 1;
}

.home-prod {
	position: relative;
	background: var(--color030);
}

.home-prod-bg {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.home-prod-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* video {
  background: #000;
  outline: 0;
} */

.ys-ban-video {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home-prod .ys-cont1560 {
	position: relative;
	z-index: 2;
	margin: 0 auto;
}

.ys-cont1560 {
	width: 85vw;
	max-width: 1560px;
	margin: auto;
}

.std-mar44 {
	margin-bottom: var(--space44);
}

.home-prod-tp {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.std-h3,
.yxedr-active h3 {
	font-size: var(--font44);
	color: var(--color030);
	line-height: var(--l1h2);
}

.std-mar24 {
	margin-bottom: var(--space24);
}

.home-main h2 {
	text-align: center;
}

.home-prod h2 {
	color: var(--colorfff);
	text-align: left;
}

.std-text1,
.std-text1 p {
	font-size: var(--font18);
	color: var(--color030);
	line-height: var(--line175);
}

.mod-word p {
	color: var(--color030);
	line-height: var(--line175);
	text-align: center;
	opacity: 0.6;
}

.home-prod-tp p {
	color: var(--colorfff);
	opacity: 1;
}

.std-btn1 {
	display: inline-block;
}

.home-apply-bot {
	position: relative;
	padding-bottom: 65px;
}

.home-apply-bot {
	position: relative;
}

.home-apply-bot-swip {
	width: 900px !important;
	overflow: visible !important;
	margin-left: 0 !important;
}

.habs-ul-li-link {
	border-radius: 20px;
	background: var(--colorfff);
	padding: 24px 24px 24px 49px;
	display: flex;
	align-items: stretch;
}

.habs-ul-li-link {
	height: 100%;
}

.hull-fl {
	width: 57%;
	padding-right: 65px;
	padding-top: 45px;
	padding-bottom: 45px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.std-h4,
.yxedr-active h4 {
	font-size: var(--font32);
	color: var(--color030);
	line-height: var(--line13);
}

.hull-fl-tp-tit {
	color: var(--color030);
	line-height: var(--line15);
}

.std-text2,
.std-text2 p {
	font-size: var(--font16);
	color: var(--color030);
	line-height: var(--line175);
}

.hull-fl-tp-word p {
	color: var(--color666);
	line-height: var(--line175);
	height: 3.5em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hull-fl-tp-ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6px;
}

.hftu-lis {
	padding: 0 6px;
	margin-bottom: 12px;
}

.hftu-lis-box {
	display: flex;
	align-items: center;
	border-radius: 100px;
	padding: 5px 16px 4px;
	background: #E4ECF0;
}

.hftu-lis-box p {
	color: var(--color030);
	line-height: var(--line175);
	font-size: var(--font14);
}

.habs-ul-li {
	padding: 0px !important;
}

.habs-ul-li {
	height: auto !important;
}

.habs-ul {
	display: flex;
	align-items: stretch;
}

.hull-fr {
	width: 43%;
	background: var(--color030);
	border-radius: 15px;
	position: relative;
}

.hull-fr {
	overflow: hidden;
}

.hull-fr img {
	width: 100%;
}

.hull-fr img:nth-child(1) {
	height: 100%;
	object-fit: cover;
}

.hull-fr-play {
	width: 44px !important;
	position: absolute;
	bottom: 24px;
	right: 24px;
	cursor: pointer;
	z-index: 2;
	background: var(--colorfff);
	border-radius: 50%;
}

.hull-fr img {
	width: 100%;
}

.home-prod .hull-fr-play {
	display: none;
}

.home-news .swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	background: rgba(3, 15, 39, 0.1);
	width: calc(100% - 135px) !important;
	height: 2px !important;
}

.prodet-apply .swiper-container-horizontal>.swiper-pagination-progressbar,
.prodet-apply .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.prodet-apply .swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.prodet-apply .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.series-adv .swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.series-adv .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	background: rgba(3, 15, 39, 0.1);
	bottom: 20px !important;
	top: auto;
	width: calc(100% - 135px);
	height: 2px;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
}

.home-prod .swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	top: auto !important;
	bottom: 20px !important;
	background: rgba(255, 255, 255, 0.3);
	height: 2px;
	width: calc(1560px* 0.9);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--colorfff) !important;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.home-prod .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	/* width: calc(1920px* 0.74) !important; */
	height: 2px !important;
	left: 0;
	top: auto !important;
	background: rgba(208, 219, 225, 0.3);
}

.mod-arrows {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.home-apply-bot .mod-arrows {
	width: 108px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.arrows-icon {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	position: relative;
	cursor: pointer;
	transition: all .4s;
}

.arrows-icon img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .4s;
}

.arrows-icon img:nth-child(2) {
	opacity: 0;
}

.hull-fl .std-btn3 {
	margin-top: 20px;
}

.std-btn3-box {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.std-btn3-icon {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: solid 1px var(--color);
	position: relative;
	flex-shrink: 0;
	font-size: 0;
	margin-right: 16px;
	transition: all .4s;
}

.std-btn3-icon img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .4s;
}

.std-btn3-icon img:nth-child(2) {
	opacity: 0;
}

.std-btn3-box p {
	color: var(--color030);
	line-height: var(--line175);
	font-size: var(--font16);
	margin-bottom: 0px !important;
}

.home-prod-tp .public-btn:hover {
	color: var(--colorfff);
}

.gh-titlebg1 {
	display: block;
}

.gh-titlebg1 p {
	color: var(--color030);
	opacity: 0.6;
	text-align: left;
}

.gh-titlebg2 p {
	color: var(--color030);
	opacity: 0.6;
	text-align: left;
}

.gh-titlebg3 p {
	color: var(--color);
	text-align: justify;
}

.gh-titlebg1 .home-prod-tp-le {
	margin-bottom: 0;
}

.c-home7 .c-list {
	margin: 0 -0.15rem -0.3rem;
}

.home_class {
	position: relative;
	z-index: 5;
	background: var(--colorfff);
}

.home_class {
	--total1: 0.4001795395339013;
	--total2: 0.8003590790678026;
}

.home_class .ys_cont1600 {
	position: relative;
	z-index: 6;
}

.home_class::before {
	content: '';
	background: #F6FAFF;
	width: 140.42%;
	height: 85.65%;
	position: absolute;
	transform: rotate(15deg);
	left: -71%;
	bottom: -32%;
}

.home_class::before {
	transition: all .36s;
	bottom: calc(-22% - calc(12%* var(--total1)));
}

.home_class::after {
	content: '';
	width: 89.6875%;
	background: #F6FAFF;
	height: 85.65%;
	transform: rotate(-21.861deg);
	position: absolute;
	bottom: -28%;
	right: -45%;
}

.home_class::after {
	transition: all .36s;
	bottom: calc(-18% - calc(10%* var(--total1)));
}

.home_class_cry {
	display: flex;
	align-items: flex-end;
}

.home_class_cry_text {
	width: 54.0625%;
}

.home_class_cry_text {
	position: relative;
	z-index: 6;
}

.std_text18,
.std_text18 p {
	font-size: var(--font18);
	line-height: var(--line16);
	color: var(--color666);
}

.home_class_cry_text .std_text18 {
	padding-right: 53px;
}

.home_class .std_text18 p {
	line-height: var(--line175);
}

.home_class_list {
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.60);
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	-ms-backdrop-filter: blur(12px);
	-moz-backdrop-filter: blur(12px);
	-o-backdrop-filter: blur(12px);
	padding: 20px 20px;
	display: flex;
}

.home_class_list {
	margin-top: var(--distance80);
	margin-right: -232px;
}

.home_class_list_item {
	width: 33.333333%;
	position: relative;
	padding: 0 40px;
}

.hcli_num {
	margin-bottom: 4px;
	color: var(--color);
}

.hcli_num {
	font-size: var(--font20);
}

.hcli_num .scroll_num {
	font-size: var(--font54);
	line-height: var(--l1h2);
	font-weight: bold;
}

.home_class_cry_img {
	width: 45.9375%;
}

.home_class_cry_img {
	z-index: 5;
	transition: all .36s;
}

.hcci_core img {
	width: 100%;
}

.clearfix {
	zoom: 1;
}

.clearfix:before {
	display: table;
	content: " ";
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.home_develop_cry_left {
	width: 31.25%;
}

.home_develop_cry_left {
	padding-right: 76px;
}

.home_develop_cry_left {
	position: sticky;
	top: 150px;
}

.home_develop_cry_right {
	width: 68.75%;
}

.hdcr_nub {
	width: 100%;
	margin-bottom: 32px;
	position: relative;
}

.hdcr_nub {
	overflow: hidden;
}

.ys_imgbox_contain,
.ys_imgbox_cover {
	position: relative;
	overflow: hidden;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.hdcr_nub_img {
	border-radius: 10px;
	position: relative;
}

.hdcr_nub_img::before {
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 26, 78, .5);
	position: absolute;
	z-index: 2;
}

.clearfix::after {
	height: 0 !important;
}

.clearfix::after {
	clear: both;
	display: block;
	height: 0;
	content: ' ';
}

.ys_imgbox_contain img,
.ys_imgbox_cover img {
	width: 100%;
	transition: all .36s ease;
}

.hdcr_nub_img img {
	border-radius: inherit;
}

.ys_imgbox_cover img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.hdcr_nub_text {
	position: absolute;
	width: 100%;
	padding: 20px 112px;
	top: 50%;
	transform: translateY(-50%);
}

.hdcr_nub_text {
	z-index: 3;
}

.std_title4,
.yxedr_active h4 {
	font-size: var(--font24);
	line-height: var(--l1h4);
	color: var(--colortitle);
}

.hdcr_nub_text .std_title4 {
	color: #fff;
	margin-bottom: 32px;
}

.hdcr_nub_text .std_title4 span {
	font-size: var(--font54);
	font-weight: bold;
}

.home_develop .std_text18 {
	padding-right: 58px;
}

.home_develop .hdcr_nub_text .std_text18 p {
	color: #fff;
	line-height: var(--line16);
	width: 70%;
	text-align: justify;
}

.hdcr_nub_bg {
	position: absolute;
	width: 43.64%;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.hdcr_nub:last-child {
	margin-bottom: 0;
}

.gh-titlebg2 .public-btn:hover {
	color: #333;
}

.home_class_list_item::before {
	content: '';
	opacity: 0.2;
	background: var(--color);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 60px;
	width: 1px;
}

.home_class_list_item:last-child::before {
	display: none;
}

.join-word-ul {
	height: 445px;
	display: flex;
}

.join-word-ul {
	margin: 0 -12px;
}

.join-word-ul-li {
	width: 42%;
	height: 100%;
	transition: all .4s;
	padding: 0 12px;
}

.jwul-box {
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	display: block;
}

.jwul-box-img,
.jwul-box-img img {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.jwul-box-img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: linear-gradient(to right, rgba(45, 151, 61, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
}

.jwul-box-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 75px 55px 43px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.jwul-box-wrap-tit {
	color: var(--colorfff);
}

.std-btn3.white .std-btn3-icon {
	border: solid 1px var(--colorfff);
}

.std-btn3.white p {
	color: var(--colorfff);
}

.join-word-ul-li.act {
	width: 58%;
}

.sectorlt_sect2_ul {
	margin: 0 -20px;
	display: flex;
	flex-wrap: wrap;
}

.sectorlt_sect2_li {
	width: 33.333333%;
	padding: 0 20px;
}

.sectorlt_sect2_li .ys_imgbox_cover {
	border-radius: var(--raidus20) var(--raidus20) 0 0;
}

.sectorlt_sect2_li_text {
	border-radius: var(--raidus20);
	border: 1px solid #D2D2D2;
	padding: 24px 32px;
	margin-top: -24px;
	position: relative;
	z-index: 10;
	background: var(--colorfff);
	transition: all .36s ease;
}

.sectorlt_sect2_li_text .std_title4 {
	margin-bottom: 10px;
}

.sectorlt_sect2_li_text .std_text18 {
	height: 56px;
}

.science_bring_cry {
	display: flex;
	align-items: center;
}

.science_bring_cry_text {
	width: 42.286%;
	padding-right: var(--distance100);
}

.science_bring_cry_img {
	border-radius: var(--raidus20);
	width: 57.714%;
	overflow: hidden;
}

.science_bring_cry_img img {
	border-radius: inherit;
}

.science_bring_list {
	padding-top: var(--distance50);
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin: 0 -65px;
}

.science_bring_list_nub {
	width: 50%;
	padding: 0 65px;
	position: relative;
}

.sbln_cry {
	padding: 32px 20px;
	border-radius: 10px;
	border-top: 2px solid var(--color);
	background: #FFF;
	/* padding: 50px 80px 73px 80px; */
	box-shadow: 0px 37px 15px 0px rgba(2, 36, 110, 0.01), 0px 21px 13px 0px rgba(2, 36, 110, 0.03), 0px 9px 9px 0px rgba(2, 36, 110, 0.04), 0px 2px 5px 0px rgba(2, 36, 110, 0.05);
}
}

.sbln_cry_title {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

.sbln_cry_title .ys_imgbox_cover {
	position: relative;
	overflow: hidden;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.sbln_cry_icon {
	width: 54px;
	margin-right: 16px;
}

.sbln_cry .std_title4 {
	color: var(--colortitle);
	line-height: var(--line15);
	font-weight: bold;
}

.sbln_cry .std-text1 p {
	color: var(--color666);
	line-height: var(--line175);
}

.science_bring_list_nub::before {
	content: '';
	width: 1px;
	height: 62px;
	background: #666;
	opacity: .2;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.science_bring_list_nub:last-child::before {
	display: none;
}

.s_b2c7lbox {
	margin: 0 -11px;
}

.s_b2c7lbox {
	margin: 0 -12px;
}

.s_b2c7lb {
	width: 100% !important;
	height: 100%;
	padding: 0 !important;
}

.s_b2c7lb {
	padding: 30px 12px 12px;
}

.s_b2c7lb a {
	display: block;
	height: 100%;
}

.s_b2c7lbnrbox {
	position: relative;
	overflow: hidden;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: 4px solid #1BD629;
	box-shadow: 0px 0px 33.48px 2.52px rgba(25, 17, 64, 0.14);
}

.s_b2c7lbnrbox {
	position: relative;
	overflow: hidden;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: 4px solid #1BD629;
	box-shadow: 0px 0px 33.48px 2.52px rgb(25 17 64 / 14%);
}

.s_b2c7lbnrbox {
	height: 100%;
	box-shadow: 0px 0px 12px 2.52px rgb(25 17 64 / 10%);
}

.s_b2c7lbnr {
	padding: 40px 36px 34px 36px;
	height: 100%;
	background-color: #fff;
	position: relative;
	z-index: 50;
}

.s_b2c7lbig {
	width: 45px;
	position: relative;
}

.s_b2c7lbig {
	width: 60px;
	position: relative;
}

.s_b2c7lbig1 {
	position: relative;
	top: 0;
	left: 0;
}

.s_b2c7lbig img {
	width: 100%;
	height: 100%;
}

.s_b2c7lbig2 {
	position: absolute;
	top: 0;
	left: 0;
}

.s_b2c7lbtit {
	padding-top: 25px;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #eeeeee;
}

.font6 h6 {
	font-size: 20px;
	color: #3d3d3d;
	line-height: 1.75;
}

.s_b2c7lbtit h6 {
	font-weight: bold;
}

.s_b2c7lbtit h6 {
	font-weight: bold;
	height: 35px;
	overflow: hidden;
}

.font6 h6 {
	font-size: 20px;
}

.para p {
	font-size: 16px;
	color: #666;
	line-height: 2;
}

.s_b2c7lbp p {
	height: auto !important;
	overflow: hidden;
}

.s_b2c7lban {
	width: 56px;
	height: 46px;
	background-color: rgb(202, 213, 220);
	border-radius: 25px;
	position: relative;
	margin-left: 16px;
	cursor: pointer;
	transition: all .36s;
}

.s_b2c7lban img {
	width: 21px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.mark-page .home-prod {
	/* margin-top: var(--space130); */
	background: var(--colorbj);
}

.gh_product {
	display: flex;
	flex-wrap: wrap;
	margin: 20px -12px 0;
}

.gh_product_li {
	width: 100%;
	padding: 0 12px;
	margin-top: 50px;
}

.gh_product_li:first-child {
	margin-top: 0 !important;
}

.gh_product_btn {
	display: flex;
	justify-content: flex-start;
	margin-top: 20px;
}

.std-btn1-box {
	display: block;
	font-size: var(--font16);
	color: var(--colorfff);
	line-height: var(--line16);
	border-radius: 100px;
	border: 1px solid #D0DBE1;
	padding: 10px 32px;
	cursor: pointer;
	transition: all .4s;
}

.std-btn1-box {
	white-space: nowrap;
}

.gh_product_btn .std-btn1-box {
	font-size: var(--font14);
	color: var(--color030);
	padding: 8px 36px;
}

.gh_product_li .habs-ul-li-link {
	border-radius: 10px;
	border-top: 2px solid var(--color);
	box-shadow: 0px 37px 15px 0px rgba(2, 36, 110, 0.01), 0px 21px 13px 0px rgba(2, 36, 110, 0.03), 0px 9px 9px 0px rgba(2, 36, 110, 0.04), 0px 2px 5px 0px rgba(2, 36, 110, 0.05);
}

.gh_product_li .hull-fr img {
	transition: all .36s ease;
}

.gh_protx h2 {
	font-size: var(--font24);
	line-height: var(--l1h4);
	color: var(--colortitle);
	margin-bottom: 10px;
}

.gh_protx p {
	font-size: var(--font18);
	line-height: var(--line16);
	color: var(--color666);
	margin-bottom: 10px;
}

.c-solution-info3 .container .c-box .c-list {
	position: relative;
	margin: 0.7rem 0 0 0;
	border-bottom: none;
}

.gh_hbg::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .1);
	z-index: 2;
	background: url(../img/wenli.png) center;
}

.mod_side_box {
	position: fixed;
	top: 50%;
	right: 0;
	transform: translate(100%, -50%);
	z-index: 99;
	transition: all .36s ease;
}

.mod_side.on .mod_side_box {
	transform: translate(0, -50%);
	right: 25px;
}

.mod_side_top {
	padding: 30px 8px;
	background: #143291;
	border-radius: 50px;
	box-shadow: 0px 2.767px 2.214px 0px rgba(29, 86, 185, 0.02), 0px 6.65px 5.32px 0px rgba(29, 86, 185, 0.03), 0px 12.522px 10.017px 0px rgba(29, 86, 185, 0.04), 0px 22.336px 17.869px 0px rgba(29, 86, 185, 0.04), 0px -4px 10px 0px rgba(80, 164, 255, 0.05);
}

.mod_side_top_item {
	margin-bottom: 14px;
}

.mod_side_top_item {
	position: relative;
}

.mod_side_top_item:last-child {
	margin-bottom: 0;
}

.msti_top {
	cursor: pointer;
}

.msti_top .ys_imgbox_cover {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	margin: 0 auto;
	transition: all .36s ease;
}

.msti_top .ys_imgbox_cover img {
	width: 28px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.msti_top .ys_imgbox_cover img:last-child {
	opacity: 0;
}

.msti_top p {
	color: #FFF;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
	margin-top: 2px;
}

.msti_side {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(120%, -50%);
	z-index: -1;
}

.msti_side1 {
	width: 290px;
	padding-right: 24px;
	transition: all .36s ease;
}

.msti_side2 {
	width: 150px;
	padding-right: 24px;
	transition: all .36s ease;
}

.msti_side_box {
	background: #FFF;
	border-radius: 10px;
	box-shadow: 0px 2px 19px 10px rgba(22, 44, 112, 0.05);
}

.msti_side1_box {
	padding: 25px 0;
}

.msti_side2_box {
	padding: 18px;
}

.msti_side a {
	display: block;
	color: #333;
	font-size: 18px;
	text-align: center;
}

.msti_side::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 4px;
	border-left: 10px solid #FFF;
	border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.mod_side_top_item.active .msti_side {
	right: 66px;
	transform: translate(0, -50%);
}

.mod_side.on .mod_side_box {
	transform: translate(0, -50%);
	right: 25px;
}

.mod_side_top_item.active .ys_imgbox_cover {
	background: #fff;
}

.mod_side_top_item.active .ys_imgbox_cover img:last-child {
	opacity: 1;
}

.mod_side_top_item.active .ys_imgbox_cover img:first-child {
	opacity: 0;
}

.mod_side_top_item.active .ys_imgbox_cover,
.sectorlt_sect3_img {
	transition: all .36s ease;
}

.msti_side p {
	text-align: center;
	color: var(--color666);
	font-size: 14px;
}

.footicon {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.footicon .wx-box {
	margin-left: 15px;
}

.gh_pro_btn {
	display: flex;
}

.gh_pro_btn .gh_product_btn:last-child {
	margin-left: 25px;
}

.product-inof-swpro {
	display: flex;
	flex-wrap: wrap;
	--jian: 16px;
	margin: 0 calc(var(--jian)* -1) calc(var(--jian)* -2);
}

.product-inof-swpro-item {
	width: 25%;
	padding: 0 var(--jian);
	margin-bottom: calc(var(--jian)* 2);
}

.pisi-link {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	border-radius: 10px;
	background: var(--colorfff);
	box-shadow: 0px 6px 24px 0px rgba(0, 64, 68, 0.10);
	overflow: hidden;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.pisi-link-img {
	width: 100%;
}

.pisi-link-text {
	padding: 32px 34px 24px;
}

.pisi-link-text {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.pisi-link-text .std-title4 {
	margin-bottom: 8px;
	font-weight: 600;
}

.pisi-link-text .std-text14 {
	color: #1BD629;
	line-height: var(--line175);
	margin-bottom: 59px;
}

.pisi-link-text .std-text14 {
	flex-grow: 1;
}

.std-b1tn1-link .std-text1 {
	color: var(--colortitle);
	line-height: var(--line175);
	transition: all .4s ease;
}

.std-b1tn1-icon {
	width: 24px;
	margin-left: 12px;
}

.std-b1tn1-link {
	display: flex;
	align-items: center;
}

.join_deve {
	width: 100%;
	position: relative;
}

.intro_main .home_scenes_ul {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.home_scenes_li {
	width: 25%;
	padding: 0 10px;
	margin-bottom: 25px;
	height: auto;
}

.home_scenes_item {
	padding: 45px 40px 65px;
	position: relative;
}

.home_scenes_item {
	display: block;
}

.intro_main .home_scenes_item {
	height: 100%;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 2px 19px 10px rgba(134, 146, 165, 0.07);
}

.home_scenes_li_icon {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #FFF;
	margin: 0 auto 20px;
	position: relative;
	z-index: 10;
	transition: all .5s ease;
}

.intro_main .home_scenes_li_icon {
	width: 80px;
	height: 80px;
}

.home_scenes_li_icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 64px;
}

.home_scenes_item_text {
	text-align: center;
	position: relative;
	z-index: 10;
}

.home_scenes_item_bj {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	opacity: 0;
	transition: all .5s ease;
}

.home_scenes_item_bj img {
	width: 100%;
	border-radius: 20px;
}

.home_scenes_item::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	border: 2px solid #1BD629;
	opacity: 0;
	box-shadow: 0px 2px 19px 10px rgba(134, 146, 165, 0.07);
	transition: all .5s ease;
}

.fixedrigt {
	position: fixed;
	z-index: 777;
	display: none;
}

/* end 1920 */



@media screen and (max-width: 1800px) {

	.home-prod .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		width: calc(1560px* 0.82) !important;
	}
}

@media screen and (max-width: 1680px) {
	:root {
		--font64: 56px;
		--font54: 48px;
		--font44: 36px;
		--font32: 28px;
		--font26: 24px;
		--font18: 16px;
		--font16: 16px;
		--font14: 14px;
		--space24: 18px;
		--space44: 32px;
		--distance50: 40px;
		--distance80: 75px;
		--distance100: 90px;
		--space130: 100px;
	}

	.ys-cont1400,
	.ys-cont1440,
	.ys-cont1560,
	.ys-cont1600,
	.ys-cont1680 {
		width: 82.5%;
	}

	.std-title4 {
		font-size: 24px;
	}

	.ys-ban-txtbox .std-title4 {
		margin-top: 27px;
	}

	.home-apply-bot {
		padding-bottom: 60px;
	}

	.home-apply-bot-swip {
		width: 780px !important;
	}

	.habs-ul-li-link {
		border-radius: 15px;
		padding: 24px 20px 24px 40px;
	}

	.hull-fl {
		padding-right: 38px;
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.hull-fr-play {
		width: 38px !important;
		bottom: 20px;
		right: 20px;
	}

	.home-prod .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		width: 75vw !important;
	}

	.home-apply-bot .mod-arrows,
	.ctact-from-le-bt .mod-arrows {
		width: 100px;
	}

	.arrows-icon {
		width: 38px;
		height: 38px;
	}

	.std-btn3-icon {
		width: 38px;
		height: 38px;
	}

	.std-btn3-icon {
		margin-right: 12px;
	}

	.home_class_cry_text .std_text18 {
		padding-right: 36px;
	}

	.home_develop_cry_left {
		padding-right: 50px;
	}

	.hdcr_nub_text {
		padding: 20px 80px;
	}

	.hdcr_nub_text .std_title4 {
		margin-bottom: 26px;
	}

	.home_develop .std_text18 {
		padding-right: 38px;
	}

	.join-word-ul {
		height: 380px;
	}

	.gh_product {
		margin: 0 -10px;
	}

	.gh_product_li {
		padding: 0 10px;
		margin-top: 50px;
	}

	.std-btn1-box {
		padding: 8px 30px;
	}

	.mod_side_top {
		padding: 22px 6px;
	}

	.product-inof-swpro {
		--jian: 14px;
	}

	.pisi-link-text {
		padding: 28px 30px 22px;
	}

	.pisi-link-text .std-title4 {
		margin-bottom: 6px;
	}

	.pisi-link-text .std-text14 {
		margin-bottom: 44px;
	}

	.std-b1tn1-icon {
		margin-left: 9px;
	}

	.intro_main .home_scenes_item {
		padding: 50px 30px;
	}

	.intro_main .home_scenes_li_icon {
		width: 70px;
		height: 70px;
	}

	/* end 1680 */
}

@media screen and (max-width: 1560px) {
	:root {
		--font64: 54px;
		--font54: 46px;
		--font26: 22px;
		--font24: 22px;
		--distance50: 40px;
		--distance80: 75px;
		--distance100: 85px;
	}

	.std-title4 {
		font-size: 22px;
	}

	.home_develop .std_text18 {
		padding-right: 20px;
	}

	.product-inof-swpro {
		--jian: 12px;
	}

	.pisi-link-text {
		padding: 24px 26px 21px;
	}

	.pisi-link-text .std-text14 {
		margin-bottom: 30px;
	}

	.home_scenes_item {
		padding: 45px 40px 45px;
	}

	/* end 1560 */
}

@media screen and (max-width: 1440px) {
	:root {
		--font64: 52px;
		--font54: 46px;
		--font44: 30px;
		--font32: 24px;
		--font26: 22px;
		--font20: 18px;
		--font18: 16px;
		--font16: 14px;
		--font14: 14px;
		--space24: 14px;
		--space44: 26px;
		--distance50: 35px;
		--distance80: 75px;
		--distance100: 80px;
		--space130: 80px;
		--raidus20: 10px;
		--head1: 30px;
		--head2: 62px;
	}

	.home-apply-bot-swip {
		width: 680px !important;
	}

	.habs-ul-li-link {
		border-radius: 10px;
		padding: 24px 20px 24px 30px;
	}

	.hull-fl {
		padding-right: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.hftu-lis-box {
		padding: 3px 12px;
	}

	.hftu-lis-box p {
		font-size: 12px;
	}

	.hull-fr-play {
		width: 32px !important;
		bottom: 18px;
		right: 18px;
	}

	.home-prod .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		bottom: 17px !important;
	}

	.home-apply-bot .mod-arrows,
	.ctact-from-le-bt .mod-arrows {
		width: 90px;
	}

	.arrows-icon {
		width: 36px;
		height: 36px;
	}

	.std-btn3-icon {
		width: 32px;
		height: 32px;
	}

	.home_class_list {
		margin-right: -200px;
	}

	.home_develop_cry_left {
		padding-right: 40px;
	}

	.hdcr_nub_text {
		padding: 20px 70px;
	}

	.home_develop .std_text18 {
		padding-right: 0px;
	}

	.join-word-ul {
		height: 300px;
	}

	.jwul-box {
		border-radius: 15px;
	}

	.jwul-box-wrap {
		padding: 50px 40px;
	}

	.science_bring_list {
		margin: 0 -30px;
	}

	.science_bring_list_nub {
		padding: 0 30px;
	}

	.s_b2c7lb {
		padding: 24px 12px 12px;
	}

	.font6 h6 {
		font-size: 20px;
	}

	.std-btn1-box {
		padding: 6px 26px;
	}

	.home_scenes_item {
		padding: 45px 26px 20px;
	}

	.intro_main .home_scenes_item {
		padding: 40px 20px;
	}

	.home_scenes_li_icon {
		width: 90px;
		height: 90px;
		margin: 0 auto 15px;
	}

	.home_scenes_li_icon img {
		width: 54px;
	}

	/* end 1440 */
}

@media screen and (max-width: 1360px) {
	:root {
		--font64: 50px;
		--font54: 40px;
		--distance50: 32px;
		--distance80: 70px;
		--distance100: 75px;
		--head2: 60px;
	}

	.std-title4 {
		font-size: 20px;
	}

	.ys-ban-txtbox .std-title4 {
		margin-top: 25px;
	}

	.ys-ban-txtbox .std-title4,
	.ys-ban-txtbox .std-title4 p {
		font-size: var(--font24);
	}

	.std-title4 p {
		font-size: var(--font24);
	}

	.hdcr_nub_text {
		padding: 20px 60px;
	}

	.hdcr_nub_text .std_title4 {
		margin-bottom: 20px;
	}

	.sectorlt_sect2_ul {
		margin: 0 -14px;
	}

	.sectorlt_sect2_li {
		padding: 0 14px;
	}

	.mod_side.on .mod_side_box {
		right: 18px;
	}

	.pisi-link-text {
		padding: 22px 22px 20px;
	}

	.pisi-link-text .std-text14 {
		margin-bottom: 24px;
	}

	.std-b1tn1-icon {
		margin-left: 7px;
	}

	/* end 1360 */
}

@media screen and (max-width: 1280px) {
	:root {
		--font64: 42px;
		--font54: 38px;
		--font26: 22px;
		--font24: 20px;
		--font20: 18px;
		--distance50: 32px;
		--distance80: 70px;
		--distance100: 75px;
		--head2: 58px;
	}

	.home_class_list_item {
		padding: 0 22px;
	}

	.hdcr_nub_text {
		padding: 20px 50px;
	}

	.font6 h6 {
		font-size: 18px;
	}

	.s_b2c7lbtit h6 {
		height: 31.5px;
	}

	.product-inof-swpro {
		--jian: 10px;
	}

	.pisi-link-text {
		padding: 20px 20px 18px;
	}

	.pisi-link-text .std-text14 {
		margin-bottom: 20px;
	}

	.home_scenes_li_icon {
		width: 80px;
		height: 80px;
	}

	.intro_main .home_scenes_li_icon {
		width: 60px;
		height: 60px;
	}

	.home_scenes_li_icon img {
		width: 46px;
	}

	/* end 1280 */
}

@media screen and (max-width: 1200px) {
	:root {
		--font64: 40px;
		--font44: 28px;
		--font32: 22px;
		--font26: 20px;
		--font24: 18px;
		--font20: 18px;
		--font18: 16px;
		--font16: 14px;
		--font14: 14px;
		--space24: 14px;
		--space44: 26px;
		--space130: 70px;
	}

	.ys-cont1000,
	.ys-cont1200,
	.ys-cont1280,
	.ys-cont1360,
	.ys-cont1400,
	.ys-cont1440,
	.ys-cont1560,
	.ys-cont1600,
	.ys-cont1680,
	.ys-cont950 {
		width: 100%;
		padding: 0 40px;
	}

	.s_b2c7lbtit {
		padding-top: 12px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	/* end 1200 */
}

@media screen and (max-width: 1199px) {
	:root {
		--font64: 36px;
		--font54: 38px;
		--font44: 24px;
		--font32: 20px;
		--font24: 18px;
		--font20: 16px;
		--font18: 16px;
		--font16: 14px;
		--font14: 14px;
		--space24: 14px;
		--space44: 22px;
		--distance50: 32px;
		--distance80: 70px;
		--distance100: 75px;
		--space130: 60px;
		--raidus20: 15px;
		--head1: 0px;
		--head2: 56px;
	}

	.ys-banner .ys-ban-txtbox.ys-pos-center {
		top: 50%;
	}

	.home-prod-tp-le {
		width: 80%;
	}

	.mod-word {
		width: 100%;
	}

	.mod-word p {
		font-size: 14px;
	}

	.home-prod-tp p {
		text-align: left;
	}

	.home-apply-bot {
		padding-bottom: 50px;
	}

	.home-apply-bot-swip {
		width: 540px !important;
	}

	.habs-ul-li-link {
		padding: 25px 20px;
	}

	.hull-fl {
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.hull-fl-tp-ul {
		margin: 0 -4px;
	}

	.hftu-lis {
		padding: 0 4px;
		margin-bottom: 8px;
	}

	.hftu-lis-box {
		padding: 3px 8px;
	}

	.hull-fr video,
	.hull-fr .hull-fr-play {
		display: none;
	}

	.prodet-apply .swiper-container-horizontal>.swiper-pagination-progressbar,
	.prodet-apply .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
	.prodet-apply .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.prodet-apply .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
	.series-adv .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.series-adv .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		bottom: 15px !important;
		width: calc(100% - 120px) !important;
	}

	.home-news .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		width: calc(100% - 100px) !important;
	}

	.home-prod .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		width: 72vw !important;
		bottom: 15px !important;
	}

	.home-apply-bot .mod-arrows {
		width: 80px;
	}

	.home-apply-bot .mod-arrows,
	.ctact-from-le-bt .mod-arrows {
		width: 80px;
	}

	.home-apply-bot .mod-arrows,
	.ctact-from-le-bt .mod-arrows {
		width: 76px;
	}

	.arrows-icon {
		width: 32px;
		height: 32px;
	}

	.arrows-icon {
		width: 30px;
		height: 30px;
	}

	.std-btn3-icon {
		width: 28px;
		height: 28px;
		margin-right: 10px;
	}

	.home_develop_cry_left {
		padding-right: 20px;
	}

	.hdcr_nub {
		margin-bottom: 22px;
	}

	.hdcr_nub_text {
		padding: 20px 40px;
	}

	.hdcr_nub_text .std_title4 {
		margin-bottom: 14px;
	}

	.home_develop .hdcr_nub_text .std_text18 p {
		width: 74%;
	}

	.join-word-ul {
		height: auto;
	}

	.join-word-ul-li.act,
	.join-word-ul-li {
		width: 50%;
	}

	.join-word-ul-li:nth-child(2n+1) {
		animation-delay: 0.2s;
	}

	.jwul-box-wrap {
		padding: 30px 25px;
	}

	.gh_product_li {
		margin-top: 35px;
	}

	.pisi-link-text {
		padding: 18px 18px 18px;
	}

	.intro_main .home_scenes_item {
		padding: 30px 20px;
	}

	/* end 1199 */
}

@media screen and (max-width: 1024px) {
	.s_b2c7lbox {
		margin: 0 -5px;
	}

	.s_b2c7lb {
		width: 25%;
		/* padding: 30px 5px; */
	}

	.s_b2c7lbnr {
		padding: 30px 26px 24px 26px;
	}

	.s_b2c7lbig {
		width: 46px;
	}

	.s_b2c7lban {
		width: 46px;
		height: 36px;
	}

	/* end 1024 */
}

@media screen and (max-width: 991px) {
	:root {
		--font64: 32px;
		--font54: 32px;
		--distance50: 24px;
		--distance80: 44px;
		--distance100: 64px;
		--font20: 16px;
	}

	.std-title4 {
		font-size: 18px;
	}

	.ys-ban-txtbox .std-title4 {
		margin-top: 22px;
	}

	.std-title4 p {
		font-size: var(--font20);
	}

	.home_class_list {
		padding: 16px;
	}

	.home_class_list_item {
		padding: 0 11px;
	}

	.hdcr_nub_text {
		padding: 16px 26px;
	}

	.hdcr_nub_text .std_title4 {
		margin-bottom: 8px;
	}

	.sectorlt_sect2_li {
		width: 50%;
	}

	.sectorlt_sect2_li_text {
		padding: 20px 24px;
	}

	.science_bring_cry {
		flex-wrap: wrap;
	}

	.science_bring_cry_text {
		width: 100%;
		padding-right: 0 !important;
	}

	.science_bring_cry_img {
		width: 100%;
	}

	.science_bring_list {
		margin: 0 -10px;
	}

	.science_bring_list_nub {
		padding: 0 10px;
	}

	.s_b2c7lban {
		width: 50px;
		height: 40px;
	}

	.msti_top p {
		width: 56%;
		margin: 0 auto;
	}

	.product-inof-swpro-item {
		width: 33.333333%;
	}

	.home_scenes_li {
		width: 50%;
	}

	.home_scenes_item {
		padding: 0px 5px 0;
	}

	.home_scenes_li_icon {
		width: 70px;
		height: 70px;
	}

	.home_scenes_li_icon img {
		width: 40px;
	}

	/* end 991 */
}

@media screen and (min-width: 991px) {
	.science_bring .gh-titlebg1 {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	:root {
		--font64: 30px;
		--font54: 28px;
		--font44: 22px;
		--font32: 20px;
		--font24: 18px;
		--font20: 16px;
		--font18: 16px;
		--font16: 14px;
		--font14: 12px;
		--space24: 14px;
		--space44: 20px;
		--distance50: 18px;
		--distance80: 30px;
		--distance100: 50px;
		--space130: 42px;
	}

	.ys-cont1000,
	.ys-cont1200,
	.ys-cont1280,
	.ys-cont1360,
	.ys-cont1400,
	.ys-cont1440,
	.ys-cont1560,
	.ys-cont1600,
	.ys-cont1680,
	.ys-cont950 {
		padding: 0 20px;
	}

	.ys-cont1560 {
		padding: 0 20px;
		width: 100%;
		max-width: 100%;
	}

	.ys-ban-txtbox .std-title4 {
		width: 80%;
	}

	.ys-ban-txtbox .std-title4 {
		width: 27em;
	}

	.gh-std-btn .public-btn {
		color: var(--colorfff);
	}

	.ys-ban-video {
		display: none;
	}

	.home-prod-tp {
		flex-direction: column;
		align-items: flex-start;
	}

	.home-prod-tp-le {
		width: 100%;
		margin-bottom: 14px;
	}

	.home-apply-bot-swip {
		width: 100% !important;
	}

	.habs-ul-li-link {
		flex-direction: column-reverse;
		justify-content: flex-end;
	}

	.hull-fl {
		width: 100%;
		padding-right: 0;
		padding-top: 10px;
		padding-bottom: 0;
	}

	.hull-fl-tp {
		margin-bottom: 20px;
	}

	.hull-fl-tp-tit {
		margin-bottom: 8px;
	}

	/* .hull-fl-tp-word {
    margin-bottom: 0px;
  } */

	.home-main .hull-fl-tp-ul {
		display: none !important;
	}

	.hull-fr {
		width: 100%;
		border-radius: 10px;
		margin-bottom: 10px;
	}

	.hull-fr-play {
		display: none;
	}

	.prodet-apply .swiper-container-horizontal>.swiper-pagination-progressbar,
	.prodet-apply .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
	.prodet-apply .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.prodet-apply .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
	.series-adv .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.series-adv .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		bottom: 15px !important;
		width: calc(100% - 100px) !important;
	}

	.home-prod .swiper-horizontal>.swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
	.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		width: calc(100% - 100px) !important;
	}

	.home-apply-bot .mod-arrows,
	.ctact-from-le-bt .mod-arrows {
		width: 72px;
	}

	.arrows-icon {
		width: 30px;
		height: 30px;
	}

	.arrows-icon {
		backdrop-filter: blur(0px);
	}

	.home-prod .arrows-icon {
		background: rgba(255, 255, 255, 0.25);
	}

	.home-main .hull-fl .std-btn3 {
		margin-top: 0;
	}

	.std-btn3-icon {
		width: 26px;
		height: 26px;
		margin-right: 8px;
	}

	.home-prod-tp .public-btn {
		color: var(--colorfff);
	}

	.home_class::before {
		height: 106vw;
	}

	.home_class::after {
		height: 100vw;
	}

	.home_class_cry {
		flex-wrap: wrap;
	}

	.home_class_cry_text {
		width: 100%;
	}

	.home_class_list {
		margin-right: 0;
	}

	.home_class_list_item {
		width: auto;
		flex-grow: 1;
	}

	.home_class_cry_img {
		width: 100%;
	}

	.home_develop_cry_left {
		position: relative;
		top: 0;
	}

	.home_develop_cry_left {
		padding-right: 0;
		width: 100%;
		margin-bottom: 24px;
	}

	.home_develop_cry_right {
		width: 100%;
	}

	.home_develop .hdcr_nub_text .std_text18 p {
		font-size: 14px;
	}

	.join-word-ul {
		flex-wrap: wrap;
	}

	.join-word-ul-li.act,
	.join-word-ul-li {
		width: 100%;
	}

	.join-word-ul-li {
		margin-bottom: 20px;
	}

	.join-word-ul-li:nth-child(n) {
		animation-delay: 0.2s;
	}

	.join-word-ul-li:last-child {
		margin-bottom: 0px;
	}

	.sectorlt_sect2_li {
		width: 100%;
		margin-bottom: 28px;
	}

	.sectorlt_sect2_li:last-child {
		margin-bottom: 0;
	}

	.science_bring_list_nub {
		width: 100%;
	}

	.sbln_cry {
		padding: 10px 0px;
	}

	.sbln_cry_icon {
		width: 48px;
		margin-right: 10px;
	}

	.gh_product_li {
		width: 100%;
	}

	.gh_product_btn {
		justify-content: space-between;
	}

	.mod_side.on .mod_side_box {
		right: 10px;
	}

	.mod_side_top {
		padding: 14px 0;
		border-radius: 30px;
	}

	.msti_top p {
		margin-top: 0;
		width: 70%;
		margin: 0 auto;
	}

	.gh_pro_btn {
		justify-content: space-between;
	}

	.gh_pro_btn .gh_product_btn:last-child {
		margin-left: 0;
	}

	.product-inof-swpro {
		--jian: 7px;
	}

	.product-inof-swpro-item {
		width: 50%;
	}

	.pisi-link-text .std-text14 {
		margin-bottom: 14px;
	}

	.intro_main .home_scenes_li_icon {
		width: 50px;
		height: 50px;
	}

	.intro_main .home_scenes_li_icon img {
		width: 100%;
	}

	.mod_side_box {
		display: none;
	}

	.fixedrigt {
		display: block;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 777;
	}

	.fixedrigt .zhong {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		background: #143291;
	}

	.fixedrigt .item {
		position: relative;
		width: 33.333333%;
		padding: 15px 0;
	}
	
	.fixedrigt .item .tit {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    font-size: 12px;
	    color: #555555;
	    width: 36px;
	    flex-shrink: 0;
	}
	
	.fixedrigt .item .tit {
	    width: 100%;
	}
	
	.fixedrigt .item .tit i {
	    display: block;
	    height: 26px;
	}
	
	.fixedrigt .item .tit i img {
	    height: 100%;
	}
	
	.fixedrigt .item .jut {
		text-align: center;
		color: #FFF;
		font-size: 14px;
	}
	
	.zhong .fgxian::after {
	    content: '';
	    position: absolute;
	    right: 0;
	    top: 50%;
	    transform: translateY(-50%);
	    width: 1px;
	    height: 100%;
	    background: #FFF;
	}

	/* end 767 */
}

@media screen and (max-width: 480px) {
	:root {
		--font64: 28px;
		--font54: 24px;
		--distance80: 30px;
		--distance100: 32px;
		--font24: 16px;
	}

	.std-title4 {
		font-size: 16px;
	}

	.ys-ban-txtbox .std-title4 {
		width: 100%;
	}

	.ys-ban-txtbox .std-title4 {
		margin-top: 12px;
	}

	.home_class_cry_text {
		padding-bottom: 16px;
	}

	.home_class_cry_text .std_text18 {
		padding-right: 0;
	}

	.home_class_list {
		padding: 10px;
	}

	.home_class_list {
		flex-wrap: wrap;
		justify-content: center;
	}

	.home_class_list_item {
		width: 100%;
		flex-grow: inherit;
	}

	.home_class_list_item {
		margin-bottom: 8px;
	}

	.home_class_list_item:last-child {
		margin-bottom: 0;
	}

	.hcli_num {
		margin-bottom: 1px;
	}

	.home_develop_cry_left {
		margin-bottom: 18px;
	}

	.hdcr_nub {
		min-height: 180px;
		display: flex;
		align-items: center;
	}

	.hdcr_nub {
		margin-bottom: 18px;
	}

	.hdcr_nub_img {
		position: absolute;
		height: 100%;
	}

	.hdcr_nub_img img {
		object-fit: cover;
		height: 100%;
		width: 100%;
	}

	.hdcr_nub_text {
		padding: 10px 15px;
	}

	.hdcr_nub_text {
		position: relative;
		top: 0;
		transform: translateY(0);
	}

	.home_develop .hdcr_nub_text .std_text18 p {
		width: 77%;
	}

	.home_class_list_item::before {
		display: none;
	}

	.sectorlt_sect2_li_text {
		padding: 20px;
	}

	.sectorlt_sect2_li_text .std_title4 {
		margin-bottom: 5px;
	}

	.sectorlt_sect2_li_text .std_text18 {
		height: 52px;
		font-size: 16px;
	}

	.science_bring_list {
		padding-top: 12px;
	}

	.sbln_cry {
		padding: 15px;
	}

	.sbln_cry_title {
		margin-bottom: 6px;
	}

	.science_bring_list_nub::before {
		display: none;
	}

	.s_b2c7lb {
		padding: 20px 12px;
	}

	.s_b2c7lbnr {
		padding: 18px 15px 18px 15px;
	}

	.para p {
		font-size: 14px;
		line-height: 1.75;
	}

	.s_b2c7topr {
		transform: translateX(-50%);
		position: absolute;
		bottom: -30px;
		left: 50%;
	}

	.l_c2box6 .s_b2c7topr {
		bottom: 20px;
	}

	.s_b2c7lban {
		width: 40px;
		height: 30px;
		margin-left: 8px;
	}

	.s_b2c7lban {
		margin-left: 0;
		margin: 0 5px;
	}

	.s_b2c7lbp p {
		height: 112px;
	}

	.s_b2c7topr {
		display: none;
	}

	.gh_protx h2 {
		margin-bottom: 5px;
	}

	.science_bring_list li:first-child {
		margin-bottom: 20px;
	}

	.mod_side.on .mod_side_box {
		width: 42px;
	}

	.mod_side_top {
		padding: 10px 0 14px;
		border-radius: 25px;
	}

	.product-inof-swpro-item {
		width: 100%;
	}

	.pisi-link-text .std-text14 {
		line-height: var(--l1h6);
	}

	.std-text1 {
		font-size: 14px;
		line-height: 1.5;
	}

	.intro_main .home_scenes_ul {
		margin: 0 -20px;
	}

	.intro_main .home_scenes_li:nth-of-type(1),
	.intro_main .home_scenes_li:nth-of-type(3) {
		padding: 0 10px 0 20px;
	}

	.intro_main .home_scenes_li:nth-of-type(2),
	.intro_main .home_scenes_li:nth-of-type(4) {
		padding: 0 20px 0 10px;
	}

	.intro_main .home_scenes_item {
		padding: 20px 10px;
	}

	.home_scenes_li_icon {
		width: 50px;
		height: 50px;
	}

	.home_scenes_li_icon img {
		width: 34px;
	}

	/* end 480 */
}

@media screen and (min-width: 1200px) {

	.habs-ul-li-link:hover .std-btn3-icon,
	.std-btn3-box:hover .std-btn3-icon {
		background: var(--color);
	}

	.habs-ul-li-link:hover .std-btn3-icon img:nth-child(1) {
		opacity: 0;
	}

	.habs-ul-li-link:hover .std-btn3-icon img:nth-child(2) {
		opacity: 1;
	}

	.sectorlt_sect2_li a:hover .ys_imgbox_cover img {
		transform: scale(1.05);
	}

	.std-btn1-box:hover {
		color: var(--colorfff);
		background: var(--color);
		border: solid 1px var(--color);
	}

	.gh_product_btn .std-btn1-box:hover {
		color: var(--colorfff);
	}

	.gh_product_li:hover .hull-fr img {
		transform: scale(1.05);
		transition: all .36s ease;
	}

	.hftu-lis a:hover .hftu-lis-box {
		background: var(--color);
		transition: all .36s ease;
	}

	.hftu-lis a:hover .hftu-lis-box p {
		color: var(--colorfff);
		transition: all .36s ease;
	}

	.product-inof-swpro-item a:hover .ys-imgbox-cover img {
		transform: scale(1.05);
	}

	.pisi-link:hover .std-b1tn1-link .std-text1 {
		color: #1BD629;
	}

	.home_scenes_item:hover .home_scenes_item_bj,
	.home_scenes_item:hover::after,
	.join_deve .home_scenes_item:hover::after {
		opacity: 1;
		transform: translateY(-5px);
	}
}