@charset "utf-8";

/* CSS Document */
@media(min-width:1399px) {

	body,
	html {
		margin: 0;
		padding: 0;
		font-family: "Microsoft YaHei", "微软雅黑";
		font-size: 12px;
		-webkit-font-smoothing: antialiased;
		/*抗锯齿效果*/
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		overflow-x: hidden;
	}

	body {
		max-width: 1920px;
		margin: 0 auto;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #292929;
		font-family: "Microsoft YaHei", "微软雅黑";
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		outline: none;
		font-family: "Microsoft YaHei", "微软雅黑";
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		border: none;
	}

	/*p{text-align:justify;text-justify:inter-ideograph;}*/
	.clearfix {
		clear: both;
	}

	.mob {
		display: none;
	}

	.pc {
		display: block;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen {
		width: 1400px;
		margin: 0 auto;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}


	@font-face {
		/*思源宋体*/
		font-family: "sys_b";
		src: url(../font/sys_bold.woff) format("woff"),
			url("../font/sys_bold.ttf") format("truetype"),
			url("../font/sys_bold.otf") format("opentype"),
			url("../font/sys_bold.eot") format("embedded-opentype"),
			url("../font/sys_bold.svg") format("svg");
		font-weight: normal;
		font-style: normal;
	}



	/*滚动条样式*/
	::-webkit-scrollbar-track-piece {
		width: 8px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	::-webkit-scrollbar {
		width: 8px;
		background-color: #015198;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #015198;
		border-radius: 5px;
	}

	/*top*/
	.top {
		width: 100%;
		border-bottom: 1px solid #d2d2d2;
		height: 30px;
	}

	.top .commen {
		padding: 0 30px;
	}

	.top p {
		font-size: 12px;
		color: #6f6f6f;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.top div {
		font-size: 12px;
		color: #6f6f6f;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.top div h1 {
		font-size: 12px;
		color: #6f6f6f;
		display: inline-block;
	}

	.top p a {
		font-size: 12px;
		color: #6f6f6f;
		transition: all ease 0.3s;
	}

	.top p a:hover {
		color: #015198;
	}

	.top p span {
		width: 39px;
		text-align: center;
		display: inline-block;
	}

	.top h1 {
		font-size: 12px;
		color: #6f6f6f;
	}

	.topa {
		margin-top: 3px;
		margin-left: 8px;
	}

	.topa_a {
		position: relative;
		margin-left: 6px;
	}

	.topa_a .t1 {
		width: 23px;
		cursor: pointer;
	}

	.topa_a .t2 {
		width: 157px;
		position: absolute;
		top: 28px;
		left: -66px;
		z-index: 99;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.topa_a .t3 {
		width: 110px;
		position: absolute;
		top: 28px;
		left: -44px;
		z-index: 99;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.topa_a:hover .t2 {
		opacity: 1;
		top: 36px;
		z-index: 101;
	}

	.topa_a:hover .t3 {
		opacity: 1;
		top: 36px;
		z-index: 101;
	}

	.logo {
		width: 100%;
		height: 137px;
	}

	.logo .commen {
		position: relative;
	}

	.logoa {
		margin-top: 12px;
		margin-left: 30px;
	}

	.logoa img {
		width: 133px;
		float: left;
	}

	.logoa p {
		float: left;
		font-size: 20px;
		color: #383e45;
		font-weight: bold;
		letter-spacing: 1px;
		margin-top: 36px;
		margin-left: 15px;
	}

	.logoa p span {
		font-size: 18px;
		color: #1474c3;
		display: block;
		letter-spacing: 4.2px;
		margin-top: 1px;
	}

	.nav {
		z-index: 100;
		height: 137px;
		position: relative;
	}

	.nava {
		transition: all ease 0.3s;
		height: 137px;
		cursor: pointer;
		position: relative;
		min-width: 95px;
		text-align: center;
		padding: 57px 10px 0 10px;
		z-index: 100;
		border-top: 7px solid transparent;
		margin-right: 16px;
	}

	.nava p {
		transition: all ease 0.3s;
		letter-spacing: 1px;
		text-align: center;
		position: relative;
		line-height: 16px;
	}

	.nava p a {
		font-size: 16px;
		color: #2e2e2e;
		transition: all ease 0.3s;
	}

	.nava:hover p a {
		color: #de211c;
	}

	.nava:hover {
		border-color: #de211c;
	}

	.navaa p a {
		color: #de211c;
	}

	.navaa {
		border-color: #de211c;
	}

	.navb {
		width: 160px;
		position: absolute;
		z-index: 2;
		top: 130px;
		left: 50%;
		opacity: 0;
		background-color: #de211c;
		text-align: center;
		margin-left: -80px;
	}

	.navba {
		line-height: 45px;
		text-align: center;
		transition: all ease 0.3s;
		display: block;
		margin: 0 5px;
	}

	.navba a {
		font-size: 15px;
		color: #fff;
		transition: all ease 0.3s;
		display: block;
	}

	.navba:hover a {
		transform: translateY(-4px);
	}

	/*banner*/
	.ban {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		height: 550px;
		position: relative;
	}

	.imgbox {
		width: 1920px;
		overflow: hidden;
		position: relative;
		left: 50%;
		margin-left: -960px;
		height: 550px;
	}

	.imgbox img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	.boy {
		width: 1200px;
	}

	.bt-a {
		width: 47px;
		height: 47px;
		position: absolute;
		left: 5%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-b {
		background: url(../img/yi07.png) no-repeat;
		width: 47px;
		height: 47px;
		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: 5%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-f {
		background: url(../img/yi06.png) no-repeat;
		width: 47px;
		height: 47px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-f:hover {
		background: url(../img/yi08.png);
		opacity: 1;
	}

	.keyword {
		position: absolute;
		width: 1400px;
		left: 50%;
		margin-left: -700px;
		bottom: 17px;
	}

	.keyword p {
		line-height: 14px;
		font-size: 14px;
		color: #5c5c5c;
		margin-left: 70px;
	}

	.keyword p a {
		font-size: 14px;
		color: #5c5c5c;
		transition: all ease 0.3s;
		margin-right: 8px;
	}

	.keyword p a:hover {
		color: #015198;
	}

	.flip {
		margin-top: 3px;
		margin-right: 32px;
	}

	.flip li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.flip li.ppp {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	/*产品中心*/
	.cp {
		width: 100%;
		overflow: hidden;
		margin-top: 50px;
	}

	.bta {
		display: table;
		margin: 0 auto;
	}

	.bta img {
		float: left;
		width: 78px;
	}

	.bta h6 {
		float: left;
		font-size: 34px;
		color: #333333;
		font-weight: bold;
		line-height: 36px;
		margin: 0 40px;
		letter-spacing: 3px;
	}

	.bta h1 {
		float: left;
		font-size: 34px;
		color: #333333;
		font-weight: bold;
		line-height: 36px;
		margin: 0 40px;
		letter-spacing: 3px;
	}

	.bt p {
		text-align: center;
		font-size: 12px;
		color: #7e7e7e;
		line-height: 12px;
		margin-top: 14px;
		letter-spacing: 1px;
	}

	.cpa {
		width: 100%;
		margin-top: 41px;
	}

	.cpa p {
		width: 12.5%;
		float: left;
		line-height: 50px;
		text-align: center;
		background-color: #015198;
		border-right: 1px solid #fff;
		transition: all ease 0.3s;
	}

	.cpa p a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.cpa p:hover {
		background-color: #de211c;
	}

	.cpa p.on {
		background-color: #de211c;
	}

	.cpb {
		width: 96.428%;
		margin: 0 auto;
		margin-top: 17px;
	}

	.cpc {
		width: 100%;
	}

	.cpd {
		width: 30.518%;
		margin: 0 1.4076%;
		margin-top: 34px;
	}

	.cpd_t {
		width: 100%;
		overflow: hidden;
	}

	.cpd_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpd_w {
		width: 100%;
		background-color: #efeff1;
		padding: 20px;
	}

	.cpd_w p {
		width: 100%;
		line-height: 30px;
		font-size: 14px;
		color: #333333;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: center;
		letter-spacing: 1px;
	}

	.cpd:hover .cpd_t img {
		transform: scale(1.05);
	}

	.cpx {
		display: table;
		margin: 0 auto;
		margin-top: 42px;
	}

	.cpxz_z {
		width: 60px;
		height: 60px;
		border: 1px solid #015198;
		padding-top: 26px;
		cursor: pointer;
	}

	.cpxz_z img {
		width: 22px;
		margin: 0 auto;
	}

	.cpxz_y {
		width: 60px;
		height: 60px;
		border: 1px solid #015198;
		padding-top: 26px;
		cursor: pointer;
	}

	.cpxz_y img {
		width: 22px;
		margin: 0 auto;
	}

	.cpx_m {
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		border: 1px solid #015198;
		margin: 0 16px;
		transition: all ease 0.3s;
	}

	.cpx_m a {
		font-size: 16px;
		color: #015198;
		transition: all ease 0.3s;
	}

	.cpx_m:hover {
		background-color: #015198;
	}

	.cpx_m:hover a {
		color: #fff;
	}

	/*5大理由*/
	.ly {
		width: 100%;
		overflow: hidden;
		margin-top: 92px;
		background-image: url(../img/y7.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 95px 0 72px;
	}

	.ly_bt {
		display: table;
		margin: 0 auto;
	}

	.ly_bt>img {
		width: 78px;
		float: left;
	}

	.ly_bt h6 {
		float: left;
		font-size: 18px;
		color: #fff;
		line-height: 22px;
		text-transform: uppercase;
		text-align: right;
		width: 168px;
		letter-spacing: 1.5px;
		margin-top: -4px;
	}

	.ly_bt p {
		float: left;
		font-size: 40px;
		color: #fff;
		font-weight: bold;
		line-height: 36px;
		margin-right: 20px;
		margin-left: 15px;
	}

	.ly_bt p img {
		width: 55px;
		display: inline-block;
		position: relative;
		margin: -34px 9px 0 11px;
		top: 7px;
	}

	.lya {
		width: 85.714%;
		margin: 0 auto;
		margin-top: 42px;
		position: relative;
	}

	.lyb {
		width: 100%;
		background-color: #fff;
		position: relative;
	}

	.lyb_t {
		width: 46.25%;
		overflow: hidden;
	}

	.lyb_t img {
		width: 100%;
	}

	.lyb_w {
		width: 37.75%;
		margin-left: 6.0833%;
		padding-top: 70px;
	}

	.lyb_w h6 {
		font-size: 26px;
		color: #2e2e2e;
		line-height: 36px;
		font-weight: bold;
	}

	.lyb_w span {
		width: 38px;
		height: 2px;
		background-color: #2d93d5;
		display: block;
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.lyb_w p {
		font-size: 14px;
		color: #2e2e2e;
		line-height: 22px;
		background-image: url(../img/y12.png);
		background-size: 10px 10px;
		background-repeat: no-repeat;
		background-position: left top 8px;
		padding-left: 17px;
		margin-left: 3px;
		margin-top: 8px;
		letter-spacing: 0.8px;
	}

	.lyb_w h5 {
		position: absolute;
		right: 30px;
		bottom: 0;
		font-size: 80px;
		color: #2d93d5;
		font-weight: bold;
		line-height: 64px;
		transform: skewX(-8deg);
	}

	.ly_an {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -106px;
	}

	.ly_an_z {
		width: 60px;
		height: 60px;
		background-color: #de211c;
		padding-top: 25px;
		cursor: pointer;
	}

	.ly_an_z img {
		width: 22px;
		margin: 0 auto;
	}

	.ly_an_y {
		width: 60px;
		height: 60px;
		background-color: #de211c;
		padding-top: 25px;
		cursor: pointer;
	}

	.ly_an_y img {
		width: 22px;
		margin: 0 auto;
	}

	.ly_an_z.on {
		background-color: #323232;
	}

	.ly_an_y.on {
		background-color: #323232;
	}

	.lyx {
		width: 85.714%;
		margin: 0 auto;
		margin-top: 56px;
	}

	.lyxa {
		width: 25%;
		height: 115px;
		border-left: 1px dashed #29b6ff;
	}

	.lyxa:nth-child(1) {
		border: none;
	}

	.lyxa img {
		width: 132px;
		margin: 0 auto;
	}

	.lyxa span {
		display: block;
		margin: 0 auto;
		width: 38px;
		height: 2px;
		background-color: #2d93d5;
		margin-top: 15px;
	}

	.lyxa p {
		text-align: center;
		font-size: 12px;
		color: #fff;
		line-height: 18px;
		margin-top: 19px;
	}

	.ly_p {
		position: absolute;
		right: -29px;
		top: 6px;
		width: 29px;
	}

	/*合作客户*/
	.hz {
		width: 100%;
		background-image: url(../img/y9.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 64px 0 63px;
	}

	.hza {
		width: 87.4285%;
		margin: 0 auto;
		margin-top: 10px;
	}

	.hza img {
		float: left;
		width: 23.12%;
		margin: 0 0.94%;
		margin-top: 22px;
		box-shadow: 0 0 35px 0 #e4eafc;
	}

	.hz_m {
		width: 196px;
		height: 60px;
		line-height: 60px;
		margin: 0 auto;
		margin-top: 41px;
		text-align: center;
		border: 1px solid #015198;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.hz_m a {
		font-size: 16px;
		color: #015198;
		transition: all ease 0.3s;
	}

	.hz_m:hover {
		background-color: #015198;
		transform: translateY(-6px);
	}

	.hz_m:hover a {
		color: #fff;
	}

	/*客户案例*/
	.al {
		width: 100%;
		overflow: hidden;
		margin-top: 68px;
	}

	.ala {
		width: 93.642%;
		margin: 0 auto;
		margin-top: 43px;
	}

	.alaa {
		width: 49.885%;
		overflow: hidden;
		position: relative;
	}

	.alaa img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alaa_w {
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: rgba(1, 81, 152, 0.9);
		padding: 25px 32px 30px 34px;
		width: 100%;
	}

	.alaa_w p {
		float: left;
		font-size: 80%;
		font-size: 16px;
		color: #fff;
		line-height: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.alaa_w img {
		float: right;
		width: 22px;
		margin-top: 4px;
		transition: all ease 0.3s;
	}

	.alaa:hover img {
		transform: scale(1.05);
	}

	.alaa:hover .alaa_w img {
		transform: translateX(-6px);
	}

	.alab {
		width: 50.115%;
	}

	.alab_a {
		width: 48.249%;
		overflow: hidden;
		margin-left: 1.751%;
		margin-bottom: 11px;
		position: relative;
	}

	.alab_a img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alab_a p {
		position: absolute;
		left: 0;
		bottom: -40px;
		background-color: rgba(1, 81, 152, 0.9);
		width: 100%;
		font-size: 14px;
		color: #fff;
		padding: 0 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 40px;
		transition: all ease 0.3s;
	}

	.alab_a:hover img {
		transform: scale(1.05);
	}

	.alab_a:hover p {
		bottom: 0;
	}

	/*关于*/
	.gy {
		width: 100%;
		overflow: hidden;
		margin-top: 65px;
		background-image: url(../img/y15.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 69px 0 100px;
	}

	.gya {
		width: 90.4285%;
		margin: 0 auto;
		margin-top: 57px;
	}

	.gyaa {
		width: 52.369%;
		margin-top: 10px;
	}

	.gyaa h6 {
		font-size: 24px;
		color: #fff;
		font-weight: bold;
		line-height: 19px;
		text-transform: uppercase;
	}

	.gyaa p {
		font-size: 14px;
		color: #fff;
		line-height: 24px;
		height: 192px;
		overflow: hidden;
		margin-top: 23px;
	}

	.gyaa_m {
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		margin-top: 32px;
		background-color: #2a7efe;
		transition: all ease 0.3s;
	}

	.gyaa_m a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.gyaa_m:hover {
		transform: translateY(-6px);
	}

	.gyab {
		width: 42.18%;
		position: relative;
	}

	.gyab img {
		width: 100%;
	}

	.gyab_a {
		position: absolute;
		right: 14px;
		bottom: 14px;
	}

	.gyab_a li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #323232;
	}

	.gyab_a li.on {
		width: 44px;
		background-color: #2a7efe;
		border-radius: 10px;
	}

	.gyab::after {
		position: absolute;
		content: "";
		background-image: url(../img/y26.png);
		width: 120px;
		height: 87px;
		top: -6px;
		right: -6px;
	}

	.gyab::before {
		position: absolute;
		content: "";
		background-image: url(../img/y27.png);
		width: 120px;
		height: 87px;
		bottom: -6px;
		left: -6px;
	}

	.ry {
		width: 94%;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		margin-top: 77px;
	}

	.ryc {
		width: 81%;
		margin: 0 auto;
		background-image: url(../img/y17.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 8px;
	}

	.ryc img {
		width: 100%;
	}

	.ry_z {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -30px;
		padding-top: 24px;
		border: 1px solid #015198;
		background-color: #fff;
	}

	.ry_z img {
		margin: 0 auto;
	}

	.ry_y {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -30px;
		padding-top: 24px;
		border: 1px solid #015198;
		background-color: #fff;
	}

	.ry_y img {
		margin: 0 auto;
	}

	/*新闻资讯*/
	.xw {
		width: 100%;
		overflow: hidden;
		margin-top: 63px;
	}

	.xwa {
		display: table;
		margin: 0 auto;
		margin-top: 40px;
	}

	.xwa p {
		float: left;
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background-color: #015198;
		margin: 0 1px;
		transition: all ease 0.3s;
	}

	.xwa p a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.xwa h6 {
		float: left;
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background-color: #015198;
		margin: 0 1px;
		transition: all ease 0.3s;
	}

	.xwa h6 a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.xwa p.on {
		background-color: #de211c;
	}

	.xwa p:hover {
		background-color: #de211c;
	}

	.xwa h6:hover {
		background-color: #de211c;
	}

	.xwb {
		width: 93.714%;
		margin: 0 auto;
		margin-top: 40px;
	}

	.xwc {
		width: 100%;
	}

	.xwca {
		width: 56.021%;
		background-color: #f3f5f9;
		padding: 45px 53px 48px 55px;
	}

	.xwca_t {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.xwca_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwca_t p {
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background-color: rgba(222, 33, 28, 0.9);
		font-size: 20px;
		color: #fff;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.xwca_t p img {
		display: inline-block;
		width: 20px;
		position: relative;
		top: 2px;
		margin-right: 10px;
	}

	.xwca_w {
		width: 100%;
		margin-top: 28px;
	}

	.xwca_w h6 {
		font-size: 16px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwca_w p {
		font-size: 12px;
		color: #4a4a4a;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 5px;
		width: 88%;
	}

	.xwca_w img {
		float: right;
		width: 22px;
		margin-top: -23px;
		margin-right: 3px;
		transition: all ease 0.3s;
	}

	.xwca:hover .xwca_t img {
		transform: scale(1.05);
	}

	.xwca:hover .xwca_w img {
		transform: translateX(-6px);
	}

	.xwcb {
		width: 36.434%;
		margin-left: 4.955%;
		margin-top: -33px;
		position: relative;
	}

	.xwcb::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 78%;
		background-color: #888888;
		left: 14px;
		top: 8%;
		z-index: -1;
	}

	.xwcba {
		width: 100%;
		margin-top: 45px;
	}

	.xwcba_a {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		border: 1px solid #888888;
		background-color: #fff;
		padding: 6px;
		transition: all ease 0.3s;
		margin-top: 3px;
	}

	.xwcba_a span {
		display: block;
		width: 16px;
		height: 16px;
		background-color: #fff;
		border-radius: 50%;
		transition: all ease 0.3s;
	}

	.xwcba_b {
		width: 88%;
		margin-left: 25px;
	}

	.xwcba_b h6 {
		font-size: 14px;
		color: #de211c;
		line-height: 10px;
	}

	.xwcba_b h5 {
		font-size: 14px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 12px;
	}

	.xwcba_b p {
		font-size: 12px;
		color: #4a4a4a;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 9px;
	}

	.xwcba_b img {
		margin-top: 21px;
		transform: translateX(-8px);
		opacity: 0;
		transition: all ease 0.3s;
	}

	.xwcba:hover .xwcba_a {
		border-color: #de211c;
	}

	.xwcba:hover .xwcba_a span {
		background-color: #de211c;
	}

	.xwcba:hover .xwcba_b img {
		opacity: 1;
		transform: translateX(0px);
	}

	.bka {
		width: 93.5%;
		margin: 0 auto;
		margin-top: 76px;
	}

	.bka img {
		width: 100%;
	}

	/*联系我们*/
	.lx {
		width: 100%;
		overflow: hidden;
		margin-top: 97px;
		background-image: url(../img/y21.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 63px 0 94px;
	}

	.lxa {
		width: 94%;
		margin: 0 auto;
		margin-top: 29px;
	}

	.lxa_a {
		width: 24.088%;
		margin: 0 0.456%;
		height: 156px;
		background-color: #fff;
		border-bottom: 3px solid #014e95;
		display: table;
		padding-left: 40px;
	}

	.lxa_a img {
		width: 48px;
		float: left;
		display: table-cell;
		vertical-align: middle;
		margin-top: 50px;
	}

	.lxa_a p {
		display: table-cell;
		vertical-align: middle;
		font-size: 14px;
		color: #2e2e2e;
		line-height: 24px;
		margin-left: -5px;
	}

	.lxa_a p span {
		display: block;
		font-size: 14px;
		color: #949494;
	}

	.lxb {
		width: 93%;
		margin: 0 auto;
		margin-top: 29px;
		background-color: #fff;
		padding: 35px 54px 35px 54px;
		box-shadow: 0 0 35px 0 rgba(207, 212, 227, 0.35);
	}

	.lxba {
		width: 23.6756%;
		margin-top: 4px;
	}

	.lxba img {
		width: 52px;
	}

	.lxba h6 {
		font-size: 24px;
		color: #de211c;
		font-weight: bold;
		line-height: 24px;
		text-transform: uppercase;
		margin-top: 30px;
	}

	.lxba p {
		font-size: 16px;
		color: #2e2e2e;
		line-height: 24px;
		margin-top: 10px;
		font-weight: bold;
	}

	.lxbb {
		width: 76.3244%;
	}

	.lxbb_a {
		width: 49.4%;
	}

	.lxbb_a .input1 {
		width: 100%;
		height: 62px;
		line-height: 62px;
		background-color: #f3f5f8;
		font-size: 14px;
		color: #949494;
		padding-left: 28px;
		margin-bottom: 10px;
	}

	.yanz {
		width: 100%;
		height: 62px;
		background-color: #f3f5f8;
	}

	.yanz input {
		width: 60%;
		line-height: 62px;
		font-size: 14px;
		color: #949494;
		padding-left: 28px;
		background-color: #f3f5f8;
	}

	.yanz .t2 {
		width: 94px;
		height: 29px;
		margin-top: 14px;
		margin-right: 10px;
	}

	.yanz .t1 {
		width: 17px;
		height: 19px;
		margin-top: 19px;
		margin-right: 17px;
		cursor: pointer;
	}

	.lxbb_b {
		width: 49.4%;
	}

	.lxbb_b textarea {
		width: 100%;
		height: 134px;
		line-height: 24px;
		background-color: #f3f5f8;
		font-size: 14px;
		color: #949494;
		padding-left: 28px;
		margin-bottom: 8px;
		padding-top: 17px;
	}

	.lxbb_b input {
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		margin-right: 10px;
		cursor: pointer;
		font-size: 16px;
		color: #fff;
		background-color: #de211c;
		display: block;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #1d1d1d;
		padding-top: 66px;
		padding-bottom: 53px;
		border-top: 6px solid #015198;
	}

	.yja {
		margin-top: 3px;
		margin-left: 56px;
	}

	.yjaa {
		width: 194px;
	}

	.yjaa h6 {
		line-height: 14px;
		letter-spacing: 2px;
		position: relative;
		margin-bottom: 30px;
	}

	.yjaa h6 a {
		font-size: 14px;
		color: #d1d1d1;
		position: relative;
		z-index: 2;
		transition: all ease 0.3s;
	}

	.yjaa h6::after {
		position: absolute;
		content: "";
		background-image: url(../img/y35.png);
		width: 102px;
		height: 36px;
		background-size: 100% 100%;
		top: 0;
		left: -26px;
	}

	.yjaa h6 a:hover {
		color: #fff;
	}

	.yjaa p {
		line-height: 24px;
		letter-spacing: 1px;
	}

	.yjaa p a {
		font-size: 12px;
		color: #787878;
		transition: all ease 0.3s;
	}

	.yjaa p a:hover {
		color: #fff;
	}

	.yjaax {
		width: auto;
	}

	.yjaax h6 {
		margin-bottom: 60px;
	}

	.yjc {
		width: 161px;
		margin-right: 3.214%;
	}

	.yjc img {
		width: 100%;
	}



	.yjd {
		width: 100%;
		margin: 0 auto;
		border-top: 1px solid #2f2f2f;
		background-color: #1d1d1d;
	}

	.yjd .commen {
		padding: 22px 52px;
	}

	.yjd p {
		font-size: 12px;
		color: #787878;
		line-height: 12px;
		letter-spacing: 1px;
		display: flex;
		align-items: center;
	}

	.yjd p a {
		font-size: 12px;
		color: #787878;
		transition: all ease 0.3s;
		display: flex;
		align-items: center;
	}

	.yjd p a:hover {
		color: #fff;
	}

	.yjd p:nth-child(2) {
		margin-left: 335px;
	}

	.yl {
		width: 100%;
		border-top: 1px solid #949494;
		padding: 12px 20px;
	}

	.yl p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 22px;
	}

	.yl p a {
		font-size: 12px;
		color: #a8a8a8;
		margin: 0 8px;
		transition: all ease 0.3s;
	}

	.yl p a:hover {
		color: #015198;
	}

	/*固定的悬浮窗*/
	.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: #015198 url(../img/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #015198 url(../img/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #015198 url(../img/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #015198 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%;
		overflow: hidden;
	}

	.nban img {
		width: 1920px;
		position: relative;
		left: 50%;
		margin-left: -960px;
	}

	.mbx {
		width: 100%;
		background-color: #efeff1;
	}

	.mbx .commen {
		padding: 0 17px;
	}

	.mbx p {
		line-height: 35px;
		height: 35px;
		font-size: 14px;
		color: #5c5c5c;
		letter-spacing: 1px;
	}

	.mbx p {
		line-height: 35px;
		height: 35px;
		font-size: 14px;
		color: #5c5c5c;
		letter-spacing: 1px;
	}

	.mbx p a:hover {
		color: #015198;
	}

	.neiy {
		width: 100%;
		overflow: hidden;
		margin-top: 53px;
	}

	.yem {
		display: table;
		margin: 0 auto;
		margin-top: 59px;
	}

	.yem p {
		float: left;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		margin: 0 3.5px;
		border: 1px solid #015198;
		position: relative;
		transition: all ease 0.3s;
	}

	.yem p a {
		font-size: 16px;
		color: #015198;
		display: block;
		transition: all ease 0.3s;
	}

	.yem p img {
		margin: 0 auto;
		width: 21px;
		margin-top: 20px;
		transition: all ease 0.3s;
	}

	.yem p img.t1 {
		margin-top: 0;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.yem p:hover {
		background-color: #015198;
	}

	.yem p:hover a {
		color: #fff;
	}

	.yem p.on {
		background-color: #015198;
	}

	.yem p.on a {
		color: #fff;
	}

	.yem p:hover img {
		opacity: 0;
	}

	.yem p:hover .t1 {
		opacity: 1;
		margin-top: -21px;
	}

	.cpzx {
		width: 100%;
		overflow: hidden;
		margin-top: 83px;
	}

	.cpzxa {
		width: 93.571%;
		margin: 0 auto;
		margin-top: 27px;
		background-image: url(../img/y24.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 45px 41px 49px 38px;
	}

	.cpzxb {
		width: 33.333%;
		height: 80px;
		padding-top: 13px;
	}

	.cpzxb h6 {
		font-size: 14px;
		color: #fff;
		line-height: 10px;
	}

	.cpzxb p {
		font-size: 14px;
		color: #fff;
		line-height: 19px;
		margin-top: 10px;
		height: 19px;
		overflow: hidden;
	}

	.cpzxb:nth-child(1) {
		border-right: 1px dashed #29b6ff;
		border-bottom: 1px dashed #29b6ff;
		padding: 13px 57px 0 19px;
	}

	.cpzxb:nth-child(2) {
		border-right: 1px dashed #29b6ff;
		border-bottom: 1px dashed #29b6ff;
		padding: 13px 62px 0 62px;
	}

	.cpzxb:nth-child(3) {
		border-bottom: 1px dashed #29b6ff;
		padding: 13px 13px 0 62px;
	}

	.cpzxb:nth-child(4) {
		border-right: 1px dashed #29b6ff;
		padding: 29px 57px 0 19px;
		height: 100px;
	}

	.cpzxb:nth-child(4) p {
		height: 38px;
	}

	.cpzxb:nth-child(5) {
		border-right: 1px dashed #29b6ff;
		padding: 29px 62px 0 62px;
		height: 100px;
	}

	.cpzxb:nth-child(5) p {
		height: 38px;
	}

	.cpzxb:nth-child(6) {
		padding: 29px 13px 0 62px;
		height: 100px;
	}

	.cpzxb:nth-child(6) p {
		height: 38px;
	}

	/*产品内页*/
	.cpna {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 53px;
	}

	.box {
		width: 732px;
	}

	.left-pro {
		width: 100%;
		text-align: left;
	}

	.left-pro .t1 {
		width: 116px;
		float: right
	}

	.left-pro .t2 {
		width: 604px;
		text-indent: 0;
		float: left;
	}

	.left-pro .t2 img {
		text-indent: 0;
	}

	#showArea img {
		cursor: pointer;
		display: block;
		margin-bottom: 11px;
		width: 100%;
		height: auto;
		float: left
	}

	#main_img {
		cursor: pointer;
		display: block
	}

	#gotop {
		cursor: pointer;
		display: block;
	}

	#gobottom {
		cursor: pointer;
		display: block;
	}

	#showArea {
		height: 312px;
		overflow: hidden;
		margin: 10px 0;
	}

	.MagicZoomBigImageCont {
		border: 1px solid #015198;
		overflow: hidden;
	}

	.MagicZoomBigImageCont img {
		width: 800px;
		height: 800px
	}

	.MagicZoomBigImageCont iframe {
		width: 300px;
		height: 300px
	}

	.MagicZoomHeader {
		font: 10px Tahoma, Verdana, Arial, sans-serif;
		color: #fff;
		background: #91b817;
		text-align: center !important
	}

	.MagicZoomPup {
		border: 1px solid #aaa;
		background: #fff;
		cursor: hand;
		left: 0
	}

	.MagicZoomLoading {
		text-align: center;
		background: #fff;
		color: #444;
		opacity: 0.8;
		padding: 3px 3px 3px 3px !important;
		display: none
	}

	.MagicZoomLoading img {
		padding-top: 3px !important
	}

	/*	.MagicThumb{cursor:url(cursor/zoomin.cur), pointer;outline:none}*/
	.MagicThumb-zoomed {
		cursor: default
	}

	.MagicThumb span {
		display: none
	}

	.MagicThumb-image {
		border: 1px solid #ccc;
		outline: none
	}

	/*	.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur), pointer}*/
	.MagicThumb-caption {
		color: #333333;
		background-color: #F0F0F0;
		border: 1px solid #CCC;
		border-top: none;
		font-family: Verdana, Helvetica;
		font-size: 11px;
		padding: 8px 16px
	}

	.MagicThumb-controlbar {
		display: block;
		height: 18px
	}

	.MagicThumb-controlbar a {
		display: block;
		width: 180px;
		height: 180px;
		margin: 0px 1px;
		outline: none;
		float: left;
		overflow: hidden
	}

	.MagicThumb-controlbar a span {
		display: block;
		width: 1000px;
		height: 1000px;
		/*background:transparent url(graphics/controlbar.png) no-repeat 0 0*/
		;
		outline: none;
		position: absolute;
		left: 0px;
		top: 0px
	}

	.MagicThumb-loading {
		border: 1px solid #000;
		/*background:#fff url(graphics/loader.gif) no-repeat 2px 50%;*/
		padding: 2px 2px 2px 22px;
		margin: 0;
		text-decoration: none;
		text-align: left;
		font-size: 8pt;
		font-family: sans-serif;
	}

	.cpnay {
		width: 33.333%;
		margin-top: 3px;
	}

	.cpnay h1 {
		font-size: 24px;
		line-height: 34px;
		color: #333333;
	}

	.cpnay h6 {
		font-size: 16px;
		color: #7e7e7e;
		line-height: 26px;
		margin-top: 17px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e0e0;
	}

	.cpnay h6 a {
		font-size: 16px;
		color: #7e7e7e;
	}

	.cpnay p {
		font-size: 16px;
		color: #333333;
		line-height: 30px;
		margin-top: 26px;
		min-height: 187px;
	}

	.cpnay img {
		width: 357px;
		margin-top: 15px;
	}

	.cpnb {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 53px;
	}

	.cpnbx {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
	}

	.cpnbx p {
		width: 184px;
		height: 50px;
		border: 1px solid #e0e0e0;
		text-align: center;
		float: left;
		font-size: 16px;
		color: #333333;
		cursor: pointer;
		line-height: 50px;
		border-bottom: none;
		margin-right: -1px;
	}

	.cpnbx p.on {
		border-top: 3px solid #015198;
	}

	.cpnc {
		width: 90.1666%;
		margin: 0 auto;
	}

	.cpnca {
		width: 100%;
		margin-top: 21px;
	}

	.cpnca_a {
		width: 38.148%;
		margin-right: 3.518%;
		margin-top: 20px;
	}

	.cpnca_a img {
		width: 100%;
	}

	.cpnca_a p {
		width: 100%;
		height: 70px;
		line-height: 70px;
		text-align: center;
		background-color: #efeff1;
		font-size: 14px;
		color: #333333;
	}

	.cpncb {
		width: 100%;
		margin-top: 34px;
	}

	.cpn_h6 {
		border-left: 4px solid #de211c;
		line-height: 33px;
		font-size: 16px;
		color: #de211c;
		padding-left: 10px;
	}

	.table1 {
		width: 100%;
		margin-top: 19px;
		border-collapse: collapse;
	}

	.table1 th {
		height: 49px;
		background-color: #fff4f4;
		padding-left: 25px;
		font-size: 14px;
		color: #333333;
		border: 1px solid #e0e0e0;
		text-align: left;
		font-weight: normal;
	}

	.table1 td {
		height: 49px;
		background-color: #fff;
		padding-left: 25px;
		font-size: 14px;
		color: #333333;
		border: 1px solid #e0e0e0;
	}

	.cpncc {
		width: 100%;
		margin-top: 38px;
	}

	.cpncca {
		width: 100%;
	}

	.cpncca_a {
		width: 38.148%;
		margin-right: 3.518%;
		margin-top: 26px;
		position: relative;
	}

	.cpncca_a img {
		width: 100%;
	}

	.cpncca_a p {
		position: absolute;
		right: 0;
		bottom: 0;
		line-height: 41px;
		min-width: 149px;
		background-color: rgba(222, 33, 28, 0.9);
		text-align: center;
		font-size: 14px;
		color: #fff;
		padding: 0 8px;
	}

	.cpnz {
		width: 100%;
		margin-top: 30px;
	}

	.cpnz p {
		font-size: 14px;
		color: #333333;
		line-height: 24px;
	}

	.fhlb {
		width: 100%;
		border-top: 1px solid #015198;
		margin-top: 93px;
	}

	.fhlb p {
		width: 196px;
		height: 60px;
		text-align: center;
		line-height: 60px;
		border: 1px solid #015198;
		margin: 0 auto;
		position: relative;
		top: -29px;
		background-color: #fff;
		transition: all ease 0.3s;
	}

	.fhlb p a {
		font-size: 16px;
		color: #015198;
		transition: all ease 0.3s;
		display: block;
	}

	.fhlb:hover p {
		background-color: #015198;
	}

	.fhlb:hover p a {
		color: #fff;
	}

	.tjcp {
		width: 100%;
		overflow: hidden;
		background-color: #f3f5f9;
		padding: 47px 0 54px;
		margin-top: 49px;
	}

	.tjcpa {
		width: 96.428%;
		margin: 0 auto;
		margin-top: 38px;
	}

	.tjcpb {
		width: 100%;
	}

	.tjcpba {
		width: 30.518%;
		margin: 0 1.4076%;
	}

	.tjcpba_t {
		width: 100%;
		overflow: hidden;
	}

	.tjcpba_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.tjcpba p {
		text-align: center;
		font-size: 14px;
		color: #333333;
		background-color: #fff;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 24px 15px;
	}

	.tjcpba:hover .tjcpba_t img {
		transform: scale(1.05);
	}

	.tjcpx {
		display: table;
		margin: 0 auto;
		margin-top: 30px;
	}

	.tjcpx li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.tjcpx li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	/*应用领域*/
	.yyy {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: -36px;
	}

	.yyya {
		width: 100%;
		margin-top: 80px;
	}

	.yyya_t {
		width: 50.333%;
	}

	.yyya_t img {
		width: 100%;
	}

	.yyya_w {
		width: 44.333%;
		margin-top: 44px;
	}

	.yyya_w h5 {
		font-size: 24px;
		line-height: 34px;
		color: #333333;
	}

	.yyya_w h6 {
		font-size: 16px;
		color: #7e7e7e;
		line-height: 26px;
		margin-top: 17px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e0e0;
	}

	.yyya_w h6 a {
		font-size: 16px;
		color: #7e7e7e;
	}

	.yyya_w p {
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 30px;
		width: 96%;
	}

	.yyyb .yyya_w {
		padding-left: 34px;
	}

	.yyyb .yyya_w h6 {
		border: none;
	}

	.yyyb .yyya_w p {
		width: 100%;
	}

	/*案例列表页*/
	.neiya {
		display: table;
		margin: 0 auto;
		margin-top: 34px;
	}

	.neiya p {
		float: left;
		width: 174px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		background-color: #015198;
		margin-left: 1px;
		transition: all ease 0.3s;
	}

	.neiya p a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.neiya p.on {
		background-color: #de211c;
	}

	.neiya p:hover {
		background-color: #de211c;
	}

	.neiya h1 {
		float: left;
		width: 174px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		background-color: #015198;
		margin-left: 1px;
		transition: all ease 0.3s;
	}

	.neiya h1 a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.neiya h1.on {
		background-color: #de211c;
	}

	.neiya h1:hover {
		background-color: #de211c;
	}

	.all {
		width: 98%;
		margin: 0 auto;
		margin-top: -11px;
	}

	.alla {
		width: 47.667%;
		position: relative;
		overflow: hidden;
		margin: 0 1.1665%;
		margin-top: 55px;
	}

	.alla img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alla p {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: rgba(1, 81, 152, 0.9);
		font-size: 16px;
		color: #fff;
		line-height: 26px;
		padding: 25px 25px 25px 34px;
	}

	.alla:hover img {
		transform: scale(1.05);
	}

	.alla1 {
		height: 375px;
		overflow: unset;
		margin-bottom: 56px;
	}

	.alla1 p {
		bottom: -53px;
		background-color: rgba(1, 81, 152);
		padding: 15px 25px 15px 25px;
	}

	.alla1 video {
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	/*合作客户页*/
	.neiy_kh {
		background-color: #f8f9fd;
		padding: 53px 0 59px;
		margin-top: 0;
	}

	.hzkh {
		max-width: 1220px;
		width: 87.142%;
		margin: 0 auto;
		margin-top: 26px;
	}

	.hzkha {
		width: 23.196%;
		margin: 0 0.902%;
		margin-top: 28px;
	}

	.hzkha img {
		width: 100%;
		box-shadow: 0 0 35px 0;
		color: rgba(228, 234, 252, 0.82);
	}

	.hzkha p {
		text-align: center;
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 12px;
		height: 40px;
	}

	/*客户评价页*/
	.pjl {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 36px;
	}

	.pjla {
		width: 100%;
		background-color: #f3f5f9;
		margin-top: 20px;
		padding: 45px 20px 50px 65px;
		background-image: url(../img/y45.png);
		background-repeat: no-repeat;
		background-position: right 64px center;
		cursor: pointer;
	}

	.pjla h5 {
		font-size: 20px;
		color: #de211c;
	}

	.pjla h5 img {
		display: inline-block;
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

	.pjla h6 {
		font-size: 18px;
		color: #2e2e2e;
		line-height: 28px;
		font-weight: bold;
		margin: 14px 0;
		width: 81%;
	}

	.pjla p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 25px;
		width: 81%;
	}

	.pjla p.p1 {
		height: 50px;
		overflow: hidden;
	}

	.pjlax {
		background-image: url(../img/y46.png);
		background-position: right 64px top 108px;
	}

	.pjlax .p1 {
		display: none;
		transition: all ease 0.3s;
	}

	/*厂房设备页*/
	.cfsb {
		width: 100%;
		overflow: hidden;
		margin-top: 31px;
		margin-bottom: 86px;
	}

	.cfsba {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.cfsba_a {
		width: 48.8333%;
	}

	.cfsba_a img {
		width: 100%;
	}

	.cfsba_b {
		width: 46.1666%;
		margin-top: 26px;
	}

	.cfsba_b h6 {
		font-size: 24px;
		color: #333333;
		line-height: 34px;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 18px;
	}

	.cfsba_b p {
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 29px;
		width: 94%;
	}

	.cfsba_c {
		width: 100%;
		margin-top: 53px;
	}

	.cfsba_ca {
		width: 23.4166%;
	}

	.cfsba_ca img {
		width: 100%;
	}

	.cfsba_c .gyab {
		width: 47.9166%;
		margin: 0 1.25%;
	}

	.cfsba_cb {
		width: 26.1666%;
	}

	.cfsba_cb img {
		width: 100%;
	}

	.cfsbc {
		width: 100%;
		background-color: #f3f5f9;
		margin-top: 61px;
		padding: 52px 0 76px;
	}

	.cfsbd {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.cfsbd h5 {
		font-size: 24px;
		color: #333333;
		line-height: 24px;
		text-align: center;
		letter-spacing: 1px;
		margin-bottom: 33px;
	}

	.cfsbd table {
		width: 100%;
		border-collapse: collapse;
		margin-top: -1px;
	}

	.cfsbd table th {
		height: 49px;
		border: 1px solid #e0e0e0;
		font-weight: normal;
		text-align: left;
		background-color: #fff4f4;
		font-size: 14px;
		color: #333333;
		padding-left: 16px;
	}

	.cfsbd table td {
		height: 49px;
		border: 1px solid #e0e0e0;
		background-color: #fff;
		font-size: 14px;
		color: #333333;
		padding-left: 16px;
	}

	.cfsbd table .tr1 td {
		background-color: #de211c;
		font-weight: bold;
		color: #fff;
	}

	.cfsbda {
		width: 100%;
		margin-top: 14px;
	}

	.cfsbda_a {
		width: 47.8333%;
		position: relative;
		margin-top: 40px;
	}

	.cfsbda_a img {
		width: 100%;
	}

	.cfsbda_a p {
		position: absolute;
		left: 0;
		bottom: 0;
		min-width: 172px;
		height: 53px;
		line-height: 53px;
		text-align: center;
		background-color: #e13732;
		font-size: 14px;
		color: #fff;
	}

	.cfsbe {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 58px;
	}

	.cfsbf {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 58px;
	}

	.cfsbea {
		width: 100%;
	}

	.cfsbea h5 {
		font-size: 24px;
		color: #333333;
		line-height: 24px;
		text-align: center;
		letter-spacing: 1px;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 22px;
	}

	.cfsbea p {
		text-align: center;
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 30px;
	}

	.cfsbeb {
		width: 100.75%;
		margin-left: -0.375%;
		margin-top: -8px;
	}

	.cfsbeb_a {
		width: 100%;
	}

	.cfsbeb_aa {
		width: 32.671%;
		margin: 0 0.3311%;
		border: 6px solid #f3f5f8;
		margin-top: 32px;
		overflow: hidden;
	}

	.cfsbeb_aa img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cfsbeb_aa:hover img {
		transform: scale(1.05);
	}

	.cfsbebx {
		display: table;
		margin: 0 auto;
		margin-top: 27px;
	}

	.cfsbebx li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.cfsbebx li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	.cfsbfbx {
		display: table;
		margin: 0 auto;
		margin-top: 27px;
	}

	.cfsbfbx li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.cfsbfbx li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	/*新闻列表页*/
	.xwl {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.xwla {
		width: 100%;
		background-color: #f3f5f9;
		border: 1px solid #f3f5f9;
		margin-top: 29px;
		padding: 38px 38px 37px 52px;
		transition: all ease 0.3s;
	}

	.xwla_t {
		width: 35.019%;
		overflow: hidden;
	}

	.xwla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwla_w {
		width: 60.2%;
		margin-top: 13px;
	}

	.xwla_w h5 {
		font-size: 20px;
		color: #de211c;
	}

	.xwla_w h5 img {
		display: inline-block;
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

	.xwla_w h6 {
		width: 100%;
		font-size: 18px;
		color: #2e2e2e;
		line-height: 28px;
		font-weight: bold;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		border-bottom: 1px solid #dbe0e8;
		padding-bottom: 21px;
		margin-top: 14px;
	}

	.xwla_w p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 24px;
		height: 48px;
		overflow: hidden;
		margin-top: 22px;
		width: 98%;
	}

	.xwla_m {
		margin-top: 25px;
		transition: all ease 0.3s;
	}

	.xwla:hover {
		border-color: #de211c;
	}

	.xwla:hover img {
		transform: scale(1.05);
	}

	.xwla:hover .xwla_m {
		transform: translateX(6px);
	}

	/*新闻内页*/
	.xwn {
		width: 100%;
		background-color: #f3f5f9;
		margin-top: 32px;
		padding: 49px 0 112px;
	}

	.xwna {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		border-bottom: 1px solid #dbe0e8;
		padding-bottom: 7px;
	}

	.xwna h1 {
		text-align: center;
		font-size: 28px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 38px;
	}

	.xwna p {
		text-align: center;
		font-size: 14px;
		color: #de211c;
		margin-top: 26px;
	}

	.xwna p img {
		display: inline-block;
		margin-right: 9px;
		position: relative;
		top: 3px;
	}

	.xwna p span {
		display: inline-block;
		width: 60px;
	}

	.xwnb {
		max-width: 1166px;
		width: 100%;
		margin: 0 auto;
	}

	.xwnb p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 24px;
		margin-top: 40px;
	}

	.xwnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 40px;
	}

	.xwnb>strong {
		font-weight: normal;
		font-size: 14px;
		color: #4a4a4a;
		line-height: 14px;
		display: block;
		border-top: 1px dashed #bfc7d7;
		margin-top: 38px;
		padding-top: 16px;
	}

	.xwnb>strong a {
		font-size: 14px;
		color: #4a4a4a;
		margin-right: 4px;
		transition: all ease 0.3s;
	}

	.xwnb>strong a:hover {
		color: #015198;
	}

	.xwnc {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 56px;
	}

	.xwnc img {
		width: 100%;
	}

	.xwnd {
		max-width: 1166px;
		width: 100%;
		margin: 0 auto;
		margin-top: 30px;
	}

	.xwnd p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 14px;
		width: 30%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwnd p a {
		font-size: 14px;
		color: #4a4a4a;
		transition: all ease 0.3s;
	}

	.xwnd p.fr {
		text-align: right;
	}

	.xwnd p a:hover {
		color: #015198;
	}

	.tjcp_xw {
		width: 100%;
		overflow: hidden;
		margin-top: 31px;
		margin-bottom: -23px;
	}

	/*关于颐世保页*/
	.gyy {
		width: 100%;
		overflow: hidden;
		margin-top: 53px;
	}

	.gyya {
		width: 93.9285%;
		margin: 0 auto;
	}

	.gyya .gyab {
		width: 45%;
	}

	.gyya_a {
		width: 46.387%;
		margin-top: 12px;
	}

	.gyya_ah6 {
		font-size: 28px;
		color: #2e2e2e;
		font-weight: bold;
	}

	.gyya_ah6 span {
		display: block;
		font-size: 12px;
		color: #7e7e7e;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.gyya_a p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 24px;
		margin-top: 25px;
	}

	.gyyb {
		width: 93.9285%;
		margin: 0 auto;
		margin-top: 52px;
		background-color: #f3f5f9;
		padding: 50px 0 44px;
	}

	.gyyb .lyxa p {
		font-size: 12px;
		color: #4a4a4a;
	}

	.gyya_b {
		width: 45%;
	}

	.gyyc {
		margin-top: 54px;
	}

	.gyya_b img {
		width: 100%;
	}

	.gyyc .gyya_a {
		margin-right: 20px;
		margin-top: 31px;
	}

	.gyyd {
		margin-top: 51px;
	}

	.gyye {
		width: 100%;
		background-image: url(../img/y66.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 63px 0 86px;
		margin-top: 70px;
	}

	.gyyea {
		width: 93.214%;
		margin: 0 auto;
	}

	.gyyea h6 {
		color: #fff;
	}

	.gyyea h6 span {
		color: #fff;
	}

	.gyyea_y {
		width: 60px;
		cursor: pointer;
		margin-left: 15px;
	}

	.gyyea_z {
		width: 60px;
		cursor: pointer;
		margin-left: 15px;
	}

	.gyyeb {
		width: 96.285%;
		margin: 0 auto;
		overflow: hidden;
		padding-top: 52px;
		position: relative;
	}

	.gyyeb::after {
		width: 74%;
		height: 1px;
		position: absolute;
		content: "";
		background-color: #888888;
		left: 13%;
		bottom: 15px;
	}

	.gyyee {
		width: 86.053%;
		margin: 0 auto;
		height: 337px;
		background-color: #fff;
		padding: 42px 18px 0 24px;
		transition: all ease 0.3s;
		cursor: pointer;
	}

	.gyyee img {
		width: 88px;
	}

	.gyyee span {
		width: 41px;
		height: 2px;
		background-color: #de211c;
		display: block;
		margin-top: 22px;
	}

	.gyyee h6 {
		font-size: 22px;
		color: #333333;
		line-height: 32px;
		letter-spacing: 1px;
		margin-top: 77px;
	}

	.gyyee p {
		font-size: 12px;
		color: #4a4a4a;
		line-height: 20px;
		margin-top: 7px;
	}

	.gyyef {
		margin: 0 auto;
		margin-top: 39px;
		width: 30px;
		height: 30px;
		background-color: #fff;
		border-radius: 50%;
		border: 1px solid #888888;
		padding-top: 6px;
		transition: all ease 0.3s;
		position: relative;
		z-index: 2;
	}

	.gyyef span {
		width: 16px;
		height: 16px;
		display: block;
		margin: 0 auto;
		background-color: #fff;
		border-radius: 50%;
		transition: all ease 0.3s;
	}

	.gyyed:hover .gyyee {
		transform: translateY(-16px);
	}

	.gyyed:hover .gyyef {
		border-color: #de211c;
	}

	.gyyed:hover .gyyef span {
		background-color: #de211c;
	}

	.gyyeex h6 {
		margin-top: 50px;
	}

	.gyym {
		width: 93.214%;
		margin: 0 auto;
		margin-top: 70px;
	}

	.gyym_a {
		margin-top: 44px;
		margin-right: 3px;
	}

	.gyym_a li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.gyym_a li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	.gyyn {
		width: 96.4285%;
		margin: 0 auto;
		margin-top: 30px;
	}

	.gyyna {
		width: 100%;
	}

	.gyyna_a {
		width: 30.5185%;
		margin: 0 1.4074%;
	}

	.gyyna_at {
		width: 100%;
		overflow: hidden;
	}

	.gyyna_at img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.gyyna_a p {
		text-align: center;
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 24px;
	}

	.gyyna_a:hover .gyyna_at img {
		transform: scale(1.05);
	}

	/*研发中心页*/
	.yfya .gyya_a {
		margin-top: 40px;
	}

	.yfyaa {
		width: 105%;
		margin-top: 29px;
	}

	.yfyaa_a {
		height: 100px;
		border-right: 1px dashed #29b6ff;
		padding-top: 19px;
		width: 25%;
	}

	.yfyaa_a img {
		width: 50px;
	}

	.yfyaa_a p {
		font-size: 12px;
		color: #4a4a4a;
		line-height: 22px;
		margin-top: 12px;
		letter-spacing: 1px;
	}

	.yfyaa_a:nth-child(2) {
		width: 43%;
		padding-left: 11%;
	}

	.yfyaa_a:nth-child(3) {
		width: 32%;
		border: none;
		padding-left: 9%;
	}

	.yfyb {
		margin-top: 90px;
	}

	.yfyb .gyya_a {
		margin-top: 0;
		margin-right: 25px;
	}

	.yfyc {
		width: 100%;
		background-image: url(../img/y72.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 63px 0 97px;
		margin-top: 102px;
	}

	.yfyca {
		width: 94.9285%;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 44px;
	}

	.yfycd {
		width: 94.582%;
		margin: 0 auto;
	}

	.yfycd_t {
		width: 100%;
		overflow: hidden;
	}

	.yfycd_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.yfycd p {
		width: 100%;
		line-height: 70px;
		overflow: hidden;
		border-image: 70px;
		text-align: center;
		background-color: #efeff1;
		font-size: 14px;
		color: #333333;
		letter-spacing: 1px;
	}

	.yfycd:hover .yfycd_t img {
		transform: scale(1.05);
	}

	.yfye {
		width: 92.714%;
		margin: 0 auto;
		margin-top: 47px;
	}

	.yfye_a {
		width: 100%;
		margin-top: 8px;
	}

	.yfye_a img {
		width: 100%;
	}

	/*组织结构页*/
	.zzy {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 56px;
	}

	.zzy img {
		width: 100%;
	}

	/*企业文化页*/
	.whya {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.whyaa h6 {
		font-family: sys_b;
		font-size: 50px;
		color: #e3e8f3;
		text-transform: uppercase;
		text-align: center;
		line-height: 39px;
		letter-spacing: 1px;
	}

	.whyaa p {
		text-align: center;
		font-size: 28px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 28px;
		margin-top: 10px;
	}

	.whyab {
		width: 103%;
		margin-left: -1.5%;
		margin-top: -16px;
	}

	.whyab_a {
		width: 30.016%;
		margin: 0 1.6586%;
		position: relative;
		margin-top: 50px;
	}

	.whyab_a img {
		width: 100%;
	}

	.whyab_a p {
		position: absolute;
		right: 0;
		bottom: 0;
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		text-align: right;
	}

	.whyab_a p span {
		display: block;
		font-family: sys_b;
		font-size: 20px;
		color: #e3e8f3;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.whyb {
		width: 100%;
		background-image: url(../img/y84.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 93px;
		padding: 97px 0 93px;
	}

	.whyba {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.whyba_t {
		width: 41.9166%;
		box-shadow: 0 0 35px 0 #d9deeb;
	}

	.whyba_t img {
		width: 100%;
	}

	.whyba_w {
		width: 51.333%;
		margin-top: 35px;
	}

	.whyba_w .whyaa h6 {
		text-align: left;
	}

	.whyba_w .whyaa p {
		text-align: left;
	}

	.whyba_wa {
		width: 100%;
		margin-top: 63px;
	}

	.whyba_wa p {
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 36px;
		letter-spacing: 1px;
	}

	.whyba_wa h6 {
		font-size: 14px;
		color: #4a4a4a;
		margin-top: 6px;
	}

	.whyc {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 84px;
	}

	.whyca {
		width: 102.5%;
		margin-left: -1.25%;
		margin-top: 42px;
		padding-bottom: 30px;
	}

	.whyca_a {
		width: 30.731%;
		margin: 0 1.3%;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.whyca_t {
		width: 100%;
		overflow: hidden;
	}

	.whyca_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.whyca_aw {
		width: 100%;
		background-color: #f3f5f8;
		height: 104px;
		padding-top: 23px;
	}

	.whyca_aw h6 {
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		border-left: 3px solid #de211c;
		line-height: 28px;
		padding-left: 20px;
	}

	.whyca_aw p {
		font-size: 14px;
		color: #4a4a4a;
		padding-left: 23px;
		margin-top: 7px;
	}

	.whyca_a:hover {
		box-shadow: 0px 5px 35px 0 #dadada;
	}

	.whyca_a:hover .whyca_t img {
		transform: scale(1.05);
	}

	/*荣誉资质页*/
	.ryy {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: -33px;
	}

	.ryzz {
		width: 102.5%;
		margin-left: -1.25%;
	}

	.ryzza {
		width: 17.398%;
		margin: 0 1.301%;
		margin-top: 33px;
		cursor: pointer;
	}

	.zyzza_t {
		width: 100%;
		position: relative;
		border: 1px solid #e2e2e2;
		padding: 13px;
		transition: all ease 0.3s;
	}

	.zyzza_t img {
		width: 100%;
	}

	.ryzza p {
		text-align: center;
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 11px;
		height: 24px;
	}

	.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: #015198;
	}

	.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: 500px;
		position: absolute;
		left: 50%;
		margin-left: -250px;
		top: 50%;
		margin-top: -330px;
	}

	.yt46-1 img {
		width: 100%;
	}

	.close1 {
		position: absolute;
		right: -15px;
		top: -15px;
		cursor: pointer;
	}

	/*董事长致辞页*/
	.zcy {
		width: 100%;
		overflow: hidden;
		margin-top: 67px;
	}

	.zcya {
		max-width: 950px;
		width: 100%;
		margin: 0 auto;
	}

	.zcyaa {
		width: 552px;
		margin: 0 auto;
		position: relative;
	}

	.zcyaa img {
		width: 100%;
	}

	.zcyaa p {
		position: absolute;
		background-image: url(../img/y90.jpg);
		width: 249px;
		height: 129px;
		background-size: 100% 100%;
		bottom: 0;
		right: -161px;
		font-size: 26px;
		color: #fff;
		font-weight: bold;
		line-height: 35px;
		padding-top: 30px;
		padding-left: 61px;
	}

	.zcyab {
		width: 100%;
		margin-top: 65px;
	}

	.zcyab p {
		font-size: 16px;
		color: #4a4a4a;
		line-height: 30px;
	}

	.zcyab p.p {
		text-align: right;
		margin-top: 60px;
	}

	/*联系颐世保页*/
	.lxy {
		width: 100%;
		overflow: hidden;
		margin-top: 56px;
	}

	.lxya {
		width: 89.428%;
		margin: 0 auto;
	}

	.lxyaa {
		width: 44.488%;
	}

	.lxyaa img {
		width: 100%;
	}

	.lxyab {
		width: 52.555%;
	}

	.lxyab .lxa_a {
		width: 48.176%;
		margin: 0;
		margin-left: 1.86724%;
		margin-bottom: 37px;
		background-color: #f3f5f8;
	}

	.lxyb {
		width: 100%;
		background-image: url(../img/y93.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 67px;
		padding: 65px 0 90px;
	}

	.lxyc {
		width: 89.428%;
		margin: 0 auto;
	}

	.lxyca {
		width: 44.648%;
		background-color: #fff;
		padding: 56px 55px 56px 52px;
		box-shadow: 0 0 35px 0 rgba(207, 212, 227, 0.4);
	}

	.lxyca>img {
		width: 52px;
		float: left;
	}

	.lxyca h6 {
		font-size: 24px;
		color: #de211c;
		font-weight: bold;
		line-height: 24px;
		float: left;
		margin-left: 14px;
		text-transform: uppercase;
		margin-top: -2px;
		letter-spacing: 1px;
	}

	.lxyca p {
		float: right;
		font-size: 16px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 24px;
		margin-top: -4px;
	}

	.lxyca .lxbb_a {
		width: 100%;
		margin-top: 31px;
	}

	.lxyca .lxbb_b {
		width: 100%;
		margin-top: 13px;
	}

	.lxyca .lxbb_b .inputx {
		margin-left: 27px;
	}

	.ditu {
		width: 51.996%;
	}


	/*网站地图*/
	.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:1399px) {

	body,
	html {
		margin: 0;
		padding: 0;
		font-family: "Microsoft YaHei", "微软雅黑";
		font-size: 12px;
		-webkit-font-smoothing: antialiased;
		/*抗锯齿效果*/
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		overflow-x: hidden;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #858585;
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		outline: none;
		font-family: "微软雅黑";
		-webkit-appearance: none;
		border: none;
	}

	.clearfix {
		clear: both;
	}

	.mob {
		display: none;
	}

	.pc {
		display: block;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen1 {
		width: 96%;
		margin: 0 auto;
	}

	.commen {
		width: 96%;
		margin: 0 auto;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}

	@font-face {
		/*思源宋体*/
		font-family: "sys";
		src: url(../font/SourceHanSansCN-Regular.woff) format("woff"),
			url("../font/SourceHanSansCN-Regular.ttf") format("truetype"),
			url("../font/SourceHanSansCN-Regular.otf") format("opentype"),
			url("../font/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
			url("../font/SourceHanSansCN-Regular.svg") format("svg");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		/*思源宋体*/
		font-family: "sys_b";
		src: url(../font/sys_bold.woff) format("woff"),
			url("../font/sys_bold.ttf") format("truetype"),
			url("../font/sys_bold.otf") format("opentype"),
			url("../font/sys_bold.eot") format("embedded-opentype"),
			url("../font/sys_bold.svg") format("svg");
		font-weight: normal;
		font-style: normal;
	}



	/*滚动条样式*/
	::-webkit-scrollbar-track-piece {
		width: 8px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	::-webkit-scrollbar {
		width: 8px;
		background-color: #015198;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #015198;
		border-radius: 5px;
	}

	/*top*/
	.top {
		width: 100%;
		border-bottom: 1px solid #d2d2d2;
		height: 30px;
	}

	.top .commen {
		padding: 0 2%;
	}

	.top p {
		font-size: 12px;
		color: #6f6f6f;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.top div {
		font-size: 12px;
		color: #6f6f6f;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.top div h1 {
		font-size: 12px;
		color: #6f6f6f;
		display: inline-block;
	}

	.top p a {
		font-size: 12px;
		color: #6f6f6f;
		transition: all ease 0.3s;
	}

	.top p a:hover {
		color: #015198;
	}

	.top p span {
		width: 39px;
		text-align: center;
		display: inline-block;
	}

	.top h1 {
		font-size: 12px;
		color: #6f6f6f;
	}

	.topa {
		margin-top: 3px;
		margin-left: 8px;
	}

	.topa_a {
		position: relative;
		margin-left: 6px;
	}

	.topa_a .t1 {
		width: 23px;
		cursor: pointer;
	}

	.topa_a .t2 {
		width: 157px;
		position: absolute;
		top: 28px;
		left: -66px;
		z-index: 99;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.topa_a .t3 {
		width: 110px;
		position: absolute;
		top: 28px;
		left: -44px;
		z-index: 99;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.topa_a:hover .t2 {
		opacity: 1;
		top: 36px;
		z-index: 101;
	}

	.topa_a:hover .t3 {
		opacity: 1;
		top: 36px;
		z-index: 101;
	}

	.logo {
		width: 100%;
		height: 137px;
	}

	.logo .commen {
		position: relative;
	}

	.logoa {
		margin-top: 12px;
		margin-left: 2%;
	}

	.logoa img {
		width: 100px;
		float: left;
	}

	.logoa p {
		float: left;
		font-size: 17px;
		color: #383e45;
		font-weight: bold;
		letter-spacing: 1px;
		margin-top: 26px;
		margin-left: 12px;
	}

	.logoa p span {
		font-size: 15px;
		color: #1474c3;
		display: block;
		letter-spacing: 0.2px;
		margin-top: 1px;
	}

	.nav {
		z-index: 100;
		height: 137px;
		position: relative;
	}

	.nava {
		transition: all ease 0.3s;
		height: 137px;
		cursor: pointer;
		position: relative;
		min-width: 65px;
		text-align: center;
		padding: 57px 3px 0 3px;
		z-index: 100;
		border-top: 7px solid transparent;
		margin-right: 3px;
	}

	.nava p {
		transition: all ease 0.3s;
		letter-spacing: 1px;
		text-align: center;
		position: relative;
		line-height: 16px;
	}

	.nava p a {
		font-size: 15px;
		color: #2e2e2e;
		transition: all ease 0.3s;
	}

	.nava:hover p a {
		color: #de211c;
	}

	.nava:hover {
		border-color: #de211c;
	}

	.navaa p a {
		color: #de211c;
	}

	.navaa {
		border-color: #de211c;
	}

	.navb {
		width: 160px;
		position: absolute;
		z-index: 2;
		top: 130px;
		left: 50%;
		opacity: 0;
		background-color: #de211c;
		text-align: center;
		margin-left: -80px;
	}

	.navba {
		line-height: 45px;
		text-align: center;
		transition: all ease 0.3s;
		display: block;
		margin: 0 5px;
	}

	.navba a {
		font-size: 15px;
		color: #fff;
		transition: all ease 0.3s;
		display: block;
	}

	.navba:hover a {
		transform: translateY(-4px);
	}

	/*banner*/
	.ban {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		height: 487px;
		position: relative;
	}

	.imgbox {
		width: 1700px;
		overflow: hidden;
		position: relative;
		left: 50%;
		margin-left: -850px;
		height: 487px;
	}

	.imgbox img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	.boy {
		width: 1200px;
	}

	.bt-a {
		width: 47px;
		height: 47px;
		position: absolute;
		left: 3%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-b {
		background: url(../img/yi07.png) no-repeat;
		width: 47px;
		height: 47px;
		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: 3%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-f {
		background: url(../img/yi06.png) no-repeat;
		width: 47px;
		height: 47px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-f:hover {
		background: url(../img/yi08.png);
		opacity: 1;
	}

	.keyword {
		position: absolute;
		width: 98%;
		left: 1%;
		bottom: 17px;
	}

	.keyword p {
		line-height: 14px;
		font-size: 14px;
		color: #5c5c5c;
		margin-left: 2%;
	}

	.keyword p a {
		font-size: 14px;
		color: #5c5c5c;
		transition: all ease 0.3s;
		margin-right: 8px;
	}

	.keyword p a:hover {
		color: #015198;
	}

	.flip {
		margin-top: 3px;
		margin-right: 2%;
	}

	.flip li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.flip li.ppp {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	/*产品中心*/
	.cp {
		width: 100%;
		overflow: hidden;
		margin-top: 50px;
	}

	.bta {
		display: table;
		margin: 0 auto;
	}

	.bta img {
		float: left;
		width: 78px;
	}

	.bta h6 {
		float: left;
		font-size: 32px;
		color: #333333;
		font-weight: bold;
		line-height: 36px;
		margin: 0 40px;
		letter-spacing: 3px;
	}

	.bta h1 {
		float: left;
		font-size: 32px;
		color: #333333;
		font-weight: bold;
		line-height: 36px;
		margin: 0 40px;
		letter-spacing: 3px;
	}

	.bt p {
		text-align: center;
		font-size: 12px;
		color: #7e7e7e;
		line-height: 12px;
		margin-top: 14px;
		letter-spacing: 1px;
	}

	.cpa {
		width: 100%;
		margin-top: 41px;
	}

	.cpa p {
		width: 12.5%;
		float: left;
		line-height: 50px;
		text-align: center;
		background-color: #015198;
		border-right: 1px solid #fff;
		transition: all ease 0.3s;
		height: 50px;
		overflow: hidden;
	}

	.cpa p a {
		font-size: 13px;
		color: #fff;
		display: block;
	}

	.cpa p:hover {
		background-color: #de211c;
	}

	.cpa p.on {
		background-color: #de211c;
	}

	.cpb {
		width: 96.428%;
		margin: 0 auto;
		margin-top: 17px;
	}

	.cpc {
		width: 100%;
	}

	.cpd {
		width: 30.518%;
		margin: 0 1.4076%;
		margin-top: 34px;
	}

	.cpd_t {
		width: 100%;
		overflow: hidden;
	}

	.cpd_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpd_w {
		width: 100%;
		background-color: #efeff1;
		padding: 15px;
	}

	.cpd_w p {
		width: 100%;
		line-height: 24px;
		font-size: 14px;
		color: #333333;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: center;
		letter-spacing: 1px;
	}

	.cpd:hover .cpd_t img {
		transform: scale(1.05);
	}

	.cpx {
		display: table;
		margin: 0 auto;
		margin-top: 42px;
	}

	.cpxz_z {
		width: 60px;
		height: 60px;
		border: 1px solid #015198;
		padding-top: 26px;
		cursor: pointer;
	}

	.cpxz_z img {
		width: 22px;
		margin: 0 auto;
	}

	.cpxz_y {
		width: 60px;
		height: 60px;
		border: 1px solid #015198;
		padding-top: 26px;
		cursor: pointer;
	}

	.cpxz_y img {
		width: 22px;
		margin: 0 auto;
	}

	.cpx_m {
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		border: 1px solid #015198;
		margin: 0 16px;
		transition: all ease 0.3s;
	}

	.cpx_m a {
		font-size: 16px;
		color: #015198;
		transition: all ease 0.3s;
	}

	.cpx_m:hover {
		background-color: #015198;
	}

	.cpx_m:hover a {
		color: #fff;
	}

	/*5大理由*/
	.ly {
		width: 100%;
		overflow: hidden;
		margin-top: 92px;
		background-image: url(../img/y7.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 95px 0 72px;
	}

	.ly_bt {
		display: table;
		margin: 0 auto;
	}

	.ly_bt>img {
		width: 78px;
		float: left;
	}

	.ly_bt h6 {
		float: left;
		font-size: 18px;
		color: #fff;
		line-height: 22px;
		text-transform: uppercase;
		text-align: right;
		width: 168px;
		letter-spacing: 1.5px;
		margin-top: -4px;
	}

	.ly_bt p {
		float: left;
		font-size: 40px;
		color: #fff;
		font-weight: bold;
		line-height: 36px;
		margin-right: 20px;
		margin-left: 15px;
	}

	.ly_bt p img {
		width: 55px;
		display: inline-block;
		position: relative;
		margin: -34px 9px 0 11px;
		top: 7px;
	}

	.lya {
		width: 88%;
		margin: 0 auto;
		margin-top: 42px;
		position: relative;
	}

	.lyb {
		width: 100%;
		background-color: #fff;
		position: relative;
	}

	.lyb_t {
		width: 50%;
		overflow: hidden;
	}

	.lyb_t img {
		width: 100%;
	}

	.lyb_w {
		width: 44%;
		margin-left: 4%;
		padding-top: 5%;
	}

	.lyb_w h6 {
		font-size: 24px;
		color: #2e2e2e;
		line-height: 36px;
		font-weight: bold;
	}

	.lyb_w span {
		width: 38px;
		height: 2px;
		background-color: #2d93d5;
		display: block;
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.lyb_w p {
		font-size: 14px;
		color: #2e2e2e;
		line-height: 22px;
		background-image: url(../img/y12.png);
		background-size: 10px 10px;
		background-repeat: no-repeat;
		background-position: left top 8px;
		padding-left: 17px;
		margin-left: 3px;
		margin-top: 8px;
		letter-spacing: 0.8px;
	}

	.lyb_w h5 {
		position: absolute;
		right: 30px;
		bottom: 0;
		font-size: 60px;
		color: #2d93d5;
		font-weight: bold;
		line-height: 44px;
		transform: skewX(-8deg);
	}

	.ly_an {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -60px;
	}

	.ly_an_z {
		width: 60px;
		height: 60px;
		background-color: #de211c;
		padding-top: 25px;
		cursor: pointer;
	}

	.ly_an_z img {
		width: 22px;
		margin: 0 auto;
	}

	.ly_an_y {
		width: 60px;
		height: 60px;
		background-color: #de211c;
		padding-top: 25px;
		cursor: pointer;
	}

	.ly_an_y img {
		width: 22px;
		margin: 0 auto;
	}

	.ly_an_z.on {
		background-color: #323232;
	}

	.ly_an_y.on {
		background-color: #323232;
	}

	.lyx {
		width: 88%;
		margin: 0 auto;
		margin-top: 56px;
	}

	.lyxa {
		width: 25%;
		height: 115px;
		border-left: 1px dashed #29b6ff;
	}

	.lyxa:nth-child(1) {
		border: none;
	}

	.lyxa img {
		width: 120px;
		margin: 0 auto;
	}

	.lyxa span {
		display: block;
		margin: 0 auto;
		width: 38px;
		height: 2px;
		background-color: #2d93d5;
		margin-top: 15px;
	}

	.lyxa p {
		text-align: center;
		font-size: 12px;
		color: #fff;
		line-height: 18px;
		margin-top: 19px;
	}

	.ly_p {
		position: absolute;
		right: -25px;
		top: 6px;
		width: 25px;
	}

	.ly_p img {
		width: 100%;
	}

	/*合作客户*/
	.hz {
		width: 100%;
		background-image: url(../img/y9.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 64px 0 63px;
	}

	.hza {
		width: 87.4285%;
		margin: 0 auto;
		margin-top: 10px;
	}

	.hza img {
		float: left;
		width: 23.12%;
		margin: 0 0.94%;
		margin-top: 22px;
		box-shadow: 0 0 35px 0 #e4eafc;
	}

	.hz_m {
		width: 196px;
		height: 60px;
		line-height: 60px;
		margin: 0 auto;
		margin-top: 41px;
		text-align: center;
		border: 1px solid #015198;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.hz_m a {
		font-size: 16px;
		color: #015198;
		transition: all ease 0.3s;
	}

	.hz_m:hover {
		background-color: #015198;
		transform: translateY(-6px);
	}

	.hz_m:hover a {
		color: #fff;
	}

	/*客户案例*/
	.al {
		width: 100%;
		overflow: hidden;
		margin-top: 68px;
	}

	.ala {
		width: 93.642%;
		margin: 0 auto;
		margin-top: 43px;
	}

	.alaa {
		width: 49.885%;
		overflow: hidden;
		position: relative;
	}

	.alaa img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alaa_w {
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: rgba(1, 81, 152, 0.9);
		padding: 25px 32px 30px 34px;
		width: 100%;
	}

	.alaa_w p {
		float: left;
		font-size: 80%;
		font-size: 16px;
		color: #fff;
		line-height: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.alaa_w img {
		float: right;
		width: 22px;
		margin-top: 4px;
		transition: all ease 0.3s;
	}

	.alaa:hover img {
		transform: scale(1.05);
	}

	.alaa:hover .alaa_w img {
		transform: translateX(-6px);
	}

	.alab {
		width: 50.115%;
	}

	.alab_a {
		width: 48.249%;
		overflow: hidden;
		margin-left: 1.751%;
		margin-bottom: 11px;
		position: relative;
	}

	.alab_a img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alab_a p {
		position: absolute;
		left: 0;
		bottom: -40px;
		background-color: rgba(1, 81, 152, 0.9);
		width: 100%;
		font-size: 14px;
		color: #fff;
		padding: 0 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 40px;
		transition: all ease 0.3s;
	}

	.alab_a:hover img {
		transform: scale(1.05);
	}

	.alab_a:hover p {
		bottom: 0;
	}

	/*关于*/
	.gy {
		width: 100%;
		overflow: hidden;
		margin-top: 65px;
		background-image: url(../img/y15.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 69px 0 100px;
	}

	.gya {
		width: 90.4285%;
		margin: 0 auto;
		margin-top: 57px;
	}

	.gyaa {
		width: 52.369%;
		margin-top: 10px;
	}

	.gyaa h6 {
		font-size: 24px;
		color: #fff;
		font-weight: bold;
		line-height: 19px;
		text-transform: uppercase;
	}

	.gyaa p {
		font-size: 14px;
		color: #fff;
		line-height: 24px;
		height: 144px;
		overflow: hidden;
		margin-top: 23px;
	}

	.gyaa_m {
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		margin-top: 4%;
		background-color: #2a7efe;
		transition: all ease 0.3s;
	}

	.gyaa_m a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.gyaa_m:hover {
		transform: translateY(-6px);
	}

	.gyab {
		width: 42.18%;
		position: relative;
	}

	.gyab img {
		width: 100%;
	}

	.gyab_a {
		position: absolute;
		right: 14px;
		bottom: 14px;
	}

	.gyab_a li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #323232;
	}

	.gyab_a li.on {
		width: 44px;
		background-color: #2a7efe;
		border-radius: 10px;
	}

	.gyab::after {
		position: absolute;
		content: "";
		background-image: url(../img/y26.png);
		width: 120px;
		height: 87px;
		top: -6px;
		right: -6px;
	}

	.gyab::before {
		position: absolute;
		content: "";
		background-image: url(../img/y27.png);
		width: 120px;
		height: 87px;
		bottom: -6px;
		left: -6px;
	}

	.ry {
		width: 94%;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		margin-top: 77px;
	}

	.ryc {
		width: 81%;
		margin: 0 auto;
		background-image: url(../img/y17.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 8px;
	}

	.ryc img {
		width: 100%;
	}

	.ry_z {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -30px;
		padding-top: 24px;
		border: 1px solid #015198;
		background-color: #fff;
	}

	.ry_z img {
		margin: 0 auto;
	}

	.ry_y {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -30px;
		padding-top: 24px;
		border: 1px solid #015198;
		background-color: #fff;
	}

	.ry_y img {
		margin: 0 auto;
	}

	/*新闻资讯*/
	.xw {
		width: 100%;
		overflow: hidden;
		margin-top: 63px;
	}

	.xwa {
		display: table;
		margin: 0 auto;
		margin-top: 40px;
	}

	.xwa p {
		float: left;
		width: 176px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background-color: #015198;
		margin: 0 1px;
		transition: all ease 0.3s;
	}

	.xwa p a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.xwa h6 {
		float: left;
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background-color: #015198;
		margin: 0 1px;
		transition: all ease 0.3s;
	}

	.xwa h6 a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.xwa p.on {
		background-color: #de211c;
	}

	.xwa p:hover {
		background-color: #de211c;
	}

	.xwa h6:hover {
		background-color: #de211c;
	}

	.xwb {
		width: 93.714%;
		margin: 0 auto;
		margin-top: 40px;
	}

	.xwc {
		width: 100%;
	}

	.xwca {
		width: 56.021%;
		background-color: #f3f5f9;
		padding: 4%;
	}

	.xwca_t {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.xwca_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwca_t p {
		width: 196px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background-color: rgba(222, 33, 28, 0.9);
		font-size: 20px;
		color: #fff;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.xwca_t p img {
		display: inline-block;
		width: 20px;
		position: relative;
		top: 2px;
		margin-right: 10px;
	}

	.xwca_w {
		width: 100%;
		margin-top: 28px;
	}

	.xwca_w h6 {
		font-size: 16px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwca_w p {
		font-size: 12px;
		color: #4a4a4a;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 5px;
		width: 88%;
	}

	.xwca_w img {
		float: right;
		width: 22px;
		margin-top: -23px;
		margin-right: 3px;
		transition: all ease 0.3s;
	}

	.xwca:hover .xwca_t img {
		transform: scale(1.05);
	}

	.xwca:hover .xwca_w img {
		transform: translateX(-6px);
	}

	.xwcb {
		width: 36.434%;
		margin-left: 4.955%;
		margin-top: -1%;
		position: relative;
	}

	.xwcb::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 76%;
		background-color: #888888;
		left: 14px;
		top: 8%;
		z-index: -1;
	}

	.xwcba {
		width: 100%;
		margin-top: 4%;
	}

	.xwcba_a {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		border: 1px solid #888888;
		background-color: #fff;
		padding: 6px;
		transition: all ease 0.3s;
		margin-top: 3px;
	}

	.xwcba_a span {
		display: block;
		width: 16px;
		height: 16px;
		background-color: #fff;
		border-radius: 50%;
		transition: all ease 0.3s;
	}

	.xwcba_b {
		width: calc(96% - 30px);
		margin-left: 4%;
	}

	.xwcba_b h6 {
		font-size: 14px;
		color: #de211c;
		line-height: 10px;
	}

	.xwcba_b h5 {
		font-size: 14px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 12px;
	}

	.xwcba_b p {
		font-size: 12px;
		color: #4a4a4a;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 9px;
	}

	.xwcba_b img {
		margin-top: 21px;
		transform: translateX(-8px);
		opacity: 0;
		transition: all ease 0.3s;
	}

	.xwcba:hover .xwcba_a {
		border-color: #de211c;
	}

	.xwcba:hover .xwcba_a span {
		background-color: #de211c;
	}

	.xwcba:hover .xwcba_b img {
		opacity: 1;
		transform: translateX(0px);
	}

	.bka {
		width: 93.5%;
		margin: 0 auto;
		margin-top: 76px;
	}

	.bka img {
		width: 100%;
	}

	/*联系我们*/
	.lx {
		width: 100%;
		overflow: hidden;
		margin-top: 90px;
		background-image: url(../img/y21.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 63px 0 94px;
	}

	.lxa {
		width: 96%;
		margin: 0 auto;
		margin-top: 29px;
	}

	.lxa_a {
		width: 24.088%;
		margin: 0 0.456%;
		height: 130px;
		background-color: #fff;
		border-bottom: 3px solid #014e95;
		display: table;
		padding-left: 20px;
	}

	.lxa_a img {
		width: 40px;
		float: left;
		display: table-cell;
		vertical-align: middle;
		margin-top: 40px;
		margin-right: 5px;
	}

	.lxa_a p {
		display: table-cell;
		vertical-align: middle;
		font-size: 12px;
		color: #2e2e2e;
		line-height: 24px;
	}

	.lxa_a p span {
		display: block;
		color: #949494;
	}

	.lxb {
		width: 95%;
		margin: 0 auto;
		margin-top: 29px;
		background-color: #fff;
		padding: 4% 5%;
		box-shadow: 0 0 35px 0 rgba(207, 212, 227, 0.35);
	}

	.lxba {
		width: 24%;
		margin-top: 4px;
	}

	.lxba img {
		width: 52px;
	}

	.lxba h6 {
		font-size: 24px;
		color: #de211c;
		font-weight: bold;
		line-height: 24px;
		text-transform: uppercase;
		margin-top: 30px;
	}

	.lxba p {
		font-size: 15.5px;
		color: #2e2e2e;
		line-height: 24px;
		margin-top: 10px;
		font-weight: bold;
	}

	.lxbb {
		width: 76%;
	}

	.lxbb_a {
		width: 49.4%;
	}

	.lxbb_a .input1 {
		width: 100%;
		height: 62px;
		line-height: 62px;
		background-color: #f3f5f8;
		font-size: 14px;
		color: #949494;
		padding-left: 28px;
		margin-bottom: 10px;
	}

	.yanz {
		width: 100%;
		height: 62px;
		background-color: #f3f5f8;
	}

	.yanz input {
		width: 60%;
		line-height: 62px;
		font-size: 14px;
		color: #949494;
		padding-left: 28px;
		background-color: #f3f5f8;
	}

	.yanz .t2 {
		width: 94px;
		height: 29px;
		margin-top: 14px;
		margin-right: 10px;
	}

	.yanz .t1 {
		width: 17px;
		height: 19px;
		margin-top: 19px;
		margin-right: 17px;
		cursor: pointer;
	}

	.lxbb_b {
		width: 49.4%;
	}

	.lxbb_b textarea {
		width: 100%;
		height: 134px;
		line-height: 24px;
		background-color: #f3f5f8;
		font-size: 14px;
		color: #949494;
		padding-left: 28px;
		margin-bottom: 8px;
		padding-top: 17px;
	}

	.lxbb_b input {
		width: 146px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		margin-right: 6px;
		cursor: pointer;
		font-size: 16px;
		color: #fff;
		background-color: #de211c;
		display: block;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #1d1d1d;
		padding-top: 60px;
		padding-bottom: 50px;
		border-top: 6px solid #015198;
	}

	.yja {
		margin-top: 3px;
		margin-left: 2%;
	}

	.yjaa {
		width: 135px;
	}

	.yjaa h6 {
		line-height: 14px;
		letter-spacing: 2px;
		position: relative;
		margin-bottom: 30px;
	}

	.yjaa h6 a {
		font-size: 14px;
		color: #d1d1d1;
		position: relative;
		z-index: 2;
		transition: all ease 0.3s;
	}

	.yjaa h6::after {
		position: absolute;
		content: "";
		background-image: url(../img/y35.png);
		width: 102px;
		height: 36px;
		background-size: 100% 100%;
		top: 0;
		left: -26px;
	}

	.yjaa h6 a:hover {
		color: #fff;
	}

	.yjaa p {
		line-height: 24px;
		letter-spacing: 1px;
	}

	.yjaa p a {
		font-size: 12px;
		color: #787878;
		transition: all ease 0.3s;
	}

	.yjaa p a:hover {
		color: #fff;
	}

	.yjaax {
		width: auto;
	}

	.yjaax h6 {
		margin-bottom: 60px;
	}

	.yjc {
		width: 150px;
		margin-right: 2%;
	}

	.yjc img {
		width: 100%;
	}

	.yjd {
		width: 100%;
		margin: 0 auto;
		border-top: 1px solid #2f2f2f;
		background-color: #1d1d1d;
	}

	.yjd .commen {
		padding: 22px 2%;
	}

	.yjd p {
		font-size: 12px;
		color: #787878;
		line-height: 12px;
		letter-spacing: 1px;
		display: flex;
		align-items: center;
	}

	.yjd p a {
		font-size: 12px;
		color: #787878;
		transition: all ease 0.3s;
		display: flex;
		align-items: center;
	}

	.yjd p a:hover {
		color: #fff;
	}

	.yjd p:nth-child(2) {
		margin-left: 12%;
	}

	.yl {
		width: 100%;
		border-top: 1px solid #949494;
		padding: 12px 20px;
	}

	.yl p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 22px;
	}

	.yl p a {
		font-size: 12px;
		color: #a8a8a8;
		margin: 0 8px;
		transition: all ease 0.3s;
	}

	.yl p a:hover {
		color: #015198;
	}

	/*固定的悬浮窗*/
	.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: #015198 url(../img/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #015198 url(../img/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #015198 url(../img/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #015198 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%;
		overflow: hidden;
	}

	.nban img {
		width: 1700px;
		position: relative;
		left: 50%;
		margin-left: -850px;
	}

	.mbx {
		width: 100%;
		background-color: #efeff1;
	}

	.mbx .commen {
		padding: 0 17px;
	}

	.mbx p {
		line-height: 35px;
		height: 35px;
		font-size: 14px;
		color: #5c5c5c;
		letter-spacing: 1px;
	}

	.mbx p {
		line-height: 35px;
		height: 35px;
		font-size: 14px;
		color: #5c5c5c;
		letter-spacing: 1px;
	}

	.mbx p a:hover {
		color: #015198;
	}

	.neiy {
		width: 100%;
		overflow: hidden;
		margin-top: 53px;
	}

	.yem {
		display: table;
		margin: 0 auto;
		margin-top: 59px;
	}

	.yem p {
		float: left;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		margin: 0 3.5px;
		border: 1px solid #015198;
		position: relative;
		transition: all ease 0.3s;
	}

	.yem p a {
		font-size: 16px;
		color: #015198;
		display: block;
		transition: all ease 0.3s;
	}

	.yem p img {
		margin: 0 auto;
		width: 21px;
		margin-top: 20px;
		transition: all ease 0.3s;
	}

	.yem p img.t1 {
		margin-top: 0;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.yem p:hover {
		background-color: #015198;
	}

	.yem p:hover a {
		color: #fff;
	}

	.yem p.on {
		background-color: #015198;
	}

	.yem p.on a {
		color: #fff;
	}

	.yem p:hover img {
		opacity: 0;
	}

	.yem p:hover .t1 {
		opacity: 1;
		margin-top: -21px;
	}

	.cpzx {
		width: 100%;
		overflow: hidden;
		margin-top: 83px;
	}

	.cpzxa {
		width: 93.571%;
		margin: 0 auto;
		margin-top: 27px;
		background-image: url(../img/y24.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 45px 41px 49px 38px;
	}

	.cpzxb {
		width: 33.333%;
		height: 80px;
		padding-top: 13px;
	}

	.cpzxb h6 {
		font-size: 14px;
		color: #fff;
		line-height: 10px;
	}

	.cpzxb p {
		font-size: 14px;
		color: #fff;
		line-height: 19px;
		margin-top: 10px;
		height: 19px;
		overflow: hidden;
	}

	.cpzxb:nth-child(1) {
		border-right: 1px dashed #29b6ff;
		border-bottom: 1px dashed #29b6ff;
		padding: 13px 57px 0 19px;
	}

	.cpzxb:nth-child(2) {
		border-right: 1px dashed #29b6ff;
		border-bottom: 1px dashed #29b6ff;
		padding: 13px 52px 0 52px;
	}

	.cpzxb:nth-child(3) {
		border-bottom: 1px dashed #29b6ff;
		padding: 13px 13px 0 52px;
	}

	.cpzxb:nth-child(4) {
		border-right: 1px dashed #29b6ff;
		padding: 29px 57px 0 19px;
		height: 100px;
	}

	.cpzxb:nth-child(4) p {
		height: 38px;
	}

	.cpzxb:nth-child(5) {
		border-right: 1px dashed #29b6ff;
		padding: 29px 52px 0 52px;
		height: 100px;
	}

	.cpzxb:nth-child(5) p {
		height: 38px;
	}

	.cpzxb:nth-child(6) {
		padding: 29px 13px 0 52px;
		height: 100px;
	}

	.cpzxb:nth-child(6) p {
		height: 38px;
	}

	/*产品内页*/
	.cpna {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 53px;
	}

	.box {
		width: 620px;
	}

	.left-pro {
		width: 100%;
		text-align: left;
	}

	.left-pro .t1 {
		width: 100px;
		float: right
	}

	.left-pro .t2 {
		width: 500px;
		text-indent: 0;
		float: left;
	}

	.left-pro .t2 img {
		text-indent: 0;
	}

	#showArea img {
		cursor: pointer;
		display: block;
		margin-bottom: 11px;
		width: 100%;
		height: auto;
		float: left
	}

	#main_img {
		cursor: pointer;
		display: block
	}

	#gotop {
		cursor: pointer;
		display: block;
		width: 100px;
	}

	#gobottom {
		cursor: pointer;
		display: block;
		width: 100px;
	}

	#showArea {
		height: 255px;
		overflow: hidden;
		margin: 10px 0;
	}

	.MagicZoomBigImageCont {
		border: 1px solid #015198;
		overflow: hidden;
	}

	.MagicZoomBigImageCont img {
		width: 800px;
		height: 800px
	}

	.MagicZoomBigImageCont iframe {
		width: 300px;
		height: 300px
	}

	.MagicZoomHeader {
		font: 10px Tahoma, Verdana, Arial, sans-serif;
		color: #fff;
		background: #91b817;
		text-align: center !important
	}

	.MagicZoomPup {
		border: 1px solid #aaa;
		background: #fff;
		cursor: hand;
		left: 0
	}

	.MagicZoomLoading {
		text-align: center;
		background: #fff;
		color: #444;
		opacity: 0.8;
		padding: 3px 3px 3px 3px !important;
		display: none
	}

	.MagicZoomLoading img {
		padding-top: 3px !important
	}

	/*	.MagicThumb{cursor:url(cursor/zoomin.cur), pointer;outline:none}*/
	.MagicThumb-zoomed {
		cursor: default
	}

	.MagicThumb span {
		display: none
	}

	.MagicThumb-image {
		border: 1px solid #ccc;
		outline: none
	}

	/*	.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur), pointer}*/
	.MagicThumb-caption {
		color: #333333;
		background-color: #F0F0F0;
		border: 1px solid #CCC;
		border-top: none;
		font-family: Verdana, Helvetica;
		font-size: 11px;
		padding: 8px 16px
	}

	.MagicThumb-controlbar {
		display: block;
		height: 18px
	}

	.MagicThumb-controlbar a {
		display: block;
		width: 180px;
		height: 180px;
		margin: 0px 1px;
		outline: none;
		float: left;
		overflow: hidden
	}

	.MagicThumb-controlbar a span {
		display: block;
		width: 1000px;
		height: 1000px;
		/*background:transparent url(graphics/controlbar.png) no-repeat 0 0*/
		;
		outline: none;
		position: absolute;
		left: 0px;
		top: 0px
	}

	.MagicThumb-loading {
		border: 1px solid #000;
		/*background:#fff url(graphics/loader.gif) no-repeat 2px 50%;*/
		padding: 2px 2px 2px 22px;
		margin: 0;
		text-decoration: none;
		text-align: left;
		font-size: 8pt;
		font-family: sans-serif;
	}

	.cpnay {
		width: calc(95% - 620px);
		margin-top: 3px;
	}

	.cpnay h1 {
		font-size: 24px;
		line-height: 34px;
		color: #333333;
	}

	.cpnay h6 {
		font-size: 16px;
		color: #7e7e7e;
		line-height: 26px;
		margin-top: 17px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e0e0;
	}

	.cpnay h6 a {
		font-size: 16px;
		color: #7e7e7e;
	}

	.cpnay p {
		font-size: 16px;
		color: #333333;
		line-height: 30px;
		margin-top: 26px;
	}

	.cpnay img {
		width: 357px;
		margin-top: 4%;
	}

	.cpnb {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 53px;
	}

	.cpnbx {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
	}

	.cpnbx p {
		width: 184px;
		height: 50px;
		border: 1px solid #e0e0e0;
		text-align: center;
		float: left;
		font-size: 16px;
		color: #333333;
		cursor: pointer;
		line-height: 50px;
		border-bottom: none;
		margin-right: -1px;
	}

	.cpnbx p.on {
		border-top: 3px solid #015198;
	}

	.cpnc {
		width: 90.1666%;
		margin: 0 auto;
	}

	.cpnca {
		width: 100%;
		margin-top: 21px;
	}

	.cpnca_a {
		width: 38.148%;
		margin-right: 3.518%;
		margin-top: 20px;
	}

	.cpnca_a img {
		width: 100%;
	}

	.cpnca_a p {
		width: 100%;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background-color: #efeff1;
		font-size: 13px;
		color: #333333;
	}

	.cpncb {
		width: 100%;
		margin-top: 34px;
	}

	.cpn_h6 {
		border-left: 4px solid #de211c;
		line-height: 33px;
		font-size: 16px;
		color: #de211c;
		padding-left: 10px;
	}

	.table1 {
		width: 100%;
		margin-top: 19px;
		border-collapse: collapse;
	}

	.table1 th {
		height: 49px;
		background-color: #fff4f4;
		padding-left: 25px;
		font-size: 14px;
		color: #333333;
		border: 1px solid #e0e0e0;
		text-align: left;
		font-weight: normal;
	}

	.table1 td {
		height: 49px;
		background-color: #fff;
		padding-left: 25px;
		font-size: 14px;
		color: #333333;
		border: 1px solid #e0e0e0;
	}

	.cpncc {
		width: 100%;
		margin-top: 38px;
	}

	.cpncca {
		width: 100%;
	}

	.cpncca_a {
		width: 38.148%;
		margin-right: 3.518%;
		margin-top: 26px;
		position: relative;
	}

	.cpncca_a img {
		width: 100%;
	}

	.cpncca_a p {
		position: absolute;
		right: 0;
		bottom: 0;
		line-height: 41px;
		min-width: 149px;
		background-color: rgba(222, 33, 28, 0.9);
		text-align: center;
		font-size: 14px;
		color: #fff;
		padding: 0 8px;
	}

	.cpnz {
		width: 100%;
		margin-top: 30px;
	}

	.cpnz p {
		font-size: 14px;
		color: #333333;
		line-height: 24px;
	}

	.fhlb {
		width: 100%;
		border-top: 1px solid #015198;
		margin-top: 93px;
	}

	.fhlb p {
		width: 196px;
		height: 60px;
		text-align: center;
		line-height: 60px;
		border: 1px solid #015198;
		margin: 0 auto;
		position: relative;
		top: -29px;
		background-color: #fff;
		transition: all ease 0.3s;
	}

	.fhlb p a {
		font-size: 16px;
		color: #015198;
		transition: all ease 0.3s;
		display: block;
	}

	.fhlb:hover p {
		background-color: #015198;
	}

	.fhlb:hover p a {
		color: #fff;
	}

	.tjcp {
		width: 100%;
		overflow: hidden;
		background-color: #f3f5f9;
		padding: 47px 0 54px;
		margin-top: 49px;
	}

	.tjcpa {
		width: 96.428%;
		margin: 0 auto;
		margin-top: 38px;
	}

	.tjcpb {
		width: 100%;
	}

	.tjcpba {
		width: 30.518%;
		margin: 0 1.4076%;
	}

	.tjcpba_t {
		width: 100%;
		overflow: hidden;
	}

	.tjcpba_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.tjcpba p {
		text-align: center;
		font-size: 14px;
		color: #333333;
		background-color: #fff;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 24px 15px;
	}

	.tjcpba:hover .tjcpba_t img {
		transform: scale(1.05);
	}

	.tjcpx {
		display: table;
		margin: 0 auto;
		margin-top: 30px;
	}

	.tjcpx li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.tjcpx li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	/*应用领域*/
	.yyy {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: -36px;
	}

	.yyya {
		width: 100%;
		margin-top: 80px;
	}

	.yyya_t {
		width: 50.333%;
	}

	.yyya_t img {
		width: 100%;
	}

	.yyya_w {
		width: 45%;
		margin-top: 2%;
	}

	.yyya_w h5 {
		font-size: 24px;
		line-height: 34px;
		color: #333333;
	}

	.yyya_w h6 {
		font-size: 16px;
		color: #7e7e7e;
		line-height: 26px;
		margin-top: 17px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e0e0;
	}

	.yyya_w h6 a {
		font-size: 16px;
		color: #7e7e7e;
	}

	.yyya_w p {
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 30px;
		width: 96%;
	}

	.yyyb .yyya_w {
		padding-left: 34px;
	}

	.yyyb .yyya_w h6 {
		border: none;
	}

	.yyyb .yyya_w p {
		width: 100%;
	}

	/*案例列表页*/
	.neiya {
		display: table;
		margin: 0 auto;
		margin-top: 34px;
	}

	.neiya p {
		float: left;
		width: 158px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		background-color: #015198;
		margin-left: 1px;
		transition: all ease 0.3s;
	}

	.neiya p a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.neiya p.on {
		background-color: #de211c;
	}

	.neiya p:hover {
		background-color: #de211c;
	}

	.neiya h1 {
		float: left;
		width: 158px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		background-color: #015198;
		margin-left: 1px;
		transition: all ease 0.3s;
	}

	.neiya h1 a {
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.neiya h1.on {
		background-color: #de211c;
	}

	.neiya h1:hover {
		background-color: #de211c;
	}

	.all {
		width: 98%;
		margin: 0 auto;
		margin-top: -11px;
	}

	.alla {
		width: 47.667%;
		position: relative;
		overflow: hidden;
		margin: 0 1.1665%;
		margin-top: 55px;
	}

	.alla img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alla p {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: rgba(1, 81, 152, 0.9);
		font-size: 15px;
		color: #fff;
		line-height: 26px;
		padding: 20px 22px 20px 32px;
	}

	.alla:hover img {
		transform: scale(1.05);
	}

	.alla1 {
		height: 259px;
		overflow: unset;
		margin-top: 70px;
		margin-bottom: 46px;
	}

	.alla1 p {
		bottom: -43px;
		background-color: rgba(1, 81, 152);
		padding: 10px 25px 10px 25px;
	}

	.alla1 video {
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	/*合作客户页*/
	.neiy_kh {
		background-color: #f8f9fd;
		padding: 53px 0 59px;
		margin-top: 0;
	}

	.hzkh {
		max-width: 1220px;
		width: 87.142%;
		margin: 0 auto;
		margin-top: 26px;
	}

	.hzkha {
		width: 23.196%;
		margin: 0 0.902%;
		margin-top: 28px;
	}

	.hzkha img {
		width: 100%;
		box-shadow: 0 0 35px 0;
		color: rgba(228, 234, 252, 0.82);
	}

	.hzkha p {
		text-align: center;
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 12px;
		height: 40px;
	}

	/*客户评价页*/
	.pjl {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 36px;
	}

	.pjla {
		width: 100%;
		background-color: #f3f5f9;
		margin-top: 20px;
		padding: 45px 20px 50px 65px;
		background-image: url(../img/y45.png);
		background-repeat: no-repeat;
		background-position: right 64px center;
		cursor: pointer;
	}

	.pjla h5 {
		font-size: 20px;
		color: #de211c;
	}

	.pjla h5 img {
		display: inline-block;
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

	.pjla h6 {
		font-size: 18px;
		color: #2e2e2e;
		line-height: 28px;
		font-weight: bold;
		margin: 14px 0;
		width: 85%;
	}

	.pjla p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 25px;
		width: 85%;
	}

	.pjlax {
		background-image: url(../img/y46.png);
		background-position: right 64px top 108px;
	}

	.pjlax .p1 {
		display: none;
		transition: all ease 0.3s;
	}

	/*厂房设备页*/
	.cfsb {
		width: 100%;
		overflow: hidden;
		margin-top: 31px;
		margin-bottom: 86px;
	}

	.cfsba {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.cfsba_a {
		width: 48.8333%;
	}

	.cfsba_a img {
		width: 100%;
	}

	.cfsba_b {
		width: 46.1666%;
		margin-top: 1%;
	}

	.cfsba_b h6 {
		font-size: 24px;
		color: #333333;
		line-height: 34px;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 18px;
	}

	.cfsba_b p {
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 2%;
		width: 96%;
	}

	.cfsba_c {
		width: 100%;
		margin-top: 53px;
	}

	.cfsba_ca {
		width: 23.4166%;
	}

	.cfsba_ca img {
		width: 100%;
	}

	.cfsba_c .gyab {
		width: 47.9166%;
		margin: 0 1.25%;
	}

	.cfsba_cb {
		width: 26.1666%;
	}

	.cfsba_cb img {
		width: 100%;
	}

	.cfsbc {
		width: 100%;
		background-color: #f3f5f9;
		margin-top: 61px;
		padding: 52px 0 76px;
	}

	.cfsbd {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.cfsbd h5 {
		font-size: 24px;
		color: #333333;
		line-height: 24px;
		text-align: center;
		letter-spacing: 1px;
		margin-bottom: 33px;
	}

	.cfsbd table {
		width: 100%;
		border-collapse: collapse;
		margin-top: -1px;
	}

	.cfsbd table th {
		height: 49px;
		border: 1px solid #e0e0e0;
		font-weight: normal;
		text-align: left;
		background-color: #fff4f4;
		font-size: 14px;
		color: #333333;
		padding-left: 16px;
	}

	.cfsbd table td {
		height: 49px;
		border: 1px solid #e0e0e0;
		background-color: #fff;
		font-size: 14px;
		color: #333333;
		padding-left: 16px;
	}

	.cfsbd table .tr1 td {
		background-color: #de211c;
		font-weight: bold;
		color: #fff;
	}

	.cfsbda {
		width: 100%;
		margin-top: 14px;
	}

	.cfsbda_a {
		width: 47.8333%;
		position: relative;
		margin-top: 40px;
	}

	.cfsbda_a img {
		width: 100%;
	}

	.cfsbda_a p {
		position: absolute;
		left: 0;
		bottom: 0;
		min-width: 172px;
		height: 53px;
		line-height: 53px;
		text-align: center;
		background-color: #e13732;
		font-size: 14px;
		color: #fff;
	}

	.cfsbe {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 58px;
	}

	.cfsbf {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 58px;
	}

	.cfsbea {
		width: 100%;
	}

	.cfsbea h5 {
		font-size: 24px;
		color: #333333;
		line-height: 24px;
		text-align: center;
		letter-spacing: 1px;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 22px;
	}

	.cfsbea p {
		text-align: center;
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 30px;
	}

	.cfsbeb {
		width: 100.75%;
		margin-left: -0.375%;
		margin-top: -8px;
	}

	.cfsbeb_a {
		width: 100%;
	}

	.cfsbeb_aa {
		width: 32.671%;
		margin: 0 0.3311%;
		border: 6px solid #f3f5f8;
		margin-top: 32px;
		overflow: hidden;
	}

	.cfsbeb_aa img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cfsbeb_aa:hover img {
		transform: scale(1.05);
	}

	.cfsbebx {
		display: table;
		margin: 0 auto;
		margin-top: 27px;
	}

	.cfsbebx li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.cfsbebx li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	.cfsbfbx {
		display: table;
		margin: 0 auto;
		margin-top: 27px;
	}

	.cfsbfbx li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.cfsbfbx li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	/*新闻列表页*/
	.xwl {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.xwla {
		width: 100%;
		background-color: #f3f5f9;
		border: 1px solid #f3f5f9;
		margin-top: 29px;
		padding: 38px 38px 37px 52px;
		transition: all ease 0.3s;
	}

	.xwla_t {
		width: 35.019%;
		overflow: hidden;
	}

	.xwla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwla_w {
		width: 60.2%;
		margin-top: 1%;
	}

	.xwla_w h5 {
		font-size: 20px;
		color: #de211c;
	}

	.xwla_w h5 img {
		display: inline-block;
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

	.xwla_w h6 {
		width: 100%;
		font-size: 18px;
		color: #2e2e2e;
		line-height: 28px;
		font-weight: bold;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		border-bottom: 1px solid #dbe0e8;
		padding-bottom: 18px;
		margin-top: 12px;
	}

	.xwla_w p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 24px;
		height: 48px;
		overflow: hidden;
		margin-top: 3%;
		width: 98%;
	}

	.xwla_m {
		margin-top: 25px;
		transition: all ease 0.3s;
	}

	.xwla:hover {
		border-color: #de211c;
	}

	.xwla:hover img {
		transform: scale(1.05);
	}

	.xwla:hover .xwla_m {
		transform: translateX(6px);
	}

	/*新闻内页*/
	.xwn {
		width: 100%;
		background-color: #f3f5f9;
		margin-top: 32px;
		padding: 49px 0 112px;
	}

	.xwna {
		max-width: 1200px;
		width: 92%;
		margin: 0 auto;
		border-bottom: 1px solid #dbe0e8;
		padding-bottom: 7px;
	}

	.xwna h1 {
		text-align: center;
		font-size: 28px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 38px;
	}

	.xwna p {
		text-align: center;
		font-size: 14px;
		color: #de211c;
		margin-top: 26px;
	}

	.xwna p img {
		display: inline-block;
		margin-right: 9px;
		position: relative;
		top: 3px;
	}

	.xwna p span {
		display: inline-block;
		width: 60px;
	}

	.xwnb {
		max-width: 90%;
		width: 100%;
		margin: 0 auto;
	}

	.xwnb p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 24px;
		margin-top: 40px;
	}

	.xwnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 40px;
	}

	.xwnb>strong {
		font-weight: normal;
		font-size: 14px;
		color: #4a4a4a;
		line-height: 14px;
		display: block;
		border-top: 1px dashed #bfc7d7;
		margin-top: 38px;
		padding-top: 16px;
	}

	.xwnb>strong a {
		font-size: 14px;
		color: #4a4a4a;
		margin-right: 4px;
		transition: all ease 0.3s;
	}

	.xwnb>strong a:hover {
		color: #015198;
	}

	.xwnc {
		max-width: 92%;
		width: 100%;
		margin: 0 auto;
		margin-top: 56px;
	}

	.xwnc img {
		width: 100%;
	}

	.xwnd {
		max-width: 90%;
		width: 100%;
		margin: 0 auto;
		margin-top: 30px;
	}

	.xwnd p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 14px;
		width: 30%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwnd p a {
		font-size: 14px;
		color: #4a4a4a;
		transition: all ease 0.3s;
	}

	.xwnd p.fr {
		text-align: right;
	}

	.xwnd p a:hover {
		color: #015198;
	}

	.tjcp_xw {
		width: 100%;
		overflow: hidden;
		margin-top: 31px;
		margin-bottom: -23px;
	}

	/*关于颐世保页*/
	.gyy {
		width: 100%;
		overflow: hidden;
		margin-top: 53px;
	}

	.gyya {
		width: 93.9285%;
		margin: 0 auto;
	}

	.gyya .gyab {
		width: 45%;
	}

	.gyya_a {
		width: 48%;
		margin-top: 0%;
	}

	.gyya_ah6 {
		font-size: 28px;
		color: #2e2e2e;
		font-weight: bold;
	}

	.gyya_ah6 span {
		display: block;
		font-size: 12px;
		color: #7e7e7e;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.gyya_a p {
		font-size: 14px;
		color: #4a4a4a;
		line-height: 24px;
		margin-top: 3%;
	}

	.gyyb {
		width: 93.9285%;
		margin: 0 auto;
		margin-top: 52px;
		background-color: #f3f5f9;
		padding: 50px 0 44px;
	}

	.gyyb .lyxa p {
		font-size: 12px;
		color: #4a4a4a;
	}

	.gyya_b {
		width: 45%;
	}

	.gyyc {
		margin-top: 54px;
	}

	.gyya_b img {
		width: 100%;
	}

	.gyyc .gyya_a {
		margin-right: 1%;
	}

	.gyyd {
		margin-top: 51px;
	}

	.gyye {
		width: 100%;
		background-image: url(../img/y66.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 63px 0 86px;
		margin-top: 70px;
	}

	.gyyea {
		width: 93.214%;
		margin: 0 auto;
	}

	.gyyea h6 {
		color: #fff;
	}

	.gyyea h6 span {
		color: #fff;
	}

	.gyyea_y {
		width: 60px;
		cursor: pointer;
		margin-left: 15px;
	}

	.gyyea_z {
		width: 60px;
		cursor: pointer;
		margin-left: 15px;
	}

	.gyyeb {
		width: 96.285%;
		margin: 0 auto;
		overflow: hidden;
		padding-top: 52px;
		position: relative;
	}

	.gyyeb::after {
		width: 74%;
		height: 1px;
		position: absolute;
		content: "";
		background-color: #888888;
		left: 13%;
		bottom: 15px;
	}

	.gyyee {
		width: 86.053%;
		margin: 0 auto;
		height: 337px;
		background-color: #fff;
		padding: 38px 18px 0 24px;
		transition: all ease 0.3s;
		cursor: pointer;
	}

	.gyyee img {
		width: 88px;
	}

	.gyyee span {
		width: 41px;
		height: 2px;
		background-color: #de211c;
		display: block;
		margin-top: 22px;
	}

	.gyyee h6 {
		font-size: 22px;
		color: #333333;
		line-height: 32px;
		letter-spacing: 1px;
		margin-top: 47px;
	}

	.gyyee p {
		font-size: 12px;
		color: #4a4a4a;
		line-height: 20px;
		margin-top: 7px;
	}

	.gyyef {
		margin: 0 auto;
		margin-top: 39px;
		width: 30px;
		height: 30px;
		background-color: #fff;
		border-radius: 50%;
		border: 1px solid #888888;
		padding-top: 6px;
		transition: all ease 0.3s;
		position: relative;
		z-index: 2;
	}

	.gyyef span {
		width: 16px;
		height: 16px;
		display: block;
		margin: 0 auto;
		background-color: #fff;
		border-radius: 50%;
		transition: all ease 0.3s;
	}

	.gyyed:hover .gyyee {
		transform: translateY(-16px);
	}

	.gyyed:hover .gyyef {
		border-color: #de211c;
	}

	.gyyed:hover .gyyef span {
		background-color: #de211c;
	}

	.gyyeex h6 {
		margin-top: 22px;
	}

	.gyym {
		width: 93.214%;
		margin: 0 auto;
		margin-top: 70px;
	}

	.gyym_a {
		margin-top: 44px;
		margin-right: 3px;
	}

	.gyym_a li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.gyym_a li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	.gyyn {
		width: 96.4285%;
		margin: 0 auto;
		margin-top: 30px;
	}

	.gyyna {
		width: 100%;
	}

	.gyyna_a {
		width: 30.5185%;
		margin: 0 1.4074%;
	}

	.gyyna_at {
		width: 100%;
		overflow: hidden;
	}

	.gyyna_at img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.gyyna_a p {
		text-align: center;
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		margin-top: 24px;
	}

	.gyyna_a:hover .gyyna_at img {
		transform: scale(1.05);
	}

	/*研发中心页*/
	.yfya .gyya_a {
		margin-top: 40px;
	}

	.yfyaa {
		width: 105%;
		margin-top: 20px;
	}

	.yfyaa_a {
		height: 90px;
		border-right: 1px dashed #29b6ff;
		padding-top: 12px;
		width: 25%;
	}

	.yfyaa_a img {
		width: 50px;
	}

	.yfyaa_a p {
		font-size: 12px;
		color: #4a4a4a;
		line-height: 22px;
		margin-top: 12px;
		letter-spacing: 0.5px;
	}

	.yfyaa_a:nth-child(2) {
		width: 40%;
		padding-left: 8%;
	}

	.yfyaa_a:nth-child(3) {
		width: 35%;
		border: none;
		padding-left: 5%;
	}

	.yfyb {
		margin-top: 90px;
	}

	.yfyb .gyya_a {
		margin-top: 0;
		margin-right: 25px;
	}

	.yfyc {
		width: 100%;
		background-image: url(../img/y72.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 63px 0 97px;
		margin-top: 102px;
	}

	.yfyca {
		width: 94.9285%;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 44px;
	}

	.yfycd {
		width: 94.582%;
		margin: 0 auto;
	}

	.yfycd_t {
		width: 100%;
		overflow: hidden;
	}

	.yfycd_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.yfycd p {
		width: 100%;
		line-height: 70px;
		overflow: hidden;
		border-image: 70px;
		text-align: center;
		background-color: #efeff1;
		font-size: 14px;
		color: #333333;
		letter-spacing: 1px;
	}

	.yfycd:hover .yfycd_t img {
		transform: scale(1.05);
	}

	.yfye {
		width: 92.714%;
		margin: 0 auto;
		margin-top: 47px;
	}

	.yfye_a {
		width: 100%;
		margin-top: 8px;
	}

	.yfye_a img {
		width: 100%;
	}

	/*组织结构页*/
	.zzy {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 56px;
	}

	.zzy img {
		width: 100%;
	}

	/*企业文化页*/
	.whya {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.whyaa h6 {
		font-family: sys_b;
		font-size: 50px;
		color: #e3e8f3;
		text-transform: uppercase;
		text-align: center;
		line-height: 39px;
		letter-spacing: 1px;
	}

	.whyaa p {
		text-align: center;
		font-size: 28px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 28px;
		margin-top: 10px;
	}

	.whyab {
		width: 103%;
		margin-left: -1.5%;
		margin-top: -16px;
	}

	.whyab_a {
		width: 30.016%;
		margin: 0 1.6586%;
		position: relative;
		margin-top: 50px;
	}

	.whyab_a img {
		width: 100%;
	}

	.whyab_a p {
		position: absolute;
		right: 0;
		bottom: 0;
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		text-align: right;
	}

	.whyab_a p span {
		display: block;
		font-family: sys_b;
		font-size: 20px;
		color: #e3e8f3;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.whyb {
		width: 100%;
		background-image: url(../img/y84.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 93px;
		padding: 97px 0 93px;
	}

	.whyba {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.whyba_t {
		width: 41.9166%;
		box-shadow: 0 0 35px 0 #d9deeb;
	}

	.whyba_t img {
		width: 100%;
	}

	.whyba_w {
		width: 51.333%;
		margin-top: 2%;
	}

	.whyba_w .whyaa h6 {
		text-align: left;
	}

	.whyba_w .whyaa p {
		text-align: left;
	}

	.whyba_wa {
		width: 100%;
		margin-top: 11%;
	}

	.whyba_wa p {
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 36px;
		letter-spacing: 1px;
	}

	.whyba_wa h6 {
		font-size: 14px;
		color: #4a4a4a;
		margin-top: 6px;
	}

	.whyc {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: 84px;
	}

	.whyca {
		width: 102.5%;
		margin-left: -1.25%;
		margin-top: 42px;
		padding-bottom: 30px;
	}

	.whyca_a {
		width: 30.731%;
		margin: 0 1.3%;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.whyca_t {
		width: 100%;
		overflow: hidden;
	}

	.whyca_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.whyca_aw {
		width: 100%;
		background-color: #f3f5f8;
		height: 104px;
		padding-top: 23px;
	}

	.whyca_aw h6 {
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		border-left: 3px solid #de211c;
		line-height: 28px;
		padding-left: 20px;
	}

	.whyca_aw p {
		font-size: 14px;
		color: #4a4a4a;
		padding-left: 23px;
		margin-top: 7px;
	}

	.whyca_a:hover {
		box-shadow: 0px 5px 35px 0 #dadada;
	}

	.whyca_a:hover .whyca_t img {
		transform: scale(1.05);
	}

	/*荣誉资质页*/
	.ryy {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-top: -33px;
	}

	.ryzz {
		width: 102.5%;
		margin-left: -1.25%;
	}

	.ryzza {
		width: 17.398%;
		margin: 0 1.301%;
		margin-top: 33px;
		cursor: pointer;
	}

	.zyzza_t {
		width: 100%;
		position: relative;
		border: 1px solid #e2e2e2;
		padding: 13px;
		transition: all ease 0.3s;
	}

	.zyzza_t img {
		width: 100%;
	}

	.ryzza p {
		text-align: center;
		font-size: 14px;
		color: #5d5d5d;
		line-height: 24px;
		margin-top: 11px;
		height: 26px;
	}

	.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: #015198;
	}

	.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: 500px;
		position: absolute;
		left: 50%;
		margin-left: -250px;
		top: 50%;
		margin-top: -330px;
	}

	.yt46-1 img {
		width: 100%;
	}

	.close1 {
		position: absolute;
		right: -15px;
		top: -15px;
		cursor: pointer;
	}


	/*董事长致辞页*/
	.zcy {
		width: 100%;
		overflow: hidden;
		margin-top: 67px;
	}

	.zcya {
		max-width: 950px;
		width: 100%;
		margin: 0 auto;
	}

	.zcyaa {
		width: 552px;
		margin: 0 auto;
		position: relative;
	}

	.zcyaa img {
		width: 100%;
	}

	.zcyaa p {
		position: absolute;
		background-image: url(../img/y90.jpg);
		width: 249px;
		height: 129px;
		background-size: 100% 100%;
		bottom: 0;
		right: -161px;
		font-size: 26px;
		color: #fff;
		font-weight: bold;
		line-height: 35px;
		padding-top: 30px;
		padding-left: 61px;
	}

	.zcyab {
		width: 100%;
		margin-top: 65px;
	}

	.zcyab p {
		font-size: 16px;
		color: #4a4a4a;
		line-height: 30px;
	}

	.zcyab p.p {
		text-align: right;
		margin-top: 60px;
	}

	/*联系颐世保页*/
	.lxy {
		width: 100%;
		overflow: hidden;
		margin-top: 56px;
	}

	.lxya {
		max-width: 1200px;
		width: 96%;
		margin: 0 auto;
	}

	.lxyaa {
		width: 44.488%;
	}

	.lxyaa img {
		width: 100%;
	}

	.lxyab {
		width: 52.555%;
	}

	.lxyab .lxa_a {
		width: 48.176%;
		margin: 0;
		margin-left: 1.8%;
		margin-bottom: 3%;
		background-color: #f3f5f8;
		height: 125px;
	}

	.lxyb {
		width: 100%;
		background-image: url(../img/y93.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 67px;
		padding: 65px 0 90px;
	}

	.lxyc {
		max-width: 1200px;
		width: 96%;
		margin: 0 auto;
	}

	.lxyca {
		width: 44.648%;
		background-color: #fff;
		padding: 56px 4% 56px 4%;
		box-shadow: 0 0 35px 0 rgba(207, 212, 227, 0.4);
	}

	.lxyca>img {
		width: 52px;
		float: left;
	}

	.lxyca h6 {
		font-size: 20px;
		color: #de211c;
		font-weight: bold;
		line-height: 24px;
		float: left;
		margin-left: 14px;
		text-transform: uppercase;
		margin-top: -2px;
	}

	.lxyca p {
		float: right;
		font-size: 15px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 24px;
		margin-top: -4px;
	}

	.lxyca .lxbb_a {
		width: 100%;
		margin-top: 31px;
	}

	.lxyca .lxbb_b {
		width: 100%;
		margin-top: 13px;
	}

	.lxyca .lxbb_b .inputx {
		margin-left: 27px;
	}

	.ditu {
		width: 51.996%;
	}


	/*网站地图*/
	.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) {
		.nava {
			min-width: 70px;
			padding: 57px 2px 0 2px;
			margin-right: 2px;
		}

		.lxa_a p {
			font-size: 13px;
		}

		.yjaa {
			width: 140px;
		}

		.yjaax {
			width: auto;
		}

		.logoa p span {
			letter-spacing: 3.2px;
		}

		.alla1 {
			height: 272px;
		}


	}




	@media (min-width: 1100px) {
		.nava {
			min-width: 70px;
			padding: 57px 5px 0 5px;
			margin-right: 5px;
		}

		.cpa p a {
			font-size: 15px;
		}

		.xwcba {
			margin-top: 5%;
		}

		.lxbb_b input {
			width: 160px;
		}

		.yjaa {
			width: 150px;
		}

		.yjaax {
			width: auto;
		}

		.lxyab .lxa_a {
			margin-bottom: 5%;
			height: 130px;
		}

		.alla1 {
			height: 284px;
		}


	}

	@media (min-width: 1150px) {
		.nava {
			min-width: 78px;
			padding: 57px 4px 0 4px;
			margin-right: 4px;
		}

		.nava p a {
			font-size: 16px;
		}

		.cpa p a {
			font-size: 16px;
		}

		.lyb_w {
			width: 42%;
			margin-left: 5%;
			margin-top: 2%;
		}

		.xwcba {
			margin-top: 6%;
		}

		.lxa_a p {
			font-size: 14px;
		}

		.lxbb_b input {
			width: 165px;
		}

		.yjaa {
			width: 156px;
		}

		.yjaax {
			width: auto;
		}

		.lxyab .lxa_a {
			margin-bottom: 6%;
		}

		.alla1 {
			height: 297px;
		}

	}


	@media (min-width: 1199px) {
		.nava {
			min-width: 81px;
			padding: 57px 6px 0 6px;
			margin-right: 8px;
		}

		.gyaa p {
			height: 168px;
		}

		.xwcba {
			margin-top: 7%;
		}

		.lxbb_b input {
			width: 170px;
		}

		.yjaa {
			width: 166px;
		}

		.yjaax {
			width: auto;
		}

		.gyyee h6 {
			margin-top: 65px;
		}

		.gyyeex h6 {
			margin-top: 38px;
		}

		.lxyab .lxa_a {
			margin-bottom: 8%;
			margin-left: 1.7%;
		}

		.alla1 {
			height: 310px;
		}

	}


	@media (min-width: 1249px) {
		.nava {
			min-width: 85px;
			padding: 57px 8px 0 8px;
			margin-right: 8px;
		}

		.lyb_w {
			width: 39%;
		}

		.xwcba {
			margin-top: 8%;
		}

		.lxbb_b input {
			width: 175px;
		}

		.yjaa {
			width: 170px;
		}

		.yjaax {
			width: auto;
		}

		.lxyab .lxa_a {
			margin-bottom: 9%;
			height: 135px;
		}

		.alla1 {
			height: 322px;
		}



	}

	@media (min-width: 1299px) {
		.logoa img {
			width: 120px;
		}

		.logoa p {
			margin-top: 34px;
			margin-left: 20px;
		}

		.lya {
			width: 85%;
		}

		.yja {
			margin-left: 4%;
		}

		.yjc {
			margin-right: 4%;
		}

		.yjd .commen {
			padding: 22px 4%;
		}

		.alla1 {
			height: 335px;
		}

	}

	@media (min-width: 1349px) {
		.nava {
			min-width: 86px;
			padding: 57px 10px 0 10px;
			margin-right: 12px;
		}

		.alla1 {
			height: 348px;
		}


	}



}

@media(max-width:999px) {

	body,
	html {
		padding: 0;
		background: #fff;
		font-family: HELVETICANEUELTPRO-THEX, Arial, sans-serif;
		-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: 91%;
		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;
	}

	@font-face {
		/*思源宋体*/
		font-family: "sys";
		src: url(../font/SourceHanSansCN-Regular.woff) format("woff"),
			url("../font/SourceHanSansCN-Regular.ttf") format("truetype"),
			url("../font/SourceHanSansCN-Regular.otf") format("opentype"),
			url("../font/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
			url("../font/SourceHanSansCN-Regular.svg") format("svg");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		/*思源宋体*/
		font-family: "sys_b";
		src: url(../font/sys_bold.woff) format("woff"),
			url("../font/sys_bold.ttf") format("truetype"),
			url("../font/sys_bold.otf") format("opentype"),
			url("../font/sys_bold.eot") format("embedded-opentype"),
			url("../font/sys_bold.svg") format("svg");
		font-weight: normal;
		font-style: normal;
	}


	/*手机banner*/
	.sjban {
		width: 100%;
		margin-top: 23%;
	}

	.sjban .swiper-container {
		width: 100%;
	}

	.sjban .swiper-slide {
		width: 100%;
	}

	.sjban .swiper-slide img {
		width: 100%;
	}

	#swiper-pagination_ban {
		bottom: 15px;
	}

	#swiper-pagination_ban .swiper-pagination-bullet {
		background-color: #fff;
		width: 7px;
		height: 7px;
		margin: 0 4.5px;
		transition: all ease 0.3s;
	}

	#swiper-pagination_ban .swiper-pagination-bullet-active {
		background-color: #015198;
		width: 20px;
		border-radius: 20px;
	}

	/*手机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: 4% 1%;
		transition: all ease 0.4s;
	}

	.sjdha {
		width: 100%;
	}

	.sjdha_t1 {
		width: 61%;
		overflow: hidden;
		margin-left: 4%;
	}

	.sjdha_t1 img {
		width: 100%;
	}

	.sjdha_t2 {
		width: 38px;
		position: absolute;
		right: 5%;
		top: calc(50% - 19px);
	}

	.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 #015198;
		background: #f6f6f6;
	}

	.sjdhb_ah1 h6 a {
		color: #015198;
	}

	.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: #015198;
	}

	/**手机底部导航**/
	.dan-xia {
		width: 100%;
		background-color: #015198;
		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-top: 10px;
		height: 72px;
	}

	.dan-xid img {
		width: 35px;
		margin: 0 auto;
	}

	.dan-xid p {
		color: #fff;
		text-align: center;
		font-size: 0.85rem;
		line-height: 22px;
		margin-top: 4px;
	}

	.dhgd_d {
		width: 49px;
		position: absolute;
		left: calc(50% - 22px);
		top: -22px;
		animation: bounce_a 2s infinite;
	}

	.dhgd_d img {
		width: 100%;
	}

	@keyframes bounce_a {

		0%,
		20%,
		53%,
		80%,
		100% {
			-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

		40%,
		43% {
			-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			-webkit-transform: translate3d(0, -14px, 0);
			transform: translate3d(0, -14px, 0);
		}

		70% {
			-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			-webkit-transform: translate3d(0, -6px, 0);
			transform: translate3d(0, -6px, 0);
		}

		90% {
			-webkit-transform: translate3d(0, -1px, 0);
			transform: translate3d(0, -1px, 0);
		}
	}

	.bounce_a {
		-webkit-animation-name: bounce_a;
		animation-name: bounce_a;
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
	}

	.flip li.ppp {
		background-color: #25a374;
	}

	/*产品中心*/
	.cp {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
	}

	.bta {
		display: table;
		margin: 0 auto;
	}

	.bta img {
		float: left;
		width: 50px;
	}

	.bta h6 {
		float: left;
		font-size: 1.35rem;
		color: #333333;
		font-weight: bold;
		line-height: 25px;
		margin: 0 24px;
		letter-spacing: 2px;
	}

	.bta h1 {
		float: left;
		font-size: 1.35rem;
		color: #333333;
		font-weight: bold;
		line-height: 25px;
		margin: 0 24px;
		letter-spacing: 2px;
	}

	.bt p {
		text-align: center;
		font-size: 0.7rem;
		color: #7e7e7e;
		line-height: 12px;
		margin-top: 10px;
	}

	.cpa {
		width: 100%;
		margin-top: 5%;
	}

	.cpa p {
		width: 25%;
		float: left;
		line-height: 38px;
		text-align: center;
		background-color: #015198;
		border-right: 1px solid #fff;
		transition: all ease 0.3s;
		height: 38px;
		overflow: hidden;
		margin-top: 1px;
	}

	.cpa p a {
		font-size: 0.7rem;
		color: #fff;
		display: block;
	}

	.cpa p:hover {
		background-color: #de211c;
	}

	.cpa p.on {
		background-color: #de211c;
	}

	.cpb {
		width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.cpc {
		width: 100%;
	}

	.cpd {
		width: 48%;
		margin: 2% 0;
	}

	.cpd:nth-child(2n) {
		float: right;
	}

	.cpd_t {
		width: 100%;
		overflow: hidden;
	}

	.cpd_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpd_w {
		width: 100%;
		background-color: #efeff1;
		padding: 8px 12px;
	}

	.cpd_w p {
		width: 100%;
		line-height: 22px;
		font-size: 0.8rem;
		color: #333333;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: center;
		letter-spacing: 1px;
	}

	.cpd:hover .cpd_t img {
		transform: scale(1.05);
	}

	.cpx {
		display: table;
		margin: 0 auto;
		margin-top: 8%;
	}

	.cpxz_z {
		width: 40px;
		height: 40px;
		border: 1px solid #015198;
		padding-top: 17px;
		cursor: pointer;
	}

	.cpxz_z img {
		width: 18px;
		margin: 0 auto;
	}

	.cpxz_y {
		width: 40px;
		height: 40px;
		border: 1px solid #015198;
		padding-top: 17px;
		cursor: pointer;
	}

	.cpxz_y img {
		width: 18px;
		margin: 0 auto;
	}

	.cpx_m {
		width: 140px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border: 1px solid #015198;
		margin: 0 10px;
		transition: all ease 0.3s;
	}

	.cpx_m a {
		font-size: 0.85rem;
		color: #015198;
		transition: all ease 0.3s;
	}

	.cpx_m:hover {
		background-color: #015198;
	}

	.cpx_m:hover a {
		color: #fff;
	}

	/*5大理由*/
	.ly {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
		background-image: url(../img/y7.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 8% 0;
	}

	.ly_bt {
		width: 416px;
		margin: 0 auto;
		position: relative;
		left: 50%;
		margin-left: -205px;
	}

	.ly_bt>img {
		width: 40px;
		float: left;
	}

	.ly_bt h6 {
		float: left;
		font-size: 0.65rem;
		color: #fff;
		line-height: 16px;
		text-transform: uppercase;
		text-align: right;
		width: 94px;
		letter-spacing: 0.5px;
		margin-top: -5px;
	}

	.ly_bt p {
		float: left;
		font-size: 1.25rem;
		color: #fff;
		font-weight: bold;
		line-height: 32px;
		margin-right: 10px;
		margin-left: 10px;
		margin-top: -5px;
	}

	.ly_bt p img {
		width: 22px;
		display: inline-block;
		position: relative;
		margin: -49px 4px 0 6px;
		top: 7px;
	}

	.lya {
		width: 85%;
		margin: 0 auto;
		margin-top: 6%;
		position: relative;
	}

	.lyb {
		width: 100%;
		background-color: #fff;
		position: relative;
	}

	.lyb_t {
		width: 100%;
		overflow: hidden;
	}

	.lyb_t img {
		width: 100%;
	}

	.lyb_w {
		width: 100%;
		padding: 7% 6% 15% 6%;
	}

	.lyb_w h6 {
		font-size: 1.1rem;
		color: #2e2e2e;
		line-height: 30px;
		font-weight: bold;
	}

	.lyb_w span {
		width: 30px;
		height: 2px;
		background-color: #2d93d5;
		display: block;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.lyb_w p {
		font-size: 0.82rem;
		color: #2e2e2e;
		line-height: 22px;
		background-image: url(../img/y12.png);
		background-size: 10px 10px;
		background-repeat: no-repeat;
		background-position: left top 8px;
		padding-left: 16px;
		margin-left: 3px;
		margin-top: 8px;
		letter-spacing: 0.3px;
	}

	.lyb_w h5 {
		position: absolute;
		right: 4%;
		bottom: 0;
		font-size: 3rem;
		color: #2d93d5;
		font-weight: bold;
		line-height: 34px;
		transform: skewX(-8deg);
	}

	.ly_an {
		position: absolute;
		bottom: 0%;
		left: 0;
	}

	.ly_an_z {
		width: 40px;
		height: 40px;
		background-color: #de211c;
		padding-top: 15px;
		cursor: pointer;
	}

	.ly_an_z img {
		width: 18px;
		margin: 0 auto;
	}

	.ly_an_y {
		width: 40px;
		height: 40px;
		background-color: #de211c;
		padding-top: 15px;
		cursor: pointer;
	}

	.ly_an_y img {
		width: 18px;
		margin: 0 auto;
	}

	.ly_an_z.on {
		background-color: #323232;
	}

	.ly_an_y.on {
		background-color: #323232;
	}

	.lyx {
		width: 89%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.lyxa {
		width: 50%;
		margin: 4% 0%;
		border-left: 1px dashed #29b6ff;
		position: relative;
	}

	.lyxa:nth-child(1) {
		border-left: none;
	}

	.lyxa:nth-child(3) {
		border-left: none;
	}

	.lyxa:nth-child(3)::after {
		position: absolute;
		content: "";
		width: 94%;
		height: 1px;
		border-top: 1px dashed #29b6ff;
		left: 0;
		top: -15%;
	}

	.lyxa:nth-child(4)::after {
		position: absolute;
		content: "";
		width: 94%;
		height: 1px;
		border-top: 1px dashed #29b6ff;
		right: 0;
		top: -15%;
	}

	.lyxa img {
		width: 90px;
		margin: 0 auto;
	}

	.lyxa span {
		display: block;
		margin: 0 auto;
		width: 30px;
		height: 2px;
		background-color: #2d93d5;
		margin-top: 12px;
	}

	.lyxa p {
		text-align: center;
		font-size: 0.6rem;
		color: #fff;
		line-height: 19px;
		margin-top: 12px;
		height: 38px;
	}

	.ly_p {
		display: none;
	}

	/*合作客户*/
	.hz {
		width: 100%;
		background-image: url(../img/y9.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 8% 0;
	}

	#swiper_hz {
		padding: 4% 0 2%;
	}

	.hza {
		width: 130%;
		margin: 0 auto;
	}

	.hza img {
		float: left;
		width: 100%;
		margin: 4% 0;
		box-shadow: 0 0 15px 0 #e4eafc;
	}

	.hz_m {
		width: 140px;
		height: 40px;
		line-height: 40px;
		margin: 0 auto;
		margin-top: 6%;
		text-align: center;
		border: 1px solid #015198;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.hz_m a {
		font-size: 0.85rem;
		color: #015198;
		transition: all ease 0.3s;
	}

	.hz_m:hover {
		background-color: #015198;
		transform: translateY(-6px);
	}

	.hz_m:hover a {
		color: #fff;
	}

	/*客户案例*/
	.al {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
	}

	.ala {
		width: 96%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.alaa {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.alaa img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alaa_w {
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: rgba(1, 81, 152, 0.9);
		padding: 15px 5%;
		width: 100%;
	}

	.alaa_w p {
		float: left;
		font-size: 80%;
		font-size: 0.88rem;
		color: #fff;
		line-height: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.alaa_w img {
		float: right;
		width: 20px;
		margin-top: 4px;
		transition: all ease 0.3s;
	}

	.alaa:hover img {
		transform: scale(1.05);
	}

	.alaa:hover .alaa_w img {
		transform: translateX(-6px);
	}

	.alab {
		width: 100%;
	}

	.alab_a {
		width: 49%;
		overflow: hidden;
		margin-top: 2%;
		position: relative;
	}

	.alab_a:nth-child(2n) {
		float: right;
	}

	.alab_a img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alab_a p {
		position: absolute;
		left: 0;
		bottom: -32px;
		background-color: rgba(1, 81, 152, 0.9);
		width: 100%;
		font-size: 0.8rem;
		color: #fff;
		padding: 0 6%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 32px;
		transition: all ease 0.3s;
	}

	.alab_a:hover img {
		transform: scale(1.05);
	}

	.alab_a:hover p {
		bottom: 0;
	}

	/*关于*/
	.gy {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
		background-image: url(../img/y15.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 8% 0;
	}

	.gya {
		width: 92%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.gyaa {
		width: 100%;
		margin-top: 7%;
	}

	.gyaa h6 {
		font-size: 1.2rem;
		color: #fff;
		font-weight: bold;
		line-height: 19px;
		text-transform: uppercase;
	}

	.gyaa p {
		font-size: 0.84rem;
		color: #fff;
		line-height: 24px;
		height: 144px;
		overflow: hidden;
		margin-top: 3%;
	}

	.gyaa_m {
		width: 140px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		margin-top: 4%;
		background-color: #2a7efe;
		transition: all ease 0.3s;
	}

	.gyaa_m a {
		font-size: 0.85rem;
		color: #fff;
		display: block;
	}

	.gyaa_m:hover {
		transform: translateY(-6px);
	}

	.gyab {
		width: 80%;
		margin: 0 auto;
		position: relative;
		float: none;
	}

	.gyab img {
		width: 100%;
	}

	.gyab_a {
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	.gyab_a li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #323232;
	}

	.gyab_a li.on {
		width: 44px;
		background-color: #2a7efe;
		border-radius: 10px;
	}

	.gyab::after {
		position: absolute;
		content: "";
		background-image: url(../img/y26.png);
		width: 120px;
		height: 87px;
		top: -6px;
		right: -6px;
	}

	.gyab::before {
		position: absolute;
		content: "";
		background-image: url(../img/y27.png);
		width: 120px;
		height: 87px;
		bottom: -6px;
		left: -6px;
	}

	.ry {
		width: 92%;
		margin: 0 auto;
		position: relative;
		margin-top: 8%;
	}

	.ryc {
		width: 100%;
		margin: 0 auto;
		background-image: url(../img/y17.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 8px;
	}

	.ryc img {
		width: 100%;
	}

	.ry_z {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -30px;
		padding-top: 24px;
		border: 1px solid #015198;
		background-color: #fff;
	}

	.ry_z img {
		margin: 0 auto;
	}

	.ry_y {
		width: 60px;
		height: 60px;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -30px;
		padding-top: 24px;
		border: 1px solid #015198;
		background-color: #fff;
	}

	.ry_y img {
		margin: 0 auto;
	}

	#swiper-button-prev_ry {
		background-image: url(../img/y37.png);
		width: 40px;
		height: 40px;
		background-size: 100% 100%;
		left: 0;
		margin-left: -14px;
		margin-top: -20px;
	}

	#swiper-button-next_ry {
		background-image: url(../img/y36.png);
		width: 40px;
		height: 40px;
		background-size: 100% 100%;
		right: 0;
		margin-right: -14px;
		margin-top: -20px;
	}

	/*新闻资讯*/
	.xw {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
	}

	.xwa {
		width: 100%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.xwa p {
		float: left;
		width: 25%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #015198;
		border-right: 2px solid #fff;
		transition: all ease 0.3s;
	}

	.xwa p a {
		font-size: 0.88rem;
		color: #fff;
		display: block;
	}

	.xwa h6 {
		display: none;
	}

	.xwa p.on {
		background-color: #de211c;
	}

	.xwa p:hover {
		background-color: #de211c;
	}

	.xwb {
		width: 100%;
		margin: 0 auto;
		margin-top: 4%;
	}

	.xwc {
		width: 100%;
	}

	.xwca {
		width: 109%;
		margin-left: -4.5%;
		background-color: #f3f5f9;
		padding: 6% 9%;
	}

	.xwca_t {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.xwca_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwca_t p {
		width: 140px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: rgba(222, 33, 28, 0.9);
		font-size: 1rem;
		color: #fff;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.xwca_t p img {
		display: inline-block;
		width: 18px;
		position: relative;
		top: 3px;
		margin-right: 6px;
	}

	.xwca_w {
		width: 100%;
		margin-top: 5%;
	}

	.xwca_w h6 {
		font-size: 0.92rem;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 26px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 83%;
	}

	.xwca_w p {
		font-size: 0.8rem;
		color: #4a4a4a;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 5px;
		width: 83%;
	}

	.xwca_w img {
		float: right;
		width: 22px;
		margin-top: -32px;
		margin-right: 3px;
		transition: all ease 0.3s;
	}

	.xwca:hover .xwca_t img {
		transform: scale(1.05);
	}

	.xwca:hover .xwca_w img {
		transform: translateX(-6px);
	}

	.xwcb {
		width: 90%;
		margin-left: 5%;
		margin-top: 3%;
		position: relative;
	}

	.xwcb::after {
		position: absolute;
		content: "";
		width: 1px;
		height: 76%;
		background-color: #888888;
		left: 14px;
		top: 8%;
		z-index: 1;
	}

	.xwcba {
		width: 100%;
		margin-top: 6%;
	}

	.xwcba_a {
		width: 26px;
		height: 26px;
		border-radius: 50%;
		border: 1px solid #888888;
		background-color: #fff;
		padding: 6px;
		transition: all ease 0.3s;
		margin-top: 3px;
		position: relative;
		z-index: 2;
	}

	.xwcba_a span {
		display: block;
		width: 12px;
		height: 12px;
		background-color: #fff;
		border-radius: 50%;
		transition: all ease 0.3s;
	}

	.xwcba_b {
		width: calc(96% - 26px);
		margin-left: 4%;
	}

	.xwcba_b h6 {
		font-size: 0.8rem;
		color: #de211c;
		line-height: 10px;
	}

	.xwcba_b h5 {
		font-size: 0.85rem;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 12px;
	}

	.xwcba_b p {
		font-size: 0.78rem;
		color: #4a4a4a;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 9px;
	}

	.xwcba_b img {
		margin-top: 15px;
		transform: translateX(-8px);
		opacity: 0;
		transition: all ease 0.3s;
	}

	.xwcba:hover .xwcba_a {
		border-color: #de211c;
	}

	.xwcba:hover .xwcba_a span {
		background-color: #de211c;
	}

	.xwcba:hover .xwcba_b img {
		opacity: 1;
		transform: translateX(0px);
	}

	.bka {
		width: 110%;
		margin-left: -5%;
		margin-top: 6%;
	}

	.bka img {
		width: 100%;
	}

	/*联系我们*/
	.lx {
		width: 100%;
		overflow: hidden;
		background-image: url(../img/y21.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 8% 0;
	}

	.lxa {
		width: 95%;
		margin: 0 auto;
		margin-top: 29px;
	}

	.lxa_a {
		width: 100%;
		margin: 1% 0;
		height: 100px;
		background-color: #fff;
		border-bottom: 3px solid #014e95;
		display: table;
		padding-left: 20px;
	}

	.lxa_a img {
		width: 35px;
		float: left;
		display: table-cell;
		vertical-align: middle;
		margin-top: 30px;
		margin-right: 5px;
	}

	.lxa_a p {
		display: table-cell;
		vertical-align: middle;
		font-size: 0.83rem;
		color: #2e2e2e;
		line-height: 20px;
		width: 82%;
	}

	.lxa_a p span {
		display: block;
		color: #949494;
	}

	.lxb {
		width: 95%;
		margin: 0 auto;
		margin-top: 5%;
		background-color: #fff;
		padding: 6%;
		box-shadow: 0 0 25px 0 rgba(207, 212, 227, 0.35);
	}

	.lxba {
		width: 100%;
		margin-top: 4px;
	}

	.lxba img {
		width: 35px;
		float: left;
	}

	.lxba h6 {
		font-size: 0.95rem;
		color: #de211c;
		font-weight: bold;
		line-height: 19px;
		text-transform: uppercase;
		float: left;
		margin-left: 12px;
		margin-top: -2px;
	}

	.lxba p {
		font-size: 0.82rem;
		color: #2e2e2e;
		line-height: 22px;
		margin-top: -5px;
		font-weight: bold;
		float: left;
		margin-left: 12px;
	}

	.lxbb {
		width: 100%;
		margin-top: 4%;
	}

	.lxbb_a {
		width: 100%;
	}

	.lxbb_a .input1 {
		width: 100%;
		height: 40px;
		line-height: 40px;
		background-color: #f3f5f8;
		font-size: 0.8rem;
		color: #949494;
		padding-left: 18px;
		margin-bottom: 6px;
	}

	.yanz {
		width: 100%;
		height: 40px;
		background-color: #f3f5f8;
	}

	.yanz input {
		width: 60%;
		line-height: 40px;
		font-size: 0.8rem;
		color: #949494;
		padding-left: 18px;
		background-color: #f3f5f8;
	}

	.yanz .t2 {
		width: 70px;
		height: 28px;
		margin-top: 6px;
		margin-right: 6px;
	}

	.yanz .t1 {
		width: 16px;
		height: 16px;
		margin-top: 12px;
		margin-right: 10px;
		cursor: pointer;
	}

	.lxbb_b {
		width: 100%;
		margin-top: 6px;
	}

	.lxbb_b textarea {
		width: 100%;
		height: 100px;
		line-height: 22px;
		background-color: #f3f5f8;
		font-size: 14px;
		color: #949494;
		padding-left: 18px;
		margin-bottom: 8px;
		padding-top: 10px;
	}

	.lxbb_b input {
		width: 35%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		margin-right: 6px;
		cursor: pointer;
		font-size: 0.86rem;
		color: #fff;
		background-color: #de211c;
		display: block;
	}

	.lxbb_b input:nth-child(2) {
		margin-left: 15%;
	}

	/*footer*/
	.yjd {
		width: 100%;
		overflow: hidden;
		background-color: #1d1d1d;
		padding: 5% 0 100px;
		border-top: 5px solid #015198;
	}

	.yjd .commen {
		padding-left: 3%;
	}

	.yjd p {
		font-size: 0.75rem;
		color: #787878;
		margin-top: 12px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.yjd p a {
		font-size: 0.75rem;
		color: #787878;
		display: flex;
		align-items: center;
	}

	.yjd p:nth-child(3) {
		width: 100%;
	}

	.yjd p:nth-child(2) {
		margin-left: 0%;
	}

	/*固定的悬浮窗*/
	.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 #015198;
	}

	.neiy {
		width: 100%;
		overflow: hidden;
		margin-top: 28%;
		margin-bottom: 8%;
	}

	.neiy {
		width: 100%;
		overflow: hidden;
		margin-top: 28%;
		margin-bottom: 8%;
	}

	.yem {
		display: table;
		margin: 0 auto;
		margin-top: 8%;
	}

	.yem p {
		float: left;
		width: 36px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		margin: 0 2px;
		border: 1px solid #015198;
		position: relative;
		transition: all ease 0.3s;
	}

	.yem p a {
		font-size: 0.95rem;
		color: #015198;
		display: block;
		transition: all ease 0.3s;
	}

	.yem p img {
		margin: 0 auto;
		width: 15px;
		margin-top: 12.5px;
		transition: all ease 0.3s;
	}

	.yem p img.t1 {
		margin-top: 0;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.yem p:hover {
		background-color: #015198;
	}

	.yem p:hover a {
		color: #fff;
	}

	.yem p.on {
		background-color: #015198;
	}

	.yem p.on a {
		color: #fff;
	}

	.yem p:hover img {
		opacity: 0;
	}

	.yem p:hover .t1 {
		opacity: 1;
		margin-top: -15px;
	}

	/*产品内页*/
	.cpna {
		width: 100%;
		margin: 0 auto;
		margin-top: 7%;
	}

	.box {
		width: 100%;
	}

	.left-pro {
		width: 100%;
		text-align: left;
	}

	.left-pro .t1 {
		width: 18%;
		float: right
	}

	.left-pro .t2 {
		width: 80%;
		text-indent: 0;
		float: left;
	}

	.left-pro .t2 img {
		text-indent: 0;
	}

	#showArea img {
		cursor: pointer;
		display: block;
		margin-bottom: 5px;
		width: 100%;
		height: auto;
		float: left
	}

	#main_img {
		cursor: pointer;
		display: block
	}

	#gotop {
		cursor: pointer;
		display: block;
		width: 100%;
	}

	#gobottom {
		cursor: pointer;
		display: block;
		width: 100%;
	}

	#showArea {
		height: 135px;
		overflow: hidden;
		margin: 5px 0;
	}

	.MagicZoomBigImageCont {
		border: 1px solid #015198;
		overflow: hidden;
		opacity: 0;
	}

	.MagicZoomBigImageCont img {
		width: 800px;
		height: 800px
	}

	.MagicZoomBigImageCont iframe {
		width: 300px;
		height: 300px
	}

	.MagicZoomHeader {
		font: 10px Tahoma, Verdana, Arial, sans-serif;
		color: #fff;
		background: #91b817;
		text-align: center !important
	}

	.MagicZoomPup {
		border: 1px solid #aaa;
		background: #fff;
		cursor: hand;
		left: 0;
		display: none;
	}

	.MagicZoomLoading {
		text-align: center;
		background: #fff;
		color: #444;
		opacity: 0.8;
		padding: 3px 3px 3px 3px !important;
		display: none
	}

	.MagicZoomLoading img {
		padding-top: 3px !important
	}

	/*	.MagicThumb{cursor:url(cursor/zoomin.cur), pointer;outline:none}*/
	.MagicThumb-zoomed {
		cursor: default
	}

	.MagicThumb span {
		display: none
	}

	.MagicThumb-image {
		border: 1px solid #ccc;
		outline: none
	}

	/*	.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur), pointer}*/
	.MagicThumb-caption {
		color: #333333;
		background-color: #F0F0F0;
		border: 1px solid #CCC;
		border-top: none;
		font-family: Verdana, Helvetica;
		font-size: 11px;
		padding: 8px 16px
	}

	.MagicThumb-controlbar {
		display: block;
		height: 18px
	}

	.MagicThumb-controlbar a {
		display: block;
		width: 180px;
		height: 180px;
		margin: 0px 1px;
		outline: none;
		float: left;
		overflow: hidden
	}

	.MagicThumb-controlbar a span {
		display: block;
		width: 1000px;
		height: 1000px;
		/*background:transparent url(graphics/controlbar.png) no-repeat 0 0*/
		;
		outline: none;
		position: absolute;
		left: 0px;
		top: 0px
	}

	.MagicThumb-loading {
		border: 1px solid #000;
		/*background:#fff url(graphics/loader.gif) no-repeat 2px 50%;*/
		padding: 2px 2px 2px 22px;
		margin: 0;
		text-decoration: none;
		text-align: left;
		font-size: 8pt;
		font-family: sans-serif;
	}

	.cpnay {
		width: 100%;
		margin-top: 5%;
	}

	.cpnay h1 {
		font-size: 1.1rem;
		line-height: 28px;
		color: #333333;
	}

	.cpnay h6 {
		font-size: 0.9rem;
		color: #7e7e7e;
		line-height: 24px;
		margin-top: 8px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e0e0;
	}

	.cpnay h6 a {
		font-size: 0.9rem;
		color: #7e7e7e;
	}

	.cpnay p {
		font-size: 0.86rem;
		color: #333333;
		line-height: 26px;
		margin-top: 5%;
	}

	.cpnay img {
		max-width: 320px;
		width: 80%;
		margin-top: 4%;
	}

	.cpnb {
		width: 100%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.cpnbx {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
	}

	.cpnbx p {
		width: 130px;
		height: 40px;
		border: 1px solid #e0e0e0;
		text-align: center;
		float: left;
		font-size: 0.95rem;
		color: #333333;
		cursor: pointer;
		line-height: 40px;
		border-bottom: none;
		margin-right: -1px;
	}

	.cpnbx p.on {
		border-top: 3px solid #015198;
	}

	.cpnc {
		width: 96%;
		margin: 0 auto;
	}

	.cpnca {
		width: 100%;
		margin-top: 4%;
	}

	.cpnca_a {
		width: 48%;
		margin-top: 3%;
	}

	.cpnca_a:nth-child(2n) {
		float: right;
	}

	.cpnca_a img {
		width: 100%;
	}

	.cpnca_a p {
		width: 100%;
		height: 60px;
		line-height: 22px;
		text-align: center;
		background-color: #efeff1;
		font-size: 0.8rem;
		color: #333333;
		padding: 5px;
	}

	.cpncb {
		width: 100%;
		margin-top: 6%;
	}

	.cpn_h6 {
		border-left: 4px solid #de211c;
		line-height: 30px;
		font-size: 1rem;
		color: #de211c;
		padding-left: 8px;
	}

	.table1 {
		width: 100%;
		margin-top: 19px;
		border-collapse: collapse;
	}

	.table1 th {
		height: 40px;
		background-color: #fff4f4;
		padding-left: 12px;
		font-size: 0.78rem;
		color: #333333;
		border: 1px solid #e0e0e0;
		text-align: left;
		font-weight: normal;
	}

	.table1 td {
		height: 40px;
		background-color: #fff;
		padding-left: 12px;
		font-size: 0.78rem;
		color: #333333;
		border: 1px solid #e0e0e0;
	}

	.cpncc {
		width: 100%;
		margin-top: 6%;
	}

	.cpncca {
		width: 100%;
	}

	.cpncca_a {
		width: 48%;
		margin-top: 4%;
		position: relative;
	}

	.cpncca_a:nth-child(2n) {
		float: right;
	}

	.cpncca_a img {
		width: 100%;
	}

	.cpncca_a p {
		position: absolute;
		right: 0;
		bottom: 0;
		line-height: 36px;
		min-width: 110px;
		background-color: rgba(222, 33, 28, 0.9);
		text-align: center;
		font-size: 0.8rem;
		color: #fff;
		padding: 0 6px;
	}

	.cpnz {
		width: 100%;
		margin-top: 30px;
	}

	.cpnz p {
		font-size: 14px;
		color: #333333;
		line-height: 24px;
	}

	.fhlb {
		width: 100%;
		border-top: 1px solid #015198;
		margin-top: 15%;
	}

	.fhlb p {
		width: 140px;
		height: 46px;
		text-align: center;
		line-height: 46px;
		border: 1px solid #015198;
		margin: 0 auto;
		position: relative;
		top: -22px;
		background-color: #fff;
		transition: all ease 0.3s;
	}

	.fhlb p a {
		font-size: 1rem;
		color: #015198;
		transition: all ease 0.3s;
		display: block;
	}

	.fhlb:hover p {
		background-color: #015198;
	}

	.fhlb:hover p a {
		color: #fff;
	}

	.tjcp {
		width: 100%;
		overflow: hidden;
		background-color: #f3f5f9;
		padding: 8% 0;
		margin-top: -5%;
	}

	.tjcpa {
		width: 145%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.tjcpba {
		width: 100%;
	}

	.tjcpba_t {
		width: 100%;
		overflow: hidden;
	}

	.tjcpba_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.tjcpba p {
		text-align: center;
		font-size: 0.85rem;
		color: #333333;
		background-color: #fff;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 6%;
	}

	.tjcpba:hover .tjcpba_t img {
		transform: scale(1.05);
	}

	.tjcpx {
		display: none;
	}

	/*应用领域*/
	.yyy {
		width: 96%;
		margin: 0 auto;
		margin-top: 2%;
		margin-bottom: 5%;
	}

	.yyya {
		width: 100%;
		margin-top: 6%;
	}

	.yyya_t {
		width: 100%;
	}

	.yyya_t img {
		width: 100%;
	}

	.yyya_w {
		width: 100%;
		margin-top: 5%;
	}

	.yyya_w h5 {
		font-size: 1.1rem;
		line-height: 28px;
		color: #333333;
	}

	.yyya_w h6 {
		font-size: 0.9rem;
		color: #7e7e7e;
		line-height: 24px;
		margin-top: 8px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e0e0;
	}

	.yyya_w h6 a {
		font-size: 0.9rem;
		color: #7e7e7e;
	}

	.yyya_w p {
		font-size: 0.86rem;
		color: #333333;
		line-height: 26px;
		margin-top: 5%;
	}

	/*案例列表页*/
	.neiya {
		width: 100%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.neiya p {
		float: left;
		width: 33.33%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #015198;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		transition: all ease 0.3s;
	}

	.neiya p a {
		font-size: 0.9rem;
		color: #fff;
		display: block;
	}

	.neiya p.on {
		background-color: #de211c;
	}

	.neiya p:hover {
		background-color: #de211c;
	}

	.neiya h1 {
		float: left;
		width: 33.33%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #015198;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		transition: all ease 0.3s;
	}

	.neiya h1 a {
		font-size: 0.9rem;
		color: #fff;
		display: block;
	}

	.neiya h1.on {
		background-color: #de211c;
	}

	.neiya h1:hover {
		background-color: #de211c;
	}

	.all {
		width: 100%;
		margin: 0 auto;
		margin-top: 2%;
	}

	.alla {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin-top: 6%;
	}

	.alla:nth-child(2n) {
		float: right;
	}

	.alla img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alla p {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: rgba(1, 81, 152, 0.9);
		font-size: 0.85rem;
		color: #fff;
		line-height: 26px;
		padding: 4%;
		overflow: hidden;
	}

	.alla:hover img {
		transform: scale(1.05);
	}

	.alla1 p {
		position: unset;
		margin-top: -4px;
	}

	/*合作客户页*/
	.hzkh {
		width: 100%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.hzkha {
		width: 46%;
		margin: 1.5% 2%;
	}

	.hzkha img {
		width: 100%;
		box-shadow: 0 0 24px 0;
		color: rgba(228, 234, 252, 0.82);
	}

	.hzkha p {
		text-align: center;
		font-size: 0.8rem;
		color: #333333;
		line-height: 22px;
		margin-top: 10px;
		height: 30px;
	}

	/*客户评价页*/
	.pjl {
		width: 100%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.pjla {
		width: 100%;
		background-color: #f3f5f9;
		margin-top: 20px;
		padding: 6%;
		background-image: url(../img/y45.png);
		background-repeat: no-repeat;
		background-position: right 8% top 10%;
		cursor: pointer;
		background-size: 22px auto;
	}

	.pjla h5 {
		font-size: 1rem;
		color: #de211c;
	}

	.pjla h5 img {
		display: inline-block;
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

	.pjla h6 {
		font-size: 1rem;
		color: #2e2e2e;
		line-height: 28px;
		font-weight: bold;
		margin: 8px 0;
		width: 100%;
	}

	.pjla p {
		font-size: 0.85rem;
		color: #4a4a4a;
		line-height: 25px;
		width: 100%;
	}

	.pjla p.p1 {
		height: 50px;
		overflow: hidden;
	}

	.pjlax {
		background-image: url(../img/y46.png);
		background-position: right 8% top 8%;
	}

	.pjlax .p1 {
		display: none;
		transition: all ease 0.3s;
	}

	/*厂房设备页*/
	.cfsb {
		width: 100%;
		overflow: hidden;
		margin-top: 6%;
		margin-bottom: 9%;
	}

	.cfsba {
		width: 100%;
		margin: 0 auto;
	}

	.cfsba_a {
		width: 100%;
	}

	.cfsba_a img {
		width: 100%;
	}

	.cfsba_b {
		width: 100%;
		margin-top: 6%;
	}

	.cfsba_b h6 {
		font-size: 1.1rem;
		color: #333333;
		line-height: 30px;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 12px;
	}

	.cfsba_b p {
		font-size: 0.85rem;
		color: #333333;
		line-height: 24px;
		margin-top: 4%;
		width: 100%;
	}

	.cfsba_c {
		width: 100%;
		margin-top: 5%;
	}

	.cfsba_c .gyab {
		width: 100%;
	}

	.cfsbc {
		width: 100%;
		background-color: #f3f5f9;
		margin-top: 8%;
		padding: 8% 0;
	}

	.cfsbd {
		width: 100%;
		margin: 0 auto;
	}

	.cfsbd h5 {
		font-size: 1.2rem;
		color: #333333;
		line-height: 24px;
		text-align: center;
		letter-spacing: 1px;
		margin-bottom: 6%;
	}

	.cfsbd table {
		width: 100%;
		border-collapse: collapse;
		margin-top: -1px;
	}

	.cfsbd table th {
		height: 45px;
		border: 1px solid #e0e0e0;
		font-weight: normal;
		text-align: left;
		background-color: #fff4f4;
		font-size: 0.7rem;
		color: #333333;
		padding-left: 6px;
	}

	.cfsbd table td {
		height: 45px;
		border: 1px solid #e0e0e0;
		background-color: #fff;
		font-size: 0.7rem;
		color: #333333;
		padding-left: 6px;
	}

	.cfsbd table .tr1 td {
		background-color: #de211c;
		font-weight: bold;
		color: #fff;
	}

	.cfsbda {
		width: 100%;
		margin-top: 2%;
	}

	.cfsbda_a {
		width: 100%;
		position: relative;
		margin-top: 5%;
	}

	.cfsbda_a img {
		width: 100%;
	}

	.cfsbda_a p {
		position: absolute;
		left: 0;
		bottom: 0;
		min-width: 150px;
		height: 46px;
		line-height: 46px;
		text-align: center;
		background-color: #e13732;
		font-size: 0.88rem;
		color: #fff;
	}

	.cfsbe {
		width: 100%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.cfsbf {
		width: 100%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.cfsbea {
		width: 100%;
	}

	.cfsbea h5 {
		font-size: 1.2rem;
		color: #333333;
		line-height: 22px;
		text-align: center;
		letter-spacing: 1px;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 14px;
	}

	.cfsbea p {
		text-align: center;
		font-size: 0.8rem;
		color: #333333;
		line-height: 22px;
		margin-top: 6%;
	}

	.cfsbeb {
		width: 180%;
		margin-left: -40%;
		margin-top: 6%;
	}

	.cfsbeb_a {
		width: 100%;
	}

	.cfsbeb_aa {
		width: 100%;
		border: 4px solid #f3f5f8;
		overflow: hidden;
	}

	.cfsbeb_aa img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cfsbeb_aa:hover img {
		transform: scale(1.05);
	}

	.cfsbebx {
		display: table;
		margin: 0 auto;
		margin-top: 27px;
	}

	.cfsbebx li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.cfsbebx li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	.cfsbfbx {
		display: table;
		margin: 0 auto;
		margin-top: 27px;
	}

	.cfsbfbx li {
		cursor: pointer;
		width: 8px;
		height: 7px;
		margin: 0 2px;
		float: left;
		position: relative;
		transition: all ease 0.3s;
		border-radius: 8px;
		background-color: #a2a7b5;
	}

	.cfsbfbx li.on {
		width: 44px;
		background-color: #2d93d5;
		border-radius: 10px;
	}

	/*新闻列表页*/
	.xwl {
		width: 100%;
		margin: 0 auto;
	}

	.xwla {
		width: 100%;
		background-color: #f3f5f9;
		border: 1px solid #f3f5f9;
		margin-top: 6%;
		padding: 7%;
		transition: all ease 0.3s;
	}

	.xwla_t {
		width: 100%;
		overflow: hidden;
	}

	.xwla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.xwla_w {
		width: 100%;
		margin-top: 6%;
	}

	.xwla_w h5 {
		font-size: 1rem;
		color: #de211c;
	}

	.xwla_w h5 img {
		display: inline-block;
		margin-right: 6px;
		position: relative;
		top: 2px;
		width: 16px;
	}

	.xwla_w h6 {
		width: 100%;
		font-size: 1rem;
		color: #2e2e2e;
		line-height: 28px;
		font-weight: bold;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		border-bottom: 1px solid #dbe0e8;
		padding-bottom: 2%;
		margin-top: 2%;
	}

	.xwla_w p {
		font-size: 0.86rem;
		color: #4a4a4a;
		line-height: 24px;
		height: 48px;
		overflow: hidden;
		margin-top: 3%;
		width: 98%;
	}

	.xwla_m {
		display: none;
	}

	.xwla:hover {
		border-color: #de211c;
	}

	.xwla:hover img {
		transform: scale(1.05);
	}

	/*新闻内页*/
	.xwn {
		width: 100%;
		background-color: #f3f5f9;
		margin-top: 6%;
		padding: 8% 6% 14% 6%;
	}

	.xwna {
		width: 100%;
		margin: 0 auto;
		border-bottom: 1px solid #dbe0e8;
		padding-bottom: 8px;
	}

	.xwna h1 {
		text-align: center;
		font-size: 1.1rem;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 30px;
	}

	.xwna p {
		text-align: center;
		font-size: 0.8rem;
		color: #de211c;
		margin-top: 6px;
	}

	.xwna p img {
		display: inline-block;
		margin-right: 6px;
		position: relative;
		top: 3px;
	}

	.xwna p span {
		display: inline-block;
		width: 20px;
	}

	.xwnb {
		width: 98%;
		margin: 0 auto;
	}

	.xwnb p {
		font-size: 0.85rem;
		color: #4a4a4a;
		line-height: 25px;
		margin-top: 5%;
	}

	.xwnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.xwnb>strong {
		font-weight: normal;
		font-size: 0.85rem;
		color: #4a4a4a;
		line-height: 14px;
		display: block;
		border-top: 1px dashed #bfc7d7;
		margin-top: 8%;
		padding-top: 15px;
	}

	.xwnb>strong a {
		font-size: 14px;
		color: #4a4a4a;
		margin-right: 4px;
		transition: all ease 0.3s;
	}

	.xwnb>strong a:hover {
		color: #015198;
	}

	.xwnc {
		width: 100%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.xwnc img {
		width: 100%;
	}

	.xwnd {
		width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.xwnd p {
		font-size: 0.85rem;
		color: #4a4a4a;
		line-height: 28px;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwnd p a {
		font-size: 0.85rem;
		color: #4a4a4a;
		transition: all ease 0.3s;
	}

	.xwnd p a:hover {
		color: #015198;
	}

	.tjcp_xw {
		width: 100%;
		overflow: hidden;
		margin-top: -20px;
		margin-bottom: 6%;
	}

	/*关于颐世保页*/
	.gyy {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
		margin-bottom: 6%;
	}

	.gyya {
		width: 100%;
		margin: 0 auto;
	}

	.gyya .gyab {
		width: 100%;
	}

	.gyya_a {
		width: 100%;
		margin-top: 6%;
	}

	.gyya_ah6 {
		font-size: 1.1rem;
		color: #2e2e2e;
		font-weight: bold;
	}

	.gyya_ah6 span {
		display: block;
		font-size: 0.66rem;
		color: #7e7e7e;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.gyya_a p {
		font-size: 0.85rem;
		color: #4a4a4a;
		line-height: 25px;
		margin-top: 3%;
	}

	.gyyb {
		width: 110%;
		margin-left: -5%;
		margin-top: 8%;
		background-color: #f3f5f9;
		padding: 8% 6%;
	}

	.gyyb .lyxa p {
		color: #4a4a4a;
		font-size: 0.65rem
	}

	.gyya_b {
		width: 100%;
	}

	.gyyc {
		margin-top: 8%;
	}

	.gyya_b img {
		width: 100%;
	}

	.gyyd {
		margin-top: 8%;
	}

	.gyye {
		width: 100%;
		background-image: url(../img/y66.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 8% 0;
		margin-top: 8%;
	}

	.gyyea {
		width: 100%;
		margin: 0 auto;
	}

	.gyyea h6 {
		color: #fff;
	}

	.gyyea h6 span {
		color: #fff;
	}

	.gyyea_y {
		width: 40px;
		cursor: pointer;
		margin-left: 10px;
	}

	.gyyea_z {
		width: 40px;
		cursor: pointer;
	}

	.gyyeb {
		width: 125%;
		margin: 0 auto;
		overflow: hidden;
		padding-top: 7%;
		position: relative;
	}

	.gyyee {
		width: 100%;
		margin: 0 auto;
		height: 300px;
		background-color: #fff;
		padding: 30px 15px 0 15px;
		transition: all ease 0.3s;
		cursor: pointer;
	}

	.gyyee img {
		width: 60px;
	}

	.gyyee span {
		width: 36px;
		height: 2px;
		background-color: #de211c;
		display: block;
		margin-top: 14px;
	}

	.gyyee h6 {
		font-size: 1rem;
		color: #333333;
		line-height: 28px;
		letter-spacing: 1px;
		margin-top: 25px;
	}

	.gyyee p {
		font-size: 0.75rem;
		color: #4a4a4a;
		line-height: 20px;
		margin-top: 7px;
	}

	.gyyeex h6 {
		margin-top: 22px;
	}

	.gyym {
		width: 100%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.gyyn {
		width: 200%;
		margin-left: -50%;
		margin-top: 5%;
	}

	.gyyna {
		width: 100%;
	}

	.gyyna_a {
		width: 100%;
	}

	.gyyna_at {
		width: 100%;
		overflow: hidden;
	}

	.gyyna_at img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.gyyna_a p {
		text-align: center;
		font-size: 0.82rem;
		color: #333333;
		line-height: 24px;
		margin-top: 6px;
	}

	.gyyna_a:hover .gyyna_at img {
		transform: scale(1.05);
	}

	/*研发中心页*/
	.yfyaa {
		width: 108%;
		margin-top: 3%;
	}

	.yfyaa_a {
		padding-top: 12px;
		overflow: auto;
		width: 50%;
	}

	.yfyaa_a img {
		width: 38px;
		float: left;
		margin-right: 8px;
	}

	.yfyaa_a p {
		font-size: 0.75rem;
		color: #4a4a4a;
		line-height: 22px;
		margin-top: 4px;
		float: left;
	}

	.yfyb {
		margin-top: 8%;
	}

	.yfyc {
		width: 100%;
		background-image: url(../img/y72.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 8% 0;
		margin-top: 8%;
	}

	.yfyca {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 6%;
	}

	.yfycd {
		width: 100%;
		margin: 0 auto;
	}

	.yfycd_t {
		width: 100%;
		overflow: hidden;
	}

	.yfycd_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.yfycd p {
		width: 100%;
		line-height: 40px;
		overflow: hidden;
		text-align: center;
		background-color: #efeff1;
		font-size: 0.8rem;
		color: #333333;
	}

	.yfycd:hover .yfycd_t img {
		transform: scale(1.05);
	}

	.yfye {
		width: 100%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.yfye_a {
		width: 100%;
		margin-top: 5%;
	}

	.yfye_a img {
		width: 100%;
	}

	/*组织结构页*/
	.zzy {
		width: 100%;
		margin: 0 auto;
	}

	.zzy img {
		width: 100%;
	}

	/*企业文化页*/
	.whya {
		width: 100%;
		margin: 0 auto;
	}

	.whyaa h6 {
		font-family: sys_b;
		font-size: 1.8rem;
		color: #e3e8f3;
		text-transform: uppercase;
		text-align: center;
		line-height: 29px;
		letter-spacing: 1px;
	}

	.whyaa p {
		text-align: center;
		font-size: 1.3rem;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 22px;
		margin-top: 8px;
	}

	.whyab {
		width: 200%;
		margin-left: -50%;
		margin-top: 7%;
	}

	.whyab_a {
		width: 100%;
		position: relative;
	}

	.whyab_a img {
		width: 100%;
	}

	.whyab_a p {
		position: absolute;
		right: 0;
		bottom: -1px;
		font-size: 0.95rem;
		color: #2e2e2e;
		font-weight: bold;
		text-align: right;
		line-height: 18px;
	}

	.whyab_a p span {
		display: block;
		font-family: sys_b;
		font-size: 0.85rem;
		color: #e3e8f3;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.whyb {
		width: 100%;
		background-image: url(../img/y84.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 8%;
		padding: 8% 0;
	}

	.whyba {
		width: 90%;
		margin: 0 auto;
	}

	.whyba_t {
		width: 100%;
		box-shadow: 0 0 25px 0 #d9deeb;
		margin-top: 6%;
	}

	.whyba_t img {
		width: 100%;
	}

	.whyba_w {
		width: 100%;
		margin-top: 6%;
	}

	.whyba_wa {
		width: 100%;
	}

	.whyba_wa p {
		font-size: 1.1rem;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.whyba_wa h6 {
		font-size: 0.9rem;
		color: #4a4a4a;
		margin-top: 6px;
	}

	.whyc {
		width: 100%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.whyca {
		width: 200%;
		margin-left: -50%;
		margin-top: 6%;
		padding-bottom: 3%;
	}

	.whyca_t {
		width: 100%;
		overflow: hidden;
	}

	.whyca_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.whyca_aw {
		width: 100%;
		background-color: #f3f5f8;
		height: 80px;
		padding-top: 20px;
	}

	.whyca_aw h6 {
		font-size: 1.1rem;
		color: #2e2e2e;
		font-weight: bold;
		border-left: 3px solid #de211c;
		line-height: 24px;
		padding-left: 15px;
	}

	.whyca_aw p {
		font-size: 0.9rem;
		color: #4a4a4a;
		padding-left: 18px;
		margin-top: 4px;
	}

	/*荣誉资质页*/
	.ryy {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.ryzz {
		width: 100%;
	}

	.ryzza {
		width: 46%;
		margin: 2%;
		cursor: pointer;
	}

	.zyzza_t {
		width: 100%;
		position: relative;
		border: 1px solid #e2e2e2;
		padding: 10px;
		transition: all ease 0.3s;
	}

	.zyzza_t img {
		width: 100%;
	}

	.ryzza p {
		text-align: center;
		font-size: 0.8rem;
		color: #5d5d5d;
		line-height: 22px;
		margin-top: 8px;
		height: 28px;
	}

	.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: #015198;
	}

	.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: 80%;
		position: absolute;
		left: 10%;
		top: 22%;
	}

	.yt46-1 img {
		width: 100%;
	}

	.close1 {
		position: absolute;
		right: -15px;
		top: -15px;
		cursor: pointer;
	}

	/*董事长致辞页*/
	.zcy {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
		margin-bottom: 8%;
	}

	.zcya {
		width: 100%;
		margin: 0 auto;
	}

	.zcyaa {
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
		position: relative;
	}

	.zcyaa img {
		width: 100%;
	}

	.zcyaa p {
		position: absolute;
		background-image: url(../img/y90.jpg);
		width: 120px;
		height: 75px;
		background-size: 100% 100%;
		top: 0;
		right: -0;
		font-size: 1rem;
		color: #fff;
		font-weight: bold;
		line-height: 26px;
		padding-top: 15px;
		padding-left: 15px;
	}

	.zcyab {
		width: 100%;
		margin-top: 8%;
	}

	.zcyab p {
		font-size: 0.85rem;
		color: #4a4a4a;
		line-height: 26px;
	}

	.zcyab p.p {
		text-align: right;
		margin-top: 20px;
	}

	/*联系颐世保页*/
	.lxy {
		width: 100%;
		overflow: hidden;
		margin-top: 6%;
	}

	.lxya {
		width: 96%;
		margin: 0 auto;
	}

	.lxyaa {
		width: 100%;
	}

	.lxyaa img {
		width: 100%;
	}

	.lxyab {
		width: 100%;
		margin-top: 4%;
	}

	.lxyab .lxa_a {
		background-color: #f3f5f8;
	}

	.lxyb {
		width: 100%;
		background-image: url(../img/y93.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 8%;
		padding: 8% 0;
	}

	.lxyc {
		width: 96%;
		margin: 0 auto;
	}

	.lxyca {
		width: 100%;
		background-color: #fff;
		padding: 8% 6%;
		box-shadow: 0 0 25px 0 rgba(207, 212, 227, 0.4);
	}

	.lxyca>img {
		width: 40px;
		float: left;
	}

	.lxyca h6 {
		font-size: 0.92rem;
		color: #de211c;
		font-weight: bold;
		line-height: 20px;
		float: left;
		margin-left: 8px;
		text-transform: uppercase;
		margin-top: -2px;
	}

	.lxyca p {
		float: right;
		font-size: 0.8rem;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 20px;
		margin-top: 0px;
	}

	.lxyca .lxbb_a {
		width: 100%;
		margin-top: 6%;
	}

	.lxyca .lxbb_b {
		width: 100%;
		margin-top: 13px;
	}

	.ditu {
		width: 100%;
		margin-top: 5%;
	}

	/*网站地图*/
	.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) {
		#showArea {
			height: 145px;
		}





	}





	@media (min-width: 400px) {
		#showArea {
			height: 149px;
		}



	}

	@media (min-width: 414px) {
		.sjdha_t2 {
			width: 40px;
			top: calc(50% - 20px);
		}

		#showArea {
			height: 153px;
		}





	}





	@media (min-width: 450px) {
		.cpa p a {
			font-size: 0.75rem;
		}

		#showArea {
			height: 168px;
		}

	}





	@media (min-width: 500px) {
		.sjdha_t2 {
			width: 44px;
			top: calc(50% - 22px);
		}

		.bta img {
			width: 60px;
		}

		.bta h6 {
			font-size: 1.5rem;
			line-height: 29px;
			margin: 0 28px;
			letter-spacing: 3px;
		}

		.bt p {
			font-size: 0.8rem;
			line-height: 16px;
			margin-top: 12px;
		}

		.cpa p {
			height: 42px;
			line-height: 42px;
		}

		.cpa p a {
			font-size: 0.8rem;
		}

		.ly_bt {
			width: 490px;
			margin-left: -245px;
		}

		.ly_bt>img {
			width: 45px;
		}

		.ly_bt h6 {
			font-size: 0.7rem;
			width: 110px;
		}

		.ly_bt p {
			font-size: 1.35rem;
			line-height: 32px;
			margin-right: 12px;
			margin-left: 12px;
			margin-top: -5px;
		}

		.ly_bt p img {
			width: 26px;
			margin: -49px 6px 0 9px;
			top: 7px;
		}

		.lyx {
			width: 84%;
		}

		.lxa_a {
			width: 48%;
			margin: 1%;
		}

		.lxa_a p {
			width: 78%;
		}

		#showArea {
			height: 190px;
		}

		.yem p {
			float: left;
			width: 40px;
		}


	}



	@media (min-width: 550px) {
		.cpa p a {
			font-size: 0.85rem;
		}

		#showArea {
			height: 210px;
		}

		.gyyeb {
			width: 115%;
		}

		.whyab {
			width: 170%;
			margin-left: -35%;
		}

	}



	@media (min-width: 600px) {
		.sjdha_t2 {
			width: 46px;
			top: calc(50% - 23px);
		}

		.lyxa:nth-child(3)::after {
			top: -20%;
		}

		.lyxa:nth-child(4)::after {
			top: -20%;
		}

		#showArea {
			height: 230px;
		}

		.alla {
			width: 48.5%;
			margin-top: 3%;
		}

		.hzkha {
			width: 30%;
			margin: 1.2% 1.666%;
		}

		.cfsbda_a {
			width: 48%;
		}

		.gyyeb {
			width: 100%;
		}

		.gyyn {
			width: 170%;
			margin-left: -35%;
		}

		.ryzza {
			width: 30%;
			margin: 1.666%;
			cursor: pointer;
		}


	}

	@media (min-width: 650px) {
		#showArea {
			height: 250px;
		}


	}



	@media (min-width: 700px) {
		.sjdha_t2 {
			width: 56px;
			top: calc(50% - 28px);
		}

		#showArea {
			height: 264px;
		}


	}

	@media (min-width: 750px) {
		body {
			max-width: 750px;
			margin: 0 auto;
		}

		.sjdhgd {
			max-width: 750px;
			left: 50%;
			margin-left: -375px;
		}

		#showArea {
			height: 284px;
		}



	}













}