@charset "utf-8";

/* CSS Document */
@media(min-width:1399px) {

	body,
	html {
		margin: 0;
		padding: 0;
		font-family: "Microsoft YaHei", "微软雅黑";
		font-size: 12px;
		-webkit-font-smoothing: antialiased;
		/*抗锯齿效果*/
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		overflow-x: hidden;
	}

	body {
		max-width: 1920px;
		margin: 0 auto;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #292929;
		font-family: "Microsoft YaHei", "微软雅黑";
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		outline: none;
		font-family: "Microsoft YaHei", "微软雅黑";
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		border: none;
	}

	/*p{text-align:justify;text-justify:inter-ideograph;}*/
	.clearfix {
		clear: both;
	}

	.mob {
		display: none;
	}

	.pc {
		display: block;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen {
		width: 1400px;
		margin: 0 auto;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}


	/*滚动条样式*/
	::-webkit-scrollbar-track-piece {
		width: 8px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	::-webkit-scrollbar {
		width: 8px;
		background-color: #25a374;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #25a374;
		border-radius: 5px;
	}

	/*top*/
	.dbu {
		width: 100%;
		background-color: #ebebeb;
	}

	.dbu p {
		font-size: 12px;
		color: #868f9a;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.dbu .commen div {
		font-size: 12px;
		color: #868f9a;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.dbu div.commen {
		padding: 0 13px;
	}

	.dbu div h1 {
		font-size: 12px;
		color: #868f9a;
		line-height: 30px;
		display: inline-block;
	}

	.dbu p a {
		font-size: 12px;
		color: #868f9a;
		transition: all ease 0.3s;
		position: relative;
	}

	.dbu p span {
		margin: 0 8px;
	}

	.dbu p a:hover {
		color: #25a374;
	}

	.logo {
		width: 100%;
		overflow: hidden;
		height: 152px;
		border-bottom: 1px solid #ebebeb;
	}

	.logo .commen {
		position: relative;
	}

	.logoa {
		margin-top: 12px;
		margin-left: 10px;
	}

	.logoa img {
		float: left;
	}

	.logoa_w {
		font-size: 16px;
		color: #303030;
		margin-left: -27px;
		line-height: 24px;
		letter-spacing: 1px;
		margin-top: 41px;
	}

	.logoa_w span {
		font-size: 23px;
		color: #303030;
		font-weight: bold;
		display: block;
		margin-bottom: 1px;
		letter-spacing: 2px;
	}

	.logoa_w span b {
		font-size: 26px;
		color: #2f9d4c;
	}

	.logoc {
		margin-top: 60px;
		margin-right: 30px;
	}

	.logoc img {
		width: 38px;
		float: left;
	}

	.logoc p {
		float: left;
		font-size: 12px;
		color: #868f9a;
		margin-left: 12px;
		margin-top: -1px;
		line-height: 12px;
		letter-spacing: 1px;
	}

	.logoc p span {
		font-size: 22.5px;
		color: #303030;
		display: block;
		margin-top: 9px;
		letter-spacing: 0px;
	}

	.logoc p span m {
		font-size: 20px;
	}

	.top {
		width: 100%;
		position: relative;
		height: 51px;
	}

	.nav {
		z-index: 2;
		height: 51px;
	}

	.nava {
		transition: all ease 0.3s;
		width: 12.2%;
		height: 52px;
		cursor: pointer;
		margin-left: 2.42%;
		position: relative;
	}

	.navax {
		margin-left: 0;
	}

	.nava p {
		line-height: 52px;
		transition: all ease 0.3s;
		text-align: center;
		letter-spacing: 1px;
	}

	.nava p a {
		font-size: 16px;
		color: #303030;
		transition: all ease 0.3s;
	}

	.navaa {
		background-color: #25a374;
	}

	.navaa p a {
		color: #fff;
	}

	.nava:hover p a {
		color: #fff;
	}

	.nava:hover {
		background-color: #25a374;
	}

	.navb {
		width: 100%;
		position: absolute;
		z-index: 2;
		top: 52px;
		left: 0%;
		opacity: 0;
		background-color: #25a374;
		text-align: center;
	}

	.navba {
		line-height: 50px;
		text-align: center;
		transition: all ease 0.3s;
		display: block;
		margin: 0 5px;
	}

	.navba a {
		font-size: 14px;
		color: #fff;
		transition: all ease 0.3s;
		display: inline-block;
	}

	.navba:hover a {
		transform: translateY(-4px);
	}

	/*banner*/
	.ban {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		height: 600px;
		position: relative;
	}

	.imgbox {
		width: 1920px;
		overflow: hidden;
		position: relative;
		left: 50%;
		margin-left: -960px;
		height: 600px;
	}

	.imgbox img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	.boy {
		width: 1200px;
	}

	.bt-a {
		width: 47px;
		height: 47px;
		position: absolute;
		left: 6%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-b {
		background: url(../img/yi07.png) no-repeat;
		width: 42px;
		height: 61px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-b:hover {
		background: url(../img/yi09.png);
		opacity: 1;
	}

	.bt-k {
		width: 47px;
		height: 109px;
		position: absolute;
		right: 6%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-f {
		background: url(../img/yi06.png) no-repeat;
		width: 42px;
		height: 61px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-f:hover {
		background: url(../img/yi08.png);
		opacity: 1;
	}

	.keyword {
		position: absolute;
		width: 1400px;
		left: 50%;
		margin-left: -700px;
		bottom: 0;
		background-color: rgba(17, 17, 17, 0.8);
		height: 45px;
	}

	.keyword p {
		line-height: 45px;
		font-size: 12px;
		color: #868f9a;
		margin-left: 27px;
	}

	.keyword p a {
		font-size: 12px;
		color: #868f9a;
		transition: all ease 0.3s;
	}

	.keyword p a:hover {
		color: #fff;
	}

	.flip {
		margin-top: 24px;
		margin-right: 22px;
	}

	.flip li {
		cursor: pointer;
		width: 48px;
		height: 2px;
		margin-right: 8px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		background-color: #7a7a7a;
	}

	.flip li.ppp {
		background-color: #25a374;
	}

	/*产品中心*/
	.cp {
		width: 100%;
		overflow: hidden;
		margin-top: 72px;
	}

	.bt img {
		width: 79px;
		margin: 0 auto;
	}

	.bt h6 {
		text-align: center;
		font-size: 30px;
		color: #303030;
		letter-spacing: 5px;
		line-height: 30px;
		font-weight: bold;
		margin-top: -17px;
	}

	.bt h6 span {
		margin-left: 2px;
		font-size: 22px;
		letter-spacing: 0;
	}

	.bt p {
		text-align: center;
		font-size: 12px;
		color: #5a6470;
		line-height: 12px;
		text-transform: uppercase;
		margin-top: 14px;
		letter-spacing: 1px;
	}

	.cpa {
		display: table;
		margin: 0 auto;
		margin-top: 31px;
	}

	.cpa p {
		float: left;
		line-height: 36px;
		padding: 0 7px;
		margin: 0 27px;
		border-bottom: 2px solid transparent;
		transition: all ease 0.3s;
		letter-spacing: 1px;
	}

	.cpa p a {
		font-size: 14px;
		color: #303030;
		transition: all ease 0.3s;
	}

	.cpa p:hover {
		border-color: #005d96;
	}

	.cpa p:hover a {
		color: #005d96;
	}

	.cpa p.on {
		border-color: #005d96;
	}

	.cpa p.on a {
		color: #005d96;
	}

	.cpb {
		width: 100%;
		margin-top: 32px;
		position: relative;
	}

	.cpx {
		width: 100%;
		overflow: hidden;
		margin-left: 15px;
	}

	.cpe {
		width: 91.168%;
		margin: 0 auto;
	}

	.cpea {
		width: 87.5%;
		background-color: #f5f7fa;
		padding: 42px 34px 0 38px;
		height: 349px;
		transition: all ease 0.3s;
	}

	.cpea h5 {
		font-size: 18px;
		color: #303030;
		font-weight: bold;
		line-height: 28px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 2px;
		border-bottom: 1px solid #25a374;
		padding-bottom: 19px;
		position: relative;
		transition: all ease 0.3s;
	}

	.cpea h5::after {
		content: "";
		position: absolute;
		width: 39px;
		height: 1px;
		background-color: #25a374;
		left: 0;
		bottom: 0;
		transition: all ease 0.3s;
	}

	.cpea h6 {
		font-size: 14px;
		color: #303030;
		font-weight: bold;
		line-height: 24px;
		margin-top: 17px;
		transition: all ease 0.3s;
	}

	.cpea h6 span {
		width: 17px;
		height: 17px;
		border-radius: 50%;
		background-color: #25a374;
		display: inline-block;
		text-align: center;
		color: #fff;
		font-size: 10px;
		line-height: 17px;
		margin-right: 6px;
		position: relative;
		top: -2px;
		transition: all ease 0.3s;
	}

	.cpea p {
		font-size: 12px;
		color: #303030;
		line-height: 24px;
		max-height: 144px;
		overflow: hidden;
		transition: all ease 0.3s;
	}

	.cpea img {
		margin-top: 18px;
		transform: translateY(8px);
		transition: all ease 0.3s;
		display: none;
	}

	.cpet {
		width: 90.5%;
		margin-left: 13%;
		margin-top: -100px;
	}

	.cpet img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpe:hover .cpea {
		background-color: #25a374;
	}

	.cpe:hover .cpea h5 {
		color: #fff;
		border-color: #52ba8e;
	}

	.cpe:hover .cpea h5::after {
		background-color: #52ba8e;
	}

	.cpe:hover .cpea h6 {
		color: #fff;
	}

	.cpe:hover .cpea h6 span {
		background-color: #fff;
		color: #25a374;
	}

	.cpe:hover .cpea p {
		color: #fff;
	}

	.cpe:hover .cpea img {
		transform: translateY(0px);
	}

	.cpe:hover .cpet img {
		transform: scale(1.05);
	}

	.cpb_z {
		width: 45px;
		position: absolute;
		left: 0;
		cursor: pointer;
		top: 50%;
		margin-top: -27.5px;
	}

	.cpb_y {
		width: 45px;
		position: absolute;
		right: 0;
		cursor: pointer;
		top: 50%;
		margin-top: -27.5px;
	}

	.cpm {
		background-image: url(../img/d15.png);
		width: 157px;
		height: 45px;
		line-height: 45px;
		margin: 0 auto;
		margin-top: 50px;
		break-after: 100%;
		background-repeat: no-repeat;
		text-align: center;
		transition: all ease 0.3s;
	}

	.cpm a {
		color: #fff;
		font-size: 14px;
		display: block;
	}

	.cpm a img {
		display: inline-block;
		margin-left: 8px;
	}

	.cpm:hover {
		transform: translateY(-8px);
	}

	/*5大理由*/
	.ly {
		width: 100%;
		overflow: hidden;
		margin-top: 67px;
	}

	.lya {
		width: 100%;
		background-image: url(../img/d1.jpg);
		height: 269px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		padding-top: 62px;
	}

	.lyaa {
		margin-left: 41px;
		margin-top: 4px;
	}

	.lyaa h6 {
		font-size: 28px;
		color: #e7e7e7;
		line-height: 35px;
		text-transform: uppercase;
		letter-spacing: 4px;
	}

	.lyaa p {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		line-height: 30px;
		margin-top: 10px;
		letter-spacing: 1px;
	}

	.lyab {
		margin-right: 30px;
	}

	.lyab img {
		width: 106px;
		float: right;
		margin-bottom: -42px;
	}

	.lyab h6 {
		font-size: 45px;
		color: #fff;
		font-weight: bold;
		font-style: italic;
		line-height: 45px;
		text-align: right;
		letter-spacing: 4px;
		margin-right: 36px;
	}

	.lyab p {
		caption-side: 13px;
		color: #e7e7e7;
		line-height: 11px;
		margin-top: 10px;
		text-transform: uppercase;
		text-align: right;
		letter-spacing: 6.5px;
		margin-right: 36px;
	}

	.lyb {
		width: 100%;
	}

	.lyb_t {
		width: 68.57%;
		margin-left: -18.57%;
		position: relative;
	}

	.lyb_t img {
		width: 100%;
	}

	.lyb_t img.t1 {
		width: 36.875%;
		position: absolute;
		left: 0;
		bottom: -27px;
	}

	.lyb_w {
		width: 50%;
		padding-left: 63px;
		padding-top: 25px;
		position: relative;
	}

	.lyb_wa {
		width: 100%;
		margin-top: 32px;
	}

	.lyb_wa img {
		float: left;
		width: 57px;
	}

	.lyb_waa {
		margin-left: 20px;
		width: calc(100% - 77px);
	}

	.lyb_waa h6 {
		font-size: 20px;
		color: #303030;
		font-weight: bold;
		line-height: 30px;
		margin-top: 12px;
		letter-spacing: 2px;
	}

	.lyb_waa p {
		font-size: 16px;
		color: #303030;
		line-height: 30px;
		margin-top: 15px;
	}

	.lyb_waa p span {
		color: #25a374;
	}

	.lyb_waa p b {
		width: 15px;
		display: block;
	}

	.lyb_wb {
		position: absolute;
		top: -85px;
		right: 19px;
	}

	.lyb_wb span {
		width: 1px;
		height: 290px;
		background-color: #25a374;
		display: block;
		margin-left: 49px;
	}

	.lyb_wb img {
		width: 119px;
		margin-top: 6px;
	}

	.lyb_wb p {
		font-size: 12px;
		color: #868f9a;
		line-height: 16px;
		margin-top: 10px;
		width: 110px;
		letter-spacing: 1px;
	}

	.lyc .lyb_t {
		margin-right: -18.57%;
		margin-left: 0;
	}

	.lyc .lyb_w {
		padding-left: 41px;
		padding-top: 42px;
	}

	.lyd .lyb_w {
		padding-top: 35px;
	}

	.lye .lyb_w {
		padding-left: 41px;
		padding-top: 35px;
	}

	.lye .lyb_t {
		margin-left: 0%;
		margin-right: -18.57%;
		margin-top: -102px;
	}

	.lye .lyb_t img {
		width: 72.083%;
	}

	.lye .lyb_t img.t1 {
		width: 36.875%;
		position: absolute;
		right: 0;
		bottom: -0;
		left: auto;
	}

	/*合作伙伴*/
	.hz {
		width: 100%;
		background-color: #f5f7fa;
		margin-top: 81px;
		overflow: hidden;
		padding: 55px 0 70px;
	}

	.hza {
		width: 98.571%;
		margin: 0 auto;
		margin-top: 33px;
	}

	.hzb {
		width: 100%;
	}

	.hzb img {
		width: 18.84%;
		margin: 0 0.58%;
		float: left;
	}

	.hzc {
		display: table;
		margin: 0 auto;
		margin-top: 26px;
	}

	.hzc li {
		width: 57px;
		height: 2px;
		background-color: #303030;
		float: left;
		margin: 0 5px;
		cursor: pointer;
	}

	.hzc li.on {
		background-color: #25a374;
	}

	/*成功案例*/
	.al {
		width: 100%;
		margin-top: 63px;
		overflow: hidden;
	}

	.ala {
		width: 100.571%;
		margin-left: -0.285%;
		margin-top: 32px;
		overflow: hidden;
	}

	.ald {
		width: 98.295%;
		margin: 0 auto;
		position: relative;
	}

	.ald_t {
		width: 100%;
		overflow: hidden;
	}

	.ald_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.ald_w {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: rgba(0, 93, 150, 0.85);
		height: 40px;
		padding: 0 19px;
	}

	.ald_w p {
		float: left;
		font-size: 14px;
		color: #fff;
		line-height: 40px;
		width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ald_w img {
		float: right;
		margin-top: 16px;
		transition: all ease 0.3s;
	}

	.ald:hover .ald_t img {
		transform: scale(1.1);
	}

	.ald:hover .ald_w img {
		transform: translateX(-6px);
	}

	.al .cpm {
		margin-top: 34px;
	}

	/*关于海美特*/
	.gy {
		width: 100%;
		overflow: hidden;
		margin-top: 68px;
		background-image: url(../img/d18.jpg);
		height: 700px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		padding-top: 118px;
	}

	.gya {
		width: 55.714%;
		padding-left: 50px;
	}

	.gyaa img {
		float: left;
		width: 79px;
		margin-left: -10px;
	}

	.gyaa p {
		float: left;
		margin-left: 6px;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-top: 3px;
	}

	.gyaa p span {
		display: block;
		font-size: 30px;
		font-weight: bold;
		letter-spacing: 3px;
		margin-bottom: 2px;
	}

	.gyab {
		width: 100%;
		margin-top: 65px;
	}

	.gyab p {
		font-size: 16px;
		color: #fff;
		line-height: 29px;
		height: 215px;
		overflow: hidden;
	}

	.gyab p span {
		font-size: 22px;
		font-weight: bold;
		display: block;
		margin-bottom: 12px;
		letter-spacing: 2px;
	}

	.gya .cpm {
		margin-left: 0;
		margin-top: 56px;
	}

	.gyb {
		width: 37.857%;
		margin-right: 2.857%;
	}

	.gyba {
		width: 100%;
		padding-right: 13px;
	}

	.gyba_a {
		margin-left: 60px;
	}

	.gyba_a:nth-child(3) {
		margin-left: 0;
	}

	.gyba_a h6 {
		float: left;
		font-size: 47px;
		color: #fff;
		font-weight: bold;
		line-height: 37px;
	}

	.gyba_a p {
		float: left;
		margin-left: 4px;
		font-size: 14px;
		color: #fff;
		margin-top: -7px;
	}

	.gyba_a p span {
		font-size: 19px;
		display: block;
	}

	.gybb {
		width: 100%;
		margin-top: 49px;
	}

	.gybb img {
		width: 100%;
	}

	/*荣誉资质*/
	.ry {
		width: 100%;
		overflow: hidden;
		margin-top: 69px;
	}

	.rya {
		width: 85.715%;
		margin: 0 auto;
		position: relative;
		margin-top: 36px;
	}

	.rya img {
		width: 100%;
	}

	/*
	.ryb{width: 93.928%;margin: 0 auto;overflow: hidden;}
	.rye{width: 80.988%;margin: 0 auto;}
	.rye_t{width: 100%;position: relative;}
	.rye_t img{width: 100%;}
	.rye_t img.t1{width: 100%;position: absolute;left: 0;top: 0;height: 100;}
	.rye p{font-size: 14px;color: #5a6470;text-align: center;line-height: 18px;margin-top: 14px;height: 39px;overflow: hidden;}
	.ry_z{width: 45px;position: absolute;left: 0;cursor: pointer;top: 50%;margin-top: -45px;}
	.ry_y{width: 45px;position: absolute;right: 0;cursor: pointer;top: 50%;margin-top: -45px;}
	.ry .cpm{margin-top: 30px;}
*/
	/*新闻*/
	.xw {
		width: 100%;
		overflow: hidden;
		margin-top: 69px;
		background-color: #f5f7fa;
		padding: 66px 0 62px;
	}

	.xwa {
		width: 14.857%;
	}

	.xwaa {
		width: 100%;
	}

	.xwaa p {
		line-height: 38px;
		text-align: right;
		padding-right: 53px;
		transition: all ease 0.3s;
	}

	.xwaa p a {
		font-size: 16px;
		color: #303030;
		display: block;
		transition: all ease 0.3s;
	}

	.xwaa p:hover {
		background-color: #005d96;
	}

	.xwaa p:hover a {
		color: #fff;
	}

	.xwaa p.on {
		background-color: #005d96;
	}

	.xwaa p.on a {
		color: #fff;
	}

	.xwab p {
		line-height: 38px;
		text-align: right;
		padding-right: 53px;
		transition: all ease 0.3s;
	}

	.xwab p a {
		font-size: 16px;
		color: #303030;
		display: block;
		transition: all ease 0.3s;
	}

	.xwab p:hover {
		background-color: #005d96;
	}

	.xwab p:hover a {
		color: #fff;
	}

	.xwb {
		width: 84.142%;
	}

	.xwd {
		width: 32%;
		margin-left: 2%;
		background-color: #fff;
		padding: 37px 35px 49px 30px;
		border-bottom: 3px solid transparent;
		transition: all ease 0.3s;
	}

	.xwd:nth-child(1) {
		margin-left: 0;
	}

	.xwd h5 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwd p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 9px;
	}

	.xwd span {
		display: block;
		float: left;
		background-image: url(../img/d27.png);
		width: 25px;
		height: 11px;
		background-size: 100%;
		margin-top: 24px;
		transition: all ease 0.3s;
	}

	.xwd h6 {
		float: right;
		font-size: 14px;
		color: #9e9e9e;
		line-height: 14px;
		margin-top: 22px;
	}

	.xwd:hover {
		border-color: #32a751;
	}

	.xwd:hover h5 {
		color: #32a751;
	}

	.xwd:hover span {
		background-image: url(../img/d28.png);
		transform: translateX(6px);
	}

	/*联系我们*/
	.lx {
		width: 100%;
		overflow: hidden;
		background-image: url(../img/d20.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 75px 0 84px;
	}

	.lxa {
		width: 95.714%;
		margin: 0 auto;
		background-color: #fff;
	}

	.lxb {
		width: 35.82%;
		border-right: 1px solid #d2d2d2;
		padding: 46px 0 50px 63px;
	}

	.lxba {
		width: 100%;
	}

	.lxba img {
		width: 75px;
		float: left;
	}

	.lxba p {
		float: left;
		font-size: 30px;
		color: #303030;
		font-weight: bold;
		line-height: 50px;
		margin-left: -38px;
		letter-spacing: 3px;
	}

	.lxbb {
		width: 100%;
		padding-left: 14px;
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.lxbb img {
		float: left;
		width: 31px;
		margin-top: 19px;
	}

	.lxbb_a {
		margin-left: 18px;
	}

	.lxbb_a p {
		font-size: 16px;
		color: #303030;
		line-height: 19px;
		margin-top: 18px;
	}

	.lxbb_a p m {
		width: 48px;
		display: inline-block;
	}

	.lxb .cpm {
		margin-left: 60px;
		margin-top: 37px;
	}

	.lxc {
		width: 48.8%;
		margin-left: 7.76%;
		padding-top: 46px;
	}

	.lxc .lxba {
		margin-left: -10px;
	}

	.lxca {
		width: 100%;
		margin-top: 25px;
	}

	.lxca .input1 {
		width: 48.31%;
		font-size: 16px;
		color: #5a6470;
		border-bottom: 1px solid #d9d9d9;
		line-height: 26px;
		padding-bottom: 12px;
		padding-left: 7px;
		letter-spacing: 1px;
	}

	.lxca textarea {
		width: 100%;
		font-size: 16px;
		color: #5a6470;
		border-bottom: 1px solid #d9d9d9;
		line-height: 26px;
		padding-bottom: 12px;
		padding-left: 7px;
		letter-spacing: 1px;
		height: 75px;
		margin-top: 24px;
	}

	.lxcaa {
		width: 100%;
		border-bottom: 1px solid #d9d9d9;
		margin-top: 13px;
	}

	.lxcaa .input2 {
		width: 60%;
		font-size: 16px;
		color: #5a6470;
		line-height: 26px;
		padding-left: 7px;
		letter-spacing: 1px;
		margin-top: 15px;
		padding-bottom: 12px;
	}

	.lxcaa .sx {
		cursor: pointer;
		margin: 14px 17px 0 17px;
	}

	.lxcaa .yzm {
		width: 140px;
	}

	.lxcab {
		width: 100%;
		margin-top: 45px;
	}

	.lxcab input {
		width: 156px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		background-color: #364147;
		outline: none;
		cursor: pointer;
		font-size: 14px;
		color: #fff;
		margin-left: 5px;
	}

	.lxcab .input3 {
		background-color: #005d96;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #292c30;
		padding-top: 71px;
		padding-bottom: 82px;
	}

	.yja {
		width: 68%;
		/* margin-left: 34px; */
	}

	.yjaa {
		border-left: 1px solid #3d4246;
		padding-left: 26px;
		position: relative;
		width: 180px;
		height: 280px;
	}

	.yjaa:nth-child(2) {
		width: 180px;
	}

	.yjaa:nth-child(3) {
		width: 180px;
	}

	.yjaa:nth-child(4) {
		width: 180px;
	}

	.yjaa::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 26px;
		background-color: #32a751;
		left: 0;
		top: 0;
	}

	.yjaa h6 {
		line-height: 26px;
		letter-spacing: 1px;
		margin-bottom: 16px;
	}

	.yjaa h6 a {
		font-size: 16px;
		color: #fff;
	}

	.yjaa p {
		line-height: 30px;
	}

	.yjaa p a {
		font-size: 14px;
		color: #9ca3ab;
		transition: all ease 0.3s;
	}

	.yjaa p a:hover {
		color: #fff;
	}

	.yjb {
		width: 30%;
		/* margin-right: 41px; */
	}

	.yjba {
		border-bottom: 1px solid #3d4246;
		padding-bottom: 37px;
	}

	.yjbaa>img {
		width: 159px;
		margin-top: 8px;
	}

	.yjbaa p {
		font-size: 24px;
		color: #fff;
		font-weight: bold;
		line-height: 26px;
		margin-top: 25px;
		letter-spacing: 1px;
	}

	.yjbaa p img {
		display: inline-block;
		width: 26px;
		margin-right: 11px;
		position: relative;
		top: 2px;
	}

	.ewm {
		width: 122px;
		margin-left: 19px;
	}

	.yjbb {
		width: 100%;
		margin-top: 15px;
	}

	.yjbb p {
		text-align: right;
		font-size: 14px;
		color: #adadad;
		line-height: 24px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.yjbb p a {
		font-size: 14px;
		color: #adadad;
		transition: all ease 0.3s;
	}

	.yjbb p a:hover {
		color: #fff;
	}

	.yl {
		width: 100%;
		border-top: 1px solid #949494;
		padding: 12px 20px;
	}

	.yl p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 22px;
	}

	.yl p a {
		font-size: 12px;
		color: #a8a8a8;
		margin: 0 8px;
		transition: all ease 0.3s;
	}

	.yl p a:hover {
		color: #25a374;
	}

	/*固定的悬浮窗*/
	.yb_conct {
		position: fixed;
		z-index: 9999999;
		top: 290px;
		right: -127px;
		cursor: pointer;
		transition: all .3s ease;
	}

	.yb_bar ul li {
		width: 180px;
		height: 53px;
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar ul li a {
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar .yb_top {
		background: #25a374 url(../img/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #25a374 url(../img/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #25a374 url(../img/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #25a374 url(../img/t4.png) no-repeat;
	}

	.hd_qr {
		padding: 6px 37px 25px 37px;
		box-sizing: border-box;
		width: 180px;
	}

	.yb_QQ a {
		display: block;
		text-indent: 54px;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	.yb_QQ a:hover {
		color: #fff;
	}

	.zuoc {
		position: fixed;
		z-index: 9999999;
		bottom: 10%;
		left: -0;
		cursor: pointer;
		transition: all .3s ease;
		width: 255px;
		opacity: 0;
	}

	.zuoca {
		width: 100%;
		margin: 9.5px 0;
		margin-left: -160px;
		transition: all .3s ease;
	}

	.zuoca img {
		width: 100%;
	}

	.zuoca:hover {
		margin-left: 0;
	}

	/*****************************************内页开始******************************************/

	/*产品列表页*/
	.nban {
		width: 100%;
		position: relative;
		overflow: hidden;
	}

	.nban img {
		width: 1920px;
		position: relative;
		left: 50%;
		margin-left: -960px;
	}

	.mbx {
		font-size: 12px;
		color: #868f9a;
		line-height: 45px;
		margin-right: 18px;
	}

	.mbx h1 {
		font-size: 12px;
		color: #868f9a;
		display: inline-block;
		transition: all ease 0.3s;
	}

	.mbx a {
		font-size: 12px;
		color: #868f9a;
		transition: all ease 0.3s;
	}

	.mbx a:hover {
		color: #fff;
	}

	.mbx h1:hover {
		color: #fff;
	}

	.neiye {
		width: 100%;
		overflow: hidden;
		margin: 63px 0 110px;
	}

	.cplz {
		width: 20%;
	}

	.cplza {
		width: 100%;
		background-color: #005d96;
		padding: 32px 32px 36px 30px;
	}

	.cplza h5 {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		line-height: 18px;
		letter-spacing: 2px;
		border-bottom: 1px solid #52ba8e;
		padding-bottom: 21px;
		position: relative;
		margin-bottom: 23px;
	}

	.cplza h5::after {
		position: absolute;
		content: "";
		width: 39px;
		height: 1px;
		background-color: #52ba8e;
		left: 0;
		bottom: 0;
	}

	.cplzaa {
		width: 100%;
		margin-top: 16px;
		transition: all ease 0.3s;
	}

	.cplzaa h6 {
		font-size: 16px;
		color: #fff;
		line-height: 17px;
		letter-spacing: 1px;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.cplzaa h6 a {
		font-size: 16px;
		color: #fff;
		transition: all ease 0.3s;
	}

	.cplzaa h6 span {
		width: 17px;
		height: 17px;
		background-color: #fff;
		border-radius: 50%;
		text-align: center;
		line-height: 17px;
		color: #25a374;
		display: inline-block;
		margin-right: 14px;
		font-size: 10px;
		position: relative;
		top: -2px;
		transition: all ease 0.3s;
	}

	.cplzaa_p {
		margin-top: 8px;
		padding-left: 27px;
		width: 105%;
	}

	.cplzaa_p p {
		line-height: 29px;
		transition: all ease 0.3s;
	}

	.cplzaa_p p a {
		font-size: 14px;
		color: #dadada;
		transition: all ease 0.3s;
	}

	.cplzaa_p p:hover {
		transform: translateX(6px);
	}

	.cplzaa_p p:hover a {
		color: #2abc86;
		transform: translateX(6px);
	}

	.cplzaa_p p.on {
		transform: translateX(6px);
	}

	.cplzaa_p p.on a {
		color: #2abc86;
		transform: translateX(6px);
	}

	.cplzaa:hover h6 {
		font-weight: bold;
		color: #2abc86;
	}

	.cplzaa:hover h6 a {
		color: #2abc86;
	}

	.cplzaa:hover h6 span {
		background-color: #25a374;
		color: #fff;
	}

	.cplzax h6 {
		font-weight: bold;
		color: #2abc86;
	}

	.cplzax h6 a {
		color: #2abc86;
	}

	.cplzax h6 span {
		background-color: #25a374;
		color: #fff;
	}

	.cplzax .cplzaa_p {
		height: auto;
	}

	.cplzb {
		width: 100%;
		background-color: #005284;
		padding: 30px 0 29px 34px;
	}

	.cplzb img {
		float: left;
		width: 26px;
		margin-top: 14px;
	}

	.cplzb p {
		float: left;
		font-size: 12px;
		color: #fff;
		margin-left: 4px;
	}

	.cplzb p span {
		font-size: 20px;
		display: block;
	}

	.cplzb p b {
		font-size: 22px;
	}

	.cplzc {
		width: 100%;
		background-color: #f5f7fa;
		margin-top: 43px;
		padding: 31px 40px 48px 33px;
	}

	.cplzc h5 {
		font-size: 18px;
		color: #303030;
		font-weight: bold;
		line-height: 18px;
		letter-spacing: 2px;
		border-bottom: 1px solid #52ba8e;
		padding-bottom: 21px;
		position: relative;
	}

	.cplzc h5::after {
		position: absolute;
		content: "";
		width: 39px;
		height: 1px;
		background-color: #52ba8e;
		left: 0;
		bottom: 0;
	}

	.cplzca {
		width: 100%;
		border-top: 1px solid #e6e9ef;
		padding-top: 19px;
		margin-top: 19px;
	}

	.cplzca:nth-child(2) {
		border: none;
		margin-top: 26px;
		padding-top: 0;
	}

	.cplzca h6 {
		font-size: 12px;
		color: #5d5d5d;
		line-height: 22px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-bottom: 13px;
		transition: all ease 0.3s;
	}

	.cplzca p {
		float: left;
		font-size: 12px;
		color: #9e9e9e;
		line-height: 12px;
		transition: all ease 0.3s;
	}

	.cplzca img {
		float: right;
		transform: translateX(8px);
		opacity: 0;
		transition: all ease 0.3s;
	}

	.cplzca:hover h6 {
		color: #005d96;
	}

	.cplzca:hover p {
		color: #005d96;
	}

	.cplzca:hover img {
		transform: translateX(0px);
		opacity: 1;
	}

	.cplzc>span {
		width: 100%;
		height: 1px;
		background-color: #e6e9ef;
		display: block;
		margin-top: 25px;
	}

	.cplzc .cpm {
		margin-left: 0;
		margin-top: 26px;
	}

	.cply {
		width: 71.928%;
		margin-left: 3.071%;
		margin-top: -55px;
	}

	.cplya {
		width: 100%;
		background-color: #f5f7fa;
		padding: 31px 39px 24px 31px;
		position: relative;
		margin-top: 55px;
	}

	.cplya_t {
		width: 51.656%;
		overflow: hidden;
	}

	.cplya_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cplya_w {
		width: 43.544%;
		margin-top: 15px;
	}

	.cplya_w h5 {
		font-size: 22px;
		color: #303030;
		font-weight: bold;
		line-height: 32px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 2px;
	}

	.cplya_w h6 {
		font-size: 16px;
		color: #303030;
		font-weight: bold;
		line-height: 26px;
		margin-top: 14px;
	}

	.cplya_w h6 span {
		width: 17px;
		height: 17px;
		background-color: #25a374;
		border-radius: 50%;
		text-align: center;
		line-height: 17px;
		color: #fff;
		display: inline-block;
		margin-right: 10px;
		font-size: 10px;
		font-weight: normal;
		position: relative;
		top: -2px;
	}

	.cplya_w p {
		font-size: 14px;
		color: #303030;
		line-height: 25px;
		height: 75px;
		overflow: hidden;
		margin-top: 8px;
		position: relative;
		z-index: 2;
	}

	.cplya_w img {
		margin-top: 53px;
		transition: all ease 0.3s;
	}

	.cplya_t1 {
		width: 28.7%;
		position: absolute;
		right: -40px;
		bottom: 0;
	}

	.cplya_t1 img {
		width: 100%;
	}

	.cplya:hover .cplya_t img {
		transform: scale(1.1);
	}

	.cplya:hover .cplya_w img {
		transform: translateX(8px);
	}

	/*产品内页*/
	.cpn {
		width: 71.928%;
		margin-left: 3.357%;
	}

	.cpna {
		width: 100%;
		background-color: #f5f7fa;
		position: relative;
	}

	.cpna_t {
		width: 53.114%;
	}

	.cpna_t img {
		width: 100%;
	}

	.cpna_w {
		width: 41.756%;
		margin-top: 42px;
		padding-right: 4%;
	}

	.cpna_w h1 {
		font-size: 22px;
		color: #303030;
		line-height: 32px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.cpna_w h6 {
		font-size: 12px;
		color: #c1c1c1;
		text-transform: uppercase;
		line-height: 18px;
		margin-top: 30px;
	}

	.cpna_w h6 span {
		font-size: 18px;
		color: #25a374;
		font-weight: bold;
	}

	.cpna_w p {
		font-size: 14px;
		color: #303030;
		line-height: 23px;
		margin-top: 15px;
		position: relative;
		z-index: 2;
		min-height: 92px;
	}

	.cpna_w img {
		width: 296px;
		margin-top: 10px;
	}

	.cpna_ta {
		width: 28.7%;
		position: absolute;
		right: -38px;
		bottom: -2px;
	}

	.cpna_ta img {
		width: 100%;
	}

	.cpnx {
		margin-top: 43px;
	}

	.cpnb {
		width: 100%;
	}

	.cpnx_h6 {
		font-size: 12px;
		color: #c1c1c1;
		text-transform: uppercase;
		line-height: 18px;
		margin-left: 20px;
		position: relative;
	}

	.cpnx_h6 span {
		font-size: 18px;
		color: #25a374;
		font-weight: bold;
	}

	.cpnba {
		width: 100%;
		padding-left: 35px;
		margin-top: 36px;
	}

	.cpnba_a {
		width: 20%;
	}

	.cpnba_a img {
		width: 48px;
		float: left;
	}

	.cpnba_a p {
		float: left;
		font-size: 14px;
		color: #303030;
		line-height: 24px;
		margin-left: 19px;
		margin-top: 11px;
	}

	.cpnbb {
		width: 102%;
		margin-left: 24px;
		margin-top: 50px;
	}

	.cpnbb img {
		width: 100%;
	}

	.cpnc {
		margin-top: 64px;
	}

	.cpnc img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 30px;
	}

	.cpnd {
		width: 100%;
		margin-top: 56px;
	}

	.cpnda {
		width: 110%;
		padding-left: 25px;
		margin-top: 27px;
	}

	.cpnda_a {
		width: 20%;
		margin-top: 15px;
	}

	.cpnda_aa {
		display: table;
	}

	.cpnda_a img {
		width: 59px;
		float: left;
	}

	.cpnda_a p {
		display: table-cell;
		vertical-align: middle;
		font-size: 14px;
		color: #303030;
		line-height: 18px;
		padding-left: 12px;
	}

	.cpne {
		width: 105.36%;
		background-image: url(../img/d36.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 58px;
		padding: 32px 65px 28px 54px;
		position: relative;
	}

	.cpnea {
		position: absolute;
		left: 54px;
		top: 50%;
		margin-top: -22.5px;
	}

	.cpnea p {
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
	}

	.cpnea p span {
		font-size: 18px;
		font-weight: bold;
		display: block;
		margin-bottom: 5px;
	}

	.cpneb {
		width: 78.88%;
		border-left: 1px solid #92d1ba;
		padding: 23px 0 30px 56px;
	}

	.cpneb h6 {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		line-height: 28px;
	}

	.cpneb h6 span {
		width: 30px;
		height: 30px;
		background-color: #fff;
		border-radius: 50%;
		text-align: center;
		line-height: 30px;
		color: #25a374;
		display: inline-block;
		margin-right: 12px;
		font-size: 17.5px;
		font-weight: normal;
		position: relative;
		top: 1px;
	}

	.cpneb p {
		font-size: 16px;
		color: #fff;
		line-height: 30px;
		margin-top: 17px;
	}

	.cpnf {
		width: 105%;
		margin-top: 54px;
	}

	.cpnf .cpnx_h6::after {
		position: absolute;
		content: "";
		width: calc(100% - 216px);
		height: 1px;
		background-color: #eceff4;
		top: 12px;
		right: 0;
	}

	.cpnfa {
		width: 100%;
		margin-top: 14px;
	}

	.cpnfa_a {
		width: 32%;
		margin-left: 2%;
		margin-top: 33px;
	}

	.cpnfa_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.cpnfa_t {
		width: 100%;
		overflow: hidden;
	}

	.cpnfa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpnfa_a p {
		text-align: center;
		border: 1px solid #dbdbdb;
		border-top: none;
		line-height: 49px;
		font-size: 14px;
		color: #303030;
		letter-spacing: 1px;
	}

	.cpnfa_a:hover .cpnfa_t img {
		transform: scale(1.1);
	}

	.fhlb {
		width: 105%;
		margin-top: 55px;
		background-color: #f5f7fa;
		padding: 14px 0;
		transition: all ease 0.3s;
	}

	.fhlb a {
		display: block;
	}

	.fhlb h6 {
		text-align: center;
		font-size: 26px;
		color: #e8edf5;
		font-weight: bold;
		line-height: 20px;
		text-transform: uppercase;
	}

	.fhlb p {
		font-size: 14px;
		color: #25a374;
		line-height: 20px;
		margin-top: -20px;
		text-align: center;
	}

	.fhlb:hover {
		transform: translateY(-8px);
	}

	.tjcp {
		width: 100%;
		margin-top: 59px;
	}


	.qcpn {
		width: 77.5%;
		margin-left: 2.5%;
	}

	.qcpna {
		width: 100%;
	}

	.qcpnaz {
		width: 480px;
		margin-left: 2.5%;
	}

	.l_change {
		width: 100%;
		position: relative;
	}

	.shipin {
		position: absolute;
		left: 0%;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 296px;
	}

	.shipin video {
		width: 100%;
		height: 100%;
		background-color: #000;
	}

	.shipin video::-webkit-media-controls-play-button {
		opacity: 0;
	}

	.anniu {
		position: absolute;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		left: 10px;
		bottom: 130px;
		z-index: 10000;
		cursor: pointer;
		background-image: url(../img/j49.png);
		background-size: 100%;
		display: none;
	}

	.guanbi1 {
		position: absolute;
		width: 34px;
		height: 34px;
		border-radius: 50%;
		right: 10px;
		top: 10px;
		z-index: 10000;
		cursor: pointer;
		background-image: url(../img/j48.png);
		background-size: 100%;
	}

	#tsShopContainer li,
	#tsShopContainer img {
		vertical-align: top;
	}

	#tsShopContainer {
		width: 100%;
		position: relative;
		z-index: 3
	}

	#tsShopContainer #tsImgS {
		text-align: center;
		width: 100%;
		position: relative;
	}

	#tsShopContainer #tsImgS a {
		display: block;
		text-align: center;
		margin: 0px auto;
		width: 100%;
	}

	#tsShopContainer #tsImgS img {
		border: 0px;
		width: 100%;
	}

	#tsShopContainer #tsPicContainer {
		width: 100%;
		margin: 0 auto;
		height: 80px;
		position: relative;
		z-index: 4;
		margin-top: 37px;
	}

	#tsShopContainer #tsPicContainer #tsImgSArrL {
		width: 11px;
		height: 23px;
		background: url(../img/j46.png) no-repeat right center;
		position: absolute;
		top: 29px;
		left: -23px;
		cursor: pointer;
		background-size: 100% 100%;
	}

	#tsShopContainer #tsPicContainer #tsImgSArrR {
		width: 11px;
		height: 23px;
		background: url(../img/j47.png) no-repeat left center;
		position: absolute;
		top: 23px;
		right: -23px;
		cursor: pointer;
		background-size: 100% 100%;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 80px;
		overflow: hidden;
		z-index: 5;
		width: 100%;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon ul {
		width: 100%;
		overflow: hidden;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon li {
		width: 122px;
		float: left;
		cursor: pointer;
		overflow: hidden;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon li img {
		display: block;
		width: 92%;
		border: 1px solid #d2d2d2;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img {
		border: 1px solid #1d2089;
	}

	.qcpnay {
		width: 46%;
		margin-right: 2%;
		margin-top: 12px;
	}

	.qcpnay h1 {
		font-size: 30px;
		color: #009a44;
		line-height: 40px;
		border-bottom: 1px dashed #dcdcdc;
		padding-bottom: 40px;
		letter-spacing: 1px;
	}

	.qcpnay p {
		font-size: 14px;
		color: #333333;
		line-height: 30px;
		margin-top: 30px;
		width: 94%;
	}

	.qcpnay p span {
		font-size: 18px;
	}

	.qcpnay img {
		width: 296px;
		margin-top: 42px;
	}

	.qcpnx {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 50px;
		padding-left: 25px;
	}

	.qcpnb {
		width: 100%;
		margin-top: 86px;
	}

	.qcpnba {
		font-size: 24px;
		color: #333333;
		line-height: 27px;
		padding-left: 29px;
		border-bottom: 2px solid #f6f6f6;
		padding-bottom: 35px;
		position: relative;
	}

	.qcpnba::after {
		position: absolute;
		content: "";
		width: 3px;
		height: 27px;
		background-color: #36a25e;
		left: 0;
		top: 1px;
	}

	.qcpnba span {
		font-size: 24px;
		color: #e8e8e8;
		text-transform: uppercase;
	}

	.qcpnbb {
		width: 100%;
		margin-top: 47px;
	}

	.qcpnbb p {
		float: left;
		font-size: 14px;
		color: #5d5d5d;
		line-height: 36px;
		width: 69%;
		margin-right: -4.08%;
	}

	.qcpnbb p span {
		font-size: 16px;
		color: #009a44;
		font-weight: bold;
	}

	.qcpnbb img {
		width: 33.08%;
		float: right;
	}

	.qcpnc {
		width: 100%;
		margin-top: 55px;
	}

	.qcpnca {
		width: 100%;
		margin-top: 30px;
	}

	.qcpnca p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
	}

	.qcpncb {
		width: 100%;
	}

	.qcpncb_a {
		width: 30%;
		border: 1px solid #f1f1f1;
		margin-left: 5%;
		margin-top: 35px;
	}

	.qcpncb_a img {
		width: 100%;
	}

	.qcpncb_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.qcpncb_a p {
		font-size: 18px;
		color: #414141;
		text-align: center;
		line-height: 30px;
		padding: 25px 0 23px;
	}

	.qcpnd {
		width: 100%;
		margin-top: 86px;
	}

	.qcpnda {
		width: 95.833%;
		margin: 0 auto;
		margin-top: 21px;
	}

	.qcpnda_a {
		width: 27.826%;
		margin-top: 30px;
		margin-left: 8.261%;
	}

	.qcpnda_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.qcpnda_a img {
		width: 100%;
		border: 1px solid #dededc;
	}

	.qcpnda_a p {
		text-align: center;
		font-size: 18px;
		color: #5d5d5d;
		line-height: 28px;
		margin-top: 22px;
	}

	.qcpnxxa {
		width: 100%;
		margin-top: 25px;
	}

	.qcpnxxa h6 {
		font-weight: bold;
		line-height: 28px;
		float: left;
		font-size: 17px;
		color: #000;
		width: 140px
	}

	.qcpnxxa p {
		float: left;
		width: calc(100% - 140px);
		font-size: 14px;
		line-height: 28px;
		color: #5d5d5d;
		margin-left: 0px;
		margin-top: 2px;
	}

	.qcpnxxa table {
		float: left;
		width: 600px;
		margin-left: 0px;
		border-collapse: collapse;
		margin-top: 7px;
	}

	.qcpnxxa table th {
		border: 1px solid #000;
		text-align: center;
		font-size: 15px;
		color: #5d5d5d;
		height: 36px;
		font-weight: bold;
		background-color: #e5edf6;
	}

	.qcpnxxa table td {
		border: 1px solid #000;
		text-align: center;
		font-size: 12px;
		color: #5d5d5d;
		height: 32px;
		line-height: 22px;
	}

	.qcpnxxa table td.td1 {
		text-align: left;
		padding: 5px 10px;
	}

	/*案例列表页*/
	.ally {
		width: 76.142%;
		margin-top: 22px;
	}

	.allya {
		width: 100%;
	}

	.allya img {
		float: left;
		width: 44px;
	}

	.allya_h1 {
		float: left;
		font-size: 18px;
		color: #303030;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 31px;
		margin-left: 16px;
	}

	.allb {
		width: 100%;
	}

	.allc {
		width: 31.7%;
		margin-left: 2.45%;
		margin-top: 33px;
	}

	.allc:nth-child(3n+1) {
		margin-left: 0;
	}

	.allb_t {
		width: 100%;
		overflow: hidden;
	}

	.allb_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.allc p {
		text-align: center;
		line-height: 50px;
		color: #303030;
		font-size: 14px;
		border: 1px solid #dbdbdb;
		border-top: none;
		letter-spacing: 1px;
	}

	.allc:hover .allb_t img {
		transform: scale(1.1);
	}

	.more {
		margin-top: 42px;
		background-color: #f5f7fa;
		padding: 14px 0;
		text-align: center;
		line-height: 20px;
		transition: all ease 0.3s;
		cursor: pointer;
	}

	.more a {
		font-size: 14px;
		color: #25a374;
		display: block;
	}

	.more a span {
		display: block;
		text-transform: uppercase;
		font-size: 26px;
		color: #e8edf5;
		font-weight: bold;
		line-height: 20px;
		height: 20px;
		margin-bottom: -20px;
	}

	.more:hover {
		transform: translateY(-8px);
	}

	.more p {
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	/*合作客户页*/
	.hzy {
		width: 100%;
		padding-left: 13px;
	}

	.hzya {
		width: 25.452%;
		margin-top: 19px;
		margin-left: 8.168%;
	}

	.hzya:nth-child(3n+1) {
		margin-left: 0;
	}

	.hza_t {
		width: 100%;
		border: 4px solid #f7f7f9;
	}

	.hza_t img {
		width: 100%;
	}

	.hzya p {
		text-align: center;
		font-size: 12px;
		color: #303030;
		line-height: 22px;
		margin-top: 13px;
		height: 43px;
	}

	/*客户评价页*/
	.hzy {
		width: 91.557%;
		margin-left: 13px;
	}

	.pjla {
		width: 100%;
		margin-top: 22px;
		border: 4px solid #f7f7f9;
		padding: 29px 100px 34px 41px;
		background-image: url(../img/d58.png);
		background-repeat: no-repeat;
		background-position: right 36px center;
		cursor: pointer;
	}

	.pjla h6 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
	}

	.pjla p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 22px;
		margin-top: 7px;
		transform: all ease 0.3s;
	}

	.pjla p.p2 {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.pjlaa {
		background-image: url(../img/d59.png);
	}

	.pjlaa p.p2 {
		display: none;
	}

	.pjla_none {
		display: none;
	}

	/*新闻列表页*/
	.rmcpa {
		width: 100%;
		margin-top: 29px;
	}

	.rmcpa_t {
		width: 100%;
		overflow: hidden;
	}

	.rmcpa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.rmcpa p {
		font-size: 14px;
		color: #5d5d5d;
		text-align: center;
		line-height: 36px;
		background-color: #fff;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.rmcpa:hover .rmcpa_t img {
		transform: scale(1.1);
	}

	.xwl {
		width: 96.06%;
		margin-top: 19px;
		margin-left: 13px;
	}

	.xwla {
		width: 100%;
		border: 4px solid #f7f7f9;
		padding: 37px 60px 32px 43px;
	}

	.xwla_t {
		width: 29.902%;
		overflow: hidden;
	}

	.xwla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwla_w {
		width: 64.624%;
	}

	.xwla_w h5 {
		font-size: 24px;
		color: #005d96;
		line-height: 24px;
		font-weight: bold;
		transition: all ease 0.3s;
	}

	.xwla_w h6 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		margin-top: 11px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwla_w p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 20px;
		margin-top: 7px;
		height: 60px;
		overflow: hidden;
	}

	.xwla_w span {
		background-image: url(../img/d27.png);
		width: 25px;
		height: 11px;
		background-size: 100%;
		display: block;
		margin-top: 32px;
		transition: all ease 0.3s;
	}

	.xwla:hover .xwla_t img {
		transform: scale(1.1);
	}

	.xwla:hover .xwla_w h5 {
		color: #32a751;
	}

	.xwla:hover .xwla_w span {
		background-image: url(../img/d28.png);
		transform: translateY(-8px);
	}

	.xwlb {
		width: 100%;
		border: 4px solid #f7f7f9;
		padding: 40px 53px 36px 45px;
		margin-top: 26px;
	}

	.rq {
		font-size: 16px;
		color: #005d96;
		line-height: 20px;
		width: 11.875%;
		margin-top: 5px;
		transition: all ease 0.3s;
	}

	.rq span {
		display: block;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 6px;
	}

	.xwlb_w {
		width: 82.14%;
	}

	.xwlb_w h6 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwlb_w p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 2px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwlb a>span {
		background-image: url(../img/d27.png);
		width: 25px;
		height: 11px;
		background-size: 100%;
		display: block;
		margin-top: 15px;
		transition: all ease 0.3s;
		float: right;
	}

	.xwlb:hover .rq {
		color: #32a751;
	}

	.xwlb:hover a>span {
		background-image: url(../img/d28.png);
		transform: translateX(-8px);
	}

	.ym {
		margin-top: 40px;
	}

	.ym p {
		font-size: 14px;
		color: #777777;
		float: left;
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		border: 1px solid #c9c9c9;
		margin-left: -1px;
		transition: all ease 0.3s;
	}

	.ym p.p1 {
		width: 80px;
	}

	.ym p a {
		font-size: 14px;
		color: #777777;
		display: block;
		transition: all ease 0.3s;
	}

	.ym span {
		display: block;
		float: left;
		font-size: 14px;
		color: #777777;
		width: 35px;
		line-height: 35px;
		text-align: center;
	}

	.ym span.span1 {
		width: 46px;
	}

	.ym .input1 {
		font-size: 14px;
		color: #777777;
		float: left;
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		border: 1px solid #c9c9c9;
		display: block;
	}

	.ym .input2 {
		font-size: 14px;
		color: #fff;
		float: left;
		width: 70px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		background-color: #009a44;
		display: block;
		cursor: pointer;
	}

	.ym p:hover {
		background-color: #009a44;
		border-color: #009a44;
	}

	.ym p:hover a {
		color: #fff;
	}

	.ym p.on {
		background-color: #009a44;
		border-color: #009a44;
	}

	.ym p.on a {
		color: #fff;
	}

	.xwlaxx {
		margin-top: 20px;
		cursor: pointer;
	}

	.xwlaxx .xwla_w p {
		height: auto;
		margin-top: 12px;
	}

	/*新闻列表页*/
	.cplz_xw {
		margin-right: 22px;
	}

	.xwny {
		width: 76.142%
	}

	.xwn {
		width: 97.27%;
		margin-left: 13px;
		margin-top: 19px;
		background-color: #f5f7fa;
		padding: 42px 48px 52px 61px;
	}

	.xwna {
		width: 100%;
		border-bottom: 1px solid #eceff4;
		padding-bottom: 14px;
	}

	.xwna h1 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
	}

	.xwna p {
		font-size: 12px;
		color: #9e9e9e;
		line-height: 16px;
		margin-top: 15px;
	}

	.xwna p img {
		display: inline-block;
		margin-right: 8px;
		position: relative;
		top: 2px;
	}

	.xwna p span {
		width: 32px;
		display: inline-block;
	}

	.xwnb {
		width: 100%;
	}

	.xwnb p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 26px;
	}

	.xwnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 31px;
	}

	.xwnc {
		width: 100%;
		margin-top: 24px;
	}

	.xwnc strong {
		font-weight: normal;
		font-size: 12px;
		color: #8b8b8b;
		line-height: 22px;
	}

	.xwnc strong a {
		font-size: 12px;
		color: #8b8b8b;
		margin-right: 5px;
		transition: all ease 0.3s;
	}

	.xwnc strong a:hover {
		color: #25a374;
	}

	.xwny .fhlb {
		width: 97.27%;
		margin-left: 13px;
		margin-top: 15px;
	}

	/*地坪性能要求页*/
	.yqy {
		width: 96.6%;
		margin-left: 13px;
		margin-top: 19px;
		background-color: #f5f7fa;
		padding: 55px 50px 126px 45px;
	}

	.yqya {
		width: 100%;
	}

	.yqya_h5 {
		font-size: 26px;
		font-weight: bold;
		line-height: 26px;
		color: #2b9c71;
	}

	.yqya_h5 span {
		font-size: 20px;
	}

	.yqyaa {
		width: 47.61%;
		background-color: #fff;
		height: 214px;
		padding: 25px 45px 0 42px;
		margin-top: 22px;
	}

	.yqyaa img {
		width: 25px;
	}

	.yqyaa_h6 {
		background-image: url(../img/d67.png);
		min-width: 91px;
		height: 26px;
		line-height: 26px;
		background-size: 100%;
		padding-left: 10px;
		margin-top: 10px;
		display: inline-block;
		font-size: 16px;
		color: #fff;
		letter-spacing: 1px;
		margin-bottom: 5px;
	}

	.yqyaa_p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
	}

	.yqyaa_span1 {
		color: #005d96;
	}

	.yqyb {
		width: 100%;
		margin-top: 54px;
	}

	.yqyb img {
		width: 100%;
	}

	.yqyc {
		width: 100%;
		margin-top: 48px;
	}

	.yqyca {
		width: 100%;
		margin-top: 19px;
	}

	.yqyca img {
		float: left;
		width: 25px;
		margin-right: 9px;
	}

	.yqyca .yqyaa_h6 {
		float: left;
		margin-top: 0;
	}

	.yqyca p {
		padding-left: 33px;
	}

	.yqyca p .yqyaa_span1 {
		float: left;
		display: block;
	}

	.yqyca p .yqyaa_span2 {
		float: left;
		display: block;
		width: calc(100% - 78px);
	}

	.yqyd {
		width: 100%;
		margin-top: 70px;
		background-image: url(../img/d64.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 46px 40px 61px 41px;
	}

	.yqyd h5 {
		color: #fff;
	}

	.yqyd .yqyaa_h6 {
		background-image: url(../img/d78.png);
		color: #25a374;
		float: left;
		margin-top: 0;
	}

	.yqyd .yqyca p .yqyaa_span2 {
		color: #fff;
	}

	.yqye {
		width: 100%;
		margin-top: 45px;
	}

	.yqyf {
		width: 95.54%;
		margin: 0 auto;
		margin-top: 29px;
	}

	.yqyf img {
		width: 100%;
	}

	.yqyg {
		margin-top: 31px;
	}

	.yqyg .yqyaa {
		background-image: url(../img/d86.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.yqyg .yqyaa .yqyaa_h6 {
		background-image: url(../img/d85.png);
		min-width: 138px;
		color: #25a374;
	}

	.yqyg .yqyaa p .yqyaa_span2 {
		color: #fff;
	}

	/*地坪设计及施工页*/
	.sgya {
		width: 96.6%;
		margin-left: 13px;
		margin-top: 19px;
		background-image: url(../img/d87.png);
		padding: 51px 67px 37px 59px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.sgyaa {
		padding-top: 12px;
	}

	.sgyaa h6 {
		font-size: 24px;
		color: #7affcc;
		font-weight: bold;
		line-height: 34px;
		margin-left: -10px;
	}

	.sgyaa p {
		font-size: 16px;
		color: #fff;
		line-height: 26px;
		margin-top: 5px;
	}

	.sgyaa h6:nth-child(3) {
		margin-top: 39px;
	}

	.sgyab {
		width: 57.65%;
	}

	.sgyab img {
		width: 100%;
	}

	.sgyac {
		width: 100%;
		position: relative;
		top: -10px;
	}

	.sgyac img {
		width: 100%;
	}

	.sgyb {
		width: 96.6%;
		margin-left: 13px;
		background-color: #f5f7fa;
		padding: 46px 78px 124px 58px;
	}

	.sgyc {
		width: 100%;
	}

	.sgyc_a {
		width: 50%;
	}

	.sgyc_a h5 {
		margin-bottom: 14px;
	}

	.sgyc_h5 {
		font-size: 20px;
		color: #2b9c71;
		font-weight: bold;
		line-height: 30px;
	}

	.sgyc_a p {
		font-size: 16px;
		color: #5d5d5d;
		line-height: 26px;
		margin-top: 11px;
		padding-left: 3px;
	}

	.sgyc_a p span {
		color: #25a374;
	}

	.sgyd {
		width: 100%;
		margin-top: 56px;
	}

	.sgyd img {
		width: 100%;
	}

	.sgye {
		width: 100%;
		margin-top: 52px;
	}

	.sgye>h6 {
		margin-top: 25px;
	}

	.sgye_h6 {
		background-image: url(../img/d89.png);
		min-width: 190px;
		line-height: 26px;
		background-repeat: no-repeat;
		background-position: center;
		height: 26px;
		padding-left: 12px;
		font-size: 16px;
		color: #fff;
		display: inline-block;
		background-size: 100% 100%;
	}

	.sgye_p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 13px;
		margin-left: 5px;
	}

	.sgyea {
		width: 100%;
		background-color: #fff;
		margin-top: 19px;
		padding: 31px 18px 46px 40px;
	}

	.sgyea h6 {
		font-size: 14px;
		color: #25a374;
		font-weight: bold;
		line-height: 14px;
	}

	.sgyea p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 22px;
		margin-top: 16px;
	}

	.sgyea p .sgye_span1 {
		float: left;
		display: block;
		color: #25a374;
	}

	.sgyea p .sgye_span2 {
		float: right;
		display: block;
		width: calc(100% - 100px);
	}

	.sgyf {
		margin-top: 46px;
	}

	/*关于我们页*/
	.gyya {
		width: 92.857%;
		margin: 0 auto;
	}

	.gyyaa {
		width: 52.69%;
	}

	.gyyaa_bt>img {
		float: left;
		width: 79px;
		margin-top: 14px;
	}

	.gyyaa_w img {
		width: 383px;
	}

	.gyyaa_w h6 {
		font-size: 30px;
		color: #25a374;
		font-weight: bold;
		line-height: 30px;
		letter-spacing: 3px;
		margin-top: -50px;
	}

	.gyyaa_w p {
		font-size: 12px;
		color: #838383;
		text-transform: uppercase;
		line-height: 11px;
		margin-top: 13px;
		letter-spacing: 1.8px;
	}

	.gyyab {
		width: 100%;
		margin-top: 15px;
	}

	.gyyab p {
		font-size: 16px;
		color: #303030;
		line-height: 29px;
	}

	.gyyac {
		width: 38.769%;
	}

	.gyyac img {
		width: 100%;
		margin-bottom: 45px;
	}

	.gyyac .gyba_a {
		margin-left: 0;
	}

	.gyyac .gyba_a:nth-child(3) {
		margin-left: 52px;
		margin-right: 62px;
	}

	.gyyac .gyba_a h6 {
		color: #25a374;
	}

	.gyyac .gyba_a p {
		color: #25a374;
	}

	.gyyb {
		width: 92.857%;
		margin: 0 auto;
		margin-top: 66px;
	}

	.gyyb img {
		width: 31.924%;
		float: left;
	}

	.gyyb img:nth-child(2) {
		margin: 0 2.114%;
	}

	.gyyc {
		width: 92.857%;
		margin: 0 auto;
		margin-top: 89px;
	}

	.gyyca {
		width: 100%;
		margin-top: 12px;
	}

	.gyyca img {
		width: 100%;
	}

	.gyyd {
		width: 100%;
		margin-top: 80px;
		background-image: url(../img/d72.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 82px 0 68px;
	}

	.gyyaa_bta {
		margin-left: 44px;
	}

	.gyyaa_bta h6 {
		color: #fff;
	}

	.gyyaa_bta p {
		color: #fff;
	}

	.gyyda {
		margin-top: 29px;
		margin-right: 52px;
	}

	.gyyda p {
		font-size: 14px;
		color: #fff;
		float: left;
		line-height: 36px;
		margin: 0 15px;
		border-bottom: 2px solid transparent;
		cursor: pointer;
		padding: 0 18px;
	}

	.gyyda p.on {
		border-color: #fff;
	}

	.gyye {
		width: 90%;
		margin: 0 auto;
		margin-top: 38px;
	}

	.gyyd .cpm {
		margin-top: 22px;
	}

	.gyye {
		width: 85.715%;
		margin: 0 auto;
		margin-top: 37px;
	}

	.gyyex {
		width: 92.857%;
		margin: 0 auto;
		margin-top: 62px;
	}

	.gyye_a {
		width: 100%;
	}

	.gyye_a img {
		width: 100%;
	}

	.gyyea {
		width: 44.923%;
	}

	.gyyea {
		margin-top: 17px;
	}

	.gyyea_a {
		margin-top: 34px;
	}

	.gyyea_a img {
		width: 77px;
		float: left;
	}

	.gyyea_a p {
		float: right;
		font-size: 14px;
		color: #303030;
		line-height: 18px;
		width: 82%;
		margin-top: 5px;
	}

	.gyyea_a p span {
		font-size: 20px;
		color: #303030;
		font-weight: bold;
		line-height: 20px;
		display: block;
		margin-bottom: 12px;
	}

	.gyyeb {
		width: 49.69%;
		margin-top: 30px;
	}

	.gyyeb h6 {
		font-size: 24px;
		color: #25a374;
		font-weight: bold;
		line-height: 34px;
		text-transform: uppercase;
	}

	.gyyeb h6 img {
		display: inline-block;
		margin-right: 13px;
		position: relative;
		top: 2px;
	}

	.gyyeb>img {
		width: 110.225%;
		margin-top: 20px;
	}

	.gyyeb p {
		font-size: 20px;
		color: #303030;
		line-height: 30px;
		font-weight: bold;
		margin-top: 26px;
	}

	.gyyeb table {
		width: 100%;
		margin-top: 11px;
		border-collapse: collapse;
	}

	.gyyeb th {
		height: 48px;
		font-size: 16px;
		color: #fff;
		background-color: #25a374;
		border: 4px solid #fff;
		text-align: center;
		font-weight: normal;
	}

	.gyyeb td {
		height: 48px;
		font-size: 16px;
		color: #303030;
		background-color: #f5f7fa;
		border: 4px solid #fff;
		text-align: center;
	}

	.gyyeb .tr1 td {
		height: 42px;
		font-size: 16px;
		color: #303030;
		background-color: #e5e8ed;
		border: 4px solid #fff;
	}

	/*荣誉资质页*/
	.ryzz {
		margin-top: 19px;
		padding-left: 13px;
		width: 100%;
	}

	.ryzza {
		width: 20.324%;
		margin-left: 5.129%;
		cursor: pointer;
	}

	.ryzza:nth-child(4n+1) {
		margin-left: 0;
	}

	.zyzza_t {
		width: 100%;
		border: 1px solid #e2e2e2;
		position: relative;
	}

	.zyzza_t img {
		width: 100%;
	}

	.ryzza p {
		text-align: center;
		font-size: 14px;
		color: #5a5a5a;
		line-height: 24px;
		height: 48px;
		margin-top: 9px;
	}

	.fd {
		position: absolute;
		background-image: url(../img/g94.png);
		width: 70px;
		height: 70px;
		background-size: 100%;
		right: 0;
		bottom: 0;
		transition: all ease 0.2s;
		overflow: hidden;
		background-position: center;
	}

	.ryzza:hover .fd {
		background-image: url(../img/g95.png);
		background-size: 120%;
		background-position: center;
	}

	.ryzza:hover .zyzza_t {
		border-color: #009a44;
	}

	.caseul2 li {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1001;
		background: rgba(0, 0, 0, 0.8);
		display: none;
	}

	.yt46-1 {
		width: 400px;
		position: relative;
		left: 50%;
		margin-left: -200px;
		margin-top: 10%;
	}

	.yt46-1 img {
		width: 100%;
	}

	.close1 {
		position: absolute;
		right: -14%;
		top: 2%;
		cursor: pointer;
	}

	.ym_ry {
		margin-right: 29px;
		margin-top: 66px;
	}

	/*联系我们页*/
	.lxya {
		width: 92.857%;
		margin: 0 auto;
	}

	.lxyaa {
		width: 100%;
	}

	.lxyaa_a {
		width: 37.69%;
		padding-left: 20px;
		margin-top: 53px;
	}

	.lxyaa_a:nth-child(3n+2) {
		width: 38.92%;
	}

	.lxyaa_a:nth-child(3n+3) {
		width: 23%;
	}

	.lxyaa_a img {
		float: left;
		width: 71px;
	}

	.lxyaa_a p {
		float: left;
		font-size: 18px;
		color: #303030;
		line-height: 30px;
		margin-top: 6px;
		margin-left: 34px;
	}

	.lxyaa_a p span {
		display: block;
		font-weight: bold;
	}

	.lxyb {
		width: 92.857%;
		margin: 0 auto;
		margin-top: 78px;
		position: relative;
		padding-bottom: 73px;
	}

	.lxyc {
		width: 100%;
	}

	.lxyd {
		background-image: url(../img/d105.png);
		width: 43.3%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
		position: absolute;
		left: 22px;
		top: 123px;
		padding: 60px 64px 59px 67px;
	}

	.lxyd h6 {
		font-size: 24px;
		color: #fff;
		line-height: 24px;
		font-weight: bold;
		letter-spacing: 2px;
		margin-bottom: 19px;
	}

	.lxyd .input1 {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		color: #5a6470;
		background-color: #fff;
		padding-left: 19px;
		width: 100%;
		display: block;
		margin-top: 9px;
	}

	.lxyd textarea {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		color: #5a6470;
		background-color: #fff;
		padding-left: 19px;
		width: 100%;
		display: block;
		margin-top: 9px;
	}

	.lxyda {
		height: 45px;
		background-color: #fff;
		width: 100%;
		margin-top: 9px;
	}

	.lxyda input {
		line-height: 45px;
		font-size: 14px;
		color: #5a6470;
		padding-left: 19px;
	}

	.lxyda .yzm {
		width: 103px;
		height: 32px;
		margin-top: 7px;
		margin-right: 8px;
	}

	.lxyda .sx {
		margin-right: 10px;
		margin-top: 12px;
		cursor: pointer;
	}

	.lxydb {
		margin-top: 9px;
	}

	.lxydb input {
		width: 156px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		background-color: #364147;
		font-size: 14px;
		color: #fff;
		margin-right: 5px;
		display: block;
	}

	.lxydb input.input3 {
		background-color: #005d96;
	}

	.lx_lxy {
		margin-top: -70px;
	}

	.lx_lxy .lxa {
		padding-bottom: 35px;
	}

	.lx_lxy .lxa .lxc {
		width: 84%;
	}

	.lx_lxy .lxa .lxc .lxca textarea {
		width: 48.31%;
		float: left;
		height: 39px;
	}

	.lx_lxy .lxa .lxc .lxca .lxcaa {
		width: 48.31%;
		float: right;
	}

	/*网站地图*/
	.wzdt2 {
		width: 1200px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.wzdt_a {
		border: solid 2px #e5e5e5;
		margin-top: 22px;
	}

	.wzdt_a h6 {
		width: 1144px;
		margin: 0 auto;
		border-bottom: 1px solid #f2f2f2;
		margin-top: 5px;
	}

	.wzdt_a h6 a {
		font-size: 16px;
		color: #505050;
		font-weight: bold;
		line-height: 45px;
	}

	.wzdt_a p {
		margin: 0 25px;
	}

	.wzdt_a p a {
		color: #505050;
		line-height: 42px;
		margin-right: 15px;
	}

	.wzdt_a p a:hover {
		color: #0665d0
	}

	/*404*/
	.fzfbox {
		width: 100%;
		margin: 0 auto;
		background: #f9f9f9;
		padding: 100px 30px;
		margin-bottom: -30px;
	}

	.fzf1 {
		width: 1011px;
		margin: 20px auto;
	}

	.fzf1 img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 p {
		font-size: 36px;
		color: #434343;
		text-align: center;
		line-height: 50px;
	}

	.fzf2-1 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2-1 p {
		font-size: 26px;
		color: #434343;
		text-align: center;
		line-height: 50px;
	}

	.fzf2-1 p span {
		color: #333;
	}

	.fzf3 {
		width: 430px;
		margin: 20px auto;
		margin-top: 40px;
	}

	.fzf3z {
		float: left;
	}

	.fzf3z img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf3y {
		float: right;
	}

	.fzf3y img {
		width: 100%;
		margin: 0 auto;
	}

	/*404*/

	/* 新增修改 */
	.yjbb .new_beian {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		flex-wrap: wrap;
	}

}

@media screen and (min-width:1000px) and (max-width:1399px) {

	body,
	html {
		margin: 0;
		padding: 0;
		font-family: "Microsoft YaHei", "微软雅黑";
		font-size: 12px;
		-webkit-font-smoothing: antialiased;
		/*抗锯齿效果*/
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		overflow-x: hidden;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #858585;
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		outline: none;
		font-family: "微软雅黑";
		-webkit-appearance: none;
		border: none;
	}

	.clearfix {
		clear: both;
	}

	.mob {
		display: none;
	}

	.pc {
		display: block;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen1 {
		width: 96%;
		margin: 0 auto;
	}

	.commen {
		width: 96%;
		margin: 0 auto;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}

	/*滚动条样式*/
	::-webkit-scrollbar-track-piece {
		width: 8px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	::-webkit-scrollbar {
		width: 8px;
		background-color: #25a374;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #25a374;
		border-radius: 5px;
	}

	/*top*/
	.dbu {
		width: 100%;
		background-color: #ebebeb;
	}

	.dbu p {
		font-size: 12px;
		color: #868f9a;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.dbu .commen div {
		font-size: 12px;
		color: #868f9a;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.dbu div.commen {
		padding: 0 13px;
	}

	.dbu div h1 {
		font-size: 12px;
		color: #868f9a;
		line-height: 30px;
		display: inline-block;
	}

	.dbu p a {
		font-size: 12px;
		color: #868f9a;
		transition: all ease 0.3s;
		position: relative;
	}

	.dbu p span {
		margin: 0 8px;
	}

	.dbu p a:hover {
		color: #25a374;
	}

	.logo {
		width: 100%;
		overflow: hidden;
		height: 125px;
		border-bottom: 1px solid #ebebeb;
	}

	.logo .commen {
		position: relative;
	}

	.logoa {
		margin-top: 16px;
		margin-left: 0;
	}

	.logoa img {
		float: left;
	}

	.logoa_w {
		font-size: 12.5px;
		color: #303030;
		margin-left: -30px;
		line-height: 24px;
		letter-spacing: 1px;
		margin-top: 22px;
	}

	.logoa_w span {
		font-size: 18px;
		color: #303030;
		font-weight: bold;
		display: block;
		margin-bottom: 1px;
		letter-spacing: 1px;
	}

	.logoa_w span b {
		font-size: 21px;
		color: #2f9d4c;
	}

	.logoc {
		margin-top: 50px;
		margin-right: 10px;
	}

	.logoc img {
		width: 35px;
		float: left;
	}

	.logoc p {
		float: left;
		font-size: 12px;
		color: #868f9a;
		margin-left: 12px;
		margin-top: -1px;
		line-height: 12px;
		letter-spacing: 1px;
	}

	.logoc p span {
		font-size: 18px;
		color: #303030;
		display: block;
		margin-top: 9px;
		letter-spacing: 0px;
	}

	.logoc p span m {
		font-size: 16px;
	}

	.top {
		width: 100%;
		position: relative;
		height: 51px;
	}

	.nav {
		z-index: 2;
		height: 51px;
	}

	.nava {
		transition: all ease 0.3s;
		width: 12.2%;
		height: 52px;
		cursor: pointer;
		margin-left: 2.42%;
		position: relative;
	}

	.navax {
		margin-left: 0;
	}

	.nava p {
		line-height: 52px;
		transition: all ease 0.3s;
		text-align: center;
		letter-spacing: 1px;
	}

	.nava p a {
		font-size: 16px;
		color: #303030;
		transition: all ease 0.3s;
	}

	.navaa {
		background-color: #25a374;
	}

	.navaa p a {
		color: #fff;
	}

	.nava:hover p a {
		color: #fff;
	}

	.nava:hover {
		background-color: #25a374;
	}

	.navb {
		width: 100%;
		position: absolute;
		z-index: 2;
		top: 52px;
		left: 0%;
		opacity: 0;
		background-color: #25a374;
		text-align: center;
	}

	.navba {
		line-height: 42px;
		text-align: center;
		transition: all ease 0.3s;
		display: block;
		margin: 0 5px;
	}

	.navba a {
		font-size: 12px;
		color: #fff;
		transition: all ease 0.3s;
		display: inline-block;
	}

	.navba:hover a {
		transform: translateY(-4px);
	}

	/*banner*/
	.ban {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		height: 500px;
		position: relative;
	}

	.imgbox {
		width: 1600px;
		overflow: hidden;
		position: relative;
		left: 50%;
		margin-left: -800px;
		height: 500px;
	}

	.imgbox img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	.boy {
		width: 1200px;
	}

	.bt-a {
		width: 47px;
		height: 47px;
		position: absolute;
		left: 6%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-b {
		background: url(../img/yi07.png) no-repeat;
		width: 42px;
		height: 61px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-b:hover {
		background: url(../img/yi09.png);
		opacity: 1;
	}

	.bt-k {
		width: 47px;
		height: 109px;
		position: absolute;
		right: 6%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-f {
		background: url(../img/yi06.png) no-repeat;
		width: 42px;
		height: 61px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-f:hover {
		background: url(../img/yi08.png);
		opacity: 1;
	}

	.keyword {
		position: absolute;
		width: 100%;
		left: 0%;
		bottom: 0;
		background-color: rgba(17, 17, 17, 0.8);
		height: 45px;
	}

	.keyword p {
		line-height: 45px;
		font-size: 12px;
		color: #868f9a;
		margin-left: 27px;
	}

	.keyword p a {
		font-size: 12px;
		color: #868f9a;
		transition: all ease 0.3s;
	}

	.keyword p a:hover {
		color: #fff;
	}

	.flip {
		margin-top: 24px;
		margin-right: 22px;
	}

	.flip li {
		cursor: pointer;
		width: 48px;
		height: 2px;
		margin-right: 8px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		background-color: #7a7a7a;
	}

	.flip li.ppp {
		background-color: #25a374;
	}

	/*产品中心*/
	.cp {
		width: 100%;
		overflow: hidden;
		margin-top: 72px;
	}

	.bt img {
		width: 79px;
		margin: 0 auto;
	}

	.bt h6 {
		text-align: center;
		font-size: 30px;
		color: #303030;
		letter-spacing: 5px;
		line-height: 30px;
		font-weight: bold;
		margin-top: -17px;
	}

	.bt h6 span {
		margin-left: 2px;
		font-size: 22px;
		letter-spacing: 0;
	}

	.bt p {
		text-align: center;
		font-size: 12px;
		color: #5a6470;
		line-height: 12px;
		text-transform: uppercase;
		margin-top: 14px;
		letter-spacing: 1px;
	}

	.cpa {
		display: table;
		margin: 0 auto;
		margin-top: 31px;
	}

	.cpa p {
		float: left;
		line-height: 36px;
		padding: 0 5px;
		margin: 0 5px;
		border-bottom: 2px solid transparent;
		transition: all ease 0.3s;
		letter-spacing: 1px;
	}

	.cpa p a {
		font-size: 14px;
		color: #303030;
		transition: all ease 0.3s;
	}

	.cpa p:hover {
		border-color: #005d96;
	}

	.cpa p:hover a {
		color: #005d96;
	}

	.cpa p.on {
		border-color: #005d96;
	}

	.cpa p.on a {
		color: #005d96;
	}

	.cpb {
		width: 100%;
		margin-top: 32px;
		position: relative;
	}

	.cpx {
		width: 100%;
		overflow: hidden;
		margin-left: 15px;
	}

	.cpe {
		width: 91.168%;
		margin: 0 auto;
	}

	.cpea {
		width: 87.5%;
		background-color: #f5f7fa;
		padding: 42px 34px 0 38px;
		height: 349px;
		transition: all ease 0.3s;
	}

	.cpea h5 {
		font-size: 18px;
		color: #303030;
		font-weight: bold;
		line-height: 28px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 2px;
		border-bottom: 1px solid #25a374;
		padding-bottom: 19px;
		position: relative;
		transition: all ease 0.3s;
	}

	.cpea h5::after {
		content: "";
		position: absolute;
		width: 39px;
		height: 1px;
		background-color: #25a374;
		left: 0;
		bottom: 0;
		transition: all ease 0.3s;
	}

	.cpea h6 {
		font-size: 14px;
		color: #303030;
		font-weight: bold;
		line-height: 24px;
		margin-top: 17px;
		transition: all ease 0.3s;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.cpea h6 span {
		width: 17px;
		height: 17px;
		border-radius: 50%;
		background-color: #25a374;
		display: inline-block;
		text-align: center;
		color: #fff;
		font-size: 10px;
		line-height: 17px;
		margin-right: 6px;
		position: relative;
		top: -2px;
		transition: all ease 0.3s;
	}

	.cpea p {
		font-size: 12px;
		color: #303030;
		line-height: 24px;
		max-height: 144px;
		overflow: hidden;
		transition: all ease 0.3s;
	}

	.cpea img {
		margin-top: 18px;
		transform: translateY(8px);
		transition: all ease 0.3s;
		display: none;
	}

	.cpet {
		width: 85.865%;
		margin-left: 14.135%;
		margin-top: -80px;
	}

	.cpet img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpe:hover .cpea {
		background-color: #25a374;
	}

	.cpe:hover .cpea h5 {
		color: #fff;
		border-color: #52ba8e;
	}

	.cpe:hover .cpea h5::after {
		background-color: #52ba8e;
	}

	.cpe:hover .cpea h6 {
		color: #fff;
	}

	.cpe:hover .cpea h6 span {
		background-color: #fff;
		color: #25a374;
	}

	.cpe:hover .cpea p {
		color: #fff;
	}

	.cpe:hover .cpea img {
		transform: translateY(0px);
	}

	.cpe:hover .cpet img {
		transform: scale(1.05);
	}

	.cpb_z {
		width: 45px;
		position: absolute;
		left: 0;
		cursor: pointer;
		top: 50%;
		margin-top: -27.5px;
	}

	.cpb_y {
		width: 45px;
		position: absolute;
		right: 0;
		cursor: pointer;
		top: 50%;
		margin-top: -27.5px;
	}

	.cpm {
		background-image: url(../img/d15.png);
		width: 157px;
		height: 45px;
		line-height: 45px;
		margin: 0 auto;
		margin-top: 50px;
		break-after: 100%;
		background-repeat: no-repeat;
		text-align: center;
		transition: all ease 0.3s;
	}

	.cpm a {
		color: #fff;
		font-size: 14px;
		display: block;
	}

	.cpm a img {
		display: inline-block;
		margin-left: 8px;
	}

	.cpm:hover {
		transform: translateY(-8px);
	}

	/*5大理由*/
	.ly {
		width: 100%;
		overflow: hidden;
		margin-top: 67px;
	}

	.lya {
		width: 100%;
		background-image: url(../img/d1.jpg);
		height: 269px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		padding-top: 62px;
	}

	.lyaa {
		margin-left: 41px;
		margin-top: 4px;
	}

	.lyaa h6 {
		font-size: 28px;
		color: #e7e7e7;
		line-height: 35px;
		text-transform: uppercase;
		letter-spacing: 4px;
	}

	.lyaa p {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		line-height: 30px;
		margin-top: 10px;
		letter-spacing: 1px;
	}

	.lyab {
		margin-right: 30px;
	}

	.lyab img {
		width: 100px;
		float: right;
		margin-bottom: -42px;
	}

	.lyab h6 {
		font-size: 40px;
		color: #fff;
		font-weight: bold;
		font-style: italic;
		line-height: 45px;
		text-align: right;
		letter-spacing: 4px;
		margin-right: 36px;
	}

	.lyab p {
		caption-side: 13px;
		color: #e7e7e7;
		line-height: 11px;
		margin-top: 10px;
		text-transform: uppercase;
		text-align: right;
		letter-spacing: 6px;
		margin-right: 36px;
	}

	.lyb {
		width: 100%;
	}

	.lyb_t {
		width: 68.57%;
		margin-left: -18.57%;
		position: relative;
	}

	.lyb_t img {
		width: 100%;
	}

	.lyb_t img.t1 {
		width: 36.875%;
		position: absolute;
		left: 0;
		bottom: -27px;
	}

	.lyb_w {
		width: 50%;
		padding: 2% 2% 0 3%;
		position: relative;
	}

	.lyb_wa {
		width: 100%;
		margin-top: 3%;
	}

	.lyb_wa img {
		float: left;
		width: 52px;
	}

	.lyb_waa {
		margin-left: 3%;
		width: calc(97% - 52px);
	}

	.lyb_waa h6 {
		font-size: 18px;
		color: #303030;
		font-weight: bold;
		line-height: 28px;
		margin-top: 5px;
		letter-spacing: 2px;
	}

	.lyb_waa p {
		font-size: 14px;
		color: #303030;
		line-height: 28px;
		margin-top: 10px;
	}

	.lyb_waa p span {
		color: #25a374;
	}

	.lyb_wb {
		position: absolute;
		top: -85px;
		right: 0%;
	}

	.lyb_wb span {
		width: 1px;
		height: 210px;
		background-color: #25a374;
		display: block;
		margin-left: 49px;
	}

	.lyb_wb img {
		width: 100px;
		margin-top: 6px;
	}

	.lyb_wb p {
		font-size: 11px;
		color: #868f9a;
		line-height: 16px;
		margin-top: 10px;
		width: 100px;
		letter-spacing: 1px;
	}

	.lyc .lyb_t {
		margin-right: -18.57%;
		margin-left: 0;
	}

	.lyc .lyb_w {
		padding-left: 1%;
		padding-top: 3%;
	}

	.lyd .lyb_w {
		padding-top: 2%;
	}

	.lye .lyb_w {
		padding-left: 2%;
		padding-top: 4%;
	}

	.lye .lyb_t {
		margin-left: 0%;
		margin-right: -18.57%;
		margin-top: -65px;
	}

	.lye .lyb_t img {
		width: 72.083%;
	}

	.lye .lyb_t img.t1 {
		width: 36.875%;
		position: absolute;
		right: 0;
		bottom: -0;
		left: auto;
	}

	/*合作伙伴*/
	.hz {
		width: 100%;
		background-color: #f5f7fa;
		margin-top: 70px;
		overflow: hidden;
		padding: 55px 0 60px;
	}

	.hza {
		width: 98.571%;
		margin: 0 auto;
		margin-top: 33px;
	}

	.hzb {
		width: 100%;
	}

	.hzb img {
		width: 18.84%;
		margin: 0 0.58%;
		float: left;
	}

	.hzc {
		display: table;
		margin: 0 auto;
		margin-top: 26px;
	}

	.hzc li {
		width: 57px;
		height: 2px;
		background-color: #303030;
		float: left;
		margin: 0 5px;
		cursor: pointer;
	}

	.hzc li.on {
		background-color: #25a374;
	}

	/*成功案例*/
	.al {
		width: 100%;
		margin-top: 60px;
		overflow: hidden;
	}

	.ala {
		width: 100.571%;
		margin-left: -0.285%;
		margin-top: 32px;
		overflow: hidden;
	}

	.ald {
		width: 98.295%;
		margin: 0 auto;
		position: relative;
	}

	.ald_t {
		width: 100%;
		overflow: hidden;
	}

	.ald_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.ald_w {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: rgba(0, 93, 150, 0.85);
		height: 40px;
		padding: 0 19px;
	}

	.ald_w p {
		float: left;
		font-size: 14px;
		color: #fff;
		line-height: 40px;
		width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ald_w img {
		float: right;
		margin-top: 16px;
		transition: all ease 0.3s;
	}

	.ald:hover .ald_t img {
		transform: scale(1.1);
	}

	.ald:hover .ald_w img {
		transform: translateX(-6px);
	}

	.al .cpm {
		margin-top: 34px;
	}

	/*关于海美特*/
	.gy {
		width: 100%;
		overflow: hidden;
		margin-top: 68px;
		background-image: url(../img/d18.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		padding: 100px 0 80px;
	}

	.gya {
		width: 52%;
		padding-left: 2%;
	}

	.gyaa img {
		float: left;
		width: 79px;
		margin-left: -10px;
	}

	.gyaa p {
		float: left;
		margin-left: 6px;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-top: 3px;
	}

	.gyaa p span {
		display: block;
		font-size: 30px;
		font-weight: bold;
		letter-spacing: 3px;
		margin-bottom: 2px;
	}

	.gyab {
		width: 100%;
		margin-top: 65px;
	}

	.gyab p {
		font-size: 15px;
		color: #fff;
		line-height: 29px;
		height: 215px;
		overflow: hidden;
	}

	.gyab p span {
		font-size: 22px;
		font-weight: bold;
		display: block;
		margin-bottom: 12px;
		letter-spacing: 2px;
	}

	.gya .cpm {
		margin-left: 0;
		margin-top: 56px;
	}

	.gyb {
		width: 39%;
		margin-right: 2%;
	}

	.gyba {
		width: 100%;
		padding-right: 13px;
	}

	.gyba_a {
		margin-left: 3%;
	}

	.gyba_a:nth-child(3) {
		margin-left: 0;
	}

	.gyba_a h6 {
		float: left;
		font-size: 42px;
		color: #fff;
		font-weight: bold;
		line-height: 37px;
	}

	.gyba_a p {
		float: left;
		margin-left: 4px;
		font-size: 13px;
		color: #fff;
		margin-top: -7px;
	}

	.gyba_a p span {
		font-size: 19px;
		display: block;
	}

	.gybb {
		width: 100%;
		margin-top: 49px;
	}

	.gybb img {
		width: 100%;
	}

	/*荣誉资质*/
	.ry {
		width: 100%;
		overflow: hidden;
		margin-top: 69px;
	}

	.rya {
		width: 92%;
		margin: 0 auto;
		position: relative;
		margin-top: 36px;
	}

	.rya img {
		width: 100%;
	}

	/*
	.ryb{width: 93.928%;margin: 0 auto;overflow: hidden;}
	.rye{width: 80.988%;margin: 0 auto;}
	.rye_t{width: 100%;position: relative;}
	.rye_t img{width: 100%;}
	.rye_t img.t1{width: 100%;position: absolute;left: 0;top: 0;height: 100;}
	.rye p{font-size: 12px;color: #5a6470;text-align: center;line-height: 18px;margin-top: 14px;height: 39px;overflow: hidden;}
	.ry_z{width: 45px;position: absolute;left: 0;cursor: pointer;top: 50%;margin-top: -45px;}
	.ry_y{width: 45px;position: absolute;right: 0;cursor: pointer;top: 50%;margin-top: -45px;}
	.ry .cpm{margin-top: 30px;}
*/
	/*新闻*/
	.xw {
		width: 100%;
		overflow: hidden;
		margin-top: 60px;
		background-color: #f5f7fa;
		padding: 60px 0;
	}

	.xwa {
		width: 16%;
	}

	.xwaa {
		width: 100%;
	}

	.xwaa p {
		line-height: 38px;
		text-align: right;
		padding-right: 35px;
		transition: all ease 0.3s;
	}

	.xwaa p a {
		font-size: 16px;
		color: #303030;
		display: block;
		transition: all ease 0.3s;
	}

	.xwaa p:hover {
		background-color: #005d96;
	}

	.xwaa p:hover a {
		color: #fff;
	}

	.xwaa p.on {
		background-color: #005d96;
	}

	.xwaa p.on a {
		color: #fff;
	}

	.xwab p {
		line-height: 38px;
		text-align: right;
		padding-right: 35px;
		transition: all ease 0.3s;
	}

	.xwab p a {
		font-size: 16px;
		color: #303030;
		display: block;
		transition: all ease 0.3s;
	}

	.xwab p:hover {
		background-color: #005d96;
	}

	.xwab p:hover a {
		color: #fff;
	}

	.xwb {
		width: 84%;
	}

	.xwd {
		width: 32%;
		margin-left: 2%;
		background-color: #fff;
		padding: 32px 30px 42px 26px;
		border-bottom: 3px solid transparent;
		transition: all ease 0.3s;
	}

	.xwd:nth-child(1) {
		margin-left: 0;
	}

	.xwd h5 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwd p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 22px;
		height: 44px;
		overflow: hidden;
		margin-top: 9px;
	}

	.xwd span {
		display: block;
		float: left;
		background-image: url(../img/d27.png);
		width: 25px;
		height: 11px;
		background-size: 100%;
		margin-top: 24px;
		transition: all ease 0.3s;
	}

	.xwd h6 {
		float: right;
		font-size: 14px;
		color: #9e9e9e;
		line-height: 14px;
		margin-top: 22px;
	}

	.xwd:hover {
		border-color: #32a751;
	}

	.xwd:hover h5 {
		color: #32a751;
	}

	.xwd:hover span {
		background-image: url(../img/d28.png);
		transform: translateX(6px);
	}

	/*联系我们*/
	.lx {
		width: 100%;
		overflow: hidden;
		background-image: url(../img/d20.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 75px 0 84px;
	}

	.lxa {
		width: 96%;
		margin: 0 auto;
		background-color: #fff;
	}

	.lxb {
		width: 42%;
		border-right: 1px solid #d2d2d2;
		padding: 46px 0 50px 3%;
	}

	.lxba {
		width: 100%;
	}

	.lxba img {
		width: 75px;
		float: left;
	}

	.lxba p {
		float: left;
		font-size: 30px;
		color: #303030;
		font-weight: bold;
		line-height: 50px;
		margin-left: -38px;
		letter-spacing: 3px;
	}

	.lxbb {
		width: 100%;
		padding-left: 14px;
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.lxbb img {
		float: left;
		width: 31px;
		margin-top: 19px;
	}

	.lxbb_a {
		margin-left: 18px;
	}

	.lxbb_a p {
		font-size: 15px;
		color: #303030;
		line-height: 19px;
		margin-top: 18px;
	}

	.lxbb_a p m {
		width: 48px;
		display: inline-block;
	}

	.lxb .cpm {
		margin-left: 60px;
		margin-top: 37px;
	}

	.lxc {
		width: 48.8%;
		margin-left: 4%;
		padding-top: 46px;
	}

	.lxc .lxba {
		margin-left: -10px;
	}

	.lxca {
		width: 100%;
		margin-top: 25px;
	}

	.lxca .input1 {
		width: 48.31%;
		font-size: 16px;
		color: #5a6470;
		border-bottom: 1px solid #d9d9d9;
		line-height: 26px;
		padding-bottom: 12px;
		padding-left: 7px;
		letter-spacing: 1px;
	}

	.lxca textarea {
		width: 100%;
		font-size: 16px;
		color: #5a6470;
		border-bottom: 1px solid #d9d9d9;
		line-height: 26px;
		padding-bottom: 12px;
		padding-left: 7px;
		letter-spacing: 1px;
		height: 75px;
		margin-top: 24px;
	}

	.lxcaa {
		width: 100%;
		border-bottom: 1px solid #d9d9d9;
		margin-top: 13px;
	}

	.lxcaa .input2 {
		width: 50%;
		font-size: 16px;
		color: #5a6470;
		line-height: 26px;
		padding-left: 7px;
		letter-spacing: 1px;
		margin-top: 15px;
		padding-bottom: 12px;
	}

	.lxcaa .sx {
		cursor: pointer;
		margin: 14px 17px 0 17px;
	}

	.lxcaa .yzm {
		width: 140px;
	}

	.lxcab {
		width: 100%;
		margin-top: 45px;
	}

	.lxcab input {
		width: 150px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		background-color: #364147;
		outline: none;
		cursor: pointer;
		font-size: 14px;
		color: #fff;
		margin-left: 5px;
	}

	.lxcab .input3 {
		background-color: #005d96;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #292c30;
		padding: 70px 0;
	}

	.yja {
		/* margin-left: 1%; */
	}

	.yjaa {
		border-left: 1px solid #3d4246;
		padding-left: 10px;
		position: relative;
		width: 130px;
		height: 285px;
	}

	.yjaa:nth-child(2) {
		width: 130px;
	}

	.yjaa:nth-child(3) {
		width: 110px;
	}

	.yjaa:nth-child(4) {
		width: 110px;
	}

	.yjaa::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 26px;
		background-color: #32a751;
		left: 0;
		top: 0;
	}

	.yjaa h6 {
		line-height: 26px;
		letter-spacing: 1px;
		margin-bottom: 16px;
	}

	.yjaa h6 a {
		font-size: 16px;
		color: #fff;
	}

	.yjaa p {
		line-height: 30px;
	}

	.yjaa p a {
		font-size: 12px;
		color: #9ca3ab;
		transition: all ease 0.3s;
	}

	.yjaa p a:hover {
		color: #fff;
	}

	.yjb {
		/* margin-right: 2%; */
	}

	.yjba {
		border-bottom: 1px solid #3d4246;
		padding-bottom: 37px;
	}

	.yjbaa>img {
		width: 130px;
		margin-top: 8px;
	}

	.yjbaa p {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		line-height: 24px;
		margin-top: 12px;
		letter-spacing: 1px;
	}

	.yjbaa p img {
		display: inline-block;
		width: 24px;
		margin-right: 8px;
		position: relative;
		top: 2px;
	}

	.ewm {
		width: 90px;
		margin-left: 10px;
	}

	.yjbb {
		width: 100%;
		margin-top: 15px;
	}

	.yjbb p {
		text-align: right;
		font-size: 12px;
		color: #adadad;
		line-height: 24px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.yjbb p a {
		font-size: 12px;
		color: #adadad;
		transition: all ease 0.3s;
	}

	.yjbb p a:hover {
		color: #fff;
	}

	.yl {
		width: 100%;
		border-top: 1px solid #949494;
		padding: 12px 20px;
	}

	.yl p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 22px;
	}

	.yl p a {
		font-size: 12px;
		color: #a8a8a8;
		margin: 0 8px;
		transition: all ease 0.3s;
	}

	.yl p a:hover {
		color: #25a374;
	}

	/*固定的悬浮窗*/
	.yb_conct {
		position: fixed;
		z-index: 9999999;
		top: 200px;
		right: -127px;
		cursor: pointer;
		transition: all .3s ease;
	}

	.yb_bar ul li {
		width: 180px;
		height: 53px;
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar ul li a {
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar .yb_top {
		background: #25a374 url(../img/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #25a374 url(../img/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #25a374 url(../img/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #25a374 url(../img/t4.png) no-repeat;
	}

	.hd_qr {
		padding: 6px 37px 25px 37px;
		box-sizing: border-box;
		width: 180px;
	}

	.yb_QQ a {
		display: block;
		text-indent: 54px;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	.yb_QQ a:hover {
		color: #fff;
	}

	.zuoc {
		position: fixed;
		z-index: 9999999;
		bottom: 10%;
		left: -0;
		cursor: pointer;
		transition: all .3s ease;
		width: 255px;
		opacity: 0;
	}

	.zuoca {
		width: 100%;
		margin: 9.5px 0;
		margin-left: -160px;
		transition: all .3s ease;
	}

	.zuoca img {
		width: 100%;
	}

	.zuoca:hover {
		margin-left: 0;
	}

	/*****************************************内页开始******************************************/

	/*产品列表页*/
	.nban {
		width: 100%;
		position: relative;
		overflow: hidden;
	}

	.nban img {
		width: 1600px;
		position: relative;
		left: 50%;
		margin-left: -800px;
	}

	.mbx {
		font-size: 12px;
		color: #868f9a;
		line-height: 45px;
		margin-right: 18px;
	}

	.mbx h1 {
		font-size: 12px;
		color: #868f9a;
		display: inline-block;
		transition: all ease 0.3s;
	}

	.mbx a {
		font-size: 12px;
		color: #868f9a;
		transition: all ease 0.3s;
	}

	.mbx a:hover {
		color: #fff;
	}

	.mbx h1:hover {
		color: #fff;
	}

	.neiye {
		width: 100%;
		overflow: hidden;
		margin: 63px 0 90px;
	}

	.cplz {
		width: 22%;
	}

	.cplza {
		width: 100%;
		background-color: #005d96;
		padding: 32px 6% 36px 6%;
	}

	.cplza h5 {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		line-height: 18px;
		letter-spacing: 2px;
		border-bottom: 1px solid #52ba8e;
		padding-bottom: 21px;
		position: relative;
		margin-bottom: 23px;
	}

	.cplza h5::after {
		position: absolute;
		content: "";
		width: 39px;
		height: 1px;
		background-color: #52ba8e;
		left: 0;
		bottom: 0;
	}

	.cplzaa {
		width: 100%;
		margin-top: 16px;
		transition: all ease 0.3s;
	}

	.cplzaa h6 {
		font-size: 14px;
		color: #fff;
		line-height: 17px;
		letter-spacing: 1px;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.cplzaa h6 a {
		font-size: 15px;
		color: #fff;
		transition: all ease 0.3s;
	}

	.cplzaa h6 span {
		width: 17px;
		height: 17px;
		background-color: #fff;
		border-radius: 50%;
		text-align: center;
		line-height: 17px;
		color: #25a374;
		display: inline-block;
		margin-right: 10px;
		font-size: 10px;
		position: relative;
		top: -2px;
		transition: all ease 0.3s;
	}

	.cplzaa_p {
		margin-top: 8px;
		padding-left: 27px;
		width: 105%;
	}

	.cplzaa_p p {
		line-height: 29px;
		transition: all ease 0.3s;
	}

	.cplzaa_p p a {
		font-size: 14px;
		color: #dadada;
		transition: all ease 0.3s;
	}

	.cplzaa_p p:hover {
		transform: translateX(6px);
	}

	.cplzaa_p p:hover a {
		color: #2abc86;
		transform: translateX(6px);
	}

	.cplzaa_p p.on {
		transform: translateX(6px);
	}

	.cplzaa_p p.on a {
		color: #2abc86;
		transform: translateX(6px);
	}

	.cplzaa:hover h6 {
		font-weight: bold;
		color: #2abc86;
	}

	.cplzaa:hover h6 a {
		color: #2abc86;
	}

	.cplzaa:hover h6 span {
		background-color: #25a374;
		color: #fff;
	}

	.cplzax h6 {
		font-weight: bold;
		color: #2abc86;
	}

	.cplzax h6 a {
		color: #2abc86;
	}

	.cplzax h6 span {
		background-color: #25a374;
		color: #fff;
	}

	.cplzax .cplzaa_p {
		height: auto;
	}

	.cplzb {
		width: 100%;
		background-color: #005284;
		padding: 30px 0 29px 6%;
	}

	.cplzb img {
		float: left;
		width: 26px;
		margin-top: 14px;
	}

	.cplzb p {
		float: left;
		font-size: 12px;
		color: #fff;
		margin-left: 4px;
	}

	.cplzb p span {
		font-size: 18px;
		display: block;
	}

	.cplzb p b {
		font-size: 20px;
	}

	.cplzc {
		width: 100%;
		background-color: #f5f7fa;
		margin-top: 43px;
		padding: 31px 6% 48px 6%;
	}

	.cplzc h5 {
		font-size: 18px;
		color: #303030;
		font-weight: bold;
		line-height: 18px;
		letter-spacing: 2px;
		border-bottom: 1px solid #52ba8e;
		padding-bottom: 21px;
		position: relative;
	}

	.cplzc h5::after {
		position: absolute;
		content: "";
		width: 39px;
		height: 1px;
		background-color: #52ba8e;
		left: 0;
		bottom: 0;
	}

	.cplzca {
		width: 100%;
		border-top: 1px solid #e6e9ef;
		padding-top: 15px;
		margin-top: 15px;
	}

	.cplzca:nth-child(2) {
		border: none;
		margin-top: 26px;
		padding-top: 0;
	}

	.cplzca h6 {
		font-size: 12px;
		color: #5d5d5d;
		line-height: 22px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-bottom: 13px;
		transition: all ease 0.3s;
	}

	.cplzca p {
		float: left;
		font-size: 12px;
		color: #9e9e9e;
		line-height: 12px;
		transition: all ease 0.3s;
	}

	.cplzca img {
		float: right;
		transform: translateX(8px);
		opacity: 0;
		transition: all ease 0.3s;
	}

	.cplzca:hover h6 {
		color: #005d96;
	}

	.cplzca:hover p {
		color: #005d96;
	}

	.cplzca:hover img {
		transform: translateX(0px);
		opacity: 1;
	}

	.cplzc>span {
		width: 100%;
		height: 1px;
		background-color: #e6e9ef;
		display: block;
		margin-top: 25px;
	}

	.cplzc .cpm {
		margin-left: 0;
		margin-top: 26px;
	}

	.cply {
		width: 71.928%;
		margin-left: 3.071%;
		margin-top: -55px;
	}

	.cplya {
		width: 100%;
		background-color: #f5f7fa;
		padding: 31px 39px 24px 31px;
		position: relative;
		margin-top: 55px;
	}

	.cplya_t {
		width: 51.656%;
		overflow: hidden;
	}

	.cplya_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cplya_w {
		width: 43.544%;
		margin-top: 15px;
	}

	.cplya_w h5 {
		font-size: 22px;
		color: #303030;
		font-weight: bold;
		line-height: 32px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 2px;
	}

	.cplya_w h6 {
		font-size: 16px;
		color: #303030;
		font-weight: bold;
		line-height: 26px;
		margin-top: 10px;
	}

	.cplya_w h6 span {
		width: 17px;
		height: 17px;
		background-color: #25a374;
		border-radius: 50%;
		text-align: center;
		line-height: 17px;
		color: #fff;
		display: inline-block;
		margin-right: 10px;
		font-size: 10px;
		font-weight: normal;
		position: relative;
		top: -2px;
	}

	.cplya_w p {
		font-size: 14px;
		color: #303030;
		line-height: 25px;
		height: 75px;
		overflow: hidden;
		margin-top: 8px;
		position: relative;
		z-index: 2;
	}

	.cplya_w img {
		margin-top: 8%;
		transition: all ease 0.3s;
	}

	.cplya_t1 {
		width: 28.7%;
		position: absolute;
		right: -40px;
		bottom: 0;
	}

	.cplya_t1 img {
		width: 100%;
	}

	.cplya:hover .cplya_t img {
		transform: scale(1.1);
	}

	.cplya:hover .cplya_w img {
		transform: translateX(8px);
	}

	/*产品内页*/
	.cpn {
		width: 71.928%;
		margin-left: 3.357%;
	}

	.cpna {
		width: 100%;
		background-color: #f5f7fa;
		position: relative;
	}

	.cpna_t {
		width: 54%;
	}

	.cpna_t img {
		width: 100%;
	}

	.cpna_w {
		width: 41%;
		padding-right: 4%;
		margin-top: 2%;
	}

	.cpna_w h1 {
		font-size: 21px;
		color: #303030;
		line-height: 30px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.cpna_w h6 {
		font-size: 12px;
		color: #c1c1c1;
		text-transform: uppercase;
		line-height: 18px;
		margin-top: 6%;
		width: 120%;
	}

	.cpna_w h6 span {
		font-size: 16px;
		color: #25a374;
		font-weight: bold;
	}

	.cpna_w p {
		font-size: 12px;
		color: #303030;
		line-height: 22px;
		margin-top: 12px;
		position: relative;
		z-index: 2;
	}

	.cpna_w img {
		width: 225px;
		margin-top: 10px;
	}

	.cpna_ta {
		width: 28.7%;
		position: absolute;
		right: -38px;
		bottom: -2px;
	}

	.cpna_ta img {
		width: 100%;
	}

	.cpnx {
		margin-top: 43px;
	}

	.cpnb {
		width: 100%;
	}

	.cpnx_h6 {
		font-size: 12px;
		color: #c1c1c1;
		text-transform: uppercase;
		line-height: 18px;
		margin-left: 20px;
		position: relative;
	}

	.cpnx_h6 span {
		font-size: 18px;
		color: #25a374;
		font-weight: bold;
	}

	.cpnba {
		width: 105%;
		padding-left: 35px;
		margin-top: 36px;
	}

	.cpnba_a {
		width: 20%;
	}

	.cpnba_a img {
		width: 48px;
		float: left;
	}

	.cpnba_a p {
		float: left;
		font-size: 14px;
		color: #303030;
		line-height: 24px;
		margin-left: 15px;
		margin-top: 11px;
	}

	.cpnbb {
		width: 102%;
		margin-left: 22px;
		margin-top: 50px;
	}

	.cpnbb img {
		width: 100%;
	}

	.cpnc {
		margin-top: 64px;
	}

	.cpnc img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 30px;
	}

	.cpnd {
		width: 100%;
		margin-top: 56px;
	}

	.cpnda {
		width: 110%;
		padding-left: 25px;
		margin-top: 27px;
	}

	.cpnda_a {
		width: 25%;
		margin-top: 15px;
	}

	.cpnda_aa {
		display: table;
	}

	.cpnda_a img {
		width: 50px;
		float: left;
	}

	.cpnda_a p {
		display: table-cell;
		vertical-align: middle;
		font-size: 14px;
		color: #303030;
		line-height: 18px;
		padding-left: 8px;
	}

	.cpne {
		width: 105.36%;
		background-image: url(../img/d36.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 58px;
		padding: 32px 5% 28px 5%;
		position: relative;
	}

	.cpnea {
		position: absolute;
		left: 5%;
		top: 50%;
		margin-top: -22.5px;
	}

	.cpnea p {
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
	}

	.cpnea p span {
		font-size: 18px;
		font-weight: bold;
		display: block;
		margin-bottom: 5px;
	}

	.cpneb {
		width: 76%;
		border-left: 1px solid #92d1ba;
		padding: 23px 0 30px 5%;
	}

	.cpneb h6 {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		line-height: 28px;
	}

	.cpneb h6 span {
		width: 30px;
		height: 30px;
		background-color: #fff;
		border-radius: 50%;
		text-align: center;
		line-height: 30px;
		color: #25a374;
		display: inline-block;
		margin-right: 12px;
		font-size: 17.5px;
		font-weight: normal;
		position: relative;
		top: 1px;
	}

	.cpneb p {
		font-size: 16px;
		color: #fff;
		line-height: 30px;
		margin-top: 17px;
	}

	.cpnf {
		width: 105%;
		margin-top: 54px;
	}

	.cpnf .cpnx_h6::after {
		position: absolute;
		content: "";
		width: calc(100% - 216px);
		height: 1px;
		background-color: #eceff4;
		top: 12px;
		right: 0;
	}

	.cpnfa {
		width: 100%;
		margin-top: 14px;
	}

	.cpnfa_a {
		width: 32%;
		margin-left: 2%;
		margin-top: 33px;
	}

	.cpnfa_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.cpnfa_t {
		width: 100%;
		overflow: hidden;
	}

	.cpnfa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpnfa_a p {
		text-align: center;
		border: 1px solid #dbdbdb;
		border-top: none;
		line-height: 49px;
		font-size: 14px;
		color: #303030;
		letter-spacing: 1px;
		overflow: hidden;
	}

	.cpnfa_a:hover .cpnfa_t img {
		transform: scale(1.1);
	}

	.fhlb {
		width: 105%;
		margin-top: 55px;
		background-color: #f5f7fa;
		padding: 14px 0;
		transition: all ease 0.3s;
	}

	.fhlb a {
		display: block;
	}

	.fhlb h6 {
		text-align: center;
		font-size: 26px;
		color: #e8edf5;
		font-weight: bold;
		line-height: 20px;
		text-transform: uppercase;
	}

	.fhlb p {
		font-size: 14px;
		color: #25a374;
		line-height: 20px;
		margin-top: -20px;
		text-align: center;
	}

	.fhlb:hover {
		transform: translateY(-8px);
	}

	.tjcp {
		width: 100%;
		margin-top: 59px;
	}

	.qcpn {
		width: 72%;
		margin-left: 3%;
	}

	.qcpna {
		width: 100%;
	}

	.qcpnaz {
		width: 450px;
	}

	.l_change {
		width: 100%;
		position: relative;
	}

	.shipin {
		position: absolute;
		left: 0%;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 276px;
	}

	.shipin video {
		width: 100%;
		height: 100%;
		background-color: #000;
	}

	.shipin video::-webkit-media-controls-play-button {
		opacity: 0;
	}

	.anniu {
		position: absolute;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		left: 10px;
		bottom: 130px;
		z-index: 10000;
		cursor: pointer;
		background-image: url(../img/j49.png);
		background-size: 100%;
		display: none;
	}

	.guanbi1 {
		position: absolute;
		width: 34px;
		height: 34px;
		border-radius: 50%;
		right: 10px;
		top: 10px;
		z-index: 10000;
		cursor: pointer;
		background-image: url(../img/j48.png);
		background-size: 100%;
	}

	#tsShopContainer li,
	#tsShopContainer img {
		vertical-align: top;
	}

	#tsShopContainer {
		width: 100%;
		position: relative;
		z-index: 3
	}

	#tsShopContainer #tsImgS {
		text-align: center;
		width: 100%;
		position: relative;
	}

	#tsShopContainer #tsImgS a {
		display: block;
		text-align: center;
		margin: 0px auto;
		width: 100%;
	}

	#tsShopContainer #tsImgS img {
		border: 0px;
		width: 100%;
		height: 276px;
	}

	#tsShopContainer #tsPicContainer {
		width: 100%;
		margin: 0 auto;
		height: 80px;
		position: relative;
		z-index: 4;
		margin-top: 37px;
	}

	#tsShopContainer #tsPicContainer #tsImgSArrL {
		width: 11px;
		height: 23px;
		background: url(../img/j46.png) no-repeat right center;
		position: absolute;
		top: 21px;
		left: -21px;
		cursor: pointer;
		background-size: 100% 100%;
	}

	#tsShopContainer #tsPicContainer #tsImgSArrR {
		width: 11px;
		height: 23px;
		background: url(../img/j47.png) no-repeat left center;
		position: absolute;
		top: 21px;
		right: -21px;
		cursor: pointer;
		background-size: 100% 100%;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 80px;
		overflow: hidden;
		z-index: 5;
		width: 100%;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon ul {
		width: 100%;
		overflow: hidden;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon li {
		width: 114.5px;
		float: left;
		cursor: pointer;
		overflow: hidden;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon li img {
		display: block;
		width: 92%;
		border: 1px solid #d2d2d2;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img {
		border: 1px solid #1d2089;
	}

	.qcpnay {
		width: calc(97% - 460px);
		margin-top: 12px;
	}

	.qcpnay h1 {
		font-size: 24px;
		color: #009a44;
		line-height: 30px;
		border-bottom: 1px dashed #dcdcdc;
		padding-bottom: 20px;
		letter-spacing: 1px;
	}

	.qcpnay p {
		font-size: 14px;
		color: #333333;
		line-height: 26px;
		margin-top: 20px;
		width: 100%;
	}

	.qcpnay p span {
		font-size: 18px;
	}

	.qcpnay img {
		max-width: 296px;
		margin-top: 5%;
		width: 100%;
	}

	.qcpnx {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 50px;
	}

	.qcpnb {
		width: 100%;
		margin-top: 86px;
	}

	.qcpnba {
		font-size: 24px;
		color: #333333;
		line-height: 27px;
		padding-left: 29px;
		border-bottom: 2px solid #f6f6f6;
		padding-bottom: 35px;
		position: relative;
	}

	.qcpnba::after {
		position: absolute;
		content: "";
		width: 3px;
		height: 27px;
		background-color: #36a25e;
		left: 0;
		top: 1px;
	}

	.qcpnba span {
		font-size: 24px;
		color: #e8e8e8;
		text-transform: uppercase;
	}

	.qcpnbb {
		width: 100%;
		margin-top: 47px;
	}

	.qcpnbb p {
		float: left;
		font-size: 14px;
		color: #5d5d5d;
		line-height: 36px;
		width: 69%;
		margin-right: -4.08%;
	}

	.qcpnbb p span {
		font-size: 16px;
		color: #009a44;
		font-weight: bold;
	}

	.qcpnbb img {
		width: 33.08%;
		float: right;
	}

	.qcpnc {
		width: 100%;
		margin-top: 55px;
	}

	.qcpnca {
		width: 100%;
		margin-top: 30px;
	}

	.qcpnca p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
	}

	.qcpncb {
		width: 100%;
	}

	.qcpncb_a {
		width: 30%;
		border: 1px solid #f1f1f1;
		margin-left: 5%;
		margin-top: 35px;
	}

	.qcpncb_a img {
		width: 100%;
	}

	.qcpncb_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.qcpncb_a p {
		font-size: 13px;
		color: #414141;
		text-align: center;
		line-height: 30px;
		padding: 25px 0 15px;
	}

	.qcpnd {
		width: 100%;
		margin-top: 86px;
	}

	.qcpnda {
		width: 95.833%;
		margin: 0 auto;
		margin-top: 21px;
	}

	.qcpnda_a {
		width: 27.826%;
		margin-top: 30px;
		margin-left: 8.261%;
	}

	.qcpnda_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.qcpnda_a img {
		width: 100%;
		border: 1px solid #dededc;
	}

	.qcpnda_a p {
		text-align: center;
		font-size: 16px;
		color: #5d5d5d;
		line-height: 28px;
		margin-top: 22px;
	}

	.qcpnxxa {
		width: 100%;
		margin-top: 25px;
	}

	.qcpnxxa h6 {
		font-weight: bold;
		line-height: 28px;
		float: left;
		font-size: 17px;
		color: #000;
		width: 120px
	}

	.qcpnxxa p {
		float: left;
		width: calc(100% - 120px);
		font-size: 14px;
		line-height: 28px;
		color: #5d5d5d;
		margin-left: 0px;
		margin-top: 2px;
	}

	.qcpnxxa table {
		float: left;
		width: calc(100% - 120px);
		margin-left: 0px;
		border-collapse: collapse;
		margin-top: 7px;
	}

	.qcpnxxa table th {
		border: 1px solid #000;
		text-align: center;
		font-size: 15px;
		color: #5d5d5d;
		height: 36px;
		font-weight: bold;
		background-color: #e5edf6;
	}

	.qcpnxxa table td {
		border: 1px solid #000;
		text-align: center;
		font-size: 12px;
		color: #5d5d5d;
		height: 32px;
		line-height: 22px;
	}

	.qcpnxxa table td.td1 {
		text-align: left;
		padding: 5px 10px;
	}

	/*案例列表页*/
	.ally {
		width: 76.142%;
		margin-top: 22px;
	}

	.allya {
		width: 100%;
	}

	.allya img {
		float: left;
		width: 44px;
	}

	.allya_h1 {
		float: left;
		font-size: 18px;
		color: #303030;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 31px;
		margin-left: 16px;
	}

	.allb {
		width: 100%;
	}

	.allc {
		width: 31.7%;
		margin-left: 2.45%;
		margin-top: 33px;
	}

	.allc:nth-child(3n+1) {
		margin-left: 0;
	}

	.allb_t {
		width: 100%;
		overflow: hidden;
	}

	.allb_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.allc p {
		text-align: center;
		line-height: 50px;
		color: #303030;
		font-size: 14px;
		border: 1px solid #dbdbdb;
		border-top: none;
		letter-spacing: 1px;
	}

	.allc:hover .allb_t img {
		transform: scale(1.1);
	}

	.more {
		margin-top: 42px;
		background-color: #f5f7fa;
		padding: 14px 0;
		text-align: center;
		line-height: 20px;
		transition: all ease 0.3s;
	}

	.more a {
		font-size: 14px;
		color: #25a374;
		display: block;
	}

	.more a span {
		display: block;
		text-transform: uppercase;
		font-size: 26px;
		color: #e8edf5;
		font-weight: bold;
		line-height: 20px;
		height: 20px;
		margin-bottom: -20px;
	}

	.more:hover {
		transform: translateY(-8px);
	}

	.more p {
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	/*合作客户页*/
	.hzy {
		width: 100%;
		padding-left: 13px;
	}

	.hzya {
		width: 25.452%;
		margin-top: 19px;
		margin-left: 8.168%;
	}

	.hzya:nth-child(3n+1) {
		margin-left: 0;
	}

	.hza_t {
		width: 100%;
		border: 4px solid #f7f7f9;
	}

	.hza_t img {
		width: 100%;
	}

	.hzya p {
		text-align: center;
		font-size: 12px;
		color: #303030;
		line-height: 22px;
		margin-top: 13px;
		height: 43px;
	}

	/*客户评价页*/
	.hzy {
		width: 91.557%;
		margin-left: 13px;
	}

	.pjla {
		width: 100%;
		margin-top: 22px;
		border: 4px solid #f7f7f9;
		padding: 29px 100px 34px 41px;
		background-image: url(../img/d58.png);
		background-repeat: no-repeat;
		background-position: right 36px center;
		cursor: pointer;
	}

	.pjla h6 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
	}

	.pjla p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 22px;
		margin-top: 7px;
		transform: all ease 0.3s;
	}

	.pjla p.p2 {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.pjlaa {
		background-image: url(../img/d59.png);
	}

	.pjlaa p.p2 {
		display: none;
	}

	.pjla_none {
		display: none;
	}

	/*新闻列表页*/
	.rmcpa {
		width: 100%;
		margin-top: 29px;
	}

	.rmcpa_t {
		width: 100%;
		overflow: hidden;
	}

	.rmcpa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.rmcpa p {
		font-size: 14px;
		color: #5d5d5d;
		text-align: center;
		line-height: 36px;
		background-color: #fff;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.rmcpa:hover .rmcpa_t img {
		transform: scale(1.1);
	}

	.xwl {
		width: 96.06%;
		margin-top: 19px;
		margin-left: 13px;
	}

	.xwla {
		width: 100%;
		border: 4px solid #f7f7f9;
		padding: 32px 50px 32px 32px;
	}

	.xwla_t {
		width: 32%;
		overflow: hidden;
	}

	.xwla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwla_w {
		width: 62%;
	}

	.xwla_w h5 {
		font-size: 24px;
		color: #005d96;
		line-height: 24px;
		font-weight: bold;
		transition: all ease 0.3s;
	}

	.xwla_w h6 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		margin-top: 11px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwla_w p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 20px;
		margin-top: 7px;
		height: 60px;
		overflow: hidden;
	}

	.xwla_w span {
		background-image: url(../img/d27.png);
		width: 25px;
		height: 11px;
		background-size: 100%;
		display: block;
		margin-top: 5%;
		transition: all ease 0.3s;
	}

	.xwla:hover .xwla_t img {
		transform: scale(1.1);
	}

	.xwla:hover .xwla_w h5 {
		color: #32a751;
	}

	.xwla:hover .xwla_w span {
		background-image: url(../img/d28.png);
		transform: translateY(-8px);
	}

	.xwlb {
		width: 100%;
		border: 4px solid #f7f7f9;
		padding: 36px 45px 36px 45px;
		margin-top: 26px;
	}

	.rq {
		font-size: 16px;
		color: #005d96;
		line-height: 20px;
		width: 14%;
		margin-top: 5px;
		transition: all ease 0.3s;
	}

	.rq span {
		display: block;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 6px;
	}

	.xwlb_w {
		width: 80%;
	}

	.xwlb_w h6 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwlb_w p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 2px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwlb a>span {
		background-image: url(../img/d27.png);
		width: 25px;
		height: 11px;
		background-size: 100%;
		display: block;
		margin-top: 15px;
		transition: all ease 0.3s;
		float: right;
	}

	.xwlb:hover .rq {
		color: #32a751;
	}

	.xwlb:hover a>span {
		background-image: url(../img/d28.png);
		transform: translateX(-8px);
	}

	.ym {
		margin-top: 40px;
	}

	.ym p {
		font-size: 14px;
		color: #777777;
		float: left;
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		border: 1px solid #c9c9c9;
		margin-left: -1px;
		transition: all ease 0.3s;
	}

	.ym p.p1 {
		width: 80px;
	}

	.ym p a {
		font-size: 14px;
		color: #777777;
		display: block;
		transition: all ease 0.3s;
	}

	.ym span {
		display: block;
		float: left;
		font-size: 14px;
		color: #777777;
		width: 35px;
		line-height: 35px;
		text-align: center;
	}

	.ym span.span1 {
		width: 46px;
	}

	.ym .input1 {
		font-size: 14px;
		color: #777777;
		float: left;
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		border: 1px solid #c9c9c9;
		display: block;
	}

	.ym .input2 {
		font-size: 14px;
		color: #fff;
		float: left;
		width: 70px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		background-color: #009a44;
		display: block;
		cursor: pointer;
	}

	.ym p:hover {
		background-color: #009a44;
		border-color: #009a44;
	}

	.ym p:hover a {
		color: #fff;
	}

	.ym p.on {
		background-color: #009a44;
		border-color: #009a44;
	}

	.ym p.on a {
		color: #fff;
	}

	.xwlaxx {
		margin-top: 20px;
		cursor: pointer;
		padding: 32px 40px 32px 32px
	}

	.xwlaxx .xwla_w h6 {
		margin-top: 0px;
	}

	.xwlaxx .xwla_w p {
		height: auto;
		margin-top: 8px;
	}

	/*新闻列表页*/
	.xwny {
		width: 76.142%
	}

	.xwn {
		width: 97.27%;
		margin-left: 13px;
		margin-top: 19px;
		background-color: #f5f7fa;
		padding: 42px 48px 52px 61px;
	}

	.xwna {
		width: 100%;
		border-bottom: 1px solid #eceff4;
		padding-bottom: 14px;
	}

	.xwna h1 {
		font-size: 16px;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
	}

	.xwna p {
		font-size: 12px;
		color: #9e9e9e;
		line-height: 16px;
		margin-top: 15px;
	}

	.xwna p img {
		display: inline-block;
		margin-right: 8px;
		position: relative;
		top: 2px;
	}

	.xwna p span {
		width: 32px;
		display: inline-block;
	}

	.xwnb {
		width: 100%;
	}

	.xwnb p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 26px;
	}

	.xwnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 31px;
	}

	.xwnc {
		width: 100%;
		margin-top: 24px;
	}

	.xwnc strong {
		font-weight: normal;
		font-size: 12px;
		color: #8b8b8b;
		line-height: 22px;
	}

	.xwnc strong a {
		font-size: 12px;
		color: #8b8b8b;
		margin-right: 5px;
		transition: all ease 0.3s;
	}

	.xwnc strong a:hover {
		color: #25a374;
	}

	.xwny .fhlb {
		width: 97.27%;
		margin-left: 13px;
		margin-top: 15px;
	}

	/*地坪性能要求页*/
	.yqy {
		width: 96.6%;
		margin-left: 13px;
		margin-top: 19px;
		background-color: #f5f7fa;
		padding: 55px 45px 126px 45px;
	}

	.yqya {
		width: 100%;
	}

	.yqya_h5 {
		font-size: 26px;
		font-weight: bold;
		line-height: 26px;
		color: #2b9c71;
	}

	.yqya_h5 span {
		font-size: 20px;
	}

	.yqyaa {
		width: 47.61%;
		background-color: #fff;
		height: 214px;
		padding: 25px 4% 0 4%;
		margin-top: 22px;
	}

	.yqyaa img {
		width: 25px;
	}

	.yqyaa_h6 {
		background-image: url(../img/d67.png);
		min-width: 91px;
		height: 26px;
		line-height: 26px;
		background-size: 100%;
		padding-left: 10px;
		margin-top: 10px;
		display: inline-block;
		font-size: 16px;
		color: #fff;
		letter-spacing: 1px;
		margin-bottom: 5px;
	}

	.yqyaa_p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
	}

	.yqyaa_span1 {
		color: #005d96;
	}

	.yqyb {
		width: 100%;
		margin-top: 54px;
	}

	.yqyb img {
		width: 100%;
	}

	.yqyc {
		width: 100%;
		margin-top: 48px;
	}

	.yqyca {
		width: 100%;
		margin-top: 19px;
	}

	.yqyca img {
		float: left;
		width: 25px;
		margin-right: 9px;
	}

	.yqyca .yqyaa_h6 {
		float: left;
		margin-top: 0;
	}

	.yqyca p {
		padding-left: 33px;
	}

	.yqyca p .yqyaa_span1 {
		float: left;
		display: block;
	}

	.yqyca p .yqyaa_span2 {
		float: left;
		display: block;
		width: calc(100% - 78px);
	}

	.yqyd {
		width: 100%;
		margin-top: 70px;
		background-image: url(../img/d64.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 46px 40px 61px 41px;
	}

	.yqyd h5 {
		color: #fff;
	}

	.yqyd .yqyaa_h6 {
		background-image: url(../img/d78.png);
		color: #25a374;
		float: left;
		margin-top: 0;
	}

	.yqyd .yqyca p .yqyaa_span2 {
		color: #fff;
	}

	.yqye {
		width: 100%;
		margin-top: 45px;
	}

	.yqyf {
		width: 95.54%;
		margin: 0 auto;
		margin-top: 29px;
	}

	.yqyf img {
		width: 100%;
	}

	.yqyg {
		margin-top: 31px;
	}

	.yqyg .yqyaa {
		background-image: url(../img/d86.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.yqyg .yqyaa .yqyaa_h6 {
		background-image: url(../img/d85.png);
		min-width: 138px;
		color: #25a374;
	}

	.yqyg .yqyaa p .yqyaa_span2 {
		color: #fff;
	}

	/*地坪设计及施工页*/
	.sgya {
		width: 96.6%;
		margin-left: 13px;
		margin-top: 19px;
		background-image: url(../img/d87.png);
		padding: 51px 5% 37px 5%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.sgyaa {
		padding-top: 12px;
	}

	.sgyaa h6 {
		font-size: 21px;
		color: #7affcc;
		font-weight: bold;
		line-height: 34px;
		margin-left: -10px;
	}

	.sgyaa p {
		font-size: 15px;
		color: #fff;
		line-height: 26px;
		margin-top: 5px;
	}

	.sgyaa h6:nth-child(3) {
		margin-top: 5%;
	}

	.sgyab {
		width: 57.65%;
	}

	.sgyab img {
		width: 100%;
	}

	.sgyac {
		width: 100%;
		position: relative;
		top: -10px;
	}

	.sgyac img {
		width: 100%;
	}

	.sgyb {
		width: 96.6%;
		margin-left: 13px;
		background-color: #f5f7fa;
		padding: 46px 78px 124px 58px;
	}

	.sgyc {
		width: 100%;
	}

	.sgyc_a {
		width: 50%;
	}

	.sgyc_a h5 {
		margin-bottom: 14px;
	}

	.sgyc_h5 {
		font-size: 20px;
		color: #2b9c71;
		font-weight: bold;
		line-height: 30px;
	}

	.sgyc_a p {
		font-size: 16px;
		color: #5d5d5d;
		line-height: 26px;
		margin-top: 11px;
		padding-left: 3px;
	}

	.sgyc_a p span {
		color: #25a374;
	}

	.sgyd {
		width: 100%;
		margin-top: 56px;
	}

	.sgyd img {
		width: 100%;
	}

	.sgye {
		width: 100%;
		margin-top: 52px;
	}

	.sgye>h6 {
		margin-top: 25px;
	}

	.sgye_h6 {
		background-image: url(../img/d89.png);
		min-width: 190px;
		line-height: 26px;
		background-repeat: no-repeat;
		background-position: center;
		height: 26px;
		padding-left: 12px;
		font-size: 16px;
		color: #fff;
		display: inline-block;
		background-size: 100% 100%;
	}

	.sgye_p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 13px;
		margin-left: 5px;
	}

	.sgyea {
		width: 100%;
		background-color: #fff;
		margin-top: 19px;
		padding: 31px 18px 46px 40px;
	}

	.sgyea h6 {
		font-size: 14px;
		color: #25a374;
		font-weight: bold;
		line-height: 14px;
	}

	.sgyea p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 22px;
		margin-top: 16px;
	}

	.sgyea p .sgye_span1 {
		float: left;
		display: block;
		color: #25a374;
	}

	.sgyea p .sgye_span2 {
		float: right;
		display: block;
		width: calc(100% - 100px);
	}

	.sgyf {
		margin-top: 46px;
	}

	/*关于我们页*/
	.gyya {
		width: 94%;
		margin: 0 auto;
	}

	.gyyaa {
		width: 52.69%;
	}

	.gyyaa_bt>img {
		float: left;
		width: 72px;
		margin-top: 14px;
	}

	.gyyaa_w img {
		width: 350px;
	}

	.gyyaa_w h6 {
		font-size: 26px;
		color: #25a374;
		font-weight: bold;
		line-height: 30px;
		letter-spacing: 3px;
		margin-top: -50px;
	}

	.gyyaa_w p {
		font-size: 12px;
		color: #838383;
		text-transform: uppercase;
		line-height: 11px;
		margin-top: 13px;
		letter-spacing: 1px;
	}

	.gyyab {
		width: 100%;
		margin-top: 15px;
	}

	.gyyab p {
		font-size: 15px;
		color: #303030;
		line-height: 27px;
	}

	.gyyac {
		width: 44%;
	}

	.gyyac img {
		width: 100%;
		margin-bottom: 45px;
	}

	.gyyac .gyba_a {
		margin-left: 0;
	}

	.gyyac .gyba_a:nth-child(3) {
		margin: 0 7%;
	}

	.gyyac .gyba_a h6 {
		color: #25a374;
	}

	.gyyac .gyba_a p {
		color: #25a374;
	}

	.gyyb {
		width: 94%;
		margin: 0 auto;
		margin-top: 66px;
	}

	.gyyb img {
		width: 31.924%;
		float: left;
	}

	.gyyb img:nth-child(2) {
		margin: 0 2.114%;
	}

	.gyyc {
		width: 94%;
		margin: 0 auto;
		margin-top: 89px;
	}

	.gyyca {
		width: 100%;
		margin-top: 12px;
	}

	.gyyca img {
		width: 100%;
	}

	.gyyd {
		width: 100%;
		margin-top: 80px;
		background-image: url(../img/d72.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 82px 0 68px;
	}

	.gyyaa_bta {
		margin-left: 2%;
	}

	.gyyaa_bta h6 {
		color: #fff;
	}

	.gyyaa_bta p {
		color: #fff;
	}

	.gyyda {
		margin-top: 22px;
		margin-right: 2%;
	}

	.gyyda p {
		font-size: 14px;
		color: #fff;
		float: left;
		line-height: 36px;
		margin: 0 12px;
		border-bottom: 2px solid transparent;
		cursor: pointer;
		padding: 0 14px;
	}

	.gyyda p.on {
		border-color: #fff;
	}

	.gyye {
		width: 90%;
		margin: 0 auto;
		margin-top: 38px;
	}

	.gyyd .cpm {
		margin-top: 22px;
	}

	.gyye {
		width: 94%;
		margin: 0 auto;
		margin-top: 35px;
	}

	.gyyex {
		width: 94%;
		margin: 0 auto;
		margin-top: 62px;
	}

	.gyye_a {
		width: 100%;
	}

	.gyye_a img {
		width: 100%;
	}

	.gyyea {
		width: 44.923%;
	}

	.gyyea {
		margin-top: 17px;
	}

	.gyyea_a {
		margin-top: 34px;
	}

	.gyyea_a img {
		width: 70px;
		float: left;
	}

	.gyyea_a p {
		float: right;
		font-size: 14px;
		color: #303030;
		line-height: 18px;
		width: calc(96% - 70px);
	}

	.gyyea_a p span {
		font-size: 20px;
		color: #303030;
		font-weight: bold;
		line-height: 20px;
		display: block;
		margin-bottom: 12px;
	}

	.gyyeb {
		width: 49.69%;
		margin-top: 30px;
	}

	.gyyeb h6 {
		font-size: 22px;
		color: #25a374;
		font-weight: bold;
		line-height: 34px;
		text-transform: uppercase;
	}

	.gyyeb h6 img {
		display: inline-block;
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

	.gyyeb>img {
		width: 110.225%;
		margin-top: 20px;
	}

	.gyyeb p {
		font-size: 20px;
		color: #303030;
		line-height: 30px;
		font-weight: bold;
		margin-top: 26px;
	}

	.gyyeb table {
		width: 100%;
		margin-top: 11px;
		border-collapse: collapse;
	}

	.gyyeb th {
		height: 48px;
		font-size: 15px;
		color: #fff;
		background-color: #25a374;
		border: 4px solid #fff;
		text-align: center;
		font-weight: normal;
	}

	.gyyeb td {
		height: 48px;
		font-size: 15px;
		color: #303030;
		background-color: #f5f7fa;
		border: 4px solid #fff;
		text-align: center;
	}

	.gyyeb .tr1 td {
		font-size: 15px;
		color: #303030;
		background-color: #e5e8ed;
		border: 4px solid #fff;
	}

	/*荣誉资质页*/
	.ryzz {
		margin-top: 19px;
		padding-left: 13px;
		width: 100%;
	}

	.ryzza {
		width: 20.324%;
		margin-left: 5.129%;
		cursor: pointer;
	}

	.ryzza:nth-child(4n+1) {
		margin-left: 0;
	}

	.zyzza_t {
		width: 100%;
		border: 1px solid #e2e2e2;
		position: relative;
	}

	.zyzza_t img {
		width: 100%;
	}

	.ryzza p {
		text-align: center;
		font-size: 14px;
		color: #5a5a5a;
		line-height: 24px;
		height: 48px;
		margin-top: 9px;
	}

	.fd {
		position: absolute;
		background-image: url(../img/g94.png);
		width: 70px;
		height: 70px;
		background-size: 100%;
		right: 0;
		bottom: 0;
		transition: all ease 0.2s;
		overflow: hidden;
		background-position: center;
	}

	.ryzza:hover .fd {
		background-image: url(../img/g95.png);
		background-size: 120%;
		background-position: center;
	}

	.ryzza:hover .zyzza_t {
		border-color: #009a44;
	}

	.caseul2 li {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1001;
		background: rgba(0, 0, 0, 0.8);
		display: none;
	}

	.yt46-1 {
		width: 400px;
		position: relative;
		left: 50%;
		margin-left: -200px;
		margin-top: 10%;
	}

	.yt46-1 img {
		width: 100%;
	}

	.close1 {
		position: absolute;
		right: -14%;
		top: 2%;
		cursor: pointer;
	}

	.ym_ry {
		margin-right: 29px;
		margin-top: 45px;
	}

	/*联系我们页*/
	.lxya {
		width: 92.857%;
		margin: 0 auto;
	}

	.lxyaa {
		width: 100%;
	}

	.lxyaa_a {
		width: 50%;
		padding-left: 20px;
		margin-top: 40px;
	}

	/*
	.lxyaa_a:nth-child(3n+2){width: 38.92%;}
	.lxyaa_a:nth-child(3n+3){width: 23%;}
*/
	.lxyaa_a img {
		float: left;
		width: 70px;
	}

	.lxyaa_a p {
		float: left;
		font-size: 18px;
		color: #303030;
		line-height: 30px;
		margin-top: 6px;
		margin-left: 30px;
		width: calc(100% - 100px);
	}

	.lxyaa_a p span {
		display: block;
		font-weight: bold;
	}

	.lxyb {
		width: 92.857%;
		margin: 0 auto;
		margin-top: 78px;
		position: relative;
		padding-bottom: 73px;
	}

	.lxyc {
		width: 100%;
	}

	.lxyd {
		background-image: url(../img/d105.png);
		width: 43.3%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
		position: absolute;
		left: 22px;
		top: 123px;
		padding: 60px 5% 59px 5%;
	}

	.lxyd h6 {
		font-size: 24px;
		color: #fff;
		line-height: 24px;
		font-weight: bold;
		letter-spacing: 2px;
		margin-bottom: 19px;
	}

	.lxyd .input1 {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		color: #5a6470;
		background-color: #fff;
		padding-left: 19px;
		width: 100%;
		display: block;
		margin-top: 9px;
	}

	.lxyd textarea {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		color: #5a6470;
		background-color: #fff;
		padding-left: 19px;
		width: 100%;
		display: block;
		margin-top: 9px;
	}

	.lxyda {
		height: 45px;
		background-color: #fff;
		width: 100%;
		margin-top: 9px;
	}

	.lxyda input {
		line-height: 45px;
		font-size: 14px;
		color: #5a6470;
		padding-left: 19px;
		width: 50%;
	}

	.lxyda .yzm {
		width: 103px;
		height: 32px;
		margin-top: 7px;
		margin-right: 8px;
	}

	.lxyda .sx {
		margin-right: 10px;
		margin-top: 12px;
		cursor: pointer;
	}

	.lxydb {
		margin-top: 9px;
	}

	.lxydb input {
		width: 142px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		background-color: #364147;
		font-size: 14px;
		color: #fff;
		margin-right: 5px;
		display: block;
	}

	.lxydb input.input3 {
		background-color: #005d96;
	}

	.lx_lxy {
		margin-top: -70px;
	}

	.lx_lxy .lxa {
		padding-bottom: 35px;
	}

	.lx_lxy .lxa .lxc {
		width: 87%;
		margin-left: 6%;
	}

	.lx_lxy .lxa .lxc .lxca textarea {
		width: 48.31%;
		float: left;
		height: 39px;
	}

	.lx_lxy .lxa .lxc .lxca .lxcaa {
		width: 48.31%;
		float: right;
	}

	/*网站地图*/
	.wzdt2 {
		width: 96%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.wzdt_a {
		border: solid 2px #e5e5e5;
		margin-top: 22px;
	}

	.wzdt_a h6 {
		width: 96%;
		margin: 0 auto;
		border-bottom: 1px solid #f2f2f2;
		margin-top: 5px;
	}

	.wzdt_a h6 a {
		font-size: 16px;
		color: #505050;
		font-weight: bold;
		line-height: 45px;
	}

	.wzdt_a p {
		margin: 0 25px;
	}

	.wzdt_a p a {
		color: #505050;
		line-height: 42px;
		margin-right: 15px;
	}

	.wzdt_a p a:hover {
		color: #0665d0
	}

	/*网站地图*/
	/*404*/
	.fzfbox {
		width: 100%;
		margin: 0 auto;
		background: #f9f9f9;
		padding: 30px;
		margin-bottom: 20px;
	}

	.fzf1 {
		width: 90%;
		margin: 15px auto;
	}

	.fzf1 img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 p {
		font-size: 18px;
		color: #434343;
		text-align: center;
		line-height: 30px;
	}

	.fzf2-1 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2-1 p {
		font-size: 16px;
		color: #434343;
		text-align: center;
		line-height: 30px;
	}

	.fzf2-1 p span {
		color: #333;
	}

	.fzf3 {
		width: 310px;
		margin: 30px auto;
	}

	.fzf3z {
		float: left;
	}

	.fzf3z img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf3y {
		float: right;
	}

	.fzf3y img {
		width: 100%;
		margin: 0 auto;
	}

	/*404*/

	/* 新增修改 */
	.yjbb .new_beian {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		flex-wrap: wrap;
	}








	@media (min-width: 1050px) {}




	@media (min-width: 1100px) {
		.cpa p {
			padding: 0 6px;
			margin: 0 7px;
		}

		.gyba_a {
			margin-left: 4%;
		}

		.yjaa {
			width: 140px;
		}

		.yjaa:nth-child(2) {
			width: 140px;
		}

		.yjaa:nth-child(3) {
			width: 140px;
		}

		.yjaa:nth-child(4) {
			width: 140px;
		}


	}

	@media (min-width: 1150px) {
		.navba {
			line-height: 48px;
		}

		.navba a {
			font-size: 14px;
		}

		.cpa p {
			padding: 0 7px;
			margin: 0 11px;
		}

		.lyd .lyb_w {
			padding-top: 5%;
		}

		.gyba_a {
			margin-left: 5%;
		}

		.yjaa {
			width: 150px;
		}

		.yjaa:nth-child(2) {
			width: 150px;
		}

		.yjaa:nth-child(3) {
			width: 150px;
		}

		.yjaa:nth-child(4) {
			width: 150px;
		}

		.yjaa p a {
			font-size: 14px;
		}
	}


	@media (min-width: 1199px) {
		.logo {
			height: 135px;
		}

		.logoa {
			margin-top: 16px;
		}

		.logoa_w {
			font-size: 14px;
			margin-top: 28px;
		}

		.logoa_w span {
			font-size: 20px;
			letter-spacing: 1px;
		}

		.logoa_w span b {
			font-size: 23px;
		}

		.logoc {
			margin-top: 50px;
			margin-right: 30px;
		}

		.logoc img {
			width: 36px;
		}

		.logoc p {
			font-size: 14px;
		}

		.logoc p span {
			font-size: 20px;
		}

		.logoc p span m {
			font-size: 18px;
		}

		.cpa p {
			padding: 0 7px;
			margin: 0 15px;
		}

		.lye .lyb_t {
			;
			margin-top: -50px;
		}

		.gyba_a {
			margin-left: 8%;
		}

		.yjaa {
			width: 160px;
		}

		.yjaa:nth-child(2) {
			width: 160px;
		}

		.yjaa:nth-child(3) {
			width: 160px;
		}

		.yjaa:nth-child(4) {
			width: 160px;
		}

	}


	@media (min-width: 1249px) {
		.yjaa {
			width: 166px;
		}

		.yjaa:nth-child(2) {
			width: 166px;
		}

		.yjaa:nth-child(3) {
			width: 166px;
		}

		.yjaa:nth-child(4) {
			width: 166px;
		}

		.gyyab p {
			line-height: 28px;
		}


	}

	@media (min-width: 1299px) {
		.cpa p {
			padding: 0 8px;
			margin: 0 24px;
		}

		.cpet {
			margin-top: -100px;
		}

		.gyyab p {
			line-height: 29px;
		}

		.gyyac {
			width: 40%;
		}


	}

	@media (min-width: 1349px) {}



}

@media(max-width:999px) {

	body,
	html {
		padding: 0;
		background: #fff;
		font-family: Arial;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: none;
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		max-width: 760px;
		margin: 0 auto;
	}

	body {
		overflow-x: hidden;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		font-family: "微软雅黑";
		-webkit-appearance: none;
		outline: none;
		border: none;
	}

	p {
		text-align: justify;
	}

	.pc {
		display: none;
	}

	.mob {
		display: block;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.clearfix {
		clear: both;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen {
		width: 92%;
		margin: 0 auto;
	}

	.commen1 {
		width: 92%;
		margin: 0 auto;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}



	/*手机banner*/
	.sjban {
		width: 100%;
		margin-top: 18%;
	}

	.sjban .swiper-container {
		width: 100%;
	}

	.sjban .swiper-slide {
		width: 100%;
	}

	.sjban .swiper-slide img {
		width: 100%;
	}

	/*手机nav*/
	.sjdhgd {
		width: 100%;
		background-size: 100% 100%;
		position: fixed;
		z-index: 10000;
		top: 0;
		left: 0;
		background-color: #fff;
	}

	.sjdh {
		margin: 0 auto;
		width: 100%;
		padding: 1% 1%;
		transition: all ease 0.4s;
	}

	.sjdha {
		width: 100%;
	}

	.sjdha_t1 {
		width: 75%;
		overflow: hidden;
		margin-left: 4%;
	}

	.sjdha_t1 img {
		width: 100%;
	}

	.sjdha_t2 {
		width: 36px;
		position: absolute;
		right: 5%;
		top: calc(50% - 18px);
	}

	.sjdha_t2 img {
		width: 100%;
	}

	.topa {
		position: absolute;
		right: 3%;
		top: 50%;
		margin-top: -13px;
	}

	.topa_a {
		margin-left: 7px;
		position: relative;
		z-index: 100;
		cursor: pointer;
	}

	.topa_a img.t1 {
		width: 26px;
		height: 26px;
		transition: all ease 0.3s;
	}

	.topa_a img.t3 {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		transition: all ease 0.3s;
		width: 26px;
		height: 26px;
	}

	.topa_a:hover img.t3 {
		opacity: 1;
	}

	.topa_a:nth-child(1) img.t3 {
		opacity: 1;
	}

	.huakuai {
		position: fixed;
		top: 0;
		right: -100%;
		z-index: 100001;
		transition: all .4s cubic-bezier(.4, 0, 0, 1);
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		height: 100%;
	}

	.sjdhb {
		width: 79%;
		background: #fff;
		overflow-y: scroll;
		height: 100%;
		padding-bottom: 25%;
		float: right;
	}

	.guanbi {
		width: 100%;
	}

	.guanbi img {
		width: 22px;
		height: 22px;
		margin: 5%;
		float: right;
	}

	.sjdhb_a {
		width: 100%;
	}

	.sjdhb_a h6 {
		line-height: 48px;
		width: 100%;
		padding-left: 18px;
		text-transform: uppercase;
	}

	.sjdhb_a h6 a {
		font-size: 1.1rem;
		color: #222222;
	}

	.sjdhb_a h6 span {
		font-size: 0.8rem;
		display: inline-block;
		margin-left: 7px;
		color: #b6b6b6;
	}

	.sjdhb_ah1 h6 {
		border-left: 3px solid #25a374;
		background: #f6f6f6;
	}

	.sjdhb_ah1 h6 a {
		color: #25a374;
	}

	.sjdhb_aa {
		width: 100%;
		height: 0;
		overflow: hidden;
	}

	.sjdhb_ah1 .sjdhb_aa {
		height: auto;
	}

	.sjdhb_p {
		width: 100%;
		line-height: 28px;
		padding-left: 37px;
		text-transform: uppercase;
		margin: 11px 0;
	}

	.sjdhb_p a {
		font-size: 0.95rem;
		color: #222222;
	}

	.sjdhb_pa a {
		color: #25a374;
	}

	/**手机底部导航**/
	.dan-xia {
		width: 100%;
		background-color: #005d96;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 1000;
		background-size: 100% 100%;
		box-shadow: 0 0 20px -5px #000;
	}

	.dan-xib {
		width: 25%;
		padding: 2% 0 1.5% 0%;
	}

	.dan-xid img {
		width: 28px;
		margin: 0 auto;
	}

	.dan-xid p {
		color: #fff;
		text-align: center;
		font-size: 0.8rem;
		line-height: 22px;
		margin-top: 2px;
	}

	.dhgd_d {
		width: 49px;
		position: absolute;
		left: calc(50% - 22px);
		top: -22px;
		animation: bounce_a 2s infinite;
	}

	.dhgd_d img {
		width: 100%;
	}

	@keyframes bounce_a {

		0%,
		20%,
		53%,
		80%,
		100% {
			-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

		40%,
		43% {
			-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			-webkit-transform: translate3d(0, -14px, 0);
			transform: translate3d(0, -14px, 0);
		}

		70% {
			-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			-webkit-transform: translate3d(0, -6px, 0);
			transform: translate3d(0, -6px, 0);
		}

		90% {
			-webkit-transform: translate3d(0, -1px, 0);
			transform: translate3d(0, -1px, 0);
		}
	}

	.bounce_a {
		-webkit-animation-name: bounce_a;
		animation-name: bounce_a;
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
	}

	.flip li.ppp {
		background-color: #25a374;
	}

	/*产品中心*/
	.cp {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
	}

	.bt img {
		width: 62px;
		margin: 0 auto;
	}

	.bt h6 {
		text-align: center;
		font-size: 1.5rem;
		color: #303030;
		letter-spacing: 2px;
		line-height: 26px;
		font-weight: bold;
		margin-top: -10px;
	}

	.bt p {
		text-align: center;
		font-size: 0.65rem;
		color: #5a6470;
		line-height: 12px;
		text-transform: uppercase;
		margin-top: 8px;
		letter-spacing: 1px;
	}

	.cpa {
		width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.cpa p {
		float: left;
		width: 30%;
		line-height: 30px;
		border-bottom: 2px solid transparent;
		transition: all ease 0.3s;
		margin-left: 5%
	}

	.cpa p:nth-child(3n+1) {
		margin-left: 0;
	}

	.cpa p a {
		font-size: 0.75rem;
		color: #303030;
		transition: all ease 0.3s;
	}

	.cpa p:hover {
		border-color: #005d96;
	}

	.cpa p:hover a {
		color: #005d96;
	}

	.cpa p.on {
		border-color: #005d96;
	}

	.cpa p.on a {
		color: #005d96;
	}

	.cpb {
		width: 100%;
		margin-top: 5%;
		position: relative;
		margin-left: 1%;
	}

	#swiper_cp {
		width: 92%;
		margin-left: 9%;
	}

	.cpe {
		width: 100%;
		margin: 0 auto;
	}

	.cpea {
		width: 90%;
		background-color: #f5f7fa;
		padding: 12% 12% 17% 12%;
		transition: all ease 0.3s;
	}

	.cpea h5 {
		font-size: 1rem;
		color: #303030;
		font-weight: bold;
		line-height: 22px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
		border-bottom: 1px solid #25a374;
		padding-bottom: 12px;
		position: relative;
		transition: all ease 0.3s;
	}

	.cpea h5::after {
		content: "";
		position: absolute;
		width: 32px;
		height: 1px;
		background-color: #25a374;
		left: 0;
		bottom: 0;
		transition: all ease 0.3s;
	}

	.cpea h6 {
		font-size: 0.9rem;
		color: #303030;
		font-weight: bold;
		line-height: 24px;
		margin-top: 12px;
		transition: all ease 0.3s;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.cpea h6 span {
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background-color: #25a374;
		display: inline-block;
		text-align: center;
		color: #fff;
		font-size: 0.6rem;
		line-height: 17px;
		margin-right: 5px;
		position: relative;
		top: -2px;
		transition: all ease 0.3s;
	}

	.cpea p {
		position: relative;
		z-index: 10;
		font-size: 0.85rem;
		color: #303030;
		line-height: 22px;
		max-height: 132px;
		overflow: hidden;
		transition: all ease 0.3s;
		margin-top: 3%;
	}

	.cpea img {
		margin-top: 10px;
		transform: translateY(8px);
		transition: all ease 0.3s;
		display: none;
	}

	.cpet {
		width: 76%;
		margin-left: 18%;
		margin-top: -24%;
	}

	.cpet img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpe:hover .cpea {
		background-color: #25a374;
	}

	.cpe:hover .cpea h5 {
		color: #fff;
		border-color: #52ba8e;
	}

	.cpe:hover .cpea h5::after {
		background-color: #52ba8e;
	}

	.cpe:hover .cpea h6 {
		color: #fff;
	}

	.cpe:hover .cpea h6 span {
		background-color: #fff;
		color: #25a374;
	}

	.cpe:hover .cpea p {
		color: #fff;
	}

	.cpe:hover .cpea img {
		transform: translateY(0px);
	}

	.cpe:hover .cpet img {
		transform: scale(1.05);
	}

	#swiper-button-next_cp {
		background-image: url(../img/d11.png);
		width: 36px;
		height: 36px;
		background-size: 100%;
		right: 2%;
		margin-top: -18px;
		outline: none;
		position: absolute;
		top: 50%;
	}

	#swiper-button-prev_cp {
		background-image: url(../img/d12.png);
		width: 36px;
		height: 36px;
		background-size: 100%;
		left: 2%;
		margin-top: -18px;
		outline: none;
		position: absolute;
		top: 50%;
	}

	.cpm {
		background-image: url(../img/d15.png);
		width: 140px;
		height: 40px;
		line-height: 40px;
		margin: 0 auto;
		margin-top: 8%;
		break-after: 100%;
		background-repeat: no-repeat;
		text-align: center;
		transition: all ease 0.3s;
	}

	.cpm a {
		color: #fff;
		font-size: 0.85rem;
		display: block;
	}

	.cpm a img {
		display: inline-block;
		margin-left: 8px;
	}

	.cpm:hover {
		transform: translateY(-8px);
	}

	/*5大理由*/
	.ly {
		width: 100%;
		overflow: hidden;
		margin-top: 9%;
		background-image: url(../img/d21.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		padding: 7% 0 12%;
	}

	.lyab {
		float: none;
		display: table;
		margin: 0 auto;
	}

	.lyab img {
		width: 90px;
		float: right;
		margin-bottom: -35px;
	}

	.lyab h6 {
		font-size: 1.6rem;
		color: #fff;
		font-weight: bold;
		font-style: italic;
		line-height: 30px;
		text-align: right;
		letter-spacing: 2px;
		margin-right: 36px;
	}

	.lyab p {
		font-size: 0.7rem;
		color: #e7e7e7;
		line-height: 11px;
		margin-top: 4px;
		text-transform: uppercase;
		text-align: right;
		letter-spacing: 2px;
		margin-right: 36px;
	}

	.sjly {
		width: 170%;
		margin-top: 6%;
		margin-left: 4%;
	}

	.sjlya {
		width: 100%;
		background-color: #fff;
		padding: 5%;
	}

	.lyb {
		width: 100%;
	}

	.lyb_t {
		width: 100%;
		position: relative;
		margin-top: 4%;
	}

	.lyb_t img {
		width: 100%;
	}

	.lyb_t img.t1 {
		width: 7%;
		position: absolute;
		right: -0%;
		bottom: -40%;
		mix-blend-mode: multiply;
	}

	.lyb_w {
		width: 100%;
		position: relative;
	}

	.lyb_wa {
		width: 100%;
		margin-top: 3%;
		padding-left: 7%;
	}

	.lyb_wa img {
		float: left;
		width: 40px;
	}

	.lyb_waa {
		margin-left: 3%;
		width: calc(97% - 40px);
	}

	.lyb_waa h6 {
		font-size: 0.98rem;
		color: #303030;
		font-weight: bold;
		line-height: 24px;
		margin-top: 8px;
		letter-spacing: 1px;
	}

	.lyb_waa p {
		font-size: 0.75rem;
		color: #303030;
		line-height: 23px;
		margin-top: 8%;
		padding-left: 4%;
		width: 108%;
		height: 150px;
	}

	.lyb_waa p span {
		color: #25a374;
		font-size: 0.65rem;
		position: relative;
		top: -1px;
	}

	.lyb_wb {
		position: absolute;
		top: -85px;
		right: 0%;
	}

	.lyb_wb span {
		width: 1px;
		height: 210px;
		background-color: #25a374;
		display: block;
		margin-left: 49px;
	}

	.lyb_wb img {
		width: 100px;
		margin-top: 6px;
	}

	.lyb_wb p {
		font-size: 11px;
		color: #868f9a;
		line-height: 16px;
		margin-top: 10px;
		width: 100px;
		letter-spacing: 1px;
	}

	/*合作伙伴*/
	.hz {
		width: 100%;
		background-color: #f5f7fa;
		overflow: hidden;
		padding: 8% 0 10%;
	}

	.hza {
		width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.hza img {
		width: 42%;
		margin: 2% 4%;
		float: left;
	}

	#swiper-pagination_hz {
		position: inherit;
		display: table;
		margin: 0 auto;
		margin-top: 2%;
	}

	#swiper-pagination_hz .swiper-pagination-bullet {
		width: 45px;
		height: 1px;
		border-radius: 0;
		background-color: #303030;
		margin: 0 4px;
	}

	#swiper-pagination_hz .swiper-pagination-bullet-active {
		background-color: #25a374;
	}

	/*成功案例*/
	.al {
		width: 100%;
		margin-top: 8%;
		overflow: hidden;
	}

	.ala {
		width: 150%;
		margin-top: 5%;
		overflow: hidden;
	}

	.ald {
		width: 100%;
		margin: 0 auto;
		position: relative;
	}

	.ald_t {
		width: 100%;
		overflow: hidden;
	}

	.ald_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.ald_w {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: rgba(0, 93, 150, 0.85);
		height: 36px;
		padding: 0 5%;
	}

	.ald_w p {
		float: left;
		font-size: 0.8rem;
		color: #fff;
		line-height: 36px;
		width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ald_w img {
		float: right;
		margin-top: 12px;
		transition: all ease 0.3s;
	}

	.ald:hover .ald_t img {
		transform: scale(1.1);
	}

	.ald:hover .ald_w img {
		transform: translateX(-6px);
	}

	/*关于海美特*/
	.gy {
		width: 100%;
		overflow: hidden;
		margin-top: 10%;
		background-image: url(../img/d18.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		padding: 8% 0 10%;
	}

	.gya {
		width: 96%;
		margin: 0 auto;
		float: none;
	}

	.gyaa img {
		width: 65px;
		margin: 0 auto;
	}

	.gyaa p {
		text-align: center;
		font-size: 0.65rem;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-top: 3px;
		margin-top: -15px;
	}

	.gyaa p span {
		display: block;
		font-size: 1.5rem;
		font-weight: bold;
		letter-spacing: 3px;
		margin-bottom: 2px;
		line-height: 26px;
	}

	.gyab {
		width: 100%;
		margin-top: 5%;
	}

	.gyab p {
		font-size: 0.85rem;
		color: #fff;
		line-height: 25px;
		overflow: hidden;
		text-align: center;
	}

	.gyab p span {
		font-size: 1.05rem;
		font-weight: bold;
		display: block;
		margin-bottom: 12px;
	}

	.gyb {
		width: 96%;
		margin: 0 auto;
		float: none;
		margin-top: 9%;
	}

	.gyba {
		width: 76px;
		padding-right: 13px;
		float: left;
	}

	.gyba_a {
		margin-bottom: 22%;
		float: none;
	}

	.gyba_a:nth-child(3) {
		margin-bottom: 0;
	}

	.gyba_a h6 {
		font-size: 2rem;
		color: #fff;
		font-weight: bold;
		line-height: 30px;
		position: relative;
		letter-spacing: 3px;
	}

	.gyba_a h6::after {
		position: absolute;
		content: "+";
		font-size: 0.95rem;
		color: #fff;
		top: -5px;
		right: 0px;
	}

	.gyba_a p {
		font-size: 0.8rem;
		color: #fff;
		margin-top: 4px;
	}

	.gyba_a p span {
		display: none;
	}

	.gybb {
		width: calc(96% - 76px);
		float: right;
	}

	.gybb img {
		width: 100%;
	}

	/*荣誉资质*/
	.ry {
		width: 100%;
		overflow: hidden;
		margin-top: 9%;
	}

	.rya {
		width: 96%;
		margin: 0 auto;
		position: relative;
		margin-top: 5%;
	}

	.rya img {
		width: 100%;
	}

	.rye {
		width: 100%;
		margin: 0 auto;
	}

	.rye_t {
		width: 100%;
		position: relative;
	}

	.rye_t img {
		width: 100%;
	}

	.rye_t img.t1 {
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		height: 100;
	}

	.rye p {
		font-size: 0.7rem;
		color: #5a6470;
		text-align: center;
		line-height: 18px;
		margin-top: 14px;
		height: 38px;
		overflow: hidden;
	}

	.ry_z {
		width: 45px;
		position: absolute;
		left: 0;
		cursor: pointer;
		top: 50%;
		margin-top: -45px;
	}

	.ry_y {
		width: 45px;
		position: absolute;
		right: 0;
		cursor: pointer;
		top: 50%;
		margin-top: -45px;
	}

	#swiper-button-next_ry {
		background-image: url(../img/d11.png);
		width: 36px;
		height: 36px;
		background-size: 100%;
		right: -18px;
		margin-top: -38px;
		outline: none;
		position: absolute;
		top: 50%;
	}

	#swiper-button-prev_ry {
		background-image: url(../img/d12.png);
		width: 36px;
		height: 36px;
		background-size: 100%;
		left: -18px;
		margin-top: -38px;
		outline: none;
		position: absolute;
		top: 50%;
	}

	/*新闻*/
	.xw {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
		background-color: #f5f7fa;
		padding: 8% 0;
	}

	.xwa {
		width: 100%;
	}

	.xwaa {
		float: left;
		width: 45%;
	}

	.xwaa p {
		line-height: 30px;
		text-align: right;
		text-align: center;
		transition: all ease 0.3s;
		float: left;
		width: 50%;
	}

	.xwaa p a {
		font-size: 0.8rem;
		color: #303030;
		display: block;
		transition: all ease 0.3s;
	}

	.xwaa p:hover {
		background-color: #005d96;
	}

	.xwaa p:hover a {
		color: #fff;
	}

	.xwaa p.on {
		background-color: #005d96;
	}

	.xwaa p.on a {
		color: #fff;
	}

	.xwab {
		width: 55%;
		float: left;
	}

	.xwab p {
		line-height: 30px;
		text-align: right;
		text-align: center;
		transition: all ease 0.3s;
		float: left;
		width: 50%;
	}

	.xwab p a {
		font-size: 0.8rem;
		color: #303030;
		display: block;
		transition: all ease 0.3s;
	}

	.xwab p:hover {
		background-color: #005d96;
	}

	.xwab p:hover a {
		color: #fff;
	}

	.sjxw {
		width: 130%;
	}

	.xwb {
		width: 100%;
		margin-top: 5%;
	}

	.xwd {
		width: 100%;
		background-color: #fff;
		padding: 10% 8%;
		border-bottom: 3px solid transparent;
		transition: all ease 0.3s;
	}

	.xwd h5 {
		font-size: 0.9rem;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwd p {
		font-size: 0.82rem;
		color: #5d5d5d;
		line-height: 22px;
		height: 44px;
		overflow: hidden;
		margin-top: 9px;
	}

	.xwd span {
		display: block;
		float: left;
		background-image: url(../img/d27.png);
		width: 23px;
		height: 11px;
		background-size: 100%;
		margin-top: 22px;
		transition: all ease 0.3s;
	}

	.xwd h6 {
		float: right;
		font-size: 0.82rem;
		color: #9e9e9e;
		line-height: 14px;
		margin-top: 20px;
	}

	.xwd:hover {
		border-color: #32a751;
	}

	.xwd:hover h5 {
		color: #32a751;
	}

	.xwd:hover span {
		background-image: url(../img/d28.png);
		transform: translateX(6px);
	}

	/*联系我们*/
	.lx {
		width: 100%;
		overflow: hidden;
		background-image: url(../img/d20.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 9% 0;
	}

	.lxa {
		width: 96%;
		margin: 0 auto;
		background-color: #fff;
	}

	.lxb {
		width: 100%;
		border-bottom: 1px solid #d2d2d2;
		padding: 8% 6% 3% 6%;
	}

	.lxba {
		width: 100%;
	}

	.lxba img {
		width: 60px;
		float: left;
	}

	.lxba p {
		float: left;
		font-size: 1.3rem;
		color: #303030;
		font-weight: bold;
		line-height: 42px;
		margin-left: -30px;
		letter-spacing: 2px;
	}

	.lxbb {
		width: 100%;
		padding-left: 4%;
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.lxbb img {
		float: left;
		width: 28px;
		margin-top: 3px;
	}

	.lxbb_a {
		margin-left: 3%;
		width: calc(97% - 30px)
	}

	.lxbb_a p {
		font-size: 0.85rem;
		color: #303030;
		line-height: 22px;
		margin-top: 8px;
	}

	.lxbb_a p m {
		width: 45px;
		display: inline-block;
	}

	.lxb .cpm {
		display: none;
	}

	.lxc {
		width: 100%;
		padding: 8% 6% 9% 6%;
	}

	.lxc .lxba {
		margin-left: -10px;
	}

	.lxca {
		width: 100%;
		margin-top: 5%;
	}

	.lxca .input1 {
		width: 48%;
		color: #5a6470;
		border-bottom: 1px solid #d9d9d9;
		line-height: 26px;
		padding-bottom: 8px;
		padding-left: 7px;
		letter-spacing: 1px;
		font-size: 0.8rem;
	}

	.lxca textarea {
		width: 100%;
		color: #5a6470;
		border-bottom: 1px solid #d9d9d9;
		line-height: 26px;
		padding-bottom: 8px;
		padding-left: 7px;
		letter-spacing: 1px;
		height: 70px;
		margin-top: 4%;
		font-size: 0.8rem;
	}

	.lxcaa {
		width: 100%;
		border-bottom: 1px solid #d9d9d9;
		margin-top: 4%;
		padding-bottom: 4px;
	}

	.lxcaa .input2 {
		width: 40%;
		font-size: 0.8rem;
		color: #5a6470;
		line-height: 26px;
		padding-left: 7px;
		letter-spacing: 1px;
		margin-top: 2px;
		padding-bottom: 8px;
	}

	.lxcaa .sx {
		cursor: pointer;
		margin: 5px 12px 0 12px;
	}

	.lxcaa .yzm {
		width: 100px;
	}

	.lxcab {
		display: table;
		margin: 0 auto;
		margin-top: 6%;
	}

	.lxcab input {
		width: 120px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		background-color: #364147;
		outline: none;
		cursor: pointer;
		font-size: 0.85rem;
		color: #fff;
		margin: 0 5px;
	}

	.lxcab .input3 {
		background-color: #005d96;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #191919;
		padding: 8% 0 24%;
	}

	.yjb {
		width: 96%;
		float: none;
		margin: 0 auto;
	}

	.yjba {
		border-bottom: 1px solid #3d4246;
		padding-bottom: 5%;
	}

	.yjbaa>img {
		width: 130px;
		margin-top: 8px;
		float: left;
		margin-left: 2%;
	}

	.yjbaa p {
		font-size: 1.1rem;
		color: #fff;
		font-weight: bold;
		line-height: 24px;
		margin-top: 12px;
		letter-spacing: 1px;
		margin-left: 5px;
	}

	.yjbaa p img {
		display: inline-block;
		width: 24px;
		margin-right: 8px;
		position: relative;
		top: 2px;
	}

	.ewm {
		width: 90px;
		float: right;
		margin-right: 2%;
	}

	.yjbb {
		width: 100%;
		margin-top: 4%;
	}

	.yjbb p {
		font-size: 0.6rem;
		color: #adadad;
		line-height: 19px;
		text-transform: uppercase;
	}

	.yjbb p a {
		font-size: 0.6rem;
		color: #adadad;
		transition: all ease 0.3s;
	}

	.yjbb p a:hover {
		color: #fff;
	}

	/*固定的悬浮窗*/
	.yb_conct {
		position: fixed;
		z-index: 9999999;
		top: 290px;
		right: -127px;
		cursor: pointer;
		transition: all .3s ease;
	}

	.yb_bar ul li {
		width: 180px;
		height: 53px;
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar ul li a {
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar .yb_top {
		background: #009a44 url(../img/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #009a44 url(../img/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #009a44 url(../img/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #009a44 url(../img/t4.png) no-repeat;
	}

	.hd_qr {
		padding: 6px 37px 25px 37px;
		box-sizing: border-box;
		width: 180px;
	}

	.yb_QQ a {
		display: block;
		text-indent: 54px;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	.yb_QQ a:hover {
		color: #fff;
	}

	.zuoc {
		position: fixed;
		z-index: 9999999;
		bottom: 10%;
		left: -0;
		cursor: pointer;
		transition: all .3s ease;
		width: 255px;
		opacity: 0;
	}

	.zuoca {
		width: 100%;
		margin: 9.5px 0;
		margin-left: -160px;
		transition: all .3s ease;
	}

	.zuoca img {
		width: 100%;
	}

	.zuoca:hover {
		margin-left: 0;
	}

	/*****************************************内页开始******************************************/

	/*产品列表页*/
	.sjdhgd_n {
		box-shadow: 0 -2px 18px -2px #25a374;
	}

	.neiye {
		width: 100%;
		overflow: hidden;
		margin-top: 26%;
		margin-bottom: 12%;
	}

	.cplz {
		width: 100%;
	}

	.cplza {
		width: 100%;
		background-color: #005d96;
		padding: 8% 6%;
	}

	.cplza h5 {
		font-size: 1.1rem;
		color: #fff;
		font-weight: bold;
		line-height: 18px;
		letter-spacing: 2px;
		border-bottom: 1px solid #52ba8e;
		padding-bottom: 21px;
		position: relative;
		margin-bottom: 23px;
	}

	.cplza h5::after {
		position: absolute;
		content: "";
		width: 39px;
		height: 1px;
		background-color: #52ba8e;
		left: 0;
		bottom: 0;
	}

	.cplzaa {
		width: 100%;
		margin-top: 10px;
	}

	.cplzaa h6 {
		font-size: 0.88rem;
		color: #fff;
		line-height: 17px;
		letter-spacing: 1px;
		cursor: pointer;
	}

	.cplzaa h6 a {
		font-size: 0.88rem;
		color: #fff;
	}

	.cplzaa h6 span {
		width: 16px;
		height: 16px;
		background-color: #fff;
		border-radius: 50%;
		text-align: center;
		line-height: 17px;
		color: #25a374;
		display: inline-block;
		margin-right: 10px;
		font-size: 10px;
		position: relative;
		top: -2px;
	}

	.cplzaa_p {
		margin-top: 8px;
		transition: all ease 0.3s;
		overflow: auto;
		padding-left: 25px;
	}

	.cplzaa_p p {
		line-height: 23px;
		transition: all ease 0.3s;
		float: left;
		width: 50%;
	}

	.cplzaa_p p a {
		font-size: 0.78rem;
		color: #dadada;
		transition: all ease 0.3s;
	}

	.cplzaa_p p:hover {
		transform: translateX(6px);
	}

	.cplzaa_p p:hover a {
		color: #2abc86;
		transform: translateX(6px);
	}

	.cplzaa_p p.on {
		transform: translateX(6px);
	}

	.cplzaa_p p.on a {
		color: #2abc86;
		transform: translateX(6px);
	}

	.cplzax h6 {
		font-weight: bold;
		color: #2abc86;
	}

	.cplzax h6 a {
		color: #2abc86;
	}

	.cplzax h6 span {
		background-color: #25a374;
		color: #fff;
	}

	.cplzax .cplzaa_p {
		height: auto;
	}

	.cply {
		width: 100%;
	}

	.cplya {
		width: 100%;
		background-color: #f5f7fa;
		padding: 6%;
		position: relative;
		margin-top: 6%;
	}

	.cplya_t {
		width: 100%;
		overflow: hidden;
	}

	.cplya_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cplya_w {
		width: 100%;
		margin-top: 6%;
		float: left;
	}

	.cplya_w h5 {
		font-size: 1rem;
		color: #303030;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cplya_w h6 {
		font-size: 0.9rem;
		color: #303030;
		font-weight: bold;
		line-height: 26px;
		margin-top: 5px;
	}

	.cplya_w h6 span {
		width: 16px;
		height: 16px;
		background-color: #25a374;
		border-radius: 50%;
		text-align: center;
		line-height: 17px;
		color: #fff;
		display: inline-block;
		margin-right: 10px;
		font-size: 10px;
		font-weight: normal;
		position: relative;
		top: -2px;
	}

	.cplya_w p {
		width: 60%;
		font-size: 0.82rem;
		color: #303030;
		line-height: 24px;
		height: 72px;
		overflow: hidden;
		margin-top: 8px;
		position: relative;
		z-index: 2;
	}

	.cplya_w img {
		display: none;
	}

	.cplya_t1 {
		width: 38%;
		position: absolute;
		right: -2%;
		bottom: 8%;
	}

	.cplya_t1 img {
		width: 100%;
	}

	.cplya:hover .cplya_t img {
		transform: scale(1.1);
	}

	/*产品内页*/
	.cpn {
		width: 100%;
		margin-top: 8%;
	}

	.cpna {
		width: 100%;
		background-color: #f5f7fa;
		position: relative;
		padding: 6% 6% 8% 6%;
	}

	.cpna_t {
		width: 100%;
	}

	.cpna_t img {
		width: 100%;
	}

	.cpna_w {
		width: 100%;
		margin-top: 5%;
	}

	.cpna_w h1 {
		font-size: 1.05rem;
		color: #303030;
		line-height: 26px;
		font-weight: bold;
		letter-spacing: 1px;
	}

	.cpna_w h6 {
		font-size: 0.7rem;
		color: #c1c1c1;
		text-transform: uppercase;
		line-height: 18px;
		margin-top: 3%;
		width: 110%;
	}

	.cpna_w h6 span {
		font-size: 0.9rem;
		color: #25a374;
		font-weight: bold;
	}

	.cpna_w p {
		font-size: 0.82rem;
		color: #303030;
		line-height: 22px;
		margin-top: 4%;
		position: relative;
		z-index: 2;
	}

	.cpna_w img {
		width: 225px;
		margin-top: 4%;
	}

	.cpna_ta {
		width: 40%;
		position: absolute;
		right: -2%;
		bottom: -2px;
	}

	.cpna_ta img {
		width: 100%;
	}

	.cpnx {
		margin: 0 auto;
		margin-top: 8%;
		width: 92%;
	}

	.cpnb {
		width: 100%;
	}

	.cpnx_h6 {
		font-size: 0.7rem;
		color: #c1c1c1;
		text-transform: uppercase;
		line-height: 18px;
		position: relative;
	}

	.cpnx_h6 span {
		font-size: 1rem;
		color: #25a374;
		font-weight: bold;
	}

	.cpnba {
		width: 106%;
		margin-left: -3%;
		margin-top: 7%;
	}

	.cpnba_a {
		width: 20%;
	}

	.cpnba_a img {
		width: 40px;
		margin: 0 auto;
	}

	.cpnba_a p {
		font-size: 0.8rem;
		color: #303030;
		line-height: 24px;
		margin-top: 8px;
		text-align: center;
	}

	.cpnbb {
		width: 110%;
		margin-top: 6%;
		overflow: hidden;
	}

	.cpnbb img {
		width: 100%;
	}

	.cpnc {
		margin-top: 10%;
	}

	.cpnc img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.cpnd {
		width: 108%;
		margin-top: 8%;
	}

	.cpnda {
		width: 100%;
		margin-top: 2%;
	}

	.cpnda_a {
		width: 33.33%;
		margin-top: 3%;
	}

	.cpnda_aa {
		display: table;
	}

	.cpnda_a img {
		width: 40px;
		float: left;
	}

	.cpnda_a p {
		display: table-cell;
		vertical-align: middle;
		font-size: 0.8rem;
		color: #303030;
		line-height: 18px;
		padding-left: 6px;
	}

	.cpne {
		width: 100%;
		background-image: url(../img/d36.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 8%;
		padding: 7%;
		position: relative;
	}

	.cpnea {
		width: 100%;
		border-bottom: 1px solid #92d1ba;
		padding-bottom: 15px;
	}

	.cpnea p {
		font-size: 0.7rem;
		color: #fff;
		text-transform: uppercase;
	}

	.cpnea p span {
		font-size: 1rem;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.cpneb {
		width: 100%;
		margin-top: 5%
	}

	.cpneb h6 {
		font-size: 1rem;
		color: #fff;
		font-weight: bold;
		line-height: 28px;
	}

	.cpneb h6 span {
		width: 24px;
		height: 24px;
		background-color: #fff;
		border-radius: 50%;
		text-align: center;
		line-height: 24px;
		color: #25a374;
		display: inline-block;
		margin-right: 10px;
		font-size: 0.9rem;
		font-weight: normal;
		position: relative;
		top: -3px;
	}

	.cpneb p {
		font-size: 0.82rem;
		color: #fff;
		line-height: 25px;
		margin-top: 5%;
	}

	.cpnf {
		width: 100%;
		margin-top: 10%;
	}

	.cpnfa {
		width: 100%;
		margin-top: 2%;
	}

	.cpnfa_a {
		width: 48%;
		margin-top: 5%;
	}

	.cpnfa_a:nth-child(2n) {
		float: right;
	}

	.cpnfa_t {
		width: 100%;
		overflow: hidden;
	}

	.cpnfa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpnfa_a p {
		text-align: center;
		border: 1px solid #dbdbdb;
		border-top: none;
		line-height: 36px;
		font-size: 0.7rem;
		color: #303030;
		overflow: hidden;
	}

	.cpnfa_a:hover .cpnfa_t img {
		transform: scale(1.1);
	}

	.fhlb {
		width: 105%;
		margin-top: 10%;
		background-color: #f5f7fa;
		padding: 12px 0;
		transition: all ease 0.3s;
	}

	.fhlb a {
		display: block;
	}

	.fhlb h6 {
		text-align: center;
		font-size: 1.5rem;
		color: #e8edf5;
		font-weight: bold;
		line-height: 20px;
		text-transform: uppercase;
	}

	.fhlb p {
		font-size: 0.88rem;
		color: #25a374;
		line-height: 20px;
		margin-top: -20px;
		text-align: center;
	}

	.fhlb:hover {
		transform: translateY(-8px);
	}

	.tjcp {
		width: 100%;
		margin-top: 10%;
	}

	.tjcp .bt img {
		width: 58px;
	}

	.tjcp .bt h6 {
		font-size: 1.2rem;
		line-height: 22px;
		margin-top: -15px;
	}

	.qcpna {
		width: 100%;
		margin-top: 8%;
	}

	.qcpnaz {
		width: 320px;
		float: none;
		margin: 0 auto;
	}

	.l_change {
		width: 100%;
		position: relative;
	}

	.shipin {
		position: absolute;
		left: 0%;
		top: 0;
		z-index: 10;
		width: 100%;
		height: 197px;
	}

	.shipin video {
		width: 100%;
		height: 100%;
		background-color: #000;
	}

	.shipin video::-webkit-media-controls-play-button {
		opacity: 0;
	}

	.anniu {
		position: absolute;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		left: 10px;
		bottom: 110px;
		z-index: 1000;
		cursor: pointer;
		background-image: url(../img/j49.png);
		background-size: 100%;
		display: none;
	}

	.guanbi1 {
		position: absolute;
		width: 26px;
		height: 26px;
		border-radius: 50%;
		right: 10px;
		top: 10px;
		z-index: 1000;
		cursor: pointer;
		background-image: url(../img/j48.png);
		background-size: 100%;
	}

	#tsShopContainer li,
	#tsShopContainer img {
		vertical-align: top;
	}

	#tsShopContainer {
		width: 100%;
		position: relative;
		z-index: 3
	}

	#tsShopContainer #tsImgS {
		text-align: center;
		width: 100%;
		position: relative;
	}

	#tsShopContainer #tsImgS a {
		display: block;
		text-align: center;
		margin: 0px auto;
		width: 100%;
	}

	#tsShopContainer #tsImgS img {
		border: 0px;
		width: 100%;
		height: auto;
	}

	#tsShopContainer #tsPicContainer {
		width: 100%;
		margin: 0 auto;
		height: 80px;
		position: relative;
		z-index: 4;
		margin-top: 20px;
	}

	#tsShopContainer #tsPicContainer #tsImgSArrL {
		width: 10px;
		height: 20px;
		background: url(../img/j46.png) no-repeat right center;
		position: absolute;
		top: 15px;
		left: -20px;
		cursor: pointer;
		background-size: 100% 100%;
	}

	#tsShopContainer #tsPicContainer #tsImgSArrR {
		width: 10px;
		height: 20px;
		background: url(../img/j47.png) no-repeat left center;
		position: absolute;
		top: 15px;
		right: -20px;
		cursor: pointer;
		background-size: 100% 100%;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 80px;
		overflow: hidden;
		z-index: 5;
		width: 100%;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon ul {
		width: 100%;
		overflow: hidden;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon li {
		width: 81px;
		float: left;
		cursor: pointer;
		overflow: hidden;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon li img {
		display: block;
		width: 92%;
		border: 1px solid #d2d2d2;
	}

	#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img {
		border: 1px solid #1d2089;
	}

	.qcpnay {
		width: 96%;
		margin: 0 auto;
		float: none;
		margin-top: 5%;
	}

	.qcpnay h1 {
		font-size: 1.2rem;
		color: #009a44;
		line-height: 28px;
		border-bottom: 1px dashed #dcdcdc;
		padding-bottom: 5%;
	}

	.qcpnay p {
		font-size: 0.85rem;
		color: #333333;
		line-height: 26px;
		margin-top: 5%;
	}

	.qcpnay p span {
		font-size: 18px;
	}

	.qcpnay img {
		width: 220px;
		margin-top: 6%;
	}

	.qcpnx {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 8%;
	}

	.qcpnb {
		width: 100%;
		margin-top: 10%;
	}

	.qcpnba {
		font-size: 1.2rem;
		color: #333333;
		line-height: 25px;
		padding-left: 20px;
		border-bottom: 2px solid #f6f6f6;
		padding-bottom: 16px;
		position: relative;
	}

	.qcpnba::after {
		position: absolute;
		content: "";
		width: 3px;
		height: 23px;
		background-color: #36a25e;
		left: 0;
		top: 1px;
	}

	.qcpnba span {
		font-size: 1.2rem;
		color: #e8e8e8;
		text-transform: uppercase;
	}

	.qcpnbb {
		width: 100%;
		margin-top: 6%;
	}

	.qcpnbb p {
		font-size: 0.85rem;
		color: #5d5d5d;
		line-height: 28px;
		width: 100%;
	}

	.qcpnbb p span {
		font-size: 0.9rem;
		color: #009a44;
		font-weight: bold;
	}

	.qcpnbb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.qcpnc {
		width: 100%;
		margin-top: 10%;
	}

	.qcpnca {
		width: 100%;
		margin-top: 5%;
	}

	.qcpnca p {
		font-size: 0.85rem;
		color: #5d5d5d;
		line-height: 26px;
	}

	.qcpncb {
		width: 100%;
	}

	.qcpncb_a {
		width: 48%;
		border: 1px solid #f1f1f1;
		margin-left: 4%;
		margin-top: 4%;
	}

	.qcpncb_a img {
		width: 100%;
	}

	.qcpncb_a:nth-child(2n+1) {
		margin-left: 0;
	}

	.qcpncb_a p {
		font-size: 0.8rem;
		color: #414141;
		text-align: center;
		line-height: 22px;
		padding: 4% 2% 0 2%;
		height: 80px;
	}

	.qcpncb_a p br {
		display: none;
	}

	.qcpnd {
		width: 100%;
		margin-top: 10%;
	}

	.qcpnda {
		width: 100%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.qcpnda_a {
		width: 48%;
		margin-left: 4%;
	}

	.qcpnda_a:nth-child(2n+1) {
		margin-left: 0;
	}

	.qcpnda_a img {
		width: 100%;
		border: 1px solid #dededc;
	}

	.qcpnda_a p {
		text-align: center;
		font-size: 0.8rem;
		color: #5d5d5d;
		line-height: 22px;
		margin-top: 4%;
		height: 44px;
	}

	.qcpnxxa {
		width: 100%;
		margin-top: 5%;
	}

	.qcpnxxa h6 {
		font-weight: bold;
		line-height: 28px;
		float: left;
		font-size: 1rem;
		color: #000;
	}

	.qcpnxxa p {
		float: left;
		width: 100%;
		font-size: 0.85rem;
		line-height: 28px;
		color: #5d5d5d;
		margin-left: 0px;
		margin-top: 2px;
	}

	.qcpnxxa table {
		float: left;
		width: 100%;
		margin-left: 0px;
		border-collapse: collapse;
		margin-top: 15px;
	}

	.qcpnxxa table th {
		border: 1px solid #000;
		text-align: center;
		font-size: 0.9rem;
		color: #5d5d5d;
		height: 34px;
		font-weight: bold;
		background-color: #e5edf6;
	}

	.qcpnxxa table td {
		border: 1px solid #000;
		text-align: center;
		font-size: 0.7rem;
		color: #5d5d5d;
		height: 30px;
		line-height: 22px;
	}

	.qcpnxxa table td.td1 {
		text-align: left;
		padding: 5px 10px;
	}

	/*案例列表页*/
	.ally {
		width: 100%;
		margin-top: 8%;
	}

	.allya {
		width: 100%;
	}

	.allya img {
		float: left;
		width: 36px;
	}

	.allya_h1 {
		float: left;
		font-size: 1.2rem;
		color: #303030;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 25px;
		margin-left: 12px;
	}

	.allb {
		width: 100%;
	}

	.allc {
		width: 48%;
		margin-top: 5%;
	}

	.allc:nth-child(2n) {
		float: right;
	}

	.allb_t {
		width: 100%;
		overflow: hidden;
	}

	.allb_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.allc p {
		text-align: center;
		line-height: 36px;
		color: #303030;
		font-size: 0.75rem;
		border: 1px solid #dbdbdb;
		border-top: none;
		overflow: hidden;
	}

	.allc:hover .allb_t img {
		transform: scale(1.1);
	}

	.more {
		margin-top: 10%;
		background-color: #f5f7fa;
		padding: 12px 0;
		text-align: center;
		line-height: 20px;
		transition: all ease 0.3s;
	}

	.more a {
		font-size: 0.88rem;
		color: #25a374;
		display: block;
	}

	.more a span {
		display: block;
		text-transform: uppercase;
		font-size: 1.5rem;
		color: #e8edf5;
		font-weight: bold;
		line-height: 20px;
		height: 20px;
		margin-bottom: -20px;
	}

	.more:hover {
		transform: translateY(-8px);
	}

	.more p {
		font-size: 0.85rem;
		text-transform: uppercase;
		letter-spacing: 1px;
		text-align: center;
	}

	/*合作客户页*/
	.cplzaa_sj {
		width: 50%;
		float: left;
		margin-bottom: 5px;
	}

	.hzy {
		width: 100%;
		margin-top: 4%;
	}

	.hzya {
		width: 42%;
		margin: 2% 4%;
	}

	.hza_t {
		width: 100%;
		border: 3px solid #f7f7f9;
	}

	.hza_t img {
		width: 100%;
	}

	.hzya p {
		text-align: center;
		font-size: 0.75rem;
		color: #303030;
		line-height: 22px;
		margin-top: 10px;
		height: 30px;
	}

	/*客户评价页*/
	.hzy {
		width: 100%;
	}

	.pjla {
		width: 100%;
		margin-top: 4%;
		border: 4px solid #f7f7f9;
		padding: 6% 10% 6% 6%;
		background-image: url(../img/d58.png);
		background-repeat: no-repeat;
		background-position: right 5% center;
		cursor: pointer;
		background-size: 15px auto;
	}

	.pjla h6 {
		font-size: 0.92rem;
		color: #383736;
		font-weight: bold;
		line-height: 24px;
	}

	.pjla p {
		font-size: 0.78rem;
		color: #5d5d5d;
		line-height: 21px;
		margin-top: 6px;
		transform: all ease 0.3s;
	}

	.pjla p.p2 {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.pjlaa {
		background-image: url(../img/d59.png);
	}

	.pjlaa p.p2 {
		display: none;
	}

	.pjla_none {
		display: none;
	}

	/*新闻列表页*/
	.xwl {
		width: 100%;
		margin-top: 5%
	}

	.xwla {
		width: 100%;
		border: 4px solid #f7f7f9;
		padding: 6%;
	}

	.xwla_t {
		width: 100%;
		overflow: hidden;
	}

	.xwla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwla_w {
		width: 100%;
		margin-top: 5%;
		padding: 0 2%;
	}

	.xwla_w h5 {
		font-size: 1.15rem;
		color: #005d96;
		line-height: 24px;
		font-weight: bold;
		transition: all ease 0.3s;
	}

	.xwla_w h6 {
		font-size: 0.92rem;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		margin-top: 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwla_w p {
		font-size: 0.8rem;
		color: #5d5d5d;
		line-height: 22px;
		margin-top: 5px;
		height: 44px;
		overflow: hidden;
	}

	.xwla:hover .xwla_t img {
		transform: scale(1.1);
	}

	.xwla:hover .xwla_w h5 {
		color: #32a751;
	}

	.xwlb {
		width: 100%;
		border: 4px solid #f7f7f9;
		padding: 6%;
		margin-top: 5%;
	}

	.rq {
		font-size: 0.9rem;
		color: #005d96;
		line-height: 20px;
		margin-top: 3px;
		transition: all ease 0.3s;
	}

	.rq span {
		display: block;
		font-size: 1.1rem;
		font-weight: bold;
		margin-bottom: 3px;
	}

	.xwlb_w {
		width: calc(96% - 55px);
		float: right;
	}

	.xwlb_w h6 {
		font-size: 0.9rem;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwlb_w p {
		font-size: 0.8rem;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 2px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwlb:hover .rq {
		color: #32a751;
	}

	.ym {
		display: table;
		margin: 0 auto;
		float: none;
		margin-top: 8%;
	}

	.ym p {
		font-size: 0.8rem;
		color: #777777;
		float: left;
		width: 24px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		border: 1px solid #c9c9c9;
		margin-left: -1px;
		transition: all ease 0.3s;
	}

	.ym p.p1 {
		width: 50px;
	}

	.ym p a {
		font-size: 0.8rem;
		color: #777777;
		display: block;
		transition: all ease 0.3s;
	}

	.ym span {
		display: block;
		float: left;
		font-size: 14px;
		color: #777777;
		width: 24px;
		line-height: 30px;
		text-align: center;
	}

	.ym span.span1 {
		width: 34px;
	}

	.ym .input1 {
		font-size: 0.8rem;
		color: #777777;
		float: left;
		width: 20px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		border: 1px solid #c9c9c9;
		display: block;
	}

	.ym .input2 {
		font-size: 0.8rem;
		color: #fff;
		float: left;
		width: 40px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background-color: #009a44;
		display: block;
		cursor: pointer;
	}

	.ym p:hover {
		background-color: #009a44;
		border-color: #009a44;
	}

	.ym p:hover a {
		color: #fff;
	}

	.ym p.on {
		background-color: #009a44;
		border-color: #009a44;
	}

	.ym p.on a {
		color: #fff;
	}

	.xwlaxx {
		margin-top: 4%;
		cursor: pointer;
	}

	.xwlaxx .xwla_w p {
		height: auto;
		margin-top: 12px;
	}

	/*新闻列表页*/
	.xwny {
		width: 100%;
		margin-top: 8%;
	}

	.xwn {
		width: 100%;
		margin-top: 5%;
		background-color: #f5f7fa;
		padding: 8% 6%;
	}

	.xwna {
		width: 100%;
		border-bottom: 1px solid #eceff4;
		padding-bottom: 10px;
	}

	.xwna h1 {
		font-size: 0.95rem;
		color: #383736;
		font-weight: bold;
		line-height: 26px;
		text-align: center;
	}

	.xwna p {
		font-size: 0.7rem;
		color: #9e9e9e;
		line-height: 16px;
		margin-top: 8px;
		text-align: center;
	}

	.xwna p img {
		display: inline-block;
		margin-right: 8px;
		position: relative;
		top: 1px;
	}

	.xwna p span {
		width: 30px;
		display: inline-block;
	}

	.xwnb {
		width: 100%;
		margin-top: 7%;
	}

	.xwnb p {
		font-size: 0.85rem;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 5%;
	}

	.xwnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.xwnc {
		width: 100%;
		margin-top: 8%;
	}

	.xwnc strong {
		font-weight: normal;
		font-size: 0.8rem;
		color: #8b8b8b;
		line-height: 22px;
	}

	.xwnc strong a {
		font-size: 0.8rem;
		color: #8b8b8b;
		margin-right: 5px;
		transition: all ease 0.3s;
	}

	.xwnc strong a:hover {
		color: #25a374;
	}

	.xwny .fhlb {
		margin-top: 5%;
		width: 100%;
	}

	/*地坪性能要求页*/
	.yqy {
		width: 100%;
		margin-top: 5%;
		background-color: #f5f7fa;
		padding: 9% 6%;
	}

	.yqya {
		width: 100%;
	}

	.yqya_h5 {
		font-size: 1.1rem;
		font-weight: bold;
		line-height: 22px;
		color: #2b9c71;
	}

	.yqya_h5 span {
		font-size: 1rem;
	}

	.yqyaa {
		width: 100%;
		background-color: #fff;
		padding: 5%;
		margin-top: 4%;
		overflow: auto;
	}

	.yqyaa img {
		width: 22px;
		float: left;
		margin-right: 11px;
		margin-top: 1px;
	}

	.yqyaa_h6 {
		background-image: url(../img/d67.png);
		min-width: 85px;
		height: 25px;
		line-height: 25px;
		background-size: 100% 100%;
		padding-left: 8px;
		display: inline-block;
		font-size: 0.9rem;
		color: #fff;
		letter-spacing: 1px;
		margin-bottom: 8px;
		float: left;
	}

	.yqyaa_p {
		font-size: 0.82rem;
		color: #5d5d5d;
		line-height: 24px;
	}

	.yqyaa_span1 {
		color: #005d96;
	}

	.yqyb {
		width: 100%;
		margin-top: 6%;
	}

	.yqyb img {
		width: 100%;
	}

	.yqyc {
		width: 100%;
		margin-top: 6%;
	}

	.yqyca {
		width: 100%;
		margin-top: 4%;
	}

	.yqyca img {
		width: 22px;
		float: left;
		margin-right: 11px;
		margin-top: 1px;
	}

	.yqyd {
		width: 100%;
		margin-top: 6%;
		background-image: url(../img/d64.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 5%;
	}

	.yqyd h5 {
		color: #fff;
	}

	.yqyd .yqyaa_h6 {
		background-image: url(../img/d78.png);
		color: #25a374;
		float: left;
		margin-top: 0;
	}

	.yqyd .yqyca p .yqyaa_span2 {
		color: #fff;
	}

	.yqye {
		width: 100%;
		margin-top: 6%;
	}

	.yqyf {
		width: 95.54%;
		margin: 0 auto;
		margin-top: 7%;
	}

	.yqyf img {
		width: 100%;
	}

	.yqyg {
		margin-top: 6%;
	}

	.yqyg .yqyaa {
		background-image: url(../img/d86.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.yqyg .yqyaa .yqyaa_h6 {
		background-image: url(../img/d85.png);
		min-width: 125px;
		color: #25a374;
	}

	.yqyg .yqyaa p .yqyaa_span2 {
		color: #fff;
	}

	/*地坪设计及施工页*/
	.sgya {
		width: 100%;
		margin-top: 6%;
		background-image: url(../img/d87.png);
		padding: 8% 6%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.sgyaa {}

	.sgyaa h6 {
		font-size: 1.1rem;
		color: #7affcc;
		font-weight: bold;
		line-height: 24px;
		margin-left: -1px;
	}

	.sgyaa p {
		font-size: 0.92rem;
		color: #fff;
		line-height: 26px;
		margin-top: 5px;
	}

	.sgyaa h6:nth-child(3) {
		margin-top: 5%;
	}

	.sgyab {
		width: 100%;
		margin-top: 6%;
	}

	.sgyab img {
		width: 100%;
	}

	.sgyac {
		width: 100%;
		position: relative;
		top: -10px;
	}

	.sgyac img {
		width: 100%;
	}

	.sgyb {
		width: 100%;
		background-color: #f5f7fa;
		padding: 8% 6%;
	}

	.sgyc {
		width: 100%;
	}

	.sgyc_a {
		width: 100%;
		margin-bottom: 15px;
	}

	.sgyc_a h5 {
		margin-bottom: 10px;
	}

	.sgyc_h5 {
		font-size: 1rem;
		color: #2b9c71;
		font-weight: bold;
		line-height: 26px;
	}

	.sgyc_a p {
		font-size: 0.85rem;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 5px;
		padding-left: 2px;
	}

	.sgyc_a p span {
		color: #25a374;
	}

	.sgyd {
		width: 100%;
		margin-top: 5%;
	}

	.sgyd img {
		width: 100%;
	}

	.sgye {
		width: 100%;
		margin-top: 6%;
	}

	.sgye>h6 {
		margin-top: 25px;
	}

	.sgye_h6 {
		background-image: url(../img/d89.png);
		min-width: 160px;
		line-height: 26px;
		background-repeat: no-repeat;
		background-position: center;
		height: 26px;
		padding-left: 12px;
		font-size: 0.9rem;
		color: #fff;
		display: inline-block;
		background-size: 100% 100%;
	}

	.sgye_p {
		font-size: 0.82rem;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 10px;
	}

	.sgyea {
		width: 100%;
		background-color: #fff;
		margin-top: 5%;
		padding: 6% 5%;
	}

	.sgyea h6 {
		font-size: 0.85rem;
		color: #25a374;
		font-weight: bold;
		line-height: 14px;
	}

	.sgyea p {
		font-size: 0.82rem;
		color: #5d5d5d;
		line-height: 22px;
		margin-top: 12px;
	}

	.sgyea p .sgye_span1 {
		float: left;
		display: block;
		color: #25a374;
	}

	.sgyea p .sgye_span2 {
		float: right;
		display: block;
		width: calc(100% - 85px);
	}

	.sgyf {
		margin-top: 6%;
	}

	/*关于我们页*/
	.gyya {
		width: 92%;
		margin: 0 auto;
	}

	.gyyaa {
		width: 100%;
	}

	.gyyaa_bt {
		margin-left: -5px;
	}

	.gyyaa_bt>img {
		float: left;
		width: 60px;
		margin-top: 5px;
	}

	.gyyaa_w {
		width: calc(100% - 60px);
	}

	.gyyaa_w img {
		width: 200px;
	}

	.gyyaa_w h6 {
		font-size: 1.1rem;
		color: #25a374;
		font-weight: bold;
		line-height: 22px;
		letter-spacing: 1px;
		margin-top: -30px;
	}

	.gyyaa_w p {
		font-size: 0.6rem;
		color: #838383;
		text-transform: uppercase;
		line-height: 11px;
		margin-top: 5px;
	}

	.gyyab {
		width: 100%;
		margin-top: 5%;
	}

	.gyyab p {
		font-size: 0.82rem;
		color: #303030;
		line-height: 25px;
	}

	.gyyac {
		width: 100%;
		margin-top: 6%;
	}

	.gyyac img {
		width: 100%;
		margin-bottom: 5%;
	}

	.gyyac .gyba_a {
		margin-left: 0;
		float: left;
		padding: 0 2%;
		margin-bottom: 0;
	}

	.gyyac .gyba_a:nth-child(3) {
		margin: 0 16%;
	}

	.gyyac .gyba_a h6 {
		color: #25a374;
	}

	.gyyac .gyba_a h6::after {
		color: #25a374;
	}

	.gyyac .gyba_a p {
		color: #25a374;
	}

	.gyyb {
		width: 160%;
		margin-top: 6%;
		margin-left: -30%;
	}

	.gyyb img {
		width: 100%;
	}

	.gyyc {
		width: 92%;
		margin: 0 auto;
		margin-top: 10%;
	}

	.gyyca {
		width: 100%;
		margin-top: 4%;
	}

	.gyyca img {
		width: 100%;
	}

	.gyyd {
		width: 100%;
		margin-top: 8%;
		background-image: url(../img/d72.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 8% 0;
	}

	.gyyaa_bta {
		float: none;
	}

	.gyyaa_bta h6 {
		color: #fff;
	}

	.gyyaa_bta p {
		color: #fff;
	}

	.gyyda {
		float: none;
		display: table;
		margin: 0 auto;
		margin-top: 5%;
	}

	.gyyda p {
		font-size: 0.85rem;
		color: #fff;
		float: left;
		line-height: 32px;
		margin: 0 12px;
		border-bottom: 2px solid transparent;
		cursor: pointer;
		padding: 0 12px;
	}

	.gyyda p.on {
		border-color: #fff;
	}

	.gyye {
		width: 90%;
		margin: 0 auto;
		margin-top: 38px;
	}

	.gyyd .cpm {
		margin-top: 2%;
	}

	.gyye {
		width: 100%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.gyyex {
		width: 92%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.gyye_a {
		width: 100%;
	}

	.gyye_a img {
		width: 100%;
	}

	.gyyea {
		width: 100%;
	}

	.gyyea {
		margin-top: 5%;
	}

	.gyyea_a {
		margin-top: 4%;
	}

	.gyyea_a img {
		width: 50px;
		float: left;
	}

	.gyyea_a p {
		float: right;
		font-size: 0.8rem;
		color: #303030;
		line-height: 18px;
		width: calc(96% - 50px);
	}

	.gyyea_a p span {
		font-size: 0.95rem;
		color: #303030;
		font-weight: bold;
		line-height: 20px;
		display: block;
		margin-bottom: 5px;
	}

	.gyyeb {
		width: 100%;
		margin-top: 6%;
	}

	.gyyeb h6 {
		font-size: 1rem;
		color: #25a374;
		font-weight: bold;
		line-height: 34px;
		text-transform: uppercase;
	}

	.gyyeb h6 img {
		display: inline-block;
		margin-right: 5px;
		position: relative;
		top: 2px;
		width: 25px;
	}

	.gyyeb>img {
		width: 105%;
		margin-top: 20px;
	}

	.gyyeb p {
		font-size: 0.95rem;
		color: #303030;
		line-height: 30px;
		font-weight: bold;
		margin-top: 5%;
	}

	.gyyeb table {
		width: 100%;
		margin-top: 2%;
		border-collapse: collapse;
	}

	.gyyeb th {
		height: 42px;
		font-size: 0.85rem;
		color: #fff;
		background-color: #25a374;
		border: 4px solid #fff;
		text-align: center;
		font-weight: normal;
	}

	.gyyeb td {
		height: 42px;
		font-size: 0.85rem;
		color: #303030;
		background-color: #f5f7fa;
		border: 4px solid #fff;
		text-align: center;
	}

	.gyyeb .tr1 td {
		font-size: 0.85rem;
		color: #303030;
		background-color: #e5e8ed;
		border: 4px solid #fff;
	}

	.gyyd .rye p {
		color: #fff;
	}

	/*荣誉资质页*/
	.ryzz {
		width: 100%;
		margin-top: 5%;
	}

	.ryzza {
		width: 47%;
	}

	.ryzza:nth-child(2n) {
		float: right;
	}

	.zyzza_t {
		width: 100%;
		border: 1px solid #e2e2e2;
		position: relative;
	}

	.zyzza_t img {
		width: 100%;
	}

	.ryzza p {
		text-align: center;
		font-size: 0.8rem;
		color: #5a5a5a;
		line-height: 20px;
		height: 40px;
		margin-top: 10px;
	}

	.fd {
		position: absolute;
		background-image: url(../img/g94.png);
		width: 70px;
		height: 70px;
		background-size: 100%;
		right: 0;
		bottom: 0;
		transition: all ease 0.2s;
		overflow: hidden;
		background-position: center;
	}

	.ryzza:hover .fd {
		background-image: url(../img/g95.png);
		background-size: 120%;
		background-position: center;
	}

	.ryzza:hover .zyzza_t {
		border-color: #009a44;
	}

	.caseul2 li {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1001;
		background: rgba(0, 0, 0, 0.8);
		display: none;
	}

	.yt46-1 {
		width: 70%;
		position: relative;
		left: 15%;
		margin-top: 38%;
	}

	.yt46-1 img {
		width: 100%;
	}

	.close1 {
		position: absolute;
		right: -14%;
		top: 2%;
		cursor: pointer;
		width: 28px;
	}

	/*联系我们页*/
	.lxya {
		width: 94%;
		margin: 0 auto;
	}

	.lxyaa {
		width: 100%;
		margin-top: 6%;
	}

	.lxyaa_a {
		width: 100%;
		margin-top: 4%;
	}

	.lxyaa_a img {
		float: left;
		width: 46px;
	}

	.lxyaa_a p {
		float: left;
		font-size: 0.98rem;
		color: #303030;
		line-height: 25px;
		margin-left: 5%;
		width: calc(95% - 50px);
	}

	.lxyaa_a p span {
		display: block;
		font-weight: bold;
	}

	.lxyb {
		width: 94%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.lxyc {
		width: 100%;
	}

	.lxyd {
		background-image: url(../img/d105.png);
		width: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
		padding: 8% 9%;
		margin-top: 6%;
	}

	.lxyd h6 {
		font-size: 1rem;
		color: #fff;
		line-height: 22px;
		font-weight: bold;
		letter-spacing: 2px;
		margin-bottom: 12px;
	}

	.lxyd .input1 {
		height: 38px;
		line-height: 38px;
		font-size: 0.82rem;
		color: #5a6470;
		background-color: #fff;
		padding-left: 14px;
		width: 100%;
		display: block;
		margin-top: 9px;
	}

	.lxyd textarea {
		height: 38px;
		line-height: 38px;
		font-size: 0.82rem;
		color: #5a6470;
		background-color: #fff;
		padding-left: 14px;
		width: 100%;
		display: block;
		margin-top: 9px;
	}

	.lxyda {
		height: 38px;
		background-color: #fff;
		width: 100%;
		margin-top: 9px;
	}

	.lxyda input {
		line-height: 38px;
		font-size: 0.82rem;
		color: #5a6470;
		padding-left: 14px;
		width: 50%;
	}

	.lxyda .yzm {
		width: 100px;
		height: 30px;
		margin-top: 4px;
		margin-right: 8px;
	}

	.lxyda .sx {
		margin-right: 12px;
		margin-top: 8px;
		cursor: pointer;
	}

	.lxydb {
		margin-top: 9px;
	}

	.lxydb input {
		width: 120px;
		height: 38px;
		line-height: 38px;
		text-align: center;
		background-color: #364147;
		font-size: 0.85rem;
		color: #fff;
		margin-right: 5px;
		display: block;
	}

	.lxydb input.input3 {
		background-color: #005d96;
	}

	/*网站地图*/
	.wzdt2 {
		width: 96%;
		margin: 0 auto;
		margin-top: 110px;
		margin-bottom: 20px;
	}

	.wzdt_a {
		border: solid 2px #e5e5e5;
		margin-top: 22px;
	}

	.wzdt_a h6 {
		width: 96%;
		margin: 0 auto;
		border-bottom: 1px solid #f2f2f2;
		margin-top: 5px;
	}

	.wzdt_a h6 a {
		font-size: 16px;
		color: #505050;
		font-weight: bold;
		line-height: 45px;
	}

	.wzdt_a p {
		margin: 0 25px;
	}

	.wzdt_a p a {
		color: #505050;
		line-height: 42px;
		margin-right: 15px;
	}

	.wzdt_a p a:hover {
		color: #0665d0
	}

	/*网站地图*/
	/*404*/
	.fzfbox {
		width: 100%;
		margin: 0 auto;
		background: #f9f9f9;
		padding: 30px;
		margin-bottom: 20px;
		margin-top: 100px;
	}

	.fzf1 {
		width: 90%;
		margin: 15px auto;
	}

	.fzf1 img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 p {
		font-size: 18px;
		color: #434343;
		text-align: center;
		line-height: 30px;
	}

	.fzf2-1 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2-1 p {
		font-size: 16px;
		color: #434343;
		text-align: center;
		line-height: 30px;
	}

	.fzf2-1 p span {
		color: #333;
	}

	.fzf3 {
		width: 310px;
		margin: 30px auto;
	}

	.fzf3z {
		float: left;
	}

	.fzf3z img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf3y {
		float: right;
	}

	.fzf3y img {
		width: 100%;
		margin: 0 auto;
	}

	/*404*/

	.yjbb .new_beian {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
	}



	@media (min-width: 350px) {}

	@media (min-width: 374px) {}





	@media (min-width: 400px) {}

	@media (min-width: 414px) {
		.sjdha_t2 {
			width: 36px;
			top: calc(50% - 16px);
		}

		.gyba_a {
			margin-bottom: 29%;
		}





	}





	@media (min-width: 450px) {
		.gyba_a {
			margin-bottom: 40%;
		}

		.ym p {
			font-size: 0.85rem;
			width: 28px;
			height: 30px;
		}

		.ym p.p1 {
			width: 58px;
		}

		.ym p a {
			font-size: 0.85rem;
		}

		.ym span {
			font-size: 0.85rem;
			width: 28px;
			line-height: 30px;
		}

		.ym span.span1 {
			width: 42px;
		}

		.ym .input1 {
			font-size: 0.85rem;
			width: 28px;
			height: 30px;
			line-height: 30px;
		}

		.ym .input2 {
			font-size: 0.85rem;
			width: 48px;
			height: 30px;
			line-height: 30px;
		}


	}





	@media (min-width: 500px) {
		.sjdha_t2 {
			width: 42px;
			top: calc(50% - 21px);
		}

		.lyb_waa p {
			font-size: 0.75rem;
			line-height: 24px;
			height: 140px;
		}

		.gyba_a {
			margin-bottom: 60%;
		}

		.yj {
			padding: 8% 0 22%;
		}

		.cplya_t1 {
			width: 36%;
			right: -3%;
			bottom: 6%;
		}

		.cplya_w p {
			width: 64%;
		}

		.hzya {
			width: 30%;
			margin: 1.666%;
		}


	}



	@media (min-width: 550px) {
		.sjdha_t1 {
			width: 76%;
		}

		.gyba_a {
			margin-bottom: 80%;
		}

		.yjbb p br:nth-child(1) {
			display: none;
		}

		.yj {
			padding: 8% 0 18%;
		}

		.ym p {
			font-size: 0.85rem;
			width: 32px;
			height: 32px;
		}

		.ym p.p1 {
			width: 70px;
		}

		.ym p a {
			font-size: 0.85rem;
		}

		.ym span {
			font-size: 0.85rem;
			width: 32px;
			line-height: 32px;
		}

		.ym span.span1 {
			width: 52px;
		}

		.ym .input1 {
			font-size: 0.85rem;
			width: 32px;
			height: 32px;
			line-height: 32px;
		}

		.ym .input2 {
			font-size: 0.85rem;
			width: 62px;
			height: 32px;
			line-height: 32px;
		}


	}



	@media (min-width: 600px) {
		.sjdha_t1 {
			width: 77%;
		}

		.sjdha_t2 {
			width: 48px;
			top: calc(50% - 24px);
		}

		.sjban {
			width: 100%;
			margin-top: 25%;
		}

		.cpa p {
			float: left;
			width: 20%;
			line-height: 30px;
			border-bottom: 2px solid transparent;
			transition: all ease 0.3s;
			margin-left: 6.66%;
		}

		.cpa p:nth-child(3n+1) {
			margin-left: 6.66%;
		}

		.cpa p:nth-child(4n+1) {
			margin-left: 0;
		}

		#swiper-button-next_cp {
			width: 40px;
			height: 40px;
			right: 5px;
			margin-top: -20px;
		}

		#swiper-button-prev_cp {
			width: 40px;
			height: 40px;
			left: -19px;
			margin-top: -20px;
		}

		#swiper_cp {
			width: 100%;
			margin-left: 0%;
		}

		.lyb_waa p {
			font-size: 0.79rem;
			line-height: 25px;
			height: 120px;
		}

		.gyba_a {
			margin-bottom: 100%;
		}

		.yjbb p {
			padding-left: 2%;
		}

		.cplzaa_p p {
			width: 33.33%;
		}

		.allc {
			width: 31.5%;
			margin-top: 3%;
			margin-left: 2.75%
		}

		.allc:nth-child(2n) {
			float: left;
		}

		.allc:nth-child(3n+1) {
			margin-left: 0;
		}

		.cpnfa_a {
			width: 31.5%;
			margin-top: 3%;
			margin-left: 2.75%
		}

		.cpnfa_a:nth-child(2n) {
			float: left;
		}

		.cpnfa_a:nth-child(3n+1) {
			margin-left: 0;
		}
	}

	@media (min-width: 650px) {
		.sjdha_t1 {
			width: 78%;
		}

		.gyba_a {
			margin-bottom: 130%;
		}


	}



	@media (min-width: 700px) {
		.sjdha_t2 {
			width: 56px;
			top: calc(50% - 28px);
		}

		.lyb_waa p {
			font-size: 0.82rem;
			line-height: 26px;
			height: 110px;
		}

	}

	@media (min-width: 750px) {
		body {
			max-width: 750px;
			margin: 0 auto;
		}

		.sjdhgd {
			max-width: 750px;
			left: 50%;
			margin-left: -375px;
		}



	}













}