.news-banner-container {
	color:#fff;
	padding-top:200px;
	text-align:center;
	height:450px;
	background-position:center;
	background-size:cover;
	background-color:#000;
	background-repeat:no-repeat;
	
}

.news-banner-container .title {
	font-size:32px;
	font-weight:600;
	line-height:60px;
	margin-bottom:12px
}

.news-banner-container .desc {
	font-size:24px;
	line-height:28px
}

.news-container {
	background-color:#fff;
	padding-top:40px;
	padding-bottom:80px
}

.news-container .tabs {
	display:flex;
	justify-content:center;
	margin:0 auto 48px
}

.news-container .tabs .tab {
	width:180px;
	text-align:center;
	color:#333;
	font-size:18px;
	height:48px;
	line-height:48px;
	background-color:#f0f0f0;
	margin-right:16px;
	transition:all .3s;
	cursor:pointer;
	background:#ecf2f8;
	border:1px solid #cfddec;
	border-radius:1px
}

.news-container.tabs .tab:last-child {
	margin-right:0
}

.news-container .tabs .tab.active {
	background-color:#0e57a2;
	border:1px solid #f0f0f0;
	color:#fff;
	font-weight:600
}

.news-container .news-wrap {
	display:flex;
	flex-wrap:wrap;
	margin-top:40px
}

.news-container .news-wrap .news-item:nth-child(2n),.news-container .news-wrap .news-item:nth-child(2n-1) {
	display:inline-block;
	background:#fff;
	border-radius:1px;
	width:100%;
	display:flex;
	padding:31px 0;
	border-bottom:1px solid #e6e6e6
}

.news-container .news-wrap .news-item:first-child {
	border-top:1px solid #e6e6e6
}

.news-container .news-wrap .news-item .pic {
	min-width:370px;
    max-width:370px;
	/*-o-object-fit:cover;
	object-fit:cover;*/
	width:370px;
	height:144.69px;
	margin-right:32px
}

.news-container .news-wrap .news-video .pic {
	background-size:cover;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer
}

.news-container .news-wrap .news-video .video_start img {
	height:60px;
	width:60px!important
}

.news-container .news-wrap .news-item .pic img {
	width:100%;
    height:100%; display:block;
}

.news-container .news-wrap .news-item .content .title {
	font-size:20px;
	font-weight:900;
	color:#333;
	line-height:28px;
	margin-bottom:8px
}

.news-container .news-wrap .news-item .content .desc {
	font-size:14px;
	color:#333;
	line-height:24px;
	margin-bottom:24px;
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	word-wrap:break-word;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.news-container .news-wrap .news-item .content .tags .tag {
	padding:5px 12px;
	font-size:12px;
	color:#666;
	line-height:17px;
	margin-right:12px;
	background:#f8f8f8
}

.news-container .news-wrap .news-item .content .date {
	font-size:14px;
	color:#999;
	line-height:20px;
	margin:16px 0
}

.hideList,.news-container .news-wrap .news-item .content .tags i {
	display:none
}

.news-container .pagination {
	margin-top:40px;
	display:flex;
	justify-content:center;
	font-size:14px
}

.news-container .pagination .pagination-item {
	margin-right:16px;
	width:30px;
	height:30px;
	background-color:#e6e6e6;
	color:#666;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer
}

.news-container .pagination .pagination-quick::before {
	content:"···"
}

.news-container .pagination .pagination-item:last-child {
	margin-right:0
}

.news-container .pagination .pagination-item.disabled {
	color:#d3d3d3
}

.news-container .pagination .pagination-item.active {
	background-color:#0e57a2;
	color:#fff
}

@media (hover:hover) {
	.news-container .tabs .tab:hover {
		color:#0e57a2
	}

	.news-container .tabs .active:hover {
		color:#fff
	}

	.news-container .news-wrap .news-item:hover .content .title,.news-container .pagination .pagination-item:hover {
		color:#0e57a2
	}

	.news-container .pagination .pagination-quick-next:hover::before {
		content:">>"
	}

	.news-container .pagination .pagination-quick-prev:hover::before {
		content:"<<"
	}
}

.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
}

