*{

	padding: 0;

	margin: 0;

}

ul,li {

	list-style: none;

}

a {

	text-decoration: none;

	color:inherit;

}

div::-webkit-scrollbar {

	width: 0;

}

.w1200{

	width: 1200px;

	margin: 0 auto;

}

.mtp10{

	margin-top: 10px;

}

.mtp40 {

	margin-top: 40px;

}

.fs24{

	font-size: 24px;

}

.text-align-center{

	text-align: center;

}


.fr{

	float: right;

}

.fl{

	float: left;

}

.in-block{

	display: inline-block;

}

/* 清除浮动 */

.clearfix:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/

	content: "";

	display: block;

	height: 0;

	clear:both;

	visibility: hidden;

}

.clearfix{

	*zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/

}

#newBridge .nb-hide.nb-nodeboard-base {

	z-index: 22;

}



/* .middle_swiper {

	

} */

.swiper .li_list {

 	text-align: center;

}

.swiper .li_list img{

		max-width: 100%;

		height: 100%;

		object-fit: cover;

}

.middle_swiper .swiper-container {

	/* padding: 0 60px;

	padding: 0 100px; */

	/* position: relative; */

	overflow: hidden;

}

.middle_swiper{

	width: 1400px;

	margin: 0 auto;

	position: relative;

}

/* .middle_swiper .swiper-slide:nth-child(2n+1) .li_list {

	padding-left: 90px;

	padding-right: 30px;

}

.middle_swiper .swiper-slide:nth-child(2n) .li_list {

	padding-left: 20px;

	padding-right: 100px;

} */

.oper{

	background-color: rgba(255, 255, 255, 0.3);

	position: absolute;

	top: 10px;

	left: 10px;

	padding: 2px 10px;

	border-radius: 20px;

	color: #fff;

}

.middle_swiper .li_list {

	position: relative;

	width: 500px;

	margin: 0 auto;

}

.middle_swiper .list-con {

	position: relative;

	/* margin: 2px 50px; */

	border: 2px solid #f8f8f8;

	border-radius: 10px;

	box-shadow: 0px 0px 2px rgb(0 0 0 / 10%);

	overflow: hidden;

}

.middle_swiper .list-con .img {

	width: 500px;

	height: 275px;

	overflow: hidden;

}

.list-con .img img {

	width: 100%;

	/* height: 100%; */

	object-fit: cover;

}

.list-con .content {

	padding: 20px 20px;

	height: auto;

	position: relative;

	font-size: 14px;

	color: #333;

	text-align: left;

	font-weight: 400;

}

.list-con .content .title{

	display: inline-block;

	overflow: hidden;

	text-overflow: ellipsis;

	max-width: 50%;

	white-space: nowrap;

}

.list-con .content .content-con {

	float: right;

}

.middle_swiper .swiper-button-prev,

.middle_swiper .swiper-button-next {

	width: 50px;

	height: 50px;

	background-size: 100%;

}

.middle_swiper .swiper-button-prev{

	left: 0;

	background-image: url("../images/swiper-left.png");

}

.middle_swiper .swiper-button-next {

	background-image: url("../images/swiper-right.png");

}

body {

	font-size: 16px;

    font-weight: 400;

    font-family: -apple-system,PingFang SC Medium,Helvetica Neue,Helvetica,Hiragino Sans GB,Microsoft YaHei,ST Heiti,SimHei,sans-serif;

    -webkit-font-smoothing: antialiased;

	color: #354052;

	overflow-x:hidden;

}

.header{

	height: 80px;

	box-sizing: border-box;

	width: 100%;

	z-index: 99;

	background-color:rgba(255,255,255,0)



}

.fixed{

	position: fixed;

	top: 0;

	left: 0;

	z-index: 99;

}

.header-content{

	/* padding: 20px 10px; */

	/* height: 40px; */

	line-height: 40px;

	z-index: 99;

	/* position: relative; */

	/* overflow: hidden; */

}

.header-content .left{

	height: 100%;

	margin-top: 10px;

	/* width: 140px; */

	float: left;

	overflow: hidden;

}

.header-content .left img{

	height: 100%;

	width: 100%;

	object-fit: contain;

}

.header-content .right{

	float: right;

	z-index: 99;

	padding: 20px 10px;

	background-color:rgba(255, 255, 255, 0);

	position: relative;

	

}

.right .right-con{

	display: inline-block;

	color: #fff;

	padding: 0 20px;

	z-index: 99;

}

.right .right-con.active {

	color: #fff;

}

.right .right-con button{

	background: rgba(255, 255, 255, 0);

	color: inherit;

	padding: 12px 10px;

	outline: none;

	border: 0;

}

.right .right-con a{

	position: relative;

	display: inline-block;

	z-index: 99;

}

.right .right-con a span {

	background: inherit;

	color: inherit;

	padding: 0 10px;

	display: inline-block;

	z-index: 99;

}



.right .join-us{

	display: inline-block;

}

.right .join-us button{

	background: #ffffff;

	color: #2188FF;

	padding: 2px 10px;

	outline: none;

	border: 0;

	border-radius: 5px;

}

.products:hover .sub_nav_box {

	/* transform: translateY(0); */

	/* display: block; */

	transform: rotate3d(0, 0, 0, 0deg);

	height:auto;

}



.products .sub_nav_box {

	margin-top: 20px;

	width: 520px;

	text-align: left;

	max-height: 700px;

	position: absolute;

	background-color: #fff;

	z-index: 1;

	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);

	box-sizing: border-box;

	overflow:hidden auto;

	-webkit-transition: all .6s ease;

	-moz-transition: all .6s ease;

	transition: all .6s ease;

	/* display: none; */

	/* transform: translateY(-150%); */

	transform: rotate3d(1, 0, 0, -90deg);

	transform-origin: 50% 0%;

}

.right .right-con.products:hover .tirnagle {

	/* display: block; */

		border-bottom: 8px solid #fff;

		border-left: 8px solid transparent;

		border-right: 8px solid transparent;

}

.right .right-con.products .tirnagle {

	/* margin-left: 13px; */

	position: absolute;

	bottom: -12px;

	left: 18px;

	padding: 0;

	width: 0px;

	height: 0px;

	border-bottom: 0px solid #fff;

	border-left: 0px solid transparent;

	border-right: 0px solid transparent;

	transition: all .6s ease;

}



.products .sub_nav_box .line {

	height: 3px;

	background-color: #0074C0;

}



.products .sub_nav_box .sub_nav_list {

	/* border: 1px solid #f3f3f3;

	box-shadow: 0px 0px 4px 0px #ccc; */

	background-color: #fff;

	/* width: 490px; */

	padding: 20px 10px;

	height: auto;

	margin: 0 auto;

	line-height: 1;



}



.products .sub_nav_box hr {

	border: none;

	height: 1px;

	margin: 20px 0;

	background-color: #b2b2b2;

}



.products .sub_nav_box .sub_nav_item {

	/* width: 120px; */

	margin:20px;

	/* display: inline-block;

	vertical-align: top; */

}



.products .sub_nav_box .sub_nav {

	color: #b2b2b2;

}



.products .sub_nav_box .sub_nav_item li {

	margin: 15px 20px;

	display: inline-block;

	padding: 10px 12px;

	border-radius: 5px;

	min-width: 120px;

	

}

.products .sub_nav_box .sub_nav_item li:hover{

	background-color: #f5f6f7;

}

