* {
	padding: 0;
	margin: 0;
}

body {
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	cursor: default;
	color: #474747;
	background: #f8f8f8;
}

body::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 5px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}

body::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 5px;
	height: 50px;
	outline-offset: -2px;
	outline: 2px solid #fff;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: #2198f2;
}

body::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	background: #EDEDED;
}

a:link,
a:visited {
	color: #71706d;
	text-decoration: none;
}

img {
	border: none;
}

p {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
}

a.red {
	color: Red;
}

.s1 {
	color: aqua;
}

.color_b {
	color: #2198f2;
}

/*首页 begin*/
.topback {
	width: 100%;
	height: 100px;
}

.top {
	width: 100%;
	height: 100px;
	overflow: hidden;
	position: fixed;
	z-index: 1000;
	background: #fff;
}

.topRight ul li:first-child {
	padding-left: 0px;
}

.topRight ul li a:hover {
	color: #2198f2;
}

.topRight ul li.page a {
	color: #2198f2;
}

.topRight ul li.page a {
	height: 81px;
}

/*border-bottom:4px solid #2198f2;*/
.topRight ul span {
	display: block;
	width: 60px;
	height: 4px;
	background: #2198f2;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.rightUpper p a {
	color: #666;
	font-size: 14px;
}

.rightUpper p a:hover {
	color: #2198f2;
}

.topMap {
	background: url(icomap.jpg) 5px no-repeat;
}

.topIphone {
	background: url(icoiphone.jpg) 5px no-repeat;
}

@media (min-width:1100px) {
	.logo {
		width: 302px;
		height: 100px;
		float: left;
	}

	.topRight {
		width: 650px;
		height: 100px;
		float: left;
		font-size: 16px;
	}

	.topRight ul {
		position: relative;
		height: 100px;
		line-height: 100px;
		width: 650px;
		margin-left: 30px;
	}

	.topRight ul li {
		float: left;
		width: 15.5%;
	}

	.topRight ul li a {
		color: #222;
		display: block;
		height: 100px;
		line-height: 100px;
		padding-top: 5px;
	}

	.rightUpper {

		height: 100px;
		width: 180px;
		float: left;
		padding-top: 5px;

	}

	.rightUpper p {
		float: left;
		padding-left: 30px;
		height: 100px;
		margin-left: 20px;
		font-size: 16px;
		color: #000;
		line-height: 100px;
	}

}

@media (min-width:1400px) {
	.logo {
		width: 292px;
		height: 100px;
		float: left;
	}

	.topRight {
		width: 900px;
		height: 100px;
		float: left;
		font-size: 16px;
	}

	.topRight ul {
		position: relative;
		height: 100px;
		line-height: 100px;
		width: 1050px;
		margin-left: 160px;
	}

	.topRight ul li {
		float: left;
		width: 14.28%;
	}

	.topRight ul li a {
		color: #222;
		display: block;
		height: 100px;
		line-height: 100px;
	}

	.rightUpper {

		height: 100px;
		width: 300px;
		float: right;
	}

	.rightUpper p {
		float: left;
		padding-left: 30px;
		height: 100px;
		margin-left: 20px;
		font-size: 14px;
		color: #000;
		line-height: 100px;
	}



}


.banner {
	width: 100%;
	height: 820px;
	background: #000;
	position: relative;
	overflow: hidden;

}

.banner ul {
	position: absolute;
	height: 820px;
	top: 0px;
	left: 0px;
}

.banner ul li {
	width: 100%;
	height: 820px;
	float: left;
	display: block;

}

.banner ul li {
	width: 100%;
	height: 820px;
	float: left;
	display: block;

}

.banner ul li img {
	/*  position: relative;
            left: 50%;
            transform: translate3d(-50%, 0, 0);
            width: calc(1.6*100%);*/
}





.banner div.bannerPage {
	width: 79px;
	position: absolute;
	right: 50px;
	bottom: 250px;
	z-index: 999;
}

.banner div.bannerPage p {
	width: 40px;
	height: 10px;
	border-bottom: 3px solid #fff;
	margin-top: 40px;
	float: right;
	cursor: pointer;
}

.banner div.bannerPage p.index {
	border-bottom: 3px solid #2198f2;
}

.search {
	height: 120px;
	position: absolute;
	left: 50px;
	right: 50px;
	bottom: 50px;
	z-index: 999;
	background: url(searchbac.png) repeat-x;
}

.search div.t {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 120px;
	width: 50%
}

.search p {
	line-height: 120px;
	float: left;
	margin: 0 20px 0 25px;
	color: #fff;
	font-size: 14px;
}

.search p:first-child {
	margin-right: 0px;
}

.search p span.hot {
	color: #2198f2;
}