@media screen and (max-width:767px) {
	.news-banner-container {
		width:100vw;
		height:2.88rem;
		padding-top:.84rem;
		background-position:left top;
		margin-top:.44rem
	}

	.news-banner-container .title {
		font-size:.24rem;
		font-family:PingFangSC-Medium,PingFang SC;
		font-weight:500;
		color:#fff;
		line-height:.33rem;
		margin-bottom:.2rem
	}

	.news-banner-container .desc {
		font-size:.14rem;
		font-family:PingFangSC-Regular,PingFang SC;
		font-weight:400;
		color:#fff;
		line-height:.2rem
	}

	.news-container {
		background-color:#f1f2f5;
		padding-top:0;
		padding-bottom:.48rem
	}

	.news-container .tabs {
		display:block;
		overflow-x:scroll;
		white-space:nowrap;
		margin:0;
		height:.48rem
	}

	.news-container .tabs .tab {
		width:1.25rem;
		height:.48rem;
		line-height:.48rem;
		margin:0;
		border:0;
		font-size:.14rem;
		color:#0e57a2;
		position:relative;
		padding:0;
		display:inline-block;
		vertical-align:middle
	}

	.news-container .tabs .tab:not(:last-of-type)::after {
		position:absolute;
		right:0;
		content:'';
		width:1px;
		height:.48rem;
		background:#cfddec
	}

	.news-container .tabs .tab.active {
		border:0;
		font-weight:700
	}

	.news-container .tabs .tab.active::after {
		width:0
	}

	.news-container .news-wrap {
		padding:0 .24rem;
		background:#fff;
		margin:0
	}

	.news-container .news-wrap .news-item {
		width:100%;
		height:auto!important;
		padding:.32rem 0 .24rem!important;
		display:flex;
		flex-direction:column;
		background:0 0;
		border-radius:1px;
		margin-bottom:0!important;
		border-top:1px solid #e6e6e6
	}

	.news-container .news-wrap .news-item:first-of-type {
		border:0
	}

	.news-container .news-wrap .news-item .pic {
		width:3.27rem;
		height:1.39rem;
		margin-right:0;
		min-width:initial;
		max-width:initial;
        margin-bottom:10px;
	}

	.news-container .news-wrap .news-video .pic {
		background-size:cover;
		display:flex;
		justify-content:center;
		align-items:center;
		cursor:pointer
	}

	.news-container .news-wrap .news-video .video_start img {
		height:.48rem;
		width:.48rem!important
	}

	.news-container .news-wrap .news-item .content .date {
		font-size:.12rem;
		font-family:PingFangSC-Regular,PingFang SC;
		font-weight:400;
		color:#999;
		line-height:12px;
		margin:0;
		padding:.08rem 0
	}

	.news-container .news-wrap .news-item .content .title {
		font-size:.14rem;
		font-family:PingFangSC-Medium,PingFang SC;
		font-weight:700;
		color:#000;
		line-height:.24rem;
		margin-bottom:.08rem
	}

	.news-container .news-wrap .news-item .content .desc {
		font-family:PingFangSC-Regular,PingFang SC;
		font-size:.12rem;
		color:#333;
		line-height:.2rem;
		margin-bottom:.24rem
	}

	.news-container .news-wrap .news-item .content .tags {
		line-height:0;
		position:relative
	}

	.news-container .news-wrap .news-item .content .tags .tag {
		padding:.03rem .08rem;
		font-size:.12rem;
		color:#666;
		line-height:.12rem;
		margin-right:.05rem;
		background:#f8f8f8
	}

	.news-container .news-wrap .news-item .content .tags i {
		display:block;
		position:absolute;
		right:0;
		top:.07rem;
		color:#666;
		font-size:.12rem
	}

	.news-container .pagination {
		margin-top:.41rem
	}

	.news-container .pagination .pagination-item {
		margin-right:.12rem;
		width:.2rem;
		height:.2rem;
		background-color:#e6e6e6;
		color:#666;
		display:flex;
		align-items:center;
		justify-content:center;
		cursor:pointer;
		font-size:12px
	}

	.news-container .tabs .tab-en {
		font-size:.13rem;
		line-height:.16rem
	}

	.news-container .news-wrap .news-item .content .tags-en {
		display:flex;
		flex-wrap:wrap
	}

	.news-container .news-wrap .news-item .content .tags .tag-en {
		margin-bottom:.08rem
	}

	.news-banner-container-en {
		padding-top:.44rem;
		display:flex;
		align-items:center;
		justify-content:center
	}

	.news-banner-container .title-en {
		margin:0
	}

	.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
	}
}