.products .sub_nav_box .sub_nav_item li .title{

	font-size: 16px;

	margin-bottom: 10px;

	color: #383838;

}

.products .sub_nav_box .sub_nav_item li .sub-title {

	font-size: 12px;

	color: #9b9ba3;



}

.products .sub_nav_box .sub_nav_item a {

	color: #404040;

	font-size: 16px;

	/* text-align: center; */

	/* border-bottom: 1px solid #0074C0; */

}

.products .sub_nav_box .sub_nav_item a img {

	vertical-align: super;

}

/* .products .sub_nav_box .sub_nav_item a:hover {

	color: #0074C0;

	border-bottom: 1px solid #0074C0;

} */



/* 轮播样式 */

.image {

	list-style: none;

	/* width:3500px; */

	height: 640px;

	/* position: absolute; */

}



.swiper {

	width: 100%;

	min-height: 485px;

	/* height: 640px; */

	position: relative;

	overflow: hidden;

	background:#1953FF;

	z-index: 20;

}





.swiper .image a {

	display: none;

}

.swiper .image li {

	width: 100%;

	height: 640px;

	background-color: #1853FF;

	position: absolute;

	/* display: none; */

	overflow: hidden;

	text-align: center;

}

/* .swiper .image li .li-list-con{

	height:550px;

	padding-top: 80px;

}

.swiper .image li .li-list-con .title{

	margin-top: 90px;

	font-size: 40px;

	font-weight: bold;

	color: #fff;

}

.swiper .image li .li-list-con .subtitle {

	margin-top: 10px;

	font-size: 40px;

	font-weight: bold;

	color: #fff;

}

.swiper .image li .li-list-con .info {

	margin-top: 20px;

	font-size:24px;

	color: #fff;

}

.swiper .image li .more {

	margin-top: 70px;

}

.swiper .image li .more button {

	background: rgba(255, 255, 255, 1);

	color: #2188ff;

	padding: 10px 42px;

	outline: none;

	border: 0;

	border-radius: 4px;

}

.swiper .image li .li-list-con .right{

	padding-top: 28px;

	width: 544px;

	height: 492px;

} */

.swiper .image li img{

	width: 1920px;

	height: 640px;

	object-fit: cover;

	text-align: center;

}

.swiper .num {

	position: absolute;

	list-style: none;

	cursor: pointer;

	bottom: 20px;

	left: 50%;

	transform: translateX(-50%);

}



.swiper .num  li {

	float: left;

	color: white;

	width: 50px;

	height: 2px;

	background-color: rgba(255, 255, 255, 0.2);

	/* border-radius: 100%; */

	/* background-color: gray; */

	margin: 0 4px;

	text-align: center;

	/* line-height: 20px; */

}



.swiper .num .current {

	background-color: #fff;

}



.swiper .arrow {

	height: 60px;

	width: 30px;

	position: absolute;

	cursor: pointer;

	background-color: black;

	color: white;

	opacity: 0.5;

	font-size: 20px;

	text-align: center;

	line-height: 60px;

	top: 197px;

	display: none;

}



.swiper .left {

	left: 0;

}



.swiper .right {

	right: 0;

}



.tese {

	background: #F7F8FA;

}

.tese-item{

	width: 254px;

	padding: 20px;

	vertical-align: top;

	cursor: pointer;

}

.tese-item:hover {

	background: #fff;

}

.tese-item .title .span-icon{

	vertical-align: top;

}