.search p a {
	color: #ccc;
}

.search p a:hover {
	color: #2198f2;
}

.search div.s {
	width: 50%;
	height: 60px;
	margin-top: 30px;
	float: right;
	margin-right: 30px;
}

.search div.s input {
	width: 68%;
	height: 60px;
	display: block;
	float: left;
	font-size: 14px;
	padding-left: 10px;
}

.search div.s .submit {
	width: 29%;
	height: 60px;
	display: block;
	background: url(searchbtn.jpg) no-repeat center #2198f2;
	float: left;
	margin-left: 2px;
	border: 0;
}

.pageTitle {
	width: 750px;
	height: 100px;
	margin: 0px auto;
	padding-top: 60px;
}

.pageTitle p {
	text-align: center;
}

.pageTitle p.pt1 {
	font-size: 34px;
	color: #191c1c;
}

.pageTitle p.pt1 span {
	color: #2198f2;
}

.pageTitle p.pt2 {
	color: #191c1c;
	font-size: 18px;
	margin-top: 10px;
}

.page2 {
	width: 100%;
	height: 1087px;
	background: #fff;
}

.page2_1 {
	width: 100%;
	height: 612px;
	background: url(page2_bac.jpg) no-repeat center #000;
}

.page2 ul {
	width: 1200px;
	margin: 0 auto;
}

.page2 ul li {
	width: 385px;
	height: 100px;
	float: left;
	background: url("page2_bac1.png") no-repeat;
	margin-left: 20px;
	margin-top: 20px;
}

.page3 {
	width: 100%;
	height: 850px;
	background: url(page3_bac.jpg) no-repeat center #000;
}

.page3_yh {
	width: 639px;
	height: 150px;
	margin: 0 auto;
	background: url(page3_5.png) no-repeat;
	margin-top: 50px;
}

.page3 ul {
	width: 1120px;
	height: 240px;
	margin: 70px auto 0 auto;
}

.page3 ul li {
	float: left;
	width: 140px;
	height: 240px;
	margin-left: 170px;
	opacity: 0;
}

.page3 ul li:first-child {
	margin-left: 0px;
}

.page3 ul li p {
	color: #fff;
	font-size: 14px;
	text-align: center;
	width: 140px;
	margin: 10px auto;
}

.page3 ul li img:hover {
	transform: rotate(360deg);
	transition: all .3s ease-in-out 0.2s;
}

.page4_news_titles {
	width: 1200px;
	height: 60px;
	margin: 0 auto;
}

.page4_news_titles ul {
	width: 1200px;
	height: 59px;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
}

.page4_news_titles ul li {
	font-size: 18px;
	color: #333;
	float: left;
	font-weight: bold;
	margin-left: 50px;
	line-height: 56px;
	width: 78px;
	height: 56px;
	cursor: pointer;
}

.page4_news_titles ul li:first-child {
	margin-left: 0px;
}

.page4_news_titles ul li.page {
	color: #2198f2;
}

.page4_news_titles ul span {
	display: block;
	width: 78px;
	height: 4px;
	background: #2198f2;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.page4_news_titles ul a {
	position: absolute;
	right: 0px;
	top: 25px;
	display: block;
}

.page4_news_titles ul a:hover {
	color: #2198f2;
}

.page4_news_content {
	width: 1200px;
	height: 460px;
	margin-top: 40px;
	overflow: hidden;
	margin: 40px auto 0 auto;
	display: block;
}

.page4_news_content_img {
	width: 495px;
	height: 460px;
	overflow: hidden;
	float: left;
	position: relative;
}

.page4_news_content_img_txt {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 10;
	width: 455px;
	height: 170px;
	background: url(page4_2.png) repeat-x;
}

.page4_news_content_img_txt p.img_txt_date {
	color: #999;
	font-size: 14px;
	margin: 20px;
}

.page4_news_content_img_txt p.img_txt_title {
	color: #333;
	font-size: 22px;
	margin: 20px;
}

.page4_news_content_img_txt div.img_txt_content {
	color: #999;
	font-size: 14px;
	margin-left: 20px;
	line-height: 25px;
}

.page4_news_content_txt {
	width: 655px;
	height: 460px;
	overflow: hidden;
	margin-left: 50px;
	float: left;
}

.page4_news_content_txt ul li {
	display: block;
	float: left;
	width: 655px;
	height: 136px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 30px;
}

.page4_news_content_txt ul li:last-child {
	border-bottom: none;
}

.page4_news_content_txt ul li:hover .words_title {
	color: #2198f2;
}

.page4_news_content_txt ul li:hover .txt_date_m {
	color: #2198f2;
}

.txt_date {
	width: 110px;
	height: 136px;
	float: left;
}