.scrollNav {
	position:fixed;
	left:0;
	top:.44rem;
	z-index:999
}

.news-pdf {
	cursor:pointer
}



div,input,span {
	box-sizing:border-box
}

html {
	-webkit-tap-highlight-color:transparent
}

element.style {
	font-size:small
}

.curr_p,.type_page .title a:active,.type_page .title a:hover,.type_page .title a:link,.type_page .title a:visited {
	color:#696969
}

a {
	color:#fff;
	cursor:pointer
}

a,a:hover {
	text-decoration:none!important
}

h6 {
	font-size:16px;
	font-weight:600;
	color:#333;
	line-height:28px
}

blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul {
	margin:0;
	font-family:PingFangSC-Regular,FZLTXHK,arial,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
	padding:0
}

ol,p {
	display:block
}

ol {
	list-style-type:decimal;
	-webkit-margin-before:1em;
	margin-block-start:1em;
	-webkit-margin-after:1em;
	margin-block-end:1em;
	-webkit-margin-start:0;
	margin-inline-start:0;
	-webkit-margin-end:0;
	margin-inline-end:0;
	-webkit-padding-start:40px;
	padding-inline-start:40px
}

li {
	display:list-item;
	text-align:-webkit-match-parent
}

p {
	line-height:24px
}

.pc a {
	color:initial
}

.path_box {
	padding-left:40px
}

.flex_j {
	justify-content:center
}

.flex_a,.pc .item_box {
	align-items:center
}

.pc {
	margin-top:0px
}

@media screen and (min-width: 1024px) {.pc .item_box {
	display:flex;
	flex-direction:column;
	padding-left:40px;
	padding-right:40px
}
.pad_b_80 {
	padding-bottom:80px
}

.pad_t_50 {
	padding-top:50px
}

.type_page {
	width:1200px!important
}
}


@media screen and (max-width: 1024px) {.pc .item_box {
	flex-direction:column;
	padding-left:40px;
	padding-right:40px
}
.pad_b_80 {
	padding-bottom:80px
}

.pad_t_50 {
	padding-top:50px
}

.type_page {
	width:100%!important;    padding-top: 14px;
}

}




.type_page .title {
	font-weight:600;
	line-height:32px
}

.page_h1,.page_h1_inline {
	font-weight:400;
	font-size:inherit;
	color:inherit
}

.flex_sb {
	justify-content:space-between
}


@media screen and (min-width: 1024px) {.flex {
	display:flex
}}
@media screen and (max-width: 1024px) {.flex {
	
}}
.tit_box_1 {
	font-family:PingFangSC-Medium,FZLTXHK,arial,"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
	font-size:24px;
	color:#181818;
	letter-spacing:0
}

.tit_box_1 .bor {
	background:#0e57a2;
	width:4px;
	height:12px;
	margin-right:15px
}

.path_box {
	background:#f7f7f7;
	height:49px;
	font-size:12px;
	color:#696969
}

.path_box .now_path {
	font-size:12px;
	line-height:17px;
	color:#0e57a2
}

.date,.news_box .left .text_box span {
	font-size:14px;
	color:#333;
	line-height:24px
}

@media screen and (min-width: 1024px) {.news_box .left {
	width:100%;
	/*margin-right:100px;*/
	padding-left:20px;
    padding-right:20px;
}
}
@media screen and (max-width: 1024px) {.news_box .left {
	width:100%;
	/*margin-right:20px;*/
	padding-left:20px;
    padding-right:20px;
}
}