.tese-c .tese-item .title .title-name{

	font-size: 16px;

	color: #333333;

	max-width: 229px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

/* .tese-c .tese-item:hover .title .title-name {

	font-size: 17px;

}

.tese-c .tese-item:hover .sub-title {

	font-size: 15px;

} */

.tese-c .tese-item .sub-title {

	color: #999999;

	margin-top: 10px;

	font-size: 14px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

}





.service{

	margin-top: 150px;

	margin-bottom: 60px;

	text-align: center;

}

.service.al{

	margin-top: 100px;

}

.service.hezuo {

	margin-top: 100px;

}

.service .service-title{

	font-size: 30px;

	font-weight: bolder;

	color: #333333;

}

.service.hezuo .service-subtitle{

	text-align: right;

	padding-right: 100px;

	font-size: 18px;

	color: #333333;

}

.service .service-sub-title {

	font-size: 16px;

	color: #999999;

}



.box-list{

	margin-top: 30px;

	overflow: hidden;

}

.box-title ul  li {

	display: inline-block;

	width: 12.5%;

	height: 104px;

	padding-top: 40px;

	float: left;

	cursor: pointer;

	text-align: center;

	position: relative;

}

.title-item div{

	text-align: center;

	

}

.title-item.active{

	color: #1853FF;

}

.title-item .item-icon{

	margin-bottom: 25px;

}

.title-item .item-icon img{

	width: 40px;

	height: 40px;

	overflow: hidden;

}

.title-item.active .jiantou{

	display: block;

}

.jiantou{

	position: absolute;

	top: 8px;

	left: 50%;

	transform: translateX(-50%);

	display: none;

	width: 0px;

	height: 0px;

	border-bottom: 8px solid #1853FF;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

}

.box-sale .title-item{

	height: 280px;

	font-size: 24px;

	color: #333333;

	width: 25%;

}

.box-sale  .title-item div{

	text-align: center;

	font-size: 18px;

	color: #333333;

}

.box-sale .title-item .item-icon{

	height: 120px;

	width: 120px;

	margin: 0 auto 16px;

	overflow: hidden;

}

.box-sale .item-icon img{

	height:100%;

	width: 100%;

}

.box-sale  .title-item .sub-title{

	font-size: 14px;

	color: #949494;

	margin-top: 10px;

}

.imgs{

	height: 630px;

	position: relative;

}

.imgs-list{

	overflow: hidden;

	position: absolute;

	height: 630px;

	width: 100%;

	left: 0;

	right: 0;

	top: 30px;

}

.imgs-item{

	/* background: #1853FF; */

	float: left;

	/* transition: 1s; */

	display: none;

}

.imgs-item.active{

	display: block;

}

.imgs-item-con{

	position:relative;

	overflow: hidden;

}

.imgs-item-con .left{

	float: left;

	padding-left:130px;

}

.imgs-item-con .left .title{

	display: inline-block;

	position: relative;

}

.imgs-item-con .left .title .blue-block {

	height: 20px;

	width: 96px;

	float: right;

	margin-top: -10px;

	margin-right: 5px;

	background-color: #1853FF;

}

.imgs-item-con .left .left-title{

	margin-top: 140px;

	color: #000000;

	font-weight: bolder;

	font-size: 19px;

}

.imgs-item-con .left .left-list {

	margin-top: 40px;

}

.imgs-item-con .left ul{

	list-style: inside;

}

.imgs-item-con .left ul li{

	list-style: inside;

	margin-bottom: 20px;

	color: #666666;

	font-size: 16px;

}

.imgs-item-con .left ul li

.imgs-item-con .right{

	float: right;

}

.imgs-item-con .right .img{

	position: relative;

	/* height: 590px; */

	margin-right: 150px;

}

.imgs-item-con .right .img img {

	width: 100%;

	/* height: 590px; */

	object-fit: cover;

}

.imgs-item-con .right .img .decorate{

	    position: absolute;

	    bottom: 50px;

	    right: -78px;

	    width: 120px;

		height: 175px;

		z-index: -1;

}

.imgs-item-con .right .img .decorate img{

	width: 100%;

	height: 100%;

	object-fit: cover;



}

.product-list{

	position: relative;

	overflow: hidden;

	/* margin-bottom: 80px; */

}





.product-con-con .decorate{

	width: 200px;

	height: 50px;

	position: absolute;

	bottom: 50px;

	left:-140px;

	z-index: -1;

}

.product-con-con .decorate img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.product-con-con{

	padding: 20px 15px;

	height: 600px;

	position: relative;

}

.product-item-con{

	display: none;

	padding-left: 200px;

}

.product-item:hover  .xiasanjiao {

	position: absolute;

	bottom: 10px;

	left: 50%;

	color: #1853FF;

	font-size: 12px;

	letter-spacing: -5px;

	transform: translateX(-50%) rotate(90deg);



}

.product-item-con.active {

	display: block;

}

.product-item-con .img{

	position: relative;

	width: 300px;

	height: 600px;

	margin-right: 200px;

}

.product-item-con.product-item-con-PC .img {

	position: relative;

	width: 450px;

	height: 600px;

	margin-right: 50px;

}

.product-item-con.product-item-con-PC .img img{

	object-fit: cover;

}

.product-item-con .img img{

	width: 100%;

	height: 100%;

}

.product-item-con .con-right-top {

	height: 300px;

	position: relative;

}

.product-item-con .con-right-top .title{

	position: relative;

	display: inline-block;

	margin-bottom: 40px;

}

.product-item-con .con-right-top .title .title-con {

	font-size:24px;

	color: #000;

	margin-top: 20px;

	

}

.product-item-con .con-right-top .sub_title {

	padding: 10px;

	font-size: 14px;

	line-height: 28px;

	margin-bottom: 40px;

	max-width: 600px;

	white-space: normal;

	border-radius: 10px;

	background: #f8f8f8;

}

.erweima_btn{

	position: relative;

}

.btns{

	position: relative;

	padding: 0 80px;

}

.btns .btns-left,

.btns .btns-right {

	float: left;





}

.btns .btns-left {

	margin-right: 50px;

}

.btns .btns-left:hover .erweima img {

	top: 0;

}

.btns .btns-right-pc:hover .erweima img {

	top: 0;

}

.btns .btns-right-pc:hover .erweima p {

	top: 200px;

}

.btns .btns-left .btn{

	background: #1953FF;

	color: #fff;

	display: inline-block;

	border-radius: 25px;

	text-align: center;

	font-size: 16px;

	cursor: pointer;

	margin-bottom: 25px;

	width: 200px;

	height: 50px;

	line-height: 50px;

	

}

.btns .btns-right .btn {

	background:#FF7275;

	color: #fff;

	display: inline-block;

	border-radius: 25px;

	text-align: center;

	font-size: 16px;

	cursor: pointer;

	width: 200px;

	height: 50px;

	line-height: 50px;

	

}

.product-item-con .con-right-top .blue-block {

	height: 20px;

	width: 96px;

	float: right;

	margin-top: -10px;

	margin-right: 5px;

	/* position: absolute;

	top: 65px;

	right: 5px; */

	background-color: #1853FF;

}



.product-item-con .erweima{

	position: relative;

	width: 200px;

	height: 200px;

	overflow: hidden;

	/* margin:  0 auto; */

}

.product-item-con .btns-right-pc .erweima {

	height: 240px;

}

.product-item-con .btns-right-pc .erweima  p{

	position: absolute;

	top: 200px;

	left: 0;

	right: 0;

	text-align:center;

	transition: 0.25s;

}

.product-item-con .erweima img {

	position: absolute;

	top: -200px;

	left: 0;

	transition: 0.25s;

	width:200px;

	height: 200px;

	object-fit: contain;

}

.product-item-con .btns-right-pc .erweima p {

	top: -20px;

}

/* 平台数据 */

.platform{

	height: 528px;

	background-color: #1853FF;

	

}

.platform-con{

	padding: 80px 0;

	height: 368px;

	background-image: url(../images/data.png);

	background-size: 100% 100%;

	background-position: 0 80px;

	background-repeat: no-repeat;

}

.platform-title{

	font-size: 40px;

	color: #FFFFFF;

	text-align: center;

}

.platform .data-lists .data-item{

	float: left;

	width: 300px;

	margin-top: 170px;

}

.platform .data-lists .data-item .data-item{

	color: #ffffff;

}

.platform .data-lists .data-item-data{

	font-size: 40px;

	color: #FFFFFF;

	text-align: center;

}

.platform .data-lists .data-item-title{

	font-size: 24px;

	color: #DDDDDD;

	margin-top: 53px;

	letter-spacing: 0;

	text-align: center;

}



























.case-wrap {

    		background: #1853FF;

    	}



    	.case-wrap .conbox {

    		height: 760px;

    		background: url("../images/case-bg.png") no-repeat center;

    	}



    	.case-wrap .left {

    		float: left;

    		width: 310px;

    		margin: 84px 0 0 18px;

    	}



    	.case-wrap .left h3 {

    		font-size: 40px;

    		color: #FFFFFF;

    		

    	}



    	.case-wrap .left h3 img {

    		width: 13px;

    		height: 13px;

    		vertical-align: middle;

    		margin-left: 10px;

    		position: relative;

    		left: 0;

    		-moz-transition: all 0.3s ease-in-out;

    		-o-transition: all 0.3s ease-in-out;

    		-webkit-transition: all 0.3s ease-in-out;

    		transition: all 0.3s ease-in-out;

    	}



    	.case-wrap .left h3:hover img {

    		left: 5px;

    	}



    	.case-wrap .left .tip {

    		font-size: 24px;

    		color: #FFFFFF;

    		margin: 20px 0 40px;

    	}

		.case-wrap .left ul{

			margin-top: 120px;

			list-style: inside;

		}

    	.case-wrap .left li {

    		font-size: 18px;

    		/* height: 75px;

    		line-height: 75px; */

    		color: #fff;

			margin-bottom: 30px;

			list-style: inside;

    		overflow: hidden;

    		padding: 0 10px;

    		/* border-bottom: solid 1px #51c5f9; */

    	}



    	.case-wrap .left li .num {

    		float: right;

    	}



    	.case-wrap .left li .counter {

    		font-size: 30px;

    		color: #fff;

    		padding-right: 10px;

    		vertical-align: bottom;

    		font-style: normal

    	}



    	.case-wrap .left li .counter.pr0 {

    		padding-right: 0;

    	}



    	.case-wrap .left li .plus {

    		font-weight: 900;

    		padding-right: 10px;

    		font-size: 30px;

    		vertical-align: bottom;

    	}



    	.case-wrap .right ul {

    		position: relative;

		}

		.case-wrap .right .case-logos {

			width: 180px;

			background: #fff;

			border: 1px solid #eee;

			box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);

			padding: 26px 26px 16px;

			position: absolute;

			bottom: 30px;

			right: 50%;

			margin-right: -83px;

			visibility: hidden;

			-moz-transition: all 0.5s ease-in-out;

			-o-transition: all 0.5s ease-in-out;

			-webkit-transition: all 0.5s ease-in-out;

			transition: all 0.5s ease-in-out;

			z-index: 99;

		}



		.case-wrap .right .case-logos .area {

			font-size: 16px;

			color: #666;

			text-align: center;

			margin-bottom: 15px;

		}



		.case-wrap .right .case-logos .logo-text a {

			font-size: 14px;

			color: #666;

			padding: 10px;

			text-align: center;

			line-height: 25px;

		}



		.case-wrap .right .case-logos .logo-text a:hover {

			color: #0074C0;

		}



		.case-wrap .right .case-logos .logo-text a:visited {

			color: #666;

		}



		.case-wrap .right li {

			width: 10px;

			height: 10px;

			border-radius: 50%;

			border: solid 1px #fff;

			padding: 6px;

			background: rgba(255, 255, 255, 0.2);

			position: absolute;

			cursor: pointer;

		}

		.case-wrap .right li.area1 {

			/* beijing */

			top: 250px;

			right: 190px;

		}



		.case-wrap .right li.area2 {

			/* tianjin */

			top: 305px;

			right: 205px;

		}



		.case-wrap .right li.area9 {

			/* shanghai */

			top: 440px;

			right: 140px;

		}



		.case-wrap .right li.area13 {

			/* fujian xiamen */

			top: 550px;

			right: 160px;

		}



		.case-wrap .right li.area19 {

			/* guangdong shenzhen */

			top: 590px;

			right: 200px;

		}



		.case-wrap .right li.area23 {

			/* sichuan */

			top: 450px;

			right: 430px;

		}

		.case-wrap .right li.area24 {

			/* guizhou  */

			top: 537px;

			right:350px;

		}



		.case-wrap .right li.area31 {

			/* xinjiang */

			top: 280px;

			right: 650px;

		}



		.case-wrap .right li.area28 {

			/* gansu */

			top: 300px;

			right: 500px;

		}

		.case-wrap .right li.area29{

			/* qinghai */

			top: 370px;

			right: 430px;

		}



		.case-wrap .right li.area30 {

			/* ningxia */

			top: 350px;

			right: 350px;

		}



		.case-wrap .right li.area5 {  

			/* 内蒙古 */

			top: 290px;

			right: 300px;

		}

		.case-wrap .right li.area8 {

			/* heilongjiang*/

			top:170px ;

			right: 130px;

		}



		/* .case-wrap .right li.area5 .name {

			left: -50px;

		} */



		.case-wrap .right li.area7 {

			/* jilin changchun  */

			top: 210px;

			right: 110px;

		}



		.case-wrap .right li.area3 {

			/* hebei */

			top: 280px;

			right: 230px;

		}



		.case-wrap .right li.area15 {

			/* shandong */

			top: 350px;

			right: 205px;

		}



		.case-wrap .right li.area4 {

			/* shanxi */

			top: 330px;

			right: 270px;

		}



		.case-wrap .right li.area27 {

			/* shanxi xian  */

			top: 395px;

			right: 320px;

		}



		.case-wrap .right li.area16 {

			/* henan zhengzhou */

			top: 400px;

			right: 250px;

		}



		.case-wrap .right li.area17 {

			/* hubei */

			top: 460px;

			right: 270px;

		}



		.case-wrap .right li.area18 {

			/* hunan */

			top: 510px;

			right: 260px;

		}



		.case-wrap .right li.area22 {

			/* chongqing */

			top: 480px;

			right: 390px;

		}



		.case-wrap .right li.area25 {

			/* yunnan */

			top: 565px;

			right: 425px;

		}

		.case-wrap .right li.area26 {

			/* xizang */

			top: 465px;

			right: 555px;

		}



		.case-wrap .right li.area19 {

			/*guangdong guangzhou */

			top: 595px;

			right: 235px;

		}



		.case-wrap .right li.area13 {

			/* fujian */

			top: 530px;

			right: 175px;

		}



		.case-wrap .right li.area11 {

			/* zhejiang wenzhou */

			top: 500px;

			right: 155px;

		}



		/* .case-wrap .right li.ningbo {

			top: 475px;

			right: 145px;

		} */



		.case-wrap .right li.area10{

			/* jiangsu */

			top: 410px;

			right: 160px;

		}



		.case-wrap .right li.area12 {

			/* anhui */

			top: 430px;

			right: 200px;

		}



		.case-wrap .right li.area14 {

			/* jiangxi */

			top: 500px;

			right: 200px;

		}



		.case-wrap .right li.area20 {

			/* guangxi */

			top: 590px;

			right: 310px;

		}



		.case-wrap .right li.area21 {

			/* hainan */

			top: 665px;

			right: 295px;

		}

		.case-wrap .right li:hover .case-logos {

			visibility: visible;

			bottom: 20px;

		}

		.case-wrap .right li .name {

			font-size: 15px;

			color: #fff;

			position: absolute;

			top: 0;

			right: 25px;

			white-space: nowrap;

		}



		/* .case-wrap .right li .name.tleft {

			left: -35px;

		} */



		.case-wrap .right li .point {

			width: 100%;

			height: 100%;

			border-radius: 50%;

			background: #fff;

		}



		.case-wrap .right li.important {

			border-color: #ffb400;

			background: rgba(255, 180, 0, 0.2);

			border: none;

		}



		.case-wrap .right li.important .loops {

			position: absolute;

			right: -1px;

			top: -1px;

			width: 10px;

			height: 10px;

			padding: 6px;

			border-radius: 50%;

			border: solid 1px #ffb400;

			background: rgba(255, 180, 0, 0.2);

			animation: scaleChanges2 1.5s infinite;

		}



		.case-wrap .right li.important .point {

			background: #ffb400;

			animation: scaleChanges2 1.5s infinite;

		}

		.case-wrap .right{

			float: right;

			width: 800px;

			height: 760px;

		}

		.case-wrap .right .chart-map{

			width: 800px;

			height: 700px;

			padding-top: 60px;

			background-image: url("../images/map.png");

			background-position-y: 66px;

			background-position-x: 11px;

			background-repeat: no-repeat;

			/* margin: 55px 0; */

		}



		.custom-lists{

			margin-bottom: 60px;

			overflow: hidden;

		}

		.custom-lists .custom-list{

			overflow: hidden;

			padding: 0 5px;

			position: relative;

		}

		.custom-lists a {

			display: inline-block;

			width:280px;

			height: 120px;

			float: left;

			text-align: center;

			border: 1px solid #f3f3f3;

			border-radius: 8px;

			box-shadow: 0 0 15px 0 rgb(0 0 0 / 8%);

			margin-right: 20px;

			margin-bottom: 20px;

		}

		.custom-lists .custom-list-item {

			



		}

		.custom-lists a:nth-child(4n){

				margin-right: 0;

		}

		.custom-lists .custom-list-item .custom-list-item-con{

			margin: 30px auto;

			height: 60px;

			width: 230px;

			/* background-color: #0074C0; */

			overflow: hidden;

		}

		.custom-lists .custom-list-item .custom-list-item-con img{

			width: 100%;

			height: 100%;

			object-fit: contain;

		}

		.custom-lists .custom-list-item:nth-of-type(4) {

			margin-right: 0;

		}

		.custom-lists .custom-list-item span{

			display: inline-block;

			vertical-align: middle;

		}

		.custom-lists .custom-list-item .custom-icon{

			height: 20px;

			width: 20px;

			overflow: hidden;

		}

		.custom-lists .custom-list-item .custom-icon img{

			height: 20px;

			width: 20px;

			object-fit: contain;

		}

		.mod-footer {

			box-sizing: border-box;

			height: 375px;

			padding-top: 47px;

			

			background-color: #252d45

		}

		

		.mod-footer .wrap {

			box-sizing: border-box;

			position: relative;

			margin: auto;

			width: 1200px;

			padding-bottom: 29px;

			border-bottom: 1px solid hsla(0, 0%, 100%, .2)

		}

		

		.mod-footer .wrap .navf {

			vertical-align: top;

			width: 240px;

			display: inline-block

		}

		

		.mod-footer .wrap .navf .title {

			font-size: 20px;

			margin-bottom: 12px;

			color: #fff

		}

		.mod-footer .wrap .navf .list{

			text-align: left;

		}

		.mod-footer .wrap .navf .list .item {

			display: block;

			font-size: 16px;

			color: #d5d7db;

			line-height: 35px

		}

		

		.mod-footer .wrap .contact {

			position: absolute;

			right: 0;

			top: 5px

		}

		

		.mod-footer .wrap .contact .qrcode .item {

			display: inline-block;

			margin: 0 22px

		}

		

		.mod-footer .wrap .contact .qrcode .msg {

			margin-top: 6px;

			text-align: center;

			font-size: 16px;

			color: #d5d7db

		}

		

		.mod-footer .wrap .contact .btn {

			margin: auto;

			display: block;

			margin-top: 31px;

			text-align: center;

			line-height: 42px;

			font-size: 16px;

			color: #d5d7db;

			width: 153px;

			height: 42px;

			border: 1px solid hsla(0, 0%, 100%, .2)

		}

		

		.mod-footer .info {

			color: #d5d7db;

			font-size: 14px;

			text-align: center;

			margin-top: 20px

		}

		

		.mod-footer .info .item {

			display: inline-block;

			padding: 0 12px;

			height: 14px;

			line-height: 14px;

			color: #d5d7db;

			border-right: 1px solid hsla(0, 0%, 100%, .2)

		}

		

		.mod-footer .info .item:first-child {

			padding-left: 0

		}

		

		.mod-footer .info .item:last-child {

			border-right: none;

			padding-right: 0

		}

		

		.mod-footer .copyright {

			color: #d5d7db;

			font-size: 14px;

			margin-top: 2px;

			text-align: center

		}

		

		.mod-footer .wx-servicer-logo{

			width:190px

		}

		.mod-footer .wx-servicer-logo img{

			width:100%;

			height:100%

		}

		

		.case-logos {

			width: 100%;

			background: #fff;

			position: relative;

			-moz-transition: all 0.5s ease-in-out;

			-o-transition: all 0.5s ease-in-out;

			-webkit-transition: all 0.5s ease-in-out;

			transition: all 0.5s ease-in-out;

			z-index: 99;

		}

		.case-logos .area {

			font-size: 16px;

			color: #666;

			text-align: center;

			margin-bottom: 15px;

		}

		.case-logos .logo-text a {

			font-size: 14px;

			color: #666;

			padding: 10px;

			text-align: center;

			line-height: 25px;

		}



		.case-logos .logo-text a:hover {

			color: #0074C0;

		}



		 /* .case-logos .logo-text a:visited {

			color: #666;

		} */



		.beizhu{

			position: relative;

			background-color: #1853FF;

			height: 192px;

			line-height: 192px;

			text-align: center;

			overflow: hidden;



		}

		.beizhu span{

			font-size: 32px;

			color: #FFFFFF;

			font-weight: bolder;

			display: inline-block;

		}

		.beizhu .join {

			vertical-align: super;

			display: inline-block;

			margin-left: 60px;

			font-size: 14px;

			color: #2188FF;

			background-color: #ffffff;

			outline: none;

			border:0;

			padding: 8px 12px;

			border-radius: 4px;

			height: 40px;

			line-height: 20px;

		}



		/* 内页 */

		.top-con{

			min-height: 80px;

			background-color: #1853FF;

			

		}

		.top-con-c{

			padding: 180px 10px 120px;

		}

		.top-con .title{

			font-size: 40px;

			color: #fff;

			font-weight: bolder;



		}

		.top-con .subtitle {

			font-size: 24px;

			margin-top: 20px;

			color: #fff;

			padding: 0 200px;



		}

		/* 资讯页 */

		.news-list li {

			position: relative;

			margin-bottom: 40px;

			height: 270px;

			background-color: #f5f5f5;

		}



		.news-list li .pic {

			float: left;

			overflow: hidden;

			width: 350px;

			height: 100%;

		}



		.news-list li img {

			-webkit-transition: all .5s;

			transition: all .5s;

			width: 100%;

			object-fit: cover;

		}



		.news-list li .info {

			margin-left: 350px;

			padding: 40px 48px 46px;

			height: 100%;

		}



		.news-list li h3 {

			margin-bottom: 10px;

			color: #404040;

			font-size: 24px;

		}



		.news-list span {

			color: #ccc;

			font-size: 14px;

		}



		.news-list p {

			overflow: hidden;

			margin-top: 15px;

			height: 64px;

			color: #909090;

			font-size: 16px;

			line-height: 2;

		}



		.news-list .more {

			position: absolute;

			right: 0;

			bottom: 10px;

			display: block;

			width: 155px;

			height: 34px;

			background-color: #0074C0;

			color: #fff;

			text-align: center;

			letter-spacing: 3px;

			font-size: 13px;

			font-family: number;

			line-height: 34px;

		}



		.news-list .more i {

			display: inline-block;

			-webkit-transition: all .2s;

			transition: all .2s;

		}



		.news-list .more:hover i {

			-webkit-transform: translateX(30px);

			transform: translateX(30px);

			-ms-transform: translateX(30px);

		}



		.news .anim_hover:hover {

			-webkit-box-shadow: 0PX 20px 70px #C5C5C5;

			box-shadow: 0PX 20px 70px #C5C5C5;

		}



		.news-list li:hover {

			background-color: #fff;

		}



		.news-list li:hover img {

			-webkit-transform: scale(1.2);

			transform: scale(1.2);

			-ms-transform: scale(1.2);

		}



		.news-list li:hover .more {

			background-color: #c9151e;

		}



		/* 弹层 */

		.content_pop {

			display: none;

			padding: 25px 8px 5px;

			width: 70%;

			height: 80%;

			position: fixed;

			top: 20px;

			left: 50%;

			transform: translateX(-50%);

			z-index: 101;

			background: #fff;

			border: 1px solid #CCCCCC;

			box-shadow: 2px 2px 2px #dee1e6;

			overflow-y: auto;

			min-width: 1200px;

		}



		#newBridge {

			position: static !important;

		}



		.content_pop p img {

			width: auto;

			height: auto;



		}



		.pop_title {

			text-align: center;

		}



		.pop_close {

			position: absolute;

			top: 5px;

			right: 5px;

			cursor: pointer;

		}



		.page-update .updata_temp {

			margin: 70px 0;

		}



		.page-update .updata_temp a {

			color: #1aa6fd;

		}



		.page-update .updata_temp .box {

			overflow: hidden;

		}



		.page-update .updata_temp .box .item {

			float: left;

			position: relative;

			width: 100%;

		}



		.page-update .updata_temp .box .item .time {

			float: left;

			width: 96px;

			height: 35px;

			line-height: 35px;

			font-size: 15px;

			color: #6CA2FF;

			text-align: center;

			background: #fff;

			margin: 90px 20px 0 100px;

			position: relative;

			border: 1px solid #6CA2FF;

			border-radius: 18px;

		}



		.page-update .updata_temp .box .item .time .edition {

			position: absolute;

			font-size: 14px;

			color: #6CA2FF;

			width: 96px;

		}



		.page-update .updata_temp .box .item .desc {

			position: relative;

			z-index: 3;

			float: left;

			width: calc(100% - 400px);

			border-left: 1px solid #6CA2FF;

			padding: 90px 60px 40px 116px;

		}



		.page-update .updata_temp .box .item .desc .tit {

			font-size: 22px;

			color: #333;

		}



		.page-update .updata_temp .box .item .desc .con {

			margin-top: 10px;

		}



		.page-update .updata_temp .box .item .desc .con p {

			font-size: 14px;

			color: #888;

			line-height: 27px;

		}



		.page-update .updata_temp .item .lie {

			display: block;

			position: absolute;

			top: 98px;

			left: 215px;

			padding: 5px 0;

			background: #6CA2FF;

			z-index: 4;

		}



		.page-update .updata_temp .item .lie s {

			width: 8px;

			height: 8px;

			border-radius: 50%;

			background-color: #6CA2FF;

			display: block;

		}



		.page-update .updata_temp .box .item.year {

			margin-left: 218px;

		}



		.page-update .updata_temp .box .item.year .row {

			width: 74px;

			height: 74px;

			border-radius: 50%;

			display: block;

			position: absolute;

			background-color: #6CA2FF;

			text-align: center;

			color: #fff;

			line-height: 74px;

			font-size: 18px;

			top: 26px;

			left: -42px;

			cursor: pointer;

			z-index: 4;

		}



		.page-update .updata_temp .box .item.year .desc {

			padding-top: 50px;

			min-height: 40px;

		}



		.page-update .updata_temp .box .item.year .desc .tit {

			color: #333;

		}



		.page-update .updata_temp .box .item.year .row .down {

			width: 0;

			height: 0;

			border-top: 6px solid #fff;

			border-left: 6px solid transparent;

			border-right: 6px solid transparent;

			position: absolute;

			left: 31px;

			bottom: 15px;

		}



		.page-update .updata_temp .box .item.first-year .row {

			top: 0;

		}



		.page-update .updata_temp .box .item.first-year .desc {

			padding-top: 24px;

		}



		.page-update .updata_temp .box .item.first .desc {

			padding-top: 50px;

		}



		.page-update .updata_temp .box .item.first .time {

			margin-top: 50px;

		}



		.page-update .updata_temp .box .item.first .lie {

			top: 58px;

		}



		.page-update .updata_temp .last {

			margin-left: 293px;

			position: relative;

		}



		.page-update .updata_temp .item.last .lie {

			top: 0px;

			left: -79px;

		}



		.page-update .updata_temp .last .desc {

			padding-bottom: 0;

		}



		.page-update .updata_temp .box .item.year.down .row .down {

			border-bottom: 6px solid #fff;

			border-top: none;

		}



		.page-update .updata_temp .item .desc:before {

			content: "";

			position: absolute;

			left: 73px;

			top: 70px;

			bottom: 13px;

			box-shadow: 0 0 30px rgba(64, 64, 64, 0.1);

			z-index: -1;

			background: #fff;

			border: 1px solid #e5e5e5;

			width: 873px;

		}



		.page-update .updata_temp .item .desc:after {

			content: "";

			position: absolute;

			left: 63px;

			top: 96px;

			width: 20px;

			height: 20px;

			background: #fff;

			border-left: 1px solid #e5e5e5;

			border-top: 1px solid #e5e5e5;

			transform: rotate(-45deg);

		}



		.page-update .updata_temp .box .item.first .desc:before {

			top: 30px;

		}



		.page-update .updata_temp .box .item.first .desc:after {

			top: 56px;

		}



		.page-update .updata_temp .box .item.year .desc:before,

		.page-update .updata_temp .item.last .desc:before,

		.page-update .updata_temp .box .item.year .desc:after,

		.page-update .updata_temp .item.last .desc:after {

			display: none;

		}





		/* 产品页面 */

		.list {

			width: 100%;

			text-align: center;

			padding: 2.5% 0;

		}



		/* .list img {

			width: 100%;

		} */



		.g-tit01 {

			padding: 50px 0 0 0;

			font-size: 16px;

			text-align: center;

			color: #787878;

		}



		.g-tit01 h2 {

			margin-bottom: 20px;

			font-size: 30px;

			color: #333;

		}



		.g-tit01.white {

			color: #fff;

		}



		.g-tit01.white h2 {

			color: #fff;

		}

   /* 早到校页 */

   .list.w1200{

	   /* width: 1200px;

	   overflow: hidden; */

   }

   .box-list.box-list-no-icon{

	   height: 185px;

   }









	/* 弹层 */

	.content_pop {

		display: none;

		padding: 25px 8px 5px;

		width: 70%;

		height: 80%;

		position: fixed;

		top: 20px;

		left: 50%;

		transform: translateX(-50%);

		z-index: 101;

		background: #fff;

		border: 1px solid #CCCCCC;

		box-shadow: 2px 2px 2px #dee1e6;

		overflow-y: auto;

		min-width: 1200px;

		padding: 50px ;

	}



	#newBridge {

		position: static !important;

	}



	.content_pop p img {

		width: auto;

		height: auto;



	}



	.pop_title {

		text-align: center;

	}



	.pop_close {

		position: absolute;

		top: 5px;

		right: 5px;

		cursor: pointer;

	}



