@charset "utf-8";
.header{
	height: 82px;
	border-bottom: 1px solid #dcdcdc;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding-right: 6%;
	padding-left: 7%;
	z-index: 100;
}
.headers{
	background: #fff;
}
.header .hdl{
	position: relative;
}
.header .hdl a.logo{
	display: block;
	padding-top: 11px;
	height: 81px;
	overflow: hidden;
	position: relative;
}
.header .hdl a.qwLogo{
	position: absolute;
	height: auto;
	top: 50%;
	right: -120px;
	margin-top: -10px;
}
.header .hdr ul li{
	float: left;
}
.header .hdr ul li a.fia{
	display: block;
	height: 81px;
	line-height: 81px;
	font-size: 16px;
	color: #333;
	padding: 0 50px;
	position: relative;
}
.header .hdr ul li:hover a.fia{
	background: #f7f7f7;
	color: #006CFF;
}
.header .hdr ul li .subsMenu{
	position: absolute;
	top: 81px;
	left: 0;
	right: 0;
	background: #fff;
	padding: 30px 7%;
	border-top: 1px solid #ddd;
	box-shadow: 0 10px 12px rgba(0,0,0,.2);
	display: none;
}
.subsMnLeft{
	width: 58%;
	height: 230px;
	position: relative;
}
.sbmSlg{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.2);
	padding: 30px;
	color: #fff;
}
.subsMnLeft img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.subsmItemImg{
	width: 30%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.subsmItemImg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.subsmItemcont{
	padding-left: 15%;
}
.subsmItemcont p{
	font-size: 30px;
}
.header .hdr ul li .subsMenu i.iconfont{
	position: absolute;
	top: -10px;
	color: #fff;
	left: 50%;
	margin-left: -8px;
}
.header .hdr ul li .subsMenu h3{
	font-weight: 600;
	padding-bottom: 10px;
}
.header .hdr ul li .subsMenu .subsmItem{
	padding: 0 10px;
	position: relative;
}
.header .hdr ul li .subsMenu a{
	display: block;
	line-height: 32px;
	height: 32px;
	font-size: 14px;
}
.header .hdr ul li .subsMenu a.yellow{
	color: #FF9900;
}
.header .hdr ul li .subsMenu a:hover{
	color: #006CFF;
}
.header .hdr ul li:hover .subsMenu{
	display: flex;
}
.headerab{
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.headerabs{
	background: rgba(0,0,0,.5);
}
.headerab .hdr ul li a.fia{
	color: #fff;
}
.headerab .hdr ul li a.fia:hover,.headerab .hdr ul li:hover a.fia{
	background: #fff;
	color: #006CFF;
}
.ibanner{
	height: 658px;
	position: relative;
}
.ibanner a{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	bottom: 45px;
	right: 0;
	z-index: 1;
}
.ibanner.erp{
	background-repeat: no-repeat;
	background-position: center;
}
.banner{
}
.title{
	text-align: center;
}
.title.titlew{
	color: #fff;
}
.title h3{
	font-size: 30px;
	font-weight: 500;
}
.title p{
	margin-top: 15px;
}
.title p a{
	color: #006CFF;
}
.title p a:hover{
	text-decoration: underline;
}
.seciton{
	padding: 70px 7% 0 7%;
}
.secitonss{
	padding: 70px 0 0 0;
}
.secitons{
	padding: 40px 0 0 0;
}
.secitons.top0{
	padding-top: 0;
}
.tabHd{
	height: 64px;	
}
#thumbs .swiper-slide{
	text-align: center;
	line-height: 64px;
	border: 1px solid #eee;
	border-left: none;
	cursor: pointer;
	font-size: 18px;
}
#thumbs .swiper-slide:first-child{
	border-left: 1px solid #eee;
}
#thumbs .swiper-slide:hover{
	background-color: #eee;
}
#thumbs .swiper-slide-thumb-active,
#thumbs .swiper-slide-thumb-active:hover{
	background-image: url(../images/tabactbg.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #006CFF;
	color: #fff;
}

