.contain {
	width:100%;
	height:100%;
	/* background:#ffffff; */
}
.banner-product {
	margin-top:0;
	height:33.75rem;
	padding:8.75rem 0 0;
	background:url('/static/css/../../static/img/pageimage/company_introduction/introduct-bg.png')
    no-repeat center;
	background-size:100% 100%;
	text-align:left;
}
.banner-product-title {
	margin-top:0.875rem;
	color:#ffffff;
	font-weight:500;
	font-size:3rem;
}
.banner-product-txt {
	color:#ffffff;
	width:50rem;
	height:5.8125rem;
	font-size:1.25rem;
	font-weight:400;
	line-height:2rem;
	margin-top:1.25rem;
	letter-spacing:1rem;
}
/* nav */
.c2m-nav {
	width:100%;
	height:4rem;
	background:#ffffff;
	box-shadow:0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.06);
}
.c2m-nav-fixed {
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	transition:all 0.5s;
}
.c2m-tabs {
	width:75rem;
	margin:0 auto;
	display:flex;
	justify-content:space-around;
}
.c2m-nav-tab {
	text-align:center;
	width:6.25rem;
	font-size:1.125rem;
	font-weight:400;
	line-height:4rem;
	color:rgba(9,15,33,0.5);
}
.c2m-nav-tab a {
	text-decoration:none;
	color:rgba(9,15,33,0.5);
}
.c2m-nav-tab:hover,.c2m-nav-tab-active {
	font-weight:400;
	color:#090f21;
}
.c2m-nav-tab .case-icon-active {
	margin-left:0;
	margin-top:-0.125rem;
}
/* 简介 */
.marketing-container {
	padding:3.5rem 0 3.5625rem;
	background-size:100%;
	text-align:left;
}

.marketing-content {
	position:relative;
	width:75rem;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	z-index:1;
}
.yinhao {
	position:absolute;
	top:2.625rem;
	left:-1.75rem;
	z-index:-1;
}
.marketing-left {
	margin-top:4rem;
}
.marketing-title {
	font-size:2.25rem;
	font-weight:500;
	/* line-height:2.75rem;
	*/
	color:#090f21;
}
.marketing-title-p {
	margin-top:0.5625rem;
	font-size:0.875rem;
	font-weight:400;
	color:rgba(9,15,33,0.5);
	letter-spacing:1.1563rem;
}
.marketing-p {
	width:31.9375rem;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5rem;
	color:rgba(9,15,33,0.5);
	margin-top:3rem;
}
.marketing-right {
	position:relative;
}
.marketing-right img {
	width:39.25rem;
	height:32.1875rem;
}
.map-dot {
	position:absolute;
	width:39.25rem;
	height:31.625rem;
	top:0;
	left:0;
}
.map-circle:nth-child(10) span,.map-circle:nth-child(13) span{
width: 3.5rem;
}
.map-circle {
	width:0.75rem;
	height:0.75rem;
	background:rgba(76,183,221);
	border-radius:50%;
	position:absolute;
}
.map-circle::after {
	content:'';
	display:block;
	position:absolute;
	left:-0.25rem;
	top:-0.25rem;
	width:1.25rem;
	height:1.25rem;
	box-shadow:inset rgba(76,183,221) 0 0 0.3125rem;
	border-radius:50%;
}
.shanghai-dot {
	position:absolute;
	    top: 19.4375rem;
    left: 32.4375rem;
	width:1.125rem;
	height:1.125rem;
	background:rgba(255,184,85);
	border-radius:50%;
}
.map-circle span,.shanghai-dot span {
	position:absolute;
	width:1.75rem;
	font-size:0.875rem;
	font-weight:400;
	/* line-height:1.5rem;
	*/
color:#090F21;
}
.shanghai-tag {
	position:absolute;
	        left: -0.5625rem;
    top: -6rem;
	z-index: 1;
   padding: .625rem .9375rem;
    box-sizing: border-box;
    width: 12.125rem;
    height: 5.75rem;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5rem;
	color:rgba(9,15,33,0.7);
	background:rgba(255,255,255);
	box-shadow:0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.1);
	opacity:0.86;
	border-radius:0.625rem;
}
.shanghai-tag::after {
	content:'';
	z-index:99;
	border:.7188rem solid transparent;
	border-top-color:#ffffff;
	border-top-width:1rem;
	position:absolute;
	left:.4375rem;
	bottom:-1.625rem;
}
.map-circle:hover::before,.map-circle:hover::after {
	left:-0.375rem!important;
	top:-0.375rem!important;
	box-shadow:inset #4CB7DD 0 0 0.3125rem!important;
}
.shanghai-dot::after,.map-circle:hover::after {
	content:'';
	display:block;
	position:absolute;
	z-index: -1;
	left:-0.1875rem;
	top:-0.1875rem;
	width:1.5rem;
	height:1.5rem;
	box-shadow:inset #FFB855 0 0 0.3125rem;
	border-radius:50%;
	animation:loopzoom 3s ease-out 0s infinite;
	-webkit-animation:loopzoom 3s ease-out 0s infinite;
}
.shanghai-dot::before,.map-circle:hover::before {
	content:'';
	display:block;
	position:absolute;
	left:-0.1875rem;
	top:-0.1875rem;
	width:1.5rem;
	height:1.5rem;
	opacity:0;
	box-shadow:inset #FFB855 0 0 0.3125rem;
	border-radius:50%;
	animation:loopzoom 3s ease-out 1s infinite;
	-webkit-animation:loopzoom 3s ease-out 1s infinite;
}
/* 地图 */
.map-container {
	background:#ffffff;
	padding:4.375rem 0 3.75rem 0;
}
.map-content {
	width:75rem;
	margin:0 auto;
}
.know_img {
	position:relative;
	margin:-0.3125rem auto 0 auto;
	width:75rem;
	height:38.75rem;
	background:url("/static/css/../img/pageimage/company_introduction/map1.png") no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
}
.know_dialog {
	display:block;
	position:absolute;
	top:-2.75rem;
	left:-12.8125rem;
	width:10.75rem;
	height:11.625rem;
	box-sizing:border-box;
	padding:1.25rem;
	background:rgba(255,255,255,1);
	box-shadow:0 0.25rem 0.875rem 0 rgba(12,37,91,0.1);
	transition:.3s all ease-out;
	visibility:hidden;
	opacity:0;
	-webkit-transform:translateY(0.3125rem);
	-ms-transform:translateY(0.3125rem);
	transform:translateY(0.3125rem);
}
.know_dialog h2 {
	font-size:1rem;
	font-weight:500;
	color:rgba(9,15,33,1);
	line-height:1.375rem;
	text-align:left;
	margin-top:0;
	text-indent:0;
}
.know_dialog p {
	text-align:left;
	font-size:0.875rem;
	font-weight:400;
	color:rgba(9,15,33,1);
	line-height:1.875rem;
	margin-top:0.625rem;
}
.know_dialog_nation {
	width:2.625rem;
	float:left;
}
.know_dialog span {
	display:inline-block;
	width:6.125rem;
	/*margin:0.1875rem 0.3125rem 0 0;
	*/
    margin-left:0;
	font-size:0.875rem;
	font-weight:400;
	color:rgba(9,15,33,0.4);
	line-height:1.875rem;
	text-align:left;
}
/*.know_dialog span:nth-child(2n) {
	*/