#newBridge .icon-right-center{

	z-index: 100;

}

.al-platform{

	margin-top: 80px;

}



/* .wave {

	background: radial-gradient(circle at 10px -7px, transparent 8px, currentColor 8px, currentColor 9px, transparent 9px) repeat-x,

		radial-gradient(circle at 10px 27px, transparent 8px, currentColor 8px, currentColor 9px, transparent 9px) repeat-x;

	background-size: 20px 20px;

	background-position: -10px calc(100% + 16px), 0 calc(100% - 4px);

} */

/* .wave {

	position: relative;

	border: 1px solid silver;

	width: 100%;

	height: 100px;

	border-radius: 50%;

	line-height: 50px;

	margin: 0 auto;

	font-size: 14px;

	text-align: center;

	overflow: hidden;

	animation: water-wave linear infinite;

}



.wave1 {

	position: absolute;

	top: 40%;

	left: -125%;

	background: #33cfff;

	opacity: .7;

	width: 200%;

	height: 200%;

	border-radius: 40%;

	animation: inherit;

	animation-duration: 5s;

}



.wave2 {

	position: absolute;

	top: 40%;

	left: -35%;

	background: #0eaffe;

	opacity: .7;

	width: 200%;

	height: 200%;

	border-radius: 35%;

	animation: inherit;

	animation-duration: 7s;

}



.wave3 {

	position: absolute;

	top: 50%;

	left: -35%;

	background: #0f7ea4;

	opacity: .3;

	width: 200%;

	height: 200%;

	border-radius: 33%;

	animation: inherit;

	animation-duration: 11s;

}



@keyframes water-wave {

	0% {

		transform: rotate(0deg);

	}



	20% {

		transform: rotate(20deg);

	}

} */



