/* banner */
.page .banner {
	width: 100%;
	height: 11.36rem;
	background-image: url('../images/home/banner_bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%
}

.page .banner .banner_inner {
	width: 14rem;
	height: 100%;
	margin: 0 auto;
	color: #222222;
	position: relative
}

.page .banner .banner_inner .banner_txt {
	padding-top: 2rem;
	width: 7.2rem
}

.page .banner .banner_inner .banner_txt h3 {
	font-size: 0.4rem;
	line-height: 0.82rem;
	color: #ffffff
}

.page .banner .banner_inner .banner_txt h3 span {
	color: #0033ee
}

.page .banner .banner_inner .banner_btn {
	padding-top: 0.62rem
}

.page .banner .banner_inner .banner_btn .free_try {
	transition: all 0.1s ease-in;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	width: 3.4rem;
	height: 0.6rem;
	line-height: 0.6rem;
	margin-bottom: 0.18rem;
	font-size: 0.22rem;
	padding: 0 0.36rem;
	box-sizing: border-box;
	border-radius: 0.6rem;
	color: #ffffff;
	background: linear-gradient(to left, #2a4fdb, #d3338d);
	box-shadow: 0rem 0.08rem 0.19rem 0.01rem rgba(0,51,238,0.35);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.page .banner .banner_inner .banner_btn .free_try img {
	width: 0.2rem;
	height: 0.13rem;
}

.page .banner .banner_inner .banner_btn .free_try:hover {
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
.page .banner .banner_inner .banner_btn .btn_kong {
	background: none;
	border: 0.02rem solid #ffffff;
}
.page .banner .banner_inner .banner_btn .btn_kong:hover {
	border: none;
	background: linear-gradient(to left, #2a4fdb, #d3338d);
	transform: none;
}

.page .banner .banner_inner .banner_move .banner_move {
	position: absolute;
	font-size: 0
}

.page .banner .banner_inner .banner_move .banner_move img {
	width: 100%;
	height: 100%
}

.page .banner .banner_inner .banner_move .banner_move_ai {
	right: 3.02rem;
	top: 3.57rem;
	width: 3.91rem;
	height: 4.08rem
}

.page .banner .banner_inner .banner_move .banner_move_data {
	right: 0.27rem;
	top: 1.67rem;
	width: 2.53rem;
	height: 2.66rem
}

.page .banner .banner_inner .banner_move .banner_move_nlp {
	right: -1.36rem;
	top: 4.34rem;
	width: 2.93rem;
	height: 3.09rem
}

.page .banner .banner_inner .banner_move .banner_circle_red {
	left: 5.6rem;
	top: 1.87rem;
	width: 0.7rem;
	height: 0.7rem
}

.page .banner .banner_inner .banner_move .banner_circle_orange {
	left: 7.32rem;
	top: 2.4rem;
	width: 1rem;
	height: 1rem
}

.page .banner .banner_inner .banner_move .banner_circle_blue {
	right: -0.7rem;
	top: 7.98rem;
	width: 1.2rem;
	height: 1.2rem
}

.page .banner .banner_inner .banner_move .banner_circle_red2 {
	left: -1.02rem;
	top: 6.4rem;
	width: 0.7rem;
	height: 0.7rem;
	opacity: 0.4
}

.page .banner .banner_inner .banner_move .move {
	animation-delay: -2.2s;
	animation-duration: 2.5s;
	transition-delay: .6s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-name: floating;
	animation-play-state: running;
	animation-timing-function: ease-in-out
}

.page .banner .banner_inner .playVideo {
	width: 0.48rem;
	height: 0.54rem;
	position: absolute;
	right: 4.02rem;
	top: 2.4rem;
	cursor: pointer;
	z-index: 1;
}

.page .banner .banner_inner .playVideo::before {
	content: '';
	width: 1rem;
	height: 1rem;
	background: #d8c85b;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -0.5rem;
	margin-left: -0.5rem;
	z-index: -1;
	animation: animation-faguang 1s infinite linear;
}

.page .banner .banner_inner .playVideo::after {
	content: '';
	width: 1rem;
	height: 1rem;
	background: #d8c85b;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -0.5rem;
	margin-left: -0.5rem;
	z-index: -1;
	animation: animation-faguang 1.2s infinite linear;
}


.page .banner .banner_inner .playVideo img {
	width: 100%;
	height: 100%;
}

.page .banner .banner_inner .playVideo_txt {
	position: absolute;
	font-size: 0.2rem;
	color: #ffffff;
	right: 3.9rem;
	top: 3.4rem;
	cursor: pointer;
	z-index: 1;
}

.page .banner .banner_inner .fatory_list {
	position: absolute;
	bottom: 1.43rem;
	left: 0;
	width: 100%
}

.page .banner .banner_inner .fatory_list ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.page .banner .banner_inner .fatory_list ul li {
	width: 3.3rem;
	height: 2.73rem;
	position: relative;
	background: #ffffff;
	border-radius: 0.1rem;
	box-sizing: border-box;
	cursor: pointer;
	padding: 0.26rem 0.26rem 0 0.28rem;
	box-shadow: 0px 36px 57px 0px rgba(145,145,145,0.25)
}

.page .banner .banner_inner .fatory_list ul li::after {
	content: '';
	display: block;
	width: 0.33rem;
	height: 0.02rem;
	background: linear-gradient(to left, #2a4fdb, #d3338d);
	position: absolute;
	left: 0.29rem;
	top: 1.6rem
}

.page .banner .banner_inner .fatory_list ul li:nth-child(2n) {
	margin-top: -0.6rem
}

.page .banner .banner_inner .fatory_list ul li .fatory_icon {
	font-size: 0
}

.page .banner .banner_inner .fatory_list ul li .fatory_icon img {
	width: 0.81rem;
	height: 0.8rem
}

.page .banner .banner_inner .fatory_list ul li .fatory_txt {
	padding-top: 0.06rem
}

.page .banner .banner_inner .fatory_list ul li .fatory_txt h3 {
	font-size: 0.22rem;
	line-height: 0.34rem;
	font-weight: normal;
	margin-bottom: 0.28rem;
	color: #111111;
	overflow: hidden;
	display: -webkit-box;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.page .banner .banner_inner .fatory_list ul li .fatory_txt p {
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #9691a4;
	overflow: hidden;
	display: -webkit-box;
	/* word-break: break-all; */
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

/* 产品及服务 */
.page .productService {
	width: 100%;
	background: #eaeff6;
	overflow: hidden
}

.page .productService .productService_inner {
	width: 14rem;
	height: 7.02rem;
	margin: 0 auto;
	box-sizing: border-box;
	padding-top: 0.32rem
}

.page .productService .productService_inner .title {
	font-size: 0.45rem;
	line-height: 0.58rem;
	font-weight: bold;
	padding-left: 0.3rem;
	margin-left: -0.3rem;
	background: url('../images/global/title_icon.png') no-repeat left center;
	background-size: 0.11rem 0.13rem
}

.page .productService .productService_inner .productService_detail {
	width: 14rem;
	height: 5.86rem;
	margin-top: 0.34rem;
	margin-left: -0.4rem;
	background: url('../images/home/product_service_bg.jpg') no-repeat center center;
	background-size: 100% 100%;
	position: relative
}

.page .productService .productService_inner .productService_detail .detail_content {
	position: absolute;
	width: 4.24rem
}

.page .productService .productService_inner .productService_detail .detail_content h3 {
	font-size: 0.26rem;
	line-height: 0.4rem;
	color: #0c1338;
	font-weight: bold;
	margin-bottom: 0.23rem
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info p {
	font-size: 0.2rem;
	line-height: 0.42rem;
	color: #0c1338
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info p span {
	font-size: 0.24rem
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info dl {
	float: left;
	width: 2.1rem;
	margin-bottom: 0.34rem;
	cursor: pointer
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info dl dt {
	float: left;
	width: 0.32rem;
	height: 0.32rem;
	border-radius: 50%;
	font-size: 0
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info dl dt img {
	width: 100%;
	height: 100%
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info dl dd {
	margin-left: 0.42rem
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info dl dd h5 {
	font-weight: normal;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: #0c1338
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.18rem
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info ul li {
	font-size: 0.2rem;
	line-height: 0.26rem;
	margin-bottom: 0.28rem;
	color: #0c1338;
	padding: 0 0.18rem 0 0.18rem;
	position: relative;
	cursor: pointer
}

.page .productService .productService_inner .productService_detail .detail_content .detail_info ul li::after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 0.26rem;
	width: 0.01rem;
	background: rgba(0,0,0,0.3)
}

.page .productService .productService_inner .productService_detail .proBigData {
	left: 2rem;
	top: 0.77rem
}

.page .productService .productService_inner .productService_detail .proAndService {
	left: 1.58rem;
	top: 3.08rem
}

.page .productService .productService_inner .productService_detail .proIndustry {
	left: 7.96rem;
	top: 0.21rem
}

.page .productService .productService_inner .productService_detail .proApplication {
	left: 7.27rem;
	top: 3.08rem
}

.page .productService .productService_inner .productService_detail .proFunRole {
	left: 13.12rem;
	top: 2.85rem;
	width: 3rem
}
/* 数据 */
.page .dataShow {
	position: relative;
	width: 100%;
	height: 7.15rem;
	background: #273054
}

.page .dataShow::after {
	content: '';
	width: 100%;
	height: 1.2rem;
	background: #eaeff6;
	position: absolute;
	-webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
	clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
	left: 0;
	top: -1px;
	z-index: 1
}

.page .dataShow::before {
	content: '';
	width: 100%;
	height: 0.35rem;
	background: #ffffff;
	position: absolute;
	-webkit-clip-path: polygon(0% 100%, 100% 100%, 0% 0%);
	clip-path: polygon(0% 100%, 100% 100%, 0% 0%);
	left: 0;
	bottom: -1px;
	z-index: 1
}

.page .dataShow .data_bg_img {
	width: 5.01rem;
	height: 6.44rem;
	background: url('../images/home/data_left_bg.png') no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	top: 0.44rem;
	font-size: 0
}

.page .dataShow .data_bg_img .sixLine {
	position: absolute;
	right: 1.71rem;
	top: 1.40rem;
	width: 1.84rem;
	height: 2.12rem;
	font-size: 0
}

.page .dataShow .data_bg_img .sixLine img {
	width: 100%;
	height: 100%
}

.page .dataShow .data_bg_img .sixLine.six_img2 {
	right: 0
}

.page .dataShow .data_bg_img .sixLine.six_img3 {
	right: 2.56rem;
	top: 2.9rem
}

.page .dataShow .data_bg_img .sixLine.six_img4 {
	right: 0.85rem;
	top: 2.9rem
}

.page .dataShow .data_right {
	width: 4.47rem;
	height: 6.23rem;
	top: inherit;
	bottom: 0;
	left: inherit;
	background: url('../images/home/data_right_bg.png') no-repeat center center;
	background-size: 100% 100%;
	right: 0
}

.page .dataShow .dataShow_inner {
	width: 9.7rem;
	height: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 1
}

.page .dataShow .dataShow_inner .data_item {
	color: rgba(255,255,255,0.3);
	position: absolute;
	left: 0.9rem;
	top: 1.66rem;
	cursor: pointer
}

.page .dataShow .dataShow_inner .data_item .custom-count {
	font-size: 0.48rem;
	color: rgba(255,255,255,0.3);
	transition: all 0.3s ease-in
}

.page .dataShow .dataShow_inner .data_item .name {
	transition: all 0.3s ease-in;
	display: inline-block;
	position: absolute;
	top: -0.5rem;
	right: -40%;
	height: 0.48rem;
	line-height: 0.48rem;
	font-size: 0.2rem;
	color: #ffffff;
	background: linear-gradient(150deg, #3a62f3, #8e4df9);
	border-radius: 0.48rem;
	border-bottom-left-radius: 0;
	padding: 0 0.32rem;
	white-space: nowrap;
}

.page .dataShow .dataShow_inner .data_item:nth-child(2) {
	left: inherit;
	right: 2.58rem;
	top: 3.05rem
}

.page .dataShow .dataShow_inner .data_item:nth-child(2) .name {
	top: -0.6rem;
	right: -16%
}

.page .dataShow .dataShow_inner .data_item:nth-child(3) {
	left: inherit;
	right: 3.82rem;
	top: 4.72rem
}

.page .dataShow .dataShow_inner .data_item:nth-child(3) .name {
	right: -12%
}

.page .dataShow .dataShow_inner .data_item:nth-child(4) {
	left: 6.6rem;
	top: 4.72rem
}

.page .dataShow .dataShow_inner .data_item:nth-child(4) .name {
	right: -12%
}

.page .dataShow .dataShow_inner .data_item.active .custom-count {
	font-size: 0.72rem;
	color: #ffffff
}

.page .dataShow .dataShow_inner .data_item.active .name {
	font-size: 0.24rem;
	height: 0.64rem;
	line-height: 0.64rem;
	top: -0.64rem
}

/* 慧科核心优势 */
.page .advantage {
	position: relative;
	width: 100%;
	height: 7.98rem;
	background: url('../images/global/core_advantage_bg2.jpg') #fff no-repeat bottom center;
	background-size: 100% 2.6rem
}

.page .advantage:before {
	content: '';
	display: block;
	width: 5.92rem;
	height: 6.24rem;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/global/sky_star_left.jpg') #fff no-repeat bottom center;
	background-size: 100% 100%;
	top: -0.22rem
}

.page .advantage .advantage_inner {
	width: 14rem;
	margin: 0 auto;
	position: relative;
	z-index: 1
}

.page .advantage .advantage_inner .advantage_left {
	float: left;
	width: 4.84rem;
	padding-top: 1.72rem
}

.page .advantage .advantage_inner .advantage_left .title {
	font-size: 0.45rem;
	line-height: 0.58rem;
	font-weight: bold;
	padding-left: 0.3rem;
	margin-left: -0.3rem;
	background: url('../images/global/title_icon.png') no-repeat left center;
	background-size: 0.11rem 0.13rem
}

.page .advantage .advantage_inner .advantage_left .title_info {
	font-size: 0.24rem;
	color: #666666;
	line-height: 0.3rem
}

.page .advantage .advantage_inner .advantage_left .little_title {
	font-size: 0.36rem;
	font-weight: bold;
	line-height: 0.36rem;
	padding-top: 0.94rem;
	padding-bottom: 0.32rem
}

.page .advantage .advantage_inner .advantage_left .little_title_info {
	font-size: 0.18rem;
	color: #999999;
	line-height: 0.36rem;
	overflow: hidden;
	display: -webkit-box;
	/* word-break: break-all; */
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6
}

.page .advantage .advantage_inner .advantage_left .watch_btn {
	padding-top: 0.66rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.page .advantage .advantage_inner .advantage_left .watch_btn .watch_demo {
	transition: all 0.1s ease-in;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	width: 3rem;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.22rem;
	padding: 0 0.54rem;
	box-sizing: border-box;
	border-radius: 0.6rem;
	color: #ffffff;
	background: linear-gradient(to left, #df944a, #d8c85b);
	box-shadow: 3px 20px 27px 3px rgba(228,146,73,0.35);
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.page .advantage .advantage_inner .advantage_left .watch_btn .watch_demo img {
	width: 0.2rem;
	height: 0.13rem
}

.page .advantage .advantage_inner .advantage_left .watch_btn .watch_demo:hover {
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.page .advantage .advantage_inner .advantage_left .watch_btn .more {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	width: 2.01rem;
	height: 0.6rem;
	margin-left: 0.22rem;
	border-radius: 0.6rem;
	background: #ffffff;
	text-align: center;
	font-size: 0.22rem;
	color: #111111;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	border: 0.02rem solid #e5e5e5;
	transition: all 0.2s ease-in
}

.page .advantage .advantage_inner .advantage_left .watch_btn .more:hover {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	background: linear-gradient(to left, #df944a, #d8c85b);
	color: #ffffff
}

.page .advantage .advantage_inner .advantage_right {
	float: right;
	width: 7.51rem;
	height: 7.5rem;
	margin-top: 0.1rem;
	background: url('../images/home/coreAd_circle_bg.png') no-repeat center center;
	background-size: 100% 100%;
	position: relative
}

.page .advantage .advantage_inner .advantage_right .advantage_main {
	width: 3.5rem;
	height: 3.5rem;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url('../images/home/coreAd_circle_main.png') no-repeat center center;
	background-size: 100% 100%
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item {
	position: absolute;
	left: 1.42rem;
	top: -0.28rem;
	width: 0.7rem;
	height: 0.7rem;
	cursor: pointer;
	transition: all 0.5s ease-in-out
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item::before {
	transition: all 0.5s ease-in-out;
	content: '';
	display: block;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 9;
	opacity: 0.2;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: linear-gradient(to top, #3379e2, #163fa9)
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item::after {
	transition: all 0.5s ease-in-out;
	display: none;
	content: '';
	width: 1.3rem;
	height: 1.3rem;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 8;
	opacity: 0.1;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: linear-gradient(to top, #3379e2, #163fa9)
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.ad_item_2 {
	left: 3.07rem;
	top: 1.38rem
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.ad_item_3 {
	left: 1.42rem;
	top: 3.05rem
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.ad_item_4 {
	left: -0.28rem;
	top: 1.38rem
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_icon {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0.7rem;
	height: 0.7rem;
	font-size: 0;
	transition: all 0.2s ease-in-out;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10;
	background: linear-gradient(to top, #3379e2, #163fa9);
	border-radius: 50%
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_icon img {
	width: 100%;
	height: 100%
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_font {
	position: absolute;
	width: 1.7rem;
	left: -2.2rem;
	top: -0.5rem;
	font-size: 0.24rem;
	line-height: 0.3rem;
	text-align: right;
	color: #222222;
	font-weight: bold
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_font.ad_font_2 {
	left: 0.85rem
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_font.ad_font_3 {
	left: 0.96rem;
	top: 0.55rem
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_font.ad_font_4 {
	left: -2.15rem;
	top: 0.1rem
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.active::before,.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item:hover::before {
	width: 1.39rem;
	height: 1.39rem;
	background: linear-gradient(to top, #56beec, #3985f6)
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.active::after,.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item:hover::after {
	display: block;
	width: 1.71rem;
	height: 1.71rem;
	background: linear-gradient(to top, #56beec, #3985f6)
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.active .ad_icon,.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item:hover .ad_icon {
	width: 1.06rem;
	height: 1.06rem;
	background: linear-gradient(to top, #56beec, #3985f6)
}

.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.active .ad_font,.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item:hover .ad_font {
	background-image: -webkit-linear-gradient(top, #3985f6, #56beec);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

/* 数字舆情图书馆 */
.page .numLibrary {
	width: 100%;
	height: 8.86rem;
	background: url('../images/home/num_library_bg.jpg') no-repeat center center;
	background-size: 100% 100%;
	overflow: hidden
}

.page .numLibrary .numLibrary_inner {
	width: 14rem;
	margin: 1.18rem auto 0;
	position: relative
}

.page .numLibrary .numLibrary_inner .title {
	font-size: 0.45rem;
	line-height: 0.58rem;
	font-weight: bold;
	padding-left: 0.3rem;
	margin-left: -0.3rem;
	background: url('../images/global/title_icon.png') no-repeat left center;
	background-size: 0.11rem 0.13rem
}

.page .numLibrary .numLibrary_inner .title_info {
	font-size: 0.24rem;
	color: #666666;
	line-height: 0.3rem
}

.page .numLibrary .numLibrary_inner .more a {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	width: 2.01rem;
	height: 0.6rem;
	margin-left: 0.22rem;
	border-radius: 0.6rem;
	background: #ffffff;
	text-align: center;
	font-size: 0.22rem;
	color: #111111;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	border: 0.02rem solid #e5e5e5;
	transition: all 0.2s ease-in
}

.page .numLibrary .numLibrary_inner .more a:hover {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	background: linear-gradient(to left, #df944a, #d8c85b);
	color: #ffffff
}

.page .numLibrary .numLibrary_inner .numLibrary_content {
	margin-top: 0.56rem
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_nav li {
	font-size: 0.24rem;
	color: #666666;
	float: left;
	margin-right: 0.56rem;
	cursor: pointer
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_nav li.active {
	background-image: -webkit-linear-gradient(top, #3985f6, #56beec);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 0.03rem solid #163fa9;
	-ms-transform: translateY(-30%);
	transform: translateY(-30%)
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list {
	margin-top: 0.62rem
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li {
	float: left;
	width: 4.2rem;
	min-height: 4.12rem;
	margin-right: 0.7rem;
	background: #ffffff;
	cursor: pointer
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li:nth-child(3n) {
	margin-right: 0
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li:hover .list_img img {
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_img {
	height: 2.1rem;
	font-size: 0;
	overflow: hidden
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_img img {
	width: 100%;
	transition: 0.3s
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_info {
	height: 1.36rem;
	margin: 0 0.4rem
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_info h3 {
	font-size: 0.22rem;
	line-height: 1;
	padding-top: 0.38rem;
	overflow: hidden;
	display: -webkit-box;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_info p {
	font-size: 0.16rem;
	line-height: 1;
	padding-top: 0.2rem;
	color: #666666;
	overflow: hidden;
	display: -webkit-box;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_download {
	font-size: 0.18rem;
	height: 0.65rem;
	line-height: 0.65rem;
	margin: 0 0.4rem;
	border-top: 0.01rem solid #f1f1f1;
	cursor: pointer
}

.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_download img {
	width: 0.26rem;
	height: 0.25rem;
	vertical-align: middle;
	margin-left: 0.1rem
}


@media screen and (max-width: 960px) {
  /* banner */
	.page .banner {
		width: 100%;
		height: 12.46rem;
		background: url('../images/home/banner_bg.jpg') no-repeat center center;
		background-size: 100% 100%
	}

	.page .banner .banner_inner {
		width: auto;
		height: 100%;
		margin: 0 auto;
		color: #222222;
		position: relative
	}

	.page .banner .banner_inner .banner_txt {
		padding-top: 1.68rem;
		margin-left: 0.5rem;
		margin-right: 0.5rem;
		width: auto;
		position: relative;
		z-index: 1
	}

	.page .banner .banner_inner .banner_txt h3 {
		font-size: 0.3rem;
		line-height: 0.6rem;
		color: #ffffff
	}

	.page .banner .banner_inner .banner_txt h3 span {
		color: #0033ee
	}

	.page .banner .banner_inner .banner_btn {
		padding-top: 0.27rem;
		margin-left: 0.5rem
	}

	.page .banner .banner_inner .banner_btn .free_try {
		transition: all 0.1s ease-in;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: pointer;
		min-width: 4rem;
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.22rem;
		padding: 0 0.54rem;
		box-sizing: border-box;
		border-radius: 0.6rem;
		color: #ffffff;
		background: linear-gradient(to left, #2a4fdb, #d3338d);
		box-shadow: 0rem 0.08rem 0.19rem 0.01rem rgba(0,51,238,0.35);
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center
	}

	.page .banner .banner_inner .banner_btn .free_try img {
		width: 0.2rem;
		height: 0.13rem;
		margin-left: 0.1rem
	}

	.page .banner .banner_inner .banner_btn .free_try:hover {
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}

	.page .banner .banner_inner .banner_move .banner_move {
		position: absolute;
		font-size: 0
	}

	.page .banner .banner_inner .banner_move .banner_move img {
		width: 100%;
		height: 100%
	}

	.page .banner .banner_inner .banner_move .banner_move_ai {
		right: 1.95rem;
		top: 2.29rem;
		width: 1.59rem;
		height: 1.66rem
	}

	.page .banner .banner_inner .banner_move .banner_move_data {
		right: 1.05rem;
		top: 1.59rem;
		width: 1.03rem;
		height: 1.08rem
	}

	.page .banner .banner_inner .banner_move .banner_move_nlp {
		right: 0.5rem;
		top: 3.41rem;
		width: 1.19rem;
		height: 1.24rem
	}

	.page .banner .banner_inner .banner_move .banner_circle_red {
		left: 3.02rem;
		top: 1.35rem;
		width: 0.35rem;
		height: 0.35rem
	}

	.page .banner .banner_inner .banner_move .banner_circle_orange {
		left: 3.68rem;
		top: 1.53rem;
		width: 0.5rem;
		height: 0.5rem
	}

	.page .banner .banner_inner .banner_move .banner_circle_blue {
		right: 0.62rem;
		top: 4.9rem;
		width: 0.6rem;
		height: 0.6rem
	}

	.page .banner .banner_inner .banner_move .banner_circle_red2 {
		left: 2.77rem;
		top: 3.73rem;
		width: 0.35rem;
		height: 0.35rem;
		opacity: 0.4
	}

	.page .banner .banner_inner .banner_move .move {
		animation-delay: -2.2s;
		animation-duration: 2.5s;
		transition-delay: .6s;
		animation-direction: alternate;
		animation-iteration-count: infinite;
		animation-name: floating;
		animation-play-state: running;
		animation-timing-function: ease-in-out
	}


	.page .banner .banner_inner .playVideo {
		width: 0.24rem;
		height: 0.27rem;
		position: absolute;
		right: 2.02rem;
		top: 4.4rem;
		cursor: pointer;
		z-index: 1;
	}

	.page .banner .banner_inner .playVideo_txt {
		position: absolute;
		font-size: 0.16rem;
		color: #ffffff;
		right: 1.8rem;
		top: 5rem;
		cursor: pointer;
		z-index: 1;
	}
	
	.page .banner .banner_inner .playVideo::before {
		content: '';
		width: 0.5rem;
		height: 0.5rem;
		background: #d8c85b;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -0.2rem;
		margin-left: -0.25rem;
		z-index: -1;
		animation: animation-faguang 1s infinite linear;
	}
	
	.page .banner .banner_inner .playVideo::after {
		content: '';
		width: 0.5rem;
		height: 0.5rem;
		background: #d8c85b;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -0.2rem;
		margin-left: -0.25rem;
		z-index: -1;
		animation: animation-faguang 1.2s infinite linear;
	}
	
	
	.page .banner .banner_inner .playVideo img {
		width: 100%;
		height: 100%;
	}
	
	.page .banner .banner_inner .fatory_list {
		position: absolute;
		bottom: auto;
		top: 5.79rem;
		left: 0;
		width: 100%
	}

	.page .banner .banner_inner .fatory_list ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 0.35rem
	}

	.page .banner .banner_inner .fatory_list ul li {
		width: 3.3rem;
		height: 2.73rem;
		position: relative;
		background: #ffffff;
		border-radius: 0.1rem;
		box-sizing: border-box;
		cursor: pointer;
		padding: 0.26rem 0.26rem 0 0.28rem;
		box-shadow: 0px 36px 57px 0px rgba(145,145,145,0.25);
		margin-bottom: 0.2rem
	}

	.page .banner .banner_inner .fatory_list ul li::after {
		content: '';
		display: block;
		width: 0.33rem;
		height: 0.02rem;
		background: linear-gradient(to left, #2a4fdb, #d3338d);
		position: absolute;
		left: 0.29rem;
		top: 1.6rem
	}

	.page .banner .banner_inner .fatory_list ul li:nth-child(2n) {
		margin-top: 0
	}

	.page .banner .banner_inner .fatory_list ul li .fatory_icon {
		font-size: 0
	}

	.page .banner .banner_inner .fatory_list ul li .fatory_icon img {
		width: 0.81rem;
		height: 0.8rem
	}

	.page .banner .banner_inner .fatory_list ul li .fatory_txt {
		padding-top: 0.06rem
	}

	.page .banner .banner_inner .fatory_list ul li .fatory_txt h3 {
		font-size: 0.22rem;
		line-height: 0.34rem;
		font-weight: normal;
		margin-bottom: 0.28rem;
		color: #111111;
		overflow: hidden;
		display: -webkit-box;
		word-break: break-all;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1
	}

	.page .banner .banner_inner .fatory_list ul li .fatory_txt p {
		font-size: 0.16rem;
		line-height: 0.22rem;
		color: #9691a4;
		overflow: hidden;
		display: -webkit-box;
		/* word-break: break-all; */
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3
	}

  /* 产品及服务 */
  .page .productService {
		width: 100%;
		background: #eaeff6;
		overflow: hidden
	}

	.page .productService .productService_inner {
		width: auto;
		height: auto;
		margin: 0 auto;
		box-sizing: border-box;
		padding-top: 0.53rem
	}

	.page .productService .productService_inner .title {
		font-size: 0.4rem;
		line-height: 0.5rem;
		margin-bottom: 0.08rem;
		padding-left: 0.3rem;
		margin-left: 0.3rem;
		background-size: 0.1rem 0.12rem
	}

	.page .productService .productService_inner .productService_detail {
		width: 6.5rem;
		height: 12.2rem;
		margin: 0.34rem auto 0;
		background: url('../mobileImages/home/product_service_bg.jpg') no-repeat center center;
		background-size: 100% 100%;
		position: relative
	}

	.page .productService .productService_inner .productService_detail .detail_content {
		position: absolute;
		width: 5rem
	}

	.page .productService .productService_inner .productService_detail .detail_content h3 {
		font-size: 0.26rem;
		line-height: 0.4rem;
		color: #0c1338;
		font-weight: bold;
		margin-bottom: 0.14rem
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info p {
		font-size: 0.2rem;
		color: #0c1338
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info p span {
		font-size: 0.24rem
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info dl {
		float: left;
		width: 2.1rem;
		margin-bottom: 0.34rem
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info dl dt {
		float: left;
		width: 0.32rem;
		height: 0.32rem;
		border-radius: 50%;
		font-size: 0
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info dl dt img {
		width: 100%;
		height: 100%
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info dl dd {
		margin-left: 0.42rem
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info dl dd h5 {
		font-size: 0.14rem;
		line-height: 0.2rem;
		color: #0c1338
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -0.18rem
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info ul li {
		font-size: 0.2rem;
		line-height: 0.26rem;
		margin-bottom: 0.28rem;
		color: #0c1338;
		padding: 0 0.18rem 0 0.18rem;
		position: relative
	}

	.page .productService .productService_inner .productService_detail .detail_content .detail_info ul li::after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		height: 0.26rem;
		width: 0.01rem;
		background: rgba(0,0,0,0.3)
	}

	.page .productService .productService_inner .productService_detail .proBigData {
		left: 2.12rem;
		top: 0.22rem
	}

	.page .productService .productService_inner .productService_detail .proAndService {
		left: 0rem;
		top: 2rem;
	}

	.page .productService .productService_inner .productService_detail .proAndService .detail_info dl {
		width: 2.5rem;
	}

	.page .productService .productService_inner .productService_detail .proIndustry {
		left: 0.38rem;
		top: 4.73rem
	}

	.page .productService .productService_inner .productService_detail .proApplication {
		left: 1.73rem;
		top: 7.83rem
	}

	.page .productService .productService_inner .productService_detail .proFunRole {
		left: 0.922rem;
		top: 9.82rem
	}
  
  /* 数据 */
  .page .dataShow {
		position: relative;
		width: 100%;
		height: 5.74rem;
		background: #273054
	}

	.page .dataShow::after {
		content: '';
		width: 100%;
		height: 0.5rem;
		background: #eaeff6;
		position: absolute;
		-webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
		clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
		left: 0;
		top: -1px
	}

	.page .dataShow::before {
		content: '';
		width: 100%;
		height: 0.20rem;
		background: #ffffff;
		position: absolute;
		-webkit-clip-path: polygon(0% 100%, 100% 100%, 0% 0%);
		clip-path: polygon(0% 100%, 100% 100%, 0% 0%);
		left: 0;
		bottom: -1px
	}

	.page .dataShow .data_bg_img {
		width: 2.22rem;
		height: 100%;
		background: url('../mobileImages/home/data_left_bg.png') no-repeat center center;
		background-size: 100% 100%;
		position: absolute;
		left: 0;
		top: 0;
		font-size: 0
	}

	.page .dataShow .data_bg_img .sixLine {
		display: none
	}

	.page .dataShow .data_right {
		width: 2.17rem;
		height: 100%;
		top: inherit;
		bottom: 0;
		left: inherit;
		background: url('../mobileImages/home/data_right_bg.png') no-repeat center center;
		background-size: 100% 100%;
		right: 0
	}

	.page .dataShow .dataShow_inner {
		width: auto;
		height: 100%;
		margin: 0 auto;
		position: relative;
		z-index: 1
	}

	.page .dataShow .dataShow_inner .data_item {
		color: rgba(255,255,255,0.3);
		position: absolute;
		left: 1.2rem;
		top: 1.66rem;
		cursor: pointer
	}

	.page .dataShow .dataShow_inner .data_item .custom-count {
		font-size: 0.36rem;
		color: rgba(255,255,255,0.3);
		transition: all 0.3s ease-in
	}

	.page .dataShow .dataShow_inner .data_item .name {
		transition: all 0.3s ease-in;
		display: inline-block;
		position: absolute;
		top: -0.5rem;
		right: inherit;
		height: 0.48rem;
		line-height: 0.48rem;
		font-size: 0.18rem;
		color: #ffffff;
		background: linear-gradient(150deg, #3a62f3, #8e4df9);
		border-radius: 0.48rem;
		border-bottom-left-radius: 0;
		padding: 0 0.32rem
	}

	.page .dataShow .dataShow_inner .data_item:nth-child(2) {
		left: 1.2rem;
		right: inherit;
		top: 3.05rem
	}

	.page .dataShow .dataShow_inner .data_item:nth-child(2) .name {
		top: -0.6rem;
		right: inherit;
		left: 0;
	}

	.page .dataShow .dataShow_inner .data_item:nth-child(3) {
		left: 1.2rem;
		right: inherit;
		top: 4.46rem
	}

	.page .dataShow .dataShow_inner .data_item:nth-child(3) .name {
		right: -12%
	}

	.page .dataShow .dataShow_inner .data_item:nth-child(4) {
		left: 4.8rem;
		top: 4.46rem
	}

	.page .dataShow .dataShow_inner .data_item:nth-child(4) .name {
		right: -12%
	}

	.page .dataShow .dataShow_inner .data_item.active .custom-count {
		font-size: 0.6rem;
		color: #ffffff
	}

	.page .dataShow .dataShow_inner .data_item.active .name {
		font-size: 0.24rem;
		height: 0.64rem;
		line-height: 0.64rem;
		top: -0.64rem
	}

  /* 慧科核心优势 */
  .page .advantage {
		height: auto;
		background: url('../images/global/core_advantage_bg2.jpg') no-repeat bottom center;
		background-size: 100% auto
	}

	.page .advantage:before {
		content: '';
		display: block;
		width: 2.93rem;
		height: 2.84rem;
		position: absolute;
		top: 0;
		right: 0;
		left: inherit;
		background: url('../images/global/sky_star_right.png') #fff no-repeat bottom center;
		background-size: 100% 100%
	}

	.page .advantage .advantage_inner {
		width: auto;
		padding-bottom: 4.3rem
	}

	.page .advantage .advantage_inner .advantage_left {
		float: inherit;
		width: auto;
		padding-top: 0.92rem
	}

	.page .advantage .advantage_inner .advantage_left .title {
		font-size: 0.4rem;
		line-height: 0.5rem;
		margin-bottom: 0.08rem;
		padding-left: 0.3rem;
		margin-left: 0.3rem;
		background-size: 0.1rem 0.12rem
	}

	.page .advantage .advantage_inner .advantage_left .title_info {
		font-size: 0.22rem;
		line-height: 0.34rem;
		padding-left: 0.3rem;
		margin-left: 0.3rem
	}

	.page .advantage .advantage_inner .advantage_left .little_title {
		position: absolute;
		left: 0;
		bottom: 3.2rem;
		margin: 0 0.3rem;
		font-size: 0.36rem;
		font-weight: bold;
		line-height: 0.5rem;
		padding-top: 0;
		padding-bottom: 0.32rem
	}

	.page .advantage .advantage_inner .advantage_left .little_title_info {
		position: absolute;
		left: 0;
		bottom: 2rem;
		margin: 0 0.3rem;
		font-size: 0.18rem;
		line-height: 0.36rem;
		overflow: hidden;
		display: -webkit-box;
		/* word-break: break-all; */
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6
	}

	.page .advantage .advantage_inner .advantage_left .watch_btn {
		position: absolute;
		left: 0.3rem;
		bottom: 1rem;
		padding-top: 66px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.page .advantage .advantage_inner .advantage_left .watch_btn .watch_demo {
		width: 2.5rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.18rem;
		padding: 0 0.38rem;
		border-radius: 0.5rem;
		box-shadow: 0px 0.08rem 0.19rem 1px rgba(0,51,238,0.35)
	}

	.page .advantage .advantage_inner .advantage_left .watch_btn .watch_demo img {
		width: 0.19rem;
		height: 0.12rem
	}

	.page .advantage .advantage_inner .advantage_left .watch_btn .more {
		width: 1.8rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.18rem;
		border-radius: 0.5rem;
		margin-left: 0.19rem;
		border: 2px solid #e5e5e5
	}

	.page .advantage .advantage_inner .advantage_right {
		float: inherit;
		width: 100%;
		height: 6.14rem;
		box-sizing: border-box;
		background: none;
		background-size: 100% 100%;
		margin-top: 58px;
		position: relative
	}

	.page .advantage .advantage_inner .advantage_right::before {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 4.5rem;
		height: 4.5rem;
		border-radius: 50%;
		border: 0.04rem solid #1e4eb8;
		opacity: 0.2
	}

	.page .advantage .advantage_inner .advantage_right::after {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 6.14rem;
		height: 6.14rem;
		border-radius: 50%;
		border: 0.02rem solid #1e4eb8;
		opacity: 0.1;
    z-index: -1;
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main {
		width: 2.8rem;
		height: 2.8rem;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item {
		left: 50%;
		top: -0.21rem;
		width: 0.58rem;
		height: 0.58rem;
		margin-left: -0.29rem;
		z-index: 10
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item::before {
		transition: all 0.5s ease-in-out;
		content: '';
		display: block;
		width: 0.82rem;
		height: 0.82rem;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 9;
		opacity: 0.3;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item::after {
		transition: all 0.5s ease-in-out;
		display: none;
		content: '';
		width: 1rem;
		height: 1rem;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 8;
		opacity: 0.1;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.ad_item_2 {
		left: 2.75rem;
		top: 50%;
		margin-top: -0.29rem
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.ad_item_3 {
		left: 50%;
		margin-left: -0.29rem;
		top: 2.48rem
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.ad_item_4 {
		left: 0;
		top: 50%;
		margin-top: -0.29rem
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_icon {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 0.58rem;
		height: 0.58rem;
		font-size: 0;
		transition: all 0.2s ease-in-out;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_icon img {
		width: 100%;
		height: 100%
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_font {
		position: absolute;
		width: 1.7rem;
		left: -2.12rem;
		top: -0.35rem;
		font-size: 0.2rem;
		line-height: 0.24rem;
		text-align: right;
		color: #222222;
		font-weight: bold
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_font.ad_font_2 {
		left: 0.34rem
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_font.ad_font_3 {
		left: 0.76rem;
		top: 0.42rem
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item .ad_font.ad_font_4 {
		left: -1.8rem;
		top: 0.1rem
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.active::before,.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item:hover::before {
		width: 1.13rem;
		height: 1.13rem
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.active::after,.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item:hover::after {
		display: block;
		width: 1.38rem;
		height: 1.38rem
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.active .ad_icon,.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item:hover .ad_icon {
		width: 0.86rem;
		height: 0.86rem
	}

	.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item.active .ad_font,.page .advantage .advantage_inner .advantage_right .advantage_main .ad_item:hover .ad_font {
		background-image: -webkit-linear-gradient(top, #3985f6, #56beec);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}

  /* 数字舆情图书馆 */
  .page .numLibrary {
		width: 100%;
		height: auto;
		background: url('../images/home/num_library_bg.jpg') no-repeat center center;
		background-size: 100% 100%;
		overflow: hidden
	}

	.page .numLibrary .numLibrary_inner {
		width: auto;
		margin: 0.88rem auto 0;
		position: relative;
		padding-bottom: 0.96rem
	}

	.page .numLibrary .numLibrary_inner .title {
		font-size: 0.4rem;
		line-height: 0.5rem;
		margin-bottom: 0.08rem;
		padding-left: 0.3rem;
		margin-left: 0.3rem;
		background-size: 0.1rem 0.12rem;
		background: url('../images/global/title_icon.png') no-repeat left center;
    background-size: 0.1rem 0.12rem;
	}

	.page .numLibrary .numLibrary_inner .title_info {
		font-size: 0.22rem;
		color: #666666;
		line-height: 0.3rem;
		padding-left: 0.3rem;
		margin-left: 0.3rem
	}

	.page .numLibrary .numLibrary_inner .more {
		width: 1.8rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.18rem;
		border-radius: 0.5rem;
		margin-left: 0.19rem;
		position: absolute;
		right: 0.3rem;
		top: 0;
		transition: all 0.2s ease-in
	}

	.page .numLibrary .numLibrary_inner .more:hover {
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		background: linear-gradient(to left, #2a4fdb, #d3338d);
		color: #ffffff
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content {
		margin: 0.6rem 0.39rem 0 0.39rem
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_nav {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 0.19rem
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_nav li {
		font-size: 0.24rem;
		line-height: 0.42rem;
		float: left;
		margin-right: 0.2rem;
		margin-bottom: 0.22rem;
		border-bottom: 0.03rem solid transparent;
		cursor: pointer
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_nav li.active {
		background-image: -webkit-linear-gradient(top, #3985f6, #56beec);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		border-bottom: 0.03rem solid #163fa9;
		-ms-transform: translateY(0%);
		transform: translateY(0%)
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_list {
		margin-top: 0.56rem
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li {
		width: 3.16rem;
		min-height: 4.12rem;
		background: #ffffff;
		margin-bottom: 0.38rem;
		margin-right: 0
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_img {
		height: 2.1rem;
		font-size: 0
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_info {
		height: 1.16rem;
		margin: 0 0.3rem
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_info h3 {
		font-size: 0.22rem;
		line-height: 0.36rem;
		padding-top: 0.2rem;
		overflow: hidden;
		display: -webkit-box;
		word-break: break-all;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_info p {
		font-size: 0.16rem;
		line-height: 0.4rem;
		padding-top: 0;
		color: #666666;
		overflow: hidden;
		display: -webkit-box;
		word-break: break-all;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_download {
		font-size: 0.18rem;
		height: 0.86rem;
		line-height: 0.86rem;
		margin: 0 0.28rem;
		border-top: 1px solid #f1f1f1;
		cursor: pointer
	}

	.page .numLibrary .numLibrary_inner .numLibrary_content .content_list ul li .list_download img {
		vertical-align: middle;
		margin-left: 0.16rem;
		width: 0.26rem;
		height: 0.25rem
	}

}