.news_box .left .top_box {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:30px;
	margin-bottom:30px
}

.type_page .title {
	font-size:22px;
	color:#181818;
	letter-spacing:0;
	margin-bottom:10px;
	margin-left:20px;
     text-align:center;
}

.news_box .left .text_box {
	margin-bottom:80px; font-size:14px; color:#666; line-height:200%;
}

@media screen and (min-width: 1024px) {.news_box .left .text_box span {
	width:700px;
	height:192px;
	font-weight:400
}

.news_box .left .big_btn .ele {
	display:flex;
	align-items:center;
	background:#f7f7f7;
	height:110px;
	padding:0 32px;
	width:400px;
	cursor:pointer
}}
@media screen and (max-width: 1024px) {.news_box .left .text_box span {
	width:100%;
	height:192px;
	font-weight:400
}

.news_box .left .big_btn .ele {
	display:flex;
	align-items:center;
	background:#f7f7f7;
	height:110px;
	padding:0 32px;
	width:100%;
	cursor:pointer
}}


.news_box .left .big_btn .ele:hover {
	background:#f7f7f7;
	box-shadow:0 0 12px 0 rgba(0,0,0,.15);
	border-radius:1px;
	color:#0e57a2;
	font-weight:600
}

.news_box .left .big_btn .ele:hover .text_1 {
	color:#0e57a2
}

.news_box .left .big_btn .ele .left,.news_box .left .big_btn .ele .right {
	width:20px;
	height:20px;
	position:relative
}

.news_box .left .big_btn .ele .left img {
	transform:rotate(180deg);
	width:20px;
	height:12px;
	position:absolute;
	top:50%;
	left:10;
	margin:-8px 0 -10px
}

.news_box .left .big_btn .ele .left .img_1,.news_box .left .big_btn .ele:hover .left .img_2 {
	display:block
}

.news_box .left .big_btn .ele_1 {
	margin-right:14px
}

.news_box .left .big_btn .ele_1:hover .text_1 {
	padding-right:10px
}

.news_box .left .big_btn .ele_2:hover .text_1 {
	padding-left:10px
}

.news_box .left .big_btn .ele_2:hover .right .aa {
	display:none
}

.news_box .left .big_btn .ele_2:hover .right .bb {
	display:block
}

.news_box .left .big_btn .ele .right {
	margin-left:39px
}

.news_box .left .big_btn .ele .right img {
	width:20px;
	height:12px;
	position:absolute;
	top:50%;
	left:-15;
	margin:-8px 0 -10px
}

.news_box .left .big_btn .ele .line {
	width:1px;
	height:22px;
	opacity:.2;
	background:#999;
	margin:0 20px
}

.news_box .left .big_btn .ele .text_1 {
	font-size:14px;
	color:#333;
	overflow:hidden;
	display:block;
	position:relative;
	line-height:24px
}

.news_box .left .big_btn .ele .text {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	color:#333
}

.news_box .left .big_btn .ele:first-child .img {
	width:120px;
	height:50px;
	margin-left:20px;
	background:#0e57a2;
	display:none
}

.news_box .left .big_btn .ele:nth-child(2) .img {
	width:120px;
	height:50px;
	margin-right:20px;
	background:#0e57a2;
	display:none
}

.news_box .left .big_btn .ele:hover .img {
	display:block
}

.news_box .left .big_btn .ele:hover .text_1 {
	width:149px;
	flex-shrink:0;
	height:45px;
	overflow:hidden
}

.news_box .left .big_btn .ele .img img,.news_box .right_list .ele_box .img img {
	width:100%;
	height:100%
}
@media screen and (min-width: 1024px) {.news_box .right_list {
	width:360px;
	margin-top:-32px;
	position:-webkit-sticky;
	position:sticky;
	top:100px;
	height:100%
}
}
@media screen and (max-width: 1024px) {.news_box .right_list {
	width:100%;
	margin-top:44px;
	position:-webkit-sticky;
	position:sticky;
	top:100px;
	height:100%
}
}