/* .wave {

	position: relative;

	width: 200px;

	height: 200px;

	background-color: rgb(118, 218, 255);

	border-radius: 50%;

}



.wave:before,

.wave:after {

	content: "";

	position: absolute;

	width: 400px;

	height: 400px;

	top: 0;

	left: 50%;

	background-color: rgba(255, 255, 255, .4);

	border-radius: 45%;

	transform: translate(-50%, -70%) rotate(0);

	animation: rotate 6s linear infinite;

	z-index: 10;

}



.wave:after {

	border-radius: 47%;

	background-color: rgba(255, 255, 255, .9);

	transform: translate(-50%, -70%) rotate(0);

	animation: rotate 10s linear -5s infinite;

	z-index: 20;

}



@keyframes rotate {

	50% {

		transform: translate(-50%, -73%) ;

	}



	100% {

		transform: translate(-50%, -70%) ;

	}

} */



/* @keyframes move_wave {

	0% {

		transform: translateX(0) translateZ(0) scaleY(1)

	}



	50% {

		transform: translateX(-25%) translateZ(0) scaleY(0.55)

	}



	100% {

		transform: translateX(-50%) translateZ(0) scaleY(1)

	}

} */



/* .waveWrapper {

	overflow: hidden;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	margin: auto;

}



.waveWrapperInner {

	position: absolute;

	width: 100%;

	overflow: hidden;

	height: 100%;

	bottom: -1px;

	background-image: linear-gradient(to top, #86377b 20%, #27273c 80%);

}



.bgTop {

	z-index: 15;

	opacity: 0.5;

}



.bgMiddle {

	z-index: 10;

	opacity: 0.75;

}



.bgBottom {

	z-index: 5;

}



.wave {

	position: absolute;

	left: 0;

	width: 200%;

	height: 100%;

	background-repeat: repeat no-repeat;

	background-position: 0 bottom;

	transform-origin: center bottom;

}



.waveTop {

	background-size: 50% 100px;

}



.waveAnimation .waveTop {

	animation: move-wave 3s;

	-webkit-animation: move-wave 3s;

	-webkit-animation-delay: 1s;

	animation-delay: 1s;

}



.waveMiddle {

	background-size: 50% 120px;

}



.waveAnimation .waveMiddle {

	animation: move_wave 10s linear infinite;

}



.waveBottom {

	background-size: 50% 100px;

}



.waveAnimation .waveBottom {

	animation: move_wave 15s linear infinite;

} */