.txt_words {
	width: 521px;
	height: 136px;
	float: left;
	margin-left: 22px;
}

.txt_date_m {
	font-size: 36px;
	text-align: right;
	margin-top: 20px;
}

.txt_date_y {
	color: #333;
	font-size: 16px;
	text-align: right;
}

.words_title {
	font-size: 22px;
	width: 521px;
	height: 30px;
}

.words_content {
	color: #999999;
	font-size: 14px;
	width: 521px;
	height: 100px;
	line-height: 25px;
	margin-top: 10px;
}

.foot {
	width: 100%;
	height: 633px;
	background: #222;
}

.foot_logo {
	width: 211px;
	height: 72px;
	margin: 0 auto;
	padding-top: 58px;
}

.foot_content {
	width: 1200px;
	height: 250px;
	margin: 0 auto;
	padding-top: 85px;
}

.foot_content ul {
	width: 1200px;
	height: 30px;
}

.foot_content ul li {
	float: left;
	width: 14.25%;
	height: 30px;
	text-align: center;
	font-size: 14px;
}

.foot_content ul li a {
	color: #fff;
}

.foot_content ul li a:hover {
	color: #2198f2;
}

.foot_content ul li.page a {
	color: #2198f2;
}

.foot_content ul li span {
	color: #fff;
	display: block;
	float: right;
}

.foot_center {
	width: 1200px;
	height: 220px;
	border-top: 1px solid #434343;
	border-bottom: 1px solid #434343;
	border-left: 1px solid #434343;
	border-right: 1px solid #434343;
	margin-top: 40px;
}

.foot_center1 {
	float: left;
	width: 400px;
	height: 222px;
	border-right: 1px solid #434343;
}

.foot_tel {
	width: 160px;
	height: 140px;
	float: left;
	margin: 40px 0 0 220px;
}

.foot_email {
	width: 160px;
	height: 140px;
	float: left;
	margin: 40px 0 0 100px;
}

.foot_weixin {
	width: 120px;
	height: 140px;
	float: left;
	margin: 40px 0 0 100px;
}

.foot_QRcode {
	width: 140px;
	height: 140px;
	float: left;
	margin: 65px 0 0 20px;
}

.foot_tel p,
.foot_email p,
.foot_weixin p {
	float: right;
}

.foot_c {
	color: #2198f2;
	font-size: 18px;
}

.foot_t {
	color: #999999;
	font-size: 14px;
}

.foot_f {
	width: 1200px;
	height: 30px;
	margin-top: 50px;
}

.foot_f_b {
	float: left;
	color: #cccccc;
}

.foot_f_gs {
	float: left;
	color: #666666;
	margin-left: 50px;
}

.foot_f_link {
	float: right;
	width: 110px;
	height: 30px;
	position: relative;
	background: url("foot_5.jpg") no-repeat;
	line-height: 30px;
	color: #ccc;
	text-indent: 15px;
	cursor: pointer;
}

@media (min-width:1100px) {

	footer {
		background: #151515;
		padding: 100px 0 60px;
	}

	.w_col {
		width: 1100px;
		margin: 0 auto;
	}

	.ft_top {
		padding: 0 0 60px;
		height: 220px;
	}

	.ft_nav {
		float: left;
		width: 80%;
		margin-left: 3%;

	}

	.ft_nav ul li.m {
		display: block;
		float: left;
		width: 15%;
	}

	.ft_nav ul li.m a.a1 {
		display: block;
		font-size: 16px;
		color: #fff;
	}

	.ft_nav ul li.m .sub {
		padding-top: 20px;
		line-height: 30px;
		font-size: 14px;
		color: rgba(245, 245, 245, 0.5);
	}

	.ft_nav ul li.m .sub ul li {
		display: block;
	}

	.ft_nav ul li.m .sub a {
		color: rgba(245, 245, 245, 0.5);
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}

	.ft_qr {
		float: right;
		width: 15%;
	}

	.ft_copyright {
		font-size: 14px;
		color: #fff;
		padding-top: 70px;
		border-top: 2px solid #333;
	}

	.ft_copyright .txt01 {
		float: left;
		width: 50%;
		padding-left: 35px;
	}

	.ft_copyright .txt02 {
		float: right;
		width: 50%;
		text-align: right;
		padding-right: 35px;
	}

	.ft_nav ul li.m:last-child {
		width: 40%;
	}

	.ny_foot {
		width: 100%;
		height: 160px;
		background: #222;
	}

	.nyfoot_content {
		width: 1100px;
		height: 160px;
		margin: 0 auto;
	}

	.nyfoot_f {
		width: 1050px;
		height: 30px;
		padding-top: 80px;
	}

	.foot_f_link ul {
		width: 100%;
		height: auto;
		position: absolute;
		background: #222;
		bottom: 30px;
		display: none;
	}

	.foot_f_link ul li {
		width: 100%;
		height: 29px;
		line-height: 30px;
		border-bottom: 1px solid #4b6892;
	}

	.foot_f_link ul li:hover {
		border-bottom: 1px solid #8fe8fc;
	}

	.foot_f_link ul li a {
		color: #cccccc;
	}
}

