@font-face {
	font-family: 'DIN';
	src: local('DIN'), url(../fonts/DIN.woff) format('woff');
}

@font-face {
	font-family: 'dinbold';
	src: local('dinbold'), url(../fonts/dinbold.woff) format('woff');
}

@font-face {
	font-family: 'Arial';
	src: local('Arial'), url(../fonts/Arial.woff) format('woff');
}

@font-face {
	font-family: 'impact';
	src: local('impact'), url(../fonts/impact.woff) format('woff');
}

ul {
	margin-bottom: 0;
}
html {
          font-size: 100px; /*根元素默认的大小是16px*/
		      overflow-x: hidden;
        }
.max-1920{ max-width:1920px !important; margin:auto;}		
	
@media screen and (max-width: 1680px){
	html{ 
		font-size:86px;
	}
}		
@media screen and (max-width: 1440px){
	html{
		font-size:78px;
	}
}

@media screen and (max-width: 1200px){
.hidden-1280{ display:none !important;}
}
@media screen and (max-width: 1024px){
	html{
		font-size:60px;
	}
}
@media screen and (max-width: 768px){
	html{
		font-size:60px;
	}
	
}

* {
	margin: 0;
	padding: 0;
}

.logo {
	width: 138px;
	text-align: center;
	float: left;
	margin-right: 16px;
}

.nav {
	width: 100%;
	height: 70px;
	line-height: 70px;
	background: #ffffff;
}

.dh>ul>li {
	float: left;
	margin-right: 70px;
	height: 70px;
	position: relative;
}

.dh>ul>li>a {
	color: #3a3a3a;
	font-size: 16px;
}

.yejdhd {
	position: relative;
}

.yejdhd:after {
	content: "";
	position: absolute;
	right: -13px;
	top: 5px;
	width: 0;
	height: 0;
	border-bottom: 6px solid #3a3a3a;
	border-left: 6px solid transparent;
	transform: rotate(45deg);
}

.dh li:hover .yejdhd:after {
	border-bottom: 6px solid #3a3a3a;
	transform: rotate(225deg);
}

.ss {
	float: right;
}

.ss img {
	display: block;
}

.navejdh {
	line-height: 30px;
	font-size: 14px;
	    padding-left: 10px;
}

.navejdh a {
	color: #3a3a3a;
}

.dh>ul>li>ul {
	display: none;
	position: absolute;
	width: 150px;
	z-index: 999;
	margin-top: -1px;
}

.dh>ul>li:hover>ul {
	display: block;
	background: #fff;
}

/* 市场痛点开始 */
.sctd {
	width: 100%;
}

.sctdn {
	width: 100%;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	/* height: 624px; */
	overflow: hidden;
	position: relative;
}

.sctdn:after {
	content: "";
	position: absolute;
	/* left: calc(50% - 1px); */
	height: 1px;
	width: 100%;
	background: #eaeaea;
	bottom: 47%;
	left: 0;
}

.tdzc {
	width: 100%;
	float: left;
}

.tdyc {
	width: 640px;
	float: right;
}

.tdtp {
	text-align: center;
}
.tdtp img {
	transform: scale(.6);
}

.tdxbt {
	color: #393939;
	font-size: 23px;
	font-weight: 300;
	text-align: center;
	line-height: 1;
	margin-top: 15px;
}

.tdxz {
	width: 50%;
	float: left;
	height: 80px;
	text-align: center;
	/* margin-right: 44px; */
}

.tdz .tdxz:last-child {
	margin-right: 0;
}

.tdtxbt {
	color: #2e2e2e;
	font-size: 16px;
	line-height: 1;
	margin-top: 18px;
	margin-bottom: 23px;
}

.tdzcbtxwz {
	color: #8d8d8d;
	font-size: 14px;
	line-height: 26px;
}

.tdz {
	margin-top: 40px;
}

.tdy {
	margin-top: 40px;
}

.tdy .tdxz:last-child {
	/* margin-right: 0; */
}

@media screen and (max-width : 1300px) {
	.tdzc {
		width: 100%;
	}

	.tdxz {
		/* margin-right: 37px; */
	}

	.tdyc {
		width: 100%;
		margin-top: 40px;
	}
}

/* 市场痛点结束 */
/* 解决方案轮播开始 */
.jjfalb .swiper-slide {
	/* display: flex; */
}

.jjfalbz {
	width: 100%;
}

.jjfalbz img {
	width: 100%;
}

.jjfalby {
	width: 100%;
	background: #005bac;
	padding-left: 20px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 30px;
}

.jjfabt {
	color: #ffffff;
	font-size: 30px;
	line-height: 1;
	/* margin-top: 8%; */
}

.jjfalbsz {
	color: #fff;
	font-size: 50px;
	font-family: "dinbold";
	margin-top: 9%;
	position: relative;
	display: inline-block;

}

.jjfalbsz:after {
	width: 1px;
	height: 105px;
	content: "";
	background: #fff;
	opacity: .42;
	position: absolute;
	transform: rotate(30deg);
	top: 11px;
	right: -7px;
}

.jjfalbms {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	width: 70%;
	right: -7px;
	top: 10px;
	margin-left: 88px;
	margin-top: -42px;
}

.jjlbjt {
	position: absolute;
	top: 15%;
	right: 12%;
}

.jjfalb .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}

.jjfalb .swiper-pagination-bullet-active {
	background: #ff6e6f;
}

.jjfalb .swiper-horizontal>.swiper-pagination-bullets,
.jjfalb .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 10px;
}

.jjfalb .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.jjfalb .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 18px);
}

.jjzyjt {
	background: rgba(0, 0, 0, .29);
	width: 54px;
	height: 54px;
	border-radius: 50%;
	position: relative;
}

.jjzjt {
	width: 10px;
	height: 10px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: absolute;
	top: 22px;
	left: 14px;
	transform: rotate(45deg);
	cursor: pointer;
}

.jjzjt:hover {
	border-color: #ff6e6f;
}

.jjyjt {
	width: 10px;
	height: 10px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: absolute;
	top: 22px;
	right: 14px;
	transform: rotate(225deg);
	cursor: pointer;
}

.jjyjt:hover {
	border-color: #ff6e6f;
}

.wkjjlb {
	position: absolute;
	left: 75%;
	top: 60px;
	z-index: 999;
}

/* 解决方案轮播结束 */
/* 应用场景开始 */
.gfyywz {
	color: #393939;
	font-size: 23px;
	line-height: 1;
	padding-top: 50px;
	text-align: center;
	margin-bottom: 30px;
}

.gfzw {
	font-size: 14px;
	color: #2e2e2e;
}