/* .wave::before {

	   content: '';

	   position: absolute;

	   top: 30px;

	   width: 100%;

	   height: 0.5em;



	   background: linear-gradient(135deg, transparent, transparent 45%, #008000, transparent 55%, transparent 100%),

	   linear-gradient(45deg, transparent, transparent 45%, #008000, transparent 55%, transparent 100%);

	   background-size: 1em 1em;

	   background-repeat: repeat-x,

	   repeat-x;

} */

/* .wave {

	background: radial-gradient(circle at 10px -7px, transparent 8px, currentColor 8px, currentColor 9px, transparent 9px) repeat-x, radial-gradient(circle at 10px 27px, transparent 8px, currentColor 8px, currentColor 9px, transparent 9px) repeat-x;

	background-size: 20px 20px;

	background-position: -10px calc(100% + 16px), 0 calc(100% - 4px);

} */

/* .wave {

	position: relative;

	align-items: center;

	min-height: 100vh;

	background-color: rgb(118, 218, 255);

	overflow: hidden;

}



.wave:before,

.wave:after {

	content: "";

	position: absolute;

	left: 50%;

	min-width: 300vw;

	min-height: 300vw;

	background-color: #fff;

	animation-name: rotate;

	animation-iteration-count: infinite;

	animation-timing-function: linear;

}



.wave:before {

	bottom: 15vh;

	border-radius: 45%;

	animation-duration: 10s;

}



.wave:after {

	bottom: 12vh;

	opacity: .5;

	border-radius: 47%;

	animation-duration: 10s;

}



@keyframes rotate {

	0% {

		transform: translate(-50%, 0) rotateZ(0deg);

	}



	50% {

		transform: translate(-50%, -4%) rotateZ(180deg);

	}



	100% {

		transform: translate(-50%, 0%) rotateZ(360deg);

	}

}



.water {

	position: relative;

	color: #333;

	z-index: 10;

	text-align: center;

	height: 100vh;

	line-height: 140vh;

	font-size: 8vw;

	text-shadow: 3px 3px 2px #999;

} */