/*    margin:0.1875rem 0 0 0.9375rem;
	*/
/*
}
*/

.know_item {
	display:flex;
	align-items:center;
	width:12.5rem;
}
.know_item:hover::after,.know_item.clicked1::after {
	content:'';
	display:block;
	position:absolute;
	left:-0.125rem;
	top:0.0625rem;
	width:1.5rem;
	height:1.5rem;
	box-shadow:inset #FFFFFF 0 0 0.3125rem;
	border-radius:50%;
	animation:loopzoom 2s ease-out 0s infinite;
}
.know_item:hover::before,.know_item.clicked1::before {
	content:'';
	display:block;
	position:absolute;
	left:-0.125rem;
	top:0.0625rem;
	width:1.5rem;
	height:1.5rem;
	opacity:0;
	box-shadow:inset #FFFFFF 0 0 0.3125rem;
	border-radius:50%;
	animation:loopzoom 2s ease-out 1s infinite;
}
.know_item:nth-child(1) {
	position:absolute;
	top:10.8125rem;
	left:12.375rem;
}
.know_item:nth-child(2) {
	position:absolute;
	top:10.3125rem;
	left:41.9375rem;
}
.know_item:nth-child(3) {
	position:absolute;
	top:10.5625rem;
	left:56.25rem;
}
.know_item:nth-child(4) {
	position:absolute;
	top:21.6875rem;
	left:37.8125rem;
}
.know_item:nth-child(5) {
	position:absolute;
	top:29.6875rem;
	left:59.9375rem;
}
.know_item_circle {
	width:0.75rem;
	height:0.75rem;
	background:#FFFFFF;
	margin:0.25rem;
	border-radius:50%;
}
.know_item_circle::after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0.1875rem;
	width:1.25rem;
	height:1.25rem;
	box-shadow:inset #FFFFFF 0 0 0.3125rem;
	border-radius:50%;
}
.know_item:hover .know_item_circle,.know_item.clicked1 .know_item_circle {
	background:#FFFFFF;
	/* border:.5rem solid rgba(192,238,255,1);
	*/
}
.know_item:hover .know_dialog,.know_item.clicked1 .know_dialog {
	z-index:200;
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
}
.item-name {
	margin-left:.6875rem;
	font-size:1.125rem;
	font-weight:400;
	color:#FFFFFF;
	line-height:1.5625rem;
}
.compete_box {
	position:relative;
	height:17.3125rem;
	z-index:2;
	overflow:hidden;
	background-color:#3E4C67;
}
.compete_tip2 {
	width:100%;
	height:9.8125rem;
}
.compete_tip2_tit {
	height:3rem;
	font-size:3rem;
	font-weight:bold;
	color:#FFFFFF;
	line-height:3rem;
}
.compete_tip2_re {
	margin-top:0.625rem;
	font-size:1rem;
	font-weight:500;
	line-height:1rem;
	color:#FFFFFF;
}
.compete_tip2_txt {
	margin-top:1.25rem;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5rem;
	color:#FFFFFF;
	opacity:0.9;
}
.img-compete1 {
	top:0;
	left:0;
	width:22.75rem;
}
.img-compete2 {
	top:0rem;
	left:5.8125rem;
	width:14.1875rem;
}
.img-compete3 {
	top:-4.0625rem;
	left:54.625rem;
	width:7.9375rem;
}
.img-compete4 {
	right:0;
	bottom:-5.25rem;
	width:9.3125rem;
}
.compete_tips {
	width:75rem;
	height:9.8125rem;
	padding-top:3.75rem;
}
.title_txt-more {
	color:#4DB7DD;
	cursor:pointer;
}
.scroll-background {
	height:17.3125rem;
}
.compete-bg1 {
	position: absolute;
    z-index: 1;
    top: 2rem;
    right: -11.25rem;
    width: 31.8125rem;
    height: 31.8125rem;
    background: url(/static/css/../img/pageimage/company_introduction/compete-bg5.svg);
    background-size: 100% 100%;
    animation: an1 5s infinite;
    -webkit-animation: an1 5s infinite;
}
.compete-bg2 {
     position:absolute;
     z-index:1;
     top:13.1875rem;
     left:-2.5rem;
     width:12.5rem;
     height:12.5rem;
     background:url('/static/css/../img/pageimage/company_introduction/compete-bg-2.svg');
     background-size:100% 100%;
     animation:an1 3s infinite;
     -webkit-animation:an1 3s infinite;
}
.compete-bg3 {
	position:absolute;
	z-index:1;
	top:7.8125rem;
	left:-7.8125rem;
	width:23.125rem;
	height:23.125rem;
	background:url('/static/css/../img/pageimage/company_introduction/compete-bg-3.svg');
	background-size:100% 100%;
	animation:an2 3s infinite;
	-webkit-animation:an2 3s infinite;
}
.compete-bg4 {
	position:absolute;
	z-index:1;
	top:3rem;
	left:-12.6875rem;
	width:32.875rem;
	height:32.875rem;
	background:url('/static/css/../img/pageimage/company_introduction/compete-bg-4.svg');
	background-size:100% 100%;
	animation:an1 3s infinite;
	-webkit-animation:an1 3s infinite;
}
@keyframes an1 {
	to {
   transform:rotate(360deg);
}
}
@keyframes an2 {
	to {
	transform:rotate(-360deg);
}
}
/* 概览 */
.domain-container {
	background:#ffffff;
	padding:5.625rem 0 0;
}
.domain-container h1 {
	font-size:2.5rem;
}
.domain-container h2 {
	text-indent:0;
}
.domain-container .marketing-content {
	height:23.75rem;
}
.domain-container .yinhao {
	top:0.75rem;
}
.domain-container .marketing-left {
	margin-top:2.125rem;
}
.domain-container .marketing-p {
	margin-top:2.1875rem;
}
.domain-box {
	width:50rem;
	height:30.3125rem;
	padding:1.25rem;
	background:rgba(255,255,255);
	box-shadow:0rem 0.375rem 1.25rem rgba(10,44,115,0.1000);
	border-radius:1.25rem;
}
.domain-box img {
	width:100%;
	height:100%;
}
.partner-content {
	width:100%;
}
.partner-con {
	text-align:left;
	width:75rem;
	margin:0 auto;
	z-index:1;
}
.partner-tit {
	font-size:1.125rem;
	font-weight:500;
	color:#090F21;
}
.partner-txt {
	font-size:0.875rem;
	font-weight:400;
	margin-top:0.875rem;
	color:rgba(9,15,33,0.5000);
}
.partner-content .line-icon {
	width:7.5rem;
	height:2.1875rem;
	margin:0 3.75rem 2.5rem 0;
	box-shadow:0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.0600);
	border-radius:0.625rem;
}
.partner-content .line-icon:nth-child(14),.partner-content .line-icon:nth-child(40) {
	margin-left:5rem;
}
.partner-container {
	margin-left:3.75rem;
	z-index:1;
	overflow:hidden;
	width:100vw;
	height:18.75rem;
	margin-top:3.875rem;
}
#demo table {
	border-collapse:collapse;
}
/* #demo1::-webkit-scrollbar {
	display:none
}
.partner-container .line-box {
	width:100%;
	overflow-y:scroll;
}
*/
.partner-container .line-icon:nth-child(7n) {
	margin-right:3.75rem;
}
.partner-container .line-icon:nth-child(13n) {
	margin-right:0rem;
}
/* 自主产品 */
.product-bg {
	width:100%;
	height:100%;
	background:#F5F7FA;
}
.products-container {
	background:#ffffff;
	border-radius:6.25rem 6.25rem 0 0;
	padding:1.0625rem 0 5.8125rem;
}
.advantage-content {
	width:75rem;
	margin:0 auto;
}
.products-container .home-tip-txt > div:first-child {
	height:2rem;
}
.products-container .home-tip-txt > div:first-child {
	font-size:2rem;
	font-weight:500;
	line-height:2rem;
	color:#090F21;
}
.home-tip-title-re {
	font-size:1.125rem;
	font-weight:400;
	line-height:1.125rem;
	color:#28ABC3;
	margin:0.625rem 0 0 0;
}
.products-container .home-tip-txt > div:last-child {
	margin-top:0;
	font-size:1rem;
	font-weight:400;
	color:#090F21;
	line-height:1rem;
}
.products-container .home-tip-p {
	margin-top:3.125rem;
	width:29.375rem;
}
.products-container .home-tip-txt {
	margin-left:0;
}
.products-container .home-tip-txt > div:last-child span a {
	color:#090F21;
}
.products-container .home-tip-txt > div:last-child span a:hover {
	color:#28abc3;
}
.products-container .home-tip-txt > div:last-child span::after {
	content:'';
	width:0.8125rem;
	height:0.8125rem;
	display:inline-block;
	background:url('/static/css/../img/pageimage/company_introduction/more.svg');
	background-size:100% 100%;
	margin-left:.625rem;
}
.products-container .home-tip-txt > div:last-child>span {
	margin-left:2.625rem;
	margin-top:1.25rem;
	display:inline-block;
}
.products-container .home-tip-txt > div:last-child>span:first-child {
	margin-left:0;
}
.product-tip {
	margin-top:6.0625rem;
}
.product-bg2,.product-bg3,.product-bg4{
	width:13.875rem;
	height:13.875rem;
	position:absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%) ;
}
.product-bg2{
z-index:-1;
	background: url('/static/css/../img/pageimage/company_introduction/product-bg2.svg');
	background-size: 100% 100%;
	animation: circle01 3s ease-out 2s infinite;
	-webkit-animation: circle01 3s ease-out 2s infinite;
}
.product-bg3{
	z-index:-2;
	background: url('/static/css/../img/pageimage/company_introduction/product-bg3.svg');
	background-size: 100% 100%;
	animation: circle0 3s ease-out 2s infinite;
	-webkit-animation: circle0 3s ease-out 2s infinite;
}
.product-bg4{
	opacity: 0;
	z-index:-3;
	background: url('/static/css/../img/pageimage/company_introduction/product-bg4.svg');
	background-size: 100% 100%;
	animation: circle1 3s ease-out 2s infinite;
	-webkit-animation: circle1 3s ease-out 2s infinite;
}
@keyframes circle01{
	0%{
		width: 11.875rem;
		height: 11.875rem;
	}
100% {
	width: 13.25rem;
	height: 13.25rem;
}
}
@keyframes circle0 {
100% {
	width: 28.375rem;
	height: 28.375rem;
}
}
@keyframes circle1 {
	50%{
		opacity: 0;
		width: 18.75rem;
	height: 18.75rem;
	}
100% {
	opacity: 1;
	width: 29.625rem;
	height: 29.625rem;
}
}
.produce-tip3-img {
/* margin-left:13.5rem;*/
width:43.75rem;
	height:29.625rem;
}
.produce-tip-box {
	position:absolute;
	width:6.625rem;
	height:6.625rem;
	background:rgba(255,255,255);
	box-shadow:0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.1000);
	border-radius:50%;
}
.produce-tip-box img {
	width:100%;
	height:100%;
}
/* 数字平台 */
.digital-container {
	height:13.75rem;
	padding:3.125rem 1.25rem;
	background:url('/static/css/../img/pageimage/company_introduction/digital-bg.png');
	background-size:100% 100%;
	text-align:left;
}
.digital-bg{
	margin-left: 0rem;
	width: 62.5rem;
	height: 17.6875rem;
	position: absolute;
	opacity: 0.65;
}
.digital-content {
	width:75rem;
	margin:0 auto;
}
.digital-title {
	font-size:2rem;
	font-weight:500;
	color:#FFFFFF;
}
.digital-txt {
	margin-top:0.8125rem;
	width:52.625rem;
	font-size:0.875rem;
	font-weight:400;
	line-height:2rem;
	color:#FFFFFF;
}
.digital-container .see-more p {
	color:#ffffff;
}
.digital-container .see-more span {
	background:url(/static/css/../img/pageimage/c2m-marketing/arrow.svg) no-repeat;
    background-size: 100% 100%;
}
/* 产品优势 */
.advangtages-container {
	background:#FFFFFF;
	padding:4.375rem 0 5.625rem;
}
.advangtages-content {
    margin-top: .3125rem;
	width:75rem;
	margin:0 auto;
    z-index: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 37.25rem;
}
.advantage-box{
	    margin-left: 2.5rem;
    /* width: 13.125rem; */
text-align: left;
}
.advantage-box:nth-child(2){
    margin-top: 1.5625rem;
}
.advantage-title a:hover{
color: #28ABC3;
}
.advantage-title,.advantage-title a{
font-size: 1.375rem;
font-weight: 500;
color: #090F21;
}

