       body {
        		width: 100%;
        		min-width: 320px;
        		max-width: 1920px;
        		overflow-x: hidden;
        		margin: 0 auto;
        	}
        	
        	html,
        	body,
        	div,
        	span,
        	applet,
        	object,
        	iframe,
        	h1,
        	h2,
        	h3,
        	h4,
        	h5,
        	h6,
        	em,
        	p,
        	font,
        	img,
        	small,
        	strong,
        	center,
        	dl,
        	dt,
        	dd,
        	ol,
        	ul,
        	li,
        	form,
        	label,
        	table,
        	caption,
        	tbody,
        	tr,
        	th,
        	td select {
        		margin: 0;
        		padding: 0;
        		border: 0;
        		outline: 0;
        		font-size: 14px;
        		font-family: '微软雅黑';
        	}
        	
        	ol,
        	ul {
        		list-style: none
        	}
        	
        	 :focus {
        		outline: none;
        	}
        	
        	a {
        		font: 14px "微软雅黑";
        		text-decoration: none;
        		color: #333;
        		cursor: pointer;
        	}
        	
        	table select {
        		border-collapse: collapse;
        		table-layout: fixed;
        	}
        	
        	input,
        	textarea,
        	select {
        		outline: none;
        		border: none;
        	}
        	
        	textarea {
        		resize: none;
        		overflow: auto;
        	}
        	
        	.template-full-page {
        		position: relative;
        	}
        	
        	.bodywidth {
        		width: 100%;
        		position: relative;
        		margin: auto;
        	}
        	
        	.bigcontact {
        		display: none;
        	}
        	
        	#canvas {
        		cursor: pointer;
        	}
        	
        	.hearder {
        		background: #090909;
        	}
        	
        	.winwidth,
        	.winwidth1 {
        		width: 1680px;
        		margin: auto;
        	}
        	
        	.w1680 {
        		width: 1680px;
        		margin: auto
        	}
        	
        	.clear {
        		clear: both;
        	}
        	
        	.clearfix::after {
        		content: '';
        		display: block;
        		clear: both;
        	}
        	
        	.pr {
        		position: relative;
        	}
        	
        	.service .w1680 h3 strong,
        	.case .w1680 h3 strong,
        	.casess .w1680 h3 strong,
        	.news .w1680 h3 strong {
        		font-size: 24px;
        		color: #333;
        		text-transform: uppercase;
        		font-family: arial;
        	}
        	
        	.service .w1680 h3 strong b,
        	.case .w1680 h3 strong b,
        	.casess .w1680 h3 strong b,
        	.news .w1680 h3 strong b {
        		padding-left: 10px;
        	}
        	
        	.qq a {
        		position: fixed;
        		width: 85px;
        		height: 210px;
        		background: url(../images/qqbj.png) no-repeat center center;
        		right: 0px;
        		top: 350px;
        		z-index: 999;
        		display: none;
        	}
        	
        	.hearder .winwidth {
        		position: relative;
        	}
        	
        	.hearder .winwidth1 {
        		position: relative;
        	}
        	
        	.hearder h1 {
        		position: absolute;
        		top: 36px;
        		left: 60px;
        		z-index: 20;
        	}
        	
        	.hearder h1 img {

        	}
        	
        	.hearder .nav {
        		position: absolute;
        		margin-right: 70px;
        		right: 10%;
        		z-index: 26;
        		top: 35px;
        	}
        	
        	.hearder .nav li {
        		float: left;
        		line-height: 110px;
        		margin-right: 55px;
        		text-align: center;
        	}
        	
        	.hearder .nav li:last-child {
        		margin-right: 10px;
        	}
        	
        	.hearder .nav li a {
        		color: #fff;
        		font-family: "Arial";
        	}
        	
        	.hearder .nav li span {
        		display: block;
        		font-style: normal;
        		height: 40px;
        		line-height: 40px;
        		opacity: 1;
        		transition: all 0.3s;
        	}
        	
        	.hearder .nav li i {
        		display: block;
        		font-style: normal;
        		height: 40px;
        		line-height: 40px;
        		color: #cccccc;
        		opacity: 0;
        		transition: all 0.3s;
        		font-family: "Arial";
        		font-weight: bold;
        	}
        	
        	.hearder .nav li:hover a {
        		color: #fff;
        	}
        	
        	.hearder .nav li:hover i {
        		color: #fff;
        	}
        	
        	.hearder .nav li:hover span {
        		color: #fff;
        	}
        	
        	.xjdd {
        		position: absolute;
        		right: 1.5%;
        		top: 43px;
        		color: #fff;
        		font-size: 20px;
        		z-index: 999;
        	}
        	
        	.xjdd:before {
        		content: '';
        		display: block;
        		width: 1px;
        		height: 15px;
        		border-left: 1px solid #fff;
        		position: absolute;
        		left: -25%;
        		top: 25%;
        		z-index: 9999
        	}
        	
        	.hearder .nav li:hover i {
        		opacity: 1;
        		margin-top: -40px;
        		padding-bottom: 40px;
        	}
        	
        	.hearder .nav li:hover span {
        		opacity: 0
        	}
        	
        	.hearder .searbut {
        		display: none;
        		width: 30px;
        		height: 50px;
        		background: url(../images/sbt.png) no-repeat center center;
        		position: absolute;
        		top: 30px;
        		right: 0px;
        		z-index: 26;
        		cursor: pointer;
        		background-size: 24px;
        	}
        	
        	.hearder .search_div {
        		position: absolute;
        		top: 110px;
        		right: 0px;
        		height: 50px;
        		line-height: 50px;
        		background: #fff;
        		width: 840px;
        		display: none;
        		z-index: 26
        	}
        	
        	.hearder .search_div select {
        		float: left;
        	}
        	
        	.hearder .search_div input {
        		float: left;
        	}
        	
        	.hearder .ser_hot {
        		width: 500px;
        		float: left;
        	}
        	
        	.hearder .search {
        		width: 340px;
        		float: right;
        	}
        	
        	.hearder .ser_hot strong i {
        		font-style: normal;
        		padding-left: 20px;
        		text-transform: uppercase;
        		color: #f22358;
        		padding-right: 5px;
        		font-weight: bold;
        		font-family: "Arial";
        		font-size: 12px;
        	}
        	
        	.hearder .ser_hot strong {
        		color: #333;
        		font-weight: normal;
        		font-size: 12px;
        	}
        	
        	.hearder .ser_hot a {
        		color: #333;
        		margin-right: 15px;
        		margin-left: 15px;
        		font-size: 12px;
        	}
        	
        	.hearder .ser_hot a:hover {
        		color: #f22358;
        		font-weight: normal;
        		font-size: 12px;
        	}
        	
        	.hearder .search select {
        		height: 50px;
        		line-height: 50px;
        		font-size: 12px;
        	}
        	
        	.hearder .search .search_tow {
        		height: 48px;
        		line-height: 50px;
        		width: 248px;
        		font-size: 12px;
        	}
        	
        	.hearder .search .search_button {
        		height: 50px;
        		width: 42px;
        		line-height: 50px;
        		background: #fff url(../images/sbt1.png) no-repeat center center;
        		background-size: 24px;
        	}
        	
        	.hearder .geekzi {
        		position: absolute;
        		top: 270px;
        		left: 160px;
        		opacity: 0;
        		z-index: 999!important
        	}
        	
        	.hearder .geekding {
        		position: absolute;
        		top: 440px;
        		left: 164px;
        		opacity: 0;
        		z-index: 999!important
        	}
        	
        	.hearder .geekspan {
        		color: #000;
        		font-size: 24px;
        		font-weight: bold;
        		letter-spacing: 24px;
        		position: absolute;
        		top: 530px;
        		left: 165px;
        		opacity: 0;
        		height: 30px;
        		display: block;
        		line-height: 31px;
        		background: #fff;
        		padding-left: 25px;
        		padding-bottom: 2px;
        		z-index: 999!important;
        		padding-right: 30px;
        	}
        	
        	.hearder .geekone {
        		position: absolute;
        		top: 630px;
        		left: 183px;
        		z-index: 2;
        		opacity: 0;
        		z-index: 999
        	}
        	
        	.hearder .geekone img {
        		display: block;
        		width: 80px;
        		height: 80px;
        	}
        	
        	.hearder .geektow {
        		width: 67px;
        		height: 73px;
        		display: block;
        		background: url(../images/heimg4.png) no-repeat center center;
        		position: absolute;
        		top: 655px;
        		left: 168px;
        		opacity: 0;
        		z-index: 998
        	}
        	
        	.hearder .geeksan {
        		position: absolute;
        		bottom: 55px;
        		left: 50%;
        		margin-left: -10px;
        		z-index: 2;
        		cursor: pointer;
        	}
        	
        	.hearder .geekgun {
        		position: absolute;
        		bottom: 10px;
        		left: 50%;
        		margin-left: -10px;
        		z-index: 2;
        		cursor: pointer;
        	}
        	
        	#canvasGL {
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		bottom: 0;
        		right: 0;
        		z-index: 0;
        		width: 100%;
        	}
        	
        	#canvasGL video {
        		width: 100%;
        		height: 100%;
        		display: block;
        		object-fit: fill
        	}
        	
        	#canvasGL .sj_img {
        		width: 100%;
        		height: 100%;
        		display: none;
        	}
        	
        	.xj_top {
        		background: #fff;
        		position: fixed;
        		top: 0;
        		width: 100%;
        		z-index: 9999;
        		height: 80px;
        		display: none;
        		box-shadow: 1px 0 10px rgba(0, 0, 0, .16);
        	}
        	
        	.xj_top .nav {
        		top: 18px;
        		right: 12%;
        	}
        	
        	.xj_top .nav li a,
        	.xj_top .xjdd {
        		color: #333;
        	}
        	
        	.xj_top .xjdd {
        		right: 5%;
        		top: 26px;
        	}
        	
        	.xj_top .xjdd:before {
        		border-left: 1px solid #e1e1e1
        	}
        	
        	.xj_top .nav li:hover a,
        	.xj_top .nav li:hover i,
        	.xj_top .nav li:hover span {
        		color: #e80000;
        	}
        	
        	.xj_top h1 {
        		top: 15px;
        	}
        	
        	.diyi>h1 {
        		display: none;
        	}
        	
        	.diyi .winwidth .nav {
        		display: none;
        	}
        	
        	.sekuai {
        		width: 350px;
        		height: 143px;
        		position: absolute;
        		top: 270px;
        		left: 157px;
        		z-index: 9;
        		position: relative;
        		overflow: hidden;
        		z-index: 9999
        	}
        	
        	.sekuai span {
        		background: #000;
        		width: 0px;
        		height: 143px;
        		display: block;
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		z-index: 9999
        	}
        	
        	.sekuaitwo {
        		width: 950px;
        		height: 59px;
        		position: absolute;
        		top: 297px;
        		left: 164px;
        		z-index: 9;
        		position: relative;
        		overflow: hidden;
        		z-index: 9999
        	}
        	
        	.sekuaitwo span {
        		background: #000;
        		width: 0px;
        		height: 59px;
        		display: block;
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		z-index: 9999
        	}
        	
        	.sekuaithree {
        		width: 0px;
        		height: 7px;
        		background: #fff;
        		position: absolute;
        		top: 465px;
        		left: 60px;
        		z-index: 2
        	}
        	
        	.sekuaifour {
        		width: 490px;
        		height: 32px;
        		position: absolute;
        		top: 328px;
        		left: 165px;
        		z-index: 9;
        		position: relative;
        		overflow: hidden;
        		z-index: 9999;
        	}
        	
        	.sekuaifour span {
        		background: #000;
        		width: 0px;
        		height: 32px;
        		display: block;
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		z-index: 9999
        	}
        	
        	.Gzi1 {
        		position: absolute;
        		z-index: 99;
        		top: 220px;
        		left: 170px;
        		font-weight: bold;
        	}
        	
        	.Gzi1 span {
        		font-size: 80px;
        		color: #fff;
        	}
        	
        	.Gzi2 {
        		position: absolute;
        		z-index: 99;
        		top: 480px;
        		left: 170px;
        	}
        	
        	.Gzi2 span {
        		font-size: 28px;
        		color: #fff;
        	}
        	
        	.Gzi3 {
        		position: absolute;
        		z-index: 2;
        		top: 295px;
        		left: 0px;
        		background: #f42c4e;
        		width: 350px;
        		height: 20px;
        	}
        	
        	.service {
        		background: #fff;
        		padding-top: 80px;
        		overflow: hidden;
        	}
        	
        	.service .w1680 {
        		position: relative;
        	}
        	
        	.service .serhd1 {
        		width: 1085px;
        		position: absolute;
        		top: 10px;
        		left: 440px;
        	}
        	
        	.service .serhd1 li {
        		float: left;
        	}
        	
        	.service .serhd1 li a {
        		color: #333;
        		font-size: 14px;
        		display: inline-block;
        		padding-left: 60px;
        	}
        	
        	.service .serhd1 li:hover a {
        		background: url(../images/sh1.jpg) no-repeat 40px center;
        	}
        	
        	.service .serhd1 li.on a {
        		background: url(../images/sh1.jpg) no-repeat 40px center;
        	}
        	
        	.service .serhd1 .prev {
        		position: absolute;
        		top: 5px;
        		right: 40px;
        	}
        	
        	.service .serhd1 .next {
        		position: absolute;
        		top: 5px;
        		right: 0px;
        	}
        	
        	.service .serhd1 li:nth-child(1) span {
        		width: 1px;
        		height: 70px;
        		background: #bababa;
        		display: block;
        		position: absolute;
        		top: 130px;
        		left: -435px;
        		transition: all 0.8s
        	}
        	
        	.service .serhd1 li:nth-child(2) span {
        		width: 1px;
        		height: 70px;
        		background: #bababa;
        		display: block;
        		position: absolute;
        		top: 200px;
        		left: -435px;
        		transition: all 0.8s
        	}
        	
        	.service .serhd1 li:nth-child(3) span {
        		width: 1px;
        		height: 70px;
        		background: #bababa;
        		display: block;
        		position: absolute;
        		top: 270px;
        		left: -435px;
        		transition: all 0.8s
        	}
        	
        	.service .serhd1 li:nth-child(4) span {
        		width: 1px;
        		height: 70px;
        		background: #bababa;
        		display: block;
        		position: absolute;
        		top: 340px;
        		left: -435px;
        		transition: all 0.8s
        	}
        	
        	.service .serhd1 li:nth-child(5) span {
        		width: 1px;
        		height: 70px;
        		background: #bababa;
        		display: block;
        		position: absolute;
        		top: 410px;
        		left: -435px;
        		transition: all 0.8s
        	}
        	
        	.service .serhd1 li:nth-child(6) span {
        		width: 1px;
        		height: 70px;
        		background: #bababa;
        		display: block;
        		position: absolute;
        		top: 480px;
        		left: -435px;
        		transition: all 0.8s
        	}
        	
        	.service .serhd1 li.on span {
        		background: #141414
        	}
        	
        	.service .bd {
        		margin-top: 60px;
        		width: 1360px;
        		margin-left: 160px
        	}
        	
        	.footer .footer_bottom ul .left2 {
        		display: none;
        	}
        	
        	.service .bd .sercon {
        		width: 340px;
        		float: left;
        		height: 540px;
        	}
        	
        	.service .bd li {
        		/*width: 1360px;*/
        	}
        	
        	.service .sersz1 {
        		position: absolute;
        		top: 100px;
        		left: 0px;
        	}
        	
        	.service .sersz2 {
        		position: absolute;
        		top: 580px;
        		left: 0px;
        	}
        	
        	.service .sercon strong {
        		font-size: 24px;
        		margin-top: 75px;
        		display: block;
        		font-family: "Arial"
        	}
        	
        	.service .sercon p {
        		color: #333333;
        		font-size: 15px;
        		line-height: 26px;
        		font-weight: bold;
        		font-family: "微软雅黑"
        	}
        	
        	.service .sercon i {
        		color: #333333;
        		font-size: 18px;
        		line-height: 26px;
        		font-weight: bold;
        		margin-top: 55px;
        		display: inline-block;
        		font-style: normal;
        	}
        	
        	.service .sercon h4 {
        		font-size: 36px;
        		margin-top: 20px;
        		display: block;
        		color: #222222;
        		font-weight: bold;
        	}
        	
        	.service .sercon img {
        		margin-top: 40px;
        		display: block;
        		margin-bottom: 40px;
        	}
        	
        	.service .serbj {
        		width: 120px;
        		height: 540px;
        		background: #222222;
        		position: absolute;
        		right: -110px;
        		top: 108px;
        	}
        	
        	.cpntact {
        		height: 3500px;
        		background: #fff
        	}
        	
        	.casess ul {
        		overflow: hidden;
        		margin-top: 60px;
        		border-top: 1px solid #f4f4f4;
        		border-left: 1px solid #f4f4f4;
        	}
        	
        	.casess ul li {
        		height: 150px;
        		float: left;
        		width: 14.2%;
        		border-right: 1px solid #f4f4f4;
        		border-bottom: 1px solid #f4f4f4;
        		/*	background: rgba(122,122,122,.05);
	margin-left: .5%;
	margin-top: 6px;*/
        	}
        	
        	.casess ul li:nth-child(6n+1) {
        		margin-left: 0;
        	}
        	
        	.casess ul li a {
        		display: block;
        		width: 100%;
        		height: 100%;
        		overflow: hidden;
        		position: relative;
        	}
        	
        	.casess ul li a img {
        		position: absolute;
        		top: 50%;
        		left: 50%;
        		transform: translate(-50%, -50%);
        		transition: .8s all;
        		-webkit-filter: grayscale(100%);
        		-moz-filter: grayscale(100%);
        		-ms-filter: grayscale(100%);
        		-o-filter: grayscale(100%);
        		filter: grayscale(100%);
        		filter: gray;
        	}
        	
        	.casess ul li a img:first-child {
        		display: block;
        		width: 90%;
        	}
        	
        	.casess ul li a img:last-child {
        		opacity: 1;
        	}
        	
        	.casess ul li a img:hover {
        		filter: grayscale(0);
        		filter: none;
        		animation: hezuo 1s;
        	}
        	/*@keyframes hezuo {
	0%{width: 90%;}
	25%{width: 100%;}
	50%{width: 110%;}
	75%{width: 100%;}
	100%{width: 90%;}
}*/
        	
        	.casess ul li:hover a img:first-child {
        		opacity: 0;
        	}
        	
        	.casess ul li:hover a img:last-child {
        		opacity: 1;
        	}
        	
        	.programme {
        		padding-bottom: 70px;
        	}
        	
        	.programme .w1680 {
        		background: #373737;
        		display: table;
        	}
        	
        	.programme .img {
        		width: 60%;
        		float: left;
        		overflow: hidden;
        	}
        	
        	.programme .img img {
        		display: block;
        		width: 100%;
        	}
        	
        	.programme .text {
        		width: 40%;
        		float: left;
        		padding: 8.5% 0 0 80px;
        		display: inline-block;
        		box-sizing: border-box;
        		color: #fff;
        	}
        	
        	.programme .text h2 {
        		font-size: 36px;
        		line-height: 1;
        		margin-bottom: 20px;
        	}
        	
        	.programme .text p {
        		max-width: 475px;
        		font-size: 14px;
        		line-height: 28px;
        		color: #fff;
        	}
        	
        	.programme .text .link {
        		margin-top: 53px;
        		width: 100%;
        		height: 111px;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
        	}
        	
        	.programme .text .link a {
        		float: left;
        		margin: 0 20px 20px 0;
        		display: block;
        		line-height: 36px;
        		border: 1px solid #bbb;
        		border-radius: 19px;
        		padding: 0 21px;
        		font-size: 14px;
        		color: #bbb;
        		transition: all ease .3s;
        	}
        	
        	.programme .text .link a:hover {
        		color: #222;
        		background: #fff;
        		border: 1px solid #fff;
        	}
        	
        	.casess {
        		background: #fff;
        		padding-top: 70px;
        		padding-bottom: 70px
        	}
        	
        	.case {
        		background: #fff;
        		padding-top: 80px;
        		padding-bottom: 30px
        	}
        	
        	.case h3 a,
        	.casess h3 a {
        		float: right;
        		margin-top: 5px;
        		padding-left: 30px;
        		background: url(../images/cm.jpg) no-repeat center left;
        		transition: all 0.8s
        	}
        	
        	.case h3 a i,
        	.casess h3 a i {
        		font-style: normal;
        	}
        	
        	.case h3 a span,
        	.casess h3 a span {
        		opacity: 1;
        		transition: all 0.8s;
        	}
        	
        	.case h3 a:hover,
        	.casess h3 a:hover {
        		background: url(../images/jkbj.jpg) repeat center center;
        		transition: all 0.8s;
        		color: #fff
        	}
        	
        	.case h3 a:hover span,
        	.casess h3 a:hover span {
        		opacity: 0;
        	}
        	
        	.case ul {
        		margin-top: 60px;
        	}
        	
        	.case ul li .clibefor {
        		width: 100%;
        		background: #111;
        		height: 561px;
        		display: block;
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		z-index: 2
        	}
        	
        	.case ul li {
        		float: left;
        		width: 396px;
        		margin-right: 32px;
        		margin-bottom: 56px;
        		transition: all 0.3s;
        		position: relative;
        		height: 330px;
        	}
        	
        	.case ul li .cali {
        		background: url(../images/cm1.jpg) no-repeat 340px 44px;
        		transition: all 0.5s;
        	}
        	
        	.case ul li:hover .cali {
        		background: url(../images/cm1.jpg) no-repeat 346px 44px;
        		transition: all 0.5s;
        	}
        	
        	.case ul li img {
        		width: 396px;
        		height: 262px;
        		display: block;
        		transition: 1s;
        		-webkit-transition: 1s;
        		-moz-transition: 1s;
        		transition: 1s;
        		border: solid 1px #eee;
        	}
        	
        	.case ul li strong {
        		line-height: 70px;
        		height: 35px;
        		display: block;
        		width: 368px;
        		margin: auto;
        		font-size: 20px;
        		/*background: url(../images/cm1.jpg) no-repeat  300px center;*/
        		font-size: 18px;
        		color: #000;
        		font-weight: normal;
        	}
        	
        	.case ul li span {
        		display: block;
        		height: 262px;
        		overflow: hidden;
        		position: relative;
        	}
        	
        	.case ul li p {
        		padding-left: 15px;
        		padding-right: 35px;
        		margin-top: 15px;
        		overflow: hidden;
        		white-space: nowrap;
        		text-overflow: ellipsis;
        		color: #999;
        		font-size: 14px;
        	}
        	
        	.case ul li:nth-child(4n) {
        		margin-right: 0px;
        	}
        	/*.case ul li:hover{ box-shadow:0px 0px 20px #e0e0e0;}*/
        	
        	.case ul li:hover img {
        		/*-webkit-transform: scale(1.10); -moz-transform: scale(1.10); transform: scale(1.10);*/
        	}
        	
        	.case ul li:hover {}
        	
        	.about {
        		height: 1830px;
        		background: #fff;
        		overflow: hidden;
        		padding-top: 100px;
        	}
        	
        	.abdiv {
        		background: #fff;
        		height: 1880px;
        		position: relative;
        	}
        	
        	.about .abbj {
        		background: #111;
        		height: 1320px;
        		width: 100%;
        		display: block;
        		position: absolute;
        		top: 0px;
        	}
        	
        	.about .w1680 {
        		position: relative;
        		height: 1880px;
        	}
        	
        	.about h4 {
        		position: absolute;
        		top: 115px;
        		left: 0px;
        	}
        	
        	.about h5 {
        		position: absolute;
        		top: 220px;
        		left: 555px;
        	}
        	
        	.about .abconhome {
        		position: absolute;
        		top: 336px;
        		left: 562px;
        	}
        	
        	.about .abconhome p {
        		color: #999999;
        		line-height: 34px;
        		font-size: 14px;
        		width: 535px;
        	}
        	
        	.about .abconhome span {
        		color: #444444;
        		font-size: 12px;
        		font-family: "Arial";
        		margin-top: 40px;
        		width: 410px;
        		display: block;
        		line-height: 24px;
        	}
        	
        	.about .abconhome .more {
        		margin-top: 70px
        	}
        	
        	.about .abvi {
        		position: absolute;
        		top: 650px;
        		left: 275px;
        		z-index: 3
        	}
        	
        	.about .abconhome .more a {
        		margin-right: 15px;
        	}
        	
        	.about .abimg {
        		position: absolute;
        		top: -100px;
        		right: 0px;
        	}
        	
        	.about .abimg img {
        		display: block;
        		position: relative;
        		z-index: 3
        	}
        	
        	.about .abx1 {
        		position: absolute;
        		top: 420px;
        		left: 500px;
        		display: block;
        	}
        	
        	.about .abvideo {
        		width: 450px;
        		height: 480px;
        		display: block;
        		position: absolute;
        		top: 225px;
        		left: 0px;
        	}
        	
        	.about .abvideo span {
        		width: 450px;
        		height: 480px;
        		position: absolute;
        		display: block;
        		background: url(../images/abtm.png) repeat center center;
        		overflow: hidden;
        		z-index: 2;
        		top: 0px;
        		left: 0px
        	}
        	
        	.Partner {
        		position: absolute;
        		top: 935px;
        		left: 0px;
        		position: relative;
        	}
        	
        	.about video {
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		padding: 0px;
        		margin: 0px;
        		display: block;
        	}
        	
        	.Partnerimg {
        		position: absolute;
        		top: 64 px;
        		left: 0px;
        	}
        	
        	.Partnerimg span {
        		color: #fff;
        		font-size: 54px;
        		font-family: "微软雅黑";
        		font-family: "微软雅黑";
        		position: absolute;
        		top: 180px;
        		left: 130px;
        		font-weight: bold;
        	}
        	
        	.Partnerimg .Paraone {
        		position: absolute;
        		font-size: 62px;
        		color: #fff;
        		top: 360px;
        		left: 130px;
        	}
        	
        	.Partnerimg .Paratoe {
        		background: url(../images/portwoimg.jpg) no-repeat center center;
        		height: 57px;
        		line-height: 57px;
        		text-align: center;
        		color: #fff;
        		position: absolute;
        		left: 130px;
        		top: 500px;
        		width: 220px;
        		font-size: 16px;
        		font-family: "黑体";
        		letter-spacing: 2px
        	}
        	
        	.Parcon {
        		width: 620px;
        		height: 1065px;
        		display: block;
        		position: absolute;
        		top: -254px;
        		right: -1180px;
        		position: relative;
        	}
        	
        	.pardiv {
        		background: #eeeeee;
        		height: 825px;
        		width: 620px;
        		position: absolute;
        		right: 0px;
        		top: 0px;
        	}
        	
        	.Parcon i span {
        		color: #f63444;
        		font-size: 76px;
        		font-style: normal;
        		font-family: "Arial";
        		font-weight: bold;
        		position: relative;
        		z-index: 9
        	}
        	
        	.Parcon i {
        		color: #f63444;
        		font-size: 76px;
        		font-style: normal;
        		display: block;
        		padding-bottom: 30px;
        		padding-left: 60px;
        		padding-top: 80px;
        		position: relative;
        		z-index: 9
        	}
        	
        	.Parcon p {
        		color: #222222;
        		font-size: 24px;
        		line-height: 46px;
        		padding-left: 70px;
        		font-weight: bold
        	}
        	
        	.Parcon .more {
        		padding-left: 70px;
        		margin-top: 40px;
        	}
        	
        	.Parcon .parx {
        		position: absolute;
        		top: 395px;
        		left: 78px;
        	}
        	
        	.Parcon .more1 {
        		position: absolute;
        		top: 480px;
        		left: 75px;
        	}
        	
        	.Parcon .more1 a {
        		width: 200px;
        		height: 55px;
        		line-height: 55px;
        		background: #111;
        		display: block;
        		float: left;
        		text-align: center;
        		margin-right: 25px;
        		transition: all 0.8s;
        		color: #fff;
        		font-size: 18px;
        	}
        	
        	.Parcon .more1 a:nth-child(2) {
        		background: #fff;
        		color: #111;
        	}
        	
        	.Parcon .more1 a:nth-child(2):hover {
        		background: #111;
        		color: #fff;
        	}
        	
        	.Parcon .more1 a:hover {
        		background: #fff;
        		color: #111;
        	}
        	
        	.Parcon .Parp {
        		display: none;
        		color: #222222;
        		font-size: 24px;
        		line-height: 46px;
        		position: absolute;
        		top: 640px;
        		left: 75px;
        		width: 547px;
        		border-bottom: solid 1px #c0c0c0;
        		padding-bottom: 40px;
        		font-weight: bold;
        	}
        	
        	.Parcon ul {
        		width: 426px;
        		position: absolute;
        		top: 594px;
        		left: 75px;
        		z-index: 9
        	}
        	
        	.Parcon ul li {
        		float: left;
        		margin-right: 65px;
        		margin-bottom: 35px;
        	}
        	
        	.footer .footer_bottom ul .left span {
        		padding-left: 0px;
        	}
        	
        	.Parcon ul li a {
        		font-size: 14px;
        		color: #666;
        	}
        	
        	.Parcon ul li:nth-child(4n) {
        		margin-right: 0px;
        	}
        	
        	.Parcon ul li a:hover {
        		color: #f22358
        	}
        	
        	.news {
        		background: #fff;
        		padding-bottom: 55px
        	}
        	
        	.news h3 a {
        		float: right;
        		margin-top: 5px;
        		padding-left: 30px;
        		background: url(../images/cm.jpg) no-repeat center left;
        		transition: all 0.8s
        	}
        	
        	.news h3 a i {
        		font-style: normal;
        	}
        	
        	.news h3 a span {
        		opacity: 1;
        		transition: all 0.8s;
        	}
        	
        	.news h3 a:hover {
        		background: url(../images/jkbj.jpg) repeat center center;
        		transition: all 0.8s;
        		color: #fff
        	}
        	
        	.news h3 a:hover span {
        		opacity: 0;
        	}
        	
        	.news ul {
        		margin-top: 60px;
        	}
        	
        	.news li {
        		width: 535px;
        		height: 280px;
        		float: left;
        		margin-right: 35px;
        		margin-bottom: 35px;
        		position: relative;
        		background: #f3f3f3;
        	}
        	
        	.news li:before {
        		content: "";
        		width: 0px;
        		height: 280px;
        		background: #f3f3f3;
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		transition: all 0.2s;
        	}
        	
        	.news li:hover:before {
        		background: #111111;
        		width: 535px;
        	}
        	
        	.news li a {
        		display: block;
        		width: 535px;
        		height: 280px;
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		z-index: 22
        	}
        	
        	.news li:nth-child(3n) {
        		margin-right: 0px;
        	}
        	
        	.news li .newdate {
        		width: 110px;
        		float: left;
        		padding-right: 50px;
        		background: url(../images/n2.png) no-repeat 30px 160px;
        		height: 280px;
        		transition: all 0.2s;
        	}
        	
        	.news li .newdate span {
        		color: #222222;
        		font-size: 16px;
        		text-align: right;
        		display: block;
        		margin-top: 50px;
        		font-family: "Arial"
        	}
        	
        	.news li .newdate i {
        		color: #222222;
        		font-size: 28px;
        		display: block;
        		font-style: normal;
        		text-align: right;
        		font-family: "Arial";
        		font-weight: bold;
        	}
        	
        	.news li .newsconhome {
        		width: 320px;
        		float: right;
        		padding-right: 55px;
        	}
        	
        	.news li .newsconhome span {
        		color: #222222;
        		font-size: 18px;
        		font-weight: bold;
        		margin-top: 45px;
        		display: block;
        		display: -webkit-box;
        		overflow: hidden;
        		text-overflow: ellipsis;
        		word-wrap: break-word;
        		white-space: normal !important;
        		-webkit-line-clamp: 2;
        		-webkit-box-orient: vertical;
        		line-height: 28px;
        		height: 56px;
        	}
        	
        	.news li .newsconhome p {
        		color: #666666;
        		font-size: 14px;
        		line-height: 32px;
        		margin-top: 20px;
        		display: -webkit-box;
        		overflow: hidden;
        		text-overflow: ellipsis;
        		word-wrap: break-word;
        		white-space: normal !important;
        		-webkit-line-clamp: 2;
        		-webkit-box-orient: vertical;
        		height: 64px;
        	}
        	
        	.news li .newsconhome i {
        		margin-top: 45px;
        	}
        	
        	.news li .newsconhome i {
        		width: 45px;
        		height: 12px;
        		display: block;
        		background: url(../images/n4.png) no-repeat center center;
        	}
        	
        	.news li:hover .newsconhome i a {
        		background: url(../images/n5.png) no-repeat center center;
        	}
        	
        	.news li:hover .newdate {
        		background: url(../images/n2.png) no-repeat 30px 160px;
        	}
        	
        	.news li:hover .newdate span {
        		color: #666666
        	}
        	
        	.news li:hover .newdate i {
        		color: #666666
        	}
        	
        	.news li:hover .newsconhome span {
        		color: #fff
        	}
        	
        	.news li:hover .newsconhome p {
        		color: #999999
        	}
        	/*地图*/
        	
        	.amap-marker-label {
        		background: rgb(55, 146, 247);
        		color: #fff;
        		border: none;
        		border-radius: 10px;
        	}
        	
        	.wenben {
        		padding: 12px 20px;
        		font-size: 16px;
        		line-height: 1.4;
        	}
        	
        	.footers {
        		padding: 76px 0;
        		background-color: #e6e6e6;
        		width: 100%;
        		box-sizing: border-box;
        		display: none;
        	}
        	
        	.footers .w1680 {
        		margin: 0 auto;
        		position: relative;
        		z-index: 1;
        	}
        	
        	.footers .content {
        		position: relative;
        		padding: 0 285px;
        		text-align: center;
        		max-width: 842px;
        		margin: 0 auto;
        	}
        	
        	.footers .motto span {
        		font-size: 65px;
        		line-height: 70px;
        		font-weight: normal;
        	}
        	
        	.footers .motto {
        		position: absolute;
        		left: 0;
        		top: 3px;
        		width: 236px;
        		height: 160px;
        		padding: 30px 0 0;
        		background-color: #303030;
        		font-size: 48px;
        		line-height: 54px;
        		color: #fff;
        		font-family: 'simsun';
        	}
        	
        	.footers .info {
        		overflow: hidden;
        		zoom: 1;
        		font-size: 16px;
        		line-height: 36px;
        		color: #333;
        	}
        	
        	.footers h3 {
        		color: #d90000;
        		margin-bottom: 14px;
        		font-size: 50px;
        		line-height: 80px;
        		font-weight: bold;
        	}
        	
        	.footers h2 {
        		margin-bottom: 4px;
        		font-size: 30px;
        		line-height: 52px;
        		color: #333;
        		font-weight: normal;
        	}
        	
        	.footers .msg {
        		margin-bottom: 12px;
        		font-size: 16px;
        		line-height: 36px;
        		color: #333;
        	}
        	
        	.footers .msg h4 {
        		padding-top: 2px;
        		font-size: 20px;
        		line-height: 36px;
        		font-weight: normal;
        	}
        	
        	.footers .msg a {
        		font-weight: bold;
        	}
        	
        	.footers .btns {
        		width: 316px;
        		margin: 0 auto;
        	}
        	
        	.footers .btns a {
        		display: block;
        		width: 88px;
        		height: 46px;
        		padding: 0 0 0 58px;
        		-webkit-border-radius: 23px;
        		border-radius: 23px;
        		font-size: 16px;
        		line-height: 46px;
        		color: #fff;
        		background-repeat: no-repeat;
        		background-position: 23px center;
        	}
        	
        	.footers .btns .oline {
        		float: left;
        		background-color: #303030;
        		background-image: url(../images/icoline.png);
        	}
        	
        	.footers .btns .edit {
        		float: right;
        		background-color: #d90000;
        		background-image: url(../images/icedit.png);
        	}
        	
        	.footers p {
        		font-size: 18px;
        	}
        	
        	.foot {
        		background: #0c0c0c;
        		padding: 30px 0px;
        		color: #999;
        	}
        	
        	.foot .fend p {}
        	
        	.foot .fend {
        		width: 100%;
        		height: 104px
        	}
        	
        	.foot .fend span {
        		line-height: 32px;
        		text-align: center;
        		display: block;
        		margin-top: 10px;
        	}
        	
        	.foot .fend span a {
        		color: #999;
        	}
        	
        	.foot .fend span a:hover {
        		color: #fff
        	}
        	
        	.foot .fend strong {
        		color: #999;
        		font-weight: normal;
        		padding-left: 20px;
        		background: url(../images/f3.jpg) no-repeat center left;
        		line-height: 32px;
        		display: block;
        		text-align: center;
        		background: none;
        	}
        	
        	.foot .fend p {
        		width: 1050px;
        		line-height: 32px;
        		text-align: center;
        		text-align: center;
        		margin: auto;
        	}
        	
        	.winwidth_anli {
        		position: relative;
        		width: 1680px;
        		margin: auto;
        	}
        	/*网商服务*/
        	
        	.hearder_wsfw {
        		height: 865px;
        		background: url(../images/wsbj.jpg) no-repeat top center;
        	}
        	
        	.hearder_wsfw .winwidth_wsfw {
        		position: relative;
        		height: 865px;
        		width: 1680px;
        		margin: auto;
        		overflow: hidden;
        	}
        	
        	.hearder .wsimg {
        		position: absolute;
        		bottom: 0px;
        		left: 50%;
        		margin-left: -680px;
        	}
        	
        	.hearder .wsnr {
        		background: #fff;
        	}
        	
        	.hearder .wsmbx {
        		position: absolute;
        		bottom: 30px;
        		right: 160px;
        	}
        	
        	.hearder .wsmbx a {
        		padding-left: 45px;
        		background: url(../images/wsmbx.png) no-repeat 20px center;
        	}
        	
        	.hearder .wsmbx a:nth-child(1) {
        		padding-left: 0px;
        		background: none;
        	}
        	
        	.hearder .wsmbx a:hover {
        		color: #f21c61
        	}
        	
        	.hearder .winwidth_wsfw li {
        		float: left;
        	}
        	
        	.hearder_anli {
        		height: 700px;
        		background: url(../images/cabj.jpg) no-repeat top center;
        	}
        	
        	.hearder_anli .winwidth_anli {
        		position: relative;
        		height: 580px;
        		width: 1680px;
        		margin: auto;
        	}
        	
        	.hearder_anli .casetop {
        		position: absolute;
        		top: 230px;
        		left: 150px;
        	}
        	
        	.hearder_anli .casetop h2 {
        		color: #ffffff;
        		font-size: 120px;
        		font-family: "Arial";
        	}
        	
        	.hearder_anli .casetop h3 {
        		color: #fff;
        		font-size: 26px;
        		margin-top: 20px;
        	}
        	
        	.hearder_anli .casetop p {
        		color: #7b7c7f;
        		font-size: 14px;
        		font-weight: bold;
        		margin-top: 50px;
        	}
        	
        	.anlicon .anlitit {
        		text-align: center;
        		padding-top: 120px;
        	}
        	
        	.anlicon .anlitit li {
        		display: inline-block;
        		height: 120px;
        		line-height: 120px;
        		padding-left: 60px;
        		padding-right: 60px;
        	}
        		/*.anlicon .anlitit li:nth-child(4){display:none}*/
        	
        	.casenylist ul {
        		margin-top: 0px;
        	}
        	
        	.anlicon .anlitit li a {
        		font-size: 16px;
        	}
        	
        	.casenylist {
        		padding-top: 0px;
        	}
        	
        	.anlicon .anlitit li:hover,
        	.anlicon .anlitit li.cases_check {
        		background: url(../images/cali1.jpg) no-repeat 40px center;
        	}
        	/*.anlitit ul{margin-left:400px;}*/
        	
        	.wsnr {
        		margin-top: 110px;
        	}
        	
        	.wsnr li {
        		width: 340px;
        		float: left;
        	}
        	
        	.wsnr .winwidth ul {
        		width: 1360px;
        		margin: auto;
        	}
        	
        	.wsnr .winwidth ul li span img {
        		display: block;
        		margin: auto;
        	}
        	
        	.wsnr .winwidth ul li span i {
        		display: block;
        		margin: auto;
        		text-align: center;
        		font-style: normal;
        		color: #181b1e;
        		font-size: 28px;
        		font-weight: bold;
        		padding-bottom: 30px;
        		border-bottom: solid 2px #181818
        	}
        	
        	.wsnr .winwidth ul li p {
        		margin-top: 45px;
        		padding-left: 80px;
        		padding-right: 80px;
        	}
        	
        	.wsnr .winwidth ul li p a {
        		background: url(../images/wsd.jpg) no-repeat center left;
        		padding-left: 7px;
        		margin-right: 45px;
        		margin-bottom: 35px;
        		display: block;
        		float: left;
        	}
        	
        	.wsnr .winwidth ul li p a:nth-child(2n) {
        		margin-right: 0px;
        	}
        	
        	.wsnr .winwidth ul li p a:hover {
        		color: #f21c61
        	}
        	
        	.wsnrcon {
        		background: #f4f4f4;
        		height: 1845px;
        		margin-bottom: 155px;
        	}
        	
        	.wsnrcon .winwidth {
        		position: relative;
        		height: 1845px
        	}
        	
        	.wsimg1 {
        		position: absolute;
        		top: 0px;
        		right: -350px;
        	}
        	
        	.wsimg2 {
        		position: absolute;
        		top: 600px;
        		left: 0px;
        	}
        	
        	.wsimg3 {
        		position: absolute;
        		bottom: -140px;
        		right: -270px;
        	}
        	
        	.wsnrcon li:nth-child(1) {
        		position: absolute;
        		top: 140px;
        		left: 0px;
        	}
        	
        	.wsnrcon li:nth-child(2) {
        		position: absolute;
        		top: 825px;
        		left: 680px;
        	}
        	
        	.wsnrcon li:nth-child(3) {
        		position: absolute;
        		top: 1355px;
        		left: 0px;
        	}
        	
        	.wsnrcon li span {
        		color: #999999;
        		font-size: 18px;
        		font-weight: bold;
        		font-family: "Arial";
        		display: block;
        		padding-left: 30px;
        		background: url(../images/wsx1.jpg) no-repeat 3px center
        	}
        	
        	.wsnrcon li strong {
        		color: #222222;
        		font-size: 32px;
        		margin-bottom: 45px;
        		display: block;
        	}
        	
        	.wsnrcon li p {
        		line-height: 30px;
        	}
        	
        	.wsnrcon li img {
        		margin-top: 50px
        	}
        	
        	.wsnrcon .winwidth {
        		width: 1360px;
        		margin: auto;
        	}
        	
        	.wsdate ul {
        		width: 1360px;
        		margin: auto;
        	}
        	
        	.wsdate li {
        		float: left;
        		width: 340px;
        		margin-right: 160px
        	}
        	
        	.wsdate li:nth-child(3) {
        		margin-right: 0px;
        	}
        	
        	.wsdate li span {
        		color: #999999;
        		font-size: 18px;
        		font-weight: bold;
        		font-family: "Arial";
        		display: block;
        		padding-left: 30px;
        		background: url(../images/wsx1.jpg) no-repeat 3px center
        	}
        	
        	.wsdate li strong {
        		color: #222222;
        		font-size: 32px;
        		margin-bottom: 45px;
        		display: block;
        	}
        	
        	.wsdate li p {
        		line-height: 30px;
        		font-size: 13px;
        	}
        	
        	.wsdate li img {
        		margin-top: 50px
        	}
        	
        	.wsdate em {
        		width: 125px;
        		height: 40px;
        		display: block;
        		border: solid 2px #222222;
        		text-align: center;
        		font-weight: normal;
        		font-style: normal;
        		line-height: 40px;
        		margin-top: 90px;
        		margin-bottom: 170px;
        	}
        	
        	.wsdate em:hover {
        		background: #222222;
        		color: #fff;
        	}
        	
        	.wscase {
        		height: 700px;
        		background: url(../images/wscase.jpg) no-repeat center center;
        	}
        	
        	.wscase .wscali {
        		width: 420px;
        		margin-left: 160px;
        		padding-top: 165px;
        	}
        	
        	.wscase .wscali strong {
        		color: #222222;
        		font-size: 46px;
        		line-height: 68px;
        	}
        	
        	.wscase .wscali p {
        		color: #444444;
        		font-size: 16px;
        		;
        		line-height: 32px;
        		margin-top: 50px;
        		margin-bottom: 80px;
        	}
        	
        	.wscase .wscali em {
        		width: 190px;
        		height: 55px;
        		display: block;
        		border: solid 2px #222222;
        		text-align: center;
        		font-weight: normal;
        		font-style: normal;
        		line-height: 55px;
        		margin-top: 90px;
        		margin-bottom: 170px;
        		font-size: 16px;
        	}
        	
        	.wscase .wscali em:hover {
        		background: #222222;
        		color: #fff;
        	}
        	
        	.wsjd {
        		height: 695px;
        		background: #fff;
        	}
        	
        	.wsjd .winwidth {
        		width: 1360px;
        	}
        	
        	.wsjd .wsjdcon {
        		position: relative;
        		width: 680px;
        		float: left;
        	}
        	
        	.wsjd .wsjdcon strong {
        		color: #222222;
        		line-height: 54px;
        		font-size: 36px;
        		padding-top: 190px;
        		display: block;
        	}
        	
        	.wsjd .wsjdcon em {
        		width: 190px;
        		height: 55px;
        		display: block;
        		border: solid 2px #222222;
        		text-align: center;
        		font-weight: normal;
        		font-style: normal;
        		line-height: 55px;
        		margin-top: 90px;
        		margin-bottom: 170px;
        		font-size: 16px;
        	}
        	
        	.wsjd .wsjdcon em:hover {
        		background: #222222;
        		color: #fff;
        	}
        	
        	.wsjd .wsjdcon img {
        		top: 300px;
        		left: 100px;
        		position: absolute;
        	}
        	
        	.wsjd .wsjdcon span {
        		width: 2px;
        		background: #222222;
        		height: 340px;
        		display: block;
        		position: absolute;
        		top: 165px;
        		right: 0px;
        	}
        	
        	.wsscroll {
        		position: relative;
        		width: 680px;
        		float: right;
        	}
        	
        	.wsscroll .bd li {
        		width: 265px;
        		height: 160px;
        		float: left;
        		margin-left: 75px;
        		margin-top: 230px;
        	}
        	
        	.wsscroll .bd li .wscroleft {
        		width: 125px;
        		float: left;
        	}
        	
        	.wsscroll .bd li .wscroleft span {
        		display: block;
        		color: #222222;
        		font-size: 46px;
        		font-weight: bold;
        		margin-bottom: 38px;
        	}
        	
        	.wsscroll .bd li .wscroright {
        		float: right;
        		width: 140px;
        	}
        	
        	.wsscroll .bd li .wscroright span {
        		color: #222222;
        		font-size: 18px;
        		font-weight: bold;
        		display: block;
        		margin-top: 15px;
        	}
        	
        	.wsscroll .bd li .wscroright strong {
        		color: #222222;
        		font-family: "Arial";
        		font-size: 12px;
        		text-transform: uppercase;
        		font-weight: bold;
        		margin-bottom: 50px;
        		display: block;
        	}
        	
        	.wsscroll .bd li .wscroright p {
        		color: #999999;
        		font-size: 10px;
        		font-weight: normal;
        		text-transform: uppercase;
        	}
        	
        	.wsscroll .hd1 {
        		position: absolute;
        		top: 465px;
        		right: 0px;
        	}
        	
        	.wsscroll .hd1 .prev {
        		margin-right: 20px;
        	}
        	
        	.wsscroll .hd2 {
        		position: absolute;
        		top: 460px;
        		left: 75px;
        	}
        	
        	.wsscroll .hd2 ul li {
        		width: 10px;
        		height: 10px;
        		border-radius: 30px;
        		background: #e7e9e8;
        		text-indent: -99999px;
        		float: left;
        		margin-left: 10px;
        	}
        	
        	.wsscroll .hd2 ul li.on {
        		background: #222222
        	}
        	/*案例内页*/
        	
        	.hearder_anli .casetopny {
        		width: 100%;
        		position: static;
        		margin-top: 290px
        	}
        	
        	.hearder_anli .casetopny h2 {
        		color: #ffffff;
        		font-size: 50px;
        		text-align: center;
        	}
        	
        	.hearder_anli .casetopny ul {
        		width: 115px;
        		margin: auto;
        	}
        	
        	.hearder_anli .casetopny ul li {
        		float: left;
        		margin-left: 5px;
        		margin-right: 5px;
        		margin-top: 60px;
        	}
        	
        	.geekcontact {
        		position: relative;
        	}
        	
        	.geekcontact img {
        		display: block;
        		width: 100%
        	}
        	
        	.geekcon {
        		margin-top: -122px;
        	}
        	
        	.geekcontact .nypage {
        		width: 100%;
        		left: 0px;
        	}
        	
        	.casetuij {
        		margin-top: 97px!important;
        	}
        	
        	.casetuij li {
        		margin-right: 33px!important;
        	}
        	
        	.geekcontact .nypage .nyprve {
        		margin-left: 0px
        	}
        	
        	.geekcontact .nypage .nynext {
        		margin-right: 0px
        	}
        	
        	.geekcontact .winwidth {
        		overflow: inherit;
        	}
        	/*关于我们*/
        	
        	.hearder_about {
        		height: 710px;
        		/*background:url(../images/gybanner.jpg) no-repeat top center fixed; */
        		position: relative;
        		overflow: hidden;
        	}
        	
        	.about_banner1 {
        		position: absolute;
        		top: 40%;
        		left: 50%;
        		transform: translate(-50%, -50%);
        		z-index: 0;
        	}
        	
        	.zhezhao {
        		width: 100%;
        		height: 100%;
        		position: absolute;
        		top: 0;
        		left: 0;
        		background: rgba(0, 0, 0, .6);
        		z-index: 1;
        	}
        	
        	.winwidth_about {
        		z-index: 2;
        	}
        	
        	.hearder_about .winwidth_about {
        		position: relative;
        		height: 800px;
        		width: 1680px;
        		margin: auto;
        		/*overflow: hidden;*/
        	}
        	
        	.hearder_about .gyzi {
        		position: absolute;
        		top: 280px;
        		left: 50%;
        		margin-left: -196px;
        		z-index: 5;
        	}
        	
        	.tim1 {
        		position: absolute;
        		top: 440px;
        		left: 415px;
        	}
        	
        	.tim1 .timer {
        		color: #fff;
        		font-size: 60px;
        		font-weight: bold;
        		font-family: "Arial";
        		float: left;
        	}
        	
        	.tim1 span {
        		color: #fff;
        		font-size: 60px;
        		font-weight: bold;
        		font-family: "Arial";
        	}
        	
        	.tim1 p {
        		color: #fff;
        		font-size: 18px;
        		padding-left: 8px;
        	}
        	
        	.tim2 {
        		position: absolute;
        		top: 440px;
        		left: 790px;
        	}
        	
        	.tim2 .timer {
        		color: #fff;
        		font-size: 60px;
        		font-weight: bold;
        		font-family: "Arial";
        		float: left;
        	}
        	
        	.tim2 span {
        		color: #fff;
        		font-size: 60px;
        		font-weight: bold;
        		font-family: "Arial";
        	}
        	
        	.tim2 p {
        		color: #fff;
        		font-size: 18px;
        		padding-left: 8px;
        	}
        	
        	.tim3 {
        		position: absolute;
        		top: 440px;
        		left: 1145px;
        	}
        	
        	.tim3 .timer {
        		color: #fff;
        		font-size: 60px;
        		font-weight: bold;
        		font-family: "Arial";
        		float: left;
        	}
        	
        	.tim3 span {
        		color: #fff;
        		font-size: 60px;
        		font-weight: bold;
        		font-family: "Arial";
        	}
        	
        	.tim3 p {
        		color: #fff;
        		font-size: 18px;
        		padding-left: 8px;
        	}
        	
        	.abx1 {
        		background: #c3c2c5;
        		position: absolute;
        		top: 445px;
        		left: 680px;
        		width: 1px;
        		height: 100px;
        	}
        	
        	.abx2 {
        		background: #c3c2c5;
        		position: absolute;
        		top: 445px;
        		left: 1035px;
        		width: 1px;
        		height: 100px;
        	}
        	
        	.abcon {
        		height: 3800px;
        		background: url(../images/nyabbj.jpg) repeat center center;
        	}
        	
        	.abcon .winwidth {
        		position: relative;
        		height: 3800px;
        		overflow: inherit;
        	}
        	
        	.abcon .abtop {
        		width: 1435px;
        		height: 70px;
        		border-bottom: solid 1px #d7d7d7;
        		position: absolute;
        		top: 0px;
        		right: -120px;
        	}
        	
        	.abcon .abtop li a {
        		float: left;
        		line-height: 70px;
        		height: 70px;
        		margin-left: 115px;
        		padding-left: 20px;
        		font-size: 16px;
        		font-weight: bold;
        	}
        	
        	.abcon .abtop li:hover a {
        		background: url(../images/abx.jpg) no-repeat center left;
        	}
        	
        	.abcon .abtop li:nth-child(1) a {
        		background: url(../images/abx.jpg) no-repeat center left;
        	}
        	
        	.mbx {
        		float: right;
        		margin-right: 120px;
        	}
        	
        	.mbx a {
        		color: #999999;
        		line-height: 70px;
        		font-size: 14px;
        		margin-left: 10px;
        		margin-right: 10px;
        	}
        	
        	.mbx a:hover {
        		color: #f21c61
        	}
        	
        	.mbx span {
        		color: #999999;
        		line-height: 70px;
        		font-size: 14px;
        		padding-left: 15px;
        		padding-right: 15px;
        	}
        	
        	.abcon .abzi span {
        		position: absolute;
        		top: 180px;
        		left: 0px;
        		font-family: "Arial";
        		font-size: 16px;
        		color: #fff;
        		font-weight: bold
        	}
        	
        	.abcon .abzi i {
        		position: absolute;
        		top: 225px;
        		left: 0px;
        	}
        	
        	.abcon .abli {
        		position: absolute;
        		top: 190px;
        		left: 500px;
        	}
        	
        	.abcon .abli li {
        		width: 330px;
        		height: 230px;
        		background: url(../images/abyuan.png) no-repeat center center;
        		float: left;
        		padding-top: 130px;
        		position: relative;
        		margin-right: 92px;
        	}
        	
        	.abcon .abli li:nth-child(3) {
        		margin-right: 0px;
        	}
        	
        	.abcon .abli li .timer {
        		color: #222222;
        		font-size: 32px;
        		padding-left: 130px;
        	}
        	
        	.abcon .abli li span {
        		position: absolute;
        		top: 130px;
        		left: 175px;
        		font-size: 32px;
        	}
        	
        	.abcon .abli li p {
        		color: #222;
        		font-size: 20px;
        		font-weight: bold;
        		text-align: center;
        	}
        	
        	.abcon .abfa {
        		position: absolute;
        		top: 640px;
        		left: 0px;
        		position: relative;
        	}
        	
        	.abcon .abfa .abimg1 {
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		z-index: 9
        	}
        	
        	.abcon .abfa .abimg2 {
        		position: absolute;
        		top: -20px;
        		left: -20px;
        	}
        	
        	.abcon .abfacon {
        		width: 760px;
        		float: right;
        	}
        	
        	.abcon .abfacon strong {
        		color: #222222;
        		font-size: 24px;
        		margin-top: 40px;
        		display: block;
        	}
        	
        	.abcon .abfacon p {
        		color: #666;
        		line-height: 30px;
        		margin-top: 35px;
        	}
        	
        	.abcon .abfacon a {
        		width: 150px;
        		height: 45px;
        		border: solid 1px #000;
        		display: block;
        		line-height: 45px;
        		padding-left: 20px;
        		font-weight: bold;
        		background: url(../images/jia1.jpg) no-repeat 130px center;
        		transition: all 0.5s;
        		margin-top: 75px;
        		position: relative;
        	}
        	
        	.abcon .abfacon a:before {
        		content: "";
        		background: #000;
        		height: 45px;
        		width: 0px;
        		display: block;
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		transition: all 0.8s;
        	}
        	
        	.abcon .abfacon a:hover:before {
        		width: 170px;
        	}
        	
        	.abcon .abfacon a:hover span {
        		color: #fff
        	}
        	
        	.abcon .abfacon a span {
        		color: #222222;
        		font-size: 16px;
        		position: absolute;
        		z-index: 9
        	}
        	
        	.abcon .abt2 {
        		position: absolute;
        		top: 1090px;
        		right: -120px;
        	}
        	
        	.abcon .abt3 {
        		position: absolute;
        		top: 1367px;
        		right: -120px;
        	}
        	
        	.abcon .abztow {
        		position: absolute;
        		top: 1138px;
        		left: 0px;
        	}
        	
        	.abcon .abztow span {
        		display: block;
        		color: #ffffff;
        		font-size: 24px;
        		line-height: 44px;
        	}
        	
        	.abcon .abztow em {
        		margin-top: 55px;
        		display: block;
        	}
        	
        	.abcon .abztow p {
        		width: 280px;
        		line-height: 34px;
        		color: #fff;
        		margin-top: 50px;
        	}
        	
        	.abcon .abztow i {
        		color: #666666;
        		line-height: 24px;
        		font-family: "Arial";
        		font-style: normal;
        		text-transform: uppercase;
        		font-size: 12px;
        		margin-top: 30px;
        		display: block;
        	}
        	
        	.abcon .abztow .more {
        		margin-top: 140px;
        		background: url(../images/abx4.png) no-repeat 160px center;
        	}
        	
        	.abcon .abztow .more a {
        		margin-right: 10px;
        	}
        	
        	.abcon .abteam {
        		position: absolute;
        		top: 1950px;
        		left: 0px;
        	}
        	
        	.abcon .abteam span {
        		color: #ffffff;
        		font-size: 16px;
        	}
        	
        	.abcon .abteam i {
        		font-style: normal;
        		display: block;
        		color: #fff;
        		font-size: 48px;
        		font-weight: bold;
        		margin-top: 20px
        	}
        	
        	.abcon .abteam p {
        		line-height: 30px;
        		color: #999999;
        		margin-top: 50px;
        	}
        	
        	.abcon .abscroll {
        		position: absolute;
        		top: 2320px
        	}
        	
        	.abcon .abscroll .bd li {
        		background: #ececec;
        		width: 770px;
        		height: 445px;
        		float: left;
        		padding-top: 115px;
        		padding-left: 70px;
        		position: relative;
        	}
        	
        	.abcon .abscroll .bd li:nth-child(2n) {
        		background: #d9d9d9
        	}
        	
        	.abcon .abscroll .next {
        		width: 7px;
        		height: 11px;
        		display: block;
        		background: url(../images/abjt2.jpg) no-repeat center center;
        		position: absolute;
        		top: -75px;
        		right: 0px;
        	}
        	
        	.abcon .abscroll .prev {
        		width: 7px;
        		height: 11px;
        		display: block;
        		background: url(../images/abjt1.jpg) no-repeat center center;
        		position: absolute;
        		top: -75px;
        		right: 50px;
        	}
        	
        	.abcon .abscroll .hd2 {
        		position: absolute;
        		top: 610px;
        		right: 0px;
        	}
        	
        	.abcon .abscroll .hd2 li {
        		width: 11px;
        		height: 11px;
        		display: block;
        		background: #ececec;
        		float: left;
        		text-indent: -99999px;
        		border-radius: 30px;
        		margin-left: 12px;
        		cursor: pointer;
        	}
        	
        	.abcon .abscroll .hd2 li.on {
        		background: #000000;
        	}
        	
        	.abcon .abscroll .bd li span {
        		color: #222222;
        		font-size: 18px;
        		font-weight: normal;
        		position: absolute;
        		top: 170px;
        		left: 470px;
        	}
        	
        	.abcon .abscroll .bd li i {
        		color: #222222;
        		font-size: 28px;
        		font-style: normal;
        		position: absolute;
        		top: 205px;
        		left: 470px;
        	}
        	
        	.abcon .abscroll .bd li strong {
        		color: #222222;
        		font-size: 18px;
        		font-style: normal;
        		position: absolute;
        		top: 280px;
        		left: 470px;
        		padding-left: 20px;
        		background: url(../images/ax9.jpg) no-repeat center left;
        	}
        	
        	.abcon .abscroll .bd li .more {
        		position: absolute;
        		top: 360px;
        		left: 470px;
        	}
        	
        	.abcon .abscroll .bd li .more a {
        		width: 51px;
        		height: 50px;
        		display: block;
        		background: url(../images/abx6.png) no-repeat center center;
        		display: block;
        		float: left;
        		margin-right: 20px;
        	}
        	
        	.abcon .abscroll .bd li .more a:nth-child(2) {
        		background: url(../images/abx7.png) no-repeat center center;
        	}
        	
        	.abcon .abend {
        		position: absolute;
        		top: 2700px;
        		left: 0px;
        		position: relative;
        	}
        	
        	.abcon h5 {
        		color: #ffffff;
        		font-size: 40px;
        	}
        	
        	.abcon .abend .abendzi {
        		position: absolute;
        		top: 110px;
        		left: 0px;
        	}
        	
        	.abcon .abend li {
        		width: 300px;
        		height: 190px;
        		border-top: solid 1px #333333;
        	}
        	
        	.abcon .abend li img {
        		float: left;
        		width: 100px;
        		height: 100px;
        		display: block;
        		margin-top: 45px;
        		padding-right: 40px;
        	}
        	
        	.abcon .abend li span {
        		margin-top: 55px;
        		display: block;
        		color: #ffffff;
        		line-height: 40px;
        		font-weight: bold;
        		font-size: 18px;
        		float: left;
        	}
        	
        	.abcon .abimg {
        		position: absolute;
        		top: 80px;
        		right: 0px;
        	}
        	
        	.abcon .abendcon {
        		position: absolute;
        		top: 0px;
        		left: 500px;
        		z-index: 9;
        	}
        	
        	.abcon .abendcon strong {
        		color: #222222;
        		font-size: 32px;
        	}
        	
        	.abcon .abendcon span {
        		color: #222222;
        		font-size: 14px;
        		display: block;
        		line-height: 30px;
        		margin-top: 70px;
        	}
        	
        	.abcon .abendcon a {
        		display: block;
        		margin-top: 70px;
        	}
        	
        	.weizhi {
        		border-bottom: 1px solid #eee;
        		background: #fff;
        	}
        	
        	.about_big {
        		position: relative;
        	}
        	
        	.about_box {
        		max-width: 1400px;
        		margin: auto;
        		padding: 60px 30px;
        		position: relative;
        	}
        	
        	.about-title {
        		text-align: center;
        	}
        	
        	.about_js {
        		width: 54%;
        		text-align: left;
        		position: relative;
        		z-index: 2;
        	}
        	
        	.about_js em {
        		margin: 20px 0 !important;
        	}
        	
        	.about-title h2 {
        		font-size: 36px;
        		font-weight: bold;
        		position: relative;
        	}
        	
        	.about_box h1 {
        		position: absolute;
        		top: 36px;
        		left: 50%;
        		font-size: 228px;
        		text-transform: uppercase;
        		color: rgba(0, 0, 0, .05);
        		width: 1400px;
        		transform: translateX(-50%);
        		z-index: 0;
        	}
        	
        	.about-title h4 {
        		font-size: 16px;
        		font-weight: normal;
        	}
        	
        	.about-title em {
        		width: 40px;
        		height: 4px;
        		display: block;
        		margin: 20px auto;
        		background: #006ec5;
        		border-radius: 4px;
        	}
        	
        	.about-title p {
        		line-height: 35px;
        		font-size: 14px;
        		color: #666;
        		padding-bottom: 60px;
        		text-align: left;
        	}
        	
        	.about_pt {
        		width: 34%;
        		position: absolute;
        		bottom: 0;
        		right: 0;
        		height: 100%;
        		background: url(../images/jm.png) no-repeat center center;
        		background-size: 100% auto;
        		z-index: 1;
        	}
        	
        	.about-client {
        		position: relative;
        		height: 728px;
        		overflow: hidden;
        		background: url(../images/about_bg2.jpg) no-repeat center center fixed;
        	}
        	
        	.about-client picture {
        		position: absolute;
        		width: 1920px;
        		left: 50%;
        		top: 0;
        		transform: translateX(-50%);
        	}
        	
        	img.about-client-bg,
        	img.about-client-line-bg {
        		width: 100%;
        		height: auto;
        	}
        	
        	img.about-client-line-bg-ef {
        		width: 0;
        		position: absolute;
        		left: 0;
        		top: 0;
        		transition: ease 1.6s width;
        	}
        	
        	.about-client-line.move img.about-client-line-bg-ef {
        		width: 100%;
        	}
        	
        	.about-client .about-title {
        		position: absolute;
        		left: 50%;
        		top: 108px;
        		transform: translateX(-50%);
        	}
        	
        	.about-client .about-title h2,
        	.about-client .about-title h4 {
        		color: #fff;
        	}
        	
        	.about-client-line {
        		position: absolute;
        		bottom: 100px;
        	}
        	
        	.ac-line-one {
        		position: absolute;
        		left: 14.85%;
        		bottom: 10%;
        		width: 110px;
        		text-align: center;
        	}
        	
        	.ac-line-one-2 {
        		left: 30%;
        		bottom: 72.7%;
        	}
        	
        	.ac-line-one-3 {
        		left: 44.7%;
        		bottom: 35%;
        	}
        	
        	.ac-line-one-4 {
        		left: 60.2%;
        		bottom: 94.7%;
        	}
        	
        	.ac-line-one-5 {
        		left: 78%;
        		bottom: 32%;
        	}
        	
        	.ac-line-one h3 {
        		margin: 0;
        		margin-bottom: 10px;
        		font-family: gothicb;
        		font-size: 63px;
        		color: #fff;
        	}
        	
        	.ac-line-one h3 i {
        		font-style: normal;
        	}
        	
        	.ac-line-one h3 span {
        		margin-left: 10px;
        		font-size: 30px;
        	}
        	
        	.ac-line-one h4 {
        		margin: 0;
        		margin-bottom: 7px;
        		font-size: 16px;
        		color: #fff;
        	}
        	
        	.ac-line-one p.desc {
        		margin: 0;
        		margin-bottom: 20px;
        		font-size: 12px;
        		color: #fff;
        		opacity: .5;
        	}
        	
        	.letmove .ac-line-one {
        		transition: transform 1.4s .0s, opacity 1.4s .0s;
        		opacity: 0;
        	}
        	
        	.move .ac-line-one {
        		opacity: 1;
        	}
        	
        	.letmove .ac-line-one {
        		transition: transform 1.4s .0s, opacity 1.4s .0s;
        		opacity: 0;
        	}
        	
        	.letmove .ac-line-one-2 {
        		transition: transform 1.4s .3s, opacity 1.4s .3s;
        	}
        	
        	.letmove .ac-line-one-3 {
        		transition: transform 1.4s .6s, opacity 1.4s .6s;
        	}
        	
        	.letmove .ac-line-one-4 {
        		transition: transform 1.4s .9s, opacity 1.4s .9s;
        	}
        	
        	.letmove .ac-line-one-5 {
        		transition: transform 1.4s 1.2s, opacity 1.4s 1.2s;
        	}
        	
        	.move .ac-line-one {
        		opacity: 1;
        	}
        	
        	.partner-in {
        		width: 1400px;
        		margin: 0 auto;
        	}
        	
        	.partner-title {
        		margin-top: 48px;
        		margin-bottom: 48px;
        	}
        	
        	.partner-title h2 {
        		padding-left: 70px;
        		margin: 0;
        		font-size: 16px;
        		font-weight: bold;
        		color: #464646;
        	}
        	
        	.partner-title h2 span {
        		font-weight: normal;
        		color: #7a7a7a;
        	}
        	
        	.partner-title h2 span::before {
        		content: ' ';
        		display: inline-block;
        		margin-left: 15px;
        		margin-right: 12px;
        		width: 2px;
        		height: 16px;
        		background-image: url(../images/h2-line.png);
        		background-repeat: no-repeat;
        		background-size: 2px 16px;
        	}
        	
        	.about-partner {
        		position: relative;
        		padding-bottom: 145px;
        	}
        	
        	.about-partner.letmove {
        		transform: translateY(40px);
        		transition: transform .8s .0s, opacity .8s .0s;
        		opacity: 0;
        	}
        	
        	.about-partner.move {
        		transform: translateY(0);
        		opacity: 1;
        	}
        	
        	.partner-show {
        		border-top: 1px solid #e8e8e8;
        		border-bottom: 1px solid #e8e8e8;
        	}
        	
        	.move .ac-line-one {
        		opacity: 1;
        	}
        	
        	.partner-in {
        		width: 1400px;
        		margin: 0 auto;
        	}
        	
        	.partner-title {
        		margin-top: 48px;
        		margin-bottom: 48px;
        	}
        	
        	.partner-title h2 {
        		padding-left: 70px;
        		margin: 0;
        		font-size: 16px;
        		font-weight: bold;
        		color: #464646;
        	}
        	
        	.partner-title h2 span {
        		font-weight: normal;
        		color: #7a7a7a;
        	}
        	
        	.partner-title h2 span::before {
        		content: ' ';
        		display: inline-block;
        		margin-left: 15px;
        		margin-right: 12px;
        		width: 2px;
        		height: 16px;
        		background-image: url(../images/h2-line.png);
        		background-repeat: no-repeat;
        		background-size: 2px 16px;
        	}
        	
        	.about-partner {
        		position: relative;
        		padding-bottom: 145px;
        	}
        	
        	.about-partner.letmove {
        		transform: translateY(40px);
        		transition: transform .8s .0s, opacity .8s .0s;
        		opacity: 0;
        	}
        	
        	.about-partner.move {
        		transform: translateY(0);
        		opacity: 1;
        	}
        	
        	.partner-show {
        		border-top: 1px solid #e8e8e8;
        		border-bottom: 1px solid #e8e8e8;
        	}
        	
        	.about-team {
        		margin-top: 60px;
        		margin-bottom: 60px;
        	}
        	
        	.about-team ul {
        		overflow: hidden;
        		margin-top: 40px;
        	}
        	
        	.about-team ul li {
        		width: 20%;
        		float: left;
        	}
        	
        	.about-team ul li img {
        		display: block;
        		width: 100%;
        		max-width: 100%;
        	}
        	
        	.about-team .team-title h6 {
        		font-size: 18px;
        		line-height: 30px;
        		margin-top: 35px;
        	}
        	
        	.about-team .team-vision {
        		margin-top: 60px;
        		text-align: center;
        		font-size: 26px;
        		line-height: 46px;
        		color: #000;
        	}
        	/*企业相册*/
        	
        	.slideBox {
        		position: relative;
        		overflow: hidden;
        		display: none;
        	}
        	
        	.slideBox .bd {
        		position: relative;
        		z-index: 0;
        	}
        	
        	.slideBox .bd li {
        		position: relative;
        		text-align: center;
        	}
        	
        	.slideBox .bd li img {
        		width: 100%;
        		/* 图片宽度100%，达到自适应效果 */
        	}
        	
        	.slideBox .hd ul {
        		text-align: center;
        		background: #e1e1e1;
        		height: 1px;
        		margin-top: 20px;
        	}
        	
        	.slideBox .hd li {
        		display: inline-block;
        		width: 9.5%;
        		height: 1px;
        		-webkit-border-radius: 5px;
        		-moz-border-radius: 5px;
        		border-radius: 5px;
        		text-indent: -9999px;
        		overflow: hidden;
        		position: relative;
        		top: -14px;
        	}
        	
        	.slideBox .hd li.on {
        		background: #006ec5;
        		height: 2px;
        	}
        	
        	.hearder_news {
        		height: 700px;
        		background: url(../images/ntop.jpg) no-repeat top center fixed;
        	}
        	
        	.hearder_news .winwidth_news {
        		width: 1680px;
        		position: relative;
        		margin: auto;
        		height: 600px;
        	}
        	
        	.hearder_news .newstop {
        		position: absolute;
        		top: 240px;
        		left: 160px;
        	}
        	
        	.newscon {
        		width: 1920px;
        		position: relative;
        		background: #f5f5f5;
        	}
        	
        	.newscon .newsleft {
        		width: 1640px;
        		margin: auto;
        		background: #fff;
        	}
        	
        	.newscon .newstitle {
        		height: 70px;
        		line-height: 70px;
        		border-bottom: solid 1px #e9e9e9;
        		margin-bottom: 100px;
        	}
        	
        	.newscon .newslist {
        		width: 1520px;
        		margin-left: 120px;
        	}
        	
        	.newscon .newsone {
        		width: 778px;
        		height: 385px;
        		display: block;
        		background: url(../images/mimg1.jpg) no-repeat center center;
        		padding-left: 70px;
        		padding-top: 115px;
        		float: left;
        	}
        	
        	.newscon .newsone span {
        		color: #020202;
        		font-size: 12px;
        		width: 47px;
        		height: 23px;
        		display: block;
        		background: #fff;
        		border-radius: 30px;
        		text-align: center;
        		line-height: 23px;
        	}
        	
        	.newscon .newsone p {
        		color: #ffffff;
        		font-size: 26px;
        		font-weight: bold;
        		line-height: 40px;
        		margin-top: 30px;
        		margin-bottom: 65px;
        	}
        	
        	.newscon .newsul {
        		margin-left: 120px;
        	}
        	
        	.newscon .newsul li {
        		float: left;
        		margin-left: 64px;
        		width: 392px;
        		display: block;
        		margin-bottom: 60px;
        		transition: 0.3s;
        		-webkit-transition: 0.3s;
        		-moz-transition: 0.3s;
        		transition: 0.3s;
        	}
        	
        	.newscon .newsul li:nth-child(2) {
        		margin-left: 0px;
        	}
        	
        	.newscon .newsul li:nth-child(5) {
        		margin-left: 0px;
        	}
        	
        	.newscon .newsul li:nth-child(8) {
        		margin-left: 0px;
        	}
        	
        	.newscon .newsul li:nth-child(11) {
        		margin-left: 0px;
        	}
        	
        	.newscon .newsul li:nth-child(14) {
        		margin-left: 0px;
        	}
        	
        	.newscon .newsul li:nth-child(17) {
        		margin-left: 0px;
        	}
        	
        	.newscon .newsul li:nth-child(20) {
        		margin-left: 0px;
        	}
        	
        	.newscon .newsul li:nth-child(23) {
        		margin-left: 0px;
        	}
        	
        	.newscon .newsul li:nth-child(26) {
        		margin-left: 0px;
        	}
        	
        	.newscon .newsul li .newliimg {
        		display: block;
        		width: 392px;
        		height: 233px;
        		overflow: hidden;
        	}
        	
        	.newscon .newsul li img {
        		display: block;
        		width: 392px;
        		height: 233px;
        		transition: 0.3s;
        		-webkit-transition: 0.3s;
        		-moz-transition: 0.3s;
        		transition: 0.3s;
        	}
        	
        	.newscon .newsul li:hover img {
        		-webkit-transform: scale(1.06);
        		-moz-transform: scale(1.06);
        		transform: scale(1.06);
        	}
        	
        	.newscon .newsul li span {
        		color: #fff;
        		font-size: 12px;
        		width: 47px;
        		height: 23px;
        		display: block;
        		background: #222222;
        		border-radius: 30px;
        		text-align: center;
        		line-height: 23px;
        		margin-top: 30px;
        	}
        	
        	.newscon .newsul li .newlidiv {
        		padding-left: 38px;
        		padding-right: 38px;
        		border: solid 1px #e9e9e9;
        	}
        	
        	.newscon .newsul li .newlidiv i {
        		color: #222222;
        		font-size: 18px;
        		font-weight: bold;
        		line-height: 34px;
        		padding-top: 15px;
        		display: block;
        		font-style: normal;
        		overflow: hidden;
        		white-space: nowrap;
        		text-overflow: ellipsis;
        		display: block;
        	}
        	
        	.newscon .newsul li .newlidiv p {
        		color: #666666;
        		font-size: 14px;
        		overflow: hidden;
        		white-space: nowrap;
        		text-overflow: ellipsis;
        		margin-top: 10px;
        		margin-bottom: 37px;
        	}
        	
        	.newscon .newsul li .newlidiv em {
        		width: 43px;
        		height: 7px;
        		display: block;
        		background: url(../images/nimg6.jpg) no-repeat center center;
        		margin-bottom: 55px;
        	}
        	
        	.newscon .newsul li:hover {
        		-moz-box-shadow: 0px 0px 10px #E8E8E8;
        		-webkit-box-shadow: 0px 0px 10px #E8E8E8;
        		box-shadow: 0px 0px 10px #E8E8E8;
        	}
        	
        	.newscon .newsul li:hover .newlidiv {
        		border: solid 1px #fff;
        	}
        	
        	.newscon .newsright {
        		position: absolute;
        		left: 1680px;
        		z-index: 22;
        		top: 0px;
        	}
        	
        	.newsright ul li:nth-child(1) {
        		margin-top: 120px;
        	}
        	
        	.newsright ul li {
        		margin-top: 80px;
        	}
        	
        	.newsright ul li a {
        		color: #666666;
        		font-size: 16px;
        		font-weight: bold;
        		padding-right: 38px;
        	}
        	
        	.newsright ul li:hover a {
        		color: #fff;
        		background: url(../images/n6.jpg) no-repeat center right;
        	}
        	
        	.newsright ul li.on a {
        		color: #fff;
        		background: url(../images/n6.jpg) no-repeat center right;
        	}
        	/*.page{width:100%; text-align:center; padding:25px 0px;}
.page a,.page span{ display: inline-block; background: #2d2d2d;height: 45px; line-height: 45px;font-size: 14px; border: 1px solid #f5f5f5;padding: 0px 20px; color: #fff; margin-left: 10px;}
.page a:hover{ background:#f5f5f5; color:#666}*/
        	/*分页*/
        	
        	#page {
        		text-align: center;
        		padding: 50px 0px 80px
        	}
        	
        	#page span {
        		display: inline-block;
        		vertical-align: top;
        		*display: inline;
        		*zoom: 1;
        		width: 37px;
        		height: 37px;
        		text-align: center;
        		line-height: 37px;
        		margin: 0px 5px;
        		padding: 0;
        		color: #636363;
        		font-size: 14px;
        		font-weight: 400
        	}
        	
        	#page .laypage_curr {
        		color: #fff;
        		background-color: #d90000 !important;
        		border-color: #d90000
        	}
        	
        	#page a {
        		display: inline-block;
        		vertical-align: top;
        		*display: inline;
        		*zoom: 1;
        		width: 37px;
        		height: 37px;
        		text-align: center;
        		line-height: 37px;
        		margin: 0px 5px;
        		padding: 0;
        		color: #636363;
        		font-size: 14px;
        		font-weight: 400;
        		border: 1px solid #ccc;
        		-webkit-border-radius: 3px;
        		border-radius: 3px;
        		background-color: #fff
        	}
        	
        	#page a:hover {
        		color: #fff;
        		background-color: #d90000;
        		border-color: #d90000
        	}
        	
        	#page .laypage_next,
        	#page .laypage_prev {
        		width: 65px
        	}
        	
        	.page_s {
        		/*height: 60px; 
	text-align: center;
    margin-bottom: 10px; 
    margin-top: 26px;*/
        		text-align: center;
        		padding: 0px 0px 30px;
        	}
        	
        	.digg {
        		padding-top: 30px;
        	}
        	
        	.page-item:first-child,
        	.page-item:last-child {
        		width: 60px;
        	}
        	
        	.page-item {
        		display: inline-block;
        		width: 40px;
        		height: 35px;
        		line-height: 35px;
        		margin: 0 4px;
        		background: #fff;
        		border: 1px solid #d6d6d6;
        		border-radius: 2px;
        		font-size: 14px;
        		color: #767676;
        	}
        	/*.digg .page-item a:hover {  
	color: #d90000;
}*/
        	
        	.page-item a {
        		display: block;
        		line-height: 35px;
        		height: 35px;
        	}
        	
        	.digg .page-item a:active {
        		background-color: #d90000;
        		color: #fff;
        	}
        	
        	.digg li.active,
        	.digg li:hover {
        		/*margin:2px;*/
        		background-color: #d90000;
        		color: #fff;
        		text-decoration: none;
        	}
        	
        	.digg li:hover a {
        		color: #fff;
        		width: 100%
        	}
        	
        	.hearder_newsny {
        		height: 460px;
        		background: url(../images/gybanner.jpg) no-repeat top center fixed #222222;
        	}
        	
        	.newny .mbx {
        		position: absolute;
        		top: -70px;
        		border: none;
        		right: 280px;
        		margin-right: 0px;
        		color: #999;
        	}
        	
        	.nyconcon {
        		padding-top: 80px
        	}
        	
        	.nyconcon img {
        		display: block;
        		margin: auto;
        		max-width: 100%;
        	}
        	
        	.nycon {
        		max-width: 1330px;
        		margin: auto;
        	}
        	
        	.nycon h3 {
        		position: absolute;
        		top: -210px;
        		color: #fff;
        		font-size: 32px;
        	}
        	
        	.nycon em {
        		position: absolute;
        		top: -135px;
        	}
        	
        	.nycon em span {
        		color: #999;
        		font-size: 14px;
        		font-weight: normal;
        		padding-left: 20px;
        		padding-right: 40px;
        		font-style: normal;
        	}
        	
        	.nycon em span:nth-child(1) {
        		background: url(../images/nn1.png) no-repeat center left;
        	}
        	
        	.nycon em span:nth-child(2) {
        		background: url(../images/nn2.png) no-repeat center left;
        	}
        	
        	.nyimg {
        		position: absolute;
        		top: -60px;
        	}
        	
        	.nyconcon p {
        		line-height: 34px;
        		font-size: 16px;
        		color: #666666
        	}
        	
        	.nyconcon strong {
        		font-size: 18px;
        		color: #333333;
        		margin-top: 30px;
        		margin-bottom: 30px;
        		display: block;
        	}
        	
        	.news_fx {
        		padding-top: 50px;
        	}
        	
        	.bds_qzone {
        		background: url(../images/fx.png) no-repeat 0 0!important;
        		width: 28px;
        		height: 28px!important;
        		display: block;
        		float: left;
        		padding-left: 0px!important;
        		margin-right: 10px!important;
        	}
        	
        	.bds_weixin {
        		background: url(../images/fx.png) no-repeat -40px 0px!important;
        		width: 28px;
        		height: 28px!important;
        		display: block;
        		float: left;
        		padding-left: 0px!important;
        		margin-right: 10px!important;
        	}
        	
        	.bds_tsina {
        		background: url(../images/fx.png) no-repeat -81px 0px!important;
        		width: 28px;
        		height: 28px!important;
        		display: block;
        		float: left;
        		padding-left: 0px!important;
        	}
        	
        	.nypage {
        		height: 73px;
        		line-height: 73px;
        		border-bottom: solid 1px #e9e9e9;
        		border-top: solid 1px #e9e9e9;
        		margin-top: 75px;
        		position: relative;
        		width: 96%;
        		margin: 0 auto;
        		margin-top: 30px;
        	}
        	
        	.nypage .nyprve {
        		padding-left: 30px;
        		background: url(../images/nn4.jpg) no-repeat center left;
        		width: 250px;
        		overflow: hidden;
        		white-space: nowrap;
        		text-overflow: ellipsis;
        		display: block;
        		float: left;
        		line-height: 73px;
        		margin-left: 300px;
        	}
        	
        	.nypage span {
        		width: 125px;
        		display: block;
        		border-right: solid 1px #e9e9e9;
        		border-left: solid 1px #e9e9e9;
        		position: absolute;
        		left: 50%;
        		top: 0px;
        		margin-left: -110px;
        		padding-left: 95px;
        		background: url(../images/nn3.jpg) no-repeat 60px center
        	}
        	
        	.nypage .nynext {
        		padding-right: 30px;
        		background: url(../images/nn5.jpg) no-repeat center right;
        		width: 250px;
        		overflow: hidden;
        		white-space: nowrap;
        		text-overflow: ellipsis;
        		display: block;
        		float: right;
        		line-height: 73px;
        		margin-right: 330px;
        	}
        	
        	.nypage a:hover {
        		color: #f21c61
        	}
        	
        	.nylist {
        		width: 1330px;
        		position: relative;
        		margin: auto;
        	}
        	
        	.nylist h3 {
        		display: block;
        		color: #222222;
        		font-size: 28px;
        		margin-top: 75px;
        		margin-bottom: 35px
        	}
        	
        	.nylist .newsulny {
        		margin-right: 0px;
        	}
        	
        	.nylist .newsulny li {
        		position: relative;
        		margin-right: 30px!important;
        		margin-left: 20px!important
        	}
        	
        	.nylist .newsulny li em {
        		position: static;
        	}
        	
        	.nylist .nylistscroll .tempWrap {
        		width: 1300px!important;
        		margin-left: -20px
        	}
        	
        	.hearder_contact {
        		height: 700px;
        		background: url(../images/ins_ban_19.jpg) no-repeat top center fixed;
        		background-size: cover;
        		overflow: hidden;
        		position: relative;
        	}
        	
        	.hearder_contact .winwidth_about {
        		position: relative;
        		height: 740px;
        		width: 1680px;
        		margin: auto;
        	}
        	
        	.Geekcall {
        		width: 960px;
        		height: 630px;
        		display: block;
        		background: #fff;
        		position: absolute;
        		right: -120px;
        		top: 320px;
        	}
        	
        	.Geekcall strong {
        		position: absolute;
        		top: 115px;
        		left: 100px;
        	}
        	
        	.Geekcall p {
        		color: #222222;
        		font-size: 18px;
        		font-weight: bold;
        		height: 30px;
        		line-height: 30px;
        		margin-bottom: 45px;
        	}
        	
        	.Geekcall p a {
        		color: #222222;
        		font-size: 18px;
        		font-weight: bold;
        		height: 30px;
        		line-height: 30px;
        		margin-bottom: 45px;
        		font-family: "Arial"
        	}
        	
        	.Geekcall p a:hover {
        		color: #f21c61
        	}
        	
        	.Geekcallp {
        		position: absolute;
        		top: 247px;
        		left: 103px;
        	}
        	
        	.Geekcall p:nth-child(1) {
        		padding-left: 45px;
        		background: url(../images/ct2.jpg) no-repeat center left;
        	}
        	
        	.Geekcall p span {
        		width: 300px;
        		padding-left: 45px;
        		display: block;
        		height: 30px;
        		line-height: 30px;
        		float: left;
        		color: #222222;
        		font-size: 18px;
        		font-weight: bold;
        		font-family: "Arial"
        	}
        	
        	.Geekcall p span i {
        		font-style: normal;
        	}
        	
        	.Geekcall p:nth-child(2) span:nth-child(1) {
        		padding-left: 45px;
        		background: url(../images/ct4.jpg) no-repeat center left;
        	}
        	
        	.Geekcall p:nth-child(2) span:nth-child(2) {
        		padding-left: 45px;
        		background: url(../images/ct3.jpg) no-repeat center left;
        		font-size: 16px;
        	}
        	
        	.Geekcall p:nth-child(3) span:nth-child(1) {
        		padding-left: 45px;
        		background: url(../images/ct5.jpg) no-repeat center left;
        	}
        	
        	.Geekcall p:nth-child(3) span:nth-child(2) {
        		padding-left: 45px;
        		background: url(../images/ct3.jpg) no-repeat center left;
        	}
        	
        	.Geekcall p:nth-child(4) span:nth-child(1) {
        		padding-left: 45px;
        		background: url(../images/ct51.jpg) no-repeat center left;
        	}
        	
        	.Geekcall p:nth-child(4) span:nth-child(2) {
        		padding-left: 45px;
        		background: url(../images/ct5.jpg) no-repeat center left;
        	}
        	
        	.Geekcall p a {
        		margin-right: 10px
        	}
        	
        	.webnav {
        		display: none
        	}
        	
        	.webzione {
        		display: none
        	}
        	
        	.webzitwo {
        		display: none
        	}
        	
        	.webzithree {
        		display: none
        	}
        	
        	.abzhigeek {
        		display: none;
        	}
        	
        	.item {
        		display: none
        	}
        	
        	.ntitle {
        		display: block;
        	}
        	
        	.newscon .newstitle {
        		margin-bottom: 0px;
        	}
        	
        	.ntitle {
        		height: 100px;
        		line-height: 100px;
        		width: 100%;
        		margin: auto;
        		text-align: center;
        		border-bottom: 1px solid #eee;
        	}
        	
        	.ntitle li {
        		display: inline-block;
        	}
        	
        	.ntitle li a {
        		margin-right: 15px;
        		display: block;
        		height: 100px;
        		line-height: 100px;
        		font-size: 18px;
        		margin-left: 15px;
        	}
        	
        	.ntitle li:hover a {
        		color: #000;
        		font-weight: bold;
        	}
        	
        	.ntitle li.on a {
        		color: #000;
        		font-weight: bold;
        	}
        	
        	.page a,
        	.page span {
        		margin-bottom: 20px;
        	}
        	
        	.Parcon p {
        		position: relative;
        		z-index: 9
        	}
        	
        	.Parcon .more {
        		position: relative;
        		z-index: 9
        	}
        	
        	.newscon.newny .newsright {
        		right: 115px
        	}
        	
        	#canvasGL .on {
        		width: 500px!important;
        		height: 500px!important
        	}
        	
        	.serviceweb {
        		display: none;
        	}
        	/*.yzs{height:760px;background:url(../images/yzs.jpg) no-repeat center center;}*/
        	
        	.yzstop {
        		top: 250px;
        		left: 280px;
        		position: absolute
        	}
        	
        	.yzstop span {
        		color: #ffffff;
        		font-size: 38px;
        		font-weight: bold;
        	}
        	
        	.yzstop p {
        		margin-top: 125px;
        		color: #fff;
        	}
        	
        	.yzsone .w1680 {
        		height: 120px;
        		background: #fff;
        		margin-top: -60px;
        	}
        	
        	.yzsone .w1680 span {
        		color: #222222;
        		font-size: 28px;
        		line-height: 120px;
        		padding-left: 160px;
        		font-weight: bold;
        		float: left;
        	}
        	
        	.yzsone .w1680 .ysonecen {
        		float: left;
        		margin-left: 320px;
        	}
        	
        	.yzsone .w1680 .ysonecen span {
        		float: left;
        	}
        	
        	.yzsone .w1680 .ysonecen li {
        		float: left;
        		margin-left: 45px;
        		margin-right: 45px;
        		height: 120px;
        		line-height: 120px;
        	}
        	
        	.yzsone .w1680 .ysonecen li a {
        		font-size: 18px;
        	}
        	
        	.yzsone .w1680 .ysonecen li:hover a {
        		color: #e60012
        	}
        	
        	.yzsone .w1680 .yzsonemore {
        		float: right;
        		margin-right: 130px;
        		margin-top: 35px;
        	}
        	
        	.yzstow {
        		margin-bottom: 112px
        	}
        	
        	.yzstow li {
        		float: left;
        		width: 445px;
        		border-left: solid 2px #222222;
        		text-align: center;
        		padding-bottom: 60px;
        		height: 510px;
        	}
        	
        	.yzstow li:nth-child(3) {
        		border-right: solid 2px #222222;
        	}
        	
        	.yzstow li span {
        		display: block;
        		font-size: 32px;
        		color: #121212;
        		margin-top: 45px;
        		margin-bottom: 60px
        	}
        	
        	.yzstow li strong {
        		display: block;
        		font-size: 18px;
        		color: #121212;
        		margin-bottom: 20px;
        	}
        	
        	.yzstow li img {
        		display: block;
        		margin: auto;
        	}
        	
        	.yzstow li p {
        		width: 200px;
        		margin: auto;
        		margin-top: 45px;
        	}
        	
        	.yzstow li p em {
        		display: block;
        		width: 100px;
        		float: left;
        		font-style: normal;
        		color: #666;
        		margin-bottom: 30px;
        	}
        	
        	.yzstow ul {
        		width: 1360px;
        		margin: auto;
        	}
        	
        	.yzstow li a {
        		display: block;
        		clear: both;
        		border: solid 1px #ccc;
        		width: 140px;
        		height: 40px;
        		line-height: 40px;
        		margin: auto;
        	}
        	
        	.yzstow li a:hover {
        		background: #f21e5f;
        		border: solid 1px #f21e5f;
        		color: #fff
        	}
        	
        	.yzsthree {
        		height: 900px;
        		background: url(../images/yzs5.jpg) no-repeat center center;
        	}
        	
        	.yzsthree .yzsscroll .bd {
        		width: 500px;
        		padding-top: 160px;
        		margin-left: 630px
        	}
        	
        	.yzsthree .yzsscroll .bd li span {
        		color: #222222;
        		font-size: 52px;
        		font-weight: bold;
        	}
        	
        	.yzsthree .yzsscroll .bd li strong {
        		color: #222222;
        		line-height: 40px;
        		display: block;
        		font-size: 22px;
        		margin-top: 90px;
        		margin-bottom: 50px
        	}
        	
        	.yzsthree .yzsscroll .bd li p {
        		line-height: 30px;
        		color: #555555
        	}
        	
        	.yzsthree .yzsscroll .bd li em {
        		width: 130px;
        		height: 35px;
        		background: #222222;
        		line-height: 35px;
        		display: block;
        		text-align: center;
        		margin-top: 100px;
        		line-height: 35px;
        		color: #fff;
        		font-style: normal;
        	}
        	
        	.yzsthree .yzsscroll .bd li em a {
        		color: #fff
        	}
        	
        	.yzsthree .w1680 {
        		position: relative;
        	}
        	
        	.yzsthree .yzsscroll .hd {
        		position: absolute;
        		top: 100px;
        		left: 160px
        	}
        	
        	.yzsthree .yzsscroll .hd li {
        		width: 190px;
        		height: 110px;
        		border-bottom: solid 1px #cdced0;
        		padding-top: 60px;
        		text-align: right;
        		color: #333
        	}
        	
        	.yzsthree .yzsscroll .hd li:last-child {
        		border-bottom: none;
        	}
        	
        	.yzsthree .yzsscroll .bd li:hover em {
        		background: #f21e5f;
        		cursor: pointer;
        	}
        	
        	.yzsthree .yzsscroll .hd li:hover {
        		color: #e60012;
        		cursor: pointer;
        	}
        	
        	.yzsfour {
        		height: 800px;
        		background: #fff;
        	}
        	
        	.yzsfour .w1680 {
        		position: relative;
        	}
        	
        	.yzsfour .yzsfourtop {
        		margin-top: 110px;
        		margin-left: 160px
        	}
        	
        	.yzsfour .yzsfourtop strong {
        		color: #222222;
        		font-size: 46px;
        		display: block;
        	}
        	
        	.yzsfour .yzsfourtop span {
        		color: #222222;
        		font-size: 18px;
        		font-weight: bold;
        	}
        	
        	.yzsfour .yzsfourtop a {
        		position: absolute;
        		top: 20px;
        		right: 140px;
        	}
        	
        	.ysfourlu li {
        		width: 338px;
        		float: left;
        		border-left: solid 1px #222222;
        		height: 435px;
        		margin-top: 100px;
        	}
        	
        	.ysfourlu li:last-child {
        		border-right: solid 1px #222222;
        	}
        	
        	.ysfourlu li strong {
        		color: #222222;
        		font-size: 32px;
        		display: block;
        		text-align: center;
        		margin-top: 50px;
        		margin-bottom: 50px;
        	}
        	
        	.ysfourlu li span {
        		text-align: center;
        		display: block;
        		margin-bottom: 85px
        	}
        	
        	.ysfourlu li img {
        		display: block;
        		margin: auto;
        	}
        	
        	.ysfourlu {
        		width: 1360px;
        		margin: auto;
        	}
        	
        	.ysfourlu li i {
        		font-style: normal;
        		font-size: 32px;
        		color: #cccccc;
        		text-align: center;
        		display: block;
        		font-weight: normal;
        		margin-top: 60px;
        	}
        	
        	.yzsfive {
        		height: 900px;
        		background: url(../images/yzs10.jpg) no-repeat center center;
        	}
        	
        	.yzsfive .w1680 {
        		position: relative;
        		width: 1360px
        	}
        	
        	.yzsfive .yzsfivetop strong {
        		color: #ffffff;
        		font-size: 64px;
        		top: 110px;
        		position: absolute;
        	}
        	
        	.yzsfive .yzsfivetop span {
        		position: absolute;
        		top: 130px;
        		right: 0px;
        		color: #ffffff;
        		font-size: 26px;
        	}
        	
        	.yzsfive .yzsfivetop p {
        		width: 340px;
        		position: absolute;
        		top: 315px;
        		line-height: 32px;
        		color: #fff;
        	}
        	
        	.yszfiveimg {
        		position: absolute;
        		top: 640px;
        	}
        	
        	.yzsfive ul {
        		position: absolute;
        		top: 452px;
        		left: 680px;
        	}
        	
        	.yzsfive li {
        		width: 320px;
        		height: 300px;
        		background: #fff;
        		float: left;
        		margin-right: 40px;
        		border-radius: 3px
        	}
        	
        	.yzsfive li:nth-child(2) {
        		margin-right: 0px;
        	}
        	
        	.yzsfive li span {
        		padding-left: 30px;
        		color: #222222;
        		font-size: 18px;
        		display: block;
        		font-weight: bold;
        		padding-top: 35px;
        	}
        	
        	.yzsfive li i {
        		color: #222222;
        		font-size: 18px;
        		font-style: normal;
        		font-weight: bold;
        		padding-left: 30px;
        		padding-top: 70px;
        		display: block;
        	}
        	
        	.yzsfive li strong {
        		display: block;
        		border-top: solid 1px #e5e5e5;
        		margin-top: 30px
        	}
        	
        	.yzsfive li strong em {
        		float: left;
        		font-size: 52px;
        		color: #222222;
        		font-style: normal;
        		margin-left: 30px;
        		line-height: 90px;
        	}
        	
        	.yzsfive li strong p {
        		line-height: 90px;
        		float: right;
        		margin-right: 30px;
        		color: #222222;
        		font-size: 15px
        	}
        	
        	.webend {
        		display: none;
        	}
        	
        	#map {
        		width: 100%;
        		height: 500px;
        	}
        	
        	.contact-ways {
        		padding-top: 30px;
        		max-width: 1400px;
        		margin: auto;
        	}
        	
        	.contact-ways .info {
        		padding: 30px 0 30px;
        		background: #fff;
        		margin-bottom: 10px;
        	}
        	
        	.contact-ways .info .item1 {
        		float: left;
        		width: 25%;
        		font-size: 16px;
        		line-height: 28px;
        		color: #1a1a1a;
        		text-align: center;
        	}
        	
        	.contact-ways .info .item1:nth-child(1) {
        		text-align: center;
        	}
        	
        	.contact-ways .info .item1:nth-child(1) .ico img {
        		max-width: none;
        		width: 150px;
        	}
        	
        	.contact-ways .info .item1 h4 {
        		font-size: 16px;
        		margin-bottom: 10px;
        	}
        	
        	.contact-ways .info .item1 p {
        		font-size: 14px;
        		line-height: 30px;
        		color: #666;
        	}
        	
        	.contact-ways .info .ico {
        		margin-bottom: 30px;
        		text-align: center;
        	}
        	
        	.contact-ways .info .ico img {
        		vertical-align: middle;
        	}
        	
        	.contact-ways .info span {
        		display: inline-block;
        		vertical-align: top;
        		*display: inline;
        		*zoom: 1;
        		text-align: right;
        	}
        	
        	.contact-ways .info .label4 {
        		width: auto;
        	}
        	
        	.lainxi_box .other {
        		width: 100%;
        		display: inline-block;
        		margin-top: 10px;
        	}
        	
        	.lainxi_box .way {
        		width: 37.5%;
        		height: 717px;
        		float: left;
        		margin-right: 0.625%;
        		background: #f7f7f7;
        		padding: 60px 40px;
        		box-sizing: border-box;
        	}
        	
        	.lainxi_box .way .t1 {
        		font-size: 36px;
        		font-weight: bold;
        		color: #222;
        		line-height: 1;
        		margin-bottom: 23px;
        	}
        	
        	.lainxi_box .way .t2 {
        		font-size: 14px;
        		line-height: 24px;
        		color: #666;
        		margin-bottom: 37px;
        	}
        	
        	.lainxi_box .way .b1 {
        		color: #222;
        		margin-bottom: 50px;
        	}
        	
        	.lainxi_box .way .b1 .ts1 {
        		font-size: 16px;
        		line-height: 30px;
        		font-weight: bold;
        		padding-left: 45px;
        		margin-bottom: 10px;
        	}
        	
        	.lainxi_box .way .b1 .ts1.w1 {
        		background: url(../images/icon34.png) left center no-repeat;
        		padding: 7px 0 7px 45px;
        	}
        	
        	.lainxi_box .way .b1 .ts1.w2 {
        		background: url(../images/icon35.png) left center no-repeat;
        		padding: 3px 0 3px 45px;
        	}
        	
        	.lainxi_box .way .b1 .ts1.w3 {
        		background: url(../images/icon36.png) left center no-repeat;
        	}
        	
        	.lainxi_box .way .b1 .ts2 {
        		font-size: 14px;
        		line-height: 26px;
        	}
        	
        	.lainxi_box .advisory {
        		width: 61.875%;
        		float: left;
        		background: #f7f7f7;
        		padding: 60px 50px;
        		box-sizing: border-box;
        	}
        	
        	.lainxi_box .advisory .t1 {
        		font-size: 36px;
        		color: #222;
        		line-height: 1;
        		font-weight: bold;
        		margin-bottom: 23px;
        	}
        	
        	.lainxi_box .advisory .t2 {
        		font-size: 14px;
        		line-height: 24px;
        		color: #666;
        		margin-bottom: 24px;
        	}
        	
        	.lainxi_box .advisory .b1 {
        		width: 100%;
        		display: table;
        		border-bottom: 1px solid #ccc;
        		padding: 22px 0;
        	}
        	
        	.lainxi_box .advisory .b1 .name {
        		font-size: 14px;
        		color: #222;
        		line-height: 28px;
        		float: left;
        		margin-right: 8px;
        	}
        	
        	.lainxi_box .advisory .b1 .lists {
        		float: left;
        	}
        	
        	.lainxi_box .advisory .b1 .lists li {
        		float: left;
        		margin-right: 10px;
        		padding: 0 19px;
        		border: 1px solid #222;
        		border-radius: 14px;
        		height: 28px;
        		line-height: 26px;
        		cursor: pointer;
        		transition: all ease .5s;
        		font-size: 14px;
        		color: #222;
        	}
        	
        	.lainxi_box .advisory .b1 .lists li:hover {
        		background: #222;
        		color: #fff;
        	}
        	
        	.lainxi_box .advisory .b1 .lists li.on {
        		background: #222;
        		color: #fff;
        	}
        	
        	.lainxi_box .advisory .b2 {
        		width: 100%;
        		display: table;
        	}
        	
        	.lainxi_box .advisory .b2 .txt1 {
        		width: 47%;
        		height: 52px;
        		float: left;
        		margin-right: 6%;
        		font-size: 14px;
        		color: #222;
        		border-bottom: 1px solid #ccc;
        		margin-top: 20px;
        		background: none;
        	}
        	
        	.lainxi_box .advisory .b2 .txt2 {
        		width: 100%;
        		height: 66px;
        		font-size: 14px;
        		line-height: 26px;
        		color: #222;
        		border-bottom: 1px solid #ccc;
        		resize: none;
        		margin-top: 35px;
        		background: none;
        	}
        	
        	.lainxi_box .advisory .b2 .txt1::-webkit-input-placeholder,
        	.lainxi_box .advisory .b2 .txt2::-webkit-input-placeholder {
        		color: #999;
        	}
        	
        	.lainxi_box .advisory .b2 .txt1:-moz-placeholder,
        	.lainxi_box .advisory .b2 .txt2:-moz-placeholder {
        		color: #999;
        	}
        	
        	.lainxi_box .advisory .b2 .txt1::-moz-placeholder,
        	.lainxi_box .advisory .b2 .txt2::-moz-placeholder {
        		color: #999;
        	}
        	
        	.lainxi_box .advisory .b2 .txt1:-ms-input-placeholder,
        	.lainxi_box .advisory .b2 .txt2:-ms-input-placeholder {
        		color: #999;
        	}
        	
        	.lainxi_box .advisory .b2 .txt1:nth-child(2n) {
        		margin-right: 0;
        	}
        	
        	.lainxi_box .advisory .b2 .txt1:focus,
        	.lainxi_box .advisory .b2 .txt2:focus {
        		border-bottom: 1px solid #222;
        	}
        	
        	.lainxi_box .advisory .b2 .btn {
        		width: 140px;
        		height: 50px;
        		background: #222;
        		border-radius: 25px;
        		font-size: 16px;
        		color: #fff;
        		font-weight: bold;
        		margin-top: 30px;
        	}
        	/* 页尾 */
        	
        	.footer {
        		overflow: hidden;
        		background: #191919;
        	}
        	
        	.footer .footer_content {
        		width: 1680px;
        		margin: auto;
        		overflow: hidden;
        		padding: 56px 0 0px 0;
        		z-index: 9;
        		position: relative;
        	}
        	
        	.footer .footer_content * {
        		overflow: hidden;
        		-webkit-transition: all .3s ease;
        		-moz-transition: all .3s ease;
        		transition: all .3s ease;
        		display: block;
        		font-weight: normal;
        	}
        	
        	.footer .footer_content::after {
        		content: '';
        		width: 100%;
        		height: 1px;
        		background: #313131;
        		position: absolute;
        		left: 0;
        		top: 96px;
        	}
        	
        	.footer .footer_content .fleft {
        		float: left;
        		width: 40%;
        	}
        	
        	.footer .footer_content .fleft .fl-name {}
        	
        	.footer .footer_content .fleft .fl-name h4 {
        		color: #fff;
        		font-size: 14px;
        		padding-bottom: 5px;
        		margin: 0; font-weight: bold;
        	}
        	
        	.footer .footer_content .fleft .fl-name h3 {
        		color: #fff;
        		font-size: 24px;
        		font-family: 'Montserrat-Bold';
        		margin: 0;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm {
        		padding: 45px 0 22px 0;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm img {
        		display: block;
        		float: left;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright {
        		display: block;
        		float: left;
        		padding: 12px 0px 0px 20px;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright h3 {
        		color: #999;
        		font-size: 14px;
        		padding-bottom: 5px;
        		margin: 0;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright22 h3 {
        		color: #999;
        		font-size: 14px;
        		padding-bottom: 5px;
        		margin: 0;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright h2 {
        		color: #fff;
        		font-size: 24px;
        		font-family: 'Montserrat-Bold';
        		margin: 0;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright22 h2 {
        		color: #fff;
        		font-size: 24px;
        		font-family: 'Montserrat-Bold';
        		margin: 0;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright h2 * {
        		color: #fff;
        		font-family: 'Montserrat-Bold';
        		margin: 0;
        	}
        	
        	.footer .footer_content .fleft .fl-add {
        		color: #727272;
        		font-size: 13px;
        		line-height: 22px;
        	}
        	
        	.footer .footer_content .fright {
        		float: right;
        		width: 55%;
        		padding-top: 0px;
        	}
        	
        	.footer .footer_content ul {
        		margin-bottom: 0px;
        		color: #666;
        		overflow: hidden;
        		display: block;
        		width: 100%;
        		text-align: right;
        	}
        	
        	.footer .footer_content ul li:nth-child(5) {
        		text-align: left;
        	}
        	
        	.footer .footer_content ul li:nth-child(5) a {
        		text-align: left;
        	}
        	
        	.footer .footer_content ul li:first-child {
        		margin-left: 0;
        	}
        	
        	.footer .footer_content ul li {
        		margin-bottom: 20px;
        		margin-left: 8%;
        		overflow: hidden;
        		text-align: left;
        		display: inline-block;
        		vertical-align: top;
        	}
        	
        	.footer .footer_content ul li h1 {
        		font-size: 14px;
        		color: #fff;
        		padding-bottom: 38px;
        		font-weight: bold;
        		clear: both;
        		position: inherit;
        		top: 0px;
        		left: 0px;
        		z-index: 0;
        	}
        	
        	.footer .footer_content ul li a {
        		font-size: 13px;
        		line-height: 30px;
        		display: block;
        		color: #666;
        		text-align: left;
        	}
        	
        	.footer .footer_content ul li a:hover {
        		color: #fff;
        	}
        	
        	.footer .footer_content ul li * {
        		display: inline-block;
        		vertical-align: top;
        	}
        	
        	.footer .footer_content ul li p {
        		display: block;
        		margin: 0;
        	}
        	
        	.footer .footer_content ul li .ewm {
        		width: 220px;
        		height: 220px;
        		background: url(../images/chart.png);
        		margin: 20px auto;
        		display: none
        	}
        	
        	.footer .footer_content ul li.footerr {
        		width: 250px;
        		float: left;
        		color: #666;
        		padding-right: 40px;
        	}
        	
        	.footer .footer_content ul li.footerr span {
        		line-height: 24px;
        	}
        	
        	.footer .footer_content ul li.tel {
        		width: 250px;
        		float: left;
        		color: #666;
        		overflow: hidden;
        	}
        	
        	.footer .footer_content ul li.tel img {
        		padding-left: 17px;
        		display: inline-block;
        	}
        	
        	.footer .footer_content ul li.tel h3 {
        		color: #FFF;
        		font-size: 14px;
        		line-height: 24px;
        		padding-left: 17px;
        		padding-top: 10px;
        		margin: 0;
        	}
        	
        	.footer .footer_content ul li.tel h2 {
        		line-height: 24px;
        		color: #FFF;
        		font-size: 24px;
        		padding-left: 17px;
        		margin: 0;
        	}
        	
        	.footer .footer_content div.yq {
        		padding: 15px 0px 20px 0px;
        		color: #666;
        		display: block;
        		width: 100%;
        		/*border-top:#3B3B3B 1px solid;*/
        		margin-top: 16px;
        	}
        	
        	.footer .footer_content div.yq h6 {
        		display: inline-block;
        		color: #535353;
        		font-size: 13px;
        		line-height: 20px;
        		margin-right: 5px;
        		margin-top: 0;
        	}
        	
        	.footer .footer_content div.yq li {
        		color: #535353;
        	}
        	
        	.footer .footer_content div.yq li * {
        		display: inline-block;
        		vertical-align: top;
        	}
        	
        	.footer .footer_content div.yq li a {
        		color: #535353;
        		margin: 0 10px 0 0px;
        		line-height: 20px;
        		display: inline-block;
        		vertical-align: top;
        		font-size: 13px;
        	}
        	
        	.footer .footer_content div.yq li a:hover {
        		color: #fff;
        	}
        	
        	.footer .footer_bottom {
        		background: #141414;
        	}
        	
        	.footer .footer_bottom ul {
        		overflow: hidden;
        		width: 1680px;
        		margin: auto;
        		padding: 10px 0;
        		color: #444;
        		font-size: 12px;
        		line-height: 40px;
        		height: 40px;
        		font-family: Arial, "微软雅黑", Microsoft YaHei;
        	}
        	
        	.footer .footer_bottom ul .left {
        		float: left;
        		width: 60%;
        	}
        	
        	.footer .footer_bottom ul .right {
        		float: right;
        		width: 39%;
        		text-align: right;
        	}
        	
        	.footer .footer_bottom a {
        		font-size: 13px;
        		color: #444;
        		padding: 0 5px;
        	}
        	
        	.footer .footer_bottom a:hover {
        		color: #fff;
        	}
        	
        	@media screen and (max-width: 1840px) {
        		.newscon {
        			background: #fff;
        			width: auto;
        		}
        		.newsright {
        			display: none
        		}
        		.newsleft {
        			position: inherit!important;
        			margin: auto;
        		}
        		.newscon .mbx {
        			margin-right: 0px;
        			display: none
        		}
        		.newscon {
        			width: 1680px;
        			margin: auto;
        		}
        		.newscon .newsleft {
        			width: 1680px;
        			margin: auto;
        		}
        		.newscon .newslist {
        			width: 1680px;
        			margin-left: 0px
        		}
        		.newscon .newsul {
        			margin-left: 0px;
        		}
        		.newwidthm,
        		.lainxi_box {
        			width: 1320px!important;
        			margin: auto;
        		}
        		.nyimg {
        			top: 100px;
        		}
        		.nyconcon {
        			padding-top: 80px;
        		}
        		.nylist {
        			position: static;
        			padding-bottom: 50px;
        		}
        		.nylist .nylistscroll .tempWrap {
        			width: 1050px!important
        		}
        		.nylist .newsulny li {
        			width: 310px!important
        		}
        		.newscon .newsul li .newliimg {
        			width: 100%;
        		}
        		.newscon .newsul li img {
        			width: 100%
        		}
        		.nylist {
        			width: 1020px;
        			margin: auto;
        		}
        		.newscon {
        			height: auto !important
        		}
        	}
        	/* 设置了浏览器宽度小于1680px时 */
        	
        	@media screen and (max-width: 1680px) {
        		.programme .text {
        			padding: 4.5% 20px 0 40px;
        		}
        		.service .bd {
        			margin-left: 0px
        		}
        		.yzsthree .yzsscroll .bd {
        			padding-top: 0px;
        		}
        		.yzsthree .yzsscroll .hd {
        			top: -50px;
        		}
        		.yzsthree {
        			height: auto;
        			background: none;
        		}
        		.geekcontact .winwidth {
        			height: auto!important
        		}
        		#canvasGL {
        			height: 1000px!important;
        			width: 100%!important
        		}
        		.winwidth {
        			height: 1000px!important;
        			width: 100%!important
        		}
        		.casetuijscroll .tempWrap {
        			width: 1320px!important;
        		}
        		#canvasGL canvas {
        			height: 1000px!important;
        			width: 100%!important
        		}
        		.casetuij li {
        			margin-right: 7px!important;
        		}
        		.geekcontact .nypage {
        			width: 1340px!important;
        			margin: auto;
        			margin-top: 80px;
        		}
        		.wsnr .winwidth ul li p a:nth-child(2n) {
        			margin-right: 40px;
        		}
        		.wsnr {
        			margin-top: 50px
        		}
        		.winwidth_about {
        			width: 1320px!important;
        		}
        		.winwidth_anli {
        			width: 96%!important
        		}
        		.winwidth_wsfw {
        			width: 1320px!important
        		}
        		.anlitit ul {
        			margin-left: 0px;
        		}
        		.hearder .wsimg {
        			bottom: 100px;
        		}
        		.Geekcall {
        			left: 50%;
        			margin-left: -480px;
        			top: 180px;
        		}
        		.newscon .newsleft {
        			width: 1320px;
        		}
        		.newscon {
        			width: 1320px;
        		}
        		.w1680 {
        			width: 1340px;
        		}
        		.winwidth {
        			width: 1340px;
        		}
        		.winwidth1 {
        			width: 1340px;
        		}
        		.hearder_news .newstop {
        			left: 10px
        		}
        		.hearder_about .winwidth_about {
        			width: 1300px;
        			margin: auto;
        		}
        		.hearder_news .winwidth_news {
        			width: 1300px;
        			margin: auto;
        			height: 600px;
        		}
        		.bodywidth {
        			width: 100%
        		}
        		.hearder .nav {
        			right: 0px;
        		}
        		.service .w1680 {
        			/*width: 1300px;*/
        			overflow: hidden
        		}
        		.serbj {
        			display: none;
        		}
        		.service .bd {
        			padding-left: 100px;
        			width: auto;
        		}
        		.service .bd .kaix {
        			width: calc(100% - 340px);
        			position: relative;
        			overflow: hidden;
        			height: 540px;
        		}
        		.service .bd .kaix img {
        			position: absolute;
        			top: 0;
        			left: 50%;
        			margin-left: -509px;
        		}
        		.hearder .searbut {
        			right: 10px;
        		}
        		.hearder .search_div {
        			right: 10px
        		}
        		.service .sersz1 {}
        		.service .sersz2 {}
        		.service .serhd1 li span {}
        		/*	.case .w1680{width: 1300px;}*/
        		.case ul li:nth-child(4n) {
        			margin-right: 76px;
        		}
        		.case ul li:nth-child(3n) {
        			margin-right: 0px;
        		}
        		.case ul li:nth-child(12) {
        			margin-right: 0px;
        		}
        		.case ul li {
        			width: 396px;
        			margin-right: 76px;
        		}
        		.case ul li img {
        			width: 396px;
        			height: 262px;
        			position: absolute;
        			top: 50%;
        			left: 50%;
        			margin-left: -198px;
        			margin-top: -131px;
        		}
        		.case ul li .zhezhao img {
        			position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;

        		}
        		.case ul li span {
        			height: 262px;
        			position: relative;
        		}
        		.case ul li strong {
        			width: 370px;
        			background: none
        		}
        		.pardiv {
        			width: 600px
        		}
        		.Parcon {
        			top: -252px;
        			right: -740px;
        			width: 600px
        		}
        		.about .abimg {
        			right: -350px;
        		}
        		.Parcon .Parp {
        			width: 525px;
        		}
        		.news li {
        			width: 640px;
        			margin-right: 60px
        		}
        		.news li a {
        			width: 640px;
        		}
        		.news li:hover:before {
        			background: #111111;
        			width: 640px;
        		}
        		.news li:nth-child(2n) {
        			margin-right: 0px
        		}
        		.news li:nth-child(3) {
        			margin-right: 60px
        		}
        		.news li .newsconhome {
        			width: 400px;
        		}
        		.service .serhd2 {
        			top: 39px;
        			left: 339px;
        			width: calc(100% - 360px)
        		}
        		.service .serhd2 .prev {
        			top: -5px;
        		}
        		.service .serhd2 .next {
        			top: -5px;
        		}
        		.service .serhd2 li {
        			width: 9%;
        			height: 1px;
        			background: #e1e1e1;
        		}
        		.service .serhd2 li.on {
        			background: #006ec5;
        		}
        		.tim1.animated.scroll_response.fadeInUp {
        			left: 250px
        		}
        		.abx1 {
        			left: 490px;
        		}
        		.tim2 {
        			left: 600px;
        		}
        		.abx2 {
        			left: 845px;
        		}
        		.tim3 {
        			left: 955px;
        		}
        		.abcon .abtop {
        			width: 100%;
        			left: 0px;
        			right: 0px;
        		}
        		.abcon {
        			background: none
        		}
        		.abzi {
        			display: none
        		}
        		.abcon .abli {
        			width: 1175px;
        			margin: auto;
        			left: 0px;
        			position: relative;
        		}
        		.abzhigeek {
        			color: #333;
        			font-size: 24px;
        			color: #333;
        			position: absolute;
        			top: 125px;
        		}
        		.abcon .abtop li:nth-child(1) a {
        			margin-left: 0px;
        		}
        		.mbx {
        			margin-right: 0px;
        		}
        		.abcon .abfa .abimg1 {
        			display: none
        		}
        		.abcon .abfa .abimg2 {
        			display: none
        		}
        		.abcon .abfa {
        			top: 240px;
        			clear: both;
        		}
        		.abcon .abfacon {
        			float: inherit;
        			width: 100%;
        			margin: auto;
        			clear: both;
        		}
        		.abcon .abt2 {
        			top: 925px;
        			left: 0px;
        			width: 100%
        		}
        		.abcon .abt2 img {
        			width: 100%
        		}
        		.abcon .abztow {
        			display: none;
        		}
        		.abcon .abt3 {
        			position: absolute;
        			top: 1120px;
        			right: 0px;
        			width: 100%;
        		}
        		.abcon .abt3 img {
        			width: 100%
        		}
        		.abcon .abteam {
        			display: none
        		}
        		.abcon .abscroll {
        			top: 2120px;
        		}
        		.abcon .abscroll .bd li {
        			padding-left: 35px;
        			width: 600px;
        			padding-right: 35px;
        			padding-top: 60px;
        			height: 410px
        		}
        		.abcon .abscroll .bd li i {
        			left: 415px;
        			font-size: 23px;
        			top: 130px
        		}
        		.abcon .abscroll .bd li span {
        			left: 415px;
        			top: 90px;
        		}
        		.abcon .abscroll .bd li strong {
        			left: 415px;
        			top: 220px;
        		}
        		.abcon .abscroll .bd li .more {
        			left: 415px;
        			top: 320px;
        		}
        		.abcon .abscroll .prev {
        			top: -50px;
        		}
        		.abcon .abscroll .next {
        			top: -50px;
        		}
        		.abcon .abscroll .hd2 {
        			top: 530px;
        		}
        		.abcon .abend .abendzi {
        			top: 0px;
        			display: none;
        		}
        		.abcon .abendcon {
        			left: 0px;
        		}
        		.abcon .winwidth {
        			height: 3400px;
        			width: 1340px;
        			margin: auto;
        		}
        		.abcon {
        			height: 3400px;
        			width: 1340px;
        			margin: auto;
        		}
        		.abcon .abend {
        			top: 2000px;
        		}
        		.wsnr .winwidth {
        			height: 500px!important
        		}
        		.wsnrcon .winwidth {
        			width: 1340px!important;
        			height: 1845px!important
        		}
        		.wsdate .winwidth {
        			height: 500px!important
        		}
        		.wsjd .winwidth {
        			height: 500px!important;
        			width: 1340px!important
        		}
        		.wsjd .wsjdcon {
        			width: 600px;
        		}
        		.wsnrcon {
        			overflow: hidden;
        		}
        		.wsimg3 {
        			bottom: 0px
        		}
        		.anlicon .winwidth {
        			height: 215px!important
        		}
        		.anlicon {
        			width: 1320px!important;
        			margin: auto;
        		}
        		.casenylist {
        			width: 1320px!important;
        			margin: auto
        		}
        		.casenylist .winwidth {
        			height: auto!important;
        		}
        		.sdw-todo-box .left-cont {
        			width: 430px;
        		}
        		.sdw-todo-box .right-cont {
        			position: absolute;
        			top: 58px;
        		}
        	}
        	/* 设置了浏览器宽度小于1340px时 */
        	
        	@media screen and (max-width: 1680px) {
        		.case ul li {
        			margin-bottom: 50px;
        		}
        		.footer .footer_content {
        			width: 1340px;
        		}
        		.footer .footer_bottom ul {
        			width: 1420px;
        		}
        		.w1680 {
        			width: 1420px;
        		}
        		.case ul li {
        			width: 335px;
        			margin-right: 26px;
        		}
        		.case ul li:nth-child(4n) {
        			margin-right: 0px;
        		}
        		.case ul li:nth-child(3n) {
        			margin-right: 26px;
        		}
        		.case ul li:last-child {
        			margin-right: 0;
        		}
        		.case ul li:nth-child(12n) {
        			margin-right: 0px;
        		}
        		.case ul li strong {
        			width: 335px;
        			background: none;
        		}
        		.news li {
        			width: 680px;
        		}
        		.case ul li p {
        			padding-left: 0;
        		}
        		.case ul li .cali {
        			background: url(../images/cm1.jpg) no-repeat 280px 44px;
        			transition: all 0.5s;
        		}
        		.case ul li:hover .cali {
        			background: url(../images/cm1.jpg) no-repeat 284px 44px;
        			transition: all 0.5s;
        		}
        		.news li:hover:before {
        			background: #111111;
        			width: 680px;
        		}
        		.footer .footer_content {
        			width: 1420px;
        		}
        		.weblg{width: 1420px;}
        	}
        	
        	@media screen and (max-width: 1620px) {
        		.w1680 {
        			width: 1300px;
        		}
        		
        		.case ul li {
        			width: 396px;
        			margin-right: 52px;
        		}
        		.case ul li:nth-child(3n) {
        			margin-right: 0px;
        		}
        		.case ul li:nth-child(4n) {
        			margin-right: 52px;
        		}
        		.case ul li:last-child {
        			margin-right: 0;
        		}
        		
        		.case ul li strong {
        			padding-left: 0;
        			margin-left: 0;
        		}
        		.case ul li .cali {
        			background: url(../images/cm1.jpg) no-repeat 333px 44px;
        		}
        		
        	.case ul li:hover .cali {
        		background: url(../images/cm1.jpg) no-repeat 338px 44px;
        	}
        	
        	.case ul li {
        		margin-bottom: 46px;
        	}
        	.case ul li:nth-child(12n){
        		 margin-right:0;
        	}
        	
        	.news li {
    width: 620px;
}
.news li a {
    width: 620px;
}
.news li:hover:before {
        		background: #111111;
        		width: 620px;
        	}
.footer .footer_content{ width: 1300px;}
.footer .footer_bottom ul{ width: 1300px;}
.weblg{    max-width: 1300px;}
  .weblg{    width: 1300px;}      	
        	
        }
        @media screen and (max-width: 1600px) {
        	.footer .footer_content {
        		width: 1300px;
        	}
        }
        @media screen and (max-width: 1520px) {
        	.w1680 {
        		width: 1300px;
        	}
        	
        	.case ul li {
        		margin-right: 56px;
        	}
        	
        	.case ul li:nth-child(4n) {
        		margin-right: 56px;
        	}
        	.case ul li:last-child {
        		margin-right: 0px;
        	}
        	
        	.case ul li:nth-child(12) {
        		margin-right: 0;
        	}
        	
        	.news li {
        		margin-right: 20px; width: 640px;
        	}
        	.news li:hover:before {
        		background: #111111;
        		width: 640px;
        	}
        	
        	.news li:nth-child(3) {
        		margin-right: 20px;
        	}
        	
        	.footer .footer_content {
        		width: 1300px;
        	}
        	
        	.footer .footer_bottom ul {
        		width: 1300px;
        	}
        }
        @media screen and (max-width: 1450px) {
        	.w1680 {
        		width: 1200px;
        	}
        	
        	.case ul li {
        		width: 390px;
        		margin-right: 15px;
        	}
        	
        	.case ul li:nth-child(4n) {
        		margin-right: 15px;
        	}
        	.case ul li:last-child {
        		margin-right: 0;
        	}
        	
        	.case ul li p {
        		padding-left: 0;
        	}
        	
        	.case ul li:nth-child(12) {
        		margin-right: 0;
        	}
        	
        	.news li {
        		width: 590px
        	}
        	
        	.news li a {
        		width: 590px;
        	}
        	
        	.news li .newsconhome {
        		width: 360px;
        	}
        	
        	.news li:hover:before {
        		background: #111111;
        		width: 590px;
        	}
        	
        	.footer .footer_content {
        		width: 1200px;
        	}
        	.weblg{ width: 1200px;}
        	.footer .footer_bottom ul {
        		width: 1200px;
        	}
        }
        @media screen and (max-width: 1360px) {
        	.yzsone .w1680 .ysonecen li {
        		margin-right: 20px;
        		margin-left: 20px;
        		display: none
        	}
        	
        	.yzsone .w1680 .ysonecen li a {
        		font-size: 14px;
        	}
        	
        	.casetuij {
        		display: none;
        	}
        	
        	.case ul li:nth-child(3n) {
        		margin-right: 30px
        	}
        	
        	.ysfourlu li {
        		width: 298px;
        	}
        	
        	.yzsfive ul {
        		right: 0px;
        		left: inherit;
        	}
        	
        	.ysfourlu {
        		width: 1200px
        	}
        	
        	.yzstow li {
        		width: 397px;
        	}
        	
        	.yzsthree {
        		height: auto;
        		background: none;
        	}
        	
        	.yzsone .w1680 .yzsonemore {
        		display: none;
        	}
        	
        	.wsjd .winwidth {
        		width: 1200px!important
        	}
        	
        	.wsjd .winwidth {
        		width: 1200px!important;
        	}
        	
        	.abcon h5 {
        		display: none
        	}
        	
        	.abcon .abendcon {
        		top: 0px;
        	}
        	
        	.nypage span {
        		display: none
        	}
        	
        	.abcon {
        		width: 1200px!important;
        		margin: auto;
        	}
        	
        	.abcon .winwidth {
        		margin: auto!important;
        	}
        	
        	.geekcontact .nypage {
        		width: 960px!important;
        		margin: auto;
        	}
        	
        	.geekcontact .nypage a {
        		width: 30%!important
        	}
        	
        	.anlicon {
        		width: 960px!important;
        		margin: auto;
        	}
        	
        	.casenylist {
        		width: 960px!important;
        		margin: auto;
        	}
        	
        	.wsnrcon li:nth-child(3) {
        		left: 70px;
        	}
        	
        	.wsscroll .hd1 {
        		right: 60px
        	}
        	
        	.wsjd .wsjdcon {
        		width: 400px;
        		padding-left: 50px;
        		padding-right: 50px;
        	}
        	
        	.wsdate ul {
        		width: 840px!important;
        	}
        	
        	.wsnrcon li:nth-child(1) {
        		left: 50px
        	}
        	
        	.winwidth_anli {
        		width: 96%!important
        	}
        	
        	.hearder_anli .casetop {
        		left: 0px
        	}
        	
        	.winwidth_about {
        		width: 96%!important;
        	}
        	
        	.winwidth_wsfw {
        		width: 960px!important;
        	}
        	
        	.hearder .wsimg {
        		left: 0px;
        		margin-left: 0px;
        		bottom: 210px
        	}
        	
        	.hearder .wsimg img {
        		width: 100%
        	}
        	
        	.wsnr .winwidth {
        		width: 960px!important;
        		margin: auto;
        	}
        	
        	.wsnr {
        		margin-top: 0px;
        		width: 960px;
        		margin: auto;
        	}
        	
        	.wsnr li {
        		width: 480px
        	}
        	
        	.newscon.newny .newsul li {
        		margin-bottom: 20px
        	}
        	
        	.newscon .newslist {
        		width: 960px;
        	}
        	
        	.newscon {
        		height: auto!important
        	}
        	
        	.hearder_news .winwidth_news {
        		width: 90%;
        	}
        	
        	.hearder .nav li {
        		margin-right: 38px;
        	}
        	
        	.winwidth1 {
        		width: 96%;
        	}
        	/*.hearder .nav{    width: 720px;}*/
        	
        	.newwidth,
        	.lainxi_box {
        		width: 960px!important;
        	}
        	
        	.lainxi_box .advisory .b1 .lists li {
        		margin-right: 7px;
        		padding: 0px 11px;
        	}
        	
        	.newscon .newsleft {
        		width: 960px;
        	}
        	
        	.hearder .nav {
        		right: 0px;
        		top: 15px;
        	}
        	
        	.hearder .searbut {
        		right: 0px;
        		top: 15px;
        	}
        	
        	.hearder .search_div {
        		right: 0px;
        		top: 70px;
        	}
        	
        	.hearder h1 img {
        		/*height: 52px;*/
        	}
        	
        	.w1680 {
        		width: 1200px;
        	}
        	
        	.winwidth {
        		width: 1200px;
        	}
        	
        	.service .bd li {
        		width: 100%;
        	}
        	
        	.service .bd {
        		width: 100%;
        		margin-left: 0px;
        	}
        	
        	.service .bd .sercon {
        		width: 200px;
        		padding-right: 30px;
        	}
        	
        	.service .bd .kaix {
        		width: calc(100% - 230px);
        		position: relative;
        		overflow: hidden;
        		height: 540px;
        	}
        	
        	.service .sercon strong {
        		margin-top: 0px;
        	}
        	
        	.service .simg {
        		width: 900px;
        		float: right;
        	}
        	
        	.case ul li:nth-child(4n) {
        		margin-right: 14px;
        	}
        	
        	.case ul li:nth-child(3n) {
        		margin-right: 0px;
        	}
        	
        	.case ul li p {
        		padding-left: 0;
        	}
        	
        	.case ul li {
        		width: 390px;
        		margin-right: 14px;
        	}
        	
        	.case ul li img {
        		width: 390px;
        		height: 262px;
        	}
        	
        	.case ul li span {
        		height: 262px;
        	}
        	
        	.case ul li strong {
        		width: 370px;
        		background: none
        	}
        	
        	.about .abimg {
        		display: none;
        	}
        	
        	.about .abconhome .more {
        		margin-top: 0px;
        		position: absolute;
        		top: -70px;
        	}
        	
        	.Parcon {
        		right: -600px
        	}
        	
        	.news li {
        		width: 580px;
        		margin-right: 40px
        	}
        	
        	.news li a {
        		width: 580px;
        	}
        	
        	.news li:hover:before {
        		background: #111111;
        		width: 580px;
        	}
        	
        	.news li:nth-child(2n) {
        		margin-right: 0px
        	}
        	
        	.news li:nth-child(3) {
        		margin-right: 40px
        	}
        	
        	.news li .newsconhome {
        		width: 300px;
        	}
        	
        	.abcon .abscroll {
        		top: 1960px;
        	}
        	
        	.abscroll .tempWrap {
        		width: 960px!important;
        		margin: auto;
        	}
        	
        	.abcon .abscroll .bd li {
        		width: 410px;
        		height: 580px;
        		text-align: center;
        	}
        	
        	.abcon .abscroll {
        		width: 100%
        	}
        	
        	.hearder_about .winwidth_about {
        		width: 960px;
        		margin: auto;
        	}
        	
        	.tim1.animated.scroll_response.fadeInUp {
        		left: 50px;
        	}
        	
        	.abx1 {
        		left: 300px;
        	}
        	
        	.tim2 {
        		left: 400px
        	}
        	
        	.abx2 {
        		left: 660px;
        	}
        	
        	.tim3 {
        		left: 755px
        	}
        	
        	.abcon .abscroll .bd li span {
        		position: static;
        		display: block;
        		margin-top: 10px;
        		margin-bottom: 10px;
        	}
        	
        	.abcon .abscroll .bd li i {
        		position: static;
        		display: block;
        		margin-top: 10px;
        		margin-bottom: 10px;
        	}
        	
        	.abcon .abscroll .bd li strong {
        		position: static;
        		display: block;
        		background: none;
        		padding-left: 0px;
        		margin-top: 10px;
        		margin-bottom: 10px;
        	}
        	
        	.abcon .abscroll .bd li .more {
        		position: static;
        		width: 143px;
        		margin: auto;
        	}
        	
        	.abcon .abscroll .bd li .more a {
        		margin-right: 10px;
        		margin-left: 10px;
        	}
        	
        	.abcon .abscroll .hd2 {
        		top: 700px;
        	}
        	
        	.abcon .abend {
        		top: 1960px;
        	}
        	
        	.abcon .abendcon span {
        		margin-top: 20px
        	}
        	
        	.abcon .abendcon a {
        		margin-top: 20px
        	}
        	
        	.abcon .abimg {
        		position: static;
        	}
        	
        	.abcon .abimg img {
        		display: block;
        		width: 100%;
        		margin-top: 50px
        	}
        	
        	.abcon {
        		height: 3300px
        	}
        	
        	.newscon .newsone {
        		float: inherit;
        		margin: auto;
        	}
        	
        	.newscon .newsul li {
        		margin-left: 55px;
        		margin-right: 60px;
        		margin-bottom: 0px;
        		margin-top: 60px
        	}
        	
        	.newscon .newsul li:nth-child(2n) {
        		margin-right: 0px;
        		margin-left: 0px
        	}
        	
        	.newscon .newsul li:nth-child(5) {
        		margin-left: 55px
        	}
        	
        	.newscon {
        		width: 960px;
        	}
        	
        	.nyimg img {
        		width: 100%
        	}
        	
        	.nycon {
        		width: 100%
        	}
        	
        	.nypage span {
        		margin-left: -160px;
        	}
        	
        	.nypage .nynext {
        		margin-right: 385px;
        	}
        	
        	.nylist .nylistscroll .tempWrap {
        		width: 960px!important;
        		margin-left: 5px;
        	}
        	
        	.nylist .newsulny li {
        		margin-right: 10px!important;
        		margin-left: 0px!important;
        	}
        	
        	.nylist h3 {
        		margin-bottom: 0px
        	}
        	
        	.wsdate li:nth-child(2) {
        		margin-right: 0px;
        	}
        }
        /* 设置了浏览器宽度小于1200px时 */
        @media screen and (max-width: 1300px) {
        	.w1680 {
        		width: 1080px;
        	}
        	.footer .footer_content{ width: 1080px;}
        	.footer .footer_content .fright {
    float: right;
    width: 58%;
    padding-top: 30px;
}
.weblg{ width: 1080px;}
.footer .footer_bottom ul {
    width: 1080px;
}
        	.case ul li {
        		width: 346px;
        		margin-right: 20px;
        	}
        	
        	.case ul li strong {
        		width: 346px;
        	}
        	
        	.case ul li p {
        		padding-left: 0;
        	}
        	
        	.case ul li .cali {
        		background: url(../images/cm1.jpg) no-repeat 290px 44px;
        		transition: all 0.5s;
        	}
        	.case ul li:hover .cali {
        		background: url(../images/cm1.jpg) no-repeat 295px 44px;
        		transition: all 0.5s;
        	}
        	.casess ul li {
        		width: 19.90%;
        	}
        	
        	
        	.casess ul li:last-child {
        		display: none;
        	}
        	
        	.news li {
        		width: 520px;
        		margin-right: 38px;
        	}
        	
        	.news li .newsconhome {
        		width: 288px;
        		float: right;
        	}
        	
        	.news li a {
        		width: 520px
        	}
        	
        	.news li:hover:before {
        		background: #111111;
        		width: 520px;
        	}
        	
        	.programme .text .link a {
        		padding: 0px 10px;
        		margin: 0 20px 15px 0;
        		padding: 0;
        		margin: 5px 2%;
        		border-radius: 30px;
        		width: 44%;
        		text-align: center;
        		display: block;
        		line-height: 36px;
        		border: 1px solid #555555;
        		border-radius: 19px;
        		color: #bbb;
        		white-space: nowrap;
        		transition: all ease .3s;
        		text-overflow: ellipsis;
        		overflow: hidden;
        	}
        }
        @media screen and (max-width: 1200px) {
        	.programme .text h2 {
        		font-size: 28px;
        	}
        	
        	.hearder_anli .winwidth_anli {
        		height: 500px;
        	}
        	
        	.service .serhd1 li:nth-child(6),
        	.service .serhd1 li:nth-child(7) {
        		display: none;
        	}
        	
        	.programme .text .link {
        		margin-top: 35px;
        	}
        	
        	.programme .text .link a {
        		padding: 0px 10px;
        		margin: 0 20px 15px 0;
        	}
        	
        	.casess ul li {
        		width: 32.8%;
        		height: 174px;
        		float: left;
        		background: #fff;
        		margin-left: .5%;
        		margin-top: 6px;
        	}
        	
        	.casess ul li:nth-child(6n+1) {
        		margin-left: .5%;
        	}
        	
        	.casess ul li:nth-child(3n+1) {
        		margin-left: 0;
        	}
        	
        	.yzstop {
        		left: 20%
        	}
        	
        	.ysfourlu {
        		width: 960px
        	}
        	
        	.yzsfive {
        		margin-top: 50px
        	}
        	
        	.yszfiveimg {
        		display: none
        	}
        	
        	.yzsfour {
        		height: auto;
        	}
        	
        	.ysfourlu li:last-child {
        		border-right: none
        	}
        	
        	.yzsthree {
        		display: none;
        	}
        	
        	.ysfourlu li {
        		width: 50%;
        		border: none;
        	}
        	
        	.yzsone .w1680 span {
        		padding-left: 60px;
        	}
        	
        	.yzstow li {
        		width: 318px
        	}
        	
        	.wsnr .winwidth {
        		height: auto!important;
        	}
        	
        	.wsdate ul {
        		width: 840px!important;
        	}
        	
        	.hearder_anli .casetop {
        		left: 20px
        	}
        	
        	.wsnrcon .winwidth {
        		overflow: inherit;
        	}
        	
        	.wsimg1 {
        		right: -650px
        	}
        	
        	.wsimg3 {
        		right: -570px
        	}
        	
        	.wsnr {
        		width: 640px!important;
        		margin: auto!important;
        	}
        	
        	.wsnr li {
        		width: 640px;
        		float: inherit;
        		margin: auto;
        		clear: both;
        	}
        	
        	.wsnr ul {
        		width: 640px!important;
        		margin: auto!important;
        	}
        	
        	.wsnr .winwidth {
        		width: 640px!important;
        		margin: auto!important;
        	}
        	
        	.wsdate li:nth-child(2) {
        		margin-right: 0px;
        	}
        	
        	.geekzi {
        		left: 0px!important;
        	}
        	
        	.geekding {
        		left: 0px!important;
        	}
        	
        	.sekuai {
        		left: 0px!important;
        	}
        	
        	.sekuaitwo {
        		left: 0px!important;
        	}
        	
        	.sekuaithree {
        		display: none!important;
        	}
        	
        	.sekuaifour {
        		left: 0px!important;
        	}
        	
        	.hearder .geekspan {
        		left: 0px!important;
        	}
        	
        	.hearder .nav {
        		right: 0px;
        		top: 15px;
        	}
        	
        	.hearder .searbut {
        		right: 0px;
        		top: 15px;
        	}
        	
        	.hearder .search_div {
        		right: 0px;
        		top: 70px;
        	}
        	
        	.w1680 {
        		width: 960px!important;
        	}
        	
        	.winwidth {
        		width: 960px!important;
        		margin: auto;
        		overflow: hidden;
        	}
        	
        	.service .simg {
        		width: 700px;
        		float: left;
        		margin-left: 30px;
        	}
        	
        	.service .serhd1 {
        		left: 230px;
        		width: calc(100% - 240px)
        	}
        	
        	.service .sercon h4 {
        		margin-top: 5px;
        	}
        	
        	.service .sercon img {
        		margin-top: 20px;
        		margin-bottom: 20px;
        	}
        	
        	.case,
        	.casess {
        		padding-top: 0px;
        	}
        	
        	.service .bd .sercon {
        		height: 450px
        	}
        	
        	.service {
        		padding-top: 50px;
        	}
        	
        	.case ul li {
        		width: 460px;
        		margin-right: 30px;
        	}
        	
        	.case ul li img {
        		width: 460px;
        		height: 345px;
        	}
        	
        	.case ul li span {
        		width: 460px;
        		height: 345px
        	}
        	
        	.case ul li strong {
        		width: 400px;
        	}
        	
        	.case ul li:nth-child(3) {
        		margin-right: 30px
        	}
        	
        	.case ul li:nth-child(2n) {
        		margin-right: 0px;
        	}
        	
        	.about {
        		padding-top: 0px;
        	}
        	
        	.about h5 {
        		display: none
        	}
        	
        	.about h4 {
        		top: 50px;
        	}
        	
        	.about .abconhome {
        		top: 115px;
        		left: 260px;
        		z-index: 9
        	}
        	
        	.about .abconhome span {
        		margin-left: 280px;
        	}
        	
        	.Parcon {
        		right: -450px;
        	}
        	
        	.about .abconhome .more {
        		margin-top: 0px;
        		position: absolute;
        		top: 320px;
        		left: 280px;
        	}
        	
        	.news li {
        		width: 100%;
        		height: 200px;
        	}
        	
        	.news li a {
        		width: 100%;
        	}
        	
        	.news li:hover:before {
        		background: #111111;
        		width: 100%;
        	}
        	
        	.news li:nth-child(2n) {
        		margin-right: 0px
        	}
        	
        	.news li:nth-child(3) {
        		margin-right: 40px
        	}
        	
        	.news li .newsconhome {
        		float: left;
        		padding-right: 55px;
        		width: auto;
        	}
        	
        	.news li .newdate {
        		height: 200px;
        		background: url(../images/n2.png) no-repeat 30px 100px;
        	}
        	
        	.news li:hover .newdate {
        		background: url(../images/n2.png) no-repeat 30px 100px;
        	}
        	
        	.news li .newdate span {
        		margin-top: 30px
        	}
        	
        	.news li .newsconhome span {
        		margin-top: 27px;
        	}
        	
        	.foot .fnav {
        		margin-top: 50px
        	}
        	
        	.foot .fwx {
        		display: none
        	}
        	
        	.foot .w1680 {
        		height: auto;
        		padding-bottom: 20px;
        	}
        	
        	.foot {
        		height: auto;
        	}
        	
        	.foot .fend p {
        		width: 80%;
        		margin-right: 10%;
        		margin-left: 10%;
        		line-height: 24px;
        		font-size: 12px
        	}
        	
        	.abcon .abscroll .bd li span {
        		position: static;
        		display: block;
        		margin-top: 10px;
        		margin-bottom: 10px;
        	}
        	
        	.abcon .abscroll .bd li i {
        		position: static;
        		display: block;
        		margin-top: 10px;
        		margin-bottom: 10px;
        	}
        	
        	.abcon .abscroll .bd li strong {
        		position: static;
        		display: block;
        		background: none;
        		padding-left: 0px;
        		margin-top: 10px;
        		margin-bottom: 10px;
        	}
        	
        	.abcon .abscroll .bd li .more {
        		position: static;
        		width: 143px;
        		margin: auto;
        	}
        	
        	.abcon .abscroll .bd li .more a {
        		margin-right: 10px;
        		margin-left: 10px;
        	}
        	
        	.abcon .abscroll {
        		top: 1940px;
        	}
        	
        	.abcon .abli li {
        		margin-right: 100px;
        		margin-left: 100px
        	}
        	
        	.abcon .abli li:nth-child(2n) {
        		margin-right: 0px;
        		margin-left: 0px
        	}
        	
        	.abcon .abli {
        		width: 960px;
        	}
        	
        	.abcon .abend {
        		top: 1700px;
        	}
        	
        	.abcon .abt2 {
        		display: none
        	}
        	
        	.abcon .abt3 {
        		top: 1250px;
        	}
        	
        	.abcon .abfacon a {
        		margin-top: 40px
        	}
        	
        	.wscase .wscali {
        		margin-left: 0px
        	}
        	
        	.wsjd .wsjdcon {
        		padding-left: 0px;
        		padding-right: 0px;
        		float: inherit;
        		margin: auto;
        	}
        	
        	.wsjd {
        		height: auto;
        	}
        	
        	.wsjd .wsjdcon span {
        		display: none
        	}
        	
        	.wsjd .wsjdcon strong {
        		padding-top: 50px
        	}
        	
        	.wsscroll {
        		float: inherit;
        		margin: auto;
        	}
        	
        	.wsscroll .bd li {
        		margin-top: 30px;
        		margin-bottom: 50px;
        	}
        	
        	.yzstow {
        		margin-bottom: 0px;
        	}
        	
        	.sdw-todo-box .left-cont {
        		width: 354px
        	}
        	
        	.sdw-todo-box .right-cont {
        		transform: scale(0.8);
        		right: -182px;
        	}
        }
        @media screen and (max-width:960px) {
        	.case ul{ margin-top: 1.5rem;}
        	.anlicon .anlitit{  padding-bottom: 20px;}
        	.yzstop p {
        		font-size: 1.0rem;
        	}
        	.anlicon .anlitit li:hover, .anlicon .anlitit li.cases_check{ background: no-repeat;}
        	.anlicon .anlitit li:hover, .anlicon .anlitit li.cases_check a{  color: #f00;}
        	.hearder_anli .casetop p {
        		font-size: 1.0rem; display: none;
        	}
        	
        	.hover-animation span {
        		font-size: 1.0rem;
        	}
        	
        	.sdw-todo-nav .option h3 i {
        		transform: scale(1.0);
        	}
        	
        	.sdw-todo-nav .option h3 i {
        		display: inline-block;
        		margin-right: 9px;
        		position: relative;
        		z-index: 2;
        	}
        	
        	.sdw-todo-nav .option .list span {
        		font-size: 0.85rem;
        		line-height: 1.6;
        	}
        	
        	.sdw-todo-nav .option h3 {
        		height: 3rem;
        		line-height: 3rem;
        	}
        	
        	.footers p {
        		box-sizing: border-box;
        		font-size: 20px;
        	}
        	
        	.case ul li p {
        		padding-left: 0;
        	}
        	
        	.footers {
        		padding: 40px 0;
        	}
        	
        	.footers .motto {
        		display: none;
        	}
        	
        	.footers .content {
        		padding: 0 !important;
        	}
        	
        	.footers h3 {
        		margin-bottom: 10px;
        		font-size: 44px;
        		line-height: 84px;
        	}
        	
        	.case li a strong {
        		margin-top: 0;
        	}
        	
        	.case ul li span {
        		height: 100%;
        	}
        	
        	.footers h2 {
        		font-size: 22px;
        		line-height: 50px;
        	}
        	
        	.footers .msg {
        		margin-bottom: 12px;
        		font-size: 13px;
        		line-height: 24px;
        	}
        	
        	.footers .msg h4 {
        		font-size: 16px;
        		line-height: 64px;
        	}
        	
        	.programme .img {
        		width: 100%;
        	}
        	
        	.footers .btns {
        		width: 80%;
        	}
        	
        	.footers a {
        		background-color: transparent;
        		-webkit-text-decoration-skip: objects;
        		text-decoration: none;
        		color: #333;
        		outline: none;
        		cursor: pointer;
        	}
        	
        	.footers .btns a {
        		width: 48%;
        		box-sizing: border-box;
        		height: 54px;
        		-webkit-border-radius: 30px;
        		border-radius: 30px;
        		font-size: 18px;
        		line-height: 54px;
        	}
        	
        	.programme .text {
        		width: 100%;
        		padding: 1rem;
        	}
        	
        	.programme .text h2 {
        		font-size: 1.1rem;
        		margin-bottom: 0.5rem;
        	}
        	
        	.programme .text p {
        		font-size: 0.84rem;
        		max-width: 100%;
        		line-height: 1.4rem;
        		color: #e8e8e8;
        	}
        	
        	.programme .text .link a {
        		font-size: 0.79rem;
        		padding: 0px 0.85rem;
        		margin: 5px 2%;
        		border-radius: 30px;
        		width: 35%;
        		text-align: center;
        		display: block;
        		line-height: 36px;
        		border: 1px solid #555555;
        		border-radius: 19px;
        		color: #bbb;
        		white-space: nowrap;
        		transition: all ease .3s;
        		text-overflow: ellipsis;
        		overflow: hidden;
        	}
        	
        	.programme .text .link {
        		margin-top: 1rem;
        	}
        	
        	.programme .text h2 {
        		line-height: 2rem;
        	}
        	
        	.casess ul li {
        		width: 49%;
        		height: 7rem;
        		float: left;
        		margin-left: 1.2%;
        		margin-top: 0;
        		box-sizing: border-box;
        	}
        	
        	.casess ul li:nth-child(6n+1) {
        		margin-left: 1.2%;
        	}
        	
        	.casess ul li:nth-child(3n+1) {
        		margin-left: 1.2%;
        	}
        	
        	.casess ul li:nth-child(2n+1) {
        		margin-left: 0;
        	}
        	
        	.casess ul li:last-child {
        		display: none;
        	}
        	
        	.casess ul li {
        		display: none;
        	}
        	
        	.casess ul li:nth-child(1) {
        		display: block;
        	}
        	
        	.casess ul li:nth-child(2) {
        		display: block;
        	}
        	
        	.casess ul li:nth-child(3) {
        		display: block;
        	}
        	
        	.casess ul li:nth-child(4) {
        		display: block;
        	}
        	
        	.casess ul li:nth-child(5) {
        		display: block;
        	}
        	
        	.casess ul li:nth-child(6) {
        		display: block;
        	}
        	
        	.casess ul li:nth-child(7) {
        		display: block;
        	}
        	
        	.casess ul li:nth-child(8) {
        		display: block;
        	}
        	
        	.casess ul li:nth-child(9) {
        		display: block;
        	}
        	
        	.casess ul li:nth-child(10) {
        		display: block;
        	}
        	
        	.hearder h1 img {

        	}
        	
        	.xj_top {
        		height: 4.2rem;
        	}
        	
        	.hearder h1 {
        		left: 1rem;
        		top: 1rem;
        		left: 0;
        
        	}
        	.hearder h1 img {width: 82%;}
        	
        	.about h4 img {
        		height: 56px;
        	}
        	
        	.about .abvideo {
        		display: none
        	}
        	
        	.yzsfour .yzsfourtop a {
        		display: none
        	}
        	
        	.yzsfive .w1680 {
        		height: 900px;
        	}
        	
        	.yzsfive .yzsfivetop p {
        		width: 100%;
        		font-size: 24px;
        	}
        	
        	.yzsfive ul {
        		width: 100%
        	}
        	
        	.yzsfive li {
        		width: 49%;
        		margin-right: 2%;
        	}
        	
        	.yzsfive li:nth-child(2) {
        		margin-right: 0px;
        	}
        	
        	.ysfourlu {
        		width: 100%
        	}
        	
        	.ysfourlu li {
        		width: 100%
        	}
        	
        	.yzstow li {
        		border: none
        	}
        	
        	.yzsone .w1680 .ysonecen {
        		float: inherit;
        		margin-left: 0px
        	}
        	
        	.yzstow ul {
        		width: 100%
        	}
        	
        	.yzstow li {
        		width: 100%;
        	}
        	
        	.geekcontact .nypage {
        		width: 640px!important;
        		margin: auto;
        	}
        	
        	.anlicon {
        		width: 100% !important;
        		margin: auto;
        	}
        	
        	.casenylist {
        		width: 100% !important;
        		margin: auto;
        	}
        	
        	.abcon {
        		width: 640px!important
        	}
        	
        	.serviceweb h3 {
        		margin-top: 1.5rem;
        		margin-bottom: 1.5rem;
        	}
        	
        	.serviceweb h3 img {
        		height: 58px;
        	}
        	
        	.serviceweb li a strong {
        		font-size: 0.95rem;
        		color: #333;
        		margin-top: 0.5rem;
        		display: block;
        		margin-bottom: 1rem;
        		text-align: center;
        	}
        	
        	.serviceweb h3 a {
        		float: right;
        		margin-top: 0.5rem;
        		padding-left: 1.4rem;
        		background: url(../images/cm.jpg) no-repeat center left;
        		transition: all 0.8s;
        		background-size: 1.0rem;
        	}
        	
        	.serviceweb h3 a span {
        		font-size: 0.8rem;
        		color: #666;
        	}
        	
        	.wsnr .winwidth {
        		height: auto !important;
        	}
        	
        	.wsjd .winwidth {
        		width: 640px!important;
        	}
        	
        	.service {
        		display: none;
        	}
        	
        	.serviceweb {
        		display: block;
        	}
        	
        	#canvasGL {
        		height: 40rem!important;
        		width: 100%!important
        	}
        	
        	.winwidth {
        		height: 40rem!important;
        		width: 100%!important
        	}
        	
        	#canvasGL canvas {
        		height: 40rem!important;
        		width: 100%!important
        	}
        	
        	#canvasGL video {
        		display: none!important;
        	}
        	
        	#canvasGL .sj_img {
        		display: block!important;
        	}
        	
        	.about .abx1 {
        		display: none;
        	}
        	
        	.winwidth_wsfw {
        		width: 640px!important
        	}
        	
        	.hearder .wsmbx {
        		right: auto;
        		left: 0px
        	}
        	
        	.wscase .wscali {
        		margin-left: 0px
        	}
        	
        	.wsdate ul {
        		width: 100% !important;
        		margin: auto;
        	}
        	
        	.wsdate ul li {
        		padding-left: 10px;
        		padding-right: 10px;
        		box-sizing: border-box;
        	}
        	
        	.anlicon .anlitit li {
        		padding-left: 0px;
        		padding-right: 1.6rem
        	}
        	
        	.anlicon .anlitit li {
        		height: 1.6rem;
        		line-height: 1.6rem;
        		margin-top: 1.6rem;
        		font-size: 0.95rem;
        	}
        	
        	.anlicon .anlitit li a {
        		font-size: 0.95rem;
        	}
        	
        	.winwidth_about {
        		width: 640px!important;
        	}
        	
        	.Geekcall p span {
        		width: 200px
        	}
        	
        	.Geekcall {
        		width: 640px;
        		margin: auto;
        		position: absolute;
        		left: 0px;
        		right: 0;
        	}
        	
        	.newscon .newsleft {}
        	
        	.wsnrcon li:nth-child(2) {
        		left: 0;
        	}
        	
        	.wsnrcon li:nth-child(1) {
        		left: 0;
        	}
        	
        	.wsdate li {
        		margin-right: 1%;
        		width: 48%;
        		margin-left: 1%;
        		margin: auto;
        	}
        	
        	.hearder_about .winwidth_about {
        		width: 640px!important;
        	}
        	
        	.webnav {
        		display: block;
        		position: absolute;
        		z-index: 99999;
        		position: fixed;
        		right: 0px;
        		top: 0px;
        		width: 100%;
        	}
        	
        	.nav {
        		display: none;
        	}
        	
        	.webnav .webbutton {
        		width: 3rem;
        		height: 2rem;
        		background: #cccccc;
        		position: absolute;
        		border-radius: 5px;
        		z-index: 9999999;
        		right: 1rem;
        		top: 1rem;
        		cursor: pointer;
        	}
        	
        	.webnav .webbutton:before {
        		content: "";
        		width: 2rem;
        		height: 0.25rem;
        		background: #333;
        		display: block;
        		position: absolute;
        		top: 0.5rem;
        		left: 0.5rem;
        		transition: all 0.3s;
        	}
        	
        	.webnav .webbutton:after {
        		content: "";
        		width: 2rem;
        		height: 0.25rem;
        		background: #333;
        		display: block;
        		position: absolute;
        		top: 1.1rem;
        		left: 0.5rem;
        		transition: all 0.3s;
        	}
        	
        	.webul {
        		width: 0%;
        		/*background:url(../images/navbj.png) repeat center center;*/
        		height: 100%;
        		z-index: 999999;
        		position: absolute;
        		top: 0px;
        		left: 0px;
        		display: none
        	}
        	
        	.webnav .webbutton:hover span {
        		display: none
        	}
        	
        	.webnav .webbutton.on:before {
        		width: 2rem;
        		top: 1rem;
        		left: 0.5rem;
        		transform: rotate(45deg);
        		-ms-transform: rotate(45deg);
        		/* Internet Explorer */
        		-moz-transform: rotate(45deg);
        		/* Firefox */
        		-webkit-transform: rotate(45deg);
        		/* Safari 和 Chrome */
        		-o-transform: rotate(45deg);
        		/* Opera */
        	}
        	
        	.webnav .webbutton.on:after {
        		width: 2rem;
        		top: 1rem;
        		left: 0.5rem;
        		transform: rotate(-45deg);
        		-ms-transform: rotate(-45deg);
        		/* Internet Explorer */
        		-moz-transform: rotate(-45deg);
        		/* Firefox */
        		-webkit-transform: rotate(-45deg);
        		/* Safari 和 Chrome */
        		-o-transform: rotate(-5deg);
        		/* Opera */
        	}
        	
        	.webul li a {
        		height: 4rem;
        		line-height: 4rem;
        		background: #fff;
        		text-align: center;
        		display: block;
        		border-bottom: solid 1px #ccc
        	}
        	
        	.webul li:last-child {
        		border-bottom: none
        	}
        	
        	.webul li a {
        		color: #666;
        		font-size: 0.95rem;
        		font-weight: bold;
        	}
        	
        	.webul li:hover a {
        		background: #222;
        		color: #fff;
        		border-bottom: none
        	}
        	
        	.w1680 {
        		width: 94%!important;
        		overflow: hidden;
        		margin: auto;
        	}
        	
        	.winwidth {
        		width: 90% !important;
        		margin: auto;
        		overflow: hidden;
        	}
        	
        	.geekzi {
        		display: none
        	}
        	
        	.geekding {
        		display: none
        	}
        	
        	.sekuaitwo {
        		display: none
        	}
        	
        	.sekuaifour {
        		display: none
        	}
        	
        	.geekspan {
        		display: none!important;
        	}
        	
        	.sekuai {
        		display: none
        	}
        	
        	.webzione {
        		color: #fff;
        		font-size: 3rem;
        		left: 0%;
        		top: 10rem;
        		position: absolute;
        		font-weight: bold;
        		display: block;
        		z-index: 99;
        	}
        	
        	.webzitwo {
        		color: #fff;
        		font-size: 1.5rem;
        		left: 0%;
        		top: 15rem;
        		position: absolute;
        		display: block;
        		z-index: 3
        	}
        	
        	.webzithree {
        		color: #666;
        		font-size: 0.95rem;
        		left: 0%;
        		top: 20rem;
        		position: absolute;
        		background: #fff;
        		line-height: 2;
        		/* height: 42px; */
        		padding-left: 10px;
        		padding-right: 10px;
        		letter-spacing: 0.2rem;
        		z-index: 99;
        		display: block;
        	}
        	
        	.hearder .geekone {
        		position: absolute;
        		left: 10px!important;
        		top: 24rem !important;
        	}
        	
        	.hearder .geektow {
        		position: absolute;
        		left: 0%!important;
        		top: 25rem!important;
        	}
        	
        	.searbut {
        		display: none!important
        	}
        	
        	.hearder .geeksan {
        		margin-left: -25px;
        	}
        	
        	.hearder .geekgun {
        		margin-left: -25px;
        	}
        	
        	.service .serhd1 {
        		width: 100%;
        		position: static;
        		margin-left: -15px;
        	}
        	
        	.service h3 {
        		margin-left: 0%;
        	}
        	
        	.service .serhd1 .prev {
        		right: 100px;
        	}
        	
        	.service .serhd1 .next {
        		right: 50px;
        	}
        	
        	.serscroll {
        		margin-top: -50px
        	}
        	
        	.case,
        	.casess {
        		padding-top: 1.5rem;
        		clear: both;
        	}
        	
        	.casess ul {
        		margin-top: 1.5rem;
        	}
        	
        	.case li a strong {
        		font-size: 0.95rem;
        		color: #333;
        		line-height: 2.4rem;
        		display: block;
        		text-align: left;
        	}
        	
        	.case h3 a,
        	.casess h3 a {
        		float: right;
        		margin-top: 0.5rem;
        		padding-left: 1.4rem;
        		background: url(../images/cm.jpg) no-repeat center left;
        		transition: all 0.8s;
        		background-size: 1.0rem;
        	}
        	
        	.case h3 a span,
        	.casess h3 a span {
        		font-size: 0.8rem;
        		color: #666;
        	}
        	
        	.case ul li p {
        		font-size: 0.9rem;
        		margin-top: 0px;
        	}
        	
        	.service .serhd1 li a {
        		padding-left: 17px;
        	}
        	
        	.service .serhd1 li:hover a {
        		background: none;
        		color: #f21c61
        	}
        	
        	.service .serhd1 li.on a {
        		background: none;
        		color: #f21c61
        	}
        	
        	.service .bd {
        		width: 680px;
        	}
        	
        	.service .bd .sercon {
        		float: inherit;
        	}
        	
        	.service .sercon img {
        		display: none;
        	}
        	
        	.service .sercon i {
        		display: none;
        	}
        	
        	.service .bd .sercon {
        		width: auto;
        		clear: both;
        		height: 110px;
        	}
        	
        	.service .simg {
        		width: 100%;
        		margin: auto;
        		margin-top: 80px;
        	}
        	
        	.service .sercon strong {
        		display: none;
        	}
        	
        	.service .sercon h4 {
        		padding-top: 30px;
        		padding-bottom: 30px;
        	}
        	
        	.service .bd li {
        		width: 100%
        	}
        	
        	.service {
        		width: 680px;
        		margin: auto;
        	}
        	
        	.case ul li {
        		width: 48%;
        		margin-right: 4% !important;
        		margin-bottom: 1rem;
        	}
        	
        	.case ul li img {
        		width: 100%;
        		height: auto;
        	}
        	
        	.case ul li span {
        		width: 100%;
        		height: auto;
        		overflow: hidden;
        	}
        	
        	.case ul li strong {
        		width: 250px;
        		background: none;
        	}
        	
        	.case ul li .cali {
        		background: url(../images/cm1.jpg) no-repeat right 1.2rem;
        		transition: all 0.5s;
        	}
        	
        	.case ul li:nth-child(3) {
        		margin-right: 4% !important;
        	}
        	
        	.case ul li:nth-child(2n) {
        		margin-right: 0px !important;
        	}
        	
        	.about .abconhome {
        		left: 0px;
        		width: 100%
        	}
        	
        	.about .abconhome p {
        		width: 100%;
        		font-size: 28px;
        		line-height: 1.6;
        	}
        	
        	.about .abconhome span {
        		margin-left: 0px;
        		width: 100%;
        		display: none
        	}
        	
        	.about .abvi {
        		display: none
        	}
        	
        	.about .abvideo {
        		top: 390px;
        		left: 0px;
        	}
        	
        	.about .abconhome .more {
        		position: absolute;
        		top: 715px;
        		left: auto
        	}
        	
        	.Partnerimg {
        		display: none
        	}
        	
        	.Partner h6 img {
        		height: 56px;
        	}
        	
        	.Parcon p {
        		font-size: 30px;
        	}
        	
        	.pardiv {
        		width: 100%
        	}
        	
        	.Parcon {
        		right: 0px;
        		width: 100%;
        		top: 10px;
        	}
        	
        	.Parcon i {
        		padding-top: 50px
        	}
        	
        	.Parcon .more {
        		margin-top: 20px;
        	}
        	
        	.Parcon .more1 {
        		top: 400px;
        		left: 0;
        		width: 100%;
        		padding-left: 75px;
        		box-sizing: border-box;
        	}
        	
        	.Parcon .more1 a {
        		width: 40%;
        		height: 70px;
        		line-height: 70px;
        		font-size: 28px;
        	}
        	
        	.Parcon ul li a {
        		font-size: 24px;
        	}
        	
        	.parx {
        		display: none
        	}
        	
        	.Parcon .Parp {
        		top: 500px;
        	}
        	
        	.Parcon ul {
        		top: 680px;
        	}
        	
        	.programme {
        		padding-bottom: 1rem;
        	}
        	
        	.news {
        		padding-top: 1rem;
        		padding-bottom: 1rem;
        	}
        	
        	.news ul {
        		margin-top: 1rem;
        	}
        	
        	.news li .newsconhome {
        		width: 66%;
        		padding-right: 1%;
        	}
        	
        	.case h3 strong {
        		font-size: 1.2rem !important;
        	}
        	
        	.serviceweb h3 strong {
        		/*font-size: 1.4rem !important;font-family:"Aria";*/
        	}
        	
        	.abdiv h4 strong {
        		font-size: 1.4rem !important;
        	}
        	
        	.Partner h6 strong {
        		font-size: 1.4rem !important;
        	}
        	
        	.news h3 strong {
        		font-size: 1.4rem !important;
        	}
        	
        	.casess h3 strong {
        		font-size: 1.4rem !important;
        	}
        	
        	.webend {
        		position: fixed;
        		width: 100%;
        		height: 4rem;
        		line-height: 4rem;
        		bottom: 0px;
        		left: 0px;
        		display: block;
        		z-index: 99999;
        		background: #fff;
        		text-align: center;
        		border-top: solid 1px #dedede;
        		display: block;
        	}
        	
        	.webend li {
        		width: 25%;
        		float: left;
        		position: relative;
        	}
        	
        	.webend li a {
        		font-size: 28px;
        	}
        	
        	.webend li:after {
        		content: "";
        		height: 1rem;
        		width: 1px;
        		background: #eee;
        		position: absolute;
        		top: 1.5rem;
        		right: 0px;
        		display: block;
        	}
        	
        	.webend li:nth-child(4):after {
        		display: none;
        	}
        	
        	.webend li a {
        		font-size: 0.95rem;
        		line-height: 4rem;
        		display: block;
        		font-weight: bold;
        	}
        	
        	.hearder .geeksan {
        		bottom: 4rem;
        	}
        	
        	.hearder .geekgun {
        		bottom: 1.5rem;
        	}
        	
        	.foot {
        		padding-bottom: 120px;
        	}
        	
        	.webend li:hover {
        		background: #dedede;
        		color: #fff
        	}
        	
        	.qq {
        		display: none
        	}
        	
        	.abx1 {
        		display: none
        	}
        	
        	.tim1.animated.scroll_response.fadeInUp {
        		left: 10px;
        	}
        	
        	.tim2 {
        		left: 50%;
        		margin-left: -65px
        	}
        	
        	.tim3 {
        		left: auto;
        		right: 0px;
        	}
        	
        	.news h3 a {
        		margin-top: 0.5rem;
        		padding-left: 1.4rem;
        		background: url(../images/cm.jpg) no-repeat center left;
        		transition: all 0.8s;
        		background-size: 1.4rem;
        	}
        	
        	.news h3 a span {
        		font-size: 0.9rem;
        	}
        	
        	.news li {
        		height: 10rem;
        	}
        	
        	.news li .newdate {
        		width: 23%;
        		padding-right: 2rem;
        		background: url(../images/n2.png) no-repeat 1rem bottom 0.5rem;
        		background-size: 2.6rem;
        	}
        	
        	.news li .newdate span {
        		font-size: 0.95rem;
        		margin-top: 1.4rem;
        	}
        	
        	.news li .newdate i {
        		font-size: 1.3rem;
        	}
        	
        	.news li .newsconhome span {
        		font-size: 0.95rem;
        		line-height: 1.4rem;
        		margin-top: 1.4rem;
        		height: 2.8rem;
        	}
        	
        	.news li .newsconhome p {
        		font-size: 0.8rem;
        		line-height: 1.4rem;
        		height: 2.8rem;
        		margin-top: 0.5rem;
        	}
        	
        	.news li .newsconhome i {
        		margin-top: 1rem;
        	}
        	
        	.foot {
        		height: auto;
        	}
        	
        	.foot .fend {
        		height: 266px;
        	}
        	
        	.foot .fend span,
        	.foot .fend span a {
        		font-size: 24px;
        		line-height: 1.6;
        		margin-top: 22px;
        	}
        	
        	.foot .fend strong {
        		font-size: 24px;
        		margin: 10px 0;
        		line-height: 1.6;
        	}
        	
        	.foot .fend p {
        		font-size: 24px;
        		line-height: 1.6;
        	}
        	
        	.foot .w1680 {
        		height: auto;
        	}
        	
        	.abcon .abtop li a {
        		margin-left: 15px;
        	}
        	
        	.abcon .abli {
        		width: 680px;
        	}
        	
        	.abcon .abli li {
        		margin: auto;
        		float: initial;
        	}
        	
        	.abcon .abli li:nth-child(2n) {
        		margin-right: auto;
        		margin-left: auto;
        	}
        	
        	.abcon .abli li:nth-child(3) {
        		margin-right: auto;
        	}
        	
        	.abcon .abt3 {
        		top: 1240px;
        	}
        	
        	.abcon .abscroll {
        		top: 2126px;
        	}
        	
        	.abcon .abscroll .bd li {
        		width: 50%;
        		padding-right: 0px;
        		padding-left: 0px;
        		padding-bottom: 60px;
        		height: auto;
        	}
        	
        	.abcon .abscroll .bd li img {
        		width: 80%
        	}
        	
        	.abcon .abscroll .bd li span {
        		font-size: 24px;
        	}
        	
        	.abcon .abscroll .bd li i {
        		font-size: 26px;
        	}
        	
        	.abcon .abendcon {
        		top: -50px;
        	}
        	
        	.abcon .abendcon span {
        		font-size: 28px;
        	}
        	
        	.abscroll .tempWrap {
        		width: auto!important
        	}
        	
        	.abcon .abfacon a {
        		width: 190px;
        		height: 64px;
        		line-height: 64px;
        	}
        	
        	.abcon .abfacon a span {
        		font-size: 24px;
        	}
        	
        	.abcon .abscroll .hd2 {
        		top: 550px;
        	}
        	
        	.abcon .abend {
        		top: 800px
        	}
        	
        	.newwidth {
        		width: 100% !important;
        	}
        	
        	.newscon .newsone {
        		width: 100% !important;
        		box-sizing: border-box;
        	}
        	
        	.newscon .newslist {
        		width: 100%;
        	}
        	
        	.newscon .newsul li {
        		margin-left: 0px;
        		margin-right: 4%;
        		width: 48%;
        	}
        	
        	.newscon .newsul li:nth-child(2n) {
        		margin-right: 0px;
        	}
        	
        	.newscon .newsleft {
        		width: 90%;
        		margin: auto;
        	}
        	
        	.newscon {
        		width: 100%;
        	}
        	
        	.newscon .newsul li img {
        		width: 100%;
        	}
        	
        	.newliimg {
        		width: 100% !important
        	}
        	
        	.newscon .newsul li:nth-child(5) {
        		margin-left: 0px;
        	}
        	
        	.nyconcon {
        		padding-top: 80px;
        	}
        	
        	.nypage span {
        		display: none
        	}
        	
        	.nypage {
        		width: auto;
        		left: 0px;
        		margin-bottom: 50px;
        	}
        	
        	.nypage .nyprve {
        		margin-left: 0px;
        		font-size: 0.9rem !important;
        	}
        	
        	.nypage .nynext {
        		margin-right: 0px;
        		text-align: right;
        		font-size: 0.9rem !important; width: auto;
        	}
        	
        	.nylist {
        		display: none
        	}
        	
        	.abli {
        		display: none
        	}
        	
        	.item {
        		position: relative;
        		top: 210px;
        		display: block;
        	}
        	
        	.abcon .winwidth {
        		height: 800px!important;
        	}
        	
        	.abcon {
        		height: 2720px!important;
        	}
        	
        	.abcon .abscroll .next {
        		display: none;
        	}
        	
        	.abcon .abscroll .prev {
        		display: none;
        	}
        	
        	.abcon .abscroll .hd2 {
        		display: none;
        	}
        	
        	.hearder_wsfw {
        		height: 500px;
        	}
        	
        	.hearder_wsfw .winwidth_wsfw {
        		height: 500px;
        	}
        	
        	.hearder .wsimg {
        		bottom: 50px;
        	}
        	
        	.winwidth_wsfw .wsmbx {
        		display: none
        	}
        	
        	.wsnrcon .winwidth {
        		width: 100%!important;
        		overflow: hidden;
        	}
        	
        	.wsnrcon li:nth-child(1) {
        		left: 50px;
        	}
        	
        	.wsnrcon li:nth-child(2) {
        		left: 50px;
        	}
        	
        	.wsnrcon li:nth-child(3) {
        		left: 50px;
        	}
        	
        	.wsimg1 {
        		right: -780px;
        	}
        	
        	.wsimg3 {
        		bottom: 0px;
        	}
        	
        	.wsnrcon .winwidth {
        		height: 1904px!important
        	}
        	
        	.wsimg2 {
        		position: absolute;
        		top: 700px;
        		left: 500px;
        		width: 50%;
        	}
        	
        	.wsdate li:nth-child(2) {
        		text-align: right;
        	}
        	
        	.wsdate li span {
        		background: none;
        		padding-left: 0px;
        	}
        	
        	.hearder_wsfw .wsnrcon {
        		margin-bottom: 50px;
        	}
        	
        	.wsdate em {
        		margin: auto;
        		margin-top: 60px;
        		margin-bottom: 60px;
        		top: 153px;
        		width: 144px;
        	}
        	
        	.wsdate li {
        		height: 410px;
        	}
        	
        	.wsdate li p {
        		overflow: hidden;
        		white-space: nowrap;
        		text-overflow: ellipsis;
        	}
        	
        	.wsdate .winwidth {
        		height: 850px!important
        	}
        	
        	.wsjd .winwidth {
        		height: 850px!important
        	}
        	
        	.wsscroll .hd2 {
        		display: none
        	}
        	
        	.wsscroll .hd1 .prev {
        		display: none
        	}
        	
        	.wsscroll .hd1 .next {
        		display: none
        	}
        	
        	.anlicon .winwidth {
        		height: auto!important
        	}
        	
        	.winwidth_anli {
        		width: 100%!important
        	}
        	
        	.hearder_anli .winwidth_al {
        		height: 600px;
        	}
        	
        	.hearder_anli .winwidth_anli {
        		height: 600px;
        	}
        	
        	.case .winwidth {
        		height: auto!important
        	}
        	/*prograss*/
        	
        	.item h3 {
        		font-size: 28px;
        	}
        	
        	.prograss {
        		background: #eee;
        		height: 32px !important;
        		width: 100%!important;
        		position: relative;
        		border-radius: 2px;
        		margin-top: 10px;
        		border-radius: 40px !important;
        		overflow: hidden;
        	}
        	
        	.prograss .bar {
        		background: #e95549;
        		height: 100%;
        		width: 10%;
        		border-radius: 2px 0 0 2px;
        	}
        	
        	.prograss_bar_yellow {
        		background: #f8b757 !important;
        	}
        	
        	.newscon .newstitle {
        		display: none
        	}
        	
        	.ntitle {
        		width: 100%;
        	}
        	
        	.ntitle li {
        		width: 25%;
        		float: left;
        		text-align: center;
        	}
        	
        	.ntitle li a {
        		width: 100%;
        		margin-right: 0px;
        		margin-left: 0px;
        		font-size: 28px;
        	}
        	
        	.hearder_news {
        		width: 100%!important;
        		overflow: hidden;
        		background: url(../images/xin5.jpg) no-repeat top center ;background-size: cover;
        	}
        	
        	.mbx a {
        		font-size: 24px !important;
        	}
        	
        	.abcon .abfacon strong {
        		font-size: 32px;
        	}
        	
        	.abcon .abfacon p {
        		font-size: 28px;
        		line-height: 46px
        	}
        	
        	.Geekcall strong {
        		left: 60px;
        	}
        	
        	.Geekcallp {
        		left: 60px;
        	}
        	
        	.Geekcall p span {
        		width: auto;
        		display: inline-block;
        		float: initial;
        	}
        	
        	.wsnr .winwidth ul li p a {
        		font-size: 24px;
        	}
        	
        	.wsnrcon li {
        		margin-right: 316px;
        	}
        	
        	.wsnrcon li p {
        		font-size: 26px;
        		line-height: 1.5;
        	}
        	
        	.wsdate li p {
        		font-size: 24px;
        		line-height: 1.5;
        	}
        	
        	.wscase .wscali em,
        	.wsjd .wsjdcon em {
        		width: 260px;
        	}
        	
        	.wsjd .wsjdcon {
        		width: 100%;
        	}
        	
        	.wsjd .wsjdcon img {
        		left: auto;
        		right: 20px;
        		top: 153px;
        	}
        	
        	.geekcontact .nypage a {
        		font-size: 24px !important;
        	}
        	
        	.nycon em span {
        		font-size: 24px;
        	}
        	
        	.bds_qzone {
        		height: 40px;
        		width: 40px;
        	}
        	
        	.newscon .newsul li .newlidiv i {
        		font-size: 28px;
        	}
        	
        	.newscon .newsul li .newlidiv p {
        		font-size: 24px;
        	}
        	
        	.page a,
        	.page span {
        		font-size: 22px;
        	}
        	
        	.newscon .newsone span {
        		font-size: 24px;
        		width: 100px;
        		height: 42px;
        		line-height: 42px;
        	}
        	
        	.newscon .newsone p {
        		font-size: 32px;
        	}
        	
        	.newscon .newsone img {
        		width: 24px;
        	}
        	
        	.newscon .newsul li span {
        		font-size: 22px;
        		width: 100px;
        		height: 40px;
        		line-height: 40px;
        	}
        	
        	.yzstow li p {
        		width: 90%;
        	}
        	
        	.yzstow li p em {
        		font-size: 24px;
        		display: inline-block;
        		margin: 0 20px;
        		float: none;
        	}
        	
        	.yzstow li span {
        		font-size: 1.4rem;
        	}
        	
        	.yzstow li {
        		height: 560px;
        	}
        	
        	.yzstow li strong {
        		font-size: 28px;
        	}
        	
        	.yzstow li a {
        		width: 180px;
        		height: 52px;
        		line-height: 52px;
        		margin-top: 40px;
        		font-size: 24px;
        	}
        	
        	.yzsone .w1680 span,
        	.yzsfour .yzsfourtop strong {
        		font-size: 54px;
        	}
        	
        	.yzsfour .yzsfourtop span {
        		font-size: 28px;
        	}
        	
        	.ysfourlu li span {
        		font-size: 24px;
        	}
        	
        	.ysfourlu li img {
        		width: 100px;
        	}
        	
        	.yzsfive li span {
        		font-size: 28px;
        		height: 126px;
        	}
        	
        	.yzsfive li {
        		height: 385px;
        	}
        	
        	.yzsfive li strong p {
        		font-size: 24px;
        	}
        	
        	.yzsfive ul {
        		top: 484px;
        	}
        	
        	.Geekcall p {
        		font-size: 32px;
        		height: 770px;
        		height: 88px;
        		line-height: 80px;
        	}
        	
        	.Geekcall p span {
        		font-size: 30px;
        		display: block;
        		margin-bottom: 24px;
        	}
        	
        	.Geekcall p:nth-child(2) span:nth-child(2) {
        		font-size: 30px;
        	}
        	
        	.Geekcall p a {
        		font-size: 30px;
        	}
        	
        	.Geekcall {
        		height: 820px;
        	}
        	
        	.yzsfour .yzsfourtop {
        		margin-left: 10px;
        		margin-top: 70px;
        		border-top: 1px solid;
        		padding-top: 70px;
        	}
        	
        	.about {
        		height: 1960px;
        	}
        	
        	.about .w1680 {
        		height: 1960px;
        	}
        	
        	.lainxi_box {
        		width: 90% !important;
        	}
        	
        	.contact-ways .info .item1 {
        		width: 50%;
        	}
        	
        	.contact-ways .info .item1:nth-child(3) {
        		border-top: 1px solid #ccc;
        		padding-top: 30px;
        		padding-bottom: 32px;
        		box-sizing: border-box;
        	}
        	
        	.contact-ways .info .item1:nth-child(4) {
        		border-top: 1px solid #ccc;
        		border-left: 1px solid #ccc;
        		padding-top: 30px;
        		padding-bottom: 32px;
        		box-sizing: border-box;
        	}
        	
        	.contact-ways .info .item1:nth-child(2) {
        		border-left: 1px solid #ccc;
        		padding-top: 30px;
        		padding-bottom: 32px;
        		box-sizing: border-box;
        	}
        	
        	.lainxi_box .way {
        		width: 100%;
        		height: auto;
        		padding: 30px 30px;
        		margin-bottom: 10px;
        	}
        	
        	.lainxi_box .advisory {
        		width: 100%;
        		height: auto;
        		padding: 30px 30px;
        		margin-bottom: 20px;
        	}
        	
        	.contact-ways .info .item1 h4 {
        		font-size: 26px;
        	}
        	
        	.contact-ways .info .item1 p,
        	.contact-ways .info .item1 p span,
        	.contact-ways .info .item1 p a {
        		font-size: 22px;
        		line-height: 42px;
        	}
        	
        	.lainxi_box .way .b1 .ts1 {
        		font-size: 22px;
        		line-height: 40px;
        	}
        	
        	.lainxi_box .way .b1 .ts2 {
        		font-size: 16px;
        		line-height: 40px;
        	}
        	
        	.lainxi_box .advisory .b1 .name {
        		font-size: 24px;
        		line-height: 1.4rem;
        	}
        	
        	.lainxi_box .advisory .b1 .lists li {
        		height: 44px;
        		line-height: 44px;
        		font-size: 20px;
        		padding: 0px 20px;
        		margin-top: 10px;
        		margin-right: 12px;
        	}
        	
        	.lainxi_box .advisory .b2 .txt1 {
        		width: 100%;
        		font-size: 22px;
        		height: 66px;
        	}
        	
        	.lainxi_box .advisory .b2 .btn {
        		width: 100%;
        		height: 72px;
        		font-size: 20px;
        		border-radius: 40px;
        	}
        	
        	.lainxi_box .advisory .b2 .txt2 {
        		height: 138px;
        		font-size: 22px;
        	}
        	
        	.about_js {
        		width: 100%;
        	}
        	
        	.about_pt {
        		display: none;
        	}
        	
        	.about_box h1 {
        		width: 100%;
        		font-size: 180px;
        	}
        	
        	.about-title p {
        		font-size: 24px;
        		line-height: 52px;
        	}
        	
        	.slideBox {
        		display: block;
        	}
        	
        	.about-team ul li {
        		width: 50%;
        	}
        	
        	.about-client .about-title {
        		width: 100%;
        	}
        	
        	.about-title h2 {
        		font-size: 42px;
        	}
        	
        	.about-title h4 {
        		font-size: 24px;
        	}
        	
        	.about-title em {
        		width: 56px;
        	}
        	
        	.ac-line-one {
        		left: 3.85%;
        		bottom: -1%;
        	}
        	
        	.ac-line-one h3 {
        		font-size: 44px;
        	}
        	
        	.ac-line-one-2 {
        		left: 21%;
        		bottom: 50.7%;
        	}
        	
        	.ac-line-one-3 {
        		left: 41.7%;
        		bottom: 35%;
        	}
        	
        	.ac-line-one-4 {
        		left: 60.2%;
        		bottom: 94.7%;
        	}
        	
        	.ac-line-one-5 {
        		left: 78%;
        		bottom: 23%;
        	}
        	
        	.ac-line-one p.desc {
        		display: none;
        	}
        	
        	.sdw-todo-box .title {
        		width: 100%;
        		top: 3rem;
        	}
        	
        	.sdw-todo-box .title h2 {
        		font-size: 1.6rem;
        	}
        	
        	.sdw-todo-box .left-cont {
        		width: 100%;
        		display: none;
        		top: 5rem;
        	}
        	
        	.sdw-todo-wrap {
        		height: 70rem;
        		background-size: cover;
        	}
        	
        	.sdw-todo-nav {
        		bottom: 150px;
        	}
        	
        	.sdw-todo-box .right-cont {
        		top: 185px;
        	}
        	
        	.sdw-todo-box .title span.subtitle {
        		font-size: 0.85rem;
        		color: #f1f1f1;
        		margin: 1rem 0 2rem;
        	}
        	
        	.sdw-todo-box .right-cont {
        		width: 43rem;
        		transform: scale(0.5);
        		right: -11rem;
        		top: 5rem;
        	}
        	
        	.sdw-todo-nav {
        		height: auto;
        	}
        	
        	.sdw-todo-nav .option {
        		width: 100%;
        		height: auto;
        	}
        	
        	.sdw-todo-nav .option .list {
        		height: 5rem;
        		padding: 0.8rem;
        	}
        	
        	.sdw-todo-nav .option2 {
        		margin: 20px 0;
        	}
        	
        	.case ul li strong {
        		width: auto
        	}
        }
        .case ul li .zhezhao {
        	width: 100%;
        	height: 100%;
        	position: absolute;
        	top: 0;
        	left: 0;
        	opacity: 0;
        	align-items: center;
        	display: flex;
        	justify-content: center;
        	background: rgba(0, 0, 0, .6);
        	transition: all 0.5s;
        }
        .case ul li .zhezhao img {
        	padding: 14px;
        	width: 30px;
        	background: #fff;
        	border-radius: 50%;
        }
        .case ul li .zhezhao img:hover {
        	animation: jello 1s;
        }
        .case ul li .zhezhao {
        	background: rgba(0, 0, 0, .4);
        }
        .case ul li:hover .zhezhao {
        	opacity: 1;
        }
        .case ul li:hover span>img {
        	transform: scale(1.08);
        }
        .case ul li .zhezhao img {
        	width: 34px;
        	height: 34px;
        }
        .a01 {
        	color: #fff;
        	font-size: 28px;
        	font-weight: bold
        }
        .a02 {
        	color: #fff;
        	font-size: 15px;
        	color: #ececec;
        	margin-top: 10px;
        }
        .sdw-data-wrap {
        	width: 100%;
        	height: 220px;
        	background-color: #fff;
        }
        .sdw-data-wrap .option {
        	width: 25%;
        	text-align: center;
        	padding-top: 60px;
        	position: relative
        }
        .sdw-data-wrap .option h4 {
        	font-size: 20px;
        	color: #1d1d1d;
        	padding-bottom: 20px
        }
        .sdw-data-wrap .option p {
        	color: #666;
        	font-size: 14px;
        	padding-bottom: 6px
        }
        .sdw-data-wrap .option:before {
        	content: '';
        	display: block;
        	width: 1px;
        	height: 100px;
        	background-color: #efefef;
        	position: absolute;
        	left: 0;
        	top: 60px;
        	z-index: 9
        }
        .sdw-data-wrap .option:first-child:before {
        	display: none
        }
        .sdw-footer {
        	width: 100%;
        	height: auto;
        	background-color: #1d1d1d
        }
        .sdw-footer .ft-company-infos {
        	padding: 60px 0 190px;
        	color: #999
        }
        .sdw-footer .ft-ads {
        	font-size: 16px
        }
        .sdw-footer .ads-list span {
        	display: inline-block;
        	margin-right: 15px;
        	cursor: pointer
        }
        .sdw-footer .ads-list span.cur,
        .sdw-footer .ads-list span:hover {
        	color: #fff
        }
        .sdw-footer .company-ads {
        	margin: 20px 0
        }
        .sdw-footer .company-ads>div p {
        	padding-top: 5px
        }
        .sdw-footer .company-ads:after {
        	content: '';
        	display: block;
        	width: 15px;
        	height: 17px;
        	background: url(Img/Common/comicons.png) no-repeat -76px -5px;
        	margin-top: 20px
        }
        .sdw-footer .ft-company-infos>div {
        	width: 33.3333%
        }
        .sdw-footer .ft-company-infos .contact-us {
        	height: 150px;
        	text-align: center;
        	border-left: solid 1px rgba(255, 255, 255, .05);
        	border-right: solid 1px rgba(255, 255, 255, .05);
        	-webkit-box-sizing: border-box;
        	-moz-box-sizing: border-box;
        	box-sizing: border-box
        }
        .sdw-footer .contact-us {
        	color: #fff;
        	font-size: 16px
        }
        .sdw-footer .contact-us h3 {
        	font-weight: 400
        }
        .sdw-footer .contact-us p {
        	padding: 30px 0 25px
        }
        .sdw-footer .contact-us p em {
        	color: #999;
        	padding-right: 15px;
        	border-right: solid 1px rgba(255, 255, 255, .1)
        }
        .sdw-footer .contact-us p strong {
        	font-size: 20px;
        	font-weight: 400;
        	padding-left: 15px
        }
        .sdw-footer .contact-us a {
        	display: block;
        	width: 128px;
        	height: 43px;
        	line-height: 43px;
        	text-align: center;
        	border: solid 1px #333;
        	color: #999;
        	font-size: 14px;
        	margin: 0 auto;
        }
        .sdw-footer .contact-us a:hover {
        	color: #fff;
        }
        .sdw-footer .sdw-ewm>div {
        	width: 120px;
        	height: 150px;
        	background-color: #fff;
        	margin-left: 20px;
        	text-align: center;
        	color: #666
        }
        .sdw-footer .sdw-ewm>div img {
        	width: 106px;
        	height: 106px;
        	margin: 8px auto
        }
        .sdw-footer .copy-right {
        	font-size: 14px;
        	color: #666;
        	padding: 35px 0 30px;
        	border-top: solid 1px rgba(255, 255, 255, .05);
        	position: relative
        }
        .sdw-footer .copy-right p span {
        	padding-left: 12px
        }
        .ft-links a:hover,
        .sdw-footer .copy-right p a:hover {
        	color: #fff;
        	text-decoration: underline
        }
        .sdw-footer .copy-right a.mobile-edition {
        	position: absolute;
        	right: 0;
        	top: 35px;
        	z-index: 2;
        	padding-left: 16px
        }
        .sdw-footer .copy-right a.mobile-edition i {
        	display: block;
        	width: 10px;
        	height: 15px;
        	background-position: -62px -5px;
        	position: absolute;
        	left: 0;
        	top: 2px
        }
        .ft-links {
        	padding: 25px 0;
        	border-top: solid 1px rgba(255, 255, 255, .05)
        }
        .ft-links a,
        .ft-links span {
        	color: #666;
        	font-size: 14px
        }
        .ft-links span {
        	display: block;
        	width: 6%;
        	padding-right: 1%;
        	margin-right: 1%;
        	border-right: solid 1px #343434;
        	-webkit-box-sizing: border-box;
        	-moz-box-sizing: border-box;
        	box-sizing: border-box
        }
        .ft-links .alinks {
        	width: 92%
        }
        .ft-links .alinks a {
        	display: inline-block;
        	padding-right: 1%;
        	padding-bottom: 5px
        }
        .disanfang a {
        	display: inline-block;
        	width: 21px;
        	height: 21px;
        	position: relative;
        	left: 0;
        	top: 4px
        }
        /*新闻*/
        .st-mainbody {
        	padding-top: 50px;
        	padding-bottom: 50px;
        }
        .container {
        	width: 100%;
        	max-width: 1400px;
        }
        .breadcrumb>li+li:before {
        	padding: 0 5px;
        	color: #ccc;
        	content: "/\00a0";
        }
        .container {
        	padding-right: 15px;
        	padding-left: 15px;
        	margin-right: auto;
        	margin-left: auto;
        }
        .breadcrumb {
        	background: none;
        	border-radius: 0;
        	padding: 10px 0;
        }
        .breadcrumb {
        	padding: 10px 0;
        	margin-bottom: 20px;
        	list-style: none;
        	border-radius: 4px;
        }
        .breadcrumb>li {
        	display: inline-block;
        }
        .breadcrumb>li a {
        	color: #666;
        }
        .layout {
        	position: relative;
        	display: flex;
        	justify-content: space-between;
        }
        .layout .layout-sidebar {
        	max-width: 400px;
        }
        .layout .layout-sidebar .sticky-box {
        	position: sticky;
        	top: 50px;
        }
        .layout .layout-sidebar .title {
        	position: relative;
        	font-size: 2rem;
        	font-weight: 200;
        	margin-bottom: 20px;
        	padding-bottom: 20px;
        }
        .layout .layout-sidebar .date {
        	font-weight: 200;
        	font-size: .9rem;
        }
        .layout .layout-sidebar .page-controls {
        	margin-top: 40px;
        }
        .layout .layout-sidebar .page-controls .page-prev,
        .page-news-detail .st-mainbody .layout .layout-sidebar .page-controls .page-next {
        	display: block;
        	padding: 5px 0;
        	white-space: nowrap;
        	overflow: hidden;
        	text-overflow: ellipsis;
        }
        .layout .layout-sidebar .page-controls .page-gotolist {
        	border: solid 1px #000;
        	display: flex;
        	align-items: center;
        	justify-content: center;
        	width: 90px;
        	height: 90px;
        	margin-top: 90px;
        }
        .layout .layout-body {
        	flex-basis: 60%;
        	margin-left: auto;
        }
        .layout .layout-body .richtext {
        	font-size: 16px;
        	color: #434343;
        	line-height: 30px;
        }
        .richtext {
        	margin: 0;
        	padding: 0;
        	margin-bottom: 1em;
        	font-size: 15px;
        	color: #666;
        	line-height: 30px;
        }
        .richtext img,
        .richtext svg {
        	max-width: 100%;
        }
        .richtext img {
        	padding-top: 30px;
        	padding-bottom: 30px;  height: auto!important;
        }
        .xwxq_n {
        	width: 100%;
        	padding-left: 150px;
        }
        .st-mainbody .container {
        	padding: 0;
        }
        .layout .layout-sidebar .page-controls .page-prev:before {
        	content: "上一篇：";
        }
        .layout .layout-sidebar .page-controls .page-next:before {
        	content: "下一篇：";
        }
        .layout .layout-sidebar .page-controls span {
        	color: #666;
        }
        .layout .layout-sidebar .page-controls span:hover {
        	color: #f00;
        }
        @media (max-width:1480px) {
        	.st-mainbody .container {
        		width: 87%;
        	}
        }
        @media (max-width:1000px) {
        	.xwxq_n {
        		padding-left: 0;
        	}
        	
        	.layout .layout-sidebar {
        		width: 100%;
        	}
        	
        	.layout {
        		display: block;
        	}
        	
        	.layout .layout-sidebar {
        		max-width: 100%;
        	}
        	
        	.layout .layout-sidebar .title {
        		width: 70%;
        	}
        	
        	.layout .layout-sidebar .page-controls .page-gotolist {
        		position: absolute;
        		margin-top: 0;
        		right: 0;
        		top: 0;
        		font-size: 0.9rem;
        		width: auto;
        		height: auto;
        		padding: 0.5rem;
        		border: solid 0.1rem #000;
        	}
        	
        	.breadcrumb {
        		margin-bottom: 1rem;
        	}
        	
        	.breadcrumb>li a {
        		font-size: 0.9rem;
        	}
        	
        	.layout .layout-sidebar .title {
        		color: #000;
        		font-size: 1.4rem;
        		font-weight: 300;
        		margin-bottom: 0;
        	}
        	
        	.layout .layout-sidebar .date {
        		font-size: 0.9rem;
        	}
        	
        	.layout .layout-sidebar .page-controls span {
        		font-size: .85rem;
        	}
        	
        	.xwxq_n img {
        		max-width: 100%;
        	}
        	
        	.page-controls {
        		width: 100%;
        		overflow: hidden;
        	}
        	
        	.richtext {
        		line-height: 2rem;
        		font-size: .9rem;
        	}
        	
        	.richtext p {
        		line-height: 2rem;
        		font-size: .9rem;
        	}
        	
        	.layout .layout-sidebar .page-controls .page-prev {
        		position: absolute;
        		bottom: -3rem;
        		left: 0;
        	}
        	
        	.page-next {
        		position: absolute;
        		bottom: -5rem;
        		left: 0;
        	}
        	
        	.xwxq_n {
        		border-top: 1px solid #e0e0e0;
        		padding-top: 30px;
        	}
        	
        	.layout .layout-sidebar .sticky-box {
        		position: inherit;
        	}
        	
        	.st-mainbody {
        		padding-bottom: 10rem;
        		padding-top: 1rem;
        	}
        	
        	.layout .layout-sidebar .page-controls .page-prev:before {
        		font-size: 0.85rem;
        	}
        	
        	.layout .layout-sidebar .page-controls .page-next:before {
        		font-size: 0.85rem;
        	}
        	
        	.hearder_news .newstop img {
        		width: 55%;
        	}
        	
        	.hearder_news {
        		height: 18rem;
        	}
        	
        	.hearder_news .newstop {
        		top: 9rem;
        	}
        }
        @media (max-width:1200px) {
        	.hearder_anli {
        		height: 580px;
        	}
        	
        	.anlicon .anlitit {
        		padding-top: 0px;
        	}
        	
        	.hearder_anli .winwidth_anli {}
        	
        	.hearder_anli .winwidth_anli {
        		height: 580px;
        	}
        }
        /*案例详情*/
        .case_banner .container {
        	margin: 0px auto;
        	width: 100%;
        	padding: 0;
        }
        .case_xx .nr2 img {
        	vertical-align: middle;
        }
        .case_banner {
        	height: 780px;
        	background-size: cover;
        	background-position: center center;
        	background-repeat: no-repeat;
        	display: flex;
        	flex-direction: column;
        	justify-content: center;
        	color: #fff; background: url(../images/diu.jpg) no-repeat top center;
        }
        .case_banner h2 {
        	font-size: 40px;
        	/*text-shadow: 2px 3px 5px #666;*/
        }
        .case_banner h3 {
        	font-size: 16px;
        	/*text-shadow: 2px 3px 5px #666;*/
        }
        .case_banner b {
        	width: 50px;
        	height: 4px;
        	background: #fff;
        	display: block;
        	margin: 20px 0px;
        }
        .case_banner p {
        	font-size: 16px;
        }
        .case_xx {
        	margin: 0px auto;
        	box-sizing: border-box;
        	margin-bottom: 40px;
        	max-width: 1600px;
        	margin-top: -163px;
        	padding-bottom: 60px;
        }
        .case_xx .nr {
        	position: relative;
        	padding-bottom: 30px;
        	background: #fff;
        }
        .case_xx .nr .ewm {
        	text-align: center;
        	color: #333;
        	font-size: 14px;
        	position: absolute;
        	right: 84px;
        	bottom: 126px;
        }
        .case_xx .nr .ewm img {
        	margin-bottom: 10px;
        }
        .case_xx .nr .jianj {
        	width: calc(100% - 200px);
        	max-width: 1000px;
        	background: #fff;
        	padding: 80px;
        }
        .case_xx .nr .jianj h2 {
        	font-size: 28px;
        	color: #333;
        	padding-bottom: 20px;
        	font-weight: normal;
        }
        .case_xx .nr .jianj h3 {
        	font-size: 22px;
        	color: #333;
        	font-weight: normal;
        }
        .case_xx .nr .jianj b {
        	width: 30px;
        	height: 3px;
        	margin: 15px 0px;
        	background: #ccc;
        	display: block;
        }
        .case_xx .nr .jianj h4 {
        	font-size: 15px;
        	color: #333;
        	padding: 15px 0px;
        }
        .case_xx .nr .jianj p {
        	font-size: 14px;
        	color: #999;
        	line-height: 24px;
        }
        .case_xx .nr .jianj span {
        	display: block;
        	padding-top: 20px;
        }
        .case_xx .nr .jianj span a {
        	width: 140px;
        	height: 55px;
        	line-height: 55px;
        	text-align: center;
        	font-size: 14px;
        	border: 1px solid #666;
        	display: block;
        	float: left;
        	margin-right: 15px;
        	background: url(../images/link_icos.png) no-repeat 22px center;
        }
        .case_xx .nr .jianj span a i {
        	margin-right: 5px;
        }
        .case_xx .nr .jianj span a:hover {
        	border: 1px solid #d90000;
        }
        .case_xx .nr .jianj span a:nth-child(2n+0) {
        	color: #fff;
        	background: #d90000;
        	border: 1px solid #d90000;
        }
        .nr1 {
        	background-color: #fff;
        	padding: 80px 0;
        	margin-top: 20px;
        	text-align: center;
        	margin-bottom: 26px;
        }
        .alxq_1447 {
        	width: 1447px;
        	margin: 0 auto;
        	position: relative;
        }
        .case_xx .nr1 img {
        	display: block;
        	width: 100%;
        	height: auto;
        }
        .case_xx .nr2 {
        	text-align: center;
        	padding-top: 60px;
        }
        .case_xx .nr2 span {
        	display: inline-block;
        	width: 110px;
        	height: 110px;
        	margin-right: 35px;
        }
        .case_xx .nr2 span img {
        	width: 100%;
        	height: auto;
        }
        .case_xx .nr2 a {
        	display: inline-block;
        	width: 110px;
        	height: 110px;
        	background: #fff;
        	font-size: 14px;
        	color: #333;
        	text-align: center;
        	line-height: 110px;
        	border-radius: 5px;
        }
        .case_xx .nr2 a:hover {
        	background: #333;
        	color: #fff;
        }
        .case_xx .nr2 h2 {
        	font-size: 14px;
        	color: #333;
        	padding-top: 15px;
        }
        .main {
        	background: #f6f6f6;
        }
        .error {
        	max-width: 800px;
        	margin: 0px auto;
        	padding-top: 2%;
        }
        .error img {
        	width: 100%;
        }
        @media (max-width:1600px) {
        	.error img {
        		width: 80%;
        		margin-left: 10%;
        	}
        }
        @media (max-width:1400px) {
        	.error img {
        		width: 70%;
        		margin-left: 15%;
        	}
        	
        	.case_banner .container {
        		padding: 0 80px;
        		box-sizing: border-box;
        	}
        }
        @media (min-width: 1400px) .container {
        	width: 1230px;
        }
        @media (min-width: 1200px) .container {
        	width: 1170px;
        }
        @media (min-width: 992px) .container {
        	width: 870px;
        	
        }
        @media (min-width: 768px) .container {
        	width: 750px;
        }
        .error h2 {
        	font-size: 43px;
        	text-align: center;
        	color: #333;
        	padding: 15px 0px;
        }
        .error h3 {
        	font-family: "pingfang SC", "Microsoft YaHei", "黑体";
        	text-align: center;
        	font-size: 22px;
        	line-height: 40px;
        	color: #333;
        }
        .error h4 {
        	font-family: "pingfang SC", "Microsoft YaHei", "黑体";
        	color: #333;
        	text-align: center;
        	padding: 20px 0px;
        	font-size: 18px;
        }
        .error h5 {
        	font-family: "pingfang SC", "Microsoft YaHei", "黑体";
        	text-align: center;
        }
        .error h5 a {
        	background: #e2070b;
        	border: 1px solid #e2070b;
        	color: #fff;
        	height: 45px;
        	line-height: 45px;
        	display: inline-block;
        	width: 150px;
        	margin: 0px 10px;
        	border-radius: 5px;
        	font-size: 15px;
        	box-shadow: 0px 0px 5px #ccc;
        }
        .error h5 a i {
        	font-size: 14px;
        	margin-right: 5px;
        }
        .error h5 a:nth-last-child(1) {
        	color: #e2070b;
        	background: #fff;
        }
        .city_banner {
        	height: 410px;
        	background-size: cover;
        	background-repeat: no-repeat;
        	background-position: top center;
        }
        #site-background .layer-wrapper {
        	position: fixed;
        	height: 100vh;
        	z-index: -999;
        	top: 0;
        	left: 0;
        	width: 100vw
        }
        #site-background .layer-wrapper>div {
        	position: absolute;
        	top: 0;
        	left: 0;
        	width: 100vw;
        	height: 100%
        }
        #site-background .layer-wrapper>div>div {
        	position: absolute
        }
        #site-background .layer-wrapper .element1 {
        	top: -120px;
        	left: 10%
        }
        #site-background .layer-wrapper .element2 {
        	top: -170px;
        	left: 40%
        }
        #site-background .layer-wrapper .element3 {
        	top: 200px;
        	right: -5%
        }
        #site-background .layer-wrapper .element4 {
        	top: 10vh;
        	left: -25%;
        	-webkit-transform: scale(.9) rotate(50deg);
        	transform: scale(.9) rotate(50deg)
        }
        #site-background .layer-wrapper .element5 {
        	top: 50vh;
        	right: -5%
        }
        #site-background .layer-wrapper .element6 {
        	top: 55vh;
        	left: 25%;
        	-webkit-transform: scale(.7) rotate(80deg);
        	transform: scale(.7) rotate(80deg)
        }
        #site-background .layer-wrapper div img {
        	animation: zoom 25s infinite;
        	animation-direction: alternate;
        	-webkit-transition: all 0.4s ease;
        	-moz-transition: all 0.4s ease;
        	-o-transition: all 0.4s ease;
        	transition: all 0.4s ease
        }
        #site-background .layer-wrapper .layer1 img {
        	animation-delay: 2s;
        	animation-duration: 30s
        }
        @keyframes zoom {
        	0% {
        		transform: scale(.7) rotate(0deg)
        	}
        	
        	30% {
        		transform: scale(.95) rotate(40deg)
        	}
        	
        	60% {
        		transform: scale(.8) rotate(20deg)
        	}
        	
        	100% {
        		transform: scale(1) rotate(60deg)
        	}
        }
        /*新闻*/
        .case-news-wrapper {
        	width: 1248px;
        	margin: -26px auto 0;
        	zoom: 1
        }
        .case-news-wrapper .loadmore {
        	margin: 72px auto 69px
        }
        .case-news-wrapper a {
        	display: block
        }
        .case-news-wrapper li {
        	position: relative;
        	padding-left: 148px
        }
        .case-news-wrapper li:hover .title a {
        	color: #d80000
        }
        .case-news-wrapper li:hover img {
        	-webkit-transform: scale(1.03);
        	-moz-transform: scale(1.03);
        	-ms-transform: scale(1.03);
        	-o-transform: scale(1.03);
        	transform: scale(1.03)
        }
        .case-news-wrapper .date {
        	position: absolute;
        	left: 0;
        	top: 40px;
        	font-size: 16px;
        	line-height: 40px;
        	color: #1a1a1a;
        	text-align: center
        }
        .case-news-wrapper .date .dd {
        	padding-bottom: 16px;
        	font-size: 48px;
        	line-height: 40px;
        	font-weight: bold;
        	border-bottom: 1px solid #ccc;
        	font-family: Arial, Helvetica, sans-serif
        }
        .case-news-wrapper .content {
        	padding: 46px 0 45px;
        	border-bottom: 1px solid #ccc
        }
        .case-news-wrapper .content img {
        	display: block;
        	width: 100%;
        	-webkit-transition: all ease .7s;
        	-o-transition: all ease .7s;
        	-moz-transition: all ease .7s;
        	transition: all ease .7s
        }
        .case-news-wrapper .content .title {
        	font-size: 28px;
        	line-height: 38px;
        	white-space: nowrap;
        	-o-text-overflow: ellipsis;
        	text-overflow: ellipsis;
        	overflow: hidden
        }
        .case-news-wrapper .content .title a {
        	color: #333
        }
        .case-news-wrapper .content .type {
        	padding: 8px 0;
        	font-size: 14px;
        	line-height: 1.4rem;
        	color: #999
        }
        .case-news-wrapper .content .thumb {
        	overflow: hidden;
        	margin-bottom: 23px
        }
        .case-news-wrapper .content .desc {
        	font-size: 16px;
        	color: #333;
        	display: -webkit-box;
        	height: 60px;
        	line-height: 30px;
        	-o-text-overflow: ellipsis;
        	text-overflow: ellipsis;
        	overflow: hidden;
        	-webkit-box-orient: vertical;
        	-webkit-line-clamp: 2
        }
        .case-news-wrapper .content .more {
        	font-size: 14px;
        	line-height: 30px;
        	color: #d80000
        }
        .online-news-wrapper {
        	padding-top: 4.375%;
        	overflow: hidden
        }
        .online-news-wrapper ul {
        	margin: 0 -30px
        }
        .online-news-wrapper li {
        	float: left;
        	width: 33.3333%
        }
        .online-news-wrapper li a {
        	display: block;
        	margin: 0 30px;
        	padding: 13.74322% 20px 16.27486%;
        	overflow: hidden;
        	border-top: 1px solid #d9d9d9;
        	-webkit-transition: all ease .2s;
        	-o-transition: all ease .2s;
        	-moz-transition: all ease .2s;
        	transition: all ease .2s
        }
        .online-news-wrapper li a:hover {
        	background-color: #f2f2f2
        }
        .online-news-wrapper li a:hover .title {
        	color: #d90000
        }
        .online-news-wrapper .date {
        	margin-bottom: 20px;
        	font-size: 18px;
        	line-height: 24px;
        	color: #666
        }
        .online-news-wrapper .date .line {
        	display: block;
        	width: 20px;
        	height: 0;
        	padding-top: 15px;
        	border-bottom: 3px solid #d9d9d9
        }
        .online-news-wrapper .title {
        	margin-bottom: 32px;
        	font-size: 18px;
        	font-weight: bold;
        	color: #1a1a1a;
        	display: -webkit-box;
        	height: 48px;
        	line-height: 24px;
        	-o-text-overflow: ellipsis;
        	text-overflow: ellipsis;
        	overflow: hidden;
        	-webkit-box-orient: vertical;
        	-webkit-line-clamp: 2
        }
        .online-news-wrapper .desc {
        	font-size: 14px;
        	line-height: 24px;
        	color: #666;
        	display: -webkit-box;
        	height: 96px;
        	line-height: 24px;
        	-o-text-overflow: ellipsis;
        	text-overflow: ellipsis;
        	overflow: hidden;
        	-webkit-box-orient: vertical;
        	-webkit-line-clamp: 4
        }
        .w-lg .weblg {
        	max-width: 1400px;
        }
        .online-news-wrapper {
        	padding-top: 4.375%;
        	overflow: hidden;
        }
        .weblg {
        	max-width: 1600px;
        	margin: 0 auto;
        	position: relative;
        	z-index: 1;
        }
        /*新闻分类标题*/
        .news-subnav {
        	padding-top: 3.375%;
        	text-align: center
        }
        .news-subnav .news-cate {
        	display: inline-block;
        	vertical-align: top;
        	*display: inline;
        	*zoom: 1;
        	padding-left: 2px
        }
        .news-subnav .news-cate li {
        	float: left;
        	margin-right: 2px;
        	background-color: #f2f2f2;
        	margin-bottom: 2px;
        }
        .news-subnav .news-cate a {
        	display: block;
        	width: 140px;
        	height: 50px;
        	font-size: 16px;
        	line-height: 50px;
        	color: #333;
        	text-align: center;
        	background-color: #f2f2f2;
        	white-space: nowrap;
        	-o-text-overflow: ellipsis;
        	text-overflow: ellipsis;
        	overflow: hidden
        }
        .news-subnav2 .news-cate a {
        	width: 195px;
        }
        .news-subnav .news-cate a:hover {
        	color: #fff;
        	background-color: #d90000
        }
        .news-subnav .news-cate .cur a {
        	color: #fff;
        	background-color: #d90000
        }
        @media (max-width: 1100px) {
        	.online-news-wrapper li {
        		float: left;
        		width: 50%;
        	}
        }
        @media (max-width: 900px) {
        	.online-news-wrapper {
        		padding-top: 4.375%
        	}
        	
        	.online-news-wrapper ul {
        		margin: 0
        	}
        	
        	.online-news-wrapper li {
        		float: none;
        		width: 94%;
        		margin: auto;
        	}
        	
        	.online-news-wrapper li a {
        		display: block;
        		margin: 0;
        		padding: 13.74322% 20px 16.27486%;
        		padding: 20px 10px;
        	}
        	
        	.online-news-wrapper .date {
        		margin-bottom: 10px;
        		font-size: 16px;
        		line-height: 38px
        	}
        	
        	.online-news-wrapper .date .line {
        		padding-top: 10px
        	}
        	
        	.online-news-wrapper .title {
        		margin-bottom: 10px;
        		font-size: 16px
        	}
        	
        	.case-news-article .title {
        		margin-bottom: 8px;
        		font-size: 18px;
        		line-height: 34px
        	}
        	
        	.case-news-article .share a {
        		margin: 0 10px 0 0
        	}
        	
        	.case-news-article .info {
        		padding-top: 10px;
        		padding-bottom: 15px
        	}
        	
        	.case-news-article .singlepage {
        		padding: 15px 0;
        		font-size: 14px;
        		line-height: normal
        	}
        	
        	.online-news-wrapper .desc {
        		font-size: 0.95rem;
        		color: #666;
        		overflow: hidden;
        		text-overflow: ellipsis;
        		display: -webkit-box;
        		-webkit-line-clamp: 2;
        		-webkit-box-orient: vertical;
        		height: 3rem;
        		line-height: 1.5rem;
        	}
        	
        	.online-news-wrapper .title {
        		color: #333333;
        		line-height: 1.6rem;
        		font-size: 1.1rem;
        		height: 1.6rem;
        		font-weight: normal;
        		white-space: nowrap;
        		overflow: hidden;
        		text-overflow: ellipsis;
        	}
        	
        	.online-news-wrapper .date {
        		font-size: .9rem;
        	}
        	
        	.online-news-wrapper li a {
        		padding: 1.5rem 0.5rem;
        	}
        	
        	.news-subnav .news-cate a {
        		font-size: 1rem;
        		width: 33%;
        		height: 3rem;
        		line-height: 3rem;
        	}
        	
        	.news-subnav .news-cate ul {
        		padding-left: 10px;
        	}
        	
        	.news-subnav .news-cate li {
        		width: 32%;
        		text-align: center;
        	}
        	
        	.news-subnav .news-cate a {
        		width: auto;
        	}
        	
        	.case_banner h3 {
        		font-size: 24px;
        	}
        	
        	.case_banner h2 {
        		font-size: 50px;
        	}
        }
        @media screen and (max-width: 1320px) {
        	.footer .footer_content .fleft .fl-ewm .fleright {
        		display: block;
        		float: left;
        		padding: 12px 0px 0px 10px;
        	}
        }
        @media screen and (max-width: 1280px) {
        	.footer {}
        	
        	.footer .footer_content ul li {
        		margin-right: 20px;
        	}
        	
        	.footer .footer_content ul li.footerr {
        		padding-right: 0px;
        	}
        	
        	.footer .footer_content ul li.tel {
        		width: auto !important;
        	}
        	
        	.footer .footer_content {
        		
        	}
        	
        	.footer .footer_bottom ul {
        		
        	}
        	
        	.footer .footer_content ul li:nth-child(5) {
        		display: none;
        	}
        }
        @media screen and (max-width: 980px) {
        	.hearder_about {
        		height: 32rem;
        	}
        	
        	.hearder_about .gyzi {
        		top: 11rem;
        		left: 2rem;
        		margin-left: 0;
        	}
        	
        	.hearder_about .gyzi img {
        		height: 4rem;
        	}
        	
        	.footer {
        		padding-bottom: 4rem;
        	}
        	
        	.footer .footer_bottom ul .right {
        		display: none;
        	}
        	
        	.footer .footer_bottom ul .left {
        		width: 100%;
        		line-height: 2;
        		font-size: 0.85rem;
        		padding: 0 1rem;
        		box-sizing: border-box;
        	}
        	
        	.footer .footer_content .fright {
        		display: none;
        	}
        	
        	.footer .footer_content {
        		width: 90%;
        		font-size: 18px!important;
        		padding: 1.2rem 0 0.65rem 0;
        	}
        	
        	.footer .footer_content ul li {
        		display: none!important
        	}
        	
        	.footer .footer_content .ewm {
        		display: block!important;
        	}
        	
        	.footer .footer_content div.yq {
        		display: none!important
        	}
        	
        	.footer .footer_content ul li.footerr {
        		display: block!important
        	}
        	
        	.footer .footer_content ul li.footerr {
        		width: 100%!important;
        		float: none!important;
        		text-align: center;
        		font-size: 14px!important;
        		line-height: 24px!important;
        		padding-left: 0;
        		background: none;
        	}
        	
        	.footer .footer_content ul li.footerr h1 {
        		font-size: 18px!important;
        	}
        	
        	.footer .footer_content ul li.footerr span * {
        		display: inline-block;
        		font-size: 14px!important;
        		line-height: 24px
        	}
        	
        	.footer .footer_bottom ul {
        		width: 100%!important;
        		text-align: center;
        		font-size: 12px!important;
        		height: auto !important;
        		line-height: 22px !important;
        		padding: 2% 0!important
        	}
        	
        	.footer .footer_bottom a {
        		font-size: 1em!important;
        	}
        	
        	.footer .footer_content .fleft {
        		width: 90%;
        	}
        	
        	.footer .footer_content .fleft .fl-name h4 {
        		font-size: 0.95rem;
        	}
        	
        	.footer .footer_content .fleft .fl-name h3 {
        		font-size: 1.2rem;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm {
        		padding: 2rem 0 1rem 0;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm img {
        		width: 7rem;
        		height: 7rem;
        		margin-right: 1rem;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright h3 {
        		font-size: 0.95rem;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright22 h3 {
        		font-size: 0.95rem;
        	}
        	
        	.footer .footer_content::after {
        		top: 5.2rem;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright h2 {
        		font-size: 30px;
        	}
        	
        	.footer .footer_content .fleft .fl-ewm .fleright22 h2 {
        		font-size: 30px;
        	}
        	
        	.footer .footer_content .fleft .fl-add {
        		font-size: 24px;
        		line-height: 46px;
        	}
        }
        /*联系我们*/
        .contactA {
        	width: 100%;
        	float: left;
        	background: #fff;
        	margin-top: 42px;
        	padding-bottom: 55px;
        }
        .contactA_T {
        	padding: 60px 2.0%;
        	overflow: hidden;
        	/*height:286px;*/
        	
        	position: relative;
        	width: 1600px;
        	margin: 0 auto;
        	box-sizing: border-box;
        }
        .contactA_T_l {
        	left: 2.8%;
        	width: 314px;
        	position: absolute;
        	top: 50px;
        }
        .contactA_T_l>p {
        	font-size: 38px;
        	color: #3a3a3a;
        }
        .contactA_T_l>span {
        	display: block;
        	font-size: 40px;
        	color: #333333;
        	line-height: 32px;
        	margin: 20px 0px;
        }
        .contactA_T_l>i {
        	display: block;
        	font-style: normal;
        	color: #999999;
        	line-height: 32px;
        	letter-spacing: 0.05rem;
        }
        .contactA_T_l>a {
        	display: inline-block;
        	width: 180px;
        	line-height: 50px;
        	background: #e60012;
        	color: #fff;
        	text-align: center;
        	font-size: 18px;
        	letter-spacing: 0.05rem;
        	margin-top: 45px;
        }
        .contactA_T_R {
        	position: absolute;
        	width: 171px;
        	right: 7%;
        	text-align: center;
        	top: 82px;
        }
        .contactA_T_R p {
        	font-size: 16px;
        	line-height: 28px;
        	margin-top: 30px;
        }
        .contactA_T_m {
        	width: 442px;
        	margin: 0 auto;
        	padding: 0px 10%;
        	height: 100%;
        	border-left: 1px solid #e2e2e2;
        	border-right: 1px solid #e2e2e2;
        }
        .contactA_T_m div {
        	width: 100%;
        	float: left;
        	margin-bottom: 50px;
        }
        .contactA_T_m div span {
        	font-size: 22px;
        	color: #cc0000;
        	display: block;
        	line-height: 34px;
        }
        .contactA_T_m div strong {
        	display: block;
        	font-family: "Arial";
        	font-size: 1.4rem;
        	color: #cc0000;
        	line-height: 34px;
        	margin: 14px 0px 10px 0px;
        }
        .contactA_T_m div p {
        	color: #999999;
        	line-height: 34px;
        }
        .contactA_T_m>p {
        	font-size: 16px;
        	color: #666666;
        	line-height: 34px;
        }
        .contactA_T_m22 {
        	margin: 0 auto;
        	height: 100%;
        }
        .contactA_T_m22 div {
        	width: 100%;
        	float: left;
        	margin-bottom: 50px;
        }
        .contactA_T_m22 div span {
        	font-size: 1.96rem;
        	color: #cc0000;
        	display: block;
        	line-height: 34px;
        }
        .contactA_T_m22 div strong {
        	display: block;
        	font-family: "Arial";
        	font-size: 2.8rem;
        	color: #cc0000;
        	line-height: 34px;
        	margin: 14px 0px 10px 0px;
        }
        .contactA_T_m22 div p {
        	color: #999999;
        	font-size: 1.96rem;
        	line-height: 50px;
        }
        .contactA_T_m22>p a {
        	font-size: 1.96rem;
        	color: #5f5f5f;
        }
        .contactA_T_m22>p {
        	font-size: 1.8rem;
        	color: #5f5f5f;
        	line-height: 50px;
        }
        .contactA_B {
        	margin: 55px 2.8% 0px 2.8%;
        	height: 455px;
        	background: #000;
        	overflow: hidden;
        	position: relative;
        	z-index: 10;
        }
        .con_img {
        	position: absolute;
        	left: 50%;
        	top: 50%;
        	transform: translate(-50%, -50%);
        	text-align: center;
        }
        .con_img i {
        	display: block;
        	background: url(../images/map.png) no-repeat;
        	width: 35px;
        	height: 50px;
        	margin: 0 auto 40px;
        	animation: myanimate 0.5s infinite alternate;
        	-webkit-animation: myanimate 0.5s infinite alternate;
        }
        .con_img a {
        	width: 150px;
        	padding: 12px 0px;
        	background: #e60012;
        	text-align: center;
        	border-radius: 6px;
        	color: #fff;
        	display: inline-block;
        }
        @keyframes myanimate {
        	0% {
        		transform: translateY(0) scale(1, 1);
        	}
        	
        	100% {
        		transform: translateY(15px) scale(0.9, 0.9);
        	}
        }
        @-webkit-keyframes myanimate {
        	0% {
        		transform: translateY(0) scale(1, 1);
        	}
        	
        	100% {
        		transform: translateY(15px) scale(0.9, 0.9);
        	}
        }
        /*两个大按钮*/
        .sCase-tail {
        	width: 1600px;
        	margin: 0 auto;
        	margin-top: 50px;
        	margin-bottom: 60px;
        	display: none;
        }
        .sCase-tail .dt {
        	padding: 3.64583333% 3.64583333% 2.64583333%;
        	color: #333;
        	text-align: center;
        }
        .sCase-tail .dt h2 {
        	line-height: 1.2;
        }
        .sCase-tail .dt .btn {
        	vertical-align: top;
        	display: inline-block;
        	vertical-align: middle;
        	margin-top: 1em;
        	padding: .4em 1.25em;
        	border: #888 solid 1px;
        	-webkit-transition: all 220ms ease 0s, all 220ms ease 0s;
        	transition: all 220ms ease 0s, all 220ms ease 0s;
        	color: #333333;
        }
        .sCase-tail .dt .btn strong {
        	color: #53b753;
        }
        .sCase-tail .dd {
        	display: -webkit-box;
        	display: -ms-flexbox;
        	display: flex;
        	-webkit-box-orient: horizontal;
        	-webkit-box-direction: normal;
        	-ms-flex-direction: row;
        	flex-direction: row;
        	-ms-flex-wrap: nowrap;
        	flex-wrap: nowrap;
        	-webkit-box-pack: start;
        	-ms-flex-pack: start;
        	justify-content: flex-start;
        	-webkit-box-align: stretch;
        	-ms-flex-align: stretch;
        	align-items: stretch;
        	-ms-flex-line-pack: start;
        	align-content: flex-start;
        	font-size: 0;
        	white-space: nowrap;
        }
        .sCase-tail .dd:after {
        	display: none;
        }
        .sCase-tail .dd .link {
        	position: relative;
        	vertical-align: top;
        	display: inline-block;
        	vertical-align: middle;
        	width: 49%;
        	margin-right: 2%;
        }
        .sCase-tail .dd .link:nth-child(2) {
        	margin-right: 0;
        }
        .sCase-tail .dd .link .pic {
        	height: 92px;
        	padding-bottom: 31.25%;
        	background-color: #f1f1f1;
        	position: relative;
        	overflow: hidden;
        	display: block;
        	font-size: 0;
        }
        .sCase-tail .dd .link .pic img {
        	-webkit-transform: scale(1.05);
        	transform: scale(1.05);
        	-webkit-transition: all 666ms ease 0s;
        	transition: all 666ms ease 0s;
        }
        .sCase-tail .dd .link .contain {
        	z-index: 8;
        	position: absolute;
        	top: 50%;
        	left: 50%;
        	-webkit-transform: translate(-50%, -50%);
        	transform: translate(-50%, -50%);
        	line-height: 1.5;
        	color: #fff;
        	padding: .5em 2em;
        	border: #ffffff solid 1px;
        	-webkit-transition: all 500ms ease 0s;
        	transition: all 500ms ease 0s;
        }
        .sCase-tail .dd .link:hover .pic img {
        	-webkit-transform: none !important;
        	transform: none !important;
        }
        .sCase-tail .dd .link:hover .contain {
        	padding: .5em 2.5em;
        	-webkit-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.3);
        	box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.3);
        }
        .banner_contact {
        	position: relative;
        	width: 1600px;
        	margin: 0 auto;
        	margin-bottom: 60px;
        }
        .banner_contact .img {
        	position: relative;
        	background: url(../images/banner_contact.jpg) no-repeat top center;
        	height: 600px;
        	overflow: hidden;
        }
        .banner_contact .text {
        	position: absolute;
        	left: 0px;
        	top: 150px;
        	right: 0px;
        	z-index: 6;
        }
        .banner_contact .text .pd {
        	color: #323235;
        	background: rgba(255, 255, 255, 0.95);
        	display: none;
        	float: left;
        	padding: 50px 70px;
        	border-radius: 10px;
        }
        .banner_contact .text .h3 {
        	font-size: 24px;
        	margin-bottom: 5px;
        	line-height: 1;
        }
        .banner_contact .text .em {
        	font-size: 12px;
        	line-height: 1;
        	padding-bottom: 40px;
        	position: relative;
        	margin-bottom: 20px;
        }
        .banner_contact .text .em:before {
        	content: '\20';
        	position: absolute;
        	left: 0px;
        	bottom: 0px;
        	width: 14px;
        	height: 2px;
        	background: #e81215;
        }
        .banner_contact .text .p {
        	font-size: 24px;
        	line-height: 1;
        	margin-bottom: 20px;
        }
        .banner_contact .text .c {
        	font-size: 40px;
        	line-height: 1;
        	color: #e81215;
        }
        .leida {
        	position: absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
        }
        .leida .icon-dizhi {
        	font-size: 30px;
        	color: #e91f2f;
        	text-align: center;
        	width: 32px;
        	height: 32px;
        	line-height: 32px;
        	display: block;
        	position: relative;
        	z-index: 7;
        }
        .leida span {
        	position: absolute;
        	left: 50%;
        	top: 50%;
        	border-radius: 50%;
        	display: block;
        	background: rgba(233, 31, 47, 0.5);
        	box-sizing: border-box;
        	opacity: 0;
        }
        .leida .span2 {
        	width: 80px;
        	height: 80px;
        	margin: -40px 0 0 -40px;
        	z-index: 6;
        }
        .leida .span3 {
        	width: 160px;
        	height: 160px;
        	margin: -80px 0 0 -80px;
        	z-index: 5;
        }
        .leida .span4 {
        	width: 320px;
        	height: 320px;
        	margin: -160px 0 0 -160px;
        	z-index: 4;
        }
        .leida .span5 {
        	width: 640px;
        	height: 640px;
        	margin: -320px 0 0 -320px;
        	z-index: 3;
        }
        .leida .span6 {
        	width: 1280px;
        	height: 1280px;
        	margin: -640px 0 0 -640px;
        	z-index: 2;
        }
        .leida .span7 {
        	width: 2560px;
        	height: 2560px;
        	margin: -1280px 0 0 -1280px;
        	z-index: 1;
        }
        .FpulseSlow {
        	animation: FpulseSlow infinite alternate 2s ease-in-out;
        }
        @keyframes FpulseSlow {
        	0% {
        		transform: scale(1);
        		opacity: 1;
        	}
        	
        	100% {
        		transform: scale(0.85);
        		opacity: 0.5;
        	}
        }
        .FpulseSlow2 {
        	animation: FpulseSlow2 infinite 3s linear;
        	opacity: 0;
        }
        @keyframes FpulseSlow2 {
        	0% {
        		transform: scale(0.25);
        		opacity: 0.4;
        	}
        	
        	100% {
        		transform: scale(1);
        		opacity: 0;
        	}
        }
        .contact {
        	position: relative;
        	z-index: 7;
        	background-color: #F4F4F4;
        }
        .contact_con1 {
        	background: #fff;
        	padding: 60px 70px;
        	margin-bottom: 60px;
        }
        .contact_con1 ul {
        	margin-right: -70px;
        }
        .contact_con1 li {
        	float: left;
        	width: 50%;
        }
        .contact_con1 .pd {
        	margin-right: 70px;
        }
        .contact_con1 .h3 {
        	font-size: 30px;
        	border-bottom: 1px solid #ccc;
        	text-transform: uppercase;
        	height: 60px;
        	line-height: 60px;
        	margin-bottom: 25px;
        }
        .contact_con1 .p {
        	position: relative;
        	font-size: 18px;
        	line-height: 28px;
        	padding: 10px 0 10px 46px;
        }
        .contact_con1 .p i {
        	width: 32px;
        	height: 32px;
        	line-height: 32px;
        	text-align: center;
        	position: absolute;
        	left: 0px;
        	top: 9px;
        	font-size: 32px;
        }
        .contact_con2 {
        	background: #fff;
        	padding: 50px 70px;
        }
        .tit3 {
        	font-size: 30px;
        	line-height: 40px;
        	padding: 15px 0;
        	border-bottom: 1px solid #ccc;
        	margin-bottom: 30px;
        }
        .job {
        	overflow: hidden;
        }
        .job ul {
        	margin-right: -60px;
        }
        .job li {
        	float: left;
        	width: 50%;
        	margin-bottom: 30px;
        }
        .job li.clearfix {
        	width: 100%;
        	margin: 0px;
        	float: none;
        }
        .job .pd {
        	margin-right: 60px;
        }
        .job .h3 {
        	margin-bottom: 30px;
        	font-size: 24px;
        	margin-bottom: 15px;
        }
        .job .p {
        	font-size: 14px;
        	line-height: 30px;
        }
        .job_p {
        	font-size: 18px;
        	padding-top: 60px;
        }
        .job_p a {
        	color: #e91f2f;
        }
        .news_pg {
        	margin: 0 90px;
        }
        .news_fl {
        	width: 1000px;
        	float: left;
        }
        .news_wp {
        	background: #fff;
        	margin-bottom: 60px;
        }
        .crumbs {
        	margin: 0 50px;
        	color: #888;
        	padding: 20px 0;
        	line-height: 30px;
        	border-bottom: 1px solid #dbdbdb;
        }
        .crumbs a {
        	color: #888;
        }
        .crumbs a:hover {
        	color: #e10000;
        }
        .crumbs span {
        	color: #323235;
        }
        .crumbs em {
        	margin: 0 5px;
        }
        @media screen and (max-width: 1650px) {
        	.wp {
        		width: 1200px;
        	}
        	
        	.wp {
        		width: 1500px;
        		margin: 0 auto;
        		position: relative;
        	}
        }
        @media screen and (max-width: 1279px) {
        	.wp {
        		width: 1000px;
        	}
        }
        @media screen and (max-width: 1024px) {
        	.wp {
        		width: auto;
        		margin: 0 30px;
        	}
        }
        @media screen and (max-width: 1650px) {
        	.contact_con1 {
        		padding: 40px 50px;
        	}
        	
        	.contactA_T {
        		width: 100%;
        		padding: 60px 2.0%;
        		box-sizing: border-box;
        		height: auto;
        	}
        	
        	.sCase-tail {
        		width: 100%;
        		box-sizing: border-box;
        	}
        	
        	.banner_contact {
        		width: 100%;
        		box-sizing: border-box;
        		overflow: hidden;
        	}
        }
        @media screen and (max-width: 1520px) {
        	.contactA_T_m {
        		padding: 0px 5%;
        	}
        }
        @media screen and (max-width: 1340px) {
        	.contactA_T_m {
        		margin: 0px 0 0 320px;
        	}
        	
        	.contactA_T_l {
        		width: 310px;
        		left: 1%;
        	}
        	
        	.contactA_T_R {
        		right: 3%;
        	}
        }
        @media screen and (max-width: 960px) {
        	.contactA_T_l {
        		width: 100%;
        		position: relative;
        		top: 0;
        		margin-bottom: 20px
        	}
        	
        	.contactA_T_m {
        		margin: 0px 260px 0 0;
        		width: auto;
        		border-left: none;
        		padding: 0;
        	}
        	
        	.contactA_T_R {
        		top: auto;
        		bottom: 84px;
        	}
        	
        	.contactA_T_l>a {
        		position: absolute;
        		top: 50%;
        		right: 0;
        		transform: translateY(-50%);
        		margin-top: 0;
        	}
        	.case ul li img{position: inherit;
    top: 0; 
    left: 0; 
     margin-left: 0; 
     margin-top: 0 }
        }
        @media screen and (max-width: 900px) {
        	.contactA_T_m {
        		margin: 0;
        	}
        	
        	.contactA_T_R {
        		display: none;
        	}
        	
        	.contactA_T_l>a {
        		position: relative;
        		top: 0;
        		transform: translateY(0);
        		margin-top: 20px
        	}
        	
        	.contactA_T_m div span {
        		font-size: 32px;
        		line-height: 46px;
        	}
        	
        	.contactA_T_m div strong {
        		font-size: 42px;
        	}
        	
        	.contactA_T_m div p {
        		font-size: 24px;
        	}
        	
        	.contactA_T_m>p {
        		font-size: 24px;
        		line-height: 56px;
        	}
        }
        /*报价*/
        .w83.form_wrap {
        	background: transparent;
        	;
        	padding: 50px 0;
        	padding-bottom: 114px;
        }
        .form_tit {
        	font-size: 30px;
        	color: #303032;
        	text-align: left;
        	margin-bottom: 30px;
        }
        .input-block {
        	font-size: 14px;
        	height: 60px;
        	line-height: 60px;
        	color: #666;
        	padding-left: 1%;
        	border: 1px solid transparent;
        	outline: 0;
        	float: left;
        	background: #fff;
        	width: 27%;
        	margin-right: 0.5%;
        }
        .input-block:focus {
        	border: 1px solid #C60711;
        }
        .sub-btn {
        	cursor: pointer;
        	float: right;
        	width: 13.5%;
        	height: 60px;
        	line-height: 60px;
        	color: #fff;
        	text-align: center;
        	background: #323232;
        	transition: .45s cubic-bezier(.52, .01, .16, 1);
        }
        .sub-btn:hover {
        	background: #C60711;
        }
        .alxq_1447 img {
        	width: 100%;
        	height: auto;
        }
        .link-ico {
        	display: block;
        	width: 43px;
        	height: 43px;
        	border-radius: 50%;
        	border: 1px solid rgba(255, 255, 255, 0.4);
        	cursor: pointer;
        	margin-top: 95px;
        	position: relative;
        	overflow: hidden;
        }
        .link-ico i {
        	display: block;
        	width: 100%;
        	height: 100%;
        	background: url(../images/arr_d.png) no-repeat center;
        	animation: downico 1.5s ease-out infinite;
        	position: relative;
        }
        @media screen and (max-width: 1700px) {
        	.alxq_1447 {
        		width: 88%;
        	}
        }
        @media screen and (max-width: 1680px) {
        	.hearder .nav {
        		margin-right: 280px;
        	}
        	
        	.xjdd {
        		right: 4%;
        	}
        	.hearder .nav li{margin-right: 50px;}
        	.hearder .nav {margin-right: 214px;}
        	.xjdd {right: 2%;}
        	.hearder h1{ left: 40px;}
        }
        
        @media screen and (max-width: 1600px) {
        	.weblg {
        		/*padding-left: 50px;
        		padding-right: 50px;*/
        		
        	}
        }
         @media screen and (max-width: 1500px) {
         	.hearder .nav li {margin-right: 38px;}
         }
        @media screen and (max-width: 1400px) {
        	.case_xx .nr .jianj {
        		width: 766px
        	}
        	
        	.xjdd {
        		display: none;
        	}
        	
        	.hearder .nav {
        		margin-right: 10px;
        		top: 30px;
        	}
        }
        @media screen and (max-width: 1300px) {
        	.sdw-todo-box .right-cont {
        		width: 750px;
        	}
        }
        @media screen and (max-width: 1200px) {
        	.weblg {
        		width: 90%;
        		margin: auto;
        	}
        	
        	.container {
        		padding: 0px 50px;
        	}
        }
        @media screen and (max-width: 1100px) {
        	.case_xx .nr .jianj {
        		width: 566px
        	}
        }
        @media screen and (max-width: 870px) {
        	.case_xx .nr .ewm {
        		display: none;
        	}
        	
        	.case_xx .nr .jianj {
        		width: 100%;
        		padding: 2rem;
        		box-sizing: border-box;
        	}
        	
        	.case_xx .nr .jianj p {
        		font-size: 0.86rem;
        		line-height: 1.6rem; color: #666;
        	}
        	
        	.case_xx .nr .jianj h2 {
        		font-size: 1.4rem;
        	}
        	
        	.case_xx .nr .jianj h3 {
        		font-size: 1.0rem;
        	}
        	
        	.case_xx .nr .jianj span a {
        		font-size: 0.9rem;
        		width: 140px;
        	}
        	
        	.input-block {
        		font-size: 1.75rem;
        		line-height: 80px;
        		height: 80px;
        	}
        	
        	.sub-btn {
        		line-height: 90px;
        		height: 90px;
        		font-size: 1.75rem;
        	}
        	
        	.nr1 {
        		padding-bottom: 20px; padding-top: 2rem;
        	}
        	.case_xx .nr{  padding-bottom: 0;}
        	
        	.w83.form_wrap {
        		padding-bottom: 0;
        	}
        	
        	.weblg {
        		width: 96%;
        		margin: auto;
        	}
        }
        /*报价响应式*/
        @media (max-width:767px) {
        	.sdw-todo-nav {
        		bottom: 4rem;
        	}
        	
        	.sdw-todo-nav .option {
        		background: rgba(255, 255, 255, 0.97);
        	}
        	
        	.w83 {
        		width: 94%;
        		margin: auto;
        	}
        	
        	.foot_wrap .w83 {
        		width: 94%;
        	}
        	
        	.input-block,
        	.sub-btn {
        		padding: 0 4%;
        		width: 92%;
        		margin: 1% 0;
        		display: block;
        	}
        	
        	.sub-btn {
        		margin-bottom: 40px;
        		width: 100%;
        	}
        	
        	.in_wrap {
        		margin-top: 0px;
        	}
        	
        	.nypage .nyprve {
        		width: 188px;
        		padding-left: 0px; font-size: 0.9rem!important;
        	}
        	
        	.nypage {
        		padding-left: 30px;
        		padding-right: 30px;
        	}
        	
        	.weblg {
        		padding-left: 0;
        		padding-right: 0;
        	}
        }
        input[type="button"],
        input[type="submit"],
        input[type="reset"] {
        	-webkit-appearance: none;
        }
        textarea {
        	-webkit-appearance: none;
        }
        .button {
        	border-radius: 0;
        }
        /*解决方案*/
        .w1460 {
        	width: 1460px;
        	margin: 0 auto;
        	overflow: hidden;
        	height: 100%;
        	position: relative;
        }
        .ser_ba_top p span {
        	font-weight: normal;
        }
        .ser_ba_top p {
        	font-size: 42px;
        	color: #fff;
        	line-height: 72px;
        	position: absolute;
        	top: 50%;
        	transform: translateY(-50%);
        	font-weight: bold;
        	left: 0;
        }
        .ruy {
        	height: 500px;
        }
        /*案例APP代码*/
        .app_bigpic {
        	width: 100%;
        	height: 650px;
        	background: url(../img/app_bigpic.jpg) top center no-repeat;
        }
        .appcase {
        	text-align: center;
        }
        .appcase>h1 {
        	color: #666;
        	font-size: 30px;
        }
        .appcase>h2 {
        	color: #ED1F23;
        	font-size: 50px;
        }
        .appcase>p {
        	color: #666;
        	font-size: 18px;
        	margin-top: 20px;
        	margin-bottom: 50px;
        }
        .sec_cen_left {
        	float: left;
        	padding: 32px 10px 0px 31px;
        	/*background: url(../images/phone.png) no-repeat;*/
        	
        	margin-left: 8px;
        	max-width: 50%;
        	background-size: cover
        }
        .sec_cen_right {
        	float: right;
        	margin: 65px 36px 0 0px;
        	width: 116px;
        	text-align: center;
        }
        .sec_cen_right img {
        	border-radius: 14px;
        	border: 3px solid #e7e7ea;
        	width: 66px;
        	height: 66px;
        }
        .sec_cen_right p {
        	color: #333;
        	font-size: 16px;
        	padding: 8px 0;
        }
        .sec_cen_right a {
        	display: block;
        	width: 110px;
        	height: 34px;
        	border: 1px solid #c0c0c0;
        	line-height: 34px;
        	text-align: center;
        	color: #666;
        	border-radius: 4px;
        	font-size: 14px;
        	text-decoration: none;
        }
        .sec_cen_right a:hover {
        	color: #f00;
        }
        .and_da {
        	margin-bottom: 8px;
        	margin-top: 8px;
        }
        .appitem {
        	padding: 15px;
        }
        .appitem>div {
        	background-color: #f6f6f6;
        	padding: 20px;
        	overflow: hidden;
        	border-radius: 10px;
        	padding-bottom: 0;
        }
        .about_pic {
        	padding: 0px;
        	margin-bottom: 50px
        }
        .about_pic>.row>div {
        	padding: 0px
        }
        .about_pic>.row>div>img {
        	display: block;
        	width: 100%
        }
        .appitem {
        	padding: 15px;
        	padding-bottom: 0;
        }
        @media (min-width: 1200px) {
        	.col-lg-1-5 {
        		width: 20%;
        		float: left;
        	}
        }
        @media (min-width: 992px) {
        	.col-md-4 {
        		width: 33.33333333%;
        	}
        }
        @media (min-width: 768px) {
        	.col-sm-6 {
        		width: 50%;
        	}
        }
        .col-lg-1-5 {
        	width: 31%;
        	float: left;
        }
        .row {
        	width: 1660px;
        	margin: 0 auto
        }
        .w1500 {
        	width: 1500px;
        	margin: 0 auto;
        }
        .case .w1500 ul li {
        	width: 23.6%;
        	margin-right: 1.85%;
        	overflow: hidden;
        }
        .case .w1500 ul li:nth-child(4n) {
        	margin-right: 0;
        }
        .case .w1500 ul li img {
        	width: 100%;
        	height: 246px;
        }
        .case .w1500 ul li .zhezhao img {
        	width: 34px;
        	height: 34px;
        }
        .case .w1500 ul li .zhezhao {
        	height: 246px;
        }
        .case .w1500 ul li span {
        	height: 246px;
        }
        .case .w1500 ul li p {
        	padding-left: 0;
        }
        .case .w1500 ul li strong {
        	width: 100%;
        }
        .case .w1500 ul li .cali {
        	background: url(../images/cm1.jpg) no-repeat 290px 44px;
        	transition: all 0.5s;
        }
        .case .w1500 ul li:hover .cali {
        	background: url(../images/cm1.jpg) no-repeat 300px 44px;
        	transition: all 0.5s;
        }
        .xin_an {
        	width: 89%;
        	margin: 0 auto;
        }
        @media (max-width: 1560px) {
        	.w1500 {
        		width: 90%;
        		margin: 0 auto;
        	}
        	
        	.case .w1500 ul li {
        		width: 23.4%;
        	}
        	
        	.case .w1500 ul li .cali {
        		background: url(../images/cm1.jpg) no-repeat 256px 44px;
        		transition: all 0.5s;
        	}
        	
        	.case .w1500 ul li:hover .cali {
        		background: url(../images/cm1.jpg) no-repeat 266px 44px;
        		transition: all 0.5s;
        	}
        }
        @media (max-width: 1478px) {
        	.case .w1500 ul li {
        		width: 23.2%;
        	}
        	
        	.case .w1500 ul li .cali {
        		background: url(../images/cm1.jpg) no-repeat 236px 44px;
        		transition: all 0.5s;
        	}
        	
        	.case .w1500 ul li:hover .cali {
        		background: url(../images/cm1.jpg) no-repeat 246px 44px;
        		transition: all 0.5s;
        	}
        	
        	.case .w1500 ul li img {
        		width: 100%;
        		height: 222px;
        	}
        	
        	.case .w1500 ul li .zhezhao img {
        		width: 34px;
        		height: 34px;
        	}
        	
        	.case .w1500 ul li .zhezhao {
        		height: 222px;
        	}
        	
        	.case .w1500 ul li span {
        		height: 222px;
        	}
        }
        @media (max-width: 1380px) {
        	.case .w1500 ul li {
        		width: 23.2%;
        	}
        	
        	.case .w1500 ul li .cali {
        		background: url(../images/cm1.jpg) no-repeat 220px 44px;
        		transition: all 0.5s;
        	}
        	
        	.case .w1500 ul li:hover .cali {
        		background: url(../images/cm1.jpg) no-repeat 222px 44px;
        		transition: all 0.5s;
        	}
        	
        	.case .w1500 ul li img {
        		width: 100%;
        		height: 222px;
        	}
        	
        	.case .w1500 ul li .zhezhao img {
        		width: 34px;
        		height: 34px;
        	}
        	
        	.case .w1500 ul li .zhezhao {
        		height: 222px;
        	}
        	
        	.case .w1500 ul li span {
        		height: 222px;
        	}
        	
        	.case .w1500 ul li {
        		margin-right: 2.4%;
        	}
        	
        	.case .w1500 ul li:nth-child(3n) {
        		margin-right: 2.4%;
        	}
        }
        @media (max-width: 1310px) {
        	.case .w1500 ul li .cali {
        		background: url(../images/cm1.jpg) no-repeat 200px 44px;
        		transition: all 0.5s;
        	}
        	
        	.case .w1500 ul li:hover .cali {
        		background: url(../images/cm1.jpg) no-repeat 205px 44px;
        		transition: all 0.5s;
        	}
        }
        @media (max-width: 1206px) {
        	.case .w1500 ul li {
        		margin-right: 2.4%;
        	}
        	
        	.case .w1500 ul li:nth-child(3) {
        		margin-right: 2.4%;
        	}
        	
        	.case .w1500 ul li .cali {
        		background: none;
        	}
        	
        	.case .w1500 ul li:hover .cali {
        		background: none;
        	}
        }
        @media (max-width: 1000px) {
        	.case .w1500 ul li {
        		width: 48.8%;
        	}
        	
        	.case .w1500 ul li:nth-child(2n) {
        		margin-right: 0%;
        	}
        	
        	.case .w1500 ul li .cali {
        		background: none;
        	}
        	
        	.case .w1500 ul li:hover .cali {
        		background: none;
        	}
        	
        	.case .w1500 ul li strong {
        		background: none;
        	}
        }
        @media (max-width: 960px) {
        	.case .w1500 ul li {
        		width: 48%;
        	}
        	
        	.case .w1500 ul li:nth-child(2n) {
        		margin-right: 0%;
        	}
        	
        	.case .w1500 ul li .cali {
        		background: none;
        	}
        	
        	.case .w1500 ul li:hover .cali {
        		background: none;
        	}
        	
        	.xin_an {
        		width: 94%;
        		margin: 0 auto;
        	}
        }
        @media (max-width:1560px) {
        	.ser_ba_top p {
        		left: 75px;
        	}
        	
        	.contactA_T {
        		width: 94%;
        	}
        	
        	.banner_contact {
        		width: 94%;
        		margin: 0 auto;
        		margin-bottom: 60px;
        	}
        }
        @media (max-width:1260px) {
        	.contactA_T_m {
        		width: 388px;
        	}
        }
        @media (max-width:900px) {
        	.contactA_T_l>i,
        	.ser_ba_top p span {
        		font-size: 0.9rem;
        	}
        	
        	.contactA_T_m {
        		width: 100%;
        		border-right: none;
        	}
        	
        	.ser_ba_top p {
        		left: 2rem;
        		top: 60%;
        	}
        	
        	.hearder_contact {
        		height: 18rem;
        		background: url(../images/lx8.jpg) no-repeat top center;
    background-size: cover;
        	}
        	
        	
        	.hearder_anli .casetop {
        		top: 8rem;
        	}
        	.contactA_T{ padding-top: 40px; padding-bottom: 2rem;}
        	
        	.hearder_anli .casetop h2 {
        		font-size: 2.2rem;
        	}
        	
        	.hearder_anli .casetop h3 {
        		margin-top: 0.5rem;
        		font-size: 1.1rem;
        	}
        	
        	.hearder_anli .winwidth_anli {
        		height: 18rem;
        	}
        	
        	.w1460 {
        		width: 100%;
        	}
        	
        	.case {
        		padding-top: 30px;
        	}
        	
        	.hearder_anli {
        		height: 18rem;
        		background: url(../images/sn01.jpg) no-repeat top center;background-size: cover;
        	}
        	
        	.col-lg-1-5 {
        		width: 96%;
        	}
        	
        	.sec_cen_right a {
        		font-size: 0.9rem;
        		width: 100%;
        		height: 2rem;
        		line-height: 2rem;
        	}
        	
        	.sec_cen_right {
        		width: 30%;
        		margin-top: 50px;
        	}
        	
        	.sec_cen_right img {
        		width: 3rem;
        		height: 3rem;
        	}
        	
        	.sec_cen_right p {
        		font-size: 1rem;
        		margin-top: 1rem;
        	}
        	
        	.sec_cen_left {
        		width: 70%;
        		margin-left: 0px;
        		max-width: 47%;
        	}
        	
        	.appitem>div {
        		padding: 0.5rem;
        		box-sizing: border-box;
        	}
        }
        @media (max-width:1660px) {
        	.row {
        		width: 96%;
        		margin: 0 auto
        	}
        }
        @media (max-width:1580px) {
        	.row {
        		width: 100%;
        		margin: 0 auto
        	}
        }
        @media (max-width:1520px) {
        	.row {
        		width: 96%;
        		margin: 0 auto
        	}
        	
        	.col-lg-1-5 {
        		width: 31%;
        		float: left;
        	}
        	
        	.sec_cen_right {
        		margin: 65px 27px 0 0px;
        	}
        }
        @media (max-width:1480px) {
        	.sec_cen_right {
        		margin: 65px 6px 0 0px;
        	}
        }
       }
       @media (max-width:1400px) {
       	.row {
       		width: 96%;
       		margin: 0 auto
       	}
       	.col-lg-1-5 {
       		width: 31%;
       		float: left;
       	}
       	.sec_cen_right {
       		margin: 35px 27px 0 0px;
       	}
       }
       @media (max-width:1360px) {
       	.row {
       		width: 100%;
       		margin: 0 auto
       	}
       	.col-lg-1-5 {
       		width: 30%;
       		float: left;
       	}
       }
       @media (max-width:1100px) {
       	.row {
       		width: 93%;
       		margin: 0 auto
       	}
       }
       @media (max-width:1240px) {
       	.col-lg-1-5 {
       		width: 46%;
       	}
       	.sec_cen_right {
       		margin: 42px 6px 0 0px;
       	}
       }
       @media (max-width:960px) {
       	.col-lg-1-5 {
       		width: 100%;
       		padding: 0;
       		margin-top: 1rem;
       	}
       	.row {
       		margin-top: 50px;
       	}
       	.ser_ba_top p {
       		font-size: 1.40rem;
       		top: 55%;
       		line-height: 2.2rem;
       	}
       	.ruy {
       		height: 15rem;
       	}
       	.ruy .newstop {
    top: 8rem;
}
       	.st-mainbody .container {
       		width: 92%;
       	}
       	.anlitit ul{ width: 94%; margin: 0 auto;}
       	.anlicon .anlitit li {
    height: 1.6rem;
    line-height: 1.6rem;
    margin-top: 1.6rem;
    font-size: 1rem;
    width: 24%;
   margin-left: 0; 
    padding-left: 0;
    text-align: center;
    margin-bottom: 0.2rem;
     display: inline-block;
     padding-right: 0;
}
       	
       }
       @media (max-width:780px) {
       	.row {
       		margin-top: 50px;
       	}
       }
       @media (max-width:1280px) {
       	.sec_cen_left {
       		float: left;
       		padding: 32px 10px 0px 10px;
       		/*background: url(../images/phone.png) no-repeat;*/
       		
       		margin-left: 8px;
       		max-width: 50%;
       		background-size: cover
       	}
       	.sec_cen_right {
       		margin: 42px 6px 0 0px;
       	}
       	.contactA_T_l>p {
       		font-size: 2.4rem;
       		line-height: 2.4rem;
       	}
       	.contactA_T_l>span {
       		font-size: 1.2rem;
       	}
       	.contactA_T_l>a {
       		font-size: 1rem;
       		width: 12rem;
       		height: 3rem;
       		line-height: 3rem;
       	}
       	.contactA_T_m22 div span {
       		font-size: 1.2rem;
       	}
       	.contactA_T_m22 div strong {
       		font-size: 2rem;
       		line-height: 2.2rem;
       		margin: 0;
       	}
       	.contactA_T_m22 div p {
       		font-size: 0.9rem;
       		line-height: 1.5rem;
       	}
       	.contactA_T_m22>p a {
       		font-size: 1rem;
       	}
       	.contactA_T_m22>p {
       		font-size: 1rem;
       		line-height: 2rem;
       	}
       }
       .contactA_T_m22 {
       	display: none;
       }
       .footer .footer_content .fleft .fl-add22 {
       	display: none;
       }
       .footer .footer_content .fleft .fl-ewm .fleright22 {
       	display: none;
       }
       @media (max-width:750px) {
       	.case_banner{ height: 18rem;background: url(../images/an7.jpg) no-repeat top center;
    background-size: cover;}
    .case_xx{ margin-top: 0;}
    .case_banner h2{ font-size: 1.4rem;}
    .case_banner h3{ font-size: 1.0rem; font-weight: normal;}
    .case_banner .container{    padding-top: 5rem;
    padding-left: 2rem;}
    .link-ico{ margin-top: 2rem;}
    .case_banner b{ height: 2px; width: 40px;}
       	.news-subnav .news-cate{ width: 100%;}
       	.contactA_T_l>p{  font-size: 1.6rem; font-weight: bold;}
       	.contactA_T_l>span{ margin:8px 0px;}
       	.footer .footer_content .fleft .fl-ewm .fleright {
       		display: none;
       	}
       	.contactA_T_m {
       		display: none;
       	}
       	.contactA_T_m22 {
       		display: block;
       	}
       	.contactA_T_m22 div p{ font-size: 0.8rem;}
       	.contactA_T_m22 div strong{ font-size: 1.5rem;}
       	.contactA_T_m22 div span{ font-size: 1.0rem;}
       	.contactA_T_m22 div{ margin-bottom: 1.2rem;}
       	.footer .footer_content .fleft .fl-ewm .fleright22 {
       		display: block;
       	}
       	.footer .footer_content .fleft .fl-ewm .fleright22 h2 a {
       		color: #fff;
       		font-size: 1.5rem;
       	}
       	.footer .footer_content .fleft .fl-add {
       		display: none;
       	}
       	.footer .footer_content .fleft .fl-add22 {
       		display: block;
       		font-size: 0.85rem;
       		;
       		color: #999;
       	}
       	.footer .footer_content .fleft .fl-add22 a {
       		font-size: 0.85rem;
       		color: #999;
       		display: inline-block;
       		position: relative;
       		top: 0.2rem;
       	}
       	.footer .footer_bottom ul {
       		font-size: 1.1rem;
       		color: #999;
       	}
       	.footer .footer_bottom ul a {
       		font-size: 1.1rem;
       		color: #999;
       	}
       	.sdw-todo-box .right-cont {
       		width: 43rem;
       	}
       	.banner_contact .img {
       		height: 24rem;
       		background-size: auto 30rem;
       		overflow: hidden;
       	}
       	.leida {
       		
       	}
       	.footer .footer_content {}
       	.footer .footer_bottom ul .left span {
       		display: block;
       		font-size: 0.8rem!important;
       	}
       	.footer .footer_bottom ul {
       		padding: 4% 0!important;
       	}
       	.footer .footer_bottom ul .left {
       		font-size: 0.8rem!important;
       		line-height: 1.6;
       	}
       	.footer .footer_bottom ul .left span a {
       		font-size: 0.8rem!important;
       	}
       	.footer .footer_content .fleft .fl-ewm img {
       		width: 5rem;
       		height: 5rem;
       	}
       	.footer .footer_content .fleft .fl-ewm .fleright22 {
       		margin-top: 0.8rem;
       	}
       	.footer .footer_content .fleft .fl-ewm .fleright22 h2 a {
       		font-size: 1.4rem;
       		font-weight: bold;
       		font-family: 'Montserrat-Light', PingFang SC, Verdana, Helvetica Neue, Arial, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif;
       	}
       	.footer .footer_content .fleft .fl-ewm .fleright22 h3 {
       		padding-bottom: 0rem;
       		padding-bottom: 0px;
       		font-size: 0.86rem;
       	}
       	.footer .footer_content .fleft .fl-ewm img {
       		margin-right: 1.6rem
       	}
       	.footer .footer_content {
       		width: 87%;
       	}
       	.footer .footer_content .fleft .fl-add22 {
       		font-size: 0.8rem;
       		margin-top: 0.2rem;
       	}
       	.footer .footer_content .fleft .fl-add22 a {
       		font-size: 0.8rem;
       	}
       	.footer .footer_bottom ul {
       		text-align: left;
       		width: 94%;
       	}
       	.footer {
       		background: #2f2f2f;
       	}
       	.footer .footer_bottom ul .left {
       		padding: 0 1.6rem;
       	}
       	.footer .footer_content {
       		padding: 1.2rem 0 1rem 0;
       	}
       	.footer .footer_content .fleft .fl-name {
       		border-bottom: 1px solid #474747;
       		padding-bottom: 0.7rem
       	}
       	.footer .footer_content .fleft {
       		width: 100%;
       	}
       	.footer .footer_content .fleft .fl-ewm {
       		padding: 1.6rem 0 1rem 0;
       	}
       	.footer .footer_bottom ul .left span {
       		padding-left: 0px;
       	}
       	.footer .footer_bottom ul .left2 {
       		display: block;
       		text-align: center;
       		font-size: 0.782rem;
       	}
       	.footer .footer_bottom ul .left {
       		display: none;
       	}
       	.footer .footer_bottom a {
       		font-size: 0.782rem!important;
       	}
       	.case ul li .cali {
       		background-size: 15%;
       	}
       	.case ul li p {
       		font-size: 0.8rem;
       	}
       	.footer .footer_content {}
       	.footer .footer_bottom ul .left span {
       		display: block;
       		font-size: 0.8rem!important;
       	}
       	.footer .footer_bottom ul {
       		padding: 4% 0!important;
       	}
       	.footer .footer_bottom ul .left {
       		font-size: 0.8rem!important;
       		line-height: 1.6;
       	}
       	.footer .footer_bottom ul .left span a {
       		font-size: 0.8rem!important;
       	}
       	.footer .footer_content .fleft .fl-ewm img {
       		width: 5rem;
       		height: 5rem;
       	}
       	.footer .footer_content .fleft .fl-ewm .fleright22 {
       		margin-top: 0.8rem;
       	}
       	.footer .footer_content .fleft .fl-ewm .fleright22 h2 a {
       		font-size: 1.4rem;
       		font-weight: bold;
       		font-family: 'Montserrat-Light', PingFang SC, Verdana, Helvetica Neue, Arial, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif;
       	}
       	.footer .footer_content .fleft .fl-ewm .fleright22 h3 {
       		padding-bottom: 0rem;
       		padding-bottom: 0px;
       		font-size: 0.86rem;
       	}
       	.footer .footer_content .fleft .fl-ewm img {
       		margin-right: 1.6rem
       	}
       	.footer .footer_content {
       		width: 87%;
       	}
       	.footer .footer_content .fleft .fl-add22 {
       		font-size: 0.8rem;
       		margin-top: 0.2rem;
       	}
       	.footer .footer_content .fleft .fl-add22 a {
       		font-size: 0.8rem;
       	}
       	.footer .footer_bottom ul {
       		text-align: left;
       		width: 94%;
       	}
       	.footer {
       		background: #2f2f2f;
       	}
       	.footer .footer_bottom ul .left {
       		padding: 0 1.6rem;
       	}
       	.footer .footer_content {
       		padding: 1.2rem 0 1rem 0;
       	}
       	.footer .footer_content .fleft .fl-name {
       		border-bottom: 1px solid #474747;
       		padding-bottom: 0.7rem
       	}
       	.footer .footer_content .fleft {
       		width: 100%;
       	}
       	.footer .footer_content .fleft .fl-ewm {
       		padding: 1.6rem 0 1rem 0;
       	}
       	.footer .footer_bottom ul .left span {
       		padding-left: 0px;
       	}
       	.footer .footer_bottom ul .left2 {
       		display: block;
       		text-align: center;
       		font-size: 0.782rem;
       	}
       	.footer .footer_bottom ul .left {
       		display: none;
       	}
       	.footer .footer_bottom a {
       		font-size: 0.782rem!important;
       	}
       	.case ul li .cali {
       		background-size: 15%;
       	}
       	.case ul li p {
       		font-size: 0.8rem;
       	}
       	
       	.case li a strong {
       		margin-top: 0rem;
       		
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
       	}
       	.serviceweb h3 strong,
       	.service .w1680 h3 strong,
       	.case .w1680 h3 strong,
       	.casess .w1680 h3 strong,
       	.news .w1680 h3 strong {
       		font-size: 1.04rem!important;
       		color: #333;
       		text-transform: uppercase;
       		font-family: arial;
       	}
       	.serviceweb h3 strong b,
       	.service .w1680 h3 strong b,
       	.case .w1680 h3 strong b,
       	.casess .w1680 h3 strong b,
       	.news .w1680 h3 strong b {
       		padding-left: 10px;
       	}
       	.sdw-todo-box .title span.subtitle:before {
       		content: '';
       		display: block;
       		width: 40px;
       		height: 5px;
       		border-bottom: 2px solid #e80000;
       		position: absolute;
       		left: 0%;
       		top: 132px;
       		z-index: 9;
       	}
       	.news li .newsconhome i {
       		background: url(../images/n4.png) no-repeat left center;
       		background-size: 62%;
       	}
       	.casess ul li:nth-child(3n+1) {
       		margin-left: 0;
       	}
       	.casess ul li {
       		margin-left: 0;
       		width: 50%
       	}
       }
       
       
       .xin_new{    background: #fff!important;}
       @media (max-width: 1680px){
		          .col-lg-1-5{width: 27%;}
		            }
		       @media (max-width: 1660px){
		          .col-lg-1-5{width: 31%;}
		          .sec_cen_left{padding: 32px 10px 0px 6px;}
		          .sec_cen_right{margin: 65px 23px 0 0px}
		            }
		      @media (max-width: 1620px){
		          .col-lg-1-5 {width: 30%;}
		          .sec_cen_right {  margin: 38px 23px 0 0px;}
		      }
		      @media (max-width: 1450px){
		          .appitem>div{ padding:0}
		          
		      }
		      @media (max-width: 1300px){
		          
		          .sec_cen_right {margin: 38px 10px 0 0px;}
		          .sec_cen_left { padding: 32px 0px 0px 6px;}
		          
		      }
		       @media (max-width: 1200px){
		           .col-lg-1-5 { width: 46%;}
		           .sec_cen_left {padding: 32px 0px 0px 35px;}
		           .sec_cen_right {margin: 85px 53px 0 10px;}
		           
		           
		       }
		        @media (max-width: 980px){
		             .col-lg-1-5{width: 100%;}
		             .sec_cen_left {padding: 32px 0px 0px 7px;}
		           .sec_cen_right {margin: 38px 28px 0 10px;}
		           .page-item{margin-top: 12px;}
		           .case ul li{ height: auto;}
		            #masonry { padding-bottom: 51px;}
		           

		        }
       
     

.digg li.active >a {
    color: #fff;
}