/* .wave {

	position: relative;

	border: 1px solid silver;

	width: 100px;

	height: 100px;

	border-radius: 50%;

	line-height: 50px;

	margin: 0 auto;

	font-size: 14px;

	text-align: center;

	overflow: hidden;

	animation: water-wave linear infinite;

}



.wave1 {

	position: absolute;

	top: 40%;

	left: -25%;

	background: #33cfff;

	opacity: .7;

	width: 200%;

	height: 200%;

	border-radius: 40%;

	animation: inherit;

	animation-duration: 5s;

}



.wave2 {

	position: absolute;

	top: 40%;

	left: -35%;

	background: #0eaffe;

	opacity: .7;

	width: 200%;

	height: 200%;

	border-radius: 35%;

	animation: inherit;

	animation-duration: 7s;

}



.wave3 {

	position: absolute;

	top: 50%;

	left: -35%;

	background: #0f7ea4;

	opacity: .3;

	width: 200%;

	height: 200%;

	border-radius: 33%;

	animation: inherit;

	animation-duration: 11s;

}



@keyframes water-wave {

	0% {

		transform: rotate(0deg);

	}



	100% {

		transform: rotate(360deg);

	}

} */

.wave {

	position: absolute;

	width: 100%;

	/* height: 15vh; */

	bottom: 0px;

	margin-bottom: -7px;

	/*Fix for safari gap*/

	min-height: 100px;

	max-height: 150px;

	overflow: hidden;

	z-index: 2;

}

.beizhu {

	z-index: 1;

}

.beizhu .b-info {

	z-index: 3;

}

.beizhu .join {

	z-index: 3;



}

.beizhu-con{

	position: absolute;

	z-index:3;

	width:800px;

	margin: 0 auto;

	height: 200px;

	line-height: 200px;

	left: 50%;

	transform: translateX(-50%);

}

.content {

	position: relative;

	height: 20vh;

	text-align: center;

	background-color: white;

}



/* Animation */

.wave >use {

	animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;

}



.wave >use:nth-child(1) {

	animation-delay: -2s;

	animation-duration: 7s;

}



.wave >use:nth-child(2) {

	animation-delay: -3s;

	animation-duration: 10s;

}



.wave>use:nth-child(3) {

	animation-delay: -4s;

	animation-duration: 13s;

}



.wave >use:nth-child(4) {

	animation-delay: -5s;

	animation-duration: 20s;

}



@keyframes move-forever {

	0% {

		transform: translate3d(-70px, 0, 0);

	}



	100% {

		transform: translate3d(85px, 0, 0);

	}

}

.page-update .page {

	text-align: center;

}



/* 分页 */

.pagination {

	display: inline-block;

	padding-left: 0;

	margin-top: 80px;

	border-radius: 4px;

}



.pagination>li {

	display: inline;

}



.pagination>li>a,

.pagination>li>span {

	position: relative;

	float: left;

	padding: 10px 15px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #222222;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #EEEEEE;

}

.page-update .updata_temp .pagination a {

	color: #666;

}

.pagination>li:first-child>a,

.pagination>li:first-child>span {

	margin-left: 0;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

}



.pagination>li:last-child>a,

.pagination>li:last-child>span {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;

}



.pagination>li>a:hover,

.pagination>li>span:hover,

.pagination>li>a:focus,

.pagination>li>span:focus {

	z-index: 2;

	color: #1aa6fd;

	background-color: #F9F9F9;

	border-color: #EEEEEE;

}



.pagination>.active>a,

.pagination>.active>span,

.pagination>.active>a:hover,