@media (min-width:1400px) {

	footer {
		background: #151515;
		padding: 100px 0 60px;
	}

	.w_col {
		min-width: 1400px;
		margin: 0 auto;
	}

	.ft_top {
		padding: 0 0 60px;
		height: 220px;
	}

	.ft_nav {
		float: left;
		width: 75%;
	}

	.ft_nav ul li.m {
		display: block;
		float: left;
		width: 10%;
	}

	.ft_nav ul li.m a.a1 {
		display: block;
		font-size: 16px;
		color: #fff;
	}

	.ft_nav ul li.m .sub {
		padding-top: 20px;
		line-height: 30px;
		font-size: 14px;
		color: rgba(245, 245, 245, 0.5);
	}

	.ft_nav ul li.m .sub ul li {
		display: block;
	}

	.ft_nav ul li.m .sub a {
		color: rgba(245, 245, 245, 0.5);
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}

	.ft_qr {
		float: right;
		width: 10%;
	}

	.ft_copyright {
		font-size: 14px;
		color: #fff;
		padding-top: 70px;
		border-top: 2px solid #333;
	}

	.ft_copyright .txt01 {
		float: left;
		width: 50%;
	}

	.ft_copyright .txt02 {
		float: right;
		width: 50%;
		text-align: right;
	}

	.ft_nav ul li.m:last-child {
		width: 40%;
	}

	.ny_foot {
		width: 100%;
		height: 160px;
		background: #222;
	}

	.nyfoot_content {
		width: 1200px;
		height: 160px;
		margin: 0 auto;
	}

	.nyfoot_f {
		width: 1200px;
		height: 30px;
		padding-top: 80px;
	}

	.foot_f_link ul {
		width: 100%;
		height: auto;
		position: absolute;
		background: #222;
		bottom: 30px;
		display: none;
	}

	.foot_f_link ul li {
		width: 100%;
		height: 29px;
		line-height: 30px;
		border-bottom: 1px solid #4b6892;
	}

	.foot_f_link ul li:hover {
		border-bottom: 1px solid #8fe8fc;
	}

	.foot_f_link ul li a {
		color: #cccccc;
	}

}


/*首页 end*/

/*联系我们 begin*/

/*联系我们  end */

/*关于我们 begin*/
.banner_about {
	width: 100%;
	height: 349px;
	background: url("banner_about.jpg") center no-repeat #ffffff;
}

.banner_title {
	width: 800px;
	height: 100px;
	margin: 0 auto;
	position: relative;
}

.banner_title_a {
	position: absolute;
}

.banner_title_a1 {
	color: #fff;
	font-size: 36px;
	line-height: 50px;
	font-weight: bold;
	text-align: right;
}

.banner_title_a2 {
	color: #fff;
	font-size: 32px;
	line-height: 36px;
	text-align: right;
}

.ny_tab,
.ny_tab2,
.ny_tab3 {
	width: 100%;
	height: 75px;
	margin: 0 auto;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
}

.ny_tab ul,
.ny_tab2 ul,
.ny_tab3 ul {
	width: 1200px;
	height: 75px;
	display: block;
	margin: 0 auto;
	position: relative;
}

.ny_tab ul li,
.ny_tab2 ul li,
.ny_tab3 ul li {
	width: auto;
	height: 71px;
	float: left;
	line-height: 75px;
	font-size: 16px;
	margin-left: 30px;
}

.n ul li:hover {
	border-bottom: 4px solid #2198f2;
}

.ny_tab ul li a,
.ny_tab2 ul li a,
.ny_tab3 ul li a {
	display: block;
	width: 100%;
	height: 71px;
	color: #333;
}

.ny_tab ul li.page a,
.ny_tab2 ul li.page a,
.ny_tab3 ul li.page a {
	color: #2198f2;
}

.n ul li.page {
	border-bottom: 4px solid #2198f2;
}

.ny_tab ul span,
.ny_tab2 ul span,
.ny_tab3 ul span {
	display: block;
	width: 78px;
	height: 4px;
	background: #2198f2;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.about_ld {
	max-width: 1600px;
	height: 1100px;
	background: #ffffff;
	margin: 0px auto 100px auto;
}

.about_ld ul {
	display: block;
	width: 100%;
	height: 950px;
}

