@charset "utf-8";

/* CSS Document */
@media(min-width:1199px) {

	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: 1200px;
		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: #36a25e;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #36a25e;
		border-radius: 5px;
	}

	/*top*/
	.dbu {
		width: 100%;
		background-color: #eeeeee;
	}

	.dbu p {
		font-size: 12px;
		color: #494949;
		line-height: 30px;
	}

	.dbu .commen div {
		font-size: 12px;
		color: #494949;
		line-height: 30px;
	}

	.dbu div h1 {
		font-size: 12px;
		color: #494949;
		line-height: 30px;
		display: inline-block;
	}

	.dbu p a {
		font-size: 12px;
		color: #494949;
		transition: all ease 0.3s;
		position: relative;
	}

	.dbu p span {
		margin: 0 8px;
	}

	.dbu p a:hover {
		color: #36a25e;
	}

	.logo {
		width: 100%;
		overflow: hidden;
		height: 133px;
		border-bottom: 1px solid #f6f6f6;
	}

	.logo .commen {
		position: relative;
	}

	.logoa {
		margin-top: 17px;
	}

	.logoa img {
		width: 100px;
		float: left;
	}

	.logoa_w {
		font-size: 18px;
		color: #333333;
		margin-left: 17px;
		line-height: 24px;
		border-left: 1px solid #e2e2e2;
		padding-left: 27px;
		margin-top: 22px;
	}

	.logoa_w span {
		font-size: 24px;
		color: #333333;
		font-weight: bold;
		display: block;
		margin-bottom: 11px;
	}

	.logoc {
		margin-top: 44px;
		margin-left: 33px;
	}

	.logoc img {
		width: 46px;
		float: left;
	}

	.logoc p {
		float: left;
		font-size: 14px;
		color: #787878;
		margin-left: 9px;
		margin-top: -2px;
	}

	.logoc p span {
		font-size: 24px;
		color: #36a25e;
		display: block;
	}

	.top {
		width: 100%;
		position: relative;
		height: 51px;
	}

	.nav {
		z-index: 2;
		height: 51px;
	}

	.nava {
		transition: all ease 0.3s;
		width: 8.5%;
		height: 51px;
		cursor: pointer;
		margin-left: 9.8%;
		background-image: url(../img/j3.png);
		background-repeat: no-repeat;
		background-size: 100% 3px;
		background-position: bottom -10px center;
		position: relative;
	}

	.navax {
		margin-left: 0;
	}

	.nava p {
		line-height: 50px;
		transition: all ease 0.3s;
		text-align: center;
	}

	.nava p a {
		font-size: 16px;
		color: #000000;
		transition: all ease 0.3s;
	}

	.navaa {
		background-position: bottom 0 center;
	}

	.navaa p a {
		color: #000000;
		font-weight: bold;
	}

	.nava:hover p a {
		font-weight: bold;
	}

	.nava:hover {
		background-position: bottom 0 center;
	}

	.navb {
		width: 150px;
		position: absolute;
		z-index: 2;
		top: 51px;
		left: 50%;
		margin-left: -75px;
		opacity: 0;
		background-color: #1d2089;
		text-align: center;
	}

	.navba {
		line-height: 50px;
		text-align: center;
		transition: all ease 0.3s;
		display: inline-block;
		margin: 0 18px;
	}

	.navba a {
		font-size: 15px;
		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;
	}

	.flip {
		position: absolute;
		bottom: 69px;
		left: 50%;
		width: 1200px;
		margin-left: -600px;
	}

	.flip li {
		cursor: pointer;
		width: 18px;
		height: 3px;
		margin-right: 8px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.flip li.ppp {
		background-color: #1d2089;
	}

	/*产品中心*/
	.cp {
		width: 100%;
		overflow: hidden;
		margin-top: 99px;
		border-bottom: 2px solid #f5f5f5;
		padding-bottom: 65px;
	}

	.bt img.t1 {
		width: 700px;
		margin: 0 auto;
	}

	.bt h6 {
		text-align: center;
		font-size: 30px;
		color: #333333;
		letter-spacing: 1px;
		line-height: 29px;
		font-weight: bold;
		margin-top: -40px;
	}

	.bt h6 span {
		margin-left: 2px;
		font-size: 22px;
		letter-spacing: 0;
	}

	.bt img.t2 {
		width: 50px;
		margin: 0 auto;
		margin-top: 14px;
	}

	.cpa {
		width: 100%;
		margin-top: 51px;
	}

	.cpaa {
		width: 20%;
	}

	.cpaa_t {
		width: 69px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		transition: all ease 0.3s;
	}

	.cpaa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpaa_t img:nth-child(2) {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
	}

	.cpaa p {
		text-align: center;
		font-size: 16px;
		color: #010101;
		line-height: 26px;
		margin-top: 7px;
		transition: all ease 0.3s;
	}

	.cpaa:hover .cpaa_t {
		transform: translateY(-5px);
	}

	.cpaa:hover .cpaa_t img:nth-child(2) {
		opacity: 1;
	}

	.cpaa:hover p {
		color: #2ca44e;
	}

	.cpx {
		width: 100%;
		position: relative;
	}

	.cpb {
		width: 102%;
		margin-left: -1%;
		overflow: hidden;
		margin-top: 57px;
	}

	.cpe {
		width: 91.83%;
		margin: 0 auto;
	}

	.cpe_t {
		width: 100%;
		overflow: hidden;
		position: relative;
		border-top-left-radius: 12px;
		border-bottom: 2px solid #32a753;
		transition: all ease 0.3s;
	}

	.cpe_t>img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpe_bj {
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 154, 68, 0.75);
		left: 0;
		top: 0;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.cpe_bj img {
		position: relative;
		left: 50%;
		top: 50%;
		width: 26px;
		margin-left: -13px;
		margin-top: -13px;
	}

	.cpe_w {
		width: 100%;
		border: 1px solid #eeeeee;
		border-top: none;
		padding: 18px 14px 12px 14px;
		position: relative;
	}

	.cpe_w h6 {
		font-size: 16px;
		color: #010101;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.cpe_w p {
		font-size: 12px;
		color: #505050;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 80%;
	}

	.cpe_m {
		width: 27px;
		float: right;
		position: relative;
		margin-top: -15px;
		transition: all ease 0.3s;
	}

	.cpe_m img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpe_m img:nth-child(2) {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
	}

	.cpe:hover .cpe_t {
		border-color: #1d2089;
	}

	.cpe:hover .cpe_t img {
		transform: scale(1.1);
	}

	.cpe:hover .cpe_bj {
		opacity: 1;
	}

	.cpe:hover .cpe_m {
		transform: translateX(-5px);
	}

	.cpe:hover .cpe_m img:nth-child(2) {
		opacity: 1;
	}

	.cpe_w::after {
		position: absolute;
		content: "";
		background-image: url(../img/h6.jpg);
		width: 20px;
		height: 20px;
		background-size: 100%;
		right: -1px;
		bottom: -1px;
	}

	.cpb_z {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -30px;
		right: -89px;
		padding: 14px 12px;
		border: 2px solid transparent;
		border-radius: 50%;
	}

	.cpb_z img {
		width: 30px;
	}

	.cpb_y {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -30px;
		left: -89px;
		padding: 14px 12px;
		border: 2px solid transparent;
		border-radius: 50%;
	}

	.cpb_y img {
		width: 30px;
	}

	.an_on {
		border-color: #cdcdcd;
	}

	/*选择我们*/
	.xz {
		width: 100%;
		margin-top: 86px;
		overflow: hidden;
	}

	.xza {
		width: 100%;
		position: relative;
	}

	.xza>h6 {
		text-align: center;
		font-size: 46px;
		color: #222222;
		font-weight: bold;
		line-height: 56px;
		letter-spacing: 2px;
	}

	.xza>p {
		text-align: center;
		font-size: 26px;
		color: #b8b8b8;
		margin-top: 9px;
		line-height: 36px;
	}

	.xzaa {
		position: absolute;
		right: 0;
		bottom: 2px;
	}

	.xzaa p {
		font-size: 12px;
		color: #29a34c;
		line-height: 12px;
		text-align: right;
	}

	.xzaa p img {
		display: inline-block;
		margin-right: 6px;
		position: relative;
		top: 3px;
	}

	.xzaa h5 {
		font-size: 20px;
		font-family: Arial;
		color: #29a34c;
		line-height: 16px;
		margin-top: 15px;
		font-weight: bold;
		text-align: right;
	}

	.xzaa span {
		width: 18px;
		height: 3px;
		background-color: #29a34c;
		display: block;
		float: right;
		margin-top: 20px;
	}

	.xzb {
		width: 100%;
		background-image: url(../img/h8.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 53px;
		padding: 77px 0 157px 0;
	}

	.xzc {
		margin-top: 12px;
		width: 34.166%;
	}

	.xzca {
		width: 100%;
	}

	.xzc .xzca:nth-child(2) {
		margin-top: 134px;
	}

	.xzca h6 {
		font-size: 24px;
		color: #009a44;
		font-weight: bold;
		line-height: 34px;
		letter-spacing: 2px;
		margin-bottom: 12px;
	}

	.xzca p {
		font-size: 16px;
		color: #333333;
		line-height: 30px;
	}

	.xzca p img {
		display: inline-block;
		margin-right: 7px;
		position: relative;
		top: -2px;
	}

	.xzd {
		width: 39.416%;
		margin-left: -4.166%;
		margin-right: -3.582%;
	}

	.xze .xzca h6 {
		text-align: right;
	}

	.xze .xzca p {
		text-align: right;
	}

	.xze .xzca img {
		float: right;
		margin-right: 0;
		margin-left: 7px;
		transform: rotate(180deg);
		top: 13px;
	}

	.xzf {
		margin-top: 39px;
	}

	.xzf .xzca h6 {
		text-align: center;
	}

	.xzf .xzca p {
		text-align: center;
	}

	/*成功案例*/
	.al {
		width: 100%;
		margin-top: 100px;
	}

	.ala {
		background-image: url(../img/j21.png);
		background-repeat: no-repeat;
		background-size: 4px 48px;
		background-position: top left;
		padding-left: 3px;
		margin-right: -10%;
	}

	.ala img {
		width: 700px;
		margin-bottom: -65px;
	}

	.ala h6 {
		font-size: 30px;
		color: #333333;
		font-weight: bold;
		line-height: 30px;
		margin-left: 15px;
	}

	.ala p {
		font-size: 14px;
		color: #8d8d8d;
		margin-top: 6px;
		line-height: 14px;
		margin-left: 15px;
		letter-spacing: 2px;
	}

	.alb {
		width: 265px;
		height: 50px;
		border: 1px solid #d4d4d4;
		position: relative;
		padding-left: 14px;
	}

	.alb p {
		font-size: 20px;
		color: #333333;
		line-height: 50px;
	}

	.alb img {
		width: 25px;
		height: 50px;
		position: absolute;
		right: 0;
		top: -1px;
	}

	.alc {
		width: 100%;
		margin-top: 49px;
	}

	.ald {
		width: 49.583%;
		overflow: hidden;
		border-top-left-radius: 15px;
		background-color: #29a34c;
		position: relative;
	}

	.ald_t {
		width: 100%;
	}

	.ald_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.ald_w {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 120%;
		margin-top: -64px;
		transition: all ease 0.3s;
	}

	.ald_w img {
		width: 100px;
		margin: 0 auto;
	}

	.ald_w p {
		text-align: center;
		font-size: 18px;
		line-height: 28px;
		margin-top: 25px;
		color: #fff;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ald:hover .ald_t img {
		transform: scale(1.1);
		opacity: 0.2;
	}

	.ald:hover .ald_w {
		top: 50%;
	}

	.ale {
		width: 50%;
	}

	.alf {
		width: 46.666%;
		margin-left: 3.333%;
		overflow: hidden;
		position: relative;
		transition: all ease 0.3s;
		margin-bottom: 27px;
	}

	.alf img {
		width: 100%;
		transition: all ease 0.3s;
		border-top-left-radius: 15px;
	}

	.alf p {
		width: 100%;
		font-size: 12px;
		color: #fff;
		line-height: 37px;
		padding: 0 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
		background-color: #009a44;
	}

	.alf:hover {
		box-shadow: 0 0 20px 0 rgba(151, 151, 151, 0.35);
	}

	/*
	.alf:hover img{opacity: 1;transform: scale(1.1);}
	.alf:hover p{background-color: #009a44;text-align: center;}
*/
	/*合作伙伴*/
	.hz {
		width: 100%;
		margin-top: 100px;
	}

	.hz .ala {
		background-position: top 6px left;
		padding-left: 1px;
	}

	.hz .ala img {
		margin-bottom: -58px;
	}

	.hz_m {
		width: 11px;
		margin-top: 20px;
		margin-right: 7px;
	}

	.hz_m img {
		width: 100%;
	}

	.hza {
		width: 100.83%;
		left: -0.415%;
		margin-top: 31px;
		overflow: hidden;
	}

	.hzc img {
		width: 95.041%;
		border: 2px solid #ededed;
	}

	.fwrx {
		width: 100%;
		overflow: hidden;
		margin-top: 60px;
		background-image: url(../img/h22.jpg);
		height: 402px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding-top: 175px;
	}

	.fwrxa {
		display: inline-block;
		margin-left: 5.25%;
	}

	.fwrxa h6 {
		text-align: center;
		font-size: 36px;
		color: #fff;
		font-weight: bold;
		line-height: 36px;
		letter-spacing: 3px;
	}

	.fwrxa h6 span {
		display: block;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 1px;
	}

	.fwrxa p {
		font-size: 30px;
		color: #fff;
		font-weight: bold;
		line-height: 24px;
		text-align: center;
		margin-top: 14px;
		letter-spacing: 2px;
	}

	.fwrxa_m {
		width: 160px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		border: 1px solid #fff;
		margin: 0 auto;
		margin-top: 31px;
		transition: all ease 0.3s;
	}

	.fwrxa_m a {
		display: block;
		font-size: 16px;
		color: #fff;
	}

	.fwrxa_m:hover {
		transform: translateY(-6px);
	}

	/*关于海美特*/
	.gy {
		margin-top: 94px;
		width: 100%;
		overflow: hidden;
	}

	.gy .ala {
		background-position: top 6px left;
		padding-left: 3px;
	}

	.gy .ala img {
		margin-bottom: -58px;
	}

	.gya {}

	.gya h6 {
		font-size: 28px;
		color: #0f0f11;
		line-height: 38px;
		position: relative;
	}

	.gya h6 span {
		font-size: 37px;
		color: #1e2190;
		font-weight: bold;
	}

	.gya h6::after {
		position: absolute;
		content: "";
		background-image: url(../img/j25.png);
		width: 9px;
		height: 9px;
		background-size: 100%;
		top: 10px;
		right: 0;
	}

	.gya p {
		font-size: 14px;
		color: #5b5b5b;
		line-height: 20px;
		letter-spacing: 14px;
	}

	.gyx {
		width: 100%;
		margin-top: 50px;
	}

	.gyb {
		width: 52.5%;
	}

	.gyba {
		width: 100%;
		background-image: url(../img/j26.png);
		background-repeat: no-repeat;
		background-size: 41px 184px;
		background-position: top left;
		padding: 3px 0 0 60px;
	}

	.gyba p {
		font-size: 16px;
		color: #6e6e6e;
		line-height: 26px;
		letter-spacing: 1.5px;
	}

	.gybb {
		width: 100%;
		margin-top: 27px;
	}

	.gybb_a {
		width: 27.777%;
		position: relative;
	}

	.gybb_a::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 33px;
		background-color: #ebf0f7;
		right: 0;
		top: 32px;
	}

	.gybb_a:nth-child(2) {
		width: 25.396%;
		margin-left: 13.17%;
	}

	.gybb_a:nth-child(3) {
		width: auto;
	}

	.gybb_a:nth-child(3)::after {
		display: none;
	}

	.gybb_a p {
		font-size: 14px;
		color: #818181;
		line-height: 14px;
	}

	.gybb_a p img {
		display: inline-block;
		margin-left: 20px;
		width: 25px;
		position: relative;
		top: 12px;
	}

	.gybb_a h6 {
		font-family: Arial;
		font-size: 48px;
		color: #009a44;
		font-weight: bold;
		margin-top: 4px;
	}

	.gybb_a h6 span {
		font-size: 18px;
		font-weight: normal;
		position: relative;
		top: -23px;
	}

	.gybb_a h6 m {
		font-size: 18px;
		font-weight: normal;
		color: #818181;
	}

	.gyc {
		width: 39.583%;
		margin-top: 8px;
	}

	.gyc img {
		width: 100%;
		border-top-left-radius: 14px;
	}

	/*荣誉资质*/
	.ry {
		width: 100%;
		overflow: hidden;
		margin-top: 69px;
	}

	.ry .ala {
		padding-left: 5px;
		background-position: top 9px left;
	}

	.rya {
		width: 100%;
		position: relative;
		margin-top: 30px;
	}

	.rya img {
		width: 100%;
	}


	.ryb {
		width: 103.333%;
		margin-left: -1.666%;
		overflow: hidden;
	}

	.rye {
		width: 84.677%;
		margin: 0 auto;
		margin-top: 9px;
	}

	.rye img {
		width: 100%;
		border: 1px solid #e2e2e2;
	}

	.rye p {
		font-size: 16px;
		text-align: center;
		line-height: 26px;
		margin-top: 15px;
		height: 52px;
		overflow: hidden;
	}

	.ry_z {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -50px;
		right: -89px;
		padding: 14px 12px;
		border: 2px solid transparent;
		border-radius: 50%;
	}

	.ry_z img {
		width: 30px;
	}

	.ry_y {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -50px;
		left: -89px;
		padding: 14px 12px;
		border: 2px solid transparent;
		border-radius: 50%;
	}

	.ry_y img {
		width: 30px;
	}

	.an_ona {
		border-color: #c2c2c2;
	}

	.lx {
		width: 100%;
		overflow: hidden;
		background-image: url(../img/h40.jpg);
		height: 331px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 67px;
		padding-top: 68px;
	}

	.lxa {
		width: 100%;
	}

	.lxa h6 {
		font-size: 14px;
		color: #fff;
		line-height: 12px;
	}

	.lxa h5 {
		font-size: 32px;
		color: #fff;
		line-height: 42px;
		margin-top: 19px;
		letter-spacing: 2px;
	}

	.lxa h5 span {
		color: #232b9a;
	}

	.lxa p {
		font-size: 22px;
		color: #fff;
		line-height: 36px;
	}

	.lxb {
		width: 100%;
		margin-top: 28px;
	}

	.lxb .input1 {
		width: 18.333%;
		border: 1px solid #f0f1f5;
		line-height: 50px;
		height: 50px;
		padding-left: 12px;
		font-size: 14px;
		color: #7f7f7f;
		float: left;
		display: block;
		border-radius: 3px;
		margin-right: 0.833%;
		background-color: #fff;
	}

	.lxb textarea {
		width: 43.333%;
		border: 1px solid #f0f1f5;
		line-height: 48px;
		height: 50px;
		padding-left: 12px;
		font-size: 14px;
		color: #7f7f7f;
		float: left;
		display: block;
		border-radius: 3px;
		margin-right: 0.833%;
		background-color: #fff;
	}

	.lxb .input2 {
		width: 17.5%;
		line-height: 48px;
		height: 50px;
		padding-left: 23px;
		font-size: 14px;
		color: #fff;
		float: left;
		display: block;
		border-radius: 3px;
		background-color: #212992;
		text-align: left;
		cursor: pointer;
		position: relative;
		background-image: url(../img/j31.png);
		background-size: 46px 13px;
		background-position: right 31px center;
		background-repeat: no-repeat;
	}

	/*新闻资讯*/
	.xw {
		border-top: 1px solid #eaeaea;
		padding: 30px 0;
	}

	.xwa {
		width: 46%;
		margin-bottom: 20px;
		margin-top: 40px;
	}

	.xwa h6 {
		font-size: 16px;
		color: #242424;
		line-height: 20px;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}

	.xwb {
		width: 100%;
	}

	.xwd p {
		font-size: 14px;
		color: #242424;
		line-height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 80%;
		float: left;
		transition: all ease 0.3s;
		letter-spacing: 1px;
	}

	.xwd span {
		float: right;
		line-height: 25px;
		font-size: 14px;
		color: #242424;
		display: block;
		transition: all ease 0.3s;
	}

	.xwe p {
		font-size: 14px;
		color: #242424;
		line-height: 25px;
	}

	.xwe p span {
		font-size: 22px;
		color: #009a44;
	}

	.xwd:hover p {
		color: #009a44;
	}

	.xwd:hover span {
		color: #009a44;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #191919;
		padding-top: 61px;
		border-top: 2px solid #009a44;
	}

	.yja {
		width: 100%;
	}

	.yjaa {
		width: 21.4%;
		border-left: 1px solid #292929;
		padding-left: 10px;
		padding-top: 23px;
	}

	.yjaa:nth-child(5) {
		width: auto;
		margin-right: 12px;
	}

	.yjaa h6 {
		line-height: 26px;
	}

	.yjaa h6 a {
		font-size: 16px;
		color: #fff;
	}

	.yjaa span {
		width: 33px;
		height: 2px;
		background-color: #0d552d;
		margin-top: 7px;
		display: block;
		margin-bottom: 15px;
	}

	.yjaa p {
		line-height: 24px;
		letter-spacing: 1px;
	}

	.yjaa p a {
		font-size: 12px;
		color: #828282;
		transition: all ease 0.3s;
	}

	.yjaa p a:hover {
		color: #fff;
	}

	.yjb {
		width: 100%;
		margin-top: 44px;
		border-top: 2px solid #232323;
		padding-top: 25px;
	}

	.yjba:nth-child(1) {
		width: 30%;
	}

	.yjba:nth-child(2) {
		width: 31.666%;
	}

	.yjba:nth-child(3) {
		width: 20.666%;
	}

	.yjba h6 {
		font-size: 14px;
		color: #36a25e;
	}

	.yjba h6 img {
		display: inline-block;
		margin-right: 5px;
		position: relative;
		top: 9px;
	}

	.yjba p {
		font-size: 14px;
		color: #aeaeae;
		line-height: 24px;
		margin-top: 14px;
	}

	.yjba p span {
		width: 25px;
		display: inline-block;
	}

	.yj_ewm {
		width: 80px;
		margin-right: 3px;
	}

	.yj_ewm img {
		width: 100%;
	}

	.yjc {
		width: 100%;
		border-top: 2px solid #232323;
		margin-top: 22px;
	}

	.yjc p {
		font-size: 12px;
		color: #696969;
		line-height: 58px;
		letter-spacing: 1px;
		display: flex;
		align-items: center;
	}

	.yjc p a {
		font-size: 12px;
		color: #696969;
		transition: all ease 0.3s;
	}

	.yjc p a:hover {
		color: #fff;
	}

	.yl {
		width: 100%;
		border-top: 1px solid #949494;
		padding: 20px 0 17px;
	}

	.yl p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 22px;
	}

	.yl p a {
		font-size: 12px;
		color: #a8a8a8;
		margin: 0 14px;
		transition: all ease 0.3s;
	}

	.yl p a:hover {
		color: #009a44;
	}

	/*固定的悬浮窗*/
	.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;
	}

	/*****************************************内页开始******************************************/

	/*产品页*/
	.nban {
		width: 100%;
		position: relative;
	}

	.nban img {
		width: 1920px;
		position: relative;
		left: 50%;
		margin-left: -960px;
	}

	.keyword {
		position: absolute;
		width: 1200px;
		left: 50%;
		margin-left: -600px;
		bottom: 15px;
		font-size: 12px;
		color: #000;
	}

	.keyword a {
		font-size: 12px;
		color: #000;
		margin-right: 5px;
		transition: all ease 0.3s;
	}

	.keyword a:hover {
		color: #009a44;
	}

	.neiye {
		width: 100%;
		overflow: hidden;
		margin-top: 40px;
		margin-bottom: 100px;
	}

	.neiya {
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 39px;
	}

	.neiya_a {
		font-size: 20px;
		color: #333333;
		background-image: url(../img/j21.png);
		background-size: 2px 26px;
		background-repeat: no-repeat;
		background-position: left top;
		padding-left: 19px;
		line-height: 26px;
	}

	.neiya_a h1 {
		font-size: 20px;
		color: #333333;
		line-height: 26px;
		display: inline-block;
	}

	.neiya_a span {
		color: #999999;
		margin-left: 22px;
		text-transform: uppercase;
	}

	.mbx {
		line-height: 26px;
		font-size: 14px;
		color: #555555;
	}

	.mbx a {
		font-size: 14px;
		color: #555555;
		transition: all ease 0.3s;
	}

	.mbx a:hover {
		color: #009a44;
	}

	.mbx h1 {
		line-height: 26px;
		font-size: 14px;
		color: #555555;
		display: inline-block;
	}

	.mbx img {
		display: inline-block;
		position: relative;
		top: 3px;
		margin-right: 4px;
	}

	.cpya {
		width: 100%;
		margin-top: 53px;
		margin-bottom: 65px;
	}

	.cpyaa {
		width: 22.5%;
		border: 1px solid #eaeaea;
		padding: 33px 32px 33px 11px;
	}

	.cpyaa h6 {
		font-size: 25px;
		color: #000000;
		line-height: 25px;
	}

	.cpyaa .span1 {
		width: 31px;
		height: 1px;
		background-color: #009a44;
		display: block;
		margin-top: 11px;
	}

	.cpyaa .span2 {
		width: 110%;
		height: 1px;
		background-color: #eaeaea;
		display: block;
		margin-bottom: 3px;
	}

	.cpyaa p {
		line-height: 28px;
		margin-top: 30px;
		position: relative;
		padding-left: 19px;
		font-size: 18px;
		color: #000000;
		cursor: pointer;
	}

	.cpyaa p a {
		font-size: 18px;
		color: #000000;
		transition: all ease 0.3s;
		display: block;
	}

	.cpyaa p::after {
		position: absolute;
		content: "";
		background-image: url(../img/j39.png);
		width: 6px;
		height: 10px;
		background-size: 100%;
		right: 0;
		top: 9px;
		transition: all ease 0.3s;
	}

	.cpyaa p:hover a {
		color: #009a44;
	}

	.cpyaa p:hover {
		color: #009a44;
	}

	.cpyaa p:hover::after {
		right: 8px;
	}

	.cpyaa p.on {
		color: #009a44;
	}

	.cpyaa p.on::after {
		right: 8px;
	}

	.cpyaax {
		width: 74.166%;
	}

	.cpyab {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.cpyab img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpyab:hover img {
		transform: scale(1.1);
	}

	.cpyab_w {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		background-color: #009a44;
		padding: 80px 33px 0 39px;
	}

	.cpyab_w h5 {
		font-size: 32px;
		color: #01a147;
		font-weight: bold;
		line-height: 25px;
		text-transform: uppercase;
		margin-left: -5px;
	}

	.cpyab_w h6 {
		font-size: 28px;
		color: #fff;
		font-weight: bold;
		line-height: 38px;
		margin-top: -10px;
		border-bottom: 1px solid #66c28f;
		padding-bottom: 6px;
		display: inline-block;
	}

	.cpyab_w p {
		font-size: 16px;
		color: #fff;
		line-height: 25px;
		margin-top: 27px;
		letter-spacing: 1px;
	}

	.cpyab_m {
		width: 146px;
		height: 40px;
		line-height: 34px;
		text-align: center;
		border-radius: 30px;
		font-size: 18px;
		color: #009a44;
		background-color: #fff;
		border: 3px solid #63c18d;
		margin-top: 44px;
		transition: all ease 0.3s;
		letter-spacing: 2px;
	}

	.cpyab_m:hover {
		transform: translateY(-6px);
	}

	.cpyb {
		width: 100%;
		margin-top: 60px;
	}

	.cpyba {
		width: 100%;
	}

	.cpyba p {
		float: left;
		font-size: 24px;
		line-height: 24px;
		color: #000000;
	}

	.cpyba span {
		float: right;
		color: #000000;
		display: block;
	}

	.cpyba span a {
		font-size: 16px;
		color: #a6a6a6;
	}

	.cpyba span:hover {
		margin-right: 8px;
		transition: all ease 0.3s;
	}

	.cpyba span:hover a {
		color: #009a44;
		transition: all ease 0.3s;
	}

	.cpybb {
		width: 100%;
		margin-top: 26px;
	}

	.cpybb_a {
		width: 44.1666%;
		overflow: hidden;
		position: relative;
	}

	.cpybb_a img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpybb_a:hover img {
		transform: scale(1.1);
	}

	.cpybb_a p {
		font-size: 18px;
		color: #fff;
		line-height: 28px;
		position: absolute;
		width: 92.45%;
		left: 3.77%;
		bottom: 21px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpybb_b {
		width: 55.833%;
	}

	.cpybb_ba {
		width: 46.268%;
		margin-left: 3.732%;
		position: relative;
		overflow: hidden;
	}

	.cpybb_ba:nth-child(1),
	.cpybb_ba:nth-child(2) {
		margin-bottom: 25px;
	}

	.cpybb_ba img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpybb_ba p {
		font-size: 18px;
		color: #fff;
		line-height: 24px;
		position: absolute;
		width: 92.45%;
		left: 3.77%;
		bottom: 13px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpybb_ba:hover img {
		transform: scale(1.1);
	}

	.cpyca {
		width: 23.333%;
		margin-left: 2.222%;
		position: relative;
		overflow: hidden;
	}

	.cpyca:nth-child(1) {
		margin-left: 0;
	}

	.cpyca img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpyca img:hover {
		transform: scale(1.1);
	}

	.cpyca p {
		font-size: 18px;
		color: #fff;
		line-height: 28px;
		position: absolute;
		width: 92.45%;
		left: 3.77%;
		bottom: 21px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpyda {
		width: 44.166%;
		position: relative;
		overflow: hidden;
	}

	.cpyda img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpyda img:hover {
		transform: scale(1.1);
	}

	.cpyda p {
		font-size: 18px;
		color: #fff;
		line-height: 28px;
		position: absolute;
		width: 92.45%;
		left: 3.77%;
		bottom: 21px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpydaa {
		width: 25.833%;
		margin-left: 2.084%;
	}

	/*产品列表页*/
	.cpl {
		margin-top: 53px;
	}

	.cplz {
		width: 22.5%;
		border: 1px solid #eaeaea;
		padding: 32px 9px 17px 9px;
	}

	.cplz h5 {
		font-size: 25px;
		color: #000000;
		line-height: 25px;
		letter-spacing: 3px;
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 12px;
		position: relative;
	}

	.cplz h5::after {
		position: absolute;
		content: "";
		width: 31px;
		height: 1px;
		background-color: #009a44;
		left: 0;
		bottom: 0px;
	}

	.cplza {
		width: 100%;
		margin-top: 19px;
		margin-bottom: 31px;
	}

	.cplzaa {
		width: 100%;
		margin-top: 1px;
	}

	.cplzaa h6 {
		height: 56px;
		line-height: 56px;
		padding-left: 21px;
		background-image: url(../img/j39.png);
		background-repeat: no-repeat;
		background-position: right 23px center;
		transition: all ease 0.3s;
	}

	.cplzaa h6 a {
		font-size: 18px;
		color: #000000;
		transition: all ease 0.3s;
		display: block;
	}

	.cplzaa h6:hover {
		background-color: #089d4a;
		background-image: url(../img/j40.png);
	}

	.cplzaa h6:hover a {
		color: #fff;
	}

	.cplzaa_p {
		overflow: hidden;
		height: 0;
	}

	.cplzaa_p p {
		line-height: 43px;
		padding-left: 32px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.cplzaa_p p a {
		font-size: 16px;
		color: #626262;
		transition: all ease 0.3s;
	}

	.cplzaa_p p:hover a {
		color: #089d4a;
	}

	.cplzaa_p p.on a {
		color: #089d4a;
	}

	.cplzaa_a h6 {
		background-color: #089d4a;
		background-image: url(../img/j40.png);
	}

	.cplzaa_a h6 a {
		color: #fff;
	}

	.cplzaa_a .cplzaa_p {
		height: auto;
	}

	.cplzb {
		width: 100%;
	}

	.cplzb_a {
		width: 100%;
		border-top: 1px solid #eaeaea;
		padding-top: 17px;
		margin-top: 20px;
	}

	.cplzb_a:nth-child(1) {
		border: none;
		margin-top: 6px;
	}

	.cplzb_t {
		width: 100%;
		overflow: hidden;
		margin-bottom: 17px;
	}

	.cplzb_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cplzb_a:hover .cplzb_t img {
		transform: scale(1.1);
	}

	.cplzb_a p {
		font-size: 16px;
		color: #000000;
		line-height: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-left: 2px;
		transition: all ease 0.3s;
	}

	.cplzb_a:hover p {
		color: #009a44;
	}

	.cplzb_a span {
		font-size: 14px;
		color: #8f8f8f;
		line-height: 14px;
		margin-top: 8px;
		display: block;
		padding-left: 2px;
	}

	.cply {
		width: 74.1666%;
	}

	.cplya {
		width: 100%;
		border-bottom: 1px solid #eaeaea;
		font-size: 26px;
		color: #000000;
		line-height: 26px;
		padding-bottom: 30px;
		letter-spacing: 1px;
	}

	.cplya h1 {
		display: inline-block;
		font-size: 26px;
		color: #000000;
		line-height: 26px;
	}

	.cplya img {
		display: inline-block;
		width: 30px;
		margin-right: 12px;
		position: relative;
		top: 5px;
	}

	.cplya span {
		font-size: 20px;
		color: #e1e1e1;
		text-transform: uppercase;
		letter-spacing: 0px;
	}

	.cplyb {
		width: 100%;
	}

	.cplyb .cpe {
		width: 31.573%;
		margin-left: 2.64%;
		margin-top: 36px;
	}

	.cplyb .cpe:nth-child(3n+1) {
		margin-left: 0%;
	}

	.ym {
		margin-top: 71px;
	}

	.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;
	}

	/*产品内页*/
	.cpn {
		margin-top: 91px;
	}

	.cpna {
		width: 100%;
	}

	.cpnaz {
		width: 545px;
		margin-left: 2.5%;
	}

	.l_change {
		width: 100%;
		position: relative;
	}

	.shipin {
		position: absolute;
		left: 0%;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 336px;
	}

	.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;
	}

	#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: 29px;
		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: 139px;
		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;
	}

	.cpnay {
		width: 41.666%;
		margin-right: 4.5%;
		margin-top: 12px;
	}

	.cpnay h1 {
		font-size: 30px;
		color: #009a44;
		line-height: 40px;
		border-bottom: 1px dashed #dcdcdc;
		padding-bottom: 40px;
		letter-spacing: 1px;
	}

	.cpnay p {
		font-size: 14px;
		color: #333333;
		line-height: 30px;
		margin-top: 30px;
		width: 94%;
	}

	.cpnay p span {
		font-size: 18px;
	}

	.cpnay img {
		width: 296px;
		margin-top: 52px;
	}

	.cpnx {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 50px;
	}

	.cpnb {
		width: 100%;
		margin-top: 86px;
	}

	.cpnba {
		font-size: 24px;
		color: #333333;
		line-height: 27px;
		padding-left: 29px;
		border-bottom: 2px solid #f6f6f6;
		padding-bottom: 35px;
		position: relative;
	}

	.cpnba::after {
		position: absolute;
		content: "";
		width: 3px;
		height: 27px;
		background-color: #36a25e;
		left: 0;
		top: 1px;
	}

	.cpnba span {
		font-size: 24px;
		color: #e8e8e8;
		text-transform: uppercase;
	}

	.cpnbb {
		width: 100%;
		margin-top: 47px;
	}

	.cpnbb p {
		float: left;
		font-size: 14px;
		color: #5d5d5d;
		line-height: 36px;
		width: 69%;
		margin-right: -4.08%;
	}

	.cpnbb p span {
		font-size: 16px;
		color: #009a44;
		font-weight: bold;
	}

	.cpnbb img {
		width: 33.08%;
		float: right;
	}

	.cpnc {
		width: 100%;
		margin-top: 55px;
	}

	.cpnca {
		width: 100%;
		margin-top: 30px;
	}

	.cpnca p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
	}

	.cpncb {
		width: 100%;
	}

	.cpncb_a {
		width: 30%;
		border: 1px solid #f1f1f1;
		margin-left: 5%;
		margin-top: 35px;
	}

	.cpncb_a img {
		width: 100%;
	}

	.cpncb_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.cpncb_a p {
		font-size: 18px;
		color: #414141;
		text-align: center;
		line-height: 30px;
		padding: 25px 0 23px;
	}

	.cpnd {
		width: 100%;
		margin-top: 86px;
	}

	.cpnda {
		width: 95.833%;
		margin: 0 auto;
		margin-top: 21px;
	}

	.cpnda_a {
		width: 27.826%;
		margin-top: 30px;
		margin-left: 8.261%;
	}

	.cpnda_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.cpnda_a img {
		width: 100%;
		border: 1px solid #dededc;
	}

	.cpnda_a p {
		text-align: center;
		font-size: 18px;
		color: #5d5d5d;
		line-height: 28px;
		margin-top: 22px;
	}

	.fhlb {
		width: 240px;
		height: 60px;
		line-height: 60px;
		margin: 0 auto;
		margin-top: 49px;
		text-align: center;
		border: 1px solid #ebebeb;
		letter-spacing: 2px;
		transition: all ease 0.3s;
	}

	.fhlb a {
		font-size: 18px;
		color: #cacaca;
		transition: all ease 0.3s;
		display: block;
	}

	.fhlb:hover {
		border-color: #009a44;
		transform: translateY(-8px);
	}

	.fhlb:hover a {
		color: #009a44;
	}

	.tjcp {
		margin-top: 46px;
	}

	.tjcp .ala {
		height: 73px;
		background-size: 4px 34px;
		background-position: left center;
		padding-left: 4px;
	}

	.tjcp .ala img {
		margin-bottom: -52px;
	}

	.tjcp .ala h6 span {
		font-size: 22px;
		margin-left: 7px;
	}

	.tjcp .cpx {
		margin-top: -25px;
	}

	.cpnxxa {
		width: 100%;
		margin-top: 25px;
	}

	.cpnxxa h6 {
		font-weight: bold;
		line-height: 28px;
		float: left;
		font-size: 17px;
		color: #000;
		width: 140px
	}

	.cpnxxa p {
		float: left;
		width: calc(100% - 140px);
		font-size: 14px;
		line-height: 28px;
		color: #5d5d5d;
		margin-left: 0px;
		margin-top: 2px;
	}

	.cpnxxa table {
		float: left;
		width: 600px;
		margin-left: 0px;
		border-collapse: collapse;
		margin-top: 7px;
	}

	.cpnxxa table th {
		border: 1px solid #000;
		text-align: center;
		font-size: 15px;
		color: #5d5d5d;
		height: 36px;
		font-weight: bold;
		background-color: #e5edf6;
	}

	.cpnxxa table td {
		border: 1px solid #000;
		text-align: center;
		font-size: 12px;
		color: #5d5d5d;
		height: 32px;
		line-height: 22px;
	}

	.cpnxxa table td.td1 {
		text-align: left;
		padding: 5px 10px;
	}

	/*案例列表页*/
	.all {
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 68px;
		margin-top: 53px;
	}

	.alla {
		width: 30.33%;
		margin-left: 4.505%;
		margin-top: 50px;
	}

	.alla:nth-child(3n+1) {
		margin-left: 0;
	}

	.alla_t {
		width: 100%;
		border-top-left-radius: 12px;
		transition: all ease 0.3s;
		overflow: hidden;
	}

	.alla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alla:hover .alla_t img {
		transform: scale(1.1);
	}

	.alla_w {
		width: 100%;
		border: 1px solid #eeeeee;
		border-top: none;
		padding: 16px 20px 13px 13px;
		position: relative;
	}

	.alla_w h6 {
		font-size: 16px;
		color: #333333;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.alla_w p {
		font-size: 14px;
		color: #7e7e7e;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 90%;
		margin-top: 2px;
	}

	.hz_nei {
		margin-top: 62px;
	}

	.hz_nei .ala {
		height: 65px;
		background-size: 4px 34px;
		background-position: left center;
		padding-left: 4px;
	}

	.hz_nei .ala img {
		margin-bottom: -48px;
	}

	.hz_nei .ala h6 span {
		font-size: 22px;
		margin-left: 7px;
	}

	/*合作客户页*/
	.hzy {
		width: 100%;
		margin-top: 22px;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 69px;
	}

	.hzya_a {
		width: 23.333%;
		margin-left: 2.222%;
		margin-top: 31px;
	}

	.hzya_a:nth-child(4n+1) {
		margin-left: 0;
	}

	.hzya_a img {
		width: 100%;
		border: 1px solid #ededed;
	}

	.hzya_a p {
		text-align: center;
		font-size: 16px;
		color: #333333;
		line-height: 26px;
		margin-top: 17px;
		height: 40px;
	}

	.hzyb {
		width: 100%;
		margin-top: 54px;
	}

	.hzyc {
		width: 23.333%;
		margin-left: 2.222%;
	}

	.hzyc:nth-child(4n+1) {
		margin-left: 0;
	}

	.hzyc_t {
		width: 100%;
		overflow: hidden;
	}

	.hzyc_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.hzyc:hover .hzyc_t img {
		transform: scale(1.1);
	}

	.hzyc_w {
		width: 100%;
		border: 1px solid #ededed;
	}

	.hzyc_w p {
		line-height: 50px;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 18px;
		color: #333333;
		letter-spacing: 1px;
	}

	/*新闻列表页*/
	.rmcp {
		width: 100%;
		margin-top: 23px;
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 22px;
	}

	.rmcp_t {
		width: 100%;
		overflow: hidden;
		max-height: 154px;
	}

	.rmcp_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.rmcp:hover .rmcp_t img {
		transform: scale(1.1);
	}

	.rmcp p {
		font-size: 16px;
		color: #010101;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 12px;
		text-align: center;
	}

	.rmcp:nth-child(7) {
		border: none;
		padding-bottom: 12px;
	}

	.xwlza .cplzaa h6:hover {
		background-image: url(../img/j54.png);
	}

	.xwlza .cplzaa_a h6 {
		background-image: url(../img/j54.png);
	}

	.xwly {
		width: 74.1666%;
		margin-top: 7px;
	}

	.xwlyb {
		width: 100%;
		margin-top: 30px;
		background-color: #fafafa;
		padding: 20px 20px 20px 24px;
		transition: all ease 0.3s;
	}

	.xwlyb_t {
		width: 22.46%;
		overflow: hidden;
		border-radius: 8px;
	}

	.xwlyb_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwlyb_w {
		width: 55.8%;
		margin-left: 3.536%;
		margin-top: 11px;
	}

	.xwlyb_w h6 {
		font-size: 20px;
		color: #000000;
		line-height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwlyb_w p {
		font-size: 14px;
		color: #ababab;
		line-height: 24px;
		overflow: hidden;
		height: 48px;
		margin-top: 16px;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.xwlyb_rq {
		height: 75px;
		padding-left: 17px;
		border-left: 1px solid #ececec;
		padding-top: 9px;
		margin-top: 25px;
	}

	.xwlyb_rq p {
		font-size: 12px;
		color: #9f9f9f;
		transition: all ease 0.3s;
	}

	.xwlyb_rq p span {
		font-size: 26px;
		display: block;
	}

	.xwlyb:hover {
		background-color: #009a44;
	}

	.xwlyb:hover .xwlyb_t img {
		transform: scale(1.1);
	}

	.xwlyb:hover .xwlyb_w h6 {
		color: #fff;
	}

	.xwlyb:hover .xwlyb_w p {
		color: #fff;
	}

	.xwlyb:hover .xwlyb_rq p {
		color: #fff;
	}

	/*新闻内页*/
	.xwn {
		margin-top: 49px;
	}

	.xwnz {
		width: 66.666%;
	}

	.xwnza {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 30px;
	}

	.xwnza h1 {
		font-size: 30px;
		color: #333333;
		line-height: 40px;
	}

	.xwnza p {
		font-size: 16px;
		color: #666666;
		line-height: 13px;
		letter-spacing: 1px;
		margin-top: 19px;
	}

	.xwnza p img {
		display: inline-block;
		margin-right: 11px;
		position: relative;
		top: 3px;
	}

	.xwnzb {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 68px;
	}

	.xwnzb p {
		font-size: 16px;
		color: #333333;
		line-height: 36px;
		margin-top: 28px;
	}

	.xwnzb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 28px;
	}

	.xwnzb strong {
		margin-top: 50px;
		display: block;
		font-size: 14px;
		color: #333333;
		line-height: 24px;
	}

	.xwnzb strong a {
		font-size: 14px;
		color: #333333;
		margin: 0 4px;
		transition: all ease 0.3s;
	}

	.xwnzb strong a:hover {
		color: #36a25e;
	}

	.xwnzc {
		width: 100%;
	}

	.xwnzc p {
		font-size: 16px;
		color: #666666;
		line-height: 44px;
		border-bottom: 1px solid #f5f5f5;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwnzc p a {
		font-size: 16px;
		color: #666666;
		transition: all ease 0.3s;
	}

	.xwnzc p a:hover {
		color: #36a25e;
	}

	.fhlba {
		width: 150px;
		height: 38px;
		border: 1px solid #f5f5f5;
		background-color: #fbfbfb;
		text-align: center;
		line-height: 38px;
		margin-top: 26px;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.fhlba a {
		font-size: 16px;
		color: #666666;
	}

	.fhlba a img {
		display: inline-block;
		margin-left: 6px;
	}

	.fhlba:hover {
		transform: translateX(-8px);
	}

	.xwny {
		width: 30%;
		margin-top: -5px;
	}

	.xwnya {
		width: 100%;
		margin-top: 10px;
		padding: 14px 15px 13px 23px;
		background-color: #fafafa;
		transition: all ease 0.3s;
	}

	.xwnya p {
		font-size: 16px;
		color: #3a3a3a;
		line-height: 26px;
	}

	.xwnya p a {
		font-size: 16px;
		color: #3a3a3a;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwnya:hover {
		transform: translateY(-5px);
	}

	.xwnya:hover p a {
		color: #36a25e;
	}

	.xwnyb {
		width: 97.5%;
		margin-top: 32px;
	}

	.xwnyb img {
		width: 100%;
	}

	/*关于我们页*/
	.gyy {
		width: 100%;
		margin-top: 55px;
	}

	.gyya {
		width: 100%;
	}

	.gyyaz {
		width: 50%;
	}

	.gyyaz h5 {
		font-size: 28px;
		color: #0f0f11;
		line-height: 28px;
		background-image: url(../img/j58.png);
		height: 78px;
		background-repeat: no-repeat;
		background-size: 97px 78px;
		padding-left: 70px;
		padding-top: 32px;
		margin-left: -70px;
	}

	.gyyaz h5 span {
		font-size: 36.5px;
		color: #1e2190;
		font-weight: bold;
	}

	.gyyaz>p {
		font-size: 16px;
		color: #4e4e4e;
		line-height: 22px;
		margin-top: 68px;
	}

	.gyyaza {
		width: 100%;
		margin-top: 58px;
	}

	.gyyaza_a {
		position: relative;
		width: 27%;
	}

	.gyyaza_a::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 33px;
		background-color: #ebf0f7;
		right: 0;
		top: 23px;
	}

	.gyyaza_a:nth-child(2) {
		width: 36%;
		padding-left: 11%;
	}

	.gyyaza_a:nth-child(3) {
		width: 37%;
		padding-left: 11%;
	}

	.gyyaza_a:nth-child(3)::after {
		display: none;
	}

	.gyyaza_a p {
		font-size: 14px;
		color: #818181;
		line-height: 24px;
	}

	.gyyaza_a h6 {
		font-family: Arial;
		font-size: 48px;
		color: #009a44;
		font-weight: bold;
		line-height: 36px;
		margin-top: 9px;
	}

	.gyyaza_a h6 span {
		font-weight: normal;
		font-size: 18px;
		position: relative;
		top: -17px;
	}

	.gyyaza_a h6 m {
		font-weight: normal;
		font-size: 18px;
		color: #818181;
	}

	/*	.gyyaza_a:nth-child(3) h6{font-size: 36px;}*/
	.gyyay {
		width: 45.416%;
		margin-top: 38px;
	}

	.gyyay p {
		text-align: right;
		font-size: 14px;
		color: #5b5b5b;
		line-height: 24px;
		letter-spacing: 14px;
	}

	.gyyay img {
		width: 100%;
		margin-top: 68px;
	}

	.gyyay video {
		width: 100%;
		margin-top: 68px;
		height: 420px;
	}

	.gyyb {
		width: 100%;
		margin-top: 86px;
		background-color: #f8f8f8;
	}

	.gyyb_t {
		width: 46.666%;
		overflow: hidden;
	}

	.gyyb_t img {
		width: 100%;
	}

	.gyyb_w {
		width: 46%;
		margin-left: 4.75%;
		margin-top: 60px;
	}

	.gyyb_w h6 {
		font-size: 48px;
		color: #0f0f11;
		line-height: 48px;
	}

	.gyyb_w p {
		font-size: 16px;
		color: #4e4e4e;
		line-height: 22px;
		margin-top: 58px;
	}

	.gyyc {
		width: 100%;
		margin-top: 68px;
	}

	.gyyca {
		width: 20.1666%;
	}

	.gyyca h5 {
		font-size: 48px;
		color: #0f0f11;
		line-height: 38px;
		margin-bottom: 49px;
	}

	.gyyca .gyyaza_a {
		width: auto;
		padding-left: 0;
	}

	.gyyca .gyyaza_a h6 {
		font-size: 48px;
	}

	.gyyca .gyyaza_a::after {
		display: none;
	}

	.gyycb {
		width: 71.666%;
		margin-top: 4px;
		border-bottom: 1px solid #efefef;
		padding-bottom: 32px;
	}

	.gyycb p {
		font-size: 16px;
		color: #4e4e4e;
		line-height: 24px;
	}

	.gyyd {
		width: 100%;
		margin-top: 82px;
	}

	.gyyd .ala {
		height: 65px;
		background-size: 4px 34px;
		background-position: left top 26px;
		padding-left: 4px;
	}

	.gyyd .ala img {
		margin-bottom: -40px;
	}

	.gyyda {
		width: 100%;
		background-image: url(../img/h109.jpg);
		height: 421px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 65px;
		padding: 90px 0 0 74px;
	}

	.gyyda_w span {
		width: 48px;
		height: 3px;
		background-color: #36a25e;
		display: block;
	}

	.gyyda_w h6 {
		font-size: 34px;
		color: #fff;
		font-weight: bold;
		line-height: 44px;
		margin-top: 17px;
	}

	.gyyda_w p {
		font-size: 24px;
		color: #fff;
		line-height: 34px;
		margin-top: 8px;
		margin-bottom: 50px;
	}

	.gyye {
		width: 100%;
		margin-top: 85px;
	}

	.gyye .ala {
		height: 73px;
		background-size: 4px 34px;
		background-position: left top 25px;
		padding-left: 4px;
	}

	.gyye .ala img {
		margin-bottom: -48px;
	}

	.gyye_m {
		width: 158px;
		height: 42px;
		line-height: 42px;
		text-align: center;
		background-color: #009a44;
		margin-top: 25px;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.gyye_m a {
		font-size: 20px;
		color: #fff;
	}

	.gyye_m:hover {
		transform: translateX(-8px);
	}

	.gyye .rya {
		margin-top: 32px;
	}

	/*荣誉资质页*/
	.ryzz {
		width: 100%;
		margin-top: 34px;
	}

	.ryzza {
		width: 22.696%;
		margin-left: 3.072%;
		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: 15px;
	}

	.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;
	}

	/*联系我们页*/
	.lxy {
		width: 100%;
		margin-top: 76px;
	}

	.lxya {
		width: 38.666%;
	}

	.lxya h6 {
		font-size: 20px;
		color: #333333;
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 22px;
	}

	.lxya_a {
		margin-top: 30px;
	}

	.lxya_a.fl {
		width: 50%;
	}

	.lxya_a.fr {
		width: 43%;
	}

	.lxya_a img {
		float: left;
		width: 40px;
		margin-top: 7px;
	}

	.lxya_a p {
		font-size: 16px;
		color: #333333;
		line-height: 26px;
		margin-left: 22px;
		float: left;
	}

	.lxya_a p span {
		display: block;
		font-size: 18px;
	}

	.lxyb {
		width: 59.1666%;
	}

	/*网站地图*/
	.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*/

}

@media screen and (min-width:1000px) and (max-width:1199px) {

	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: #36a25e;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #36a25e;
		border-radius: 5px;
	}

	/*top*/
	.dbu {
		width: 100%;
		background-color: #eeeeee;
	}

	.dbu p {
		font-size: 12px;
		color: #494949;
		line-height: 30px;
	}

	.dbu .commen div {
		font-size: 12px;
		color: #494949;
		line-height: 30px;
	}

	.dbu div h1 {
		font-size: 12px;
		color: #494949;
		line-height: 30px;
		display: inline-block;
	}

	.dbu p a {
		font-size: 12px;
		color: #494949;
		transition: all ease 0.3s;
		position: relative;
	}

	.dbu p span {
		margin: 0 8px;
	}

	.dbu p a:hover {
		color: #36a25e;
	}

	.logo {
		width: 100%;
		overflow: hidden;
		height: 133px;
		border-bottom: 1px solid #f6f6f6;
	}

	.logo .commen {
		position: relative;
	}

	.logoa {
		margin-top: 17px;
	}

	.logoa img {
		width: 92px;
		float: left;
	}

	.logoa_w {
		font-size: 16px;
		color: #333333;
		margin-left: 17px;
		line-height: 22px;
		border-left: 1px solid #e2e2e2;
		padding-left: 17px;
		margin-top: 17px;
	}

	.logoa_w span {
		font-size: 22px;
		color: #333333;
		font-weight: bold;
		display: block;
		margin-bottom: 11px;
	}

	.logoc {
		margin-top: 44px;
		margin-left: 33px;
	}

	.logoc img {
		width: 46px;
		float: left;
	}

	.logoc p {
		float: left;
		font-size: 14px;
		color: #787878;
		margin-left: 9px;
		margin-top: -2px;
	}

	.logoc p span {
		font-size: 24px;
		color: #36a25e;
		display: block;
	}

	.top {
		width: 100%;
		position: relative;
		height: 51px;
	}

	.nav {
		z-index: 2;
		height: 51px;
	}

	.nava {
		transition: all ease 0.3s;
		width: 8.5%;
		height: 51px;
		cursor: pointer;
		margin-left: 9.8%;
		background-image: url(../img/j3.png);
		background-repeat: no-repeat;
		background-size: 100% 3px;
		background-position: bottom -10px center;
		position: relative;
	}

	.navax {
		margin-left: 0;
	}

	.nava p {
		line-height: 50px;
		transition: all ease 0.3s;
		text-align: center;
	}

	.nava p a {
		font-size: 16px;
		color: #000000;
		transition: all ease 0.3s;
	}

	.navaa {
		background-position: bottom 0 center;
	}

	.navaa p a {
		color: #000000;
		font-weight: bold;
	}

	.nava:hover p a {
		font-weight: bold;
	}

	.nava:hover {
		background-position: bottom 0 center;
	}

	.navb {
		width: 150px;
		position: absolute;
		z-index: 2;
		top: 51px;
		left: 50%;
		margin-left: -75px;
		opacity: 0;
		background-color: #1d2089;
		text-align: center;
	}

	.navba {
		line-height: 50px;
		text-align: center;
		transition: all ease 0.3s;
		display: inline-block;
		margin: 0 18px;
	}

	.navba a {
		font-size: 15px;
		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: 2%;
		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: 2%;
		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;
	}

	.flip {
		position: absolute;
		bottom: 40px;
		width: 90%;
		left: 5%;
	}

	.flip li {
		cursor: pointer;
		width: 18px;
		height: 3px;
		margin-right: 8px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.flip li.ppp {
		background-color: #1d2089;
	}

	/*产品中心*/
	.cp {
		width: 100%;
		overflow: hidden;
		margin-top: 99px;
		border-bottom: 2px solid #f5f5f5;
		padding-bottom: 65px;
	}

	.bt img.t1 {
		width: 700px;
		margin: 0 auto;
	}

	.bt h6 {
		text-align: center;
		font-size: 30px;
		color: #333333;
		letter-spacing: 1px;
		line-height: 29px;
		font-weight: bold;
		margin-top: -40px;
	}

	.bt h6 span {
		margin-left: 2px;
		font-size: 22px;
		letter-spacing: 0;
	}

	.bt img.t2 {
		width: 50px;
		margin: 0 auto;
		margin-top: 14px;
	}

	.cpa {
		width: 100%;
		margin-top: 51px;
	}

	.cpaa {
		width: 20%;
	}

	.cpaa_t {
		width: 64px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		transition: all ease 0.3s;
	}

	.cpaa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpaa_t img:nth-child(2) {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
	}

	.cpaa p {
		text-align: center;
		font-size: 16px;
		color: #010101;
		line-height: 26px;
		margin-top: 7px;
		transition: all ease 0.3s;
	}

	.cpaa:hover .cpaa_t {
		transform: translateY(-5px);
	}

	.cpaa:hover .cpaa_t img:nth-child(2) {
		opacity: 1;
	}

	.cpaa:hover p {
		color: #2ca44e;
	}

	.cpx {
		width: 100%;
		position: relative;
	}

	.cpb {
		width: 96%;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 50px;
	}

	.cpe {
		width: 91.83%;
		margin: 0 auto;
	}

	.cpe_t {
		width: 100%;
		overflow: hidden;
		position: relative;
		border-top-left-radius: 12px;
		border-bottom: 2px solid #32a753;
		transition: all ease 0.3s;
	}

	.cpe_t>img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpe_bj {
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 154, 68, 0.75);
		left: 0;
		top: 0;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.cpe_bj img {
		position: relative;
		left: 50%;
		top: 50%;
		width: 26px;
		margin-left: -13px;
		margin-top: -13px;
	}

	.cpe_w {
		width: 100%;
		border: 1px solid #eeeeee;
		border-top: none;
		padding: 18px 14px 12px 14px;
		position: relative;
	}

	.cpe_w h6 {
		font-size: 16px;
		color: #010101;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.cpe_w p {
		font-size: 12px;
		color: #505050;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 80%;
	}

	.cpe_m {
		width: 27px;
		float: right;
		position: relative;
		margin-top: -15px;
		transition: all ease 0.3s;
	}

	.cpe_m img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpe_m img:nth-child(2) {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
	}

	.cpe:hover .cpe_t {
		border-color: #1d2089;
	}

	.cpe:hover .cpe_t img {
		transform: scale(1.1);
	}

	.cpe:hover .cpe_bj {
		opacity: 1;
	}

	.cpe:hover .cpe_m {
		transform: translateX(-5px);
	}

	.cpe:hover .cpe_m img:nth-child(2) {
		opacity: 1;
	}

	.cpe_w::after {
		position: absolute;
		content: "";
		background-image: url(../img/h6.jpg);
		width: 20px;
		height: 20px;
		background-size: 100%;
		right: -1px;
		bottom: -1px;
	}

	.cpb_z {
		width: 50px;
		height: 50px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -30px;
		right: -2%;
		padding: 14px 12px;
		border: 2px solid transparent;
		border-radius: 50%;
	}

	.cpb_z img {
		width: 24px;
	}

	.cpb_y {
		width: 50px;
		height: 50px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -30px;
		left: -2%;
		padding: 14px 12px;
		border: 2px solid transparent;
		border-radius: 50%;
	}

	.cpb_y img {
		width: 24px;
	}

	.an_on {
		border-color: #cdcdcd;
	}

	/*选择我们*/
	.xz {
		width: 100%;
		margin-top: 86px;
		overflow: hidden;
	}

	.xza {
		width: 100%;
		position: relative;
	}

	.xza>h6 {
		text-align: center;
		font-size: 46px;
		color: #222222;
		font-weight: bold;
		line-height: 56px;
		letter-spacing: 2px;
	}

	.xza>p {
		text-align: center;
		font-size: 26px;
		color: #b8b8b8;
		margin-top: 9px;
		line-height: 36px;
	}

	.xzaa {
		position: absolute;
		right: 0;
		bottom: 2px;
	}

	.xzaa p {
		font-size: 12px;
		color: #29a34c;
		line-height: 12px;
		text-align: right;
	}

	.xzaa p img {
		display: inline-block;
		margin-right: 6px;
		position: relative;
		top: 3px;
	}

	.xzaa h5 {
		font-size: 20px;
		font-family: Arial;
		color: #29a34c;
		line-height: 16px;
		margin-top: 15px;
		font-weight: bold;
		text-align: right;
	}

	.xzaa span {
		width: 18px;
		height: 3px;
		background-color: #29a34c;
		display: block;
		float: right;
		margin-top: 20px;
	}

	.xzb {
		width: 100%;
		background-image: url(../img/h8.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 53px;
		padding: 77px 0 157px 0;
	}

	.xzc {
		margin-top: 12px;
		width: 34.166%;
	}

	.xzca {
		width: 100%;
		position: relative;
		z-index: 1;
	}

	.xzc .xzca:nth-child(2) {
		margin-top: 35%;
	}

	.xzca h6 {
		font-size: 24px;
		color: #009a44;
		font-weight: bold;
		line-height: 34px;
		letter-spacing: 2px;
		margin-bottom: 12px;
	}

	.xzca p {
		font-size: 13px;
		color: #333333;
		line-height: 27px;
	}

	.xzca p img {
		display: inline-block;
		margin-right: 7px;
		position: relative;
		top: -2px;
	}

	.xzd {
		width: 39.416%;
		margin-left: -4.166%;
		margin-right: -3.582%;
	}

	.xzd img {
		width: 100%;
	}

	.xze .xzca h6 {
		text-align: right;
	}

	.xze .xzca p {
		text-align: right;
	}

	.xze .xzca img {
		float: right;
		margin-right: 0;
		margin-left: 7px;
		transform: rotate(180deg);
		top: 13px;
	}

	.xzf {
		margin-top: 39px;
	}

	.xzf .xzca h6 {
		text-align: center;
	}

	.xzf .xzca p {
		text-align: center;
	}

	/*成功案例*/
	.al {
		width: 100%;
		margin-top: 100px;
	}

	.ala {
		background-image: url(../img/j21.png);
		background-repeat: no-repeat;
		background-size: 4px 48px;
		background-position: top left;
		padding-left: 3px;
		margin-right: -20%;
	}

	.ala img {
		width: 700px;
		margin-bottom: -65px;
	}

	.ala h6 {
		font-size: 30px;
		color: #333333;
		font-weight: bold;
		line-height: 30px;
		margin-left: 15px;
	}

	.ala p {
		font-size: 14px;
		color: #8d8d8d;
		margin-top: 6px;
		line-height: 14px;
		margin-left: 15px;
		letter-spacing: 2px;
	}

	.alb {
		width: 265px;
		height: 50px;
		border: 1px solid #d4d4d4;
		position: relative;
		padding-left: 14px;
	}

	.alb p {
		font-size: 20px;
		color: #333333;
		line-height: 50px;
	}

	.alb img {
		width: 25px;
		height: 50px;
		position: absolute;
		right: 0;
		top: -1px;
	}

	.alc {
		width: 100%;
		margin-top: 49px;
	}

	.ald {
		width: 49.583%;
		overflow: hidden;
		border-top-left-radius: 15px;
		background-color: #29a34c;
		position: relative;
	}

	.ald_t {
		width: 100%;
	}

	.ald_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.ald_w {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 120%;
		margin-top: -64px;
		transition: all ease 0.3s;
	}

	.ald_w img {
		width: 100px;
		margin: 0 auto;
	}

	.ald_w p {
		text-align: center;
		font-size: 18px;
		line-height: 28px;
		margin-top: 25px;
		color: #fff;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ald:hover .ald_t img {
		transform: scale(1.1);
		opacity: 0.2;
	}

	.ald:hover .ald_w {
		top: 50%;
	}

	.ale {
		width: 50%;
	}

	.alf {
		width: 46.666%;
		margin-left: 3.333%;
		overflow: hidden;
		position: relative;
		transition: all ease 0.3s;
		margin-bottom: 20px;
	}

	.alf img {
		width: 100%;
		transition: all ease 0.3s;
		border-top-left-radius: 15px;
	}

	.alf p {
		width: 100%;
		font-size: 12px;
		color: #fff;
		line-height: 37px;
		padding: 0 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
		background-color: #009a44;
	}

	.alf:hover {
		box-shadow: 0 0 20px 0 rgba(151, 151, 151, 0.35);
	}

	/*
	.alf:hover img{opacity: 1;transform: scale(1.1);}
	.alf:hover p{background-color: #009a44;text-align: center;}
*/
	/*合作伙伴*/
	.hz {
		width: 100%;
		margin-top: 90px;
	}

	.hz .ala {
		background-position: top 6px left;
		padding-left: 1px;
	}

	.hz .ala img {
		margin-bottom: -58px;
	}

	.hz_m {
		width: 11px;
		margin-top: 20px;
		margin-right: 7px;
	}

	.hz_m img {
		width: 100%;
	}

	.hza {
		width: 100.83%;
		left: -0.415%;
		margin-top: 31px;
		overflow: hidden;
	}

	.hzc img {
		width: 95.041%;
		border: 2px solid #ededed;
	}

	.fwrx {
		width: 100%;
		overflow: hidden;
		margin-top: 60px;
		background-image: url(../img/h22.jpg);
		height: 360px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding-top: 145px;
	}

	.fwrxa {
		display: inline-block;
		margin-left: 3%;
	}

	.fwrxa h6 {
		text-align: center;
		font-size: 34px;
		color: #fff;
		font-weight: bold;
		line-height: 36px;
		letter-spacing: 3px;
	}

	.fwrxa h6 span {
		display: block;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 1px;
	}

	.fwrxa p {
		font-size: 28px;
		color: #fff;
		font-weight: bold;
		line-height: 24px;
		text-align: center;
		margin-top: 14px;
		letter-spacing: 2px;
	}

	.fwrxa_m {
		width: 160px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		border: 1px solid #fff;
		margin: 0 auto;
		margin-top: 31px;
		transition: all ease 0.3s;
	}

	.fwrxa_m a {
		display: block;
		font-size: 16px;
		color: #fff;
	}

	.fwrxa_m:hover {
		transform: translateY(-6px);
	}

	/*关于海美特*/
	.gy {
		margin-top: 94px;
		width: 100%;
		overflow: hidden;
	}

	.gy .ala {
		background-position: top 6px left;
		padding-left: 3px;
	}

	.gy .ala img {
		margin-bottom: -58px;
	}

	.gya {}

	.gya h6 {
		font-size: 28px;
		color: #0f0f11;
		line-height: 38px;
		position: relative;
	}

	.gya h6 span {
		font-size: 37px;
		color: #1e2190;
		font-weight: bold;
	}

	.gya h6::after {
		position: absolute;
		content: "";
		background-image: url(../img/j25.png);
		width: 9px;
		height: 9px;
		background-size: 100%;
		top: 10px;
		right: 0;
	}

	.gya p {
		font-size: 14px;
		color: #5b5b5b;
		line-height: 20px;
		letter-spacing: 10px;
	}

	.gyx {
		width: 100%;
		margin-top: 50px;
	}

	.gyb {
		width: 52.5%;
	}

	.gyba {
		width: 100%;
		background-image: url(../img/j26.png);
		background-repeat: no-repeat;
		background-size: 41px 184px;
		background-position: top left;
		padding: 3px 0 0 60px;
	}

	.gyba p {
		font-size: 15px;
		color: #6e6e6e;
		line-height: 25px;
		letter-spacing: 1.5px;
	}

	.gybb {
		width: 100%;
		margin-top: 27px;
	}

	.gybb_a {
		width: 27.777%;
		position: relative;
	}

	.gybb_a::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 33px;
		background-color: #ebf0f7;
		right: 0;
		top: 32px;
	}

	.gybb_a:nth-child(2) {
		width: 25.396%;
		margin-left: 10%;
	}

	.gybb_a:nth-child(3) {
		width: auto;
	}

	.gybb_a:nth-child(3)::after {
		display: none;
	}

	.gybb_a p {
		font-size: 14px;
		color: #818181;
		line-height: 14px;
	}

	.gybb_a p img {
		display: inline-block;
		margin-left: 20px;
		width: 25px;
		position: relative;
		top: 12px;
	}

	.gybb_a h6 {
		font-family: Arial;
		font-size: 48px;
		color: #009a44;
		font-weight: bold;
		margin-top: 4px;
	}

	.gybb_a h6 span {
		font-size: 18px;
		font-weight: normal;
		position: relative;
		top: -23px;
	}

	.gybb_a h6 m {
		font-size: 18px;
		font-weight: normal;
		color: #818181;
	}

	.gyc {
		width: 39.583%;
		margin-top: 8px;
	}

	.gyc img {
		width: 100%;
		border-top-left-radius: 14px;
	}

	/*荣誉资质*/
	.ry {
		width: 100%;
		overflow: hidden;
		margin-top: 60px;
	}

	.ry .ala {
		padding-left: 5px;
		background-position: top 9px left;
	}

	.rya {
		width: 100%;
		position: relative;
		margin-top: 30px;
	}

	.rya img {
		width: 100%;
	}

	.ryb {
		width: 92%;
		margin: 0 auto;
		overflow: hidden;
	}

	.rye {
		width: 84.677%;
		margin: 0 auto;
		margin-top: 9px;
	}

	.rye img {
		width: 100%;
		border: 1px solid #e2e2e2;
	}

	.rye p {
		font-size: 14px;
		text-align: center;
		line-height: 24px;
		margin-top: 13px;
		height: 48px;
		overflow: hidden;
	}

	.ry_z {
		width: 50px;
		height: 50px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -50px;
		right: -2%;
		padding: 14px 12px;
		border: 2px solid transparent;
		border-radius: 50%;
	}

	.ry_z img {
		width: 24px;
	}

	.ry_y {
		width: 50px;
		height: 50px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -50px;
		left: -2%;
		padding: 14px 12px;
		border: 2px solid transparent;
		border-radius: 50%;
	}

	.ry_y img {
		width: 24px;
	}

	.an_ona {
		border-color: #c2c2c2;
	}

	.lx {
		width: 100%;
		overflow: hidden;
		background-image: url(../img/h40.jpg);
		height: 300px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 62px;
		padding-top: 65px;
	}

	.lxa {
		width: 100%;
	}

	.lxa h6 {
		font-size: 14px;
		color: #fff;
		line-height: 12px;
	}

	.lxa h5 {
		font-size: 30px;
		color: #fff;
		line-height: 40px;
		margin-top: 16px;
		letter-spacing: 2px;
	}

	.lxa h5 span {
		color: #232b9a;
	}

	.lxa p {
		font-size: 20px;
		color: #fff;
		line-height: 34px;
	}

	.lxb {
		width: 100%;
		margin-top: 28px;
	}

	.lxb .input1 {
		width: 18.333%;
		border: 1px solid #f0f1f5;
		line-height: 50px;
		height: 50px;
		padding-left: 12px;
		font-size: 14px;
		color: #7f7f7f;
		float: left;
		display: block;
		border-radius: 3px;
		margin-right: 0.833%;
		background-color: #fff;
	}

	.lxb textarea {
		width: 43.333%;
		border: 1px solid #f0f1f5;
		line-height: 48px;
		height: 50px;
		padding-left: 12px;
		font-size: 14px;
		color: #7f7f7f;
		float: left;
		display: block;
		border-radius: 3px;
		margin-right: 0.833%;
		background-color: #fff;
	}

	.lxb .input2 {
		width: 17.5%;
		line-height: 48px;
		height: 50px;
		padding-left: 23px;
		font-size: 14px;
		color: #fff;
		float: left;
		display: block;
		border-radius: 3px;
		background-color: #212992;
		text-align: left;
		cursor: pointer;
		position: relative;
		background-image: url(../img/j31.png);
		background-size: 46px 13px;
		background-position: right 25px center;
		background-repeat: no-repeat;
	}

	/*新闻资讯*/
	.xw {
		border-top: 1px solid #eaeaea;
		padding: 30px 0;
	}

	.xwa {
		width: 46%;
		margin-bottom: 20px;
		margin-top: 40px;
	}

	.xwa h6 {
		font-size: 16px;
		color: #242424;
		line-height: 20px;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}

	.xwb {
		width: 100%;
	}

	.xwd p {
		font-size: 14px;
		color: #242424;
		line-height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 72%;
		float: left;
		transition: all ease 0.3s;
		letter-spacing: 1px;
	}

	.xwd span {
		float: right;
		line-height: 25px;
		font-size: 14px;
		color: #242424;
		display: block;
		transition: all ease 0.3s;
	}

	.xwe p {
		font-size: 14px;
		color: #242424;
		line-height: 25px;
	}

	.xwe p span {
		font-size: 22px;
		color: #009a44;
	}

	.xwd:hover p {
		color: #009a44;
	}

	.xwd:hover span {
		color: #009a44;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #191919;
		padding-top: 61px;
		border-top: 2px solid #009a44;
	}

	.yja {
		width: 100%;
	}

	.yjaa {
		width: 21%;
		border-left: 1px solid #292929;
		padding-left: 10px;
		padding-top: 23px;
	}

	.yjaa:nth-child(5) {
		width: auto;
	}

	.yjaa h6 {
		line-height: 26px;
	}

	.yjaa h6 a {
		font-size: 16px;
		color: #fff;
	}

	.yjaa span {
		width: 33px;
		height: 2px;
		background-color: #0d552d;
		margin-top: 7px;
		display: block;
		margin-bottom: 15px;
	}

	.yjaa p {
		line-height: 24px;
		letter-spacing: 0.5px;
	}

	.yjaa p a {
		font-size: 12px;
		color: #828282;
		transition: all ease 0.3s;
	}

	.yjaa p a:hover {
		color: #fff;
	}

	.yjb {
		width: 100%;
		margin-top: 44px;
		border-top: 2px solid #232323;
		padding-top: 25px;
	}

	.yjba:nth-child(1) {
		width: 28%;
	}

	.yjba:nth-child(2) {
		width: 30%;
	}

	.yjba:nth-child(3) {
		width: 19%;
	}

	.yjba h6 {
		font-size: 14px;
		color: #36a25e;
	}

	.yjba h6 img {
		display: inline-block;
		margin-right: 5px;
		position: relative;
		top: 9px;
	}

	.yjba p {
		font-size: 13px;
		color: #aeaeae;
		line-height: 24px;
		margin-top: 14px;
	}

	.yjba p span {
		width: 15px;
		display: inline-block;
	}

	.yj_ewm {
		width: 80px;
		margin-right: 3px;
	}

	.yj_ewm img {
		width: 100%;
	}

	.yjc {
		width: 100%;
		border-top: 2px solid #232323;
		margin-top: 22px;
	}

	.yjc p {
		font-size: 12px;
		color: #696969;
		line-height: 58px;
		letter-spacing: 1px;
		display: flex;
		align-items: center;
	}

	.yjc p a {
		font-size: 12px;
		color: #696969;
		transition: all ease 0.3s;
	}

	.yjc p a:hover {
		color: #fff;
	}

	.yl {
		width: 100%;
		border-top: 1px solid #949494;
		padding: 20px 0 17px;
	}

	.yl p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 22px;
	}

	.yl p a {
		font-size: 12px;
		color: #a8a8a8;
		margin: 0 14px;
		transition: all ease 0.3s;
	}

	.yl p a:hover {
		color: #009a44;
	}

	/*固定的悬浮窗*/
	.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;
	}

	/*****************************************内页开始******************************************/

	/*产品页*/
	.nban {
		width: 100%;
		position: relative;
	}

	.nban img {
		width: 1600px;
		position: relative;
		left: 50%;
		margin-left: -800px;
	}

	.keyword {
		position: absolute;
		width: 92%;
		left: 2%;
		bottom: 15px;
		font-size: 12px;
		color: #000;
	}

	.keyword a {
		font-size: 12px;
		color: #000;
		margin-right: 5px;
		transition: all ease 0.3s;
	}

	.keyword a:hover {
		color: #009a44;
	}

	.neiye {
		width: 100%;
		overflow: hidden;
		margin-top: 40px;
		margin-bottom: 100px;
	}

	.neiya {
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 39px;
	}

	.neiya_a {
		font-size: 20px;
		color: #333333;
		background-image: url(../img/j21.png);
		background-size: 2px 26px;
		background-repeat: no-repeat;
		background-position: left top;
		padding-left: 19px;
		line-height: 26px;
	}

	.neiya_a h1 {
		font-size: 20px;
		color: #333333;
		line-height: 26px;
		display: inline-block;
	}

	.neiya_a span {
		color: #999999;
		margin-left: 22px;
		text-transform: uppercase;
	}

	.mbx {
		line-height: 26px;
		font-size: 14px;
		color: #555555;
	}

	.mbx a {
		font-size: 14px;
		color: #555555;
		transition: all ease 0.3s;
	}

	.mbx a:hover {
		color: #009a44;
	}

	.mbx h1 {
		line-height: 26px;
		font-size: 14px;
		color: #555555;
		display: inline-block;
	}

	.mbx img {
		display: inline-block;
		position: relative;
		top: 3px;
		margin-right: 4px;
	}

	.cpya {
		width: 100%;
		margin-top: 53px;
		margin-bottom: 65px;
	}

	.cpyaa {
		width: 22.5%;
		border: 1px solid #eaeaea;
		padding: 3% 30px 3% 11px;
	}

	.cpyaa h6 {
		font-size: 25px;
		color: #000000;
		line-height: 25px;
	}

	.cpyaa .span1 {
		width: 31px;
		height: 1px;
		background-color: #009a44;
		display: block;
		margin-top: 11px;
	}

	.cpyaa .span2 {
		width: 110%;
		height: 1px;
		background-color: #eaeaea;
		display: block;
		margin-bottom: 3px;
	}

	.cpyaa p {
		line-height: 28px;
		margin-top: 9.5%;
		position: relative;
		padding-left: 19px;
		font-size: 18px;
		color: #000000;
		cursor: pointer;
	}

	.cpyaa p a {
		font-size: 18px;
		color: #000000;
		transition: all ease 0.3s;
		display: block;
	}

	.cpyaa p::after {
		position: absolute;
		content: "";
		background-image: url(../img/j39.png);
		width: 6px;
		height: 10px;
		background-size: 100%;
		right: 0;
		top: 9px;
		transition: all ease 0.3s;
	}

	.cpyaa p:hover a {
		color: #009a44;
	}

	.cpyaa p:hover::after {
		right: 8px;
	}

	.cpyaa p.on {
		color: #009a44;
	}

	.cpyaa p.on::after {
		right: 8px;
	}

	.cpyaax {
		width: 74.166%;
	}

	.cpyab {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.cpyab img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpyab:hover img {
		transform: scale(1.1);
	}

	.cpyab_w {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		background-color: #009a44;
		padding: 7% 33px 0 39px;
	}

	.cpyab_w h5 {
		font-size: 32px;
		color: #01a147;
		font-weight: bold;
		line-height: 25px;
		text-transform: uppercase;
		margin-left: -5px;
	}

	.cpyab_w h6 {
		font-size: 28px;
		color: #fff;
		font-weight: bold;
		line-height: 38px;
		margin-top: -10px;
		border-bottom: 1px solid #66c28f;
		padding-bottom: 6px;
		display: inline-block;
	}

	.cpyab_w p {
		font-size: 16px;
		color: #fff;
		line-height: 25px;
		margin-top: 27px;
		letter-spacing: 1px;
	}

	.cpyab_m {
		width: 146px;
		height: 40px;
		line-height: 34px;
		text-align: center;
		border-radius: 30px;
		font-size: 18px;
		color: #009a44;
		background-color: #fff;
		border: 3px solid #63c18d;
		margin-top: 44px;
		transition: all ease 0.3s;
		letter-spacing: 2px;
	}

	.cpyab_m:hover {
		transform: translateY(-6px);
	}

	.cpyb {
		width: 100%;
		margin-top: 60px;
	}

	.cpyba {
		width: 100%;
	}

	.cpyba p {
		float: left;
		font-size: 24px;
		line-height: 24px;
		color: #000000;
	}

	.cpyba span {
		float: right;
		color: #000000;
		display: block;
	}

	.cpyba span a {
		font-size: 16px;
		color: #a6a6a6;
	}

	.cpyba span:hover {
		margin-right: 8px;
		transition: all ease 0.3s;
	}

	.cpyba span:hover a {
		color: #009a44;
		transition: all ease 0.3s;
	}

	.cpybb {
		width: 100%;
		margin-top: 26px;
	}

	.cpybb_a {
		width: 44.1666%;
		overflow: hidden;
		position: relative;
	}

	.cpybb_a img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpybb_a:hover img {
		transform: scale(1.1);
	}

	.cpybb_a p {
		font-size: 18px;
		color: #fff;
		line-height: 28px;
		position: absolute;
		width: 92.45%;
		left: 3.77%;
		bottom: 21px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpybb_b {
		width: 55.833%;
	}

	.cpybb_ba {
		width: 46.268%;
		margin-left: 3.732%;
		position: relative;
		overflow: hidden;
	}

	.cpybb_ba:nth-child(1),
	.cpybb_ba:nth-child(2) {
		margin-bottom: 3.78%;
	}

	.cpybb_ba img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpybb_ba p {
		font-size: 18px;
		color: #fff;
		line-height: 24px;
		position: absolute;
		width: 92.45%;
		left: 3.77%;
		bottom: 13px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpybb_ba:hover img {
		transform: scale(1.1);
	}

	.cpyca {
		width: 23.333%;
		margin-left: 2.222%;
		position: relative;
		overflow: hidden;
	}

	.cpyca:nth-child(1) {
		margin-left: 0;
	}

	.cpyca img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpyca img:hover {
		transform: scale(1.1);
	}

	.cpyca p {
		font-size: 18px;
		color: #fff;
		line-height: 28px;
		position: absolute;
		width: 92.45%;
		left: 3.77%;
		bottom: 21px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpyda {
		width: 44.166%;
		position: relative;
		overflow: hidden;
	}

	.cpyda img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpyda img:hover {
		transform: scale(1.1);
	}

	.cpyda p {
		font-size: 18px;
		color: #fff;
		line-height: 28px;
		position: absolute;
		width: 92.45%;
		left: 3.77%;
		bottom: 21px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpydaa {
		width: 25.833%;
		margin-left: 2.084%;
	}

	/*产品列表页*/
	.cpl {
		margin-top: 53px;
	}

	.cplz {
		width: 22.5%;
		border: 1px solid #eaeaea;
		padding: 32px 9px 17px 9px;
	}

	.cplz h5 {
		font-size: 25px;
		color: #000000;
		line-height: 25px;
		letter-spacing: 3px;
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 12px;
		position: relative;
	}

	.cplz h5::after {
		position: absolute;
		content: "";
		width: 31px;
		height: 1px;
		background-color: #009a44;
		left: 0;
		bottom: 0px;
	}

	.cplza {
		width: 100%;
		margin-top: 19px;
		margin-bottom: 31px;
	}

	.cplzaa {
		width: 100%;
		margin-top: 1px;
	}

	.cplzaa h6 {
		height: 56px;
		line-height: 56px;
		padding-left: 21px;
		background-image: url(../img/j39.png);
		background-repeat: no-repeat;
		background-position: right 23px center;
		transition: all ease 0.3s;
	}

	.cplzaa h6 a {
		font-size: 18px;
		color: #000000;
		transition: all ease 0.3s;
	}

	.cplzaa h6:hover {
		background-color: #089d4a;
		background-image: url(../img/j40.png);
	}

	.cplzaa h6:hover a {
		color: #fff;
	}

	.cplzaa_p {
		overflow: hidden;
		height: 0;
	}

	.cplzaa_p p {
		line-height: 43px;
		padding-left: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.cplzaa_p p a {
		font-size: 15px;
		color: #626262;
		transition: all ease 0.3s;
	}

	.cplzaa_p p:hover a {
		color: #089d4a;
	}

	.cplzaa_p p.on a {
		color: #089d4a;
	}

	.cplzaa_a h6 {
		background-color: #089d4a;
		background-image: url(../img/j40.png);
	}

	.cplzaa_a h6 a {
		color: #fff;
	}

	.cplzaa_a .cplzaa_p {
		height: auto;
	}

	.cplzb {
		width: 100%;
	}

	.cplzb_a {
		width: 100%;
		border-top: 1px solid #eaeaea;
		padding-top: 17px;
		margin-top: 20px;
	}

	.cplzb_a:nth-child(1) {
		border: none;
		margin-top: 6px;
	}

	.cplzb_t {
		width: 100%;
		overflow: hidden;
		margin-bottom: 17px;
	}

	.cplzb_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cplzb_a:hover .cplzb_t img {
		transform: scale(1.1);
	}

	.cplzb_a p {
		font-size: 16px;
		color: #000000;
		line-height: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-left: 2px;
		transition: all ease 0.3s;
	}

	.cplzb_a:hover p {
		color: #009a44;
	}

	.cplzb_a span {
		font-size: 14px;
		color: #8f8f8f;
		line-height: 14px;
		margin-top: 8px;
		display: block;
		padding-left: 2px;
	}

	.cply {
		width: 74.1666%;
	}

	.cplya {
		width: 100%;
		border-bottom: 1px solid #eaeaea;
		font-size: 26px;
		color: #000000;
		line-height: 26px;
		padding-bottom: 30px;
		letter-spacing: 1px;
	}

	.cplya h1 {
		display: inline-block;
		font-size: 26px;
		color: #000000;
		line-height: 26px;
	}

	.cplya img {
		display: inline-block;
		width: 30px;
		margin-right: 12px;
		position: relative;
		top: 5px;
	}

	.cplya span {
		font-size: 20px;
		color: #e1e1e1;
		text-transform: uppercase;
		letter-spacing: 0px;
	}

	.cplyb {
		width: 100%;
	}

	.cplyb .cpe {
		width: 31.573%;
		margin-left: 2.64%;
		margin-top: 36px;
	}

	.cplyb .cpe:nth-child(3n+1) {
		margin-left: 0%;
	}

	.ym {
		margin-top: 71px;
	}

	.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;
	}

	/*产品内页*/
	.cpn {
		margin-top: 91px;
	}

	.cpna {
		width: 100%;
	}

	.cpnaz {
		width: 500px;
		margin-left: 1%;
	}

	.l_change {
		width: 100%;
		position: relative;
	}

	.shipin {
		position: absolute;
		left: 0%;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 308px;
	}

	.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: 500px;
		height: 308px;
	}

	#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: 29px;
		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: 128px;
		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;
	}

	.cpnay {
		width: calc(93% - 500px);
		margin-right: 2%;
		margin-top: 1%;
	}

	.cpnay h1 {
		font-size: 28px;
		color: #009a44;
		line-height: 38px;
		border-bottom: 1px dashed #dcdcdc;
		padding-bottom: 30px;
		letter-spacing: 1px;
	}

	.cpnay p {
		font-size: 14px;
		color: #333333;
		line-height: 30px;
		margin-top: 30px;
		width: 94%;
	}

	.cpnay p span {
		font-size: 18px;
	}

	.cpnay img {
		width: 296px;
		margin-top: 6%;
	}

	.cpnx {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 50px;
	}

	.cpnb {
		width: 100%;
		margin-top: 86px;
	}

	.cpnba {
		font-size: 24px;
		color: #333333;
		line-height: 27px;
		padding-left: 29px;
		border-bottom: 2px solid #f6f6f6;
		padding-bottom: 35px;
		position: relative;
	}

	.cpnba::after {
		position: absolute;
		content: "";
		width: 3px;
		height: 27px;
		background-color: #36a25e;
		left: 0;
		top: 1px;
	}

	.cpnba span {
		font-size: 24px;
		color: #e8e8e8;
		text-transform: uppercase;
	}

	.cpnbb {
		width: 100%;
		margin-top: 47px;
	}

	.cpnbb p {
		float: left;
		font-size: 14px;
		color: #5d5d5d;
		line-height: 36px;
		width: 69%;
		margin-right: -4.08%;
	}

	.cpnbb p span {
		font-size: 16px;
		color: #009a44;
		font-weight: bold;
	}

	.cpnbb img {
		width: 33.08%;
		float: right;
	}

	.cpnc {
		width: 100%;
		margin-top: 55px;
	}

	.cpnca {
		width: 100%;
		margin-top: 30px;
	}

	.cpnca p {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
	}

	.cpncb {
		width: 100%;
	}

	.cpncb_a {
		width: 30%;
		border: 1px solid #f1f1f1;
		margin-left: 5%;
		margin-top: 35px;
	}

	.cpncb_a img {
		width: 100%;
	}

	.cpncb_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.cpncb_a p {
		font-size: 16px;
		color: #414141;
		text-align: center;
		line-height: 30px;
		padding: 25px 0 23px;
	}

	.cpnd {
		width: 100%;
		margin-top: 86px;
	}

	.cpnda {
		width: 95.833%;
		margin: 0 auto;
		margin-top: 21px;
	}

	.cpnda_a {
		width: 27.826%;
		margin-top: 30px;
		margin-left: 8.261%;
	}

	.cpnda_a:nth-child(3n+1) {
		margin-left: 0;
	}

	.cpnda_a img {
		width: 100%;
		border: 1px solid #dededc;
	}

	.cpnda_a p {
		text-align: center;
		font-size: 16px;
		color: #5d5d5d;
		line-height: 28px;
		margin-top: 22px;
	}

	.fhlb {
		width: 240px;
		height: 60px;
		line-height: 60px;
		margin: 0 auto;
		margin-top: 49px;
		text-align: center;
		border: 1px solid #ebebeb;
		letter-spacing: 2px;
		transition: all ease 0.3s;
	}

	.fhlb a {
		font-size: 18px;
		color: #cacaca;
		transition: all ease 0.3s;
		display: block;
	}

	.fhlb:hover {
		border-color: #009a44;
		transform: translateY(-8px);
	}

	.fhlb:hover a {
		color: #009a44;
	}

	.tjcp {
		margin-top: 46px;
	}

	.tjcp .ala {
		height: 73px;
		background-size: 4px 34px;
		background-position: left center;
		padding-left: 4px;
	}

	.tjcp .ala img {
		margin-bottom: -52px;
	}

	.tjcp .ala h6 span {
		font-size: 22px;
		margin-left: 7px;
	}

	.tjcp .cpx {
		margin-top: -25px;
	}

	.cpnxxa {
		width: 100%;
		margin-top: 25px;
	}

	.cpnxxa h6 {
		font-weight: bold;
		line-height: 28px;
		float: left;
		font-size: 17px;
		color: #000;
		width: 140px
	}

	.cpnxxa p {
		float: left;
		width: calc(100% - 140px);
		font-size: 14px;
		line-height: 28px;
		color: #5d5d5d;
		margin-left: 0px;
		margin-top: 2px;
	}

	.cpnxxa table {
		float: left;
		width: 600px;
		margin-left: 0px;
		border-collapse: collapse;
		margin-top: 7px;
	}

	.cpnxxa table th {
		border: 1px solid #000;
		text-align: center;
		font-size: 15px;
		color: #5d5d5d;
		height: 36px;
		font-weight: bold;
		background-color: #e5edf6;
	}

	.cpnxxa table td {
		border: 1px solid #000;
		text-align: center;
		font-size: 12px;
		color: #5d5d5d;
		height: 32px;
		line-height: 22px;
	}

	.cpnxxa table td.td1 {
		text-align: left;
		padding: 5px 10px;
	}

	/*案例列表页*/
	.all {
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 68px;
		margin-top: 53px;
	}

	.alla {
		width: 30.33%;
		margin-left: 4.505%;
		margin-top: 50px;
	}

	.alla:nth-child(3n+1) {
		margin-left: 0;
	}

	.alla_t {
		width: 100%;
		border-top-left-radius: 12px;
		transition: all ease 0.3s;
		overflow: hidden;
	}

	.alla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alla:hover .alla_t img {
		transform: scale(1.1);
	}

	.alla_w {
		width: 100%;
		border: 1px solid #eeeeee;
		border-top: none;
		padding: 16px 20px 13px 13px;
		position: relative;
	}

	.alla_w h6 {
		font-size: 16px;
		color: #333333;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.alla_w p {
		font-size: 14px;
		color: #7e7e7e;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 90%;
		margin-top: 2px;
	}

	.hz_nei {
		margin-top: 62px;
	}

	.hz_nei .ala {
		height: 65px;
		background-size: 4px 34px;
		background-position: left center;
		padding-left: 4px;
	}

	.hz_nei .ala img {
		margin-bottom: -48px;
	}

	.hz_nei .ala h6 span {
		font-size: 22px;
		margin-left: 7px;
	}

	/*合作客户页*/
	.hzy {
		width: 100%;
		margin-top: 22px;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 69px;
	}

	.hzya_a {
		width: 23.333%;
		margin-left: 2.222%;
		margin-top: 31px;
	}

	.hzya_a:nth-child(4n+1) {
		margin-left: 0;
	}

	.hzya_a img {
		width: 100%;
		border: 1px solid #ededed;
	}

	.hzya_a p {
		text-align: center;
		font-size: 16px;
		color: #333333;
		line-height: 26px;
		margin-top: 17px;
		height: 40px;
	}

	.hzyb {
		width: 100%;
		margin-top: 54px;
	}

	.hzyc {
		width: 23.333%;
		margin-left: 2.222%;
	}

	.hzyc:nth-child(4n+1) {
		margin-left: 0;
	}

	.hzyc_t {
		width: 100%;
		overflow: hidden;
	}

	.hzyc_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.hzyc:hover .hzyc_t img {
		transform: scale(1.1);
	}

	.hzyc_w {
		width: 100%;
		border: 1px solid #ededed;
	}

	.hzyc_w p {
		line-height: 50px;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 18px;
		color: #333333;
		letter-spacing: 1px;
	}

	/*新闻列表页*/
	.rmcp {
		width: 100%;
		margin-top: 23px;
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 22px;
	}

	.rmcp_t {
		width: 100%;
		overflow: hidden;
		max-height: 154px;
	}

	.rmcp_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.rmcp:hover .rmcp_t img {
		transform: scale(1.1);
	}

	.rmcp p {
		font-size: 16px;
		color: #010101;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 12px;
		text-align: center;
	}

	.rmcp:nth-child(7) {
		border: none;
		padding-bottom: 12px;
	}

	.xwlza .cplzaa h6:hover {
		background-image: url(../img/j54.png);
	}

	.xwlza .cplzaa_a h6 {
		background-image: url(../img/j54.png);
	}

	.xwly {
		width: 74.1666%;
		margin-top: 7px;
	}

	.xwlyb {
		width: 100%;
		margin-top: 30px;
		background-color: #fafafa;
		padding: 20px 20px 20px 24px;
		transition: all ease 0.3s;
	}

	.xwlyb_t {
		width: 22.46%;
		overflow: hidden;
		border-radius: 8px;
	}

	.xwlyb_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwlyb_w {
		width: 55.8%;
		margin-left: 3.536%;
		margin-top: 1%;
	}

	.xwlyb_w h6 {
		font-size: 20px;
		color: #000000;
		line-height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwlyb_w p {
		font-size: 14px;
		color: #ababab;
		line-height: 24px;
		overflow: hidden;
		height: 48px;
		margin-top: 13px;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.xwlyb_rq {
		height: 75px;
		padding-left: 17px;
		border-left: 1px solid #ececec;
		padding-top: 9px;
		margin-top: 2%;
	}

	.xwlyb_rq p {
		font-size: 12px;
		color: #9f9f9f;
		transition: all ease 0.3s;
	}

	.xwlyb_rq p span {
		font-size: 26px;
		display: block;
	}

	.xwlyb:hover {
		background-color: #009a44;
	}

	.xwlyb:hover .xwlyb_t img {
		transform: scale(1.1);
	}

	.xwlyb:hover .xwlyb_w h6 {
		color: #fff;
	}

	.xwlyb:hover .xwlyb_w p {
		color: #fff;
	}

	.xwlyb:hover .xwlyb_rq p {
		color: #fff;
	}

	/*新闻内页*/
	.xwn {
		margin-top: 49px;
	}

	.xwnz {
		width: 66.666%;
	}

	.xwnza {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 30px;
	}

	.xwnza h1 {
		font-size: 30px;
		color: #333333;
		line-height: 40px;
	}

	.xwnza p {
		font-size: 16px;
		color: #666666;
		line-height: 13px;
		letter-spacing: 1px;
		margin-top: 19px;
	}

	.xwnza p img {
		display: inline-block;
		margin-right: 11px;
		position: relative;
		top: 3px;
	}

	.xwnzb {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 68px;
	}

	.xwnzb p {
		font-size: 16px;
		color: #333333;
		line-height: 36px;
		margin-top: 28px;
	}

	.xwnzb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 28px;
	}

	.xwnzb strong {
		margin-top: 50px;
		display: block;
		font-size: 14px;
		color: #333333;
		line-height: 24px;
	}

	.xwnzb strong a {
		font-size: 14px;
		color: #333333;
		margin: 0 4px;
		transition: all ease 0.3s;
	}

	.xwnzb strong a:hover {
		color: #36a25e;
	}

	.xwnzc {
		width: 100%;
	}

	.xwnzc p {
		font-size: 16px;
		color: #666666;
		line-height: 44px;
		border-bottom: 1px solid #f5f5f5;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwnzc p a {
		font-size: 16px;
		color: #666666;
		transition: all ease 0.3s;
	}

	.xwnzc p a:hover {
		color: #36a25e;
	}

	.fhlba {
		width: 150px;
		height: 38px;
		border: 1px solid #f5f5f5;
		background-color: #fbfbfb;
		text-align: center;
		line-height: 38px;
		margin-top: 26px;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.fhlba a {
		font-size: 16px;
		color: #666666;
	}

	.fhlba a img {
		display: inline-block;
		margin-left: 6px;
	}

	.fhlba:hover {
		transform: translateX(-8px);
	}

	.xwny {
		width: 30%;
		margin-top: -5px;
	}

	.xwnya {
		width: 100%;
		margin-top: 10px;
		padding: 14px 15px 13px 23px;
		background-color: #fafafa;
		transition: all ease 0.3s;
	}

	.xwnya p {
		font-size: 16px;
		color: #3a3a3a;
		line-height: 26px;
	}

	.xwnya p a {
		font-size: 16px;
		color: #3a3a3a;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwnya:hover {
		transform: translateY(-5px);
	}

	.xwnya:hover p a {
		color: #36a25e;
	}

	.xwnyb {
		width: 97.5%;
		margin-top: 32px;
	}

	.xwnyb img {
		width: 100%;
	}

	/*关于我们页*/
	.gyy {
		width: 100%;
		margin-top: 55px;
	}

	.gyya {
		width: 100%;
	}

	.gyyaz {
		width: 50%;
	}

	.gyyaz h5 {
		font-size: 28px;
		color: #0f0f11;
		line-height: 28px;
		background-image: url(../img/j58.png);
		height: 78px;
		background-repeat: no-repeat;
		background-size: 97px 78px;
		padding-left: 70px;
		padding-top: 32px;
		margin-left: -70px;
	}

	.gyyaz h5 span {
		font-size: 36.5px;
		color: #1e2190;
		font-weight: bold;
	}

	.gyyaz>p {
		font-size: 16px;
		color: #4e4e4e;
		line-height: 22px;
		margin-top: 50px;
	}

	.gyyaza {
		width: 100%;
		margin-top: 4%;
	}

	.gyyaza_a {
		position: relative;
		width: 27%;
	}

	.gyyaza_a::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 33px;
		background-color: #ebf0f7;
		right: 0;
		top: 23px;
	}

	.gyyaza_a:nth-child(2) {
		width: 36%;
		padding-left: 11%;
	}

	.gyyaza_a:nth-child(3) {
		width: 37%;
		padding-left: 11%;
	}

	.gyyaza_a:nth-child(3)::after {
		display: none;
	}

	.gyyaza_a p {
		font-size: 14px;
		color: #818181;
		line-height: 24px;
	}

	.gyyaza_a h6 {
		font-family: Arial;
		font-size: 48px;
		color: #009a44;
		font-weight: bold;
		line-height: 36px;
		margin-top: 9px;
	}

	.gyyaza_a h6 span {
		font-weight: normal;
		font-size: 18px;
		position: relative;
		top: -17px;
	}

	.gyyaza_a h6 m {
		font-weight: normal;
		font-size: 18px;
		color: #818181;
	}

	/*	.gyyaza_a:nth-child(3) h6{font-size: 36px;}*/
	.gyyay {
		width: 45.416%;
		margin-top: 38px;
	}

	.gyyay p {
		text-align: right;
		font-size: 14px;
		color: #5b5b5b;
		line-height: 24px;
		letter-spacing: 10px;
	}

	.gyyay img {
		width: 100%;
		margin-top: 68px;
	}

	.gyyay video {
		width: 100%;
		margin-top: 68px;
		height: 420px;
	}

	.gyyb {
		width: 100%;
		margin-top: 86px;
		background-color: #f8f8f8;
	}

	.gyyb_t {
		width: 46.666%;
		overflow: hidden;
	}

	.gyyb_t img {
		width: 100%;
	}

	.gyyb_w {
		width: 46%;
		margin-left: 4.75%;
		margin-top: 4%;
	}

	.gyyb_w h6 {
		font-size: 40px;
		color: #0f0f11;
		line-height: 40px;
	}

	.gyyb_w p {
		font-size: 15px;
		color: #4e4e4e;
		line-height: 22px;
		margin-top: 7%;
	}

	.gyyc {
		width: 100%;
		margin-top: 68px;
	}

	.gyyca {
		width: 20.1666%;
	}

	.gyyca h5 {
		font-size: 40px;
		color: #0f0f11;
		line-height: 38px;
		margin-bottom: 49px;
	}

	.gyyca .gyyaza_a {
		width: auto;
		padding-left: 0;
	}

	.gyyca .gyyaza_a h6 {
		font-size: 48px;
	}

	.gyyca .gyyaza_a::after {
		display: none;
	}

	.gyycb {
		width: 71.666%;
		margin-top: 4px;
		border-bottom: 1px solid #efefef;
		padding-bottom: 32px;
	}

	.gyycb p {
		font-size: 16px;
		color: #4e4e4e;
		line-height: 24px;
	}

	.gyyd {
		width: 100%;
		margin-top: 82px;
	}

	.gyyd .ala {
		height: 65px;
		background-size: 4px 34px;
		background-position: left top 26px;
		padding-left: 4px;
	}

	.gyyd .ala img {
		margin-bottom: -40px;
	}

	.gyyda {
		width: 100%;
		background-image: url(../img/h109.jpg);
		height: 421px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 65px;
		padding: 90px 0 0 74px;
	}

	.gyyda_w span {
		width: 48px;
		height: 3px;
		background-color: #36a25e;
		display: block;
	}

	.gyyda_w h6 {
		font-size: 30px;
		color: #fff;
		font-weight: bold;
		line-height: 40px;
		margin-top: 15px;
	}

	.gyyda_w p {
		font-size: 20px;
		color: #fff;
		line-height: 34px;
		margin-top: 8px;
		margin-bottom: 45px;
	}

	.gyye {
		width: 100%;
		margin-top: 85px;
	}

	.gyye .ala {
		height: 73px;
		background-size: 4px 34px;
		background-position: left top 25px;
		padding-left: 4px;
	}

	.gyye .ala img {
		margin-bottom: -48px;
	}

	.gyye_m {
		width: 158px;
		height: 42px;
		line-height: 42px;
		text-align: center;
		background-color: #009a44;
		margin-top: 25px;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.gyye_m a {
		font-size: 20px;
		color: #fff;
	}

	.gyye_m:hover {
		transform: translateX(-8px);
	}

	.gyye .rya {
		margin-top: 32px;
	}

	/*荣誉资质页*/
	.ryzz {
		width: 100%;
		margin-top: 34px;
	}

	.ryzza {
		width: 22.696%;
		margin-left: 3.072%;
		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: 22px;
		height: 48px;
		margin-top: 15px;
	}

	.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: 360px;
		position: relative;
		left: 50%;
		margin-left: -180px;
		margin-top: 12%;
	}

	.yt46-1 img {
		width: 100%;
	}

	.close1 {
		position: absolute;
		right: -14%;
		top: 2%;
		cursor: pointer;
	}

	/*联系我们页*/
	.lxy {
		width: 100%;
		margin-top: 76px;
	}

	.lxya {
		width: 38.666%;
	}

	.lxya h6 {
		font-size: 20px;
		color: #333333;
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 22px;
	}

	.lxya_a {
		margin-top: 10px;
		width: 100%;
	}

	.lxya_a img {
		float: left;
		width: 40px;
		margin-top: 7px;
	}

	.lxya_a p {
		font-size: 16px;
		color: #333333;
		line-height: 26px;
		margin-left: 22px;
		float: left;
	}

	.lxya_a p span {
		display: block;
		font-size: 18px;
	}

	.lxyb {
		width: 59.1666%;
	}

	/*网站地图*/
	.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*/









	@media (min-width: 1050px) {
		.cpyaa p {
			margin-top: 10%;
		}





	}




	@media (min-width: 1100px) {
		.xzca p {
			font-size: 14px;
			line-height: 29px;
		}

		.cpyaa p {
			margin-top: 11%;
		}

		.gyyaza {
			margin-top: 6%;
		}

		.gyyb_w {
			margin-top: 6%;
		}






	}

	@media (min-width: 1150px) {
		.cpyaa p {
			margin-top: 12%;
		}

		.gyyaza {
			margin-top: 8%;
		}







	}







}

@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: 17%;
	}

	.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: 2% 1%;
		transition: all ease 0.4s;
	}

	.sjdha {
		width: 100%;
	}

	.sjdha_t1 {
		width: 65%;
		overflow: hidden;
		margin-left: 4%;
	}

	.sjdha_t1 img {
		width: 100%;
	}

	.sjdha_t2 {
		width: 32px;
		position: absolute;
		right: 5%;
		top: calc(50% - 13.5px);
	}

	.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 #009a44;
		background: #f6f6f6;
	}

	.sjdhb_ah1 h6 a {
		color: #009a44;
	}

	.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: #009a44;
	}

	/**手机底部导航**/
	.dan-xia {
		width: 100%;
		background-color: #fff;
		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.5% 0 1.5% 0%;
	}

	.dan-xid img {
		width: 28px;
		margin: 0 auto;
	}

	.dan-xid p {
		color: #000;
		text-align: center;
		font-size: 0.85rem;
		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;
	}

	/*产品中心*/
	.cp {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
		border-bottom: 2px solid #f5f5f5;
		padding-bottom: 8%;
	}

	.bt img.t1 {
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}

	.bt h6 {
		text-align: center;
		font-size: 1.25rem;
		color: #333333;
		letter-spacing: 1px;
		line-height: 24px;
		font-weight: bold;
		margin-top: -26px;
	}

	.bt h6 span {
		margin-left: 2px;
		font-size: 0.99rem;
		letter-spacing: 0;
	}

	.bt img.t2 {
		width: 45px;
		margin: 0 auto;
		margin-top: 10px;
	}

	.cpa {
		width: 100%;
		margin-top: 8%;
	}

	.cpaa {
		width: 20%;
	}

	.cpaa_t {
		width: 42px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		transition: all ease 0.3s;
	}

	.cpaa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpaa_t img:nth-child(2) {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
	}

	.cpaa p {
		text-align: center;
		font-size: 0.65rem;
		color: #010101;
		line-height: 24px;
		margin-top: 5px;
		transition: all ease 0.3s;
	}

	.cpaa:hover .cpaa_t {
		transform: translateY(-5px);
	}

	.cpaa:hover .cpaa_t img:nth-child(2) {
		opacity: 1;
	}

	.cpaa:hover p {
		color: #2ca44e;
	}

	.cpx {
		width: 100%;
		position: relative;
		margin-top: 8%;
	}

	#swiper_cp {
		padding-bottom: 2px;
	}

	.cpe {
		width: 100%;
		margin: 0 auto;
	}

	.cpe_t {
		width: 100%;
		overflow: hidden;
		position: relative;
		border-top-left-radius: 10px;
		border-bottom: 2px solid #32a753;
		transition: all ease 0.3s;
	}

	.cpe_t>img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpe_bj {
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 154, 68, 0.75);
		left: 0;
		top: 0;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.cpe_bj img {
		position: relative;
		left: 50%;
		top: 50%;
		width: 22px;
		margin-left: -11px;
		margin-top: -11px;
	}

	.cpe_w {
		width: 100%;
		border: 1px solid #eeeeee;
		border-top: none;
		padding: 4%;
		position: relative;
	}

	.cpe_w h6 {
		font-size: 0.9rem;
		color: #010101;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.cpe_w p {
		font-size: 0.8rem;
		color: #505050;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 70%;
	}

	.cpe_m {
		width: 20px;
		float: right;
		position: relative;
		margin-top: -15px;
		transition: all ease 0.3s;
	}

	.cpe_m img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpe_m img:nth-child(2) {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
	}

	.cpe:hover .cpe_t {
		border-color: #1d2089;
	}

	.cpe:hover .cpe_t img {
		transform: scale(1.1);
	}

	.cpe:hover .cpe_bj {
		opacity: 1;
	}

	.cpe:hover .cpe_m {
		transform: translateX(-5px);
	}

	.cpe:hover .cpe_m img:nth-child(2) {
		opacity: 1;
	}

	.cpe_w::after {
		position: absolute;
		content: "";
		background-image: url(../img/h6.jpg);
		width: 15px;
		height: 15px;
		background-size: 100%;
		right: -1px;
		bottom: -1px;
	}

	#swiper-pagination_cp {
		display: table;
		margin: 0 auto;
		margin-top: 4%;
		position: inherit;
	}

	#swiper-pagination_cp .swiper-pagination-bullet {
		margin: 0 4px;
		width: 8px;
		height: 8px;
	}

	#swiper-pagination_cp .swiper-pagination-bullet-active {
		background-color: #29a34c;
	}

	/*选择我们*/
	.xz {
		width: 100%;
		margin-top: 10%;
		overflow: hidden;
	}

	.xza {
		width: 100%;
		position: relative;
	}

	.xza>h6 {
		text-align: center;
		font-size: 1.35rem;
		color: #222222;
		font-weight: bold;
		line-height: 32px;
		letter-spacing: 2px;
	}

	.xza>p {
		text-align: center;
		font-size: 1.05rem;
		color: #b8b8b8;
		margin-top: 2px;
		line-height: 22px;
	}

	.xzaa {
		position: absolute;
		right: 0;
		bottom: 2px;
	}

	.xzaa p {
		font-size: 12px;
		color: #29a34c;
		line-height: 12px;
		text-align: right;
	}

	.xzaa p img {
		display: inline-block;
		margin-right: 6px;
		position: relative;
		top: 3px;
	}

	.xzaa h5 {
		font-size: 20px;
		font-family: Arial;
		color: #29a34c;
		line-height: 16px;
		margin-top: 15px;
		font-weight: bold;
		text-align: right;
	}

	.xzaa span {
		width: 18px;
		height: 3px;
		background-color: #29a34c;
		display: block;
		float: right;
		margin-top: 20px;
	}

	.xzb {
		width: 100%;
		background-color: #f9fafc;
		margin-top: 6%;
		padding: 5% 0 0 0;
		position: relative;
	}

	.xzc {
		margin-top: 12px;
		width: 100%;
	}

	.xzca {
		width: 100%;
		position: relative;
		z-index: 1;
		margin-top: 2%;
	}

	.xzca h6 {
		font-size: 1rem;
		color: #009a44;
		font-weight: bold;
		line-height: 26px;
		letter-spacing: 2px;
		margin-bottom: 5px;
	}

	.xzca p {
		font-size: 0.8rem;
		color: #333333;
		line-height: 24px;
	}

	.xzca p img {
		display: inline-block;
		margin-right: 7px;
		position: relative;
		top: -2px;
	}

	.sjxz1 {
		width: 100%;
		margin-top: 12%;
		mix-blend-mode: multiply;
	}

	.sjxz1 img {
		width: 100%;
	}

	.sjxz2 {
		width: 22%;
		position: absolute;
		top: -5%;
		right: -5%;
		mix-blend-mode: multiply;
	}

	.sjxz2 img {
		width: 100%;
	}

	.sjxz3 {
		width: 20%;
		position: absolute;
		bottom: 3%;
		right: 3%;
		mix-blend-mode: multiply;
	}

	.sjxz3 img {
		width: 100%;
	}

	/*成功案例*/
	.al {
		width: 100%;
		margin-top: 10%;
		overflow: hidden;
	}

	.ala {
		background-image: url(../img/j21.png);
		background-repeat: no-repeat;
		background-size: 4px 40px;
		background-position: top left;
		padding-left: 3px;
		margin-right: -100%;
	}

	.ala img {
		width: 400px;
		margin-bottom: -40px;
	}

	.ala h6 {
		font-size: 1.25rem;
		color: #333333;
		font-weight: bold;
		line-height: 30px;
		margin-left: 12px;
	}

	.ala p {
		font-size: 0.8rem;
		color: #8d8d8d;
		margin-top: 4px;
		line-height: 14px;
		margin-left: 12px;
		letter-spacing: 1px;
	}

	.alb {
		width: 150px;
		height: 34px;
		border: 1px solid #d4d4d4;
		position: relative;
		padding-left: 10px;
		margin-top: 5px;
	}

	.alb p {
		font-size: 0.75rem;
		color: #333333;
		line-height: 34px;
	}

	.alb img {
		width: 18px;
		height: 34px;
		position: absolute;
		right: 0;
		top: -1px;
	}

	.alc {
		width: 100%;
		margin-top: 8%;
	}

	.ald {
		width: 61.5%;
		overflow: hidden;
		border-top-left-radius: 10px;
		background-color: #29a34c;
		position: relative;
	}

	.ald_t {
		width: 100%;
	}

	.ald_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.ald_w {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 140%;
		margin-top: -40px;
		transition: all ease 0.3s;
	}

	.ald_w img {
		width: 50px;
		margin: 0 auto;
	}

	.ald_w p {
		text-align: center;
		font-size: 1rem;
		line-height: 25px;
		margin-top: 10px;
		color: #fff;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ald:hover .ald_t img {
		transform: scale(1.1);
		opacity: 0.2;
	}

	.ald:hover .ald_w {
		top: 50%;
	}

	.ale {
		width: 36%;
	}

	.alf {
		width: 100%;
		overflow: hidden;
		border-top-left-radius: 10px;
		background-color: #000000;
		position: relative;
		transition: all ease 0.3s;
		margin-bottom: 4.5%;
	}

	.alf:nth-child(3),
	.alf:nth-child(4) {
		display: none;
	}

	.alf img {
		width: 100%;
		opacity: 0.6;
		transition: all ease 0.3s;
	}

	.alf p {
		width: 94%;
		position: absolute;
		left: 3%;
		bottom: 5px;
		font-size: 0.7rem;
		color: #fff;
		line-height: 26px;
		background-color: transparent;
		padding: 0 3%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.alf:hover {
		box-shadow: 0 0 20px 0 rgba(151, 151, 151, 0.35);
	}

	.alf:hover img {
		opacity: 1;
		transform: scale(1.1);
	}

	.alf:hover p {
		background-color: #009a44;
		text-align: center;
	}

	/*合作伙伴*/
	.hz {
		width: 100%;
		margin-top: 10%;
		overflow: hidden;
	}

	.hz_m {
		display: none;
	}

	.hza {
		width: 100%;
		margin-top: 6%;
		overflow: hidden;
	}

	.hza img {
		width: 31%;
		margin: 1.166%;
		border: 1px solid #ededed;
		float: left;
	}

	.fwrx {
		width: 100%;
		overflow: hidden;
		margin-top: 5%;
		background-image: url(../img/h22.jpg);
		height: 180px;
		background-repeat: no-repeat;
		background-position: center left 45%;
		background-size: cover;
		padding-top: 70px;
	}

	.fwrxa {
		display: inline-block;
		margin-left: 0%;
	}

	.fwrxa h6 {
		text-align: center;
		font-size: 1rem;
		color: #fff;
		font-weight: bold;
		line-height: 20px;
		letter-spacing: 1px;
	}

	.fwrxa h6 span {
		display: block;
		font-size: 0.7rem;
		font-weight: normal;
		letter-spacing: 1px;
	}

	.fwrxa p {
		font-size: 0.9rem;
		color: #fff;
		font-weight: bold;
		line-height: 20px;
		text-align: center;
		margin-top: 4px;
	}

	.fwrxa_m {
		width: 90px;
		height: 26px;
		line-height: 26px;
		text-align: center;
		border: 1px solid #fff;
		margin: 0 auto;
		margin-top: 5px;
		transition: all ease 0.3s;
	}

	.fwrxa_m a {
		display: block;
		font-size: 0.8rem;
		color: #fff;
	}

	.fwrxa_m:hover {
		transform: translateY(-6px);
	}

	/*关于海美特*/
	.gy {
		margin-top: 10%;
		width: 100%;
		overflow: hidden;
	}

	.gya {}

	.gya h6 {
		font-size: 0.9rem;
		color: #0f0f11;
		line-height: 28px;
		position: relative;
	}

	.gya h6 span {
		font-size: 0.95rem;
		color: #1e2190;
		font-weight: bold;
	}

	.gya h6::after {
		position: absolute;
		content: "";
		background-image: url(../img/j25.png);
		width: 9px;
		height: 9px;
		background-size: 100%;
		top: 10px;
		right: 0;
	}

	.gya p {
		font-size: 0.5rem;
		color: #5b5b5b;
		line-height: 16px;
	}

	.gyx {
		width: 100%;
		margin-top: 8%;
	}

	.gyb {
		width: 49%;
	}

	.gyba {
		width: 100%;
	}

	.gyba p {
		font-size: 0.8rem;
		color: #6e6e6e;
		line-height: 21px;
		max-height: 126px;
		overflow: hidden;
	}

	.gyc {
		width: 48%;
	}

	.gyc img {
		width: 100%;
		border-top-left-radius: 12px;
	}

	.gybb {
		width: 100%;
		margin-top: 6%;
	}

	.gybb_a {
		width: 28%;
		position: relative;
	}

	.gybb_a::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 33px;
		background-color: #ebf0f7;
		right: 0;
		top: 32px;
	}

	.gybb_a:nth-child(2) {
		width: 32%;
		padding-left: 5%;
	}

	.gybb_a:nth-child(3) {
		width: auto;
		float: right;
	}

	.gybb_a:nth-child(3)::after {
		display: none;
	}

	.gybb_a p {
		font-size: 0.82rem;
		color: #818181;
		line-height: 14px;
	}

	.gybb_a p img {
		display: inline-block;
		margin-left: 13px;
		width: 18px;
		position: relative;
		top: 5px;
	}

	.gybb_a h6 {
		font-family: Arial;
		font-size: 2rem;
		color: #009a44;
		font-weight: bold;
		margin-top: 4px;
	}

	.gybb_a h6 span {
		font-size: 1.1rem;
		font-weight: normal;
		position: relative;
		top: -15px;
	}

	.gybb_a h6 m {
		font-size: 0.9rem;
		font-weight: normal;
		color: #818181;
	}

	/*荣誉资质*/
	.ry {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
		background-image: url(../img/j30.png);
		background-size: 100% 50%;
		background-repeat: no-repeat;
		background-position: top center;
		padding-top: 7%;
	}

	.rya {
		width: 100%;
		position: relative;
		margin-top: 5%;
	}

	.rya img {
		width: 100%;
	}

	.rye {
		width: 29%;
		float: left;
	}

	.rye:nth-child(2) {
		margin: 0 6.5%;
	}

	.rye img {
		width: 100%;
		border: 1px solid #e2e2e2;
	}

	.rye p {
		font-size: 0.75rem;
		text-align: center;
		line-height: 20px;
		margin-top: 10px;
		height: 40px;
		overflow: hidden;
	}

	#swiper-pagination_ry {
		display: table;
		margin: 0 auto;
		margin-top: 4%;
		position: inherit;
	}

	#swiper-pagination_ry .swiper-pagination-bullet {
		margin: 0 4px;
		width: 8px;
		height: 8px;
	}

	#swiper-pagination_ry .swiper-pagination-bullet-active {
		background-color: #29a34c;
	}

	.lx {
		width: 100%;
		overflow: hidden;
		background-image: url(../img/h40.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 8%;
		padding: 8% 0;
	}

	.lxa {
		width: 100%;
	}

	.lxa h6 {
		font-size: 0.75rem;
		color: #fff;
		line-height: 12px;
	}

	.lxa h5 {
		font-size: 1.25rem;
		color: #fff;
		line-height: 30px;
		margin-top: 12px;
		letter-spacing: 1px;
	}

	.lxa h5 span {
		color: #232b9a;
	}

	.lxa p {
		font-size: 1rem;
		color: #fff;
		line-height: 22px;
	}

	.lxb {
		width: 100%;
		margin-top: 5%;
	}

	.lxb .input1 {
		width: 47%;
		border: 1px solid #f0f1f5;
		line-height: 40px;
		height: 40px;
		padding-left: 12px;
		font-size: 0.8rem;
		color: #7f7f7f;
		float: left;
		display: block;
		border-radius: 3px;
		margin-right: 0.833%;
		background-color: #fff;
	}

	.lxb .input1:nth-child(2) {
		float: right;
	}

	.lxb textarea {
		width: 100%;
		border: 1px solid #f0f1f5;
		line-height: 38px;
		height: 110px;
		padding-left: 12px;
		font-size: 0.8rem;
		color: #7f7f7f;
		float: left;
		display: block;
		border-radius: 3px;
		margin-top: 3%;
		background-color: #fff;
	}

	.lxb .input2 {
		width: 180px;
		line-height: 40px;
		height: 40px;
		padding-left: 23px;
		font-size: 0.8rem;
		color: #fff;
		float: left;
		display: block;
		border-radius: 3px;
		background-color: #212992;
		text-align: left;
		cursor: pointer;
		background-image: url(../img/j31.png);
		background-size: 40px auto;
		background-position: right 25px center;
		background-repeat: no-repeat;
		margin-left: -90px;
		margin-top: 3%;
		position: relative;
		left: 50%;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #191919;
		padding: 8% 0 20%;
	}

	.yja {
		display: none;
	}

	.yjb {
		width: 100%;
	}

	.yjba:nth-child(1) {
		width: 44%;
		padding-right: 5%;
	}

	.yjba:nth-child(3) {
		width: 31%;
	}

	.yjba:nth-child(4) {
		width: 25%;
	}

	.yjba:nth-child(5) {
		width: 55%;
		margin-top: 15px;
	}

	.yjba h6 {
		font-size: 0.85rem;
		color: #36a25e;
	}

	.yjba h6 img {
		display: inline-block;
		margin-right: 5px;
		position: relative;
		top: 6px;
		width: 26px;
	}

	.yjba p {
		font-size: 0.7rem;
		color: #aeaeae;
		line-height: 20px;
		margin-top: 10px;
		height: 40px;
	}

	.yjba p span {
		width: 15px;
		display: inline-block;
	}

	.yj_ewm {
		width: 70px;
		margin-right: 5%;
	}

	.yj_ewm img {
		width: 100%;
	}

	.yjc {
		width: 100%;
		border-top: 2px solid #232323;
		margin-top: 2%;
	}

	.yjc p {
		font-size: 0.55rem;
		color: #696969;
		line-height: 40px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.yjc p a {
		font-size: 0.55rem;
		color: #696969;
		transition: all ease 0.3s;
	}

	.yjc 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 #009a44;
	}

	.neiye {
		width: 100%;
		overflow: hidden;
		margin-top: 25%;
	}

	.neiya {
		width: 100%;
	}

	.neiya_a {
		font-size: 1.45rem;
		color: #333333;
		line-height: 28px;
		float: none;
		text-align: center;
		letter-spacing: 2px;
		background-image: url(../img/j4.png);
		background-repeat: no-repeat;
		background-size: 45px 4px;
		background-position: bottom center;
		padding-bottom: 6px;
	}

	.neiya_a h1 {
		font-size: 1.45rem;
		color: #333333;
		line-height: 28px;
	}

	.neiya_a span {
		color: #999999;
		text-transform: uppercase;
		font-size: 1.1rem;
		display: block;
		letter-spacing: 1px;
	}

	.cpya {
		width: 100%;
		margin-top: 8%;
	}

	.cpyaa {
		width: 100%;
		border: 1px solid #eaeaea;
		padding: 5% 4%;
	}

	.cpyaa h6 {
		font-size: 1.2rem;
		color: #000000;
		line-height: 25px;
		text-align: center;
	}

	.cpyaa .span1 {
		width: 31px;
		height: 1px;
		margin: 0 auto;
		background-color: #009a44;
		display: block;
		margin-top: 11px;
	}

	.cpyaa .span2 {
		width: 100%;
		height: 1px;
		background-color: #eaeaea;
		display: block;
		margin-bottom: 3px;
	}

	.cpyaa p {
		line-height: 26px;
		margin-top: 5%;
		position: relative;
		width: 50%;
		float: left;
		padding-left: 3%;
		font-size: 1rem;
		color: #000000;
	}

	.cpyaa p a {
		font-size: 1rem;
		color: #000000;
		transition: all ease 0.3s;
		display: block;
	}

	.cpyaa p::after {
		position: absolute;
		content: "";
		background-image: url(../img/j39.png);
		width: 6px;
		height: 10px;
		background-size: 100%;
		right: 6%;
		top: 9px;
		transition: all ease 0.3s;
	}

	.cpyaa p:hover a {
		color: #009a44;
	}

	.cpyaa p:hover::after {
		right: 9%;
	}

	.cpyaa p.on {
		color: #009a44;
	}

	.cpyaa p.on::after {
		right: 9%;
	}

	.cpyab {
		width: 100%;
		overflow: hidden;
		position: relative;
		margin-top: 6%;
	}

	.cpyab img {
		width: 110%;
		transition: all ease 0.3s;
	}

	.cpyab:hover img {
		transform: scale(1.1);
	}

	.cpyab_w {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		background-color: #009a44;
		padding: 5% 0% 0 6%;
	}

	.cpyab_w h5 {
		font-size: 1.2rem;
		color: #01a147;
		font-weight: bold;
		line-height: 15px;
		text-transform: uppercase;
		margin-left: -5px;
	}

	.cpyab_w h6 {
		font-size: 1rem;
		color: #fff;
		font-weight: bold;
		line-height: 28px;
		margin-top: -10px;
		border-bottom: 1px solid #66c28f;
		padding-bottom: 6px;
		display: inline-block;
	}

	.cpyab_w p {
		font-size: 0.8rem;
		color: #fff;
		line-height: 21px;
		margin-top: 12px;
		height: 42px;
		overflow: hidden;
	}

	.cpyab_m {
		width: 110px;
		height: 32px;
		line-height: 28px;
		text-align: center;
		border-radius: 30px;
		font-size: 0.9rem;
		color: #009a44;
		background-color: #fff;
		border: 2px solid #63c18d;
		margin-top: 8%;
		transition: all ease 0.3s;
		letter-spacing: 1px;
	}

	.cpyab_m:hover {
		transform: translateY(-6px);
	}

	.cpyb {
		width: 100%;
		margin-top: 9%;
	}

	.cpyba {
		width: 100%;
	}

	.cpyba p {
		float: left;
		font-size: 1.1rem;
		line-height: 20px;
		color: #000000;
	}

	.cpyba span {
		float: right;
		color: #000000;
		display: block;
	}

	.cpyba span a {
		font-size: 0.9rem;
		color: #a6a6a6;
	}

	.cpyba span:hover {
		margin-right: 8px;
		transition: all ease 0.3s;
	}

	.cpyba span:hover a {
		color: #009a44;
		transition: all ease 0.3s;
	}

	.cpybb {
		width: 100%;
		margin-top: 4%;
	}

	.cpybb_a {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.cpybb_a img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpybb_a:hover img {
		transform: scale(1.1);
	}

	.cpybb_a p {
		font-size: 0.95rem;
		color: #fff;
		line-height: 24px;
		position: absolute;
		width: 92%;
		left: 4%;
		bottom: 15px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpybb_b {
		width: 100%;
		margin-top: 4.5%;
	}

	.cpybb_ba {
		width: 48%;
		position: relative;
		overflow: hidden;
	}

	.cpybb_ba:nth-child(1),
	.cpybb_ba:nth-child(2) {
		margin-bottom: 4%;
	}

	.cpybb_ba:nth-child(2),
	.cpybb_ba:nth-child(4) {
		float: right;
	}

	.cpybb_ba img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpybb_ba p {
		font-size: 0.95rem;
		color: #fff;
		line-height: 20px;
		position: absolute;
		width: 92%;
		left: 4%;
		bottom: 10px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpybb_ba:hover img {
		transform: scale(1.1);
	}

	.cpyca {
		width: 48%;
		margin-left: 4%;
		position: relative;
		overflow: hidden;
	}

	.cpyca:nth-child(1) {
		margin-left: 0;
		margin-bottom: 4%;
	}

	.cpyca:nth-child(3) {
		margin-left: 0;
	}

	.cpyca:nth-child(2) {
		margin-bottom: 4%;
	}

	.cpyca img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpyca img:hover {
		transform: scale(1.1);
	}

	.cpyca p {
		font-size: 0.82rem;
		color: #fff;
		line-height: 22px;
		position: absolute;
		width: 92%;
		left: 4%;
		bottom: 10px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpyda {
		width: 44.166%;
		position: relative;
		overflow: hidden;
	}

	.cpyda img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpyda img:hover {
		transform: scale(1.1);
	}

	.cpyda p {
		font-size: 0.82rem;
		color: #fff;
		line-height: 22px;
		position: absolute;
		width: 92%;
		left: 4%;
		bottom: 10px;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	.cpydaa {
		width: 25.833%;
		margin-left: 2.084%;
	}

	/*产品列表页*/
	.cpl {
		margin-top: 6%;
	}

	.cplz {
		width: 100%;
		border: 1px solid #eaeaea;
		padding: 5% 4%;
	}

	.cplz h5 {
		font-size: 1.2rem;
		color: #000000;
		line-height: 25px;
		text-align: center;
		position: relative;
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 10px;
	}

	.cplz h5::after {
		position: absolute;
		content: "";
		width: 31px;
		height: 1px;
		background-color: #009a44;
		left: 50%;
		bottom: 0px;
		margin-left: -15.5px;
	}

	.cplza {
		width: 100%;
		margin-top: 19px;
		margin-bottom: 4%;
	}

	.cplzaa {
		width: 100%;
		margin-top: 1px;
	}

	.cplzaa h6 {
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
		background-image: url(../img/j39.png);
		background-repeat: no-repeat;
		background-position: right 23px center;
		transition: all ease 0.3s;
	}

	.cplzaa h6 a {
		font-size: 1rem;
		color: #000000;
		transition: all ease 0.3s;
	}

	.cplzaa h6:hover {
		background-color: #089d4a;
		background-image: url(../img/j40.png);
	}

	.cplzaa h6:hover a {
		color: #fff;
	}

	.cplzaa_p {
		overflow: hidden;
		height: 0;
		overflow: auto;
	}

	.cplzaa_p p {
		line-height: 29px;
		padding-left: 6%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 50%;
		float: left;
	}

	.cplzaa_p p a {
		font-size: 0.8rem;
		color: #626262;
		transition: all ease 0.3s;
	}

	.cplzaa_p p:hover a {
		color: #089d4a;
	}

	.cplzaa_p p.on a {
		color: #089d4a;
	}

	.cplzaa_a h6 {
		background-color: #089d4a;
		background-image: url(../img/j40.png);
	}

	.cplzaa_a h6 a {
		color: #fff;
	}

	.cplzaa_a .cplzaa_p {
		height: auto;
	}

	.cply {
		width: 100%;
		margin-top: 6%;
	}

	.cplya {
		width: 100%;
		border-bottom: 1px solid #eaeaea;
		font-size: 1.2rem;
		color: #000000;
		line-height: 26px;
		padding-bottom: 5%;
		letter-spacing: 1px;
	}

	.cplya h1 {
		display: inline-block;
		font-size: 1.2rem;
		color: #000000;
		line-height: 24px;
	}

	.cplya img {
		display: inline-block;
		width: 24px;
		margin-right: 8px;
		position: relative;
		top: 5px;
	}

	.cplya span {
		font-size: 1.1rem;
		color: #e1e1e1;
		text-transform: uppercase;
		letter-spacing: 0px;
		display: none;
	}

	.cplyb {
		width: 100%;
		margin-top: 3%;
	}

	.cplyb .cpe {
		width: 48%;
		margin-top: 4%;
	}

	.cplyb .cpe:nth-child(2n) {
		float: right;
	}

	.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;
	}

	/*产品内页*/
	.cpn {
		margin-top: 8%;
	}

	.cpna {
		width: 100%;
	}

	.cpnaz {
		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;
	}

	.cpnay {
		width: 96%;
		margin: 0 auto;
		float: none;
		margin-top: 5%;
	}

	.cpnay h1 {
		font-size: 1.2rem;
		color: #009a44;
		line-height: 28px;
		border-bottom: 1px dashed #dcdcdc;
		padding-bottom: 5%;
	}

	.cpnay p {
		font-size: 0.85rem;
		color: #333333;
		line-height: 26px;
		margin-top: 5%;
	}

	.cpnay p span {
		font-size: 18px;
	}

	.cpnay img {
		width: 220px;
		margin-top: 6%;
	}

	.cpnx {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 8%;
	}

	.cpnb {
		width: 100%;
		margin-top: 10%;
	}

	.cpnba {
		font-size: 1.2rem;
		color: #333333;
		line-height: 25px;
		padding-left: 20px;
		border-bottom: 2px solid #f6f6f6;
		padding-bottom: 16px;
		position: relative;
	}

	.cpnba::after {
		position: absolute;
		content: "";
		width: 3px;
		height: 23px;
		background-color: #36a25e;
		left: 0;
		top: 1px;
	}

	.cpnba span {
		font-size: 1.2rem;
		color: #e8e8e8;
		text-transform: uppercase;
	}

	.cpnbb {
		width: 100%;
		margin-top: 6%;
	}

	.cpnbb p {
		font-size: 0.85rem;
		color: #5d5d5d;
		line-height: 28px;
		width: 100%;
	}

	.cpnbb p span {
		font-size: 0.9rem;
		color: #009a44;
		font-weight: bold;
	}

	.cpnbb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.cpnc {
		width: 100%;
		margin-top: 10%;
	}

	.cpnca {
		width: 100%;
		margin-top: 5%;
	}

	.cpnca p {
		font-size: 0.85rem;
		color: #5d5d5d;
		line-height: 26px;
	}

	.cpncb {
		width: 100%;
	}

	.cpncb_a {
		width: 48%;
		border: 1px solid #f1f1f1;
		margin-left: 4%;
		margin-top: 4%;
	}

	.cpncb_a img {
		width: 100%;
	}

	.cpncb_a:nth-child(2n+1) {
		margin-left: 0;
	}

	.cpncb_a p {
		font-size: 0.8rem;
		color: #414141;
		text-align: center;
		line-height: 22px;
		padding: 4% 2% 0 2%;
		height: 80px;
	}

	.cpncb_a p br {
		display: none;
	}

	.cpnd {
		width: 100%;
		margin-top: 10%;
	}

	.cpnda {
		width: 100%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.cpnda_a {
		width: 48%;
		margin-left: 4%;
	}

	.cpnda_a:nth-child(2n+1) {
		margin-left: 0;
	}

	.cpnda_a img {
		width: 100%;
		border: 1px solid #dededc;
	}

	.cpnda_a p {
		text-align: center;
		font-size: 0.8rem;
		color: #5d5d5d;
		line-height: 22px;
		margin-top: 4%;
		height: 44px;
	}

	.fhlb {
		width: 200px;
		height: 50px;
		line-height: 50px;
		margin: 0 auto;
		margin-top: 8%;
		text-align: center;
		border: 1px solid #ebebeb;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.fhlb a {
		font-size: 1rem;
		color: #cacaca;
		transition: all ease 0.3s;
	}

	.fhlb:hover {
		border-color: #009a44;
		transform: translateY(-8px);
	}

	.fhlb:hover a {
		color: #009a44;
	}

	.tjcp {
		margin-top: 10%;
	}

	.tjcp .ala {
		background-size: 4px 34px;
		background-position: left center;
		padding-left: 4px;
	}

	.tjcp .ala img {
		margin-bottom: -35px;
	}

	.tjcp .ala h6 span {
		font-size: 1rem;
		margin-left: 5px;
	}

	.tjcp .cpx {
		margin-top: 7%;
	}

	.cpnxxa {
		width: 100%;
		margin-top: 5%;
	}

	.cpnxxa h6 {
		font-weight: bold;
		line-height: 28px;
		float: left;
		font-size: 1rem;
		color: #000;
	}

	.cpnxxa p {
		float: left;
		width: 100%;
		font-size: 0.85rem;
		line-height: 28px;
		color: #5d5d5d;
		margin-left: 0px;
		margin-top: 2px;
	}

	.cpnxxa table {
		float: left;
		width: 100%;
		margin-left: 0px;
		border-collapse: collapse;
		margin-top: 15px;
	}

	.cpnxxa table th {
		border: 1px solid #000;
		text-align: center;
		font-size: 0.9rem;
		color: #5d5d5d;
		height: 34px;
		font-weight: bold;
		background-color: #e5edf6;
	}

	.cpnxxa table td {
		border: 1px solid #000;
		text-align: center;
		font-size: 0.7rem;
		color: #5d5d5d;
		height: 30px;
		line-height: 22px;
	}

	.cpnxxa table td.td1 {
		text-align: left;
		padding: 5px 10px;
	}

	/*案例列表页*/
	.all {
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 8%;
	}

	.alla {
		width: 48%;
		margin-top: 4%;
	}

	.alla:nth-child(2n) {
		float: right;
	}

	.alla_t {
		width: 100%;
		border-top-left-radius: 10px;
		transition: all ease 0.3s;
		overflow: hidden;
	}

	.alla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alla:hover .alla_t img {
		transform: scale(1.1);
	}

	.alla_w {
		width: 100%;
		border: 1px solid #eeeeee;
		border-top: none;
		padding: 4%;
		position: relative;
	}

	.alla_w h6 {
		font-size: 0.9rem;
		color: #333333;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.alla_w p {
		font-size: 0.8rem;
		color: #7e7e7e;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 90%;
		margin-top: 2px;
	}

	.hz_nei {
		margin-top: 8%;
	}

	.hz_nei .ala {
		background-size: 4px 34px;
		background-position: left center;
		padding-left: 4px;
	}

	.hz_nei .ala img {
		margin-bottom: -34px;
	}

	.hz_nei .ala h6 span {
		font-size: 1rem;
		margin-left: 5px;
	}

	/*合作客户页*/
	.hzy {
		width: 100%;
		margin-top: 5%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 8%;
	}

	.hzya_a {
		width: 48%;
		margin-top: 3%;
	}

	.hzya_a:nth-child(2n) {
		float: right;
	}

	.hzya_a img {
		width: 100%;
		border: 1px solid #ededed;
	}

	.hzya_a p {
		text-align: center;
		font-size: 0.82rem;
		color: #333333;
		line-height: 22px;
		margin-top: 12px;
		height: 30px;
	}

	.hzyb {
		width: 100%;
		margin-top: 5%;
	}

	.hzyc {
		width: 48%;
		margin-top: 4%;
	}

	.hzyc:nth-child(2n) {
		float: right;
	}

	.hzyc_t {
		width: 100%;
		overflow: hidden;
	}

	.hzyc_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.hzyc:hover .hzyc_t img {
		transform: scale(1.1);
	}

	.hzyc_w {
		width: 100%;
		border: 1px solid #ededed;
	}

	.hzyc_w p {
		line-height: 40px;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 0.95rem;
		color: #333333;
		letter-spacing: 1px;
	}

	/*新闻列表页*/
	.xwlza .cplzaa {
		width: 48%;
		float: left;
	}

	.xwlza .cplzaa:nth-child(2n) {
		float: right;
	}

	.xwlza .cplzaa h6:hover {
		background-image: url(../img/j54.png);
	}

	.xwlza .cplzaa_a h6 {
		background-image: url(../img/j54.png);
	}

	.xwly {
		width: 100%;
		margin-top: 8%;
	}

	.xwlyb {
		width: 100%;
		margin-top: 6%;
		background-color: #fafafa;
		padding: 4%;
		transition: all ease 0.3s;
	}

	.xwlyb_t {
		width: 42%;
		overflow: hidden;
		border-radius: 8px;
	}

	.xwlyb_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwlyb_w {
		width: 53%;
		margin-left: 5%;
		margin-top: 2%;
	}

	.xwlyb_w h6 {
		font-size: 1rem;
		color: #000000;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwlyb_w p {
		font-size: 0.85rem;
		color: #ababab;
		line-height: 22px;
		overflow: hidden;
		height: 44px;
		margin-top: 10px;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.xwlyb_rq {
		height: 75px;
		padding-left: 17px;
		border-left: 1px solid #ececec;
		padding-top: 9px;
		margin-top: 2%;
		display: none;
	}

	.xwlyb_rq p {
		font-size: 12px;
		color: #9f9f9f;
		transition: all ease 0.3s;
	}

	.xwlyb_rq p span {
		font-size: 26px;
		display: block;
	}

	.xwlyb:hover {
		background-color: #009a44;
	}

	.xwlyb:hover .xwlyb_t img {
		transform: scale(1.1);
	}

	.xwlyb:hover .xwlyb_w h6 {
		color: #fff;
	}

	.xwlyb:hover .xwlyb_w p {
		color: #fff;
	}

	.xwlyb:hover .xwlyb_rq p {
		color: #fff;
	}

	/*新闻内页*/
	.xwn {
		margin-top: 8%;
	}

	.xwnz {
		width: 100%;
	}

	.xwnza {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 20px;
	}

	.xwnza h1 {
		font-size: 1.1rem;
		color: #333333;
		line-height: 30px;
		text-align: center;
	}

	.xwnza p {
		font-size: 0.8rem;
		color: #666666;
		line-height: 11px;
		letter-spacing: 1px;
		margin-top: 10px;
		text-align: center;
	}

	.xwnza p img {
		display: inline-block;
		margin-right: 11px;
		position: relative;
		top: 1px;
	}

	.xwnzb {
		width: 100%;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 8%;
	}

	.xwnzb p {
		font-size: 0.88rem;
		color: #333333;
		line-height: 29px;
		margin-top: 5%;
	}

	.xwnzb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.xwnzb strong {
		margin-top: 8%;
		display: block;
		font-size: 0.8rem;
		color: #333333;
		line-height: 24px;
	}

	.xwnzb strong a {
		font-size: 0.8rem;
		color: #333333;
		margin: 0 4px;
		transition: all ease 0.3s;
	}

	.xwnzb strong a:hover {
		color: #36a25e;
	}

	.xwnzc {
		width: 100%;
	}

	.xwnzc p {
		font-size: 0.88rem;
		color: #666666;
		line-height: 40px;
		border-bottom: 1px solid #f5f5f5;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwnzc p a {
		font-size: 0.88rem;
		color: #666666;
		transition: all ease 0.3s;
	}

	.xwnzc p a:hover {
		color: #36a25e;
	}

	.fhlba {
		float: none;
		width: 140px;
		height: 36px;
		margin: 0 auto;
		border: 1px solid #f5f5f5;
		background-color: #fbfbfb;
		text-align: center;
		line-height: 36px;
		margin-top: 8%;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.fhlba a {
		font-size: 0.9rem;
		color: #666666;
	}

	.fhlba a img {
		display: inline-block;
		margin-left: 6px;
	}

	.fhlba:hover {
		transform: translateX(-8px);
	}

	/*关于我们页*/
	.gyy {
		width: 100%;
		margin-top: 8%;
	}

	.gyya {
		width: 100%;
	}

	.gyyaz {
		width: 100%;
	}

	.gyyaz h5 {
		font-size: 1.3rem;
		color: #0f0f11;
		line-height: 28px;
		background-image: url(../img/j58.png);
		height: 50px;
		background-repeat: no-repeat;
		background-size: 70px 50px;
		padding-left: 40px;
		padding-top: 15px;
	}

	.gyyaz h5 span {
		font-size: 1.5rem;
		color: #1e2190;
		font-weight: bold;
	}

	.gyyaz>p {
		font-size: 0.88rem;
		color: #4e4e4e;
		line-height: 25px;
		margin-top: 7%;
	}

	.gyyaza {
		width: 100%;
		margin-top: 6%;
	}

	.gyyaza_a {
		position: relative;
		width: 29%;
	}

	.gyyaza_a::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 30px;
		background-color: #ebf0f7;
		right: 0;
		top: 21px;
	}

	.gyyaza_a:nth-child(2) {
		width: 36%;
		padding-left: 11%;
	}

	.gyyaza_a:nth-child(3) {
		width: 35%;
		padding-left: 11%;
	}

	.gyyaza_a:nth-child(3)::after {
		display: none;
	}

	.gyyaza_a p {
		font-size: 0.82rem;
		color: #818181;
		line-height: 24px;
	}

	.gyyaza_a h6 {
		font-family: Arial;
		font-size: 2rem;
		color: #009a44;
		font-weight: bold;
		line-height: 26px;
		margin-top: 5px;
	}

	.gyyaza_a h6 span {
		font-weight: normal;
		font-size: 1.1rem;
		position: relative;
		top: -17px;
	}

	.gyyaza_a h6 m {
		font-weight: normal;
		font-size: 0.9rem;
		color: #818181;
	}

	/*	.gyyaza_a:nth-child(3) h6{font-size: 1.6rem;}*/
	.gyyay {
		width: 100%;
		margin-top: 9%;
	}

	.gyyay p {
		text-align: right;
		font-size: 0.85rem;
		color: #5b5b5b;
		line-height: 24px;
		letter-spacing: 5px;
	}

	.gyyay img {
		width: 100%;
		margin-top: 4%;
	}

	.gyyay video {
		width: 100%;
		margin-top: 4%;
	}

	.gyyb {
		width: 100%;
		margin-top: 10%;
		background-color: #f8f8f8;
	}

	.gyyb_t {
		width: 100%;
		overflow: hidden;
	}

	.gyyb_t img {
		width: 100%;
	}

	.gyyb_w {
		width: 100%;
		padding: 6% 6%;
	}

	.gyyb_w h6 {
		font-size: 1.5rem;
		color: #0f0f11;
		line-height: 30px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.gyyb_w p {
		font-size: 0.88rem;
		color: #4e4e4e;
		line-height: 26px;
		margin-top: 4%;
	}

	.gyyc {
		width: 100%;
		margin-top: 8%;
	}

	.gyyca {
		width: 55%;
	}

	.gyyca h5 {
		font-size: 1.5rem;
		color: #0f0f11;
		line-height: 30px;
		margin-bottom: 5%;
		font-weight: bold;
	}

	.gyyca .gyyaza_a {
		width: auto;
		padding-left: 0;
	}

	.gyyca .gyyaza_a::after {
		display: none;
	}

	.gyycb {
		width: 100%;
		margin-top: 5%;
		padding-bottom: 5%;
	}

	.gyycb p {
		font-size: 0.88rem;
		color: #4e4e4e;
		line-height: 26px;
	}

	.gyyd {
		width: 100%;
		margin-top: 7%;
	}

	.gyyd .ala {
		background-size: 4px 34px;
		background-position: left center;
		padding-left: 4px;
	}

	.gyyd .ala img {
		margin-bottom: -30px;
	}

	.gyyda {
		width: 100%;
		background-image: url(../img/h109.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 6%;
		padding: 8% 0% 8% 6%;
	}

	.gyyda_w span {
		width: 40px;
		height: 3px;
		background-color: #36a25e;
		display: block;
	}

	.gyyda_w h6 {
		font-size: 1rem;
		color: #fff;
		font-weight: bold;
		line-height: 28px;
		margin-top: 12px;
	}

	.gyyda_w p {
		font-size: 0.88em;
		color: #fff;
		line-height: 24px;
		margin-top: 8px;
		margin-bottom: 20px;
	}

	.gyye {
		width: 100%;
		margin-top: 10%;
	}

	.gyye .ala {
		background-size: 4px 34px;
		background-position: left center;
		padding-left: 4px;
	}

	.gyye .ala img {
		margin-bottom: -34px;
	}

	.gyye_m {
		width: 140px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		background-color: #009a44;
		margin: 0 auto;
		margin-top: 5%;
		letter-spacing: 1px;
		transition: all ease 0.3s;
	}

	.gyye_m a {
		font-size: 1rem;
		color: #fff;
	}

	.gyye_m:hover {
		transform: translateX(-8px);
	}

	.gyye .rya {
		margin-top: 6%;
	}

	.gyye .rya img {
		width: 100%;
	}

	/*荣誉资质页*/
	.ryzz {
		width: 100%;
		margin-top: 5%;
	}

	.ryzza {
		width: 47.5%;
	}

	.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;
	}

	/*联系我们页*/
	.lxy {
		width: 90%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.lxya {
		width: 100%;
	}

	.lxya h6 {
		font-size: 1.2rem;
		color: #333333;
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 16px;
	}

	.lxya_a {
		margin-top: 10px;
		width: 100%;
	}

	.lxya_a img {
		float: left;
		width: 36px;
		margin-top: 5px;
	}

	.lxya_a p {
		font-size: 1rem;
		color: #333333;
		line-height: 26px;
		margin-left: 19px;
		float: left;
		width: calc(100% - 55px);
	}

	.lxya_a p span {
		display: block;
		font-size: 1.05rem;
	}

	.lxyb {
		width: 100%;
		margin-top: 8%;
	}

	/*网站地图*/
	.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*/








	@media (min-width: 350px) {}

	@media (min-width: 374px) {}





	@media (min-width: 400px) {
		.xwlyb_w {
			margin-top: 3%;
		}



	}

	@media (min-width: 414px) {
		.sjdha_t2 {
			width: 36px;
			top: calc(50% - 16px);
		}

		.xwlyb_w {
			margin-top: 4%;
		}





	}





	@media (min-width: 450px) {
		.cpaa p {
			font-size: 0.7rem;
		}

		.gya h6 {
			font-size: 0.9rem;
			line-height: 30px;
		}

		.gya h6 span {
			font-size: 0.95rem;
		}

		.gya p {
			font-size: 0.6rem;
			line-height: 18px;
		}

		.yj {
			padding: 8% 0 19%;
		}

		.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;
		}

		.cpnaz {
			width: 420px;
		}

		.shipin {
			height: 259px;
		}

		#tsShopContainer #tsPicContainer #tsImgSCon li {
			width: 107px;
		}


	}





	@media (min-width: 500px) {
		.sjdha_t2 {
			width: 40px;
			top: calc(50% - 17px);
		}

		.cpaa p {
			font-size: 0.75rem;
		}

		.cpaa_t {
			width: 45px;
		}

		.alb {
			width: 190px;
			padding-left: 14px;
			margin-top: 5px;
			height: 40px;
		}

		.alb p {
			font-size: 0.85rem;
			line-height: 40px;
		}

		.alb img {
			height: 40px;
		}

		.fwrx {
			height: 200px;
			background-position: center;
			padding-top: 75px;
		}

		.fwrxa {
			margin-left: 0%;
		}

		.fwrxa h6 {
			font-size: 1.05rem;
			line-height: 22px;
		}

		.fwrxa h6 span {
			font-size: 0.72rem;
		}

		.fwrxa p {
			font-size: 0.92rem;
			line-height: 22px;
			margin-top: 4px;
		}

		.fwrxa_m {
			width: 100px;
			height: 30px;
			line-height: 30px;
			margin-top: 10px;
		}

		.fwrxa_m a {
			font-size: 0.82rem;
		}

		.gya h6 {
			font-size: 1rem;
			line-height: 30px;
			margin-top: -3px;
		}

		.gya h6 span {
			font-size: 1.05rem;
		}

		.gya p {
			font-size: 0.65rem;
			line-height: 22px;
		}

		.gyba p {
			line-height: 22px;
			max-height: 154px;
		}

		.yjc p {
			font-size: 0.65rem;
			;
		}

		.yjc p a {
			font-size: 0.65rem;
		}

		.yj {
			padding: 8% 0 17%;
		}

		.cpyab_w p {
			height: 63px;
		}

		.cpyab_w {
			padding: 5% 4% 0 6%;
		}

		.neiye {
			margin-top: 28%;
		}

		.xwlyb_t {
			width: 35%;
		}

		.xwlyb_w {
			width: 60%;
			margin-left: 5%;
			margin-top: 3%;
		}




	}



	@media (min-width: 550px) {
		.sjdha_t1 {
			width: 64%;
		}

		.bt h6 {
			font-size: 1.35rem;
			margin-top: -32px;
		}

		.cpaa p {
			font-size: 0.8rem;
		}

		.fwrx {
			height: 220px;
			padding-top: 85px;
		}

		.gya h6 {
			font-size: 1.1rem;
			line-height: 30px;
			margin-top: -5px;
		}

		.gya h6 span {
			font-size: 1.2rem;
		}

		.gya p {
			font-size: 0.7rem;
			line-height: 26px;
		}

		.yjba p {
			font-size: 0.8rem;
			line-height: 22px;
			height: 44px;
		}

		.yj_ewm {
			width: 85px;
			margin-right: 8%;
		}

		.yj_ewm img {
			width: 100%;
		}

		.yj {
			padding: 8% 0 16%;
		}

		.cpyab_w {
			padding: 8% 4% 0 6%;
		}

		.cpybb_a {
			width: 44.1666%;
		}

		.cpybb_b {
			width: 55.833%;
			margin-top: 0;
		}

		.cpybb_ba {
			width: 46.268%;
			margin-left: 3.732%;
		}

		.cpyca {
			width: 23.333%;
			margin-left: 2.222%;
			margin-bottom: 0;
		}

		.cpyca:nth-child(3) {
			margin-left: 2.222%;
		}

		.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;
		}

		.hzya_a {
			width: 31%;
			margin-left: 3.5%;
			margin-top: 3%;
		}

		.hzya_a:nth-child(2n) {
			float: left;
		}

		.hzya_a:nth-child(3n+1) {
			margin-left: 0;
		}

		.xwlyb {
			padding: 4.5%;
		}

		.lxya_a.fl {
			width: 50%;
		}

		.lxya_a.fr {
			width: 50%;
		}

		.yt46-1 {
			width: 360px;
			position: relative;
			left: 50%;
			margin-left: -180px;
			margin-top: 32%;
		}

	}



	@media (min-width: 600px) {
		.sjdha_t1 {
			width: 63%;
		}

		.cpaa p {
			font-size: 0.85rem;
			margin-top: 8px;
		}

		.cpaa_t {
			width: 48px;
		}

		.gyba p {
			line-height: 23px;
			max-height: 184px;
		}

		.yj {
			padding: 8% 0 15%;
		}

		.cpyab img {
			width: 104%;
		}

		.cpnaz {
			width: 546px;
		}

		.shipin {
			height: 336px;
		}

		#tsShopContainer #tsPicContainer #tsImgSCon li {
			width: 139px;
		}

		#tsShopContainer #tsPicContainer #tsImgSArrL {
			top: 30px;
		}

		#tsShopContainer #tsPicContainer #tsImgSArrR {
			top: 30px;
		}

		.cpnda {
			margin-top: 2%;
		}

		.cpnda_a {
			width: 29%;
			margin-left: 6.5%;
			margin-top: 4%;
		}

		.cpnda_a:nth-child(3n+1) {
			margin-left: 0;
		}

		.cpnda_a:nth-child(3n) {
			margin-left: 6.5%;
		}

		.cpnda_a p {
			height: 30px;
		}

		.hzyc {
			width: 23%;
			margin-top: 1%;
			margin-left: 2.666%;
		}

		.hzyc:nth-child(2n) {
			float: left;
		}

		.hzyc:nth-child(4n+1) {
			margin-left: 0;
		}

		.xwlyb_t {
			width: 31%;
		}

		.xwlyb_w {
			width: 64%;
			margin-left: 5%;
			margin-top: 3%;
		}

		.ryzza {
			width: 30%;
			margin-left: 5%;
		}

		.ryzza:nth-child(2n) {
			float: left;
		}

		.ryzza:nth-child(3n+1) {
			margin-left: 0;
		}


	}

	@media (min-width: 650px) {
		.sjdha_t1 {
			width: 62%;
		}

		.bt h6 {
			margin-top: -37px;
		}

		.fwrx {
			height: 250px;
			padding-top: 95px;
		}

		.fwrxa {
			margin-left: 0%;
		}

		.fwrxa h6 {
			font-size: 1.1rem;
			line-height: 26px;
		}

		.fwrxa h6 span {
			font-size: 0.78rem;
		}

		.fwrxa p {
			font-size: 1rem;
			line-height: 25px;
			margin-top: 8px;
			letter-spacing: 2px;
		}

		.fwrxa_m {
			width: 110px;
			height: 32px;
			line-height: 32px;
			margin-top: 15px;
		}

		.fwrxa_m a {
			font-size: 0.88rem;
		}

		.yj {
			padding: 8% 0 14%;
		}

		.cpyab img {
			width: 100%;
		}


	}



	@media (min-width: 700px) {
		.sjdha_t2 {
			width: 44px;
			top: calc(50% - 19px);
		}

		.bt h6 {
			margin-top: -40px;
			line-height: 30px;
		}

		.bt h6 span {
			font-size: 1.1rem;
		}

		.gyba p {
			line-height: 23px;
			max-height: 207px;
		}

		.yjc p {
			font-size: 0.75rem;
			;
		}

		.yjc p a {
			font-size: 0.75rem;
		}

		.neiye {
			margin-top: 27%;
		}

		.xwlyb_t {
			width: 29%;
		}

		.xwlyb_w {
			width: 65%;
			margin-left: 6%;
			margin-top: 3%;
		}

		.yt46-1 {
			margin-top: 30%;
		}

	}

	@media (min-width: 750px) {
		body {
			max-width: 750px;
			margin: 0 auto;
		}

		.sjdhgd {
			max-width: 750px;
			left: 50%;
			margin-left: -375px;
		}

		.xzca {
			width: 50%;
			float: left;
			padding-right: 4%;
		}

		.xzca p {
			font-size: 0.7rem;
		}

		.xzf .xzca {
			width: 100%;
			margin-bottom: 15%;
		}

		.sjxz2 {
			width: 18%;
			position: absolute;
			top: -9%;
			right: -5%;
		}

		.fwrxa {
			margin-left: 2%;
		}

		.yt46-1 {
			margin-top: 26%;
		}


	}













}