.pagination>.active>span:hover,

.pagination>.active>a:focus,

.pagination>.active>span:focus {

	z-index: 3;

	color: #FFFFFF;

	cursor: default;

	background-color: #1aa6fd;

	border-color: #1aa6fd;

}



.pagination>.disabled>span,

.pagination>.disabled>span:hover,

.pagination>.disabled>span:focus,

.pagination>.disabled>a,

.pagination>.disabled>a:hover,

.pagination>.disabled>a:focus {

	color: #CCCCCC;

	cursor: not-allowed;

	background-color: #fff;

	border-color: #EEEEEE;

}

.red{

	color: red!important;

}



/*关于我们2022-5-10*/

.home1 {

    text-align: center;

    padding: 150px 0 0 0;

    background: #fff;

    overflow: hidden;

}



.home1>div {

    margin: 0 auto;

    display: inline-block;

}



.home1_img {

    float: left;

    width: 486px;

}



.home1_tit {

    text-align: left;

    margin-left: 45px;

    display: inline-block;

    width: 635px;

}



.home1_tit div {

    color: #333;

    font-size: 36px;

    font-weight: bold;

    margin-bottom: 30px;

    font-weight: bold;

}



.home1_tit p {

    color: #6b748c;

    font-size: 20px;

    letter-spacing: 0.5px;

}



.home1_tit .tit_p {

    color: #5f6983;

    font-weight: bold;

}



.home1_tit span {

    color: #f55928;

}



.home_more {

    display: inline-block;

    color: #FFFFFF;

    font-size: 18px;

    border-radius: 24px;

    background: #1C58F5;

    padding: 12px 46px;

    margin-top: 40px;

}



.home1_tit a {

    margin-top: 60px;

}

.zhuanti-list{

	padding: 40px 0; 

}

.zt-info{

	width: 890px;

	margin: 0 auto;

	display: flex;

	justify-content: space-between;

}
.zt-info img{
	width: 450px;
}
/*.zhuanti-list img{

	width: 410px;

	height: 420px;

}*/

.huise{

	background-color: #f8f8f8;

}

.baise{

	background-color: #ffffff;

}

.zhuanti-list .tz-wenzi{

	width: 400px;

	margin-top: 95px;

}

.zhuanti-list .tz-wenzi h3{

	color: #333333;

	font-size: 22px;

	margin-bottom: 10px;

}

.zhuanti-list .tz-wenzi h3 span{

	color: #0071ef;

}

.zhuanti-list .tz-wenzi p{

	line-height: 30px;

	color: #333333;

	font-size: 16px;

}

.fk_banner_bg_elem {

    width: 430px;

    /* height: 188px; */

    position: absolute;

    top: 0;

    margin-top: 4%;

    right: 15.5%;

    transform-origin: center center;

    transform: scale(1, 1);

    animation: bannerElemScale 1s forwards;

}

.fk_banner_left {

    position: absolute;

    left: 12.25%;

    top: 41%;

    animation: bannerElemEnter 1s forwards;
	margin-left: 120px;
}

.fk_banner_bg_text {

    width: 539px;

    height: 92px;

    /* background: url(../images/banner_text.png) no-repeat center center;

    background-size: 539px 92px; */

}
.fk_banner_bg_text .wenzi-top{
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;

}
.fk_banner_bg_text .wenzhi-down{
	font-size: 15px;
	color: #ffffff;
	margin-top: 8px;
	line-height: 2;
	opacity: .5;
} 
.fk_banner_bg_text .wenzi-top span{
	color: #fabb6e;
}
@-webkit-keyframes bannerElemScale {

		0% {

			transform: scale(0, 0)

		}



		100% {

			transform: scale(1, 1)

		}

	}



	@-webkit-keyframes bannerElemEnter {

		0% {

			opacity: 0;

			left: 0

		}



		100% {

			left: 12.25%;

			opacity: 1

		}

	}

.top-dingzhi {
	width:1200px ;

    margin:15px auto 50px;

    position: relative;

    background-color: #fff;

    border-radius: 6px;

    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);

    overflow: hidden;

}

.py-10 {

    padding-top:25px;

    padding-bottom: 25px;

}

.md\:text-2xl{

    font-size:28px;

    line-height:2;

}

.md\:mb-16 {

    margin-bottom: 30px;

}

.md\:max-w-screen-xl{

	width: 1200px;

}

.px-4 {

    padding-left: 10px;

    padding-right:10px;

}

.md\:flex-row {

    flex-direction: row;

}

.md\:w-96 {

    width: 300px;

}

.md\:mb-4 {

    margin-bottom:10px;

}

.border {

    border-width: 1px;

	font-size: 14px;

}

.h-12 {

    height: 36px;

}

.px-2 {

    padding-left:20px;

    padding-right: 5px;

}

.yuyuebtn{

	height: 36px;

	width: 100%;

	color: #ffffff;

	background-color: #3b82f6;

	margin-top: 10px;
	border: 0;

}

.mt10{

	margin-top: 10px;

}

.md\:w-48 {

    width: 200px;

	margin: 10px auto;

}

.erweima{

	text-align: center;

}

.erweima .text-2xl{

    font-size: 17px;

    line-height:2;

}

.telimg img{

	width: 18px;

}

.items-center .text-2xl{

	font-size: 16px;

}

.items-center {

    align-items: center;

}

.fk_banner_wrap{

	position: relative;

}
.fk_banner_bg{
	width: 100%;
}
.fk_banner_left {

    position: absolute;

    left: 12.25%;

    top: 41%;

    animation: bannerElemEnter 1s forwards;

}

.xq_shi{

	display: flex;

	margin-top: 15px;

	text-align: center;

	font-size: 15px;

}

.xq_zixun{

	background-color: #0071ef;

	border-radius: 2px;

	width: 104px;

	height: 40px;

	color: #ffffff;

	margin-right: 20px;

	outline: none;

	line-height: 40px;
	cursor: pointer;

}

.mf_shiyong{

	background-color: rgba(0,113,239,.1);

	color: #0071ef;

	border-radius: 2px;

	width: 104px;

	height: 40px;

	line-height: 40px;

}
input{
	width: 100%;
	outline: none;
}
.el-dialog__wrapper {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
	display: none;
}
.el-dialog {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    box-sizing: border-box;
    margin:200px auto 50px;
    position: relative;
    width:580px;
}
.el-dialog__header {
    padding: 20px 20px 10px;
}
.el-dialog__title {
    color: #333;
    font-size: 18px;
    line-height: 24px;
}
.el-dialog__headerbtn {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 30px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 15px;
    top:7px;
}
.el-dialog__headerbtn .el-dialog__close {
    color: #909399;
}
.el-dialog__body {
    color: #666;
    font-size: 14px;
    padding: 30px 20px;
    word-break: break-all;
}
.p-r-40 {
    padding-right: 40px;
}
.p-l-40 {
    padding-left: 40px;
}
#faifooter .flex {
    align-items: center;
    display: flex;
    flex-direction: row;
}
.marquee-tips {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    width: 100%;
	text-align: .5rem;
	line-height: 1.9;
}
.row-center {
    justify-content: center;
}
.text-center {
    text-align: center;
}
.m-r-60 {
    margin-right: 60px;
}
.ff--row .introduce-content {
    color: #fff;
    font-family: Microsoft YaHei;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.border {
    border: 1px solid hsla(0, 0%, 90%, .898);
}
.floor_ten .list{
	padding: 0;
}