@charset "utf-8";
@charset "utf-8";/*------------------------------------------------------------	格式设置------------------------------------------------------------*//* 文本位置 */
.taLeft {
	text-align: left !important;
}
.taCenter {
	text-align: center !important;
}
.taRight {
	text-align: right !important;
}/* 字体大小（加） */
.fsP1 {
	font-size: 1.08em !important;
}
.fsP2 {
	font-size: 1.16em !important;
}
.fsP3 {
	font-size: 1.24em !important;
}
.fsP4 {
	font-size: 1.32em !important;
}
.fsP5 {
	font-size: 1.4em !important;
}/*字体大小（减） */
.fsM1 {
	font-size: 0.92em !important;
}
.fsM2 {
	font-size: 0.84em !important;
}
.fsM3 {
	font-size: 0.76em !important;
}
.fsM4 {
	font-size: 0.68em !important;
}
.fsM5 {
	font-size: 0.6em !important;
}/* 字体粗细 */
.fwNormal {
	font-weight: normal !important;
}
.fwBold {
	font-weight: bold !important;
}/*------------------------------------------------------------	微调------------------------------------------------------------*/
.mt0 {
	margin-top: 0 !important;
}
.mb0 {
	margin-bottom: 0 !important;
}/*------------------------------------------------------------	clearfix------------------------------------------------------------*/
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
a.tapCtrl, input.tapCtrl, .tapCtrl a, .tapCtrl input {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}/*------------------------------------------------------------	Default style------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
}
body, table, input, textarea, select, option {
	
	font-size: 1em;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
img {
	vertical-align: top;
}
a, a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
}
a:hover {
	color: #000;
}
a:active {
	color: #040404;
}
img {
	max-width: 100%;
	height: auto;
}/*------------------------------------------------------------	tabBox------------------------------------------------------------*/
.jsSection {
	padding-top: 0px;
	padding-bottom: 30px;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	background: rgb(247, 247, 247);
}
.jsBox {
	max-width: 1200px;
	padding: 0 24px;
	margin: 0 auto;
}
.tabUl {
	margin-top: 113px;
	width: 33.333333%;
	float: left;
}
.tabUl li {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.tabUl li a {
	margin-bottom: 9px;
	padding: 16px 24px;
	color: rgb(0, 0, 0);
	font-size: 20px;
	display: block;
	line-height: 2;
}
.tabUl li.on a {
	color: rgb(255, 255, 255);
	background: rgb(0, 103, 223);
}
.tabUl li a:hover {
	color: rgb(0, 0, 0);
	background: rgb(236, 237, 238);
}
.tabSection {
	padding: 16px;
	width: 66.666667%;
	float: right;
	position: relative;
	box-sizing: border-box;
}
.tabSection .tabBox {
	margin-top: 18px;
	padding: 110px 118px 116px;
	background: rgb(255, 255, 255);
	display: none;
}
.tabSection .subBox {
	min-height: 540px;
	position: relative;
	z-index: 10;
}
.tabSection .tabBox .title {
	margin-bottom: 24px;
	font-size: 28px;
	letter-spacing: -2px;
	line-height: 44px;
}
.tabSection .tabBox p {
	margin-bottom: 24px;
	color: rgb(0, 0, 0);
}
.tabSection .richText li {
	padding-left: 20px;
	background: url(../images/icon_img.png) no-repeat center left;
}
.tabSection .VerticalTabs__Mac {
	position: absolute;
	object-fit: cover;
	width: 690px;
	height: 345px;
	right: 12px;
	top: 0px;
}
.tabSection .VerticalTabs__Robot {
	position: absolute;
	width: 282px;
	height: 315px;
	bottom: -64px;
	right: -102px;
	object-fit: contain;
	z-index: 5;
}
.tabSection .VerticalTabs__Circle {
	width: 180px;
	height: 180px;
	background: rgb(236, 237, 238);
	position: absolute;
	bottom: -64px;
	left: 101px;
	border-radius: 50%;
	z-index: 3;
}
.tabSection:before {
	top: -30px;
	right: -102px;
	width: 385px;
	height: 123px;
	z-index: 2;
	content: "";
	position: absolute;
	background-size: 24px 24px;
	background-image: radial-gradient(black 1px, transparent 0px);
}
.tabSection:after {
	bottom: -72px;
	left: -64px;
	z-index: 1;
	width: 243px;
	height: 128px;
	content: "";
	position: absolute;
	background-size: 24px 24px;
	background-image: radial-gradient(black 1px, transparent 0px);
}