.about_ld ul li {
	display: block;
	width: 318px;
	height: 300px;
	float: left;
	margin: 16px;
	overflow: hidden;
}

.about_ld ul li p {
	width: 367px;
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	text-align: center;
	font-family: 微软雅黑;
	margin-top: 10px;
}

.about_ld ul li img {
	width: 367px;
	height: 224px;
	object-fit: cover;
}







.about_details_top {
	width: 100%;
	height: 60px;
	padding-top: 20px;
}

.about_details_title {
	width: 100%;
	height: 40px;
	color: #333333;
	line-height: 40px;
	font-size: 24px;
	text-align: center;
}

.about_details_content {
	height: auto !important;

	max-width: 1600px;
	line-height: 30px;
	margin-top: 30px;
	padding-bottom: 30px;
	color: #666;
}

.about_details_content table img {
	width: 100%;
}

/*关于我们  end */

/*解决方案 begin*/
.banner_project {
	width: 100%;
	height: 350px;
	background: url(../h5/images/banner-business.png)no-repeat #ffffff;
}

.jjfa_page1 {
	width: 1200px;
	min-height: 734px;
	margin: 34px auto 0 auto;
	background: #ffffff;
	padding-bottom: 50px;
}

.jjfa_page1_title {
	height: 40px;
	padding: 40px 50px 30px 50px;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

.jjfa_page1_content {
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	padding: 0px 50px 50px 50px;
}

.jjfa_page1_img {
	width: 1100px;
	margin: 0 auto;
	height: 500px;
	overflow: hidden;
	padding-top: 40px;
	text-align: center;
}


@media (min-width:768px) {
	.project_page1 {
		width: 700px;
		;
		height: 734px;
		margin: 34px auto 0 auto;
		background: #ffffff;
	}

	.project_page2 {
		width: 1050px;
		;
		height: 734px;
		margin: 34px auto 0 auto;
		background: #ffffff;
	}

	.project_paget {
		width: 700px;
		;
		min-height: 1000px;
		margin: 34px auto 100px auto;
		background: #ffffff;
	}

	.project_paget2 {
		width: 700px;
		;
		height: 1400px;
		margin: 34px auto 100px auto;
		background: #ffffff;
	}

}

@media (min-width:992px) {
	.project_page1 {
		width: 900px;
		height: 734px;
		margin: 34px auto 0 auto;
		background: #ffffff;
	}

	.project_page2 {
		width: 1050px;
		;
		height: 734px;
		margin: 34px auto 0 auto;
		background: #ffffff;
	}

	.project_paget {
		width: 900px;
		min-height: 1000px;
		margin: 34px auto 100px auto;
		background: #ffffff;
	}

	.project_paget2 {
		width: 900px;
		height: 1400px;
		margin: 34px auto 100px auto;
		background: #ffffff;
	}
}

@media (min-width:1100px) {
	.project_page1 {
		width: 1050px;
		;
		height: 834px;
		margin: 34px auto 0 auto;
		background: #ffffff;
	}

	.project_page2 {
		width: 1050px;
		;
		height: 1234px;
		margin: 34px auto 0 auto;
		background: #ffffff;
	}

	.about_details {
		max-width: 1050px;
		height: auto !important;
		padding: 0 25px;
		min-height: 1000px;

		background: #fff;
		margin: 34px auto 80px auto;
	}

	.culture_details {
		max-width: 1050px;
		height: auto !important;
		padding: 0 25px;
		min-height: 700px;
		background: #fff;
		margin: 34px auto 80px auto;
	}

	.project_paget {
		width: 1050px;
		min-height: 650px;
		margin: 34px auto 100px auto;
		background: #ffffff;
	}

	.project_paget2 {
		width: 1050px;
		height: 850px;
		margin: 34px auto 100px auto;
		background: #ffffff;
	}

	.pro_adv {
		width: 95%;
		margin: 0 auto;
		padding-top: 40px;
		padding-left: 20px;
	}

	.pro_adv ul li {
		color: #333333;
		width: 33%;
		float: left;
		text-align: center;
		min-height: 160px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.adv-nr {
		width: 28%;
		float: left;
	}


	/*.news_content ul li{
		
		width:1100px;
    height: 150px;
    background: #ffffff;
    overflow: hidden;
    margin: 30px auto;
		
	}*/


	.about-culture {
		width: 80%;
		margin: auto;
		line-height: 35px;
	}


}


@media (min-width:1440px) {

	.project_page1 {
		width: 1400px;
		height: 734px;
		margin: 34px auto 0 auto;
		background: #ffffff;
	}

	.project_page2 {
		width: 1400px;
		height: 1164px;
		margin: 34px auto 0 auto;
		background: #ffffff;
	}

	.about_details {
		max-width: 1400px;
		height: auto !important;
		padding: 0 25px;
		min-height: 1000px;
		height: 1000px;
		background: #fff;
		margin: 34px auto 80px auto;
	}

	.project_paget {
		width: 1400px;
		min-height: 750px;
		margin: 34px auto 100px auto;
		background: #ffffff;
	}

	.project_paget2 {
		width: 1400px;
		height: 1250px;
		margin: 34px auto 100px auto;
		background: #ffffff;
	}


	.adv-nr {
		width: 25%;
		float: left;
	}

	.pro_adv {
		width: 95%;
		margin: 0 auto;
		padding-top: 40px;
		padding-left: 20px;
	}


	.pro_adv ul li {
		color: #333333;
		width: 33%;
		float: left;
		text-align: center;
		margin-bottom: 20px;
		min-height: 170px;
		display: flex;
		justify-content: center;
		align-items: center;
	}





	/*.news_content ul li{
		
		width:1400px;
    height: 150px;
    background: #ffffff;
    overflow: hidden;
    margin: 30px auto;
		
	}
	*/

}

.about-culture {
	width: 80%;
	margin: auto;
	line-height: 30px;
}

.culture_content {
	width: 100%;
	float: left;
	margin-bottom: 60px;
}

.c_c_img {
	width: 66px;
	height: 120px;
	float: left;
	margin-right: 5%;
}

.culture_img {
	width: 98%;
	float: left;
	margin-bottom: 60px;
}

.culture_img img {
	max-width: 100%;
	float: left;
}



.aligncenter {
	clear: both;
	display: block;
	margin: auto;
}

.project_page1_title {
	height: 40px;
	padding: 40px 50px 0 50px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

.project_page1_content {
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	padding: 0px 50px 0 50px;
}

.project_page1_img {
	max-width: 1000px;
	margin: 0 auto;

	overflow: hidden;
	padding-top: 40px;
	text-align: center;
}

.project_page2_right {
	width: 829px;
	height: 429px;
	float: left;
	overflow: hidden;
	position: relative;
}

.project_page2_right ul.nyscroll {
	width: 100%;
	height: 429px;
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 0px;
}

.project_page2_right ul.nyscroll li {
	width: 829px;
	height: 429px;
	overflow: hidden;
	float: left;
}

.project_page2_right ul.yd {
	width: 150px;
	height: 16px;
	position: absolute;
	bottom: 20px;
	left: 350px;
	z-index: 20;
}

.project_page2_right ul.yd li {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	background: url("yd1.png") no-repeat;
	margin-left: 15px;
	cursor: pointer;
}

.project_page2_right ul.yd li.selected {
	background: url("yd2.png") no-repeat;
}

.project_page3 {
	width: 1200px;
	height: 740px;
	margin: 34px auto 100px auto;
	background: #ffffff;
}

.project_page3_title {
	padding: 90px 0 0 75px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
}

.project_page3_content {
	width: 1060px;
	height: 520px;
	padding-left: 98px;
	margin-top: 28px;
}

.form_tr {
	width: 1040px;
	height: auto;
	min-height: 48px;
	margin-bottom: 30px;
}

.form_td1 {
	width: 505px;
	height: 48px;
	float: left;
}

.from_bt {
	color: #ff0000;
	display: block;
	float: left;
	line-height: 50px;
	font-size: 14px;
	width: 8px;
}

.from_title {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
	line-height: 46px;
	width: 80px;
}

.from_txt {
	width: 409px;
	height: 46px;
	border: 1px solid #eaeaea;
	font-size: 14px;
}

.form_td1_t {
	float: left;
}

.form_td1_i {
	margin-right: 5px;
	float: left;
}

.form_td2_t {}

.from_tarea {
	width: 914px;
	height: 110px;
	border: 1px solid #eaeaea;
	font-size: 14px;
}

.form_yzm {
	float: left;
	margin-left: 25px;
}

.form_submit {
	width: 204px;
	height: 59px;
	background: url(tj.jpg) no-repeat center center;
	display: block;
	float: left;
	border: none;
}

.form_reset {
	width: 204px;
	height: 59px;
	background: url(cz.jpg) no-repeat center center;
	display: block;
	float: left;
	border: none;
	margin-left: 44px;
}

/*解决方案  end */

/*新闻中心 begin*/
.banner_news {
	width: 100%;
	height: 350px;
	background: url("banner_news.jpg") center no-repeat #ffffff;
}

.news_content {
	max-width: 1400px;
	height: auto;
	height: auto !important;
	min-height: 950px;
	height: 950px;
	margin: 0 auto;
	margin-bottom: 100px;
}

.

/*news_content ul {
	padding-top: 34px;
	display: block;
	max-width: 1600px;
	height: auto !important;
	min-height: 950px;
	height: 950px;
}

.news_content ul li .news_content_img {
	width: 20%;
	height: 138px;
	margin: 5px 0 0 16px;
	float: left;
	margin-right: 5%;
}*/
.news_content_img img {
	width: 271px;
	height: 138px;
	float: left;
	object-fit: cover;
}

.news_content_txt {
	float: left;
	height: 138px;
	width: 55%;
	margin: 12px;
	padding-left: 30px;
}

.news_content_txt_title {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
}

/*.news_content ul li:hover {
	box-shadow: 0px 0px 10px 5px #e3e3e3;
}
.news_content ul li:hover .news_content_txt_title {
	color: #2198f2;
}
.news_content ul li:hover .news_content_date {
	background: #2198f2;
}
.news_content ul li:hover .news_content_date_day, .news_content_date_ym {
	color: #ffffff;
}
.news_content ul li:hover .news_content_date_ym {
	color: #ffffff;
}*/
.news_content_txt_m {
	color: #999999;
	font-size: 14px;
	line-height: 30px;
}

.news_content_date {
	width: 8%;
	height: 120px;
	margin: 15px 0 0 27px;
	background: #d3eafc;
	float: right;
	margin-right: 15px;
}

.news_content_date_day {
	font-size: 60px;
	color: #2198f2;
	width: 100%;
	text-align: center;
	margin-top: 13px;
}

.news_content_date_ym {
	font-size: 18px;
	color: #2198f2;
	width: 100%;
	text-align: center;
}

.new_more {
	margin: 0 auto;
	width: 87px;
	height: 26px;
	color: #999999;
	font-size: 14px;
	padding-top: 50px;
	cursor: pointer;
}

.new_page {
	margin: 0 auto;
	width: 380px;
	height: 36px;
	margin-top: 20px;
}

.new_page p {
	width: 36px;
	height: 36px;
	float: left;
	display: block;
	background: #cccccc;
	margin-left: 10px;
}

.new_page p:hover {
	background: #2198f2;
}

.new_page p.page {
	background: #2198f2;
}

.new_page p a {
	width: 36px;
	height: 36px;
	display: block;
	line-height: 36px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.page_left,
.page_right {
	width: 36px;
	height: 36px;
	float: left;
	margin-left: 10px;
}

.page_left {
	background: url("left1.png") no-repeat;
}

.page_right {
	background: url("right1.png") no-repeat;
}

.page_left:hover {
	background: url("left2.png") no-repeat;
}

.page_right:hover {
	background: url("right2.png") no-repeat;
}

.page_left a,
.page_right a {
	width: 36px;
	height: 36px;
	display: block;
	cursor: pointer;
}

/*新闻中心  end */

/*产品中心 begin*/
.banner_product {
	width: 100%;
	height: 350px;
	background: url("banner_product.jpg") center no-repeat #ffffff;
}

/*产品中心  end */

/*技术支持 begin*/
.banner_support {
	width: 100%;
	height: 350px;
	background: url("banner_support.jpg") center no-repeat #ffffff;
}

.support_content_txt {
	float: left;
	height: 158px;
	width: 951px;
	margin: 18px 18px 48px 38px;
}

.support_content_txt_m {
	color: #999999;
	font-size: 14px;
	line-height: 30px;
	margin-top: 30px;
	height: 85px;
	overflow: hidden;
}

.support_content_img {
	width: 134px;
	height: 140px;
	margin: 48px 0 0 47px;
	float: right;
}

/*技术支持  end */

/*新闻内页 begin*/
.news_details {
	max-width: 85%;
	height: auto !important;
	padding: 0 25px;
	min-height: 1000px;
	height: 1000px;
	background: #fff;
	margin: 34px auto 80px auto;
}

.news_details_top {
	width: 95%;
	height: 160px;
	border-bottom: 1px solid #eaeaea;
	padding-top: 20px;
	margin: 0 auto;
}

.news_details_top a.news_details_return {
	display: block;
	float: right;
	width: 120px;
	height: 42px;
	background: url(news_3.jpg) no-repeat;
}

.news_details_title {
	width: 930px;
	height: 40px;
	color: #333333;
	line-height: 40px;
	font-weight: bold;
	font-size: 18px;
}

.news_details_time {
	font-size: 14px;
	color: #999;
	margin-top: 20px;
}

.news_details_time span {
	display: block;
	float: left
}

.news_details_time a {
	display: block;
	float: left;
	margin-left: 30px;
}

.news_details_content {
	height: auto !important;

	max-width: 95%;
	line-height: 30px;
	margin-top: 30px;
	padding-bottom: 30px;
	padding-top: 30px;
	color: #666;
	margin: 0 auto;
}

.news_details_content p img {
	max-width: 90%;
	margin: 0 auto;
}

/*新闻内页  end */

.solution02 {
	padding-bottom: 35px;
	background: #fff;
	margin: 50px 0 65px;
	padding: 0 65px;
}

.solution02 dl {
	background: #fff;
	margin: 0px;
	padding: 0px;
}

/*发展历程 begin*/
.history {
	width: 80%;
	margin: 0 auto;
}

.history-list {
	position: relative;
	padding-bottom: 10px;
	line-height: 35px;
}

.history-item {
	position: relative;
	padding-left: 35px;
	margin-bottom: 30px;
}

.history-item h3 {
	font-size: 22px;
	font-weight: 400;
	color: #000;
	letter-spacing: 0;
}

.history-item ul {
	padding-left: 35px;
}

.history-item li {
	position: relative;
	padding-left: 12px;
	color: rgba(45, 45, 45, .8);
	text-align: justify;
	line-height: 3;
}

.history-item li:before {
	content: "\2022";
	position: absolute;
	left: 0
}

.history-item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: url(lc.png) no-repeat;
	background-size: cover;
}

.history-list:before {
	content: "";
	position: absolute;
	top: 12px;
	left: 11px;
	bottom: 0;
	border-left: 2px solid rgba(0, 125, 216, .3);
}

/*下载中心 begin*/
.down_ul {
	max-width: 1400px;
	height: auto;
	height: auto !important;
	min-height: 950px;
	height: 950px;
	margin: 50px auto;
	margin-bottom: 100px;
}

.down_ul ul li {
	display: block;
	margin-bottom: 22px;
	width: 90%;
	margin: 0 auto;
}

.down_ul ul li a {
	display: block;
	height: 82px;
	padding-left: 60px;
	line-height: 82px;
	border-radius: 6px;
	overflow: hidden;
	font-size: 18px;
	color: #333333;
	background: url(../images/down_bg1.png) #fff 9px center no-repeat;
	background-size: auto 53%;
}

.down_ul ul li a:hover {
	background: url(../images/down_bg1.png) #007dd8 9px center no-repeat;
	color: #fff;
	background-size: auto 53%;
}

.down_ul ul li a:hover em {
	background: url(../images/down_bg3.png) right center no-repeat;
	background-size: auto 40%;
}

.down_ul ul li em {
	float: right;
	margin-right: 2%;
	padding-right: 70px;
	background: url(../images/down_bg2.png) right center no-repeat;
	margin-left: 1%;
	background-size: auto 40%;
	font-size: 14px;
}

em,
cite,
th {
	font-style: normal;
	font-weight: normal;
	font-style: normal;
}

/*产品优势*/




.adv-nr img {
	max-width: 100%;
}

.adv-word {
	width: 50%;
	float: left;
	text-align: left;
	margin-left: 5%;
	line-height: 25px;
	color: #333;
}

/*企业文化*/
/*.m-culture {
	width: 80%;
	margin: 0 auto;
}
.m-culture ul {
	padding-top: 1px;
}
.g-row {
	padding-left: 1px;
	overflow: hidden;
}
.g-row .g-25 {
	width: 25%;
}
.g-row .g-item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.m-culture li {
	margin-left: -1px;
	padding-top: 50px;
	height: 298px;
	text-align: center;
	border: 1px solid #d8d8d8;
	margin-top: -1px;
}
.m-culture .pic {
	height: 104px;
	background-repeat: no-repeat;
	background-position: center center;
}
.m-culture h3 {
	margin-bottom: 3px;
	font-size: 20px;
	line-height: 34px;
	color: #333;
}
.m-culture .desc {
	font-size: 14px;
	line-height: 22px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	height: 66px;
}
.g-row .g-33 {
	width: 33.3333%;
}

.m-culture li:hover{
	background-color: #1e4696;
	color: #ffffff;
}
.m-culture li:hover h3, .m-culture li:hover p.desc {
    color: #fff;
}
.m-culture .item1:hover .pic {
    background-image: url(../images/z02-01-on.png)!important;
}
.m-culture .item2:hover .pic {
    background-image: url(../images/z02-02-on.png)!important;
}
.m-culture .item3:hover .pic {
    background-image: url(../images/z02-03-on.png)!important;
}
.m-culture .item4:hover .pic {
    background-image: url(../images/z02-04-on.png)!important;
}
.m-culture .item5:hover .pic {
    background-image: url(../images/z02-05-on.png)!important;
}
.m-culture .item6:hover .pic {
    background-image: url(../images/z02-06-on.png)!important;
}
.m-culture .item7:hover .pic {
    background-image: url(../images/z02-07-on.png)!important;
}*/