.gfyw {
	color: #3a3a3a;
	font-size: 12px;
	font-family: "Arial";
}

.yycj>div {
	width: 260px;
	height: 58px;
	margin-right: 14px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	justify-content: center;
}

.yycj>div>a {
	display: flex;
	align-items: center;
	/* margin-bottom: 90px; */
	flex-wrap: wrap;
	    justify-content: center;
}

.yycj>div>a>div:first-child {
	/* margin-right: 10px; */
	text-align: center;
	width: 100%;
}
.yycj>div>a>div:first-child img {
	transform: scale(.8);
}
.yycj {
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.yycjks {
	background: #f1f1f1;
}

/* 应用场景结束 */
/* 服务案例开始 */
.fwalks {
	background: #f1f1f1;
}

.fwalbt {
	color: #393939;
	font-size: 23px;
	line-height: 1;
	padding-top: 30px;
	text-align: center;
	padding-bottom: 30px;
}



div.indexthreeback {
	width: 100%;
	/* height: 538px; */
}

div.indexthreeback {
	width: 100%;
	/* height: 538px; */
}

div.indexthree {
	width: 100%;
	height: auto;
	margin: auto;
	position: relative;
	max-width: 1460px;
	padding-left: 10px;
	padding-right: 10px;
}

div.indexthreetoptitle {
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 34px;
	font-weight: 700;
}

div.indexthreetoptitle span {
	color: #0070c5;
	font-size: 26px;
	font-weight: 700;
	margin-left: 10px;
	font-family: 'verdana';
}

div.indexthreetopline {
	width: 488px;
	margin-top: 34px;
	background: #464646;
	height: 1px;
}

div.indexthreecont {
	width: 100%;
	
	top: 0;
	left: 0;
}

div.indexthreetopk {
	width: 100%;
	position: relative;
}

div.indexthreeleft {
	/* width: calc(100% - 847px);
	height: 190px;
	top: 40px;
	position: absolute;
	left: 0; */
}

div.indexthreeleft_t {
	width: 100%;
	height: 75px;
	line-height: 75px;
	overflow: hidden;
	color: #000;
	font-size: 24px;
	font-weight: bold;
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 19px;
}

div.indexthreeleft_desc {
	width: 100%;
	height: 115px;
	overflow: hidden;
	line-height: 28px;
	color: #757575;
	font-size: 14px;
	margin-bottom: 31px;
	/* max-width: 456px; */
	margin-top: 24px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

div.indexthreeleft_num {
	padding-left: 36px;
	color: #0098f2;
	font-size: 16px;
}

div.indexthreert {
	width: 100%;
	/* height: 538px; */
	/* position: absolute; */
	right: 0;
	top: 0;
}

div.indexthreert img {
	width: 100%;
	height: 100%;
}

div.indexthreebottomcont {
	width: 700px;
	height: 136px;
	position: absolute;
	top: 353px;
	left: 0;
}

div.indexthreebottomcontpic {
	width: 214px;
	height: 134px;
}

div.indexthreebottomcontpic img {
	width: 100%;
	height: 100%;
	box-shadow: 6px 6px 7.6px 0.4px rgba(3, 3, 3, 0.16);
}

div.indexthreebottomcontpicborder {
	width: 100%;
	height: 100%;
	border: 5px solid #0082cf;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.swiper-slide3-thumb-active div.indexthreebottomcontpicborder {
	opacity: 1;
}

.indexthreetopk {
	opacity: 0 !important;
}

.swiper-slide3-active {
	opacity: 1 !important;
}

div.indexthreeleftbutton {
	z-index: 330;
	width: 19px;
	height: 11px;
	position: absolute;
	top: 291px;
	left: 3px;
	background: url(../img/indexthreel.png) center no-repeat;
	cursor: pointer;
}

div.indexthreeleftbutton:hover {
	background: url(../img/indexthreelh.png) center no-repeat;
}

div.indexthreerightbutton {
	z-index: 330;
	width: 19px;
	height: 11px;
	position: absolute;
	top: 291px;
	left: 82px;
	background: url(../img/indexthreer.png) center no-repeat;
	cursor: pointer;
}

div.indexthreerightbutton:hover {
	background: url(../img/indexthreerh.png) center no-repeat;
}

.mask {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.mask:before {
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.readmask {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.readmask:before {
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}


.isPlay:before {
	width: 100%;
	height: 100%;
	display: block;
	content: "";

	animation-name: maskOut;
	animation-duration: .5s;
	animation-delay: .5s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(.8, 0, .5, 1);
}


@keyframes maskOut {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(100%);
	}
}

.indexcaseul {
	overflow: inherit !important;
}

.fwalks .gallery-top {
	overflow: inherit !important;
}

.fwalks .swiper-slide3-next {
	opacity: 1 !important;
}

.fwalks .gallery-top .swiper-slide3-next {
	margin-left: -560px;
}

.fwalks .gallery-top .swiper-slide3-next .indexthreeleft {
	display: none;
}

.fwalks .gallery-top .swiper-slide3-active .indexthreeleft {
	display: block;
}

@media screen and (max-width : 1500px) {
	.fwalks .gallery-top .swiper-slide3-next {
		margin-left: auto;
	}
}

.indexthreeleft_t span {
	width: auto;
	max-width: 90%;
	overflow: hidden;
	height: 56px;
	display: block;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 5px;
}

/* 服务案例结束 */

/* 环保简介开始 */
.bhjjks {
	background: #f1f1f1;
	padding-bottom: 24px;
}

.bhjjhbbt {
	color: #4a4a4a;
	font-size: 23px;
	line-height: 1;
	padding-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

.syhbjjx {
	width: 439px;
	/* height: 388px; */
	background: #fff;
}

.jjxtp {
	width: 100%;
	/* height: 185px; */
}

.jjxtp img {
	width: 100%;
}

.jjtpx {
	padding-top: 22px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}

.bhhbxsgbt {
	color: #3d3d3d;
	font-size: 24px;
	line-height: 1;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 15px;

}

.bhhbxsgms {
	color: #7e7e7e;
	font-size: 14px;
	line-height: 26px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.jjxljgd {
	background: #32bce1;
	width: 106px;
	height: 36px;
	line-height: 36px;
	margin-top: 22px;
}

.jjxljgd a {
	width: 100%;
	height: 100%;
	display: block;
	color: #fff;
	text-align: center;
}

.jjxljgd:hover {
	background: #ff6e6f;
}

.jjbhxwl {
	width: 100%;
	max-width: 1450px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (max-width : 1350px) {
	.syhbjjx {
		width: 100%;
		margin-bottom: 20px;
	}
}

/* 环保简介结束 */
/* 底部开始 */
.dbyjdh>a {
	color: #000;
	font-size: 16px;
}

.dbyjdh {
	float: left;
	margin-right: 55px;
	margin-left: 10px;
	width: 77px;
	position: relative;
}

.dbejdh>a {
	color: #828282;
	font-size: 14px;
	line-height: 34px;
}

.dbejwk {
	margin-top: 15px;
	position: absolute;
	width: 110px;
}

.dbze {
	float: left;
	margin-top: 90px;
}

.dbyc {
	/* float: right; */
	margin-top: 40px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	margin-bottom: 30px;
	/* display: flex; */
}

.dbs {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	/* height: 439px; */
}

.dbks {
	background: #ececec;
	width: 100%;
}

.flogo {
	float: left;
	margin-right: 33px;
}

.lxdhbt {
	color: #282828;
	font-size: 14px;
	line-height: 1;
}

.lxdhwz {
	color: #444444;
	font-size: 38px;
	font-family: "impact";
}

.lxdhwz1 {
	margin-top: 11px;
}

.dbyjdh:last-child {
	margin-right: 0;
}

.dz {
	color: #787878;
	font-size: 14px;
	line-height: 26px;
	margin-left: 15px;
	float: left;
	width: 255px;
	margin-top: 18px;
}

.dttb {
	float: left;
	margin-top: 17px;
}

.yxtp {
	float: left;
}

.yxwz {
	margin-left: 15px;
	color: #626262;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.dbhx {
	max-width: 1520px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 1px;
	background: #cfcfcf;
}

.dbermbq {
	width: 100%;
	max-width: 1450px;
	margin-left: auto;
	margin-right: auto;
	height: 177px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dbbq {
	color: #868c95;
	font-size: 14px;
	line-height: 36px;
	text-align: right;
}

.dbbq a {
	color: #868c95;
}

@media screen and (max-width : 1350px) {
	.yycj>div {
		width: 45%;
		margin-right: 0;
	}
}

@media screen and (max-width : 1440px) {
	.dbs {
		width: 100%;
	}

	.dbyjdh {
		margin-right: 35px;
	}
}

/* 底部结束 */

div.nybannerback {
	width: 100%;
	height: auto;
	position: relative;
}

div.nybannerbk {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

div.nybannerbktab {
	width: 100%;
	height: 100%;
	display: table;
}

div.nybanner {
	width: 100%;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}

div.nybannertitle {
	width: 100%;
	height: 110px;
	line-height: 110px;
	color: #ffffff;
	font-size: 41px;
	font-weight: bold;
}

div.nybannerlist {
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	font-size: 16px;
}

div.nybannerlist a {
	color: #ffffff;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	border-bottom: 2px solid transparent;
	margin-left: 45px;
	position: relative;
}

div.nybannerlist a:first-child {
	margin-left: 0;
}

div.nybannerlist a:after {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background: #fff;
	left: -26px;
	top: 14px;

}

div.nybannerlist a:hover {
	border-bottom: 2px solid #fff;
}

div.nybannerlist a.ny {
	border-bottom: 2px solid #fff;
}

.nybannerlist>a:first-child:after {
	display: none;
}


/* 产品开始 */
.cpwk {
	width: 100%;
}

.cpnk {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}

.cpfbt {
	color: #000000;
	font-size: 26px;
	line-height: 1;
	padding-left: 28px;
	position: relative;
	margin-top: 30px;
	margin-bottom: 60px;
}

.cpfbt:after {
	position: absolute;
	content: "";
	width: 5px;
	height: 20px;
	background: #2b87ec;
	left: 0px;
	top: 5px;
	border-radius: 5px;
}

.cpxdcp {
	width: 100%;
	height: 440px;
	border: 1px solid #eeeeee;
	float: left;
	/* margin-left: 85px; */
	margin-bottom: 75px;
	transition: 1s all;
}

/* .cpxdcp:nth-child(3n-1) {
	margin-left: 0;
}
.cpxdcp2:nth-child(3n-1) {
	margin-left: 85px;
}
.cpxdcp2:nth-child(3n-2) {
	margin-left: 0px;
}
	 */

.cpsmdtd {
	width: 100%;
	height: 255px;
	vertical-align: middle;
	text-align: center;
	/* display: table-cell; */
	display: table;
	line-height: 255px;
	transition: 1s all;
}

.cpxdcp>a {
	width: 100%;
	height: 100%;
	display: block;
}
.cpnybt {
	font-size:20px;
	color:#000;
	margin-top: 20px;
	font-weight: 500;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.cpxbmj {
	padding-left: 35px;
	padding-right: 35px;
}
.cpnyms {
	color:#919191;
	font-size:14px;
	margin-top: 14px;
	line-height:26px;display:-webkit-box;
overflow:hidden;
text-overflow:ellipsis;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
}
.cpjt {
	width: 55px;
	height: 6px;
	background: url(../img/cpjt.png) no-repeat center center;
	margin-top: 28px;
	transition: 1s all;
}
.cpxdcp:hover .cpsmdtd {
	background: #f2f2f2;
}
.cpxdcp:hover .cpnybt {
	font-weight: bold;
}
.cpxdcp:hover .cpjt {
	background: url(../img/cpjt2.png) no-repeat center center;
}
/* 产品结束 */
/* 新闻开始 */
.mtxwwk {
	width: 100%;
	height: 421px;
	background: #fff;
	border-bottom: 2px solid #e8e8e8;
	float: left;
	/* margin-left: 57px; */
	margin-bottom: 100px;
	transition: .5s all;
}
/* 
.mtxwwk:first-child {
	margin-left: 8px;
}

.mtxwwk:nth-child(4) {
	margin-left: 8px;
	margin-bottom: 0;
}

.mtxwwk:nth-child(5) {
	margin-bottom: 0;
}

.mtxwwk:nth-child(6) {
	margin-bottom: 0;
} */

.mtxwwk:hover {
	box-shadow: 0px 2px 20px 10px rgb(130 130 130 / 15%);
	border-bottom: 1px solid #2b87ec;
}

.mttp {
	width: 384px;
	height: 221px;
	overflow: hidden;
}

.mttp>img {
	width: 100%;
}

.mtwzxk {
	width: 100%;
	height: 200px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 20px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mtgxxwbt {
	font-size: 18px;
	color: #444;
	line-height: 32px;
	    display: -webkit-box;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
}

.mtxwsj {
	font-family: "DIN";
	color: #9c9c9c;
	font-size: 18px;
	line-height: 1;
	margin-top: 70px;
}
.cpx46 {
	overflow:hidden;
}

/* 新闻结束 */
/* 页码开始 */
.pagination a {
	font-size: 16px;
	color: #777777;
	float: left;
	min-width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin-left: 22px;
}

.pagination p {
	margin-left: 22px;
	font-size: 16px;
	color: #777777;
	float: left;
	min-width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
}
.cur {
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff!important;
	text-align: center;
	border-radius: 50%;
	background: #2b87ec;
}
.pagination {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

/* 页码结束 */

/* 企业文化开始 */
.qywhn {
	width: 100%;
	height: 490px;
	border:1px solid #dcdcdc;
	border-radius: 10px;
	overflow: hidden;
	float: left;
	/* margin-left: 40px; */
	margin-bottom: 20px;
}
.qywhn:nth-child(3n-2) {
	margin-left: 0;
}
.qywhs {
	width: 100%;
	height: 270px;
}
.qywhs img {
	width: 100%;
}
.qywhbt {
	color:#da2a24;
	font-size:24px;
	line-height:1;
	text-align:center;
	font-weight:bold;
	margin-top: 47px;
}
.qywhbtxhx {
	width: 40px;
	height: 2px;
	background:#bdbdbd;
	margin-left:auto;
	margin-right:auto;
	margin-top: 25px;
}
.qywhms {
	color:#8b8b8b;
	font-size:14px;
	line-height: 26px;
	margin-top: 20px;
}

/* 企业文化结束 */
/* 联系我们开始 */
.lxxtb {
	width: 66px;
	height: 66px;
	text-align: center;
	line-height: 66px;
	background: #2b87ec;
	border-radius: 50%;
	float: left;
	margin-right: 20px;
}
.lxdzwz {
	color:#1e1e1e;
	font-size: 16px;
	line-height: 26px;
		
}
.lxycwz {
	margin-top: 7px;
	float: left;
}
.lxdzwz>div {
	float: left;
	margin-left: 25px;
	margin-bottom: 20px;
}
.lxdzwz>div:first-child {
	width: 400px;
	margin-left: 25px;
}
.lxdzwz>div:nth-child(2) {
	margin-left: 25px;
	width: 473px;
}
.lxbtwz {
	color:#1e1e1e;
	font-size: 24px;
	margin-left: 25px;
	margin-top: 30px;
	margin-bottom: 30px;
}



.lxsm {

	width: 100%;

	height: 439px;

	background: #fff;

	padding-top: 10px;

}

.lxylxfs {

	width: 437px;

	height: 419px;

	background: url(../img/lxdzbj.png) no-repeat;

	margin-left: 10px;

	float: left;

}

.lxylxfs div {

	height: 139px;

	width: 350px;

	margin-left: auto;

	margin-right: auto;

	border-bottom: 1px dashed #53d5cc;

	line-height: 140px;

	color: #fff;

	font-size: 16px;

}

.lxylxfs div:last-child {

	border: none;

}

.lxylxfs div img {

	margin-right: 25px;

	margin-left: 15px;

}

.wyly {

	color: #484542;

	font-size: 28px;

	font-weight: bold;

	margin-top: 100px;

}

.wyly img {

	margin-top: 10px;

	margin-left: 36px;

}

.xmxli {

	padding-left: 19px;

}

.nyxz {

	width: 250px;

	background: none;

	border: none;

	border-bottom: 1px solid #c4c3bf;

	height: 40px;

	line-height: 40px;

	color: #7a7a7a;

	font-size: 15px;

	float: left;

	padding-left: 8px;

	margin-top: 20px;
margin-left: 55px;
}

.nyxz input {

	height: 38px;

	width: 80%;

	margin-left: 2%;

	border: none;

	background: none;

}

.nysj {

	float: left;

	width: 250px;

	background: none;

	border: none;

	border-bottom: 1px solid #c4c3bf;

	height: 40px;

	line-height: 40px;

	color: #7a7a7a;

	font-size: 15px;

	padding-left: 8px;

	margin-left: 55px;

	margin-top: 20px;

}

.nysj input {

	height: 38px;

	width: 80%;

	margin-left: 2%;

	border: none;

	background: none;

}

.nylynr {

	/* clear: both; */

	width: 250px;

	background: none;

	border: none;

	border-bottom: 1px solid #c4c3bf;

	height: 40px;

	line-height: 40px;

	color: #7a7a7a;

	font-size: 15px;

	float: left;

	margin-top: 20px;

	padding-left: 8px;
	margin-left: 55px;

}

.nylynr input {

	height: 38px;

	margin-top: 0px;

	background: none;

	overflow: hidden;

	width: 80%;

	padding-top: 10px;

	margin-top: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	background: none;

	border: none;

	padding-left: 8px;

}
.xmsad {
	overflow: hidden;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 340px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 18px 3px rgb(0 0 0 / 15%);
	
}
input{ outline: none; }
.tjly {
	margin-top: 64px;
	margin-left: 33px;
}
.dtjly {
	position: relative;
}
.xmsad {
	/* position: absolute; */
	/* left: 50%; */
	/* margin-left: -640px; */
	/* margin-top: -85px; */
	z-index: 999;
}
/* 联系我们结束 */

/* 公司介绍开始 */
.gynyw {
	width: 100%;
}
.gynyn {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.gsjjnr td  {
	width: 100%!important;
}
.gsjjnr td {
	width: 100%;
	display: block;
}
.gsjjnr hr {
	margin-top: .3rem;
	margin-bottom: .3rem;
}
.ljbhbtwz {
	line-height: 1;
	margin-top: 30px;
	color: #000000;
	font-size: 26px;
	padding-left: 25px;
	position: relative;
}
.ljbhbtwz:after {
	position: absolute;
	content: "";
	left: 0;
	top: 5px;
	height: 20px;
	width: 5px;
	border-radius: 5px;
	background: #2b87ec;
}
.gsjjnr {
	width: 100%;
	margin-top: 60px;
	padding-bottom: 30px;
	color: #666666;
	line-height: 30px;
	font-size: 14px;
}
.gsjjnr img {
	max-width: 100%;
}
/* 公司介绍结束 */
/* 合作伙伴开始 */
.hzhbny {
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	overflow: hidden;
}
.hzhbny>div {
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	width: 50%;
	height: 186px;
	background: #fff;
	float: left;
	text-align: center;
	line-height: 186px;
}
/* .hzhbny>div:nth-child(2n-1) {
	background: #f8f8f8;
} */
.hzhbny>div img {
	max-width: 100%;
}
/* .hzhbny>div:nth-child(5),.hzhbny>div:nth-child(7),.hzhbny>div:nth-child(13),.hzhbny>div:nth-child(15),.hzhbny>div:nth-child(21),.hzhbny>div:nth-child(23),.hzhbny>div:nth-child(29),.hzhbny>div:nth-child(31),.hzhbny>div:nth-child(37),.hzhbny>div:nth-child(39) {
	background: #fff;
}
.hzhbny>div:nth-child(6),.hzhbny>div:nth-child(8),.hzhbny>div:nth-child(14),.hzhbny>div:nth-child(16),.hzhbny>div:nth-child(22),.hzhbny>div:nth-child(24),.hzhbny>div:nth-child(30),.hzhbny>div:nth-child(32),.hzhbny>div:nth-child(38),.hzhbny>div:nth-child(40) {
	background: #f8f8f8;
} */

/* 合作伙伴结束 */
/* 服务项目开始 */
.fwxmfbt {
	padding-bottom: 43px;
	margin-bottom: 0;
	border-bottom:1px solid #dbdbdb;
}
.fwxmnjjfawz {
	font-size: 30px;
	color: #242424;
	line-height: 1;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.jjfahxjswz {
	color: #252423;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	width: 86px;
	position: relative;
	float: left;
}
.jjfahxjswz:after {
	content: "";
	position: absolute;
	width: 8px;
	height: 2px;
	background: #1076e5;
	top: 11px;
	right: -8px;
}
.jjfaycnr {
	color:#727272;
	font-size: 14px;
	line-height: 30px;
	float: right;
	width: 100%;
	margin-top: 20px;
}
.jjfaxnr {
	margin-top: 32px;
}
.jjfaxnr img {
	max-width:100%;
	color:#727272;
	font-size: 14px;
	line-height: 30px;
}
.jjfasbbfbg {
	overflow: hidden;
}
.jjfasbbfbg2 {
	margin-top: 83px;
}
.jjfanxs {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	background: #fbfbfb;
	padding-top: 30px;
	padding-bottom: 30px;
}
.jjfanxsn {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.scxq {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.scxqbt {
	color: #242424;
	font-size: 30px;
	text-align: center;
	line-height: 1;
	margin-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
}
.scxqtp {
	width: 100%;
	float: left;
	margin-top: 64px;
}
.scxqtp img {
	width: 100%;
}
.scxqms {
	color: #6f6f6f;
	font-size: 14px;
	line-height: 28px;
	width: 100%;
	margin-top: 96px;
	float: right;
}
/* .scxq2 .yycj>div {
	width: 250px;
	margin-right: 0;
} */
.scxq2 .yycj {
	margin-top: 77px;
}
.scxq2  {
	padding-bottom: 30px;
}
.scxq2 .gfyw {
	color: #9a9a9a;
}
/* 服务项目结束 */
/* 荣誉资质开始 */


div.ryzzoneback{ width: 100%; height: auto; margin: auto; margin-top: 55px;padding-left: 15px;padding-right: 15px;}



div.ryzzonelt{ width: 100%; height: auto; float: left;}



div.ryzz_list{ width: 100%; height: 317px; margin-bottom: 45px;overflow-x: auto;margin-top: 72px;}



div.ryzz_list li{ height: 36px; line-height: 36px; padding-left:14px; background: url(../img/ryzzonelistbg.png) center left no-repeat; color: #bdbdbd; transition: all 0.5s ease-in-out; cursor: pointer;font-size: 14px;white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;}



div.ryzz_list li:hover{ background: url(../img/ryzzonelistbgh.png) center left no-repeat;  color: #727272;}



div.ryzz_list li.current{ background: url(../img/ryzzonelistbgh.png) center left no-repeat;  color: #727272;}



div.ryzzonert{ width: 100%; height: 405px; float: right;margin-top: 30px;}



div.ryzzonertlt{ width: 31px; height: 58px; float: left; margin-top: 173px;}



div.ryzzonemain{ width: 100%; height: 405px; float: left; position: relative;}



div.ryzzonertrt{ width: 31px; height: 58px; float: right; margin-top: 173px;}





div.ryzzonemain ul{ width:100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; }



li.ryzzxt{  height: 359px; width: 257px; float: left; margin: 0 7px; margin-top: 41px;display: none!important;}



li.ryzzxt img{ width: 100%; height: auto;}



li.youshang{ position: absolute; left: 50%; margin-top: 0; margin-left: -144px; width: 288px; height: 403px; top: 0; background: #fff;display: block!important;}





li.youshang img{ width: 100%; height: auto;}



div.ryzztwoback{ width: 100%;  background: url(../img/ryzzbj.png) center no-repeat; padding-top: 30px;padding-left: 15px;padding-right: 15px;}



div.ryzztwoqh{ width: 100%; height: auto; margin: auto; padding-bottom: 30px;}



div.ryzztwolist{ width: 100%; height: auto; position: relative;}



div.ryzztwolist img{ width: 100%; height: auto;}



div.ryzztwolistnav{ width: 100%; height: 38px; line-height: 38px; text-align: center; background: rgba(0,0,0,0.6); overflow: hidden;  font-size:16px; color: #fff;}



div.ryzztwobutton{ width: 100%; height: auto; margin-top: 55px; text-align: center;}



div.ryzztwobutton_l{ width: 103px; height: 40px; background: url(../img/ryzztwolt.jpg) center no-repeat; display: inline-block; margin: 0 12px; cursor: pointer; transition: all 0.5s ease-in-out;}



div.ryzztwobutton_l:hover{ box-shadow: 0 0 20px rgba(0,0,0,0.2);}



div.ryzztwobutton_r{ width: 103px; height: 40px; background: url(../img/ryzztwort.jpg) center no-repeat; display: inline-block; margin: 0 12px; cursor: pointer; transition: all 0.5s ease-in-out;}



div.ryzztwobutton_r:hover{ box-shadow: 0 0 20px rgba(0,0,0,0.2);}


.ryzzbtwk {
	border-bottom:1px solid #dbdbdb;
	padding-bottom: 44px;
}
.ryzssmbt>div {
	float:left;
}
.ryzsbt {
	color: #1076e5;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	padding-top: 7px;
	margin-left: 20px;
}
.ryzsyw {
	color: #1076e5;
	font-size: 16;
	line-height: 1;
	margin-left: 20px;
	padding-top: 20px;
}
.gywmonebackry {
	padding-bottom: 30px;
}
.ryzssmbt2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-bottom: 75px;
	position: relative;
}
.ryzssmbt2:after {
	content: "";
	width: 1018px;
	height: 1px;
	background: #dbdbdb;
	position: absolute;
	top: 17px;
	/* right: 0; */
	left: 300px;
}
/* 荣誉资质结束 */

/* 解决方案开始 */
.jjfayc {
	float: right;
	padding-top: 30px;
}
.ljbhbtwz2 {
	float: left;
}
.jjfayc  a {
	color: #242424;
	font-size: 20px;
	line-height: 1;
}
.jjfaycn {
	float: left;
	margin-left: 33px;
	margin-right: 33px;
	position: relative;
	margin-bottom: 10px;
}
.jjfaycn:after {
	content: "/";
	position: absolute;
	color: #c9c9c9;
	font-size: 14px;
	right: -33px;
}
.jjfayc>div:last-child {
	margin-right: 0;
}
.jjfayc>div:last-child:after {
	content: "";
}
.jjfaxz a{
	color: #1076e5;
	font-weight: bold;
}
.gynynjjfa {
	padding-bottom: 45px;
	border-bottom: 1px solid #dbdbdb;
}
.jjfanxns {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 45px;
}
.jjfaxqbt>div {
	float: left;
}
.jjfaxqzc {
	float: left;
	width: 100%;
}
.jjfazbt {
	color: #1076e5;
	font-size: 24px;
	line-height: 1;
	font-weight: bold;
	margin-left: 22px;
}
.jjfafbt {
	color: #1076e5;
	font-size: 16px;
	line-height: 1;
	margin-left: 16px;
	padding-top: 10px;
}
.jjfams {
	margin-top: 25px;
	font-size: 14px;
	line-height: 30px;
	color: #727272;
	width: 100%;
}
.jjfayctp {
	width: 100%;
	/* margin-right: 38px; */
	    position: relative;
	    z-index: 9;
}
.jjfayctp img {
	width: 100%;
}
.jjfanryc {
	float:right;
	position: relative;
}
.jjfaycbj {
	position: absolute;
	width: 467px;
	height: 289px;
	background: #e6e6e6;
	right: 0;
	top: 42px;
	display: none;
}
.jjfacptjwk {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 30px;
}
.jjfacptjs>div {
	float:left;
}
.jjfazbt2 {
	margin-top: 5px;
}
.jjfacptjs {
	width: 100%;
	overflow: hidden;
	padding-bottom: 75px;
	position: relative;
}
.jjfacptjs:after {
	content: "";
	height: 1px;
	width: 1117px;
	background: #eeeeee;
	position: absolute;
	top: 15px;
	/* right: 0; */
	left: 300px;
}
.jjfacptjwk {
	padding-bottom: 50px;
	overflow: hidden;
}
.jjfanxnsdwk {
	overflow: hidden;
	min-height: 366px;
}
.ejbtxz {
	border-bottom: 2px solid #fff!important;
}
/* 解决方案结束 */


.search-wrapper {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top:50%;
    left:50%;
}
.search-wrapper.active {}

.search-wrapper .input-holder {
    overflow: hidden;
    height: 70px;
    background: rgba(255,255,255,0);
    border-radius:6px;
    position: relative;
    width:70px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder {
    border-radius: 50px;
    width:450px;
    background: rgba(0,0,0,0.5);
    -webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
}

.search-wrapper .input-holder .search-input {
    width:100%;
    height: 50px;
    padding:0px 70px 0 20px;
    opacity: 0;
    position: absolute;
    top:0px;
    left:0px;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
    outline:none;
    font-family:"Open Sans", Arial, Verdana;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color:#FFF;
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    transform: translate(0, 60px);
    -webkit-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);

    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.search-wrapper.active .input-holder .search-input {
    opacity: 1;
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    transform: translate(0, 10px);
}

.search-wrapper .input-holder .search-icon {
    width:70px;
    height:70px;
    border:none;
    border-radius:6px;
    background: #FFF;
    padding:0px;
    outline:none;
    position: relative;
    z-index: 2;
    float:right;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder .search-icon {
    width: 50px;
    height:50px;
    margin: 10px;
    border-radius: 30px;
}
.search-wrapper .input-holder .search-icon span {
    width:22px;
    height:22px;
    display: inline-block;
    vertical-align: middle;
    position:relative;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    -moz-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);

}
.search-wrapper.active .input-holder .search-icon span {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
    position: absolute;
    content:'';
}
.search-wrapper .input-holder .search-icon span::before {
    width: 4px;
    height: 11px;
    left: 9px;
    top: 18px;
    border-radius: 2px;
    background: #8e8e8e;
}
.search-wrapper .input-holder .search-icon span::after {
    width: 20px;
    height: 20px;
    left: 0px;
    top: 0px;
    border-radius: 16px;
    border: 4px solid #8e8e8e;
}

.search-wrapper .close {
    position: absolute;
    z-index: 1;
    top:24px;
    right:20px;
    width:25px;
    height:25px;
    cursor: pointer;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -moz-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.search-wrapper.active .close {
    right:-50px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.search-wrapper .close::before, .search-wrapper .close::after {
    position:absolute;
    content:'';
    background: #FFF;
    border-radius: 2px;
}
.search-wrapper .close::before {
    width: 5px;
    height: 25px;
    left: 10px;
    top: 0px;
}
.search-wrapper .close::after {
    width: 25px;
    height: 5px;
    left: 0px;
    top: 10px;
}
.search-wrapper .result-container {
    width: 100%;
    position: absolute;
    top:80px;
    left:0px;
    text-align: center;
    font-family: "Open Sans", Arial, Verdana;
    font-size: 14px;
    display:none;
    color:#B7B7B7;
}


@media screen and (max-width: 560px) {
    .search-wrapper.active .input-holder {width:200px;}
}
.publicheadss {
	cursor: pointer;
}
section.clickshow{ height:0px; transition:all 0.5s ease-in-out; background:url(../img/ssbg.jpg) 50%/cover no-repeat; overflow:hidden; z-index:9999999; position:fixed; width:100%; top:0; left:0;background: #333;}


div.ny_rightlist{ width: 100%; height: 50px; border-bottom: 1px solid #E0E0E0;}

div.ny_rightlist_lt{ width: 100%;  height: 50px; padding-left: 15px; color: #333333; font-size: 16px; line-height: 50px; overflow: hidden; text-overflow: ellipsis; color: #333; }

div.ny_rightlist:hover div.ny_rightlist_lt{ color: #33615e;}







.menuph{       width: 0.8rem;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 0.4rem;
    right: 0;
    z-index: 99;
	}
.menuph .point {
    width: .44rem;
    right: .25rem;
    position: relative;
    margin-left: .24rem;
}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before {   width:.37rem;  }
.menuph .navbtn {  position: absolute;   right: 0;  display: inline-block;  width:.37rem;  height: .06rem;  -webkit-transition: all .3s ease-out 0s;  -moz-transition: all .3s ease-out 0s;  -ms-transition: all .3s ease-out 0s;  -o-transition: all .3s ease-out 0s;  transition: all .3s ease-out 0s;  background: #005bac; border-radius: 25px;  }
.menuph .navbtn::after,
.menuph .navbtn::before {  position: absolute;  right: 0;  display: inline-block;  width:.37rem;  height: .06rem;  content: '';  -webkit-transition: all .3s ease-out 0s;  -moz-transition: all .3s ease-out 0s;  -ms-transition: all .3s ease-out 0s;  -o-transition: all .3s ease-out 0s;  transition: all .3s ease-out 0s;  background: #005bac;border-radius: 25px;   }
.menuph .navbtn::after {  top:.14rem;  }
.menuph .navbtn::before {  top:.27rem;}
.menuph .point.active .navbtn{  background: transparent;  }
.menuph .point.active .navbtn::after{  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);  top: .11rem;  }
.menuph .point.active .navbtn::before {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);  top: .11rem;  }


.xialaph{      left: 0;
    top:1rem;
    float: left;
    width: 100%;
    height: 116%;
    overflow-y: scroll;
	
    display: none;
    z-index: 999;
    position: absolute;
    background: #313131;
    overflow-x: hidden;
	}
.xialaph .ul1{ float: left;width:100%;}
.xialaph .ul2,
.xialaph .ul3{display: none;}
.xialaph h4 a{        float: left;
    width: 100%;
    color: #bebebe;
    font-size: .26rem;
    line-height:.6rem;
    font-weight: normal;
	text-align:center;}
.xialaph h4 a span{ padding-left:.06rem; color:#ccc; font-size:.18rem;}
.xialaph h4{     float: left;
    width: 100%;
    position: relative;
    }
.xialaph li:last-child h4::before{  content: '';  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 0.01rem;  }
.xialaph h4:hover a,
.xialaph h5:hover a{  color: #fff; }
.xialaph h4::after{  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 0.01rem; /*opacity: 0.1;*/  }


.xialaph h5{ display:inline-block; width:100%;position: relative;  border:none;  }
.xialaph h5::after{  content: '';  position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 0.01rem; /*opacity: 0.05;*/  }
.xialaph .ul2
.xialaph li:last-child h5::after{  display: none;  }
.xialaph h4 img{     width: 0.15rem;
    height: 0.08rem;
    float: right;
    margin-top: 0.29rem;
    cursor: pointer;
    margin-right: 7%;
	position:absolute; left:50%; margin-left:-0.07rem; }
.xialaph h5 img{     width: 0.15rem;
    height: 0.08rem;
    float: right;
    margin-top: 0.29rem;
    cursor: pointer;
    margin-right: 3%; }
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{  display: none;  }
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{  display: block;  }
.xialaph .ul2{ float:left; width:100%; padding:0 0.4rem; text-align:center;}
.xialaph .ul3{    float: left;
    width: 100%;
    padding: 0.12rem 0 0.16rem 0.02rem;
    position: relative;  }
.xialaph .ul3::after{  content: '';  position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 1px;  background-color: #e7e7e7;  }
.xialaph li:last-child .ul3::after{  display: none;  }
.xialaph .ul3 li a{      color: #333;
    font-size: 0.18rem;
    line-height: 0.43rem;
    display: block;  }
.xialaph .ul3 li{  padding-top: 0.05rem; margin: auto; width: 90%;  }
.xialaph .ul3 li:first-child{  padding-top: 0;  }
.xialaph .phsou{  position: relative;  margin-top: 0.4533333rem;}
.xialaph .phsou input{  width: 100%;  height: 0.56rem;  background-color: #fff; color: #aaa;  font-size: 0.14rem;  padding-left: 0.2rem;  border: 1px solid #e5e5e5;  }
.xialaph .phsou img{  cursor: pointer;  width: 0.21rem;  height: 0.22rem;  position: absolute;  top: 0.17rem; right: 0.29rem;  }
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{  display: none;  }
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{  display: block;  } 
.img_d, .disno{  display: none;  }


.xialaph h4.active a{color: #fff;}


.xialaph h5 a{     float: left;
    width: 100%;
    color: #9a9a9a;
    font-size: 0.2rem;
    line-height: 0.47rem;
    text-transform: uppercase;
    font-weight: normal; }
.xialaph h5.active a{color: #fff;}

.xialaph .ul2{ padding:0.15rem 0; background:#434343;}

.xialaph .ul2 li{ width:100%; display:inline-block;}
.ul1 li{ margin-top:0.15rem;}

div.indexnavback{ width:100%; height: auto; padding: 0.15rem 0;}

div.indexnavlogo{ margin-left: 0.1rem; margin-top: 0.14rem;}

div.indexnavlogo img{  height: 0.66rem;}

div.indexoneback{ width: 100%; height: auto; margin-top: 0.6rem;}

div.indexonetitle{ width: 100%; height: 1rem; line-height: 1rem; text-align: center; color: #005bac; font-size: 0.6rem; font-weight: 700;}

div.indexonepic{ width: 50.4%; height: auto; margin: auto; margin-bottom: 0.5rem;}

div.indexonepic img{ width: 100%;}

div.indexonedesc{ width: 100%; height: auto; padding: 0 15px; line-height: 0.6rem; color: #005bac; font-size: 0.3rem;}
div.indexonedesc img{ max-width:100%; }

div.indexonemore{ width: 3rem; height: .7rem; line-height: 0.7rem; text-align: center; border: 1px solid #33a457; color: #33a457; font-size: .24rem; border-radius:30px; margin:0.8rem auto;}

div.indexonemore a{ display: block; width: 100%; height: 100%;color: #33a457;}

div.indextwoback{ width: 100%; height: auto; background-image: linear-gradient(#3b9a62, #185833); padding-top: 0.4rem;}

div.indextwotitlecn{ width: 100%; height: .92rem; line-height: .92rem; text-align: center; color: #ffffff; font-size: 0.6rem; font-weight: 700;}

div.indextwotitleen{ width: 100%; height: .5rem; line-height: .5rem; text-align: center; color: #e8e218; font-size: 0.38rem; font-style: italic; text-transform: uppercase;font-family:'BEBAS';}

div.indextwoqiehuanbk{ width: 100%; height:auto; }

div.indextwopic{ width: 100%; height: auto; text-align: center;}

div.indextwopic img{ max-width: 100%;}

div.indexthreeback{ width: 100%;  text-align: center; line-height: 2rem; color: #262626; font-size: 0.6rem; font-weight: 700;}

div.indexthreelist{ width: 90%; height:auto;  padding: 0.25rem 0; margin: auto; border-radius: 15px; background: #f3f3f3; margin-bottom: 0.3rem;  }

div.indexthreelistleft{ width: 19.8%; height: auto; float: left; margin-left: 4.2%;   }

div.indexthreelistleft img{ width: 100%; height: auto;}

div.indexthreelistright{ width: 66.8%; float: right; margin-right: 4%;}

div.indexthreelistrighttitle{ width: 100%; height: .5rem;font-family:'NEXABOLD'; line-height: .5rem; overflow: hidden; color: #333333; font-size: .26rem; }

div.indexthreelistright_2{ width: 100%; height: .4rem;font-family:'NEXABOLD'; line-height: .4rem; color: #112316; font-size: .2rem;}

div.indexthreelistright_3{ width: 100%; height: .4rem; line-height: .4rem; color: #38a459; font-size: .22rem;}

div.indexfourback{ width: 100%; height: auto; padding: 0 4.8%;}

div.indexfournav{ width: 48.4%; float: left; margin-right: 3%; margin-bottom: .26rem;}

div.indexfournav:nth-child(2n){ margin-right: 0;}

div.indexfournav img{ width: 100%; height: auto;}

div.indexfiveback{ width: 100%; height: auto;  padding: 0 4.8%;}

div.indexfivenav{ width: 46%; padding: 0.15rem 0; text-align: center; border-radius: 10px; margin-right: 8%; height: auto; border: 1px solid #e6e6e6; float: left; margin-bottom: 0.3rem;}

div.indexfivenav:nth-child(2n){ margin-right: 0;}

div.indexfivenav img{ height: 90%; width: 90%; }

div.publicfooterback{ width: 100%; height: auto; background: #005bac; padding-bottom: 1.2rem;}

div.publicfootertoppic{ width: 100%; height: auto;}

div.publicfootertoppic img{ width: 100%;}

div.publicfooterbottomzhubantitle{ width: 100%; height: 0.8rem; line-height: 0.8rem; margin-top: 0.4rem; color: #ffffff; font-size: 0.48rem; font-weight: 700; text-align: center;}

div.publicfooterbottomzhubanlist{ width: 100%;padding: 0 4.8%; height: auto; line-height: 0.6rem; font-size: 0.22rem;  color: #ffffff;word-break:keep-all; text-align: center;}

div.publicfooterbottomzhubanlist a{ color: #fff; font-size: 0.3rem; margin: 0 0.1rem;}

div.publicfooterbottomzhubanewm{ width:20.8%; height: auto; margin: auto; margin-top: 0.4rem;}

div.publicfooterbottomzhubanewm img{ width: 100%;}




div.nyxxback{ width:100%;  padding: 0 15px; height:auto; margin:auto; margin-bottom:15px;}

div.xinwenxxback{ width:100%; height:auto; margin:auto;}

div.xinwenxxtopdata{  width:100%; height:.38rem; border-bottom:#d0d0d0 1px solid; line-height:.38rem; text-align:left; color:#a2a2a2; font-size:12px;}

div.xinwenxxtoptitleback{ font-weight:700;  width:100%; height:auto; line-height:30px; text-align:left; color:#323232; font-size:18px;}

div.xinwenxxtopcontent{   width:100%; height:auto; line-height:30px; color:#7e7d7d; font-size:16px; }

div.xinwenxxtopcontent img{  max-width:100%; }

div.xinwenxxtopsyy{ width:100%; float:left; transition:all 0.5s ease-in-out;}

div.xinwenxxtopsyytitle{ width:100%; margin:auto; line-height:29px; color:#7e7d7d; font-size:14px; }

div.xinwenxxtopsyytitle a{ color:#7e7d7d; transition:all 0.5s ease-in-out;}

div.cd_peixunbk{ width: 100%; height: 100vh; background: url(../img/footerballbg.jpg) center bottom no-repeat; background-size:100%;}

div.cd_peixuntitle{ width: 100%; height: auto; line-height: 1.5; text-align: center; color: #2e0400; font-size:0.36rem; font-weight: 700; margin-top: 0.5rem; margin-bottom: 0.5rem;}

div.cd_peixun_nav{ width: 90%; line-height:4; text-align: center; margin: auto; border-radius: 25px; background: #33a457; margin-bottom:0.3rem;}

div.cd_peixun_nav a{ width: 100%; height: 100%; display: block;  color:#fff; font-size: 0.22rem;}



.ul2 h5 {
	margin-bottom: .3rem;
}
.ul1 h4 {
	margin-bottom: .3rem;
}











.zpxxgwwk {
	width: 100%;
	margin-top: 40px;
}
.zpxxgwjw {
	width: 100%;
	padding-left: 15px;
	color: #ffffff;
	font-size: 18px;
	height: 85px;
	line-height: 85px;
	background: #5a5a5a;
}
.zpxxgwjw>div {
	width: 263px;
	float: left;
	display: none;
}
.zpxxgwjw>div:first-child {
	display: block;
}
.zpxxgwjw>div:last-child {
	width: auto;
}
.zpxxgwmg {
	margin-top: 10px;
}
.zpxxgwmg .zpxxgwjw {
	background: #e2e1e1;
	color: #3c3c3c;
	cursor: pointer;
}
.zpxxgwmg .zpxxgwjw>div:first-child {
	font-weight: bold;
}
.gwzzwk {
	width: 100%;
	background: #e2e1e1;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-top: 20px;
	position: relative;
}
.gwzzbt {
	color: #3c3c3c;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
.gwzznr {
	color: #3c3c3c;
	font-size: 14px;
	line-height: 36px;
	width: 100%;
	margin-top: 30px;
	margin-left: 7px;
}
.wyyp {
	width: 168px;
	height: 50px;
	background: #005bac;
	line-height: 50px;
	margin-top: 30px;
	margin-left: 17px;
	font-size: 14px;
}
.wyyp a {
	color: #f5f5f5;
	width: 100%;
	height: 400%;
	display: block;
	padding-left: 50px;
}
.gwgb {
	position: absolute;
	right: 25px;
	bottom: 50px;
	color: #005bac;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
}
.zpxxgwmg .zpdk {
	background: #005bac;
	color: #fff;
}
.gwzzwk {
	display: none;
}
.zpxzgwzz {
	display: block;
}