.advantage-txt {
font-size: .75rem;
font-weight: 400;
color: rgba(9,15,33,0.4);
margin: .6875rem 0 1.0625rem;
}

.box-line-bottom {
width: 13.125rem;
height: .0625rem;
background-color: #E9EAEF;
}
.advangtages-content .home-tip:first-child {
    margin-top: 1rem;
}
.advangtages-content .home-tip {
    margin-top: 1.625rem;
    display: flex;
    align-items: center;
}
.advangtages-content .home-tip-img {
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    background: rgba(255,255,255);
box-shadow: .3125rem .3125rem 1.25rem rgba(26,39,59,0.1000);
    border-radius: .75rem;
    transition: all 0.5s;
}
.advangtages-content .home-tip-img img{
    width: 100%;
    height: 100%;
}
.advangtages-content .home-tip-txt {
    text-align: left;
    margin-left: .9375rem;
}
.advangtages-content .home-tip-txt a {
    font-size: 1rem;
font-weight: 400;
/* line-height: 2.875rem; */
color: rgba(9,15,33,0.7000);
}
.advantage-title span::after{
    content: '';
    width: 1.125rem;
    height: 1.125rem;
    display: inline-block;
    background: url(/static/css/../img/index-page/nav-title-icon.svg);
    background-size: 100% 100%;
    margin-left: 1.0625rem;
}
.advantage-box:nth-child(2) .advantage-title span::after{
	display: none;
}
/* 交付能力 */
.deliver-container {
	background:#ffffff;
	padding:4.375rem 0 5rem;
}
.line-content {
	width:76.25rem;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:1.875rem;
}
.line-box-flex {
	display:flex;
	flex-wrap:wrap;
	margin-right:-2.5rem;
}
.line-icon {
	width:10.5rem;
	height:3.75rem;
	background:rgba(255,255,255);
	margin:0 0.1875rem 1.625rem 0;
}
.line-icon:nth-child(7n) {
	margin-right:0;
}
.line-content .swiper-pagination {
	bottom:0.375rem;
}
/* 海外能力 */
.core-container {
	background-color:#F5F7FA;
	padding:4.375rem 0 4.8125rem;
	overflow:hidden;
}
.core-p {
	z-index:1;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5rem;
	color:rgba(9,15,33,0.5);
	margin:0.625rem 0 2.1875rem 0;
}
.core-box {
	display:flex;
	justify-content:space-between;
	width:75rem;
	height:28.0625rem;
	box-shadow:0rem 0.375rem 1.25rem rgba(10,44,115,0.1000);
	border-radius:2.5rem;
	z-index:1;
	background:rgba(255,255,255);
}
.core-box .industry-box-content {
	margin:0.9375rem 0 0 5.25rem;
	width:24.0625rem;
	text-align:left;
}
.core-box .industry-title {
	margin-top:3.125rem;
	font-size:1.125rem;
	font-weight:400;
	color:#090F21;
}
.core-box .industry-p {
	width:auto;
	margin-top:0.875rem;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5rem;
	color:rgba(9,15,33,0.5);
}
.core-img {
	position:relative;
	width:39.125rem;
	height:28.0625rem;
}
.core-img img {
	width:100%;
	height:100%;
}
.core-img::before {
	position:absolute;
	left:-3.1875rem;
	bottom:0;
	content:'';
	display:inline-block;
	width:11.625rem;
	height:14.625rem;
	background:url('/static/css/../img/pageimage/company_introduction/box-back.svg');
	background-size:100% 100%;
	z-index:-1;
}