.news_box .right_list .top_box {
	margin-bottom:24px
}

.news_box .right_list .related_recommend_box .ele_item .pic_item {
	width:360px;
	height:130px;
	margin-bottom:16px
}

.news_box .right_list .hot_news_box .ele_item:last-child .title_span,.news_box .right_list .related_recommend_box .ele_item:last-child .pic_item {
	margin-bottom:0
}

.news_box .right_list .top_box .titleSpan {
	color:#181818;
	letter-spacing:0;
	font-size:20px;
	font-weight:600
}

.news_box .right_list .hot_news_box {
	height:248px;
	background:#fff;
	border-radius:1px;
	border:1px solid #e6e6e6;
	padding:32px;
	font-size:14px;
	color:#333
}
@media screen and (min-width: 1024px) {.news_box .right_list .hot_news_box .ele_item .title_span {
	width:296px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:pointer;
	margin-bottom:16px
}}
@media screen and (max-width: 1024px) {.news_box .right_list .hot_news_box .ele_item .title_span {
	width:100%;
	height:24px;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:pointer;
	margin-bottom:16px
}


.news_box .right_list .hot_news_box .ele_item :hover {
	color:#0e57a2!important
}

.news_box .right_list .ele_box {
	display:block;
	padding:20px;
	line-height:28px;
	margin-bottom:29px;
	cursor:pointer;
	background:0 0;
	border:1px solid #f1f2f2
}

.news_box .right_list .ele_box:hover {
	background:#fff;
	box-shadow:0 0 40px 0 rgba(27,31,64,.1)
}

.news_box .right_list .ele_box:hover .title {
	color:#0e57a2
}

.news_box .right_list .ele_box .img {
	width:300px;
	height:124px
}

.news_box .right_list .ele_box .title {
	font-family:PingFangSC-Medium,FZLTXHK,arial,"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
	font-size:16px;
	color:#181818;
	letter-spacing:0;
	margin:20px 0 10px
}

.news_box .right_list .ele_box .detail {
	width:305px;
	font-size:14px;
	color:#999;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-bottom:30px
}

.news_box .right_list .ele_box .more {
	background:#0e57a2;
	width:89px;
	height:22px;
	color:#fff;
	line-height:22px;
	text-align:center;
	position:relative;
	display:none
}

.news_box .right_list .ele_box .more .line {
	width:12px;
	height:1px;
	background-color:#fff;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}

.to_top {
	position:fixed;
	right:40px;
	bottom:500px;
	width:50px;
	height:50px;
	background-color:#a3a3a3;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center
}

.to_top img {
	width:18px;
	height:18px
}

.news_box .right_list .ele_box .more_1 {
	display:flex;
	align-items:center;
	height:22px
}

.news_box .right_list .ele_box .more_1 .line {
	width:1px;
	height:22px;
	opacity:.2;
	background:#999;
	margin-right:25px
}

.news_box .right_list .ele_box .more_1 img {
	width:25px;
	height:19px
}

img {
	border:0;
	-webkit-touch-callout:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	vertical-align:middle
}

#mobile,.news_box .left .big_btn .ele .left .img_2,.news_box .left .big_btn .ele:hover .left .img_1,.news_box .left .big_btn .ele_2 .right .bb {
	display:none
}

.news_box .left .text_box p img {
	width:80%!important;
	height:auto!important
}

.video-js {
	display:inline-block;
	height:383px;
	width:680px
}

.video-js .vjs-big-play-button {
	font-size:40px;
	height:60px;
	width:60px;
	border-radius:50%;
	color:transparent;
	background-color:rgba(250,250,250,.1);
	border:0;
	background-image:url(https://cdnstatic.megvii.com/websiteFE/static/img/news/video_start.a3e0ac3b.png);
	background-size:cover;
	background-position:center;
	top:160px;
	left:330px
}

.vjs-poster {
	background-size:cover
}

.video-js span {
	font-size:unset!important;
	color:unset!important;
	line-height:unset!important;
	width:unset!important;
	height:unset!important;
	font-weight:unset!important
}