

@media screen and (min-width: 1024px) {
	.lanrenzhijia{ width:1160px;  margin:40px auto; background:#fff; font-family:'微软雅黑';}
.lanrenzhijia .tab{ overflow:hidden; background:#ebebeb;    width: 100%;}
	.lanrenzhijia .tab a{ display:block; padding:20px 40px;    text-align: center;width: 33.333%; float:left; text-decoration:none; color:#333;font-weight: 800;
    font-size: 16px;}}
@media screen and (max-width: 1024px) {
	.lanrenzhijia{ width:90%;  margin:40px auto; background:#fff; font-family:'微软雅黑';}
.lanrenzhijia .tab{ overflow:hidden; background:#ebebeb;    width: 100%;}
	.lanrenzhijia .tab a{ display:block; padding:10px 10px;    text-align: center; float:left; text-decoration:none; color:#333;font-weight: 800;
    font-size: 16px;}}
.lanrenzhijia .tab a:hover{ background:#349bf1; color:#fff; text-decoration:none;}
.lanrenzhijia .tab a.on{ background:#349bf1; color:#fff; text-decoration:none;}
.lanrenzhijia .content{ overflow:hidden; padding:0px; background:#fff; }
.lanrenzhijia .content li{ display:none;line-height: 240%; width:100%; font-size:14px;}

@media screen and (min-width: 1024px) {
.btbt01{ width:180px; height:46px; margin:0px auto; border:1px solid #bfbfbf; background-color:rgba(255,255,255,0.7); text-align:center; line-height:46px; color:#666; font-size:16px;  margin-top:57px;}
.btbt01:hover{ width:180px; height:46px; background:#349bf1; margin:0px auto; border:1px solid #bfbfbf;  text-align:center; line-height:46px; color:#fff; font-size:16px; margin-top:57px;}
}

@media screen and (max-width: 1024px) {
.btbt01{ width:180px; height:46px; margin:0px auto; border:1px solid #bfbfbf; background-color:rgba(255,255,255,0.7); text-align:center; line-height:46px; color:#666; font-size:16px;  margin-top:7px;margin-bottom:14px;}
.btbt01:hover{ width:180px; height:46px; background:#349bf1; margin:0px auto; border:1px solid #bfbfbf;  text-align:center; line-height:46px; color:#fff; font-size:16px; margin-top:7px; margin-bottom:14px;}
}


.kghk01{ color:#000; font-size:16px; line-height:200%;}
.kghk02{ color:#000; font-size:24px; line-height:200%;}


.w {
    width: 100%;
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
}

@media screen and (min-width: 1024px) {.classify {
    padding-top: 80px;    display: flex;
    text-align: left;
}
.classify li {
    flex: 1;
    margin-right: 30px;
    height: 165px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: #fff;
    background: rgba(255,255,255,0.90);
    box-shadow: 0 5px 30px 0 rgba(77,138,221,0.15);
}
}
@media screen and (max-width: 1024px) {.classify {
    padding-top: 80px; 
    text-align: left;
}
.classify li {
    flex: 1;
    margin-top: 30px;
    height: 165px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: #fff;
    background: rgba(255,255,255,0.90);
    box-shadow: 0 5px 30px 0 rgba(77,138,221,0.15);
}
}

.classify li.social a {
    background-image: url(../images/job-social.png);
    background-size: 73px;
}
.classify li.school a {
    background-image: url(../images/job-school.png);
    background-size: 77px;
}
.classify li a {
    display: inline-block;
    height: 100%;
    padding-left: 100px;
    background-repeat: no-repeat;
    background-position: left center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.classify li a span.type {
    color: #000;
}
.classify span.type {
    font-size: 20px;
    margin-bottom: 14px;
    line-height: 28px;
    display: block;
}
.classify li a .more {
    display: inline-block;
    font-size: 16px;
    color: #0A69C6;
    padding-right: 18px;
    line-height: 22px;
    background: url(../images/more.png) no-repeat right center/8px;
}

.ksks01{width:100%;}
.jiewen01{width:100%;}
@media screen and (min-width: 1024px) {
    .about_megvii-banner-container .page-content>.title {
	font-size:32px;
	font-weight:600;
	line-height:60px;
	margin-bottom:24px;margin-top:124px
}


}
@media screen and (max-width: 1024px) {
    .about_megvii-banner-container .page-content>.title {
	font-size:24px;
	font-weight:600;
	line-height:60px;
	margin-bottom:24px;margin-top:-20px
}
    .about_megvii-banner-container .page-content>.ksks01{width: 90%; }


    .lanrenzhijia .kgkg01{display:flex; flex-wrap: wrap; align-items: flex-start;}

}


.ceiling-light-container {
	width:100%;
	background-color:#fff;
	height:54px;
	line-height:54px;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.08)
}

.ceiling-light-container .ceiling-light-item {
	display:inline-block;
	margin-right:72px;
	color:#666;
	font-size:16px;
	font-weight:600
}

.ceiling-light-container .ceiling-light-item:hover {
	color:#0e57a2;
	cursor:pointer
}

.ceiling-light-container .tab-active {
	color:#0e57a2;
	font-weight:600;
	position:relative
}

.ceiling-light-container .tab-active:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:2px;
	background-color:#0e57a2
}

.solution-tendency-container .solution-tendency-content {
	display:flex;
	justify-content:space-between;
	margin-top:32px
}
@media screen and (min-width:1024px) {.solution-tendency-container .solution-tendency-content .solution-tendency-item {
	text-align:center;
	padding:16px 24px 40px;
	border:2px solid transparent
}}
@media screen and (max-width:1024px) {.solution-tendency-container .solution-tendency-content .solution-tendency-item {
	text-align:center;
	border:2px solid transparent
}}


.solution-tendency-container .solution-tendency-content .solution-tendency-item:hover {
	background:linear-gradient(180deg,#ecf2f8 0,#f2f3f5 100%);
	border-radius:1px;
	border:2px solid rgba(207,221,236,.48)
}

.solution-tendency-container .solution-tendency-content .solution-tendency-item .solution-tendency-icon {
	width:90px;
	height:90px;
	margin:auto auto 8px
}

.solution-tendency-container .solution-tendency-content .solution-tendency-item .solution-tendency-title {
	width:230px;
	font-size:18px;
	color:#333;
	font-weight:600;
	line-height:28px;
	margin-bottom:9px
}

.solution-tendency-container .solution-tendency-content .solution-tendency-item .solution-tendency-desc {
	width:230px;
	color:#666;
	font-size:14px;
	line-height:24px
}


.solution-advantage-container .solution-advantage-content {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:16px
}

.solution-advantage-container .solution-advantage-content .solution-advantage-items-container {
	width:350px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}

.solution-advantage-container .solution-advantage-pic-contianer {
	width:342px;
	height:243px;
	margin:0 55px 0 37px;
	text-align:center
}

.solution-advantage-container .solution-advantage-pic-contianer img {
	height:100%;
	transition:all .3s linear;
    margin:0 auto;
}

.solution-advantage-container .solution-advantage-items-container .solution-advantage-item {
	padding-left:40px;
	padding-top:16px;
	margin-bottom:72px;
	transition:all .5s linear;
	position:relative
}

.solution-advantage-container .solution-advantage-items-container .solution-advantage-item:last-child {
	margin-bottom:0
}

.solution-advantage-container .solution-advantage-items-container .solution-advantage-item:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:20px;
	background:linear-gradient(rgba(37,144,242,.1) 0,transparent 100%);
	transform:skew(-10deg);
	transition:all .5s linear;
	display:none
}

.solution-advantage-container .solution-advantage-items-container .solution-advantage-item:hover:before {
	height:50px;
	display:block
}

.solution-advantage-container .solution-advantage-items-container .solution-advantage-item-index {
	position:absolute;
	left:0;
	top:16px;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center
}

.solution-advantage-container .solution-advantage-items-container .solution-advantage-item-title {
	font-size:18px;
	font-weight:600;
	line-height:28px;
	color:#333;
	position:relative;
	margin-bottom:12px
}

.solution-advantage-container .solution-advantage-items-container .solution-advantage-item-desc {
	font-size:14px;
	line-height:24px;
	color:#666;
	position:relative
}

.solution-scheme-container .solution-scheme-content {
	margin-top:-34px;
	justify-content:space-between;
	align-items:center
}

.solution-scheme-container .solution-scheme-content .solution-scheme-pic {
	width:100%;
	cursor:zoom-in
}

.solution-scheme-container .solution-scheme-content .solution-scheme-desc {
	width:100%;
	font-size:16px;
	color:#333;
	line-height:28px
}

.solution-scheme-container .solution-scheme-content .solution-scheme-desc .desc {
	margin-bottom:36px;    line-height: 150%;
}

.solution-scheme-pic-modal {
	transition:all .3s linear 0s
}

.solution-scheme-pic-modal .mask {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,.4);
	transition:all .3s linear 0s;
	z-index:1001
}

.solution-scheme-pic-modal .pic {
	width:922px;
	max-height:504px;
	position:fixed;
	top:50%;
	left:0;
	right:0;
	margin:-252px auto auto;
	cursor:zoom-out;
	z-index:1001
}

.solution-products-contianer {
	background:#0e57a2
}

.solution-products-contianer .card-title {
	color:#fff
}

.solution-products-contianer .solution-products-content {
	display:flex;
	text-align:center;
	margin-top:32px
}

.solution-products-contianer .solution-products-content.center {
	justify-content:space-between;
}

.solution-products-contianer .solution-products-content>div{margin:0 auto;}

.solution-products-contianer .solution-products-content .solution-product-items {
	margin-right:16px;
	flex:1
}

.solution-products-contianer .solution-products-content .solution-product-items:last-child {
	margin-right:0
}

.solution-products-contianer .solution-products-content .solution-product-items .item-content {
	padding:152px 24px 24px;
	transition:all .3s;
	position:relative;
	background-color:#fff;
	background-position:center;
	background-size:100%;
	background-repeat:no-repeat
}

.solution-products-contianer .solution-products-content .solution-product-items .item-content:hover {
	transform:translate(0,-12px)
}

.solution-products-contianer .solution-products-content .solution-product-items .title {
	color:#fff;
	font-size:18px;
	font-weight:500;
	line-height:32px;
	margin-top:20px;
	margin-bottom:4px
}

.solution-products-contianer .solution-products-content .solution-product-items .desc {
	width:322px;
	height:20px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:rgba(255,255,255,.73);
	font-size:14px;
	line-height:20px;
	margin:0 auto 32px
}

@media screen and (min-width:1024px) {#solution-products-mobile {
	display:none
}}
@media screen and (max-width:1024px) {#solution-products-mobile {

}}




.solution-adv-bar-container {
	padding:40px 0;
	text-align:center;
	color:#fff;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position:relative
}

.solution-adv-bar-container .title {
	margin-bottom:24px;
	font-size:24px;
	font-weight:500;
	line-height:36px
}

.solution-adv-bar-container .btns-container .button {
	margin-right:40px
}

.solution-adv-bar-container .btns-container .button:last-child {
	margin-right:0
}

.solution-programme-content {
	margin-top:32px;
	display:flex;
	justify-content:space-between;
	align-items:center
}


@media screen and (min-width:1024px) {#solution-programme-content-mobile,.solution-programme-container-none {
	display:none
}}
@media screen and (max-width:1024px) {#solution-programme-content-mobile,.solution-programme-container-none {
}}



.solution-programme-content .display-img {
	width:572px;
	height:380px
}

.solution-programme-content .solution-programme-detail {
	display:flex;
	flex-direction:column;
	justify-content:space-between
}


@media (min-width:768px) {
.solution-programme-content .programme-item {
	width:576px;
	height:90px;
	margin-bottom:16px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:30px 40px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-image:url(../images/programme-bg-1.8a5f5ffc.png);
	transition:all .3s linear
}
}
.solution-programme-content .programme-item .button-contianer .button:last-child,.solution-programme-content .programme-item:last-child {
	margin-bottom:0
}

.solution-programme-content .programme-item .programme-item-content {
	margin-right:36px;
	position:relative
}

.solution-programme-content .programme-item .programme-item-content .title {
	font-size:18px;
	color:#333;
	transition:all .3s linear
}

.solution-programme-content .programme-item .programme-item-content .desc {
	display:none;
	font-size:14px;
	line-height:24px;
	color:#fff;
	transition:all .3s linear
}
@media (min-width:768px) {
.solution-programme-content .programme-item .button-contianer {
	display:none;
	transition:all .3s linear
}
}
.solution-programme-content .programme-item .button-contianer .button {
	margin-bottom:12px;
	width:140px
}

.solution-programme-content .active {
	height:168px;
	background-image:url(https://cdnstatic.megvii.com/websiteFE/static/img/solutions/common/programme-bg-2.2db9338b.jpg)
}

.solution-programme-content .active .programme-item-content .title {
	color:#fff;
	font-weight:600;
	margin-bottom:8px
}

.solution-programme-content .active .programme-item-content .desc {
	display:block;
	max-height:75px;
	overflow:hidden
}

.solution-programme-content .active .programme-item-content:after {
	content:"...";
	position:absolute;
	bottom:8px;
	right:-10px;
	font-size:14px;
	color:#fff;
	z-index:999
}

.solution-programme-content .active .button-contianer {
	display:block
}

.consulting,.consulting-phoneimg {
	background-repeat:no-repeat;
	background-position:center center
}

.consulting {
	width:100%;
	height:308px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-size:cover
}

.consulting-phoneimg {
	width:15px;
	height:18px;
	background-size:15px 18px;
	flex-shrink:0
}
@media (min-width:768px) {
.consulting-content {
	width:1200px;
	height:308px
}

.consulting-title {
	width:800px;
	height:33px;
	margin:64px auto 0;
	text-align:center;
	line-height:33px;
	font-size:24px;
	font-weight:700;
	color:#fff
}

.consulting-introduce {
	width:650px;
	height:115px;
	margin:35px auto 0;
	display:flex;
	align-items:center;
	justify-content:center
}

.consulting-tell {
	height:33px;
	line-height:33px;
	font-size:24px;
	text-align:center;
	color:#fff;
	font-weight:500;
	margin-left:8px;
	flex-shrink:0
}

.consulting-or {
	width:16px;
	height:22px;
	line-height:22px;
	font-size:16px;
	text-align:center;
	color:rgba(255,255,255,.54);
	margin-left:20px
}
}
.divNone {
	display:none
}
@media (min-width:768px) {
.consulting-right {
	width:auto;
	height:115px;
	margin-left:20px
}

.consulting-right>div {
	display:flex
}
}
.consulting-first,.consulting-other {
	width:27px;
	height:27px;
	margin-right:8px
}

.consulting-first img,.consulting-other img {
	width:100%
}

.consulting-first {
	margin-top:3px
}

.consulting-other {
	margin-top:11px
}

.consulting-qustion {
	width:auto;
	height:33px;
	margin-right:10px
}

.consulting-contact {
	height:33px;
	margin-top:8px;
	line-height:33px;
	text-align:left;
	font-size:16px;
	color:#fff
}
@media (min-width:768px) {
.consulting-cooperation {
	width:200px;
	height:33px;
	margin-top:8px
}
}
.consulting-write {
	height:33px;
	cursor:pointer
}

.consulting-write a {
	-webkit-text-decoration:underline #fff;
	text-decoration:underline #fff;
	font-weight:700
}

.consulting-cooperation,.consulting-qustion,.consulting-write {
	line-height:33px;
	text-align:start;
	font-size:16px;
	color:#fff
}

.mobile-consulting {
	display:none
}


.product-banner-container {
	min-height:450px;
	padding-top:112px;
	padding-bottom:20px;
	background-color:#000;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat
}

.product-banner-container .product-banner-content {
	color:#fff;
	width:660px
}

.product-banner-container .product-banner-content .product-banner-title {
	font-size:32px;
	line-height:60px;
	font-weight:600;
	margin-bottom:8px
}

@media screen and (min-width:1024px) {.product-banner-container .product-banner-content .product-banner-desc {
	font-size:16px;
	line-height:28px;
	margin-bottom:32px
}}
@media screen and (max-width:1024px) {.product-banner-container .product-banner-content .product-banner-desc {
	font-size:12px;
	line-height:20px;
	margin-bottom:32px
}}


.product-banner-container .btn-container .button:first-child {
	
}

.about_megvii-video-modal,.about_megvii-video-modal .mask {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:102
}

.about_megvii-video-modal .mask {
	background:#000;
	opacity:.7
}

.about_megvii-video-modal .video-container {
	z-index:103;
	width:66.71875vw;
	min-width:615px;
	margin:auto;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center
}

.about_megvii-video-modal .video-player-box {
	position:relative
}

.about_megvii-video-modal .video-container .close {
	position:absolute;
	right:10px;
	top:10px;
	z-index:1;
	color:#fff;
	font-size:18px;
	cursor:pointer
}

.about_megvii-video-modal .video-player-box .video-js {
	font-size:10px;
	color:#fff;
	width:66.71875vw;
	min-width:615px;
	height:37.5vw;
	min-height:345.75px
}

.about_megvii-video-modal .video-player-box .video-js * {
	outline:0
}

.about_megvii-video-modal .video-player-box .video-js .vjs-big-play-button {
	text-align:center;
	font-size:8em;
	height:8em;
	width:8em;
	border:0;
	border-radius:50%;
	background-color:rgba(255,255,255,.5);
	left:0;
	right:0;
	margin:auto;
	top:28.75em;
	line-height:8em
}

.about_megvii-video-modal .video-player-box .video-js .vjs-control-bar {
	background-color:transparent
}

.about_megvii-video-modal .video-player-box .video-js .vjs-load-progress,.about_megvii-video-modal .video-player-box .video-js .vjs-slider,.about_megvii-video-modal .video-player-box .video-js .vjs-slider-bar,.about_megvii-video-modal .video-player-box .video-js .vjs-volume-level {
	height:2px;
	background:#fff
}

.about_megvii-video-modal .video-player-box .video-js .vjs-slider {
	opacity:.4
}

.about_megvii-video-modal .video-player-box .video-js .vjs-load-progress:before {
	font-size:.5em
}

.about_megvii-video-modal .video-player-box .video-js .vjs-slider:hover {
	opacity:.8
}

.product-banner-container .icon-play {
	background-position:center;
	width:17px;
	height:17px;
	background-image:url(https://cdnstatic.megvii.com/websiteFE/static/img/about_megvii/button_play.7141db62.png);
	display:inline-block;
	background-size:contain;
	margin-right:10px;
	vertical-align:text-bottom
}

@media screen and (max-width:767px) {
	.product-banner-container {
		margin-top:.44rem;
		height:2.4rem;
		background-color:#000;
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
		min-height:auto;
		padding-top:0
	}

	.product-banner-container .icon-play {
		width:.14rem;
		height:.14rem
	}

	.product-banner-container .product-banner-content {
		padding-top:.42rem;
		width:auto;
		color:#fff
	}

	.product-banner-container .product-banner-content .product-banner-title {
		height:.33rem;
		font-size:.24rem;
		text-align:center;
		line-height:.33rem;
		font-weight:500;
		margin-bottom:.24rem;
	}

	.product-banner-container .product-banner-content .product-banner-desc { width:90%; margin:0px auto;    text-align: left;
	}

	.product-banner-container .btn-container {
		text-align:center;margin-top:10px;
	}

	.product-banner-container .btn-container .button:first-child {
		
	}

	.Enproduct-banner-container {
		height:auto;
		padding-bottom:.75rem
	}

	.product-banner-container .product-banner-content .Enproduct-banner-title {
		height:auto
	}

	.about_megvii-video-modal .video-player-box .video-js {
		font-size:.05rem;
		width:.32rem;
		width:100vw;
		min-width:initial;
		height:2.5rem;
		min-height:initial
	}

	.about_megvii-video-modal .video-container {
		width:100vw;
		min-width:initial
	}

	.about_megvii-video-modal .video-container .close {
		top:-.2rem;
		right:0
	}
}

.product-platform-container {
	text-align:center
}

.product-platform-img {
	width:1160px;
	margin-top:32px;
	margin-bottom:13px
}

@media screen and (max-width:767px) {
	.product-platform-container {
		text-align:center
	}

	.product-platform-img {
		width:3.27rem;
		margin:.24rem .24rem 0
	}
}

@media screen and (min-width:1024px) {.product-threeSystems-list {
	display:flex;
	justify-content:space-between;
	align-content:stretch
}

.product-threeSystems-list .threeSystems-item {
	flex:1;
	min-width:376px;
	margin-right:16px;
	border-radius:1px;
	/*border:1px solid rgba(153,153,153,.25);*/
	background:#fff
}
.product-threeSystems-list .threeSystems-item:last-child {
	margin-right:0
}
}


@media screen and (max-width:1024px) {.product-threeSystems-list {
	justify-content:space-between;
	align-content:stretch
}

.product-threeSystems-list .threeSystems-item {
	width:90%;
    margin:20px auto;
	border-radius:1px;
	/*border:1px solid rgba(153,153,153,.25);*/
	background:#fff
}
.product-threeSystems-list .threeSystems-item:last-child {

}
}



@media screen and (min-width: 1024px) {
    .product-threeSystems-list .threeSystems-item .threeSystems-item-img {
	width:auto;/*padding: 44px 100px 14px 100px;*/
	display:block;
    margin:0 auto;
}

}
@media screen and (max-width: 1024px) {
    .product-threeSystems-list .threeSystems-item .threeSystems-item-img {
	width:100%;/*padding: 44px 44px 14px 44px;*/
	display:block
}

}


.product-threeSystems-list .threeSystems-item .threeSystems-item-content {
	padding:24px 20px 48px
}

.product-threeSystems-list .threeSystems-item .threeSystems-item-content .title {
	font-size:18px;
	font-weight:500;
	color:#333;
	line-height:26px;
	text-align:center;
	margin-bottom:8px
}

.product-threeSystems-list .threeSystems-item .threeSystems-item-content .desc {
	font-size:14px;
	color:#666;
	line-height:30px
}

.product-threeSystems-list-contact {
	font-size:16px;
	color:#666;
	line-height:28px;
	text-align:center;
	margin-top:34px;
	margin-bottom:22px
}

.product-threeSystems-list-contact .tel {
	color:#333;
	margin:0 8px
}

.product-threeSystems-list-contact .or {
	margin:0 8px
}

.product-threeSystems-list-contact .button {
	height:32px;
	line-height:32px;
	width:104px;
	background-color:#fff;
	border:0
}

.product-characteristic3-container .product-characteristic3-content {
	margin-top:40px
}


@media screen and (min-width:1024px) {.product-characteristic3-container .product-characteristic3-content .product-characteristic3-item {
	text-align:center;    position:relative;
    width:23%;
    float:left; margin:1%;
	padding:16px 24px 40px;
	border:2px solid #ececec;
}
.product-characteristic3-container .product-characteristic3-content .product-characteristic3-item:hover {
	text-align:center;    position:relative; background:#fff;
    width:23%;
    float:left; margin:1%;
	padding:16px 24px 40px;
	border:2px solid #ececec;
}

.product-characteristic3-container .product-characteristic3-content .product-characteristic3-item .product-characteristic3-icon {
	width:80px;
	height:90px;
	margin:auto auto 4px
}

.product-characteristic3-container .product-characteristic3-content .product-characteristic3-item .product-characteristic3-title {
	width:230px;
	font-size:18px;
	color:#333;
	font-weight:600;
	line-height:28px;
	margin-bottom:12px
}

.product-characteristic3-container .product-characteristic3-content .product-characteristic3-item .product-characteristic3-desc {
	width:230px;
	color:#666;    height:120px;
	font-size:14px;
	line-height:24px;
	text-align:center
}
}


@media screen and (max-width:1024px) {.product-characteristic3-container .product-characteristic3-content .product-characteristic3-item {
	text-align:center;    position:relative;
    width:50%;
    float:left;
	padding:16px 24px 40px;
	border:2px solid transparent
}
.product-characteristic3-container .product-characteristic3-content .product-characteristic3-item .product-characteristic3-icon {
	width:80px;
	height:90px;
	margin:auto auto 4px
}

.product-characteristic3-container .product-characteristic3-content .product-characteristic3-item .product-characteristic3-title {
	width:100%;
	font-size:18px;
	color:#333;
	font-weight:600;
	line-height:28px;
	margin-bottom:12px
}

.product-characteristic3-container .product-characteristic3-content .product-characteristic3-item .product-characteristic3-desc {
	width:100%;
	color:#666;    height:170px;    overflow:hidden;
	font-size:14px;
	line-height:24px;
	text-align:center
}

}





.solution-product-list-container {
	background-color:#0e57a2
}

.solution-product-list-container .card-title {
	color:#fff;
	margin-bottom:32px
}

.solution-product-list-contact {
	font-size:16px;
	color:rgba(255,255,255,.6);
	line-height:28px;
	text-align:center
}

.solution-product-list-contact .tel {
	color:#fff;
	margin:0 8px
}

.solution-product-list-contact .or {
	margin:0 8px
}

.solution-product-list-contact .button {
	height:32px;
	line-height:32px;
	width:104px
}

.solution-product-list-content .swiper-container {
	margin-top:20px;
	width:1220px;
	padding-left:45px;
	padding-right:45px
}

.solution-product-list-content .swiper-container .swiper-pagination {
	bottom:0
}

.solution-product-list-content .swiper-container [class^=swiper-button] {
	width:40px;
	height:40px
}


.solution-product-list-content .swiper-container .swiper-pagination-bullet {
	background-color:rgba(255,255,255,.3)
}

.solution-product-list-content .swiper-container .swiper-pagination-bullet-active {
	background-color:#fff
}

.solution-product-list-content .swiper-container .swiper-button-prev {
	background-image:url(https://cdnstatic.megvii.com/websiteFE/static/img/solutions/common/bt_arrow_left.ccb3dc9b.png);
	background-size:contain;
	left:0;
	top:50%;
	margin-top:-60px
}

.solution-product-list-content .swiper-container .my-button-disabled {
	opacity:.3
}

.solution-product-list-content .swiper-container .swiper-button-next {
	background-image:url(https://cdnstatic.megvii.com/websiteFE/static/img/solutions/common/bt_arrow_right.ed2ae0d3.png);
	background-size:contain;
	right:0;
	top:50%;
	margin-top:-60px
}

.solution-product-list-content .product-container {
	display:flex;
	justify-content:center
}

.solution-product-list-content .productList-goods {
	width:278px;
	flex:1;
	background-color:#f5f5f5;
	margin-right:16px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}

.solution-product-list-content .productList-goods:last-child {
	margin-right:0
}

.solution-product-list-content .productList-goods .goods-img {
	width:100%;
	height:184px;
	text-align:center;
	overflow:hidden;
	display:flex;
	justify-content:center
}

.solution-product-list-content .productList-goods .goods-img img {
	height:100%
}

.solution-product-list-content .productList-goods .goods-title {
	font-size:16px;
	font-weight:500;
	color:#333;
	line-height:30px;
	padding:20px 20px 4px;
	text-align:center;
	flex:1;
	display:flex;
	justify-content:center;
	align-items:center
}

.solution-product-list-content .productList-goods .goods-detail,.solution-product-list-content .productList-goods .nopdf-goods-detail {
	width:238px;
	height:40px;
	border-radius:1px;
	border:1px solid #0e57a2;
	color:#0e57a2;
	line-height:40px;
	text-align:center;
	font-size:16px;
	margin:0 auto 40px;
	cursor:pointer
}

.solution-product-list-content .productList-goods .nopdf-goods-detail {
	cursor:not-allowed
}

.solution-product-list-content .productList-goods .goods-detail:hover {
	background:#e7eff6
}

.solution-product-list-content .productList-goods .goods-desc {
	font-size:14px;
	color:#999;
	line-height:20px;
	margin:0 20px 20px;
	text-align:center
}

.solution-product-list-content .productList-goods .button {
	margin:24px auto 32px;
	width:238px;
	height:40px;
	line-height:40px;
	display:block
}

.button-bottom {
	display:block;
	margin:40px auto 0
}


.solution-scene-contianer .solution-scene-content {
	margin-top:40px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}

.solution-scene-contianer .solution-scene-content .solution-scene-item-container {
	margin-bottom:16px
}

.solution-scene-contianer .solution-scene-content .solution-scene-item-container:last-child {
	margin-bottom:0
}

.solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item {
	margin-right:16px;
	height:210px; width:48%; position:relative; float:left;
	justify-content:center;
	align-content:center;
	align-items:center;
	color:#fff;
	font-weight:500;
	font-size:24px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
    margin-top:13px;
}
.solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item.solution-scene-item-3{width:31%;}

.solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item .item-text {
	position:relative;
	line-height:36px;padding-top:34px;
	text-align:left;
	margin:0 auto;
	display:flex;
	justify-content:center;
	flex-direction:column;
	width:87%
}

.solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item.solution-scene-item-3 .item-text{font-size:18px;}

@media screen and (min-width:1024px) {.grgr01{ width:87%; margin:0px auto; font-size:14px; line-height:200%;}}
@media screen and (max-width:1024px) {
    .grgr01{ width:84%; margin:0px auto; font-size:12px; line-height:170%; padding-top:24px;}
    .solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item.solution-scene-item-3{width:100%;}
    .solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item.solution-scene-item-3 .item-text{font-size:16px;}
}

/*.solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item:hover {
	background-size:110%
}*/

.solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item .item-text:after {
	content:"";
	height:3px;
	width:0;position:absolute;
    bottom:-2px;
	margin:auto;
	background:#349bf1;
	transition:all .3s linear 0s
}

.solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item:hover .item-text:after {
	width:96px
}

.solution-scene-contianer .solution-scene-content .solution-scene-item-container .solution-scene-item:last-child {

}

.service-left,.service-right {
	width:197px;
	height:295px;
	background-size:195px 295px;
	background-position:center center;
	background-repeat:no-repeat
}

.service-right {
	width:370px;
	height:347px;
	margin-top:-52px;
	background-size:370px 347px
}

.service,.service-content {
	height:295px;
	display:flex;
	justify-content:center
}

.service {
	width:100%;
	align-items:center;
	background-color:#0a2349
}

.service-content {
	width:1200px
}

.service-mid-title {
	width:150px;
	height:22px;
	margin:0 auto;
	line-height:22px;
	text-align:center;
	font-size:16px;
	color:rgba(255,255,255,.59)
}

.service-mid .button,.service-mid-tell {
	width:172px;
	height:33px;
	margin:8px auto 0;
	line-height:33px;
	text-align:center;
	font-size:24px;
	color:#fff
}

.service-mid-dashed {
	width:338px;
	height:1px;
	border-top:dashed 1px rgba(255,255,255,.1);
	margin:24px auto 0
}

.service-mid-txt,.service-mid-txt-en {
	width:300px;
	height:22px;
	margin:23px auto 0;
	line-height:22px;
	text-align:center;
	font-size:16px;
	color:rgba(255,255,255,.59)
}

.service-mid-txt-en {
	font-size:20px;
	margin:0 auto 10px
}

.service-mid .button {
	width:180px;
	height:46px;
	display:block;
	margin:12px auto 0;
	line-height:46px;
	font-size:16px;
	background-color:rgba(255,255,255,.15);
	border-radius:1px;
	border:1px solid rgba(255,255,255,.2);
	cursor:pointer
}

.service-mid .button:hover {
	background-color:rgba(255,255,255,.35)
}

.service-mid {
	width:338px;
	height:295px;
	margin-left:214px;
	margin-right:41px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center
}

.service .service-content .divNone {
	display:none
}



@media screen and (min-width:1024px) {
.kgkg01{ width:100%; display:block; flex-wrap: wrap; align-items: flex-start; text-align:center;    }

.kgkg02{ width:23%; position:relative; float:none; display:inline-block; margin:0.5%; text-align:center;    background: #fff;}

.kgkg02 img{ padding:14px 14px 0px 14px;}
.kgky01{ width:100%;  margin-top:24px; height:200px; clear:both}
.kgky02{ width:22%; position:relative; float:left;padding:10px;    box-shadow:0 5px 20px rgba(0, 0, 0, 0.14); height:200px;}
.kgky03{ width:78%; position:relative; float:right;padding:10px; line-height:200%; font-size:14px; color:#666;box-shadow:0 5px 20px rgba(0, 0, 0, 0.04);padding-right:34px;padding-left:34px;height:200px;}
.kgky04{ line-height:200%; font-size:18px; color:#333; font-weight:900}
.kgky05{ padding-top:10%}
.sbsb01{position: absolute;
    float: left;
        width: 100%;
    text-align: center; padding-top:4%;
    line-height: 30px;
    color: #fff;
    font-size: 18px;}
.sbsb02{ font-size:44px; color:#fff; line-height:200%}
.sbsb03{}

.sbsb04{display:block;text-align:center; text-transform:uppercase;
    bottom:84px; position:relative;
    opacity:.1; font-weight:700;
    font-size:54px;
    color:#adadad;}

.product-characteristic3-container .kgkg01{display:flex;}
.product-characteristic3-container .kgkg02{margin:1%;}

.product-characteristic3-container.pro_partner .kgkg01{display:block;}
.product-characteristic3-container.pro_partner .kgkg02{margin:1.5%; width:20%; }
.product-characteristic3-container.pro_partner .kgkg02 img{ padding:0;}
	
}



@media screen and (max-width:1024px) {
.kgkg01{ width:100%;   margin-top:24px; border-bottom:1px solid #ccc;box-shadow:0 5px 20px rgba(0, 0, 0, 0.3);}
.kgkg02{ width:48%; position:relative; float:left;margin:1%; text-align:center;    background: #fff;}
.kgky01{ width:100%;    padding-top:24px; border-bottom:1px solid #ccc; clear:both}
.kgky02{ width:100%; position:relative; float:left;padding:10px}
.kgky03{ width:100%; position:relative; float:right;padding:10px; line-height:200%; font-size:12px; color:#666;}
.kgky04{ line-height:200%; font-size:18px; color:#333; font-weight:900}
.sbsb01{position: absolute;
    float: left;
    padding-left: 54px;
    line-height: 120%;
    color: #fff;
    font-size: 12px;}
	.sbsb02{ font-size:16px; color:#fff; line-height:200%}
	.sbsb03{ display:none}
	.sbsb04{display:block;text-align:center; text-transform:uppercase;
    bottom:40px; position:relative;
    opacity:.1; font-weight:700;
    font-size:24px;
    color:#adadad;}


.product-characteristic3-container.pro_partner .kgkg01{display:block; text-align:center;  box-shadow:initial; border:none;}
.product-characteristic3-container.pro_partner .kgkg02{margin:0.5%; float:none;  display:inline-block; width:47%;}
.product-characteristic3-container.pro_partner .kgkg02 img{ padding:0;}


}

.sbsb05{font-size: 40px;
    line-height: 60px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 12px;    margin-top: 70px;}
	
.sbsb06{
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 32px;}
	
.kgkg03{ text-align:center}
.kgkg04{ clear:both; height:24px;}

/* 人才招聘 */
.recruit{float:left; width:100%; margin-top:40px;}
.recList{float:left; width:100%; /*min-height:600px;*/}
.t_14{float:left; width:100%; background:#349bf1;}
.t_14 span{float:left; width:28.114754%; height:60px; display:inline-block; font-size:16px; font-weight:bold; padding-left:80px; line-height:60px; color:#fff;}
.t_14 ul{float:left; width:71.885246%;  padding-right:10.638298%;}
.t_14 ul li{float:left; width:25%; text-align:center; font-size:16px; color:#fff; line-height:60px; height:60px; font-weight:bold;}
.d_14{float:left; width:100%; margin-top:10px;  background:#f5f5f5; cursor:pointer;}
.d_14 .d_14_t{float:left; width:28.114754%; display:table; height:60px; }
.d_14 .d_14_t div{ display:table-cell; vertical-align:middle;}
.d_14 .d_14_t span{float:left; width:100%; line-height:30px; max-height:60px;overflow:hidden;  font-size:16px;padding-left:80px;}
.d_14 ul{float:left; width:71.885246%;padding-right:10.638298%; position:relative;}
.d_14 ul li{float:left; width:25%; text-align:center; font-size:16px; color:#333; line-height:60px; height:60px;}
.d_14 ul i{position:absolute; right:0; top:0; width:10.638298%; height:60px; background:url(../images/bg_14_3.png) no-repeat center; display:block; border-left:1px solid rgba(255,255,255,.8);}
.d_14.on i{background:url(../images/bg_14_4.png) no-repeat center;}
.d_14.on{background:#349bf1;}
.d_14.on .d_14_t span{color:#fff;}
.d_14.on ul li{color:#fff;}
.d_14 .d_14_h{display:none;float:left; width:100%; padding:32px 0; background:#fff;}
.d_14 .d_14_le{float:left; width:47.340426%; padding-left:140px; line-height:30px; font-size:14px; color:#666;}
.d_14 .d_14_le .d_14_h4{float:left; width:100%; font-size:16px; line-height:24px; height:24px; color:#333; margin-bottom:26px;}
.d_14 .d_14_le .recBtn{float:left; width:100%; margin-top:30px; }
.d_14 .d_14_le a{float:left; padding:0 27px; height:38px; line-height:38px; text-align:center; font-size:14px; color:#fff; background:#349bf1; background-size:100%; 
 -webkit-border-radius:19px; 
    -moz-border-radius:19px;
         border-radius:19px; }
.d_14 .d_14_le a:hover{
 -webkit-box-shadow:1px 1px 10px rgba(0,0,0,.2);
    -moz-box-shadow:1px 1px 10px rgba(0,0,0,.2);
         box-shadow:1px 1px 10px rgba(0,0,0,.2); }
.d_14 .d_14_le.d_14_r{ padding-left:86px; border-left:1px solid #e7e7e7; position:relative;}
.d_14 .d_14_le.d_14_r::before{position:absolute; content:""; width:1px; height:18px; background:#d7d7d7; top:50%; margin-top:-9px; left:-1px;}
@media  screen and (max-width:1429px){
  .d_14 .d_14_le{padding-left:80px; }
  .d_14 .d_14_le.d_14_r{padding-left:40px;}
}
@media  screen and (max-width:1199px){
  .t_14 span{padding-left:10px;}
  .d_14 .d_14_t span{ font-size:14px; padding-left:10px;}
  .d_14 .d_14_le{padding-left:20px; }
  .d_14 ul li{font-size:14px;}
}
@media  screen and (max-width:991px){
  .recruit{margin-top:40px;}
  .t_14{height:48px;}
  .t_14 span,
  .t_14 ul li{font-size:14px; line-height:48px; height:48px; }
  .d_14 .d_14_t{height:48px;}
  .d_14 .d_14_t span{ font-size:12px;}
  .d_14 ul li{font-size:12px; line-height:48px; height:48px;}
  .d_14 ul i{height:48px;}
  .d_14 .d_14_le.d_14_r{padding-left:20px; }
  .d_14 .d_14_le.d_14_r .d_14_h4{padding-left:20px;}
  .d_14 .d_14_le a{line-height:30px; height:30px; padding:0 15px; font-size:14px;}
}
@media  screen and (max-width:767px){
  .recruit{margin-top:30px;}
  .recList{min-height:400px;}
  .t_14{display:none;}
  .d_14 .d_14_t{width:80%;}
  .d_14 .d_14_t span{ font-size:14px;}
  .d_14 ul{width:20%;}
  .d_14 ul i{width:100%;}
  .d_14 ul li{display:none;}
  .d_14 .d_14_h{ padding:14px 0;}
  .d_14 .d_14_le{width:100%; padding-top:10px; padding:10px 15px 0 15px;}
  .d_14 .d_14_le .d_14_h4{font-size:14px; margin-bottom:15px;}
  .d_14 .d_14_le.d_14_r{margin-left:0; }
  .d_14 .d_14_le a{width:100px; height:30px; line-height:30px; font-size:12px; margin-top: 19px; margin-left:0;}
  .d_14 .d_14_le.d_14_r{padding-left:15px; border:0;}
  .d_14 .d_14_le.d_14_r .d_14_h4{padding-left:0;}
  .d_14 .d_14_le.d_14_r::before{display:none;}
}



/* 分页 */
.s_fy{float:left;width:100%;padding:48px;text-align:center;}
.pz_fy{display:inline-block; *display:inline; *zoom:1;vertical-align:top;height:27px;}
.pz_fy a {display:block; float:left;margin:0 3px;min-width:10px;height:27px;text-align:center;line-height:27px;font-size:16px;color:#3b3b3b; padding:0 2px; }
.pz_fy a.s_prev{float:left; padding-right:20px; margin-right:30px; height:27px; line-height:27px; color:#3b3b3b; background:url(../images/s_p1_bg03.jpg) no-repeat right;}
.pz_fy a.s_next{float:left; padding-left:20px; margin-left:30px; height:27px; line-height:27px; color:#3b3b3b;
background:url(../images/s_p1_bg03.jpg) no-repeat left;}
.pz_fy a:hover,
.pz_fy a.on{color:#349bf1;}
.fy_phone{ display:none;}
@media  screen and (max-width:767px){
.s_fy{padding:24px;}
.pz_fy{ display:none;}
.fy_phone{ display:block; float:left; width:100%; text-align:center; font-size:14px; color:#333;}
.fy_phone a {display:inline-block;  *display:inline; *zoom:1; width:80px; height:38px; text-align:center; line-height:36px; border:1px solid #e1e1e1; margin:0 5px;
-webkit-border-radius:18px; 
 -khtml-border-radius:18px;
   -moz-border-radius:18px;
        border-radius:18px; vertical-align:top;}
.fy_phone a.prve{ background:url(../images/prve_fy.png) no-repeat center;}
.fy_phone a.prve:hover,
.fy_phone a.prve.on{ background:url(../images/prve_fy_h.png) no-repeat center #349bf1; border:1px solid #349bf1;}
.fy_phone a.next{ background:url(../images/next_fy.png) no-repeat center;}
.fy_phone a.next:hover,
.fy_phone a.next.on{ background:url(../images/next_fy_h.png) no-repeat center #349bf1; border:1px solid #349bf1;}
.fy_phone span{ padding:0 5%; color:#333; display:inline-block; *display:inline; *zoom:1; vertical-align:top; height:38px; line-height:38px;}
}


.block {
    padding:50px 0;
}

@media screen and (min-width:1024px) {.block-display {
    width:1200px;
    margin:0 auto;
    overflow:hidden;
}
.block-display-origin {
    width:1200px;
    margin:0 auto;
}}
@media screen and (max-width:1024px) {.block-display {
    width:90%;
    margin:0 auto;
    overflow:hidden;
}
.block-display-origin {
    width:100%;
    margin:0 auto;
}}

.block {
    padding:50px 0;
}
.block-header-icon {
    display:inline-block;
    background:linear-gradient(29deg,rgba(94,53,184,1),rgba(76,140,255,1),rgba(74,138,253,1),rgba(25,105,249,1));
    border-radius:3px;
}
.block-header-icon.icon1 {
    width:20px;
    height:5px;
}
.block-header-icon.icon2 {
    width:6px;
    height:5px;
}
.block-header-title {
    margin-top:10px;
    font-size:24px;
    font-weight:500;
    color:rgba(28,28,30,1);
}
.block-content {
    margin-top:30px;
}
.block-content.left6 {
    width:60%;
    float:left;
}
.block-content-video {
    width:40%;
    float:left;
}
.block-content-p1 {
    font-size:14px;
    font-weight:400;
    color:rgba(41,38,42,1);
    line-height:30px;
    margin-bottom:20px;
    padding:0 10px;
}
.block-content-p1:last-child {
    margin:0;
}
.block-content-box {
    width:1200px;
    height:100px;
    background:rgba(255,255,255,1);
    box-shadow:0px 4px 16px 0px rgba(25,105,249,0.25);
    border-radius:2px;
    margin-bottom:40px;
}
.block-content-box-row {
    height:70px;
}
.block-content-box-row .block-content-box-div {
    justify-content:left;
    padding-left:80px;
}
.block-content-box:last-child {
    margin-bottom:0;
}
.block-content-box.fs {
    height:inherit;
    overflow:hidden;
}
.block-content-box.fs .block-content-box-div {
    height:100px;
}
.block-content-box-div {
    float:left;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}
.block-content-box-div.type1 {
    width:399px;
}
.block-content-box-div.type2 {
    width:599px;
}
.block-content-box-div.type3 {
    width:299px;
}
.block-content-box-div.type4 {
    width:239px;
}
.block-content-box-div.left {
    width:500px;
}
.block-content-box-div.right {
    width:700px;
}
.block-content-box-div img {
    margin-right:17px;
}
.block-content-box-fs {
    float:left;
    height:100%;
}
.block-content-box-fs.limit4 .block-content-box-div {
    width:299px;
}
.block-content-box-fs.limit4 .block-content-box-fs-desc {
    width:299px;
}
.block-content-box-fs-desc {
    clear:both;
    width:399px;
    font-size:14px;
    font-weight:400;
    color:rgba(122,130,140,1);
    line-height:30px;
    padding:0 48px 40px;
}
.block-content-box-p1 {
    margin:0;
    font-size:16px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:22px;
}
.block-content-divider {
    float:left;
    width:1px;
    height:30px;
    margin:35px 0;
    background:rgba(217,231,245,1);
}
.block-content-divider.type1 {
    height:260px;
}
.block-content-divider.type2 {
    height:140px;
}
.block-content-divider.type3 {
    height:110px;
}
.block-content-divider.type4 {
    height:170px;
}

.block-content-params {
    overflow:hidden;
    margin-top:80px;
}
.block-content-params-img {
    float:left;
}
.block-content-params-text {
    float:left;
    margin:120px 0 0 90px;
    font-size:14px;
    font-weight:400;
    color:#29262A;
    line-height:36px;
}

.block-content-flex {
    display:flex;
    justify-content:center;
}
.block-content-flex .text {
    width: 700px;
}
.block-content-flex .page {
    width:500px;
    text-align:center;
}

.block-content-plan {
    position:relative;
    margin-bottom:140px;
}
.block-content-plan img {
}
.block-content-plan p {
    position:absolute;
    left:20px;
    bottom:-120px;
    margin:0;
    font-size:14px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:40px;
}

.block-content-tabs {
    overflow:hidden;
    margin:0 0 40px;
}
.block-content-tabs p {
    float:left;
    margin:0 15px;
    padding:14px;
    font-size:16px;
    font-weight:400;
    color:#7A828C;
    border-bottom:2px solid #ECF1FE;

    cursor:pointer;
}
.block-content-tabs p.active {
    color:#000000;
    border-bottom:2px solid #349bf1;
}
.block-content-tabs-content {
    display:none;
    padding:30px;
    background:#FFF;
    box-shadow:0 4px 16px 0 rgba(25,105,249,0.25);
    border-radius:2px;
}
.block-content-tabs-content-title {
    overflow:hidden;
    margin-bottom:30px;
}
.block-content-tabs-content-title-mode {
    float:left;
    margin:0 20px;
    overflow:hidden;
    cursor:pointer;
}
.block-content-tabs-content-title-mode div {
    float:left;
    margin:8px;
    width:6px;
    height:6px;
    background:rgba(163,167,179,1);
    border-radius:50%;
}
.block-content-tabs-content-title-mode p {
    float:left;
    margin:0;
    font-size:16px;
    font-weight:400;
    color:rgba(122,130,140,1);
    line-height:22px;
}
.block-content-tabs-content-title-mode.active div {
    background:#349bf1;
}
.block-content-tabs-content-title-mode.active p {
    color:#000000;
}
.block-content-tabs-content-show {
    display:flex;
    justify-content:center;
    margin-bottom:10px;
}
.block-content-tabs-content-show-half {
    width:46%;
    margin:0 2%;
    position:relative;
}
.block-content-tabs-content-show-half.center {
    display:flex;
    justify-content:center;
    align-items:center;
}
.block-content-tabs-content-show-half-info {
    font-size:14px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:22px;
}
.block-content-tabs-content-show-half-info.limit {
    width:78%;
}
.block-content-tabs-content-show-half-server {
    position:absolute;
    top:25px;
    right:0;
 }
.block-content-tabs-content-show-half-fun {
    display:flex;
    align-items:center;
    margin-top:40px;
}
.block-content-tabs-content-show-half-fun p {
    margin:0 0 0 10px;
    font-size:16px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:22px;
}
.block-content-tabs-content-show-half-desc {
    margin-top:20px;
    overflow:hidden;
}
.block-content-tabs-content-show-half-desc p {
    float:left;
    width:50%;
    margin:0;
    font-size:14px;
    font-weight:400;
    color:rgba(122,130,140,1);
    line-height:30px;
}
.block-content-tabs-content-show-half-desc p.type1 {
    width:100%;
}
.block-content-tabs-content-show-half-desc p.type2 {
    width:25%;
}

.block-content-box1 {
    width:1200px;
    background:rgba(255,255,255,1);
    box-shadow:0px 4px 16px 0px rgba(25,105,249,0.25);
    border-radius:2px;
    padding:0 50px;
    overflow:hidden;
}
.block-content-box1-div {
    padding:30px 0;
}
.block-content-box1-div:after {
    content:' ';
    position:absolute;
    bottom:0;
    width:100%;
    height:1px;
    background:#D9E7F5;
}
.block-content-box1-div:last-child:after {
    display:none;
}
.block-content-box1-div img {
    float:left;
}
.block-content-box1-div-p1 {
    float:left;
    font-size:16px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:56px;
    margin:0;
    margin-left:10px;
}
.block-content-box1-div-p2 {
    clear:both;
    font-size:14px;
    font-weight:400;
    color:rgba(122,130,140,1);
    padding:20px 0 0;
    margin:0;
}
.block-content-box1-div-sub {
    margin:40px 0;
    overflow:hidden;
}
.block-content-box1-div-sub-box {
    float:left;
    width:23%;
    margin:0 1%
}
.block-content-box1-div-sub-box-adv {
    margin:30px 0;
}
.block-content-box1-div-sub-box label {
    margin:0 0 0 10px;
    font-size:14px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:32px;
}
.block-content-box1-div-sub-box p {
    margin:20px 10px 0 10px;
    font-size:14px;
    font-weight:400;
    color:rgba(122,130,140,1);
    line-height:22px;
}

.block-content-fun {
    cursor:pointer;
    width:100%;
    height:170px;
    border-radius:2px;
    padding:25px 30px;
    margin-bottom:40px;
}
.block-content-fun-display {
    float:left;
    width:240px;
    height:100%;
    background:#97a8b9;
    text-align:center;
}
.block-content-fun-display.bg1 {
    background:url('../images/fun_bg1.png');
}
.block-content-fun-display.bg2 {
    background:url('../images/fun_bg2.png');
}
.block-content-fun-display.bg3 {
    background:url('../images/fun_bg3.png');
}
.block-content-fun-display.bg4 {
    background:url('../images/fun_bg4.png');
}
.block-content-fun-display.bg5 {
    background:url('../images/fun_bg5.png');
}
.block-content-fun-display.bg6 {
    background:url('../images/fun_bg6.png');
}
.block-content-fun-display.bg7 {
    background:url('../images/fun_bg7.png');
}
.block-content-fun-display.bg8 {
    background:url('../images/fun_bg8.png');
}
.block-content-fun-display.bg9 {
    background:url('../images/fun_bg9.png');
}
.block-content-fun-display.bg10 {
    background:url('../images/fun_bg10.png');
    background-size:100% 100%;
}
.block-content-fun-display.bg11 {
    background:url('../images/fun_bg11.png');
    background-size:100% 100%;
}
.block-content-fun-display.bg12 {
    background:url('../images/fun_bg12.png');
    background-size:100% 100%;
}
.block-content-fun-display.bg13 {
    background:url('../images/fun_bg13.png');
    background-size:100% 100%;
}
.block-content-fun-display p {
    display:none;
    margin:30px 0 25px;
    font-size:18px;
    font-weight:400;
    color:rgba(249,251,253,1);
    line-height:22px;
}
.block-content-fun-display div {
    display:none;
    margin-left:100px;
    width:40px;
    height:3px;
    background:rgba(255,255,255,1);
}
.block-content-fun-text {
    float:left;
    margin-left:50px;
    width:850px;
    height:100%;
}
.block-content-fun-text-title {
    margin-top:5px;
    font-size:20px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:22px;
}
.block-content-fun-text-p {
    float:left;
    margin-top:15px;
    width:50%;
    font-size:14px;
    font-weight:400;
    color:rgba(122,130,140,1);
    line-height:22px;
}
.block-content-fun-text-p.limit1 {
    width:100%;
}
.block-content-fun.active {
    background:#FFF;
    box-shadow:0px 4px 16px 0px rgba(25,105,249,0.08);
}
.block-content-fun.active .block-content-fun-text-p {
    color:rgba(0,0,0,1);
}
.block-content-fun.active .block-content-fun-left {
    position:absolute;
    width:2px;
    height:60px;
    background:rgba(25,105,249,1);
    top:55px;
    left:0;
}
.block-content-fun.active .block-content-fun-display p {
    display:block;
}
.block-content-fun.active .block-content-fun-display div {
    display:block;
}

.block-content-app {
    width:1140px;
    margin:0 auto;
    padding:70px 0;
    background:rgba(255,255,255,1);
    border:1px solid rgba(208, 221, 244, 0.65);
    box-shadow:0px 4px 16px 0px rgba(25,105,249,0.15);
    text-align:center;
}

.block-content-scene {
    float:left;
    margin:10px 10px;
    width:276px;
    height:160px;
    text-align:center;
}
.block-content-scene.bg1 {
    background:url('../images/scene_bg1.png');
}
.block-content-scene.bg2 {
    background:url('../images/scene_bg2.png');
}
.block-content-scene.bg3 {
    background:url('../images/scene_bg3.png');
}
.block-content-scene.bg4 {
    background:url('../images/scene_bg4.png');
}
.block-content-scene.bg5 {
    background:url('../images/scene_bg5.png');
}
.block-content-scene.bg6 {
    background:url('../images/scene_bg6.png');
}
.block-content-scene.bg7 {
    background:url('../images/scene_bg7.png');
}
.block-content-scene.bg8 {
    background:url('../images/scene_bg8.png');
}
.block-content-scene.bg9 {
    background:url('../images/scene_bg9.png');
}
.block-content-scene.bg10 {
    background:url('../images/scene_bg10.png');
}
.block-content-scene.bg11 {
    background:url('../images/scene_bg11.png');
}
.block-content-scene.bg12 {
    background:url('../images/scene_bg12.png');
}
.block-content-scene.bg13 {
    background:url('../images/scene_bg13.png');
}
.block-content-scene.bg14 {
    background:url('../images/scene_bg14.png');
}
.block-content-scene.bg15 {
    background:url('../images/scene_bg15.png');
}
.block-content-scene.bg16 {
    background:url('../images/scene_bg16.png');
}
.block-content-scene.bg17 {
    background:url('../images/scene_bg17.png');
}
.block-content-scene.bg18 {
    background:url('../images/scene_bg18.png');
}
.block-content-scene.bg19 {
    background:url('../images/scene_bg19.png');
}
.block-content-scene.bg20 {
    background:url('../images/scene_bg20.png');
}
.block-content-scene.bg21 {
    background:url('../images/scene_bg21.png');
}
.block-content-scene.bg22 {
    background:url('../images/scene_bg22.png');
}
.block-content-scene.box_bg1 {
    background:url('../images/box/scene_bg1.png');
}
.block-content-scene.box_bg2 {
    background:url('../images/box/scene_bg2.png');
}
.block-content-scene.box_bg3 {
    background:url('../images/box/scene_bg3.png');
}
.block-content-scene.box_bg4 {
    background:url('../images/box/scene_bg4.png');
}
.block-content-scene.box_bg5 {
    background:url('../images/box/scene_bg5.png');
}
.block-content-scene.box_bg6 {
    background:url('../images/box/scene_bg6.png');
}
.block-content-scene.box_bg7 {
    background:url('../images/box/scene_bg7.png');
}
.block-content-scene.box_bg8 {
    background:url('../images/box/scene_bg8.png');
}
.block-content-scene.limit3 {
    width:380px;
}
.block-content-scene.limit2 {
    margin:0 70px;
    width:460px;
    height:160px;
}
.block-content-scene.limit1 {
    margin:0 330px;
    width:540px;
    height:160px;
}
.block-content-scene p {
    margin-top:40px;
    font-size:20px;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:60px;
}
.block-content-scene div {
    width:50px;
    height:2px;
    background:rgba(255,255,255,1);
    margin:0 auto;
}
.block-content-scene-desc {
    float:left;
    font-size:14px;
    font-weight:400;
    color:rgba(0,0,0,1);
    margin:0 70px;
    margin-top:30px;
    width:460px;
    text-align:center;
}

.block-content-compare {
    display:flex;
    align-items:center;
    justify-content:center;
}
.block-content-compare img {
    margin:0 20px;
}
.block-content-compare-text {
    width:480px;
    margin:0 20px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.block-content-compare-text p {
    margin:40px 0 0;
    width:50%;
    font-size:16px;
    font-weight:400;
    color:rgba(122,130,140,1);
    line-height:22px;
    text-indent:17px;
}

.block-content-cp {
    display:flex;
    justify-content:center;
}
.block-content-cp-item {
    margin:0 90px;
}
.block-content-cp-item.limit3 {
    margin:0 60px;
}
.block-content-cp-item.limit4 {
    margin:0 10px;
}
.block-content-cp-item-show {
    display:flex;
    justify-content:center;
    align-items:center;
    width:280px;
    height:110px;
    box-shadow:0px 4px 16px 0px rgba(25,105,249,0.18);
    border-radius:2px;
}
.block-content-cp-item-text {
    margin:38px 0 0 0;
    font-size:14px;
    font-weight:500;
    color:rgba(28,28,30,1);
    text-align:center;
}


.contact-us p {
    margin:60px 0 35px;
    font-size:20px;
    font-weight:400;
    color:rgba(255,255,255,1);
}
.contact-us button {
    width:150px;
    height:40px;
    border:1px solid #FFF;
    color:#FFF;
    background-color:transparent;
    border-radius:2px;
}
.contact-us button:hover {
    background:#FFF;
    color:#333;
}

.twentytwenty {
  padding:45px 0;
  moz-user-select:-moz-none;
  -moz-user-select:none;
  -o-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.twentytwenty .wrap>p {
  font-size:16px;
  /*color:#333333;*/
  margin-bottom:40px;
  text-align:center;
}

.twentytwenty-container {
  position:relative;
  overflow:hidden;
}

.twentytwenty-container .left-text,
.twentytwenty-container .right-text {
  position:absolute;
  left:15px;
  bottom:20px;
  z-index:15;
  width:25%;
  font-size:16px;
  color:#fff;
}

.twentytwenty-container .right-text {
  left:initial;
  right:15px;
  text-align:right;
}

.twentytwenty-after {
  width:100%;
  display:block;
}

.twentytwenty-before {
  position:absolute;
  left:0;
  top:0;
  right:0;
  z-index:10;
  width:100%;
  display:block;
}

.twentytwenty-handle {
  height:40px;
  width:50px;
  position:absolute;
  left:50%;
  top:50%;
  margin-top:-20px;
  z-index:99;
  cursor:pointer;
  transform:translateX(-50%);
}

.twentytwenty-left-arrow {
  position:absolute;
  left:0;
  top:10px;
  border-right:16px solid #fff;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
}

.twentytwenty-right-arrow {
  position:absolute;
  right:0;
  top:10px;
  border-left:16px solid #fff;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
}

.twentytwenty-handle:before {
  display:block;
  content:'';
  width:1px;
  height:9999px;
  position:absolute;
  left:50%;
  top:0;
  background:#fff;
}

.twentytwenty-handle:after {
  display:block;
  content:'';
  width:1px;
  height:9999px;
  position:absolute;
  left:50%;
  bottom:0;
  background:#fff;
}


.indThr_box {
    display:flex;
    align-items:stretch;
    justify-content:space-between;
    flex-wrap:wrap;
    margin-left:-12px;
    margin-right:-12px;
}

@media screen and (min-width:1024px) {.indThr_a {
    position:relative;
    padding:12px;
    width:33.33%;
    text-align:center;
}}
@media screen and (max-width:1024px) {.indThr_a {
    position:relative;
    padding:12px;
    width:100%;
    text-align:center;
}}


.indThr_a div {
    position:relative;
    transition:all 0.48s;
    padding:24px 0;
    width:100%;
    height:100%;
    background:#f8f8f8
}

.indThr_a div::after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:2px;
    background:-webkit-linear-gradient(left, #00bbff, #0078ff);
    background:linear-gradient(left, #00bbff, #0078ff);
    transform:scale(0);
    transition:all 0.48s;
}

.indThr_a:hover div {
    background:#fff;
    box-shadow:0px 4px 24px 0px rgba(31, 119, 246, 0.1);
}

.indThr_a:hover div::after {
    transform:scale(1);
}

.indThr_a img {
    width:270px;
    display:block;
    margin:0 auto;
}

.indThr_a:hover img {
    animation:gelatine 0.5s 1;
}


@keyframes gelatine {

    from,
    to {
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
    }

    25% {
        -webkit-transform:scale(0.9, 1.1);
        transform:scale(0.9, 1.1);
    }

    50% {
        -webkit-transform:scale(1.1, 0.9);
        transform:scale(1.1, 0.9);
    }

    75% {
        -webkit-transform:scale(0.95, 1.05);
        transform:scale(0.95, 1.05);
    }
}

@-webkit-keyframes gelatine {

    from,
    to {
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
    }

    25% {
        -webkit-transform:scale(0.9, 1.1);
        transform:scale(0.9, 1.1);
    }

    50% {
        -webkit-transform:scale(1.1, 0.9);
        transform:scale(1.1, 0.9);
    }

    75% {
        -webkit-transform:scale(0.95, 1.05);
        transform:scale(0.95, 1.05);
    }
}

.indThr_a svg {
    display:block;
    margin:0 auto;
    width:64px;
    height:64px;
}

.indThr_a span {
    font-size:20px;color:#000;
    margin-top:6px;
    display:block;
    margin-bottom:20px;
}
.indThr_a p {
    font-size:14px;color:#666;
    margin-top:6px; line-height:200%;padding:24px 24px 0px 24px;
    display:block;
    margin-bottom:0px;
}


.questions[data-v-038f005d] {
    margin-top:4px;
    padding:0;
    flex-flow:row nowrap;
}

.questions article[data-v-038f005d]:first-child {
    
}
.questions article h3[data-v-038f005d] {
    font-size:18px;
    font-weight:600;
    color:#333;
}
.questions article div[data-v-038f005d] {
    margin-top:11px;
    font-size:13px;
    color:#8e8e8e;
    line-height:21px;
}
@media screen and (min-width:1024px) {.questions article[data-v-038f005d] {
    width:31.333%; position:relative; float:left; margin-top:24px;
    height:163px;
    margin-right:20px;
    padding:39px 32px 0 107px;
    box-shadow:-5px -5px 11px 0 #fff, 4px 5px 13px 0 rgba(218,221,232,.46);
    border-radius:6px;
    background-size:70px 70px;
    background-repeat:no-repeat;
    background-position:22px;
    transition:all .3s ease;
}
}
@media screen and (max-width:1024px) {.questions article[data-v-038f005d] {
    width:100%; position:relative; float:left; margin-top:24px;
    height:163px;
    padding:39px 32px 0 107px;
    box-shadow:-5px -5px 11px 0 #fff, 4px 5px 13px 0 rgba(218,221,232,.46);
    border-radius:6px;
    background-size:70px 70px;
    background-repeat:no-repeat;
    background-position:22px;
    transition:all .3s ease;
}
}

.questions article[data-v-038f005d]:hover{transform:translateY(-10px);box-shadow:0 20px 20px 0 rgba(37,60,126,.15)}

.ksksg{ font-size:16px; line-height:230%; padding-bottom:24px;}


product-exp {
  /* background:url('../img/img23.jpg') no-repeat center center; */
  background-size:cover;
  padding:90px 0px;
}

.product-exp .tit {
  font-size:32px;
  color:#333333;
  text-align:center;
  font-weight:bold;
  margin-bottom:24px;
}
@media screen and (min-width:1024px) {.product-exp .menu {
  margin-bottom:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.product-exp .menu span {
  font-size:18px;
  color:#333;
  margin:0 60px;
  padding:0 20px 30px;
  line-height:1;
  cursor:pointer;
  border-bottom:4px solid transparent;
}

.product-exp .menu span.act {
  border-bottom:4px solid #31b0e3;
  color:#31b0e3;
}
}
@media screen and (max-width:1024px) {.product-exp .menu {
  margin-bottom:30px;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.product-exp .menu span {
  font-size:14px;
  color:#333;
  margin:0 10px;
  width:33.33%;
  line-height:1;
  cursor:pointer;
  border-bottom:4px solid transparent;
}

.product-exp .menu span.act {
  border-bottom:4px solid #31b0e3;
  color:#31b0e3;
}
}


@media screen and (min-width:1024px) {.product-exp .item {
  height:400px;
  overflow:hidden;
  display:flex;
  align-items:center;
}

.product-exp .item .img {
  flex:1;


}

.product-exp .item .text {
  width:0;
  flex:1;
  background:#fff;
  padding:47px;
  height:100%;
  box-sizing:border-box;
}}
@media screen and (max-width:1024px) {.product-exp .item {
  overflow:hidden;
  align-items:center;
}

.product-exp .item .img {
  flex:1; display:none;
  width:0;
  height:100%;
  background-size:auto 100%;
  background-repeat:no-repeat;
  background-position:center center;
}

.product-exp .item .text {
  width:100%;
  flex:1;
  border:1px solid #eeeeee;
  background:#fff;
  padding:47px;
  height:100%;
  box-sizing:border-box;
}}


.product-exp .item .text h1 {
  margin-bottom:35px;
  font-size:24px;
  color:#333333;
}

.product-exp .item .text .desc {
  margin-bottom:60px;
  font-size:14px;
  color:#999;
  line-height:2;
}

.product-exp .item .text .btn .video-btn {
  display:inline-block;
  font-size:14px;
  background:#31b0e3;
  color:#fff;
  padding:15px 40px;
  border-radius:0px;
  cursor:pointer;
}

.product-item {
  align-items:center;
}

.product-item .img {
  padding-top:19%;
  width:38%;
}

.product-exp .content .item {
  display:none;
}

.product-exp .content .item:nth-child(1) {
  display:flex;
}

.product-item .text {
  width:62%;
  padding-left:6%;
  box-sizing:border-box;
}

.kyky04{ font-size:16px; color:#fff; line-height:240%; width:100%; text-align:center;}
@media screen and (min-width:1024px) {
	.nsns01{display:block;text-align:center; text-transform:uppercase;
    bottom:84px; position:relative;
    opacity:.1; font-weight:700;
    font-size:54px;
    color:#adadad;}
	.nsns02{display:block;text-align:center; text-transform:uppercase;
    top:-20px; position:absolute;
    opacity:.1; font-weight:700;
    font-size:64px;
    color:#adadad;}
	}
@media screen and (max-width:1024px) {.nsns01{display:block;text-align:center; text-transform:uppercase;
    bottom:50px; position:relative;
    opacity:.1; font-weight:700;
    font-size:20px;
    color:#adadad;}
	.nsns02{display:block;text-align:center; text-transform:uppercase;
    top:-10px; position:absolute;
    opacity:.1; font-weight:700;
    font-size:54px;
    color:#adadad;}

    .solution-advantage-container .solution-advantage-content .solution-advantage-items-container:last-child{margin-bottom: .24rem !important;}
	}
	
@media screen and (min-width:1024px) {
    .contact-us-component{
    width:100%;
    min-height:211px;
    padding:32px 0; text-align:center;
    /*padding-left:calc(-549px + 50vw);*/
     background-image:url(../images/bg06.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    cursor:default;
}

}
@media screen and (max-width:1024px) {
    .contact-us-component{
    width:100%; padding-left:24px;
    height:auto;
    padding:32px 24px;

     background-image:url(../images/bg06.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    cursor:default;
}

}	
.contact-us-component .page-content{max-width:100%;}
	
.yhyhk{ font-size:34px; font-weight:700; color:#fff; line-height:220%;}
.contact-us-component h1{
    font-size:30px;
    font-weight:500;
    color:#fff;
}

.contact-us-component p{
    margin-top:13px;
    font-size:16px;
    font-weight:500;
    color:#fff;
    line-height:20px;
}


.contact-us-component .advisory{
 border:1px solid #fff;
    height:40px;
    margin-top:32px;
    margin-right:9px;
    background-color:#fff;
    font-size:24px;
    color:#2f4aed;
    cursor:pointer;
}


@media screen and (min-width: 1024px) {.questions[data-v-615f0a29] {
	margin-top:0px;
	display:flex;
	flex-flow:row nowrap
}

 .questions article[data-v-615f0a29] {
	width:20%;
	height:346px;
	margin-right:24px;
	padding:0 26px 47px;
	box-shadow:-5px -5px 11px 0 #fff,4px 5px 13px 0 rgba(218,221,232,.46);
	border-radius:0px;
	overflow:hidden;
	position:relative
}}
@media screen and (max-width: 1024px) {.questions[data-v-615f0a29] {
	margin-top:0px;
	flex-flow:row nowrap
}

 .questions article[data-v-615f0a29] {
	width:100%;
	height:346px;
	margin-right:24px;
	padding:0 26px 47px;
	box-shadow:-5px -5px 11px 0 #fff,4px 5px 13px 0 rgba(218,221,232,.46);
	border-radius:6px;
	overflow:hidden;
	position:relative
}}
 

 .questions article:hover .hover-bg[data-v-615f0a29] {
	opacity:1;
	top:-20px
}

 .questions article:hover figure[data-v-615f0a29] {
	opacity:0;
	transform:translateY(-100px)
}

 .questions article:hover h3[data-v-615f0a29] {
	margin-top:78px;
	color:#fff
}

 .questions article:hover p[data-v-615f0a29] {
	height:170px;
	color:#fff;
	-webkit-line-clamp:10
}

 .questions article .hover-bg[data-v-615f0a29] {
	width:100%;
	height:366px;
	background-image:url(../images/question-bg.284f319.png);
	background-size:100% 100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transition:all 1s ease-out
}

@media screen and (min-width: 1024px) { .questions article figure[data-v-615f0a29] {
	width:70px;
	height:70px;
	position:absolute;
	left:70px;
	top:80px;
	transition:all .6s cubic-bezier(.645,.045,.355,1)
}}
@media screen and (max-width: 1024px) { .questions article figure[data-v-615f0a29] {
	width:70px;
	height:70px;
	position:absolute;
	left:150px;
	top:80px;
	transition:all .6s cubic-bezier(.645,.045,.355,1)
}}


 .questions article figure img[data-v-615f0a29] {
	width:100%;
	height:100%
}

 .questions article[data-v-615f0a29]:last-child {
	margin-right:0
}

 .questions article h3[data-v-615f0a29] {
	margin-top:190px;
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:#333;
	position:relative;
	transition:all .6s cubic-bezier(.645,.045,.355,1)
}

 .questions article div[data-v-615f0a29] {
	height:70px;
	margin-top:17px;
	font-size:14px;
	color:#8e8e8e;
	line-height:25px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
	position:relative;
	transition:all .6s cubic-bezier(.645,.045,.355,1)
}

.online-expert-page .architecture[data-v-615f0a29] {
	height:915px;
	padding-top:61px;
	background-image:url(../images/architecture-bg.f6cd1cf.png);
	background-size:contain;
	background-position:0 0;
	background-attachment:fixed;
	background-color:#f9faff
}

.online-expert-page .architecture h2[data-v-615f0a29] {
	font-size:46px;
	font-weight:700;
	color:#333
}

.online-expert-page .architecture>article[data-v-615f0a29] {
	width:1278px;
	height:664px;
	margin-top:37px;
	padding-left:890px;
	padding-top:92px;
	background-color:#fff;
	background-image:url(../images/architecture.089e844.png);
	background-size:807px 537px;
	background-repeat:no-repeat;
	background-position:46px 61px
}

.online-expert-page .architecture>article h3[data-v-615f0a29] {
	margin-left:24px;
	font-size:24px;
	font-weight:500;
	color:#333
}

.online-expert-page .architecture>article .description[data-v-615f0a29] {
	width:343px;
	margin-top:21px;
	font-size:14px;
	font-weight:500;
	color:#8f8e8e;
	line-height:25px
}

.online-expert-page .architecture>article ul.scheme[data-v-615f0a29] {
	list-style:none;
	margin-top:14px;
	margin-left:10px;
	display:flex;
	flex-flow:row wrap
}

.online-expert-page .architecture>article ul.scheme li[data-v-615f0a29] {
	margin-right:13px;
	margin-bottom:21px
}

.online-expert-page .architecture>article ul.scheme li h4[data-v-615f0a29] {
	width:105px;
	height:20px;
	padding-left:17px;
	position:relative;
	background-image:linear-gradient(284deg,rgba(243,247,255,.12),#e9effe);
	font-size:14px;
	font-weight:600;
	color:#333
}

.online-expert-page .architecture>article ul.scheme li h4 i[data-v-615f0a29] {
	display:block;
	width:10px;
	height:10px;
	background-color:#245ff5;
	border-radius:50%;
	position:absolute;
	top:5px;
	left:-5px
}

.online-expert-page .architecture>article .relation-products[data-v-615f0a29] {
	margin-top:13px
}

.online-expert-page .architecture>article .relation-products h4[data-v-615f0a29] {
	margin-left:11px;
	font-size:18px;
	font-weight:600;
	color:#333
}

.online-expert-page .architecture>article .relation-products .products[data-v-615f0a29] {
	margin-top:15px;
	display:flex;
	flex-flow:row nowrap
}


@media screen and (min-width: 1024px) {
	.questions[data-v-3106eb73] {
	margin-top:0px;
	padding:0;
	display:grid;
	grid-template-columns:562px 562px;
	/*grid-template-rows:273px 182px;*/
	grid-gap:38px 36px
}
	.questions article[data-v-3106eb73] {
	width:unset;background: #fff;
	height:unset;
	margin-bottom:0;
	padding:39px 41px 39px 145px;
	box-shadow:0 20px 20px 0 rgba(37,60,126,.15);
	border-radius:6px;
	background-size:70px 70px;
	background-repeat:no-repeat;
	background-position:45px;
	transition:all .3s ease
}}
@media screen and (max-width: 1024px) {
	.questions[data-v-3106eb73] {
	margin-top:0px;
	padding:0;
	display:grid;
	grid-gap:38px 36px
}
	.questions article[data-v-3106eb73] {
	width:unset;
	height:unset;
	margin-bottom:0;
	padding:14px 41px 14px 145px;
	box-shadow:0 20px 20px 0 rgba(37,60,126,.15);
	border-radius:6px;
	background-size:70px 70px;
	background-repeat:no-repeat;
	background-position:45px;
	transition:all .3s ease
}}
 

 .questions article[data-v-3106eb73]:first-child {
	background-image:url(../images/money.33592f4.png)
}

 .questions article[data-v-3106eb73]:nth-child(2) {
	background-image:url(../images/pie.d80a9c9.png)
}

 .questions article[data-v-3106eb73]:nth-child(3) {
	background-image:url(../images/screwdriver.6859ed7.png)
}

 .questions article[data-v-3106eb73]:nth-child(4) {
	background-image:url(../images/folder.69f66df.png)
}

 .questions article[data-v-3106eb73]:hover {
	transform:translateY(-10px);
	box-shadow:0 20px 20px 0 rgba(37,60,126,.15)
}

 .questions article h3[data-v-3106eb73] {
	font-size:18px;
	font-weight:600;
	color:#333
}

 .questions article div[data-v-3106eb73] {
	margin-top:13px;
	font-size:14px;
	color:#8e8e8e;
	line-height:21px;
}


@media screen and (min-width: 1024px) {
    .jiji01{ width:960px; margin:0px auto; line-height:200%;}
    .history_tit{height:190px;}
}
@media screen and (max-width: 1024px) {.jiji01{ width:90%; margin:0px auto; line-height:200%;}}


.zbtbt01{ width:auto;line-height:36px; color:#349bf1; font-size:15px; margin-top:5px; height:36px;}

img{max-width:100%;}

@media screen and (max-width: 1024px) {
    .solution-scheme-container.card .solution-scheme-content{margin-top:-20px;}
    #solution-products-pc{display:none;}

    .Choices_right .Choicesbut a{color:#606060; font-size:18px; line-height:47px;}
    .characteristic-list .characteristic-item:last-child{margin:0 auto !important;}

    .p-contact .p-contact-info{height:auto;}


    .product-banner-container{height:auto;}
}



.solution-scheme-container .solution-scheme-content .sbsb01{padding:4% 0; position:initial;}

@media screen and (max-width: 1024px) {
    .solution-scheme-container .solution-scheme-content .sbsb01{padding:4% 5%; width:100%; position:initial; text-align:center; font-size:14px; line-height:18px;}
    .solution-scheme-container .solution-scheme-content .sbsb02{font-size:18px;}
   .solution-scheme-container .solution-scheme-content .sbsb03{ display:block; }
   .solution-scheme-container .solution-scheme-content .sbsb03 strong{ font-size:14px !important;}
   .news-container .tabs{text-align:center;}

   .block-display .phoneBox{padding:20px;}
   .phoneBox-box{position:relative; padding-right:100px; }
   .phoneBox-box .phoneBox-input{margin-right:0; display:block; font-size:16px;}
   .phoneBox-box .phoneBox-btn{width:100px; position:absolute; right:0; top:0;}
}


.product-threeSystems-container .indThr_a p{text-align:left;}
.product-characteristic3-container .indThr_a p{text-align:left;}