@media (max-width:900px) {
	.product-bg2,.product-bg3,.product-bg4{
	width:6.875rem;
	height:6.875rem;
	position:absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%) ;
	-webkit-transform:translate(-50%,-50%) ;
	-moz-transform:translate(-50%,-50%) ;
	-ms-transform:translate(-50%,-50%) ;
	-o-transform:translate(-50%,-50%) ;
}
.product-bg2{
z-index:-1;
	background: url('/static/css/../img/pageimage/company_introduction/product-bg2.svg');
	background-size: 100% 100%;
	animation: circle01 3s ease-out 2s infinite;
	-webkit-animation: circle01 3s ease-out 2s infinite;
}
.product-bg3{
	z-index:-2;
	background: url('/static/css/../img/pageimage/company_introduction/product-bg3.svg');
	background-size: 100% 100%;
	animation: circle0 3s ease-out 2s infinite;
	-webkit-animation: circle0 3s ease-out 2s infinite;
}
.product-bg4{
	opacity: 0;
	z-index:-3;
	background: url('/static/css/../img/pageimage/company_introduction/product-bg4.svg');
	background-size: 100% 100%;
	animation: circle1 3s ease-out 2s infinite;
	-webkit-animation: circle1 3s ease-out 2s infinite;
}
@keyframes circle01{
	0%{
		width: 6.875rem;
		height: 6.875rem;
	}
100% {
	width: 7.25rem;
	height: 7.25rem;
}
}
@keyframes circle0 {
100% {
	width: 14.375rem;
	height: 14.375rem;
}
}
@keyframes circle1 {
	50%{
		opacity: 0;
		width: 4.75rem;
	height: 4.75rem;
	}
100% {
	opacity: 1;
	width: 7.625rem;
	height: 7.625rem;
}
}
}
/* 合作伙伴 */
.special-cooperation{
position: relative;
	z-index: 1;
	padding: 4.375rem 0 5rem;
}
.line-content11 {
	width:76.25rem;
	overflow:hidden;
	margin:0 auto;
	margin-top:2.125rem;
	padding-bottom:1.875rem;
	
}
.special-p{
	z-index: 1;
	margin-top: .625rem;
	width: 68.75rem;
font-weight: 400;
font-size: .875rem;
color: rgba(9,15,33,0.5);
line-height: 1.5rem;
text-align: center;
}
.line-content11 .line-box-flex {
	display:flex;
	flex-wrap:wrap;
	margin-right:-2.5rem;
}
.line-content11 .line-icon,.line-tag {
	width:10.375rem;
	height:3rem;
	background:rgba(255,255,255);
	box-shadow:0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.06);
	border-radius:0.625rem;
	margin-right:2.5625rem;
	margin-bottom:2.5rem;
}
.line-content11 .line-tag {
	text-align:center;
	font-size:1.5rem;
	font-weight:400;
	line-height:2.1875rem;
	color:rgba(9,15,33,0.5);
	letter-spacing:0.125rem;
}
.line-content11 .line-icon:nth-child(6n) {
	margin-right:0;
}
.line-content11 .swiper-container-horizontal > .swiper-pagination-bullets {
	margin-top:1rem;
	bottom:initial;
}
@media (min-width: 2560px){
.line-content11 .swiper-slide:nth-child(2) {
    margin-right: -10px!important;
}
}
/* 联营企业 */
.qiye-bg-1 {
	position:absolute;
	top:7.125rem;
	right:-20.75rem;
	width:28.875rem;
	height:28.875rem;
	background:#FFFFFF;
	z-index: 1;
	box-shadow:0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.2);
	border-radius:50%;
	opacity:0.47;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
}
.qiye-bg-2 {
	position:absolute;
	top:-6.25rem;
	right:-31.375rem;
	width:55.625rem;
	height:55.625rem;
	background:#FFFFFF;
	box-shadow:0.3125rem 0.3125rem 2.5rem rgba(26,39,59,0.2);
	border-radius:50%;
	opacity:0.59;
}
.qiye-bg-3 {
	position:absolute;
	right:-49.4375rem;
	top:-24.3125rem;
	width:91.75rem;
	height:91.75rem;
	background:#ffffff;
	box-shadow:0.3125rem 0.3125rem 2.5rem rgba(26,39,59,0.1);
	border-radius:50%;
	opacity:0.47;
}
.qiye-info {
	position:relative;
	z-index:1;
	margin:0;
	height:45rem;
	box-sizing: border-box;
	background:url('/static/css/../img/index-page/qiye-bg.png') left center no-repeat #FFFFFF;
	background-size:100% 100%;
}
.qiye-bg{
	width: 100%;
height: 45rem;
overflow: hidden;
position: absolute;
top:0;
left: 0;
}
.qiye-title h1 {
	font-size: 2.625rem;
	color:#090F21;
	margin-top:4.75rem;
}
.qiye-info .news-p {
	width:20.4375rem;
	margin-top:1.375rem;
	margin-bottom:1.875rem;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.75rem;
	color:#090F21;
}
.qiye-tag-container {
	position:absolute;
	z-index:1;
}
.qiye-tag {
	height:1.875rem;
	padding:0.625rem 1rem 0.625rem 0.5rem;
	background:rgba(255,255,255);
	box-shadow:0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.1);
	border-radius:0.625rem;
	font-size:1.125rem;
	font-weight:400;
	line-height:1.5625rem;
	color:#090F21;
	display:flex;
	align-items:center;
	white-space:nowrap;
}
.qiye-tag img {
	width:2rem;
	height:2rem;
	margin-right:1.25rem;
}
.qiye-triangle {
	border:0.6875rem solid transparent;
	border-bottom-color:#FFFFFF;
	border-bottom-width:0.5rem;
	position:absolute;
	top:3.1875rem;
	left:4.0625rem;
}
.qiye-tag-box {
	width: 20.4375rem;
    height: 10.75rem;
    box-sizing: border-box;
	margin-top:1.25rem;
	z-index:11;
	top:4.375rem;
	left:0;
	display:none;
	padding:1.25rem 1.25rem 1.5rem;
	background:rgba(255,255,255,0.9);
	box-shadow:0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.1);
	border-radius:0.625rem;
	transition:all .5s;
}
.qiye-box-title {
	font-size:1rem;
	font-weight:500;
	line-height:1.375rem;
	color:#090F21;
}
.qiye-box-p {
	width:18rem;
	margin:0.5rem auto 0.625rem;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5rem;
	color:#464646;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.qiye-box-see-more {
	font-size:0.75rem;
	font-weight:500;
	line-height:1.0625rem;
	color:#090F21;
	display:flex;
	align-items:center;
}
.qiye-info .more-black-see {
	position:absolute;
	left:0;
}