.tabBd{
	height: 702px;
	margin-top: 20px;
	border: 1px solid #eee;
}
#tabMain{
	height: 100%;
}
.hxcont{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.ctabhd{
	width: 25%;
}
.ctabhd .swiper-slide{
	padding: 20px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	padding-top: 38px;
}
.ctabhd .swiper-slide:first-child{
	border-top: none;
}
.ctabhd .swiper-slide:hover{
	background-color: #f7f7f7;
}
.ctabhd .swiper-slide-thumb-active{
	background-image: url(../images/tab2hdbg.png);
	background-position: center 80px;
	background-repeat: no-repeat;
	color: #006CFF;
}
.ctabhd .swiper-slide h3{
	font-weight: 500;
	font-size: 18px;
	height: 24px;
	overflow: hidden;
}
.ctabhd .swiper-slide p{
	margin-top: 15px;
	height: 19px;
	overflow: hidden;
}
.ctabBd{
	width: 75%;
}
.ctabBd .swiper-slide{
	padding: 30px;
}
.ctabBd .swiper-slide a{
	display: block;
	width: 100%;
	padding: 0 3%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.ctabBd .swiper-slide img{
	display: block;
}
.ctabBd .swiper-slide a:hover{
	opacity: .9;
}
.oherPlist{
	margin-left: -1px;
	margin-top: -1px;
}
.oherPitem{
	padding: 30px;
	width: 50%;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	position: relative;
	height: 350px;
	padding-right: 300px;
}
.oherPitem img{
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.oherPitem h3{
	font-weight: 500;
	font-size: 20px;
}
.oherPitem p{
	margin-top: 15px;
	line-height: 24px;
}
.oherPitem dd{
	margin-top: 100px;
}
.moreBtn{
	display: inline-block;
	border: 1px solid #006CFF;
	color: #006CFF;
	padding: 0 40px;
	height: 40px;
	line-height: 40px;
}
.moreBtn:hover{
	background: #006CFF;
	color: #fff;
}
.zzitem{
	padding: 100px;
	width: 50%;
	height: 700px;
	border-right: 1px solid #eee;
	text-align: center;
}
.zzitem img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.zzitem h3{
	font-weight: 500;
	font-size: 20px;
	margin-top: 50px;
}
.zzitem p{
	margin-top: 15px;
}
.zzitem dd{
	margin-top: 50px;
}
.zzitem:last-child{
	border-right: none;
}
.yydkcont{
	text-align: center;
	padding: 100px;
	height: 700px;
	overflow: hidden;
}
.yydkcont h3{
	font-size: 24px;
	font-weight: 500;
}
.yydkcont p{
	margin-top: 20px;
}
.dkList{
	margin-top: 100px;
}
.dkitem{
	width: 20%;
}
.dkitem img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.dkitem dd{
	margin-top: 30px;
}
.jsTabhd{
	padding: 0 20%;
	height: 126px;
	margin-top: 30px;
}
.jsTabhd .swiper-slide{
	text-align: center;
	cursor: pointer;
}
.jsTabhd .swiper-slide img{
	display: block;
	margin: 0 auto;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.jsTabhd .swiper-slide p{
	margin: 0 auto;
	margin-top: 15px;
	width: 100px;
	height: 34px;
	position: relative;
}
.jsTabhd .swiper-slide p:after{
	content: "";
	height: 3px;
	width: 0;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all .3s;
	-webkit-transition: all .3s;
}
.jsTabhd .swiper-slide:hover img{
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}
.jsTabhd .swiper-slide:hover p:after,
.jsTabhd .swiper-slide-thumb-active p:after{
	background: #006CFF;
	width: 100px;
}
.jsTabBd{
	background: #F7F7F7;
	height: 494px;
	margin-top: 30px;
}
.jsTabBd .swiper-slide{
	padding: 0 7%;
}
.jsTabBd .swpar{
	width: 40px;
	height: 40px;
	text-align: center;
	z-index: 5;
	background: rgba(0,0,0,.2);
	color: #fff;
	border-radius: 50%;
	display: none;
}
.jsTabBd .swiper-button-next{
	right: 20px;
}
.jsTabBd .swiper-button-prev{
	left: 20px;
}
.jsTabBd .swpar:hover{
	background: rgba(0,0,0,.3);
}
.jsTabBd:hover .swpar{
	display: flex;
}
.fwList{
	padding: 30px 0;
}
.fwItem{
	width: 25%;
	border-left: 1px solid #ddd;
	height: 434px;
	padding: 30px;
	overflow: hidden;
	position: relative;
	display: block;
}
.fwItem:last-child{
	border-right: 1px solid #ddd;
}
.fwItem h3{
	font-weight: 500;
	font-size: 20px;
}
.fwItem p{
	color: #666;
	margin-top: 20px;
	line-height: 30px;
}
.fwItem .fwItemc{
	position: relative;
	z-index: 2;
	margin-top: 200px;
}
.fwItemimg{
	height: 170px;
	position: absolute;
	left: 30px;
	right: 30px;
	top: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.fwItemimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fwItemimg .fwItemImgcover{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
	display: none;
}
.fwItem.active .fwItemimg{
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: auto;
}
.fwItem.active .fwItemimg .fwItemImgcover{
	display: block;
}
.fwItem.active,.fwItem.active p{
	color: #fff;
}
.lcList{
	margin: 0 -10px;
}
.lccol{
	width: 14.2857%;
	padding: 0 10px;
}
.lcitem{
	border: 1px solid #ddd;
	margin-top: 61px;
	position: relative;
}
.lcitem .lcitline{
	position: absolute;
	top: -60px;
	left: 50%;
	width: 2px;
	height: 60px;
	margin-left: -1px;
	background: #ddd;
}
.lcitem .lcitlines{
	top: auto;
	height: 64px;
	bottom: -64px;
}
.lcitem .lcimg{
	height: 160px;
	position: relative;
}
.lcitem .lcimg img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.lcitem h3{
	height: 40px;
	line-height: 38px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
}
.lcitem p{
	padding: 15px;
	text-align: center;
	height: 106px;
}
.lcListCont{
	height: 434px;
	margin-top: 30px;
}
.lctline{
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	height: 2px;
	background: #ddd;
}
.lctlineb{
	top: auto;
	bottom: 30px;
}
.jsjgfa{
	max-width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.qtList{
	margin: 0 -20px;
}
.qtItem{
	width: 50%;
	padding: 0 20px;
	margin-top: 50px;
}
.qtItImg{
	height: 296px;
}
.qtItImg img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.qtItem .qtItemcont{
	background: #fff;
}
.qtItContent{
	padding: 20px;
	position: relative;
	padding-right: 178px;
}
.qtItContent h3{
	font-size: 18px;
	font-weight: 500;
}
.qtItContent p{
	height: 19px;
	overflow: hidden;
	margin-top: 15px;
}
.lkc{
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -20px;
}
.caseList{
	margin-top: 10px;
	margin-left: -10px;
	margin-right: -10px;
	padding-bottom: 50px;
}
.caseLists{
	padding-bottom: 0;
}
.caseItem{
	width: 25%;
	padding: 0 10px;
	margin-top: 50px;
}
.caseItcont{
	border: 1px solid #ddd;
	padding: 20px;
	position: relative;
}
.caseLogo{
	width: 120px;
	height: 120px;
	position: relative;
	border: 1px solid #ddd;
	margin-top: -50px;
	background: #fff;
	z-index: 2;
}
.caseLogo img{
	max-width: 95%;
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.caseCont{
	position: relative;
	z-index: 2;
}
.caseCont h3{
	font-weight: 500;
	font-size: 18px;
	margin-top: 20px;
	height: 24px;
	overflow: hidden;
	height: 24px;
	overflow: hidden;
}
.caseCont p{
	margin-top: 5px;
}
.caseCont dd{
	margin-top: 10px;
}
.caseCont dd span{
	display: inline-block;
	height: 20px;
	line-height: 18px;
	border: 1px solid #006CFF;
	color: #006CFF;
	padding: 0 10px;
	margin-right: 10px;
}
.comItem{
	width: 50%;
	height: 356px;
}
.compContPrd .comItem{
	height: 222px;
}
.comcL{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.comcL img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.comcL a{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 40px;
	padding: 0 30px;
	background: #006CFF;
	color: #fff;
	line-height: 40px;
}
.comcR{
	/* background-image: url(../images/compibg.png); */
	background-image: linear-gradient(to top right, #6a48f9, transparent);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
	background-color: #006CFF;
	padding: 40px;
	padding-right: 7%;
	color: #fff;
	overflow: hidden;
}
.comcR h3{
	font-size: 20px;
	font-weight: 600;
}
.comcR p{
	line-height: 30px;
	margin-top: 10px;
}
.footer{
	padding: 50px 7%;
	background: #1a1a1a;
}
.footBar{
	background: #161616;
}
.ftbItem{
	width: 25%;
	padding: 25px 0;
	position: relative;
	height: 120px;
	padding-left: 150px;
	color: #eee;
}
.ftbItem img{
	position: absolute;
	left: 70px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.ftbItem h3{
	font-size: 16px;
	margin-top: 5px;
	font-weight: 500;
}
.ftbItem p{
	margin-top: 5px;
}
.ftlkItem{
	width: 16.66667%;
}
.ftlkItem h3{
	color: #aaa;
}
.ftlkItem ul{
	margin-top: 20px;
}
.ftlkItem ul li{
	line-height: 24px;
	margin-top: 10px;
}
.ftlkItem ul li a{
	color: #aaa;
}
.ftlkItem ul li a:hover{
	color: #fff;
}
.telCont p{
	color: #aaa;
	font-size: 24px;
	margin-bottom: 10px;
}
.ewmBox{
	text-align: center;
	color: #aaa;
}
.footProp{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid rgba(255,255,255,.3);
	font-size: 12px;
	color: #999;
}
.footProp a{
	color: #999;
}
.footProp a:hover{
	text-decoration: underline;
}
.map{
	height: 700px;
	/* background-image: url(../images/mapbg.png); */
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	background-color: #F7F7F7;
}
.prdbanner{
	height: 460px;
	background-image: url(../images/product_bn.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.prdbanner .opts{
	position: absolute;
	bottom: 160px;
	left: 50%;
	margin-left: -460px;
	z-index: 1;
}
.prdbanner .opts a{
	display: inline-block;
	margin: 0 10px;
}
.prdbanner.dms{
	height: 658px;
	background-image: url(../images/dms/dmsPrc_01.jpg);
}
.prdbn_cont{
	position: absolute;
	width: 1100px;
	left: 50%;
	margin-left: -550px;
	top: 82px;
	padding-top: 60px;
}
.prdbnl h3{
	font-size: 40px;
	font-weight: 500;
}
.prdbnl p{
	margin-top: 20px;
	font-size: 18px;
}
.prdbnl dd{
	margin-top: 70px;
}
.prdbnl dd a{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	background: #006CFF;
	color: #fff;
	padding: 0 40px;
}
.prdbnl dd a:hover{
	background: #007AFF;
}
.psection{
	padding: 60px 0;
}
.psection.func{
	background: #333;
}
.psection.func .title{
	color: #fff;
}
.psection.nb{
	padding-bottom: 0;
}
.advItem{
	width: 20%;
	text-align: center;
}
.advItem h3{
	font-size: 18px;
	font-weight: 500;
	margin-top: 10px;
}
.advItem p{
	margin-top: 20px;
	color: #666;
}
.advItem .icon{
	font-size: 80px;
}
.advLists .advItem{
	width: 25%;
}
.jskjItem{
	border: 1px dashed #ddd;
	margin-top: 30px;
}
.jskjItem .tt{
	height: 80px;
	line-height: 78px;
	font-size: 24px;
	width: 200px;
	text-align: center;
	font-weight: 500;
	border-right: 1px dashed #ddd;
	color: #666;
}
.jkr{
	padding: 20px;
	align-items: center;
	margin: 0 -10px;
}
.jkr .techitem{
	background: #94bcff;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	text-align: center;
	margin: 0 10px;
}
.jkr1 .techitem{
	background: #528ef2;
}
.jkr2 .techitem{
	background: #2164ed;
}
.jkr3 .techitem{
	background: #333;
	color: #fff;
}
.function{
	background: #333;
}
.funcList{
}
.funcItem{
	width: 16.66667%;
	position: relative;
	overflow: hidden;
	color: #eee;
	padding: 20px;
}
.funcItem i.arr{
	position: absolute;
	bottom: -9px;
	left: 50%;
	font-size: 24px;
	margin-left: -12px;
	color: rgba(0,0,0,.2);
	display: none;
}
.funcItem:hover{
	opacity: .5;
	cursor: pointer;
}
.funcItem.active{
	color: #ffc000;
	opacity: 1;
}
.funcItem.active i.arr{
	display: block;
}
.funcItem.ful{
	width: 100%;
	background: rgba(0,0,0,.2);
}
.funcItem3{
	width: 50%;
	border-top: 1px solid rgba(255,255,255,.1);
}
.funcItem i{
	display: block;
}
.funcItem.even{
	background: #3e3e3e;
}
.funcItemc i{
	font-size: 36px;
}
.funcItemc p{
	margin-top: 5px;
}
.funcIt_dlist{
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -20px;
}
.funcIt_dtitem{
	padding: 0 10px;
	width: 14.2857%;
	margin-top: 20px;
}
.funcIt_dtitemc{
	color: #aaa;
	text-align: center;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid rgba(255,255,255,.2);
}
.funcIt_dtitem p i{
	font-size: 32px;
}
.funcIt_dtitem dd{
	margin-top: 5px;
}
.jzcont{
	height: 222px;
	position: relative;
}
.jztxtcont{
	width: 600px;
	position: absolute;
	left: 50%;
	top: 0;
	padding: 30px;
	color: #fff;
}
.jztxtcont h3{
	font-weight: 500;
	font-size: 24px;
}
.jztxtcont p{
	line-height: 24px;
}
.fanItem{
	padding: 20px;
	border: 1px dashed #ddd;
	margin-top: 40px;
}
.fanImg{
	width: 200px;
	text-align: center;
}
.fanImg img{
	max-width: 100%;
}
.fanTxt h3{
	font-weight: 500;
	font-size: 20px;
}
.fanTxt p{
	margin-top: 20px;
	line-height: 24px;
}
.fwlcDsp{
	padding: 10px;
	text-align: center;
}
.fwlcItem{
	border: 1px solid #ddd;
	position: relative;
	margin-top: 40px;
}
.icoCont{
	height: 170px;
	overflow: hidden;
}
.icoCont img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index: 2;
}
.icoCont span{
	font-size: 150px;
	color: rgba(0,0,0,.05);
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	text-align: center;
	z-index: 1;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.fwlcTt{
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	text-align: center;
}
.fwlcItem img.arr{
	position: absolute;
	display: block;
	right: -83px;
	bottom: 20px;
}
.fwlcItems{
	border: none;
	height: 270px;
	background: url(../images/zxbg.jpg) no-repeat center;
	background-size: cover;
}
.fwlcItems h3{
	position: absolute;
	left: 20px;
	top: 20px;
	color: #fff;
	font-weight: 500;
}
.fwlcItems img.zxar{
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.fwlcItems:hover{
	opacity: .8;
}
.caseHd{
	margin-top: 20px;
}
.caseHd span{
	display: inline-block;
	height: 40px;
	padding: 0 30px;
	border: 1px solid #ddd;
	line-height: 38px;
	border-radius: 20px;
	cursor: pointer;
	margin-right: 10px;
}
.caseHd span:hover{
	background: #F7F7F7;
}
.caseHd span.active{
	color: #fff;
	background:#006CFF;
	border-color: #006CFF;
}
.recSections{
	padding: 0 7%;
}
.recrItem{
	position: relative;
	width: 50%;
	padding-left: 7%;
	border: 1px solid #eee;
	border-left: none;
	border-right: none;
	display: block;
	margin-top: -1px;
	overflow: hidden;
}
.recrItemcover{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: url(../images/txtbg.jpg);
	background-repeat: no-repeat;
	transition: all .3s;
	-webkit-transition: all .3s;
	transform: scale(1.1);
	-webkit-transform: scale(1.5);
	opacity: 0;
}
.recrItem:hover{
	background: #F7F7F7;
}
.recrItem:hover .recrItemcover{
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1.1);
}
.recrItem.even{
	border-left: 1px solid #eee;
	padding-left: 0;
	padding-right: 7%;
}
.recrItc{
	padding: 40px;
	position: relative;
	z-index: 2;
}
.recrItc h3{
	font-size: 18px;
	font-weight: 500;
}
.recrItc p{
	margin-top: 15px;
	color: #666;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}
.linkBtn{
	color: #006CFF;
	position: relative;
}
.linkBtn:before{
	content: "";
	position: absolute;
	left: 50%;
	width: 0;
	bottom: 0;
	height: 1px;
	background: #006CFF;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all .3s;
	-webkit-transition: all .3s;
}
.linkBtn:hover:before{
	width: 100%;
}
.recruitLists .recrItem{
	padding: 0;
}
.funcdt{
	width: 100%;
	padding: 20px;
	background: rgba(0,0,0,.2);
}
.tecName{
	width: 150px;
	line-height: 93px;
	text-align: center;
	border: 1px dotted #ccc;
	font-size: 16px;
	font-weight: 600;
	background: #eee;
}
.tecList{
	border: 1px dotted #ccc;
	padding: 20px 10px;
	margin-left: 10px;
}
.teckitem{
	margin: 0 10px;
	font-size: 14px;
	position: relative;
	display: flex;
	line-height: 53px;
	background: #e3eaf4;
}
.teckitem i{
	display: block;
	width: 53px;
	height: 53px;
	line-height: 53px;
	background: rgba(0,0,0,.03);
	font-size: 24px;
	text-align: center;
}
.teckitem .flexgs1{
	padding-left: 10px;
}
.apiTech{
	width: 150px;
	text-align: center;
	border: 1px dotted #ccc;
	margin-left: 10px;
	position: relative;
}
.apiTech:before{
	content: "";
	position: absolute;
	left: 20px;
	right: 20px;
	top: 20px;
	bottom: 20px;
	background: #e3eaf4;
}
.apiTech span{
	position: absolute;
	top: 50%; 
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0; 
	right: 0;
	font-size: 16px;
}
.teamList{
	margin: 0 -15px;
	margin-top: 10px;
}
.teamItem{
	width: 25%;
	padding: 0 15px;
	margin-top: 30px;
}
.teamItem.imp{
	width: 50%;
}
.teamItc{
	border: 1px solid #ddd;
}
.teamImg{
	height: 220px;
	background: #fff;
	border-bottom: 1px solid #ddd;
	text-align: center;
	background: #fff;
	overflow: hidden;
	padding-top: 60px;
}
.teamImg svg{
	font-size: 180px;
	opacity: .5;
}
.teamCont{
	padding: 20px;
}
.teamCont h3{
	font-size: 24px;
	font-weight: 500;
}
.teamCont h3 span{
	display: inline-block;
	margin-left: 5px;
	font-size: 14px;
	color: #006cff;
}
.teamCont dd{
	margin-top: 10px;
	color: #666;
}
.teamCont dd span{
	margin-right: 5px;
}
.teamCont p{
	margin-top: 20px;
	line-height: 24px;
}
.caseItem.more{
	margin-top: 20px;
	display: block;
}
.caseItem.more .caseCont{
	height: 367px;
	background: #eee;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 15px rgba(0,0,0,.15);
}
.caseItem.more .caseCont .mboxc{
	position: absolute;
	text-align: center;
	top: 0;
	right: 30px;
	width: 100px;
	height: 100px;
	background-color: #006cff;
	color: #fff;
}
.caseItem.more .caseCont .mboxc h3{
	margin-top: 30px;
	font-size: 16px;
}
.caseItem.more .caseCont .mboxc i{
	font-size: 24px;
}
.caseItem.more .caseCont:hover{
	opacity: .8;
}
.collist{
	margin: 0 -15px;
}
.col4{
	width: 33.3333%;
	padding: 0 15px;
	margin-top: 30px;
}
.colbox{
	position: relative;
}
.hytt{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background: rgba(0,0,0,.3);
	color: #fff;
	text-align: right;
}
.title.fixed{
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	z-index: 3;
	color: rgba(255,255,255,.7);
}
.alitem{
	height: 600px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.alitem:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
}
.h600{
	height: 600px;
}
.caseMoreItem{
	width: 60px;
	padding: 10px 20px;
	display: block;
	height: 100px;
	text-align: center;
	background: rgba(255,255,255,.2);
}
.caseMoreItem:hover{
	background: rgba(255,255,255,.4);
}
.caseThHd{
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background-color: rgba(255,255,255,.5);
}
.caseThHd .swiper{
}
.caseThHd .swiper-slide img{
	max-width: 70%;
	max-height: 80%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.caseThHd .swiper-slide-thumb-active{
	background: #fff;
}
.caseswcont{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.caseSwiper .swiper-slide img{
	display: block;
}
.caseSwiper .swiper-slide::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.7);
}
.casesContent{
	position: absolute;
	width: 1200px;
	left: 50%;
	right: 0;
	top: 120px;
	margin-left: -600px;
	color: #fff;
	z-index: 3;
}
.casesContent h3{
	font-size: 40px;
	font-weight: 500;
	text-align: center;
}
.casesContent p{
	margin-top: 20px;
	line-height: 24px;
	color: rgba(255,255,255,.8);
}
.tsitem{
	border-left: 1px solid rgba(0,0,0,.1);
}
.tsitem:last-child{
	border-right: 1px solid rgba(0,0,0,.1);
}
.tsitem svg{
	font-size: 150px;
}
.tsitem h3{
	margin-top: 30px;
	font-size: 36px;
}
.tsitem p{
	font-size: 16px;
	margin-top: 10px;
}
.yqcol{
	width: 25%;
	padding: 0 15px;
}
.yqcol.hf{
	width: 50%;
}
.yqlist{
	margin: 0 -15px;
}
.yqcolBox{
	background: #fff;
	padding: 20px;
	margin-top: 30px;
}
.yqcolBox p{
	margin-top: 10px;
	color: #666;
	height: 57px;
	overflow: hidden;
}
.caseImg{
	height: 180px;
	position: relative;
}
.caseImg img.csimg{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.caseItem.new{
	margin-top: 20px;
}
.caseItem.new .caseLogo{
	position: absolute;
	right: 30px;
	top: 0;
	margin-top: 0;
	width: 100px;
	height: 100px;
	border: none;
	border-top: 1px solid #eee;
}
.caseItem.new .caseCont h3 span{
	border: 1px solid #006CFF;
	color: #006CFF;
	font-size: 14px;
	padding: 0 3px;
	border-radius: 3px;
	margin-left: 5px;
}
.caseItem.new .caseCont p{
	color: #666;
	height: 57px;
	line-height: 26px;
	overflow: hidden;
}
.caseItem.new .caseCont h4{
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
}
.caseItem.sec .caseItcont{
	padding: 0;
	border: none;
	box-shadow: 0 0 15px rgba(0,0,0,.15);
}
.caseItem.sec .caseItcont .caseCont{
	padding: 20px;
}
.caseItem.sec .caseItcont .caseCont h3{
	margin-top: 0%;
}
.jzhd{
	width: 380px;
}
.jzhd ul li{
	height: 200px;
	background: #fff;
	margin-bottom: 10px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.jzhd ul li:last-child{
	margin-bottom: 0;
}
.jzhd ul li span{
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 24px;
}
.jzhd ul li img{
	display: block;
	position: absolute;
	right: -80px;
	bottom: -100px;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.jzhd ul li:hover,.jzhd ul .active{
	background-color: #006cff;
	color: #fff;
}
.jzhd ul li:hover img{
	right: -30px;
	bottom: -70px;
}
.jztabbd{
	height: 410px;
	border: 1px solid #ddd;
	margin-left: 10px;
	overflow: hidden;
}
.jztabItem{
	padding: 30px;
	display: none;
}
.jztabItem:first-child{
	display: block;
}
.jztabItem h3{
	font-size: 16px;
}
.jztabItem p{
	margin-top: 20px;
	line-height: 26px;
	color: #666;
}
.jztabItem ul{
	margin-top: 20px;
}
.jztabItem ul li{
	margin-bottom: 20px;
	padding: 10px;
	border: 1px dashed #ddd;
}
.cwitem{
	background: #fff;
	padding: 20px;
}
.cwcollist{
	margin: 0 -20px;
}
.cwicon{
	width: 180px;
	line-height: 120px;
	font-size: 100px;
	text-align: center;
	border-right: 1px solid #eee;
}
.cwicont{
	margin-left: 20px;
	height: 130px;
	overflow: hidden;
}
.cwicont p{
	margin-top: 20px;
	line-height: 30px;
}
.hxitem{
	position: absolute;
	left: 30px;
	right: 30px;
	top: 30px;
	bottom: 30px;
}
.hxitem img.bg{
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	margin-left: -315px;
	margin-top: -200px;
}
.hxIcon_cont{
	width: 50%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.hxIcon_cont.right{
	left: auto;
	right: 0;
	text-align: right;
}
.hxIcon{
	position: relative;
	margin-top: 80px;
}
.hxIcon .hxIconc{
	display: inline-block;
	width: 160px;
	height: 160px;
	background-color: #f7f7f7;
	border-radius: 50%;
	text-align: center;
	padding-top: 30px;
	position: relative;
	z-index: 5;
}
.hxIcon:first-child{
	margin-top: 0;
}
.hxIcon i{
	display: inline-block;
	font-size: 60px;
	height: 80px;
	line-height: 80px;
}
.hxIcon p{
	font-size: 16px;
}
.hxIcon .hline{
	position: absolute;
	height: 1px;
	width: 100%;
	background: #eee;
	top: 50%;
	z-index: 4;
}
.hxIcon .vline{
	position: absolute;
	width: 1px;
	height: 100px;
	background: #eee;
}
.hxIcon .hline.h1{
	width: 75%;
	left: 0;
}

.hxIcon .vline.v1{
	top: 50%;
	height: 180px;
	right: 25%;
}
.hxIcon .hline.h1.h2{
	width: 80%;
}
.hxIcon .hline.h1.h3{
	width: 95%;
}
.hxIcon .vline.v1.v2{
	top: auto;
	bottom: 50%;
	right: 5%;
	height: 150px;
}
.hxIcon .hline.h1.r{
	left: auto;
	right: 0;
	width: 82%;
}
.hxIcon .vline.v1.r{
	right: auto;
	left: 18%;
	height: 115px;
}
.hxIcon .hline.h1.h3.r{
	width: 90%;
}
.hxIcon .vline.v1.v2.r{
	height: 110px;
	left: 10%;
}
.hxIcon .hline.h1.kh{
	width: 90%;
}
.hxIcon .vline.v1.kh{
	right: 10%;
}
.hxlist{
	padding: 0 10px;
}
.hxcol{
	width: 25%;
	padding: 0 10px;
}
.hxcol.hx1{
	width: 50%;
}
.hxibox{
	margin-top: 20px;
	height: 320px;
	background-color: #f7f7f7;
}
.hxibox.b1{
	height: 660px;
}
.hxcpbox{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #006cff;
}
.hxcpbox img.hximg{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 41%;
}
.ctabBd .swiper-slide.hx{
	padding: 0;
}
.flxcollist{
	margin: 0 -10px;
	margin-top: -30px;
}
.flexcol3{
	width: 33.33333%;
	padding: 0 20px;
}
.hxcpitem{
	height: 290px;
	margin-top: 40px;
	position: relative;
	border: 1px solid #eee;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.hxcpitem:hover{
	box-shadow: 0 0 20px rgba(0,0,0,.2);
	cursor: pointer;
}
.hxcpit_icon{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 30px;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.hxcpit_icon i{
	font-size: 40px;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.hxcoit_cont{
	padding: 30px;
	position: relative;
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.hxcoit_cont h3{
	font-size: 20px;
	position: relative;
}
.hxcoit_cont h3:before{
	content: "";
	position: absolute;
	left: 0;
	top: -10px;
	height: 1px;
	width: 40px;
	background-color: #333;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.hxcoit_cont p{
	margin-top: 20px;
	color: #999;
	height: 38px;
	overflow: hidden;
}
.hxcpitem:hover .hxcoit_cont h3{
	color: #006CFF;
}
.hxcpitem:hover .hxcoit_cont h3:before{
	width: 80px;
	background-color: #006CFF;
}
.hxcpitem:hover .hxcpit_icon{
	top: 60px;
}
.hxcpitem:hover .hxcpit_icon i{
	font-size: 56px;
	color: #006CFF;
}
.comcrTxtc{
	max-height: 230px;
	overflow-y: auto;
}
.caseLists-new{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 70px;
	margin: 0 -20px;
}
.caseItemnew{
	width: 25%;
	padding: 0 20px;
}
.caseItemn-cont{
	background-color: #fff;
	padding: 20px;
	margin-top: 30px;
	text-align: center;
}
.caseItemn-cont img{
	max-width: 60%;
	height: 30px;
}
.caseItemn-cont h3{
	font-size: 14px !important;
	margin-top: 10px;
}
.installBtn{
	position: relative;
}
.qwQrcode{
	position: absolute;
	bottom: 36px;
	left: 0;
	background: #fff;
	padding: 20px;
	text-align: center;
	display: none;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.qwQrcode img{
	margin-top: 10px;
	width: 200px;
}
.installBtn:hover .qwQrcode{
	display: block;
}