/* 技术赋能 */
.technology-p{
	margin-top: .5rem;
	font-weight: 400;
font-size: .875rem;
color: rgba(9,15,33,0.5);
line-height: 1.5rem;
z-index: 1;
}
.technology1 .technology-box:first-child:hover {
	background:url('/static/css/../img/pageimage/digital_technology/HZERO-bg.png') #2169DA;
	background-size:100% 100%;
}
.technology1 .technology-box:nth-child(2):hover {
	background:url('/static/css/../img/pageimage/digital_technology/JeeStar-bg.png'),linear-gradient(180deg,#EA9954 0%,#D68341 100%);
	background-size:100% 100%;
}
.technology1 .technology-box:nth-child(3):hover {
		background:url('/static/css/../img/pageimage/digital_technology/aigc-bg.png');
	background-size:100% 100%;
}
.technology1 .technology-box:nth-child(4):hover {
	background:url('/static/css/../img/pageimage/digital_technology/aPaaS-bg.png'),linear-gradient(180deg,#0086E4 0%,#0068E3 100%);
	background-size:100% 100%;
}
.technology1 .technology-box:nth-child(5):hover{
	background:url('/static/css/../img/pageimage/digital_technology/hone-bg.png') #439BFF;
	background-size:100% 100%;
}
.technology1 .technology-box:nth-child(6):hover {
	background:url('/static/css/../img/pageimage/digital_technology/kingpass-bg.png') #008AEA;
	background-size:100% 100%;
}
.technology2 .technology-box:nth-child(5):hover{
	background:url('/static/css/../img/pageimage/digital_technology/meta-bg.png') #3085EC;
	background-size:100% 100%;
}
.technology2 .technology-box:nth-child(6):hover {
background:url('/static/css/../img/pageimage/digital_technology/choopm-bg.png') #5CC2F2;
    background-size:100% 100%;
}
.technology2 .technology-box:nth-child(2):hover{
	background:url('/static/css/../img/pageimage/digital_technology/OneKeeper-bg.png') #1C3ADB;
    background-size:100% 100%;
}
.technology3 .technology-box:first-child:hover{
background:url('/static/css/../img/pageimage/digital_technology/ycloud-bg.png') #2979FF;
    background-size:100% 100%;
}
.technology2 .technology-box:nth-child(4):hover {
	background:url('/static/css/../img/pageimage/digital_technology/Hippius-bg.png'),linear-gradient(180deg,#69B9FF 0%,#0087FF 100%);
	background-size:100% 100%;
}
.technology2 .technology-box:first-child:hover {
	background:url('/static/css/../img/pageimage/digital_technology/hdsp-bg.png'),#016BE4;
	background-size:100% 100%;
}
.technology2 .technology-box:nth-child(3):hover {
	background:url('/static/css/../img/pageimage/digital_technology/hmdp-bg.png'),linear-gradient(180deg, #70CFF2 0%, #2CC3DE 100%);;
	background-size:100% 100%;
}
.technology2 .technology-box:nth-child(5) .box-subtit{
	width: 15.625rem;
}
.technology-box:hover .box-content,.technology-box:hover .box-more a,.technology-box:hover .box-p ,.technology-box:hover .box-subtit{
	color:#FFFFFF;
}
.technology-container .swiper-slide{
	margin-top: 2.9375rem;
    width: 75rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 26.3125rem;
    justify-content: space-between;
}
.technology-container .swiper-container {
	padding-bottom:4.25rem;
	width:75rem;
	overflow:hidden;
}
.technology-box-slide {
	width:75rem;
	margin:0 auto;
}
.technology-box {
	width:19.5625rem;
	height:7.375rem;
	background:rgba(255,255,255);
	box-shadow:0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.06);
	border-radius:0.625rem;
	padding:2.3125rem 1.6875rem 2rem 2.5rem;
}
.box-content {
	width:100%;
	display:flex;
	align-items:center;
	color:#090F21;
}
.img-box {
	width:2.625rem;
	height:2.625rem;
	background:#F2F7FD;
	border-radius:0.875rem;
	padding:0.5625rem 0.5625rem;
}
.img-box img {
	width:2.625rem;
	height:2.625rem;
}
.box-tit {
	width:100%;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5rem;
	margin-left:0.75rem;
}
.box-subtit {
	float: left;
color: #090F21;
	text-align:left;
	font-size:1.375rem;
	font-weight:400;
	line-height:2.3125rem;
}
.box-more {
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.box-more a {
	font-size:0.75rem;
	font-weight:400;
	line-height:1.25rem;
	color:#090F21;
	display:flex;
	align-items:center;
}
.box-more>a>div {
	margin-left:0.375rem;
	margin-top:0.1875rem;
}
.box-p {
	margin-top:0.6875rem;
	text-align:left;
	width:19.5625rem;
	height:2.9375rem;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5rem;
	color:rgba(9,15,33,0.5);
}

/* 适应 */
.from-container{
background:url('/static/css/../img/pageimage/digital_technology/from-bg.png') bottom right;
	background-size:100% 100%;
	background-color:#ffffff;
	padding:4.375rem 0 5.625rem 0;
}
.from-box{
	width: 75rem;
	margin: 0 auto;
	margin-top: 4.25rem;
	display: flex;
	justify-content: space-between;

}
.from-content-left{
	margin-top: 3.8125rem;
width: 17.4375rem;
text-align: left;
}
.from-content-left:first-child{
	margin-top: 0;
}
.from-con-tit{
	text-align: left;
font-weight: 400;
font-size: 1.125rem;
color: #090F21;
margin-bottom: .9375rem;
}
.from-con-txt{
	text-align: left;
font-weight: 400;
font-size: .875rem;
color: rgba(9,15,33,0.5);
line-height: 1.5rem;
}

.from-img{
	width: 53.125rem;
	height: 31.875rem;
}
/*  */
.tag-content{
	width: 100%;
padding: 8.75rem 0 5.25rem 0;
background-color: #F5F7FA;
}
.tag-boxes{
	margin-top: 2.3125rem;
	width: 75rem;
	display: flex;
	justify-content: space-between;
}
.tag-back1,.tag-back2,.tag-back3,.tag-back4{
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 17.125rem;
height: 9.125rem;
border-radius: 10px 10px 0px 0px;
background: linear-gradient(rgb(64, 120, 226,0.1) 0%, rgba(255,255,255,0) 100%);
}
.tag-back2{
background: linear-gradient(rgba(64, 186, 226, 0.1) 0%, rgba(255,255,255,0) 100%);
}
.tag-back3{
	width: 20.4375rem;
    height: 9.125rem;
	background: linear-gradient(rgba(64, 133, 226, 0.1) 0%, rgba(255,255,255,0) 100%);
}
.tag-back4{
	background: linear-gradient(rgba(64, 114, 226, 0.1) 0%, rgba(255,255,255,0) 100%);
}
.tag-back{
	position: relative;
	z-index: 1;
	padding: 2.875rem 0 0 2.5rem;
	box-sizing: border-box;
	width: 17.125rem;
	height: 19.125rem;
	background-color:#FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 5px 5px 20px 1px rgba(26,39,59,0.06);
}
.tag-back .home-tip-txt > div:first-child {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.625rem;
    color: #090F21;
	text-align: left;
}
.tag-back .home-tip-title-re{
	text-align: left;
	font-weight: 400;
font-size: 1rem;
}
.tag-back .home-tip-txt > div:last-child {
    margin-top:2.1875rem;
    font-size: .875rem;
    font-weight: 400;
    color: #090F21;
    line-height: 1rem;
	text-align: left;
}
.tag-back .home-tip-txt > div:last-child>span{
	display: block;
	margin-top: 1.1875rem;
	color: #090F21;
}
.tag-back .home-tip-txt > div:last-child>span a{
	color: #090F21;
}
.tag-back .home-tip-txt > div:last-child>span a:hover{
	color: #28ABC3;
}
.tag-back .home-tip-txt > div:last-child span::after {
    content: '';
    width: 0.8125rem;
    height: 0.8125rem;
    display: inline-block;
    background: url('/static/css/../img/pageimage/company_introduction/more.svg');
    background-size: 100% 100%;
    margin-left: 0.625rem;
}
.tag-back .see-more{
position: absolute;
bottom: 3.0625rem;
}
.tag-boxes .tag-back:nth-child(3){
width: 20.4375rem;
height: 19.125rem;
}
.tag-boxes .tag-back:nth-child(3) .tag-back1{
width: 20.4375rem;
height: 9.125rem;
}
.tag-boxes .tag-back:nth-child(3) .home-tip-txt > div:last-child{
	display: flex;
    flex-wrap: wrap;
	    margin-top: .875rem;
}
.tag-boxes .tag-back:nth-child(3) .home-tip-txt > div:last-child span{
	    margin-right: 1.8125rem;
}
.tag-top{
	width: 7rem;
	height: 4.1875rem;
	position: absolute;
	top: 0;
	left: 7.5rem;
	background: url('/static/css/../img/pageimage/company_introduction/tag-top.svg');
	background-size: 100% 100%;
}
.from-back{
	position: absolute;
	top: 0;
	width: 100%;
height: 24rem;
background: linear-gradient( 180deg, #EFF4FA 0%, rgba(255,255,255,0) 100%);
border-radius: 0px 0px 0px 0px;
}
/* 行业方案 */
.industry1-container{
	height: 41.875rem;
	box-sizing: border-box;
	background: url('/static/css/../img/pageimage/company_introduction/ind-bg.png') bottom;
padding: 7.5rem 0 0 ;
    background-size: 100%;
    text-align: left;
}
.industry-content {
    position: relative;
    width: 75rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    z-index: 1;
}
.industry-left h1{
line-height: 2.8125rem;
}
.industry1-container .industry-p{
	margin-top: 1.1875rem;
}
.industry1-tag{
	text-align: center;
	margin-top: 1.1875rem;
font-weight: 400;
font-size: 1rem;
color: rgba(9,15,33,0.7);
line-height: 2.875rem;
width: 14.625rem;
height: 2.9375rem;
border-radius: 24px 24px 24px 24px;
border: 1px solid #E2E2E2;
}
.industry-txt-box{
position: relative;

}
.ind-txt{
position: absolute;
font-weight: 400;
font-size: .9375rem;
color: #637698;
}
.ind-cir{
	font-weight: 500;
font-size: 1.25rem;
line-height: 1.5rem;
color: #2F4380;
align-items: center;
    display: flex;
    justify-content: center;
	width: 5rem;
	height: 5rem;
	border-radius:50%;
	background: #FFFFFF;
	box-shadow: 0px 10px 30px 1px rgba(36,75,134,0.1);
}
.industry-right{
	width: 54.6875rem;
	height: 25rem;
	margin:1.25rem 0 0 6rem;
}
.ind-cir-hover{
	background: linear-gradient( 180deg, #8AE0FF 0%, #40BAE2 100%);
	color: #FFFFFF;
	/* transform:scale(1.05) ; */
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}