.icon {
	width: 1em;
	height: 1em;
	vertical-align: -0.15em;
	fill: currentColor;
	overflow: hidden;
}

/* Archivo font */
@font-face {
	font-family: "microsoft Yahei", "Arial", sans-serif, 'Archivo Black';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/archivo.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 初始化样式 */
input,
textarea:focus {
	border: none;
	outline: none;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0;
}

.gray-bg {
	background: #f5f5f5;
}

.fz22 {
	font-size: 22px;
}

.fz16 {
	font-size: 16px;
}

/*让所有斜体 不倾斜*/
em,
i {
	font-style: normal;
}

/*去掉列表前面的小点*/
ol,
ul {
	list-style: none;
}

/*图片没有边框   去掉图片底侧的空白缝隙*/
img {
	max-width: 100%;
	display: block;
	height: auto;
	border: 0;
	/* position: relative;
	z-index: 10; */
}

li {
	list-style: none;
	/* 去掉圆点/数字 */
}

/*让button 按钮 变成小手*/
button {
	border: none;
	cursor: pointer;
}

/*取消链接的下划线*/
a {
	color: #000;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
	transition: all .4s;
	outline: none;
}

a:hover {
	text-decoration: none;
}

button,
input {
	font-family: "Arial", sans-serif, Penrose, "PingFang SC", "Hiragino Sans GB", Tahoma, Arial, "Lantinghei SC", "Microsoft YaHei", "simsun", sans-serif;
	outline: none;
}

body {
	background-color: #fff;
	font: 12px/1.5 "Arial", sans-serif, Penrose, "PingFang SC", "Hiragino Sans GB", Tahoma, Arial, "Lantinghei SC", "Microsoft YaHei", "simsun", sans-serif;
	color: #6b6b6b
}

.hide,
.none {
	display: none;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col-6,
.col-lg-4,
.col-md-6,
.col-sm-6 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.col-lg-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}

@media (max-width:768px) {
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (max-width:576px) {
	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

buttom,
textarea,
input {
	-webkit-appearance: none;
	border-radius: 0;
}

/*清除浮动*/
.clearfix:after {
	visibility: hidden;
	clear: both;
	display: block;
	content: ".";
	height: 0
}

.clearfix {
	*zoom: 1
}

a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: none;
	background: none;
	text-decoration: none;
}

b {
	font-weight: 400;
}

* {
	box-sizing: border-box !important;
}

.bannerbox {
	background-color: #ffffff;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.swiper-button-disabled {
	opacity: .3;
}

.ellipsis {
	font-size: 1.2rem;
	line-height: 1.6rem;
	white-space: nowrap;
	/* text-overflow: ellipsis;
	-o-text-overflow: ellipsis; */
	overflow: hidden;
	max-width: 100%;
}

.ellipsis-2 {
	font-size: 1.2rem;
	max-height: calc(1.6rem * 2);
	max-width: 100%;
	line-height: 1.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ellipsis-3 {
	font-size: 1.2rem;
	max-height: calc(1.6rem * 3);
	max-width: 100%;
	line-height: 1.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* 鼠标箭头 */
.jiantou {
	cursor: default;
}

.swiper-pagination {
	font-size: 16px;
	left: 50%;
	transform: translate(-50%, 10px);
	-webkit-transform: translate(-50%, 10px);
	-moz-transform: translate(-50%, 10px);
	-ms-transform: translate(-50%, 10px);
	-o-transform: translate(-50%, 10px);
}

.swiper-pagination .swiper-pagination-bullet-active {
	background-color: #333;
}

.kzqybox_pagination {
	display: flex;
	align-items: center;
}

.swiper-pagination span {
	margin: 0 3px;
}

.swiper-pagination span {
	background-color: rgba(0, 0, 0, 0.4);
}

.kzqybox_pagination span {
	margin: 0 10px;
	width: 6px;
	height: 6px;
	background-color: rgba(255, 255, 255, .98);
}

.kzqybox_pagination .swiper-pagination-bullet-active {
	background-color: transparent;
	width: 12px;
	height: 12px;
	border: 4px solid #fff;
}

/* 背景主体颜色 */
body {
	background-color: #fff;
	color: #333333;
	font-size: 16px;
}

a {
	font-size: 16px;
	color: #333333;
}

a:hover {
	color: #02693E;
}

/* 图片对齐 */
i {
	display: inline-block;
	vertical-align: middle;
}

.container {
	padding: 0;
	margin: auto;
	width: 85%;
}

p {
	font-size: 16px;
	color: #777777;
	line-height: 26px;
}

/* 单一版心媒体查询修改最大最小宽度 */
.w3 {
	width: 95%;
	margin: 0 auto;
}

.w2 {
	width: 75%;
	margin: 0 auto;
}

@media screen and (max-width:1600px) {
	.container {
		width: 85%;
	}
}

@media screen and (max-width:1400px) {
	.container {
		width: 90%;
	}
}

@media screen and (max-width:1200px) {
	.container {
		width: 90%;
	}
}

@media screen and (max-width:768px) {

	.container,
	.container-md,
	.container-sm {
		width: 100%;
	}
}

/* 公共部分样式开始 */
.banner {
	position: relative;
}

.bannerbox {
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-top: 100px;
}

.banner_container {
	width: 100%;
	height: 800px;
}

.banner_slide {
	height: auto;
}

.banner_slide .banner_slidea {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.banner_slideaimg {
	height: 100%;
	overflow: hidden;
}

.bannersldtxt.container {
	margin-left: 20%;
	margin-top: 100px;
}

.banner_slideaimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner_slideaimg video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width:1200px) {
	.bannerbox {
		padding-top: 0;
	}

	.banner_slideaimg img {
		object-fit: cover;
	}
}

.head {
	position: fixed;
	width: 100%;
	height: 100px;
	z-index: 99999;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .10);
}

.head.cpxq {
	background-color: #fff;
}

.head.on {
	height: 90px;
	background-color: #fff;
}

.headbox {
	display: flex;
	height: 100%;
	justify-content: space-between;
	position: relative;
	z-index: 9999;
}

.headbox .headbox_logo {
	display: flex;
	align-items: center;
	width: 12%;
	position: relative;
	z-index: 0;
}

.headlogo_txt {
	margin-left: 15px;
}

.headlogo_txth {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	line-height: 1.5;
}

.headlogo_txtp {
	text-transform: uppercase;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.4);
}

.headbox_nav {
	display: flex;
	/* margin-left: 250px; */
	width: 60%;
	justify-content: flex-end;
}

.headnav_item {
	position: relative;

}

.headnav_item a.on {
	color: #02693E;
}

.headnav_item .headnav_itema {
	position: relative;
	padding: 0 15px;
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 16px;
	overflow: hidden;
}

.headnav_item .headnav_itema .sub {
	opacity: .6;
	padding-left: 5px;
}

/* 新增下拉 */
.headnav_itemdw {
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 10;
	display: none;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	transform: translate(-50%, 0);
	overflow: visible;
}

.headnav_dwbox {
	padding: 0;
	background-color: #f1f1f1;
	overflow: visible;
}

.headnav_dwbox a {
	display: block;
	padding: 10px 20px;
	font-size: 15px;
	color: #333;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	overflow: hidden;
}

.headnav_dwbox a:hover {
	transform: translateX(4px);
	-webkit-transform: translateX(4px);
	-moz-transform: translateX(4px);
	-ms-transform: translateX(4px);
	-o-transform: translateX(4px);
	color: #02693E;
}

.third_box {
	position: relative;

}

.third_menu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 10000;
	display: none;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	/* transform: translate(-50%, 0) */
	background-color: #f1f1f1;
}

.third_menu li a {
	display: block;
	padding: 10px 20px;
	font-size: 15px;
	color: #333;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}


.headnav_item .headnav_itema::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	height: 15px;
	width: 1px;
	background-color: rgba(255, 255, 255, 0.2);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.headnav_item:last-child .headnav_itema::after {
	display: none;
}

.headnav_itema::before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -14px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 14px solid #f1f1f1;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	z-index: 15;
}

.headnav_itema:hover::before {
	bottom: 0.5px;
}

.headbox_lx {
	display: flex;
	position: relative;
	width: 20%;
	justify-content: flex-end;
}

.headbox_lxl {
	display: flex;
	align-items: center;

}

/*search*/
.sch {
	display: inline-block
}

.schico {
	width: 45px;
	text-align: center;
	cursor: pointer;
	transition: all ease .3s;
	display: flex;
	align-items: center;
	margin-right: 10px;
	position: relative;
}

@media screen and (max-width:1200px) {
	.schico {
		display: none;
	}
}

.schico a {
	display: block;
	background: #eee;
	border-radius: 100px;
	width: 42px;
	height: 42px;
	line-height: 42px;
}

.schico a:after {
	content: "\e9a0";
	font-size: 20px;
	color: #888;
	font-weight: bold;
	font-family: iconfont
}

.sch-m {
	line-height: 0;
	position: relative;
	margin: 30px 25px;
}

.sch-m input {
	width: 100%;
	height: 50px;
	padding: 0 18px;
	font-size: 18px;
	color: #333;
	line-height: 50px;
	border: 0;
	outline: 0;
	border-bottom: 2px solid #e1e1e1;
	box-sizing: border-box;
	background: transparent
}

.sch-m input:focus {
	color: #02693E;
}

.sch-m button {
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	background: transparent;
	position: absolute;
	bottom: 10px;
	right: 10px
}

.sch-m button:after {
	content: "\e9a0";
	font-size: 30px;
	color: #9f9f9f;
	font-family: iconfont;
	display: inline-block;
	vertical-align: top
}

.schfixed {
	width: 262px;
	padding: 20px;
	border-top: 1px solid #e8e8e8;
	box-shadow: 0 0 2px 0 #ddd;
	background: #fff;
	position: absolute;
	top: 89px;
	right: 0;
	z-index: 10;
	display: none
}

.schfixed:before {
	content: "";
	width: 0;
	height: 0;
	margin: -20px 0 0 0;
	border: 10px solid transparent;
	border-bottom-color: #e8e8e8;
	position: absolute;
	top: 0;
	right: 14px;
	z-index: 3
}

.schfixed:after {
	content: "";
	width: 0;
	height: 0;
	margin: -19px 0 0 0;
	border: 10px solid transparent;
	border-bottom-color: #fff;
	position: absolute;
	top: 0;
	right: 14px;
	z-index: 3
}

.schfixed form {
	position: relative;
	zoom: 1
}

.schfixed form:after {
	content: "";
	display: block;
	clear: both
}

.schfixed input {
	width: 100%;
	height: 38px;
	float: left;
	display: inline;
	padding: 0 38px 0 10px;
	font-size: 14px;
	color: #333;
	line-height: 36px;
	border: 1px solid #e4e8eb;
	outline: 0;
	border-radius: 3px;
	box-sizing: border-box;
	background: #fff
}

.schfixed input:focus {
	color: #222;
	background-color: #fff;
	border-color: #0994ff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 118, 247, 0.14);
}

.schfixed button {
	width: 38px;
	height: 38px;
	padding: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	background: #02693E;
	position: absolute;
	top: 0;
	right: 0
}

.schfixed button:after {
	content: "\e9a0";
	font-size: 26px;
	color: #fff;
	font-family: iconfont;
	display: inline-block;
	vertical-align: top
}

.schfixed.on {
	display: block
}

.schbox {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	display: none
}

.schbox.on {
	display: block
}

.schbg {
	background: rgba(0, 0, 0, 0.9);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

.schclose {
	font-size: 40px;
	color: #02693E;
	font-family: iconfont;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 40px;
	z-index: 2
}

.schform {
	width: 600px;
	position: absolute;
	top: 100px;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, 0)
}

.schform form {
	position: relative
}

.schform input {
	width: 100%;
	font-size: 22px;
	color: #02693E;
	line-height: 50px;
	border: 0;
	outline: 0;
	border-bottom: 2px solid #02693E;
	border-radius: 3px;
	background: transparent
}

.schform input:focus {
	color: #495057;
	background-color: #fff;
	border-color: #aab7c1;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(31, 73, 119, 0.1)
}

.schform button {
	width: 39px;
	height: 39px;
	border: 0;
	outline: 0;
	cursor: pointer;
	background: transparent;
	position: absolute;
	bottom: 8px;
	right: 0
}

.schform button:after {
	content: "\e077";
	font-size: 28px;
	color: #02693E;
	font-family: iconfont;
	display: inline-block;
	vertical-align: top
}

.headbox_lx .headbox_lxa {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	height: 40px;
	border-radius: 21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	background-color: #02693E;
}

.headbox_lxa span {
	font-size: 16px;
	color: #fff;
}

.headbox_lxa span.sp {
	color: #333;
}

.headbox_lxa i {
	margin-left: 8px;
	font-size: 18px;
	color: #fff;
}

.headbox_lxa i.sp {
	color: #333;
}

.headbox_lxa:hover i {
	animation: rotates 1s linear infinite;
	-webkit-animation: rotates 1s linear infinite;
}

.headbox_lx .headbox_lxa.headbox_lxaz {
	margin-left: 5px;
	background-color: transparent;
	border: 1px solid #333;
	color: #333;
}

.headnav_itemxl {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #f1f1f1;
	height: auto;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: none;
}

.headnavxl {
	padding: 65px 0;
}

.headnavxlbox {
	display: flex;
	flex-wrap: wrap;
}

.headnavxlbox .headnavxl_slidea {
	background-color: #ffff;
	margin: 10px;
	width: calc(33.33% - 20px);
}

.headnavxl_slideaimg {
	overflow: hidden;
	border: 1px solid #eee;
}

.headnavxl_slideaimg img {
	width: 100%margin:0 auto;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	max-height: 480px;
	object-fit: cover;
}

@media screen and (max-width:1200px) {
	.headnavxl_slideaimg img {
		width: 100%;
		height: 450px;
		object-fit: cover;
	}
}

@media screen and (max-width:996px) {
	.headnavxl_slideaimg img {
		height: 400px;
	}
}

@media screen and (max-width:780px) {
	.headnavxl_slideaimg img {
		height: 140px;
	}
}

.headnavxl_slideaimg:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.headnavxl_slideatxt {
	margin-top: 15px;
	height: 42px;
	overflow: hidden;
}

.headnavtxtbox {
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.headnavxl_slidea:hover .headnavtxtbox {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.headnavtxtbox_t {
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 16px;
	color: #333;
}

.headnavtxtbox_b {
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
	background-color: #02693E;
}

.headnavtxtbox_b span {
	font-size: 16px;
	color: #fff;
}

.headnavtxtbox_b i {
	font-size: 18px;
	color: #fff;
}

.head.on .headlogo_txtp {
	color: rgba(0, 0, 0, 0.4);
}

.head.on .headnav_item .headnav_itema::after {
	background-color: transparent;
}

.head.on .headbox_lxa span,
.head.on .headbox_lxa i {
	color: #333;
}

.head.on .headbox_lxa.phone span,
.head.on .headbox_lxa.phone i {
	color: #fff;
}

.head.on .headbox_lx .headbox_lxa.headbox_lxaz {
	border-color: #333;
}

.ydbtn {
	padding: 0 10px;
	display: flex;
	align-items: center;
	display: none;
	cursor: pointer;
}

.ydbtn i {
	font-size: 26px;
}

.head.on .ydbtn i {
	color: #333;
}

/* 移动行行 */
.a_txt {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	z-index: 10000
}

.a_txt .div1 {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .85);
	filter: alpha(opacity=0);
	opacity: 0;
	left: 0px;
	top: 0px;
	z-index: 1
}

.a_txt .div2 {
	position: absolute;
	width: 20%;
	left: 20px;
	top: 5%;
	z-index: 100;
	text-align: center;
	filter: alpha(opacity=0);
	opacity: 0
}

.a_txt .div3 {
	position: absolute;
	width: 80%;
	right: 0px;
	top: 0px;
	background: #fff;
	height: 100%;
	z-index: 100000;
	right: -80%
}

.a_txt .div3 ul {
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 30px;
}

.a_txt .div3 ul li {
	border-bottom: 1px solid #e1e1e1;
}

.mblink_item {
	display: flex;
}

.mblink_itema {
	height: 60px;
	display: flex;
	align-items: center;
	flex: 1;
	font-size: 16px;
	color: #333;
}

.mblink_itemi {
	height: 60px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mblink_itemi {
	font-size: 20px;
	color: #555;
}

.a_txt2 {
	display: none;
	padding-bottom: 30px;
}

.a_txt2 a {
	padding: 0 20px;
	font-size: 14px;
	display: block;
	height: 36px;
	line-height: 36px;
	color: #777;
}
.a_txt3 {
	margin-left: 20px;
}
/* banner */
.banner_slideatxt {
	position: absolute;
	padding: 100px 0 90px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.bannersldtxt_h {
	font-size: 48px;
	color: #fff;
	font-weight: 800;
}

.bannersldtxt_y {
	font-family: 'Archivo Black', sans-serif;
	margin: 0 0 25px;
	text-transform: uppercase;
	font-size: 90px;
	line-height: 110px;
	color: transparent;
	text-stroke: 1px #fff;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
}

@-webkit-keyframes masked-animation {
	0% {
		background-position: 0 0
	}

	50% {
		background-position: 100% 100%
	}

	100% {
		background-position: 200% 100%
	}
}

.bannersldtxt_p {
	/* width: 48%; */
	font-size: 20px;
	color: #fff;
	line-height: 36px;
}

.bannersldtxt_m {
	display: inline-block;
	position: relative;
	padding: 6px 2px;
	margin-top: 40px;
	font-size: 16px;
	color: #fff;
	border-bottom: 2px solid #fff;
}

.bannersldtxt_m::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 0;
	height: 2px;
	background-color: #02693E;
	z-index: 2;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.bannersldtxt_m:hover::after {
	width: 100%;
}

.cpfl {
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	height: 90px;
	line-height: 90px;
	z-index: 5;
}

.cpflbox {
	height: 100%;
	background-color: #02693E;
}

.cpflbox .swiper-wrapper {
	display: flex;
}

.cpflbox .cpflt_thumbs {
	overflow: visible;
}

.cpflt_slide {
	position: relative;
	border-right: 1px solid rgba(255, 255, 255, .2);
	flex: 1;
}

.cpflt_slide:last-child {
	border-right: 0;
}

.cpflt_slide::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 14px solid #02693E;
	z-index: 2;
	transform: translate(-50%, -100%);
	-webkit-transform: translate(-50%, -100%);
	-moz-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	-o-transform: translate(-50%, -100%);
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpflt_slide.swiper-slide-thumb-active:after {
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.cpflt_slide:hover .cpflt_slidea {
	transform: translateY(-4px);
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
}

.cpflt_slide .cpflt_slidea {
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #fff;
}

.kzqy {
	position: absolute;
	bottom: 120px;
	right: 0;
	width: 50%;
	z-index: 5;
}

.kzqybox {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

.kzqybox_l {
	margin-right: 65px;
	display: flex;
	align-items: center;
}

.kzqybox_r {
	width: 120px;
	display: flex;
	align-items: flex-end;
	line-height: 1;
}

.kzqybox_rl {
	font-size: 48px;
	color: #fff;
}

.kzqybox_rc {
	padding-bottom: 10px;
	margin: 0 15px;
	font-size: 20px;
	color: rgba(255, 255, 255, .2);
}

.kzqybox_rr {
	padding-bottom: 5px;
	font-size: 24px;
	color: rgba(255, 255, 255, .2);
}

.kzqybox_per,
.kzqybox_next {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	outline: none;
}

.kzqybox_per i,
.kzqybox_next i {
	font-size: 26px;
	color: #fff;
}

.kzqybox_pagination {
	position: static;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
}

.kzqybox_y {
	margin: 0 20px;
	display: flex;
	align-items: center;
}

.kzqybox_y span {
	width: 7px;
	height: 7px;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	margin: 0 10px;
	cursor: pointer;
}

.kztop {
	position: absolute;
	bottom: 170px;
	right: 2.5%;
	z-index: 5;
}

.kztopbox {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	cursor: pointer;
}

.kztopbox_y {
	text-transform: uppercase;
	font-size: 15px;
	color: rgba(255, 255, 255, .2);
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.kztopbox_i i {
	margin-left: 6px;
	font-size: 30px;
	color: rgba(255, 255, 255, .2);
	transition: all .4s;
}

.kztopbox:hover .kztopbox_y,
.kztopbox:hover i {
	color: #fff;
}

.kztopimg {
	cursor: pointer;
}

.cpxb {
	position: relative;
}

.cpxb .w2.cpxbbox {
	padding-top: 50px;
}

.cpxbbox_slide .cpxbbox_slidea {
	padding-top: 50px;
	display: flex;
}

/*.cpxbbox_slidea .cpxbbox_slidea_l {width:45%;}*/
.cpxbbox_slidea_r {
	width: 60%;
}

.cpxbbox_slidea_l {
	display: flex;
	justify-content: flex-end;
	padding: 50px 100px;
}

.cpxbbox_slidea_l img {
	border: 1px solid #eee;
	width: 350px;
	height: 350px;
	object-fit: cover;
}

.cpxbbox_slidea_r {
	padding-top: 30px;
}

.cpxbbox_slidea_rh {
	font-size: 36px;
	color: #333;
	margin-top: 30px;
}

.cpxbbox_slidea_rp {
	margin-top: 30px;
	width: 90%;
	font-size: 16px;
	line-height: 26px;
	color: #777777;
}

.cpxbbox_slidea_rp span {
	font-weight: 700;
	color: #333;
}

.cpxbbox_slidea_rm {
	margin-top: 20px;
	display: flex;
	align-items: center;
}

.cpxbbox_slidea_rm>div {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	overflow: hidden;
	background-color: ;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxbbox_slidea:hover .cpxbbox_slidea_rm>div {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.cpxbbox_slidea_rm>div>i {
	font-size: 24px;
	color: #fff;
}

.cpxbbox_slidea_rm span {
	margin-left: 15px;
	font-size: 22px;
	color: #d8d8d8;
	text-transform: uppercase;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxbbox_slide_b {
	padding: 120px 0;
}

.cpxbboxb_container {
	background-color: #fff;
}

.cpxbboxb_slide .cpxbboxb_slidea {
	padding: 40px 0 20px;
	display: block;
	border-right: 1px solid #f2f5f8;
}

.cpxbboxb_slideat {
	overflow: hidden;
}

.cpxbboxb_slideat img {
	width: 80%;
	width: 280px;
	height: 280px;
	object-fit: cover;
	margin: 0 auto;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxbboxb_slidea:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.cpxbboxb_slideab {
	padding: 15px;
	text-align: center;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cpxbbox_slide_bdw {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 65%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.cpxb_pre,
.cpxb_next {
	position: absolute;
	top: 50%;
	z-index: 3;
	cursor: pointer;
	outline: none;
}

.cpxb_pre {
	left: 0;
}

.cpxb_next {
	right: 0;
}

.cpxb_pre i,
.cpxb_next i {
	font-size: 40px;
}

/*推荐产品  */
.tjcp {
	padding: 100px 0 100px;
	position: relative;
	z-index: 5;
}

.tjcp_tle {
	text-align: center;
}

.tjcp_tleh {
	font-size: 42px;
	margin-top: -50px;
}

.tjcp_tlep {
	font-family: 'Archivo Black';
	font-size: 70px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
}

.tjcp_ct {
	margin-top: 40px;
	overflow: hidden;
}

.tjcpkz {
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cpxbboxb_pagination {
	position: static;
	transform: translate(0);
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	display: flex;
	align-items: center;
	margin: 0 30px;
}

.tjcpkz_per,
.tjcpkz_next {
	outline: none;
}

.tjcpkz_per i,
.tjcpkz_next i {
	font-size: 26px;
	cursor: pointer;
}

.cpxbboxb_pagination span {
	margin: 0 10px;
	width: 6px;
	height: 6px;
	background-color: rgba(0, 0, 0, 0.4);
	opacity: 1;
}

.cpxbboxb_pagination .swiper-pagination-bullet-active {
	width: 12px;
	height: 12px;
	border: 3px solid #333333;
	background-color: transparent;
}

/* .tjcp_ct .jjfa_fl{
	width: 27%;
	float: left;
} */
.tjcp_ct .jjfa_fl h2 {
	font-size: 32px;
	line-height: 90px;
}

.tjcp_ct .jjfa_fl h2::after {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #02693E;
}

.tjcp_ct .jjfa_fl p {
	font-size: 18px;
	line-height: 36px;
	margin-top: 30px;
}

.tjcp_ct .jjfa_fr {
	width: 100%;
}

.tjcp_ct .jjfa_fr ul {

	display: flex;
	justify-content: space-between;
}

.tjcp_ct .jjfa_fr ul li {
	float: left;
	width: 31%;
	border-radius: 30px;
	overflow: hidden;
	position: relative;
}

.tjcp_ct .jjfa_fr ul li img {
	width: 100%;
	transform: scale(1);
	transition: 0.5s;
}

.tjcp_ct .jjfa_fr ul li:hover img {
	transform: scale(1.2);
	transition: 0.5s;
}


.tjcp_ct .jjfa_fr ul li .jjfa-bt {
	width: 80%;
	padding: 0 15px;
	height: 50px;
	position: absolute;
	left: 50%;
	bottom: 20px;
	transform: translate(-50%, 0);
	background-color: #ffffff;
	box-sizing: border-box;
	border-radius: 10px;
}

.tjcp_ct .jjfa_fr ul li .jjfa-bt h3 {
	display: inline-block;
	width: 40%;
	float: left;
	text-align: left;
	line-height: 50px;
}

.tjcp_ct .jjfa_fr ul li .jjfa-bt span {
	display: inline-block;
	width: 40%;
	height: 30px;
	float: right;
	text-align: center;
	line-height: 30px;
	border-radius: 20px;
	background-color: #02693E;
	margin-top: 10px;
	color: #ffffff;
}

.tjcp_ct .jjfa_fr ul li .jjfa-bt span a {
	color: #ffffff;
}

.spt {
	background: url(../images/sd.jpg) no-repeat center top;
	height: 800px;
	padding: 150px 0;
}

.spt .spt_box {
	color: #ffffff;
}

.spt .spt_box h4 {
	font-size: 32px;
	line-height: 48px;
}

.spt .spt_box h2 {
	font-size: 48px;
	line-height: 60px;
	margin-top: 15px;
}

.spt .spt_box h2::after {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #fafafa;
	margin-top: 30px;
}

.spt .spt_box h6 {
	font-size: 24px;
	line-height: 32px;
	margin-top: 30px;
}

.spt .spt_box ul {
	margin-top: 20px;
}

.spt .spt_box ul li {
	font-size: 16px;
	line-height: 32px;
}

.spt .spt_box p {
	width: 150px;
	height: 40px;
	background-color: #02693E;
	border-radius: 20px;
	text-align: center;
	line-height: 40px;
	margin-top: 50px;
}

.spt .spt_box p a {
	color: #ffffff;
}

/* 底部 */
.foot {
	margin-top: 90px;
	background-color: #f5f5f5;
}

.foot.footny {
	background: url(../images/foot-bg.jpg) no-repeat center top;
	background-size: cover;
	background-color: #333;
}

.foott {
	position: relative;
	padding: 60px 0 80px;
	display: flex;
}

.lxbox {
	position: absolute;
	right: 0;
	bottom: 15px;
	display: flex;
	align-items: center;
}

.foott_l {
	flex: 1;
	display: flex;
	justify-content: space-between;
}

.lxbox .lxboxa {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	border: 1px solid #cdcdcd;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	margin: 0 3px;
}

.footny .lxbox .lxboxa {
	border: 1px solid rgba(255, 255, 255, .4);
}

.lxboxadw {
	position: absolute;
	bottom: 90%;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	width: 100px;
	background-color: #fff;
	padding: 5px;
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	border-radius: 5px;
	opacity: 0;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.lxboxadw img {
	width: 100%;
}

.lxboxawx:hover .lxboxadw {
	bottom: 110%;
	opacity: 1;
}

.lxboxa i {
	font-size: 18px;
	color: #777;
}

.footny .lxboxa i {
	color: #fff;
}

.foott_litemt .foott_litemta {
	font-size: 20px;
	color: #333333;
	font-weight: 700;
}

.footny .foott_litemt .foott_litemta {
	color: #fff;
}

.foott_litemb {
	margin-top: 25px;
}

.foott_litemb .foott_litemba {
	display: block;
	padding: 6px 0;
	font-size: 16px;
	color: #777777;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.foott_litemb .foott_litemba:hover {
	color: #333;
	transform: translateX(4px);
	-webkit-transform: translateX(4px);
	-moz-transform: translateX(4px);
	-ms-transform: translateX(4px);
	-o-transform: translateX(4px);
}

.footny .foott_litemb .foott_litemba {
	color: rgba(255, 255, 255, .4);
}

.footny .foott_litemb .foott_litemba:hover {
	color: #fff;
}

.foott_r {
	margin-left: 20%;
}

.foott_ritem {
	display: flex;
	align-items: center;
}

.foott_ritem {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.foott_ritem i {
	font-size: 18px;
	color: #c9c9c9;
}

.footny .foott_ritem i {
	color: #fff;
}

.foott_ritem span {
	margin-left: 10px;
	font-size: 16px;
	color: #333;
}

.footny .foott_ritem span {
	color: rgba(255, 255, 255, .4);
}

.foott_rlink {
	margin-top: 55px;
	display: flex;
	width: 290px;
	height: 42px;
	text-align: center;
	overflow: hidden;
	border-radius: 21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	background-color: #02693E;
}

.footny .foott_rlink {
	border: 1px solid rgba(255, 255, 255, 1);
	background-color: #333;
}

.foott_rlink>a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	width: 50%;
	color: #fff !important;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.foott_rlink>a:hover {
	padding-left: 5px;
}

.foott_rlink .foott_rlinkr {
	background-color: #333333;
}

.footny .foott_rlink .foott_rlinkr {
	background-color: #02693E;
}

.footb {
	border-top: 1px solid #e2e2e2;
	padding: 22px 0;
	display: flex;
	justify-content: space-between;
}

.footny .footb {
	border-color: #484848;
}

.flink li {
	list-style: none;
	display: inline-block;
	padding-right: 30px;
}

@media screen and (max-width:768px) {
	.flink {
		display: none;
	}

	.tjcp_ct .jjfa_fr ul {

		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.tjcp_ct .jjfa_fr ul li {
		width: 90%;
		border-radius: 30px;
		overflow: hidden;
		position: relative;
		margin-bottom: 20px;
	}

	.a_txt .div3 {
		/* z-index: 100000; */
	}
}

.footbl,
.footbl>a,
.footbr,
.footbr>a,
.flink a {
	font-size: 14px;
	color: #999999;
}

.footbl>a,
.footbr>a {
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.footbl>a:hover,
.footbr>a:hover {
	color: #333;
}

.footny .footbl,
.footny .footbl>a,
.flink a,
.footny .footbr,
.footny .footbr>a {
	color: rgba(255, 255, 255, .4);
}

.footny .footbl>a:hover,
.footny .footbr>a:hover,
.flink a:hover {
	color: #fff;
}

/* 内页顶部 */
.nyhead {
	height: 700px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.nyheadtxt {
	height: 100%;
	padding: 150px 0 65px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.nyheadtxth {
	font-size: 48px;
	color: #fff;
}

.nyheadtxty {
	position: relative;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nyheadtxtyxz {
	position: relative;
}

.nyheadtxty span {
	position: relative;
	font-size: 46px;
	color: #fff;
	z-index: 2;
	font-weight: 900;
}

.nyheadtxtyxz::after {
	content: '';
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: calc(100% + 60px);
	height: 35px;
	background-color: rgba(245, 132, 22, .8);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	opacity: .5;
}

.nyheadtxtt img {
	width: 110px;
	margin: auto;
	cursor: pointer;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	animation: sfdh .5s linear infinite;
	-webkit-animation: sfdh 1s linear infinite;
}

.nyheadtxtp {
	margin-top: 5px;
	font-size: 16px;
	color: #ffffff;
}

.nyheadtxti {
	margin-top: 30px;
	text-align: center;
}

.nyheadtxti i {
	font-size: 38px;
	color: #fff;
	cursor: pointer;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	animation: rotate .5s linear infinite;
	-webkit-animation: rotate .8s linear infinite;
}
.nav-mbox{
	width: 100%;
	height: 50px;
	background-color: #02693E;
	display: flex;
	justify-content: space-between;
}
.nav-mbox .nav-m{
	width: 33%;
	overflow: hidden;
}
.nav-mbox .nav-m img{
	height: 30px;
	margin: 10px;
}
.nav-mbox .nav-mr img{
	float: right;
}
.nav-mbox .nav-mc{
	font-size: 16px;
	font-weight: blod;
	color: #ffffff;
	line-height: 50px;
	text-align: center;
}


.nav-mbox{
	display: none;
}

.nybsk {
	height: 100px;
	display: flex;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	position: relative;
	z-index: 999;
}

.nybsk .nybska {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #e1e1e1;
	position: relative;
	z-index: 999;
}

.nybsk .nybska.cur {
	background-color: #e1e1e1;
	color: #02693E;
}

.nybsk .nybska.cur .nybskabox_t a {
	color: #02693E;
}

.nybsk .nybska .nybskabox_t {
	width: 100%;
	height: 100%;
}

.nybsk .nybska .nybskabox_t a {
	width: 100%;
	height: 100%;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.nybsk .nybska.cur .nybskabox_t {
	font-weight: 600;
}

.nybsk .nybska:last-child {
	border-right: 0;
}

.nybskabox_i i {
	font-size: 40px;
}

.nybskabox_t {
	font-size: 16px;
}

.nybska.on .nybskabox_i i {
	color: #02693E;
}

.nybska.on .nybskabox_t {
	color: #02693E;
	font-weight: 700;
}

.nybska_two {
	position: absolute;
	top: 100%;
	left: 0;
	/* overflow: hidden; */
	background-color: #02693E;
	width: 100%;
	display: none;
	/* border:  1px solid #e1e1e1; */
	border-top: none;
	box-sizing: content-box;
	/* box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); */
	z-index: 999999;

}

.nybska_two a {
	width: 100%;
	height: 50px;
	/* float: left; */
	text-align: center;
	line-height: 50px;
	display: block;
	color: #ffffff;
}

.nybska_two a:hover {
	background-color: #014f2d;
	color: #ffffff;
}


.nybska_two_b {
	position: relative;
	width: 100%;
	height: 100%;

}

.nybska_three {
	position: absolute;
	top: 0;
	left: 100%;
	overflow: hidden;
	background-color: #014f2d;
	width: 100%;
	display: none;
	border-top: none;
	box-sizing: content-box;
	z-index: 999999;

}

.nybska_three a:hover {
	background-color: #02693E;

}


/* 上下页  */
.sxy {
	margin-top: 50px;
	display: flex;
	justify-content: center;
}

/* 分页 */
/* 通用分页样式 */
.pages ul {
	display: flex;
}

.pages li {
	margin-right: 5px;
}

.pages li a {
	border: 1px solid #f1f1f1;
	width: 55px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
}

.pages li:last-child a,
.pages li:first-child a {
	width: 55px;
}

.pages li a:hover {
	border: 1px solid #02693E;
	background: #fff;
	color: #02693E;
	text-decoration: none;
}

.pages li span {
	border: 1px solid #f1f1f1;
	width: 55px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
	background-color: #f1f1f1;
}

.pages .current a {
	border: 1px solid #02693E;
	background: #fff;
	color: #02693E;
}

/* AB模板网新增分页样式 www.admibnuy.cn */
.pagebar {
	padding: 20px;
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
}

.pagebar .pagination {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

.pagination a {
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	font-size: 12px;
	padding: 8px 10px;
	margin: 0 2px;
	border-radius: 3px;
	line-height: 100%
}

.pagination span {
	color: #333;
	font-size: 12px;
	padding: 7px 2px;
	margin: 0 2px;
	border-radius: 3px;
}

.pagination a:hover {
	color: #333;
	border: 1px solid #333;
}

.pagination a.page-num-current {
	color: #fff;
	background: #333;
	border: 1px solid #333;
}

.pagination .st {
	font-family: 宋体
}

.text-secondary {
	text-align: center;
	padding: 20px 0
}

/* 在线留言 */
.zalycp {
	margin: 90px 0 100px 0;
}

.zalycp_t {
	text-align: center;
}

.zalycp_th {
	font-size: 48px;
}

.zalycp_tp {
	font-size: 18px;
	color: #777;
}

.zalycp_b {
	margin-top: 50px;
}

.zalycp_bf {
	width: 100%;
}

.zalycp_bft {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.zalycp_bft>input {
	padding: 0 30px;
	width: 49%;
	height: 60px;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.zalycp_bfc {
	margin-bottom: 20px;
}

.zalycp_bfc>textarea {
	display: block;
	width: 100%;
	padding: 20px;
	height: 180px;
	border: 1px solid #eeeeee;
	outline: none;
	resize: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.zalycp_bfy {
	height: 60px;
	display: flex;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
}

.zalycp_bfy>input {
	flex: 1;
	border: 0;
	padding: 0 20px;
}

.zalycp_bfyimg {
	position: relative;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.zalycp_bfyimg::after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 50%;
	background-color: #eee;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.zalycp_bfz {
	padding: 15px 0;
	color: #777;
}

.zalycp_bfd {
	display: flex;
	justify-content: space-between;
}

.zalycp_bfd>input {
	width: 49%;
	height: 60px;
	border: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.zalycp_bfd>input:hover {
	transform: scale(0.97);
	-webkit-transform: scale(0.97);
	-moz-transform: scale(0.97);
	-ms-transform: scale(0.97);
	-o-transform: scale(0.97);
}

.zalycp_bfdt {
	background-color: #0070c3;
	color: #fff;
}

.zalycp_bfdc {
	background-color: #eaeaea;
	color: #333;
}

/* 全屏视频 */
.qpsp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	z-index: 999999;
}

.gbbtn {
	position: absolute;
	right: 50px;
	top: 50px;
	cursor: pointer;
	z-index: 3;
}

.gbbtn i {
	font-size: 30px;
	color: #fff;
}

.qpspzg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.qpspbox {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	color: #fff;
	z-index: 5;
	width: 60%;
}

.qpspbox>div {
	width: 100%;
}

.video-js .vjs-tech {}

/* 样式补充 */
.video-js {
	/* 给.video-js设置字体大小以统一各浏览器样式表现，因为video.js采用的是em单位 */
	width: 100%;
	height: 100%;
	font-size: 14px;
}

.video-js button {
	outline: none;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
	/* 视频占满容器高度 */
	height: 100%;
	background-color: #161616;
	border-radius: 10px;
	overflow: hidden;
	border: 5px solid #111;
}

.vjs-poster {
	background-color: #161616;
	background-size: cover;
}

.video-js .vjs-big-play-button {
	/* 中间大的播放按钮 */
	font-size: 2.5em;
	line-height: 2.3em;
	height: 2.5em;
	width: 2.5em;
	-webkit-border-radius: 2.5em;
	-moz-border-radius: 2.5em;
	border-radius: 2.5em;
	background-color: rgba(115, 133, 159, .5);
	border-width: 0.12em;
	margin-top: -1.25em;
	margin-left: -1.75em;
}

.video-js.vjs-paused .vjs-big-play-button {
	/* 视频暂停时显示播放按钮 */
	display: block;
}

.video-js.vjs-error .vjs-big-play-button {
	/* 视频加载出错时隐藏播放按钮 */
	display: none;
}

.vjs-loading-spinner {
	/* 加载圆圈 */
	font-size: 2.5em;
	width: 2em;
	height: 2em;
	border-radius: 1em;
	margin-top: -1em;
	margin-left: -1.5em;
}

.video-js .vjs-control-bar {
	/* 控制条默认显示 */
	display: flex;
}

.video-js .vjs-time-control {
	display: block;
}

.video-js .vjs-remaining-time {
	display: none;
}

.vjs-button>.vjs-icon-placeholder:before {
	/* 控制条所有图标，图标字体大小最好使用px单位，如果使用em，各浏览器表现可能会不大一样 */
	font-size: 22px;
	line-height: 1.9;
}

.video-js .vjs-playback-rate .vjs-playback-rate-value {
	line-height: 2.4;
	font-size: 18px;
}

/* 进度条背景色 */
.video-js .vjs-play-progress {
	color: #02693E;
	background-color: #02693E;
}

.video-js .vjs-progress-control .vjs-mouse-display {
	background-color: #02693E;
}

.vjs-mouse-display .vjs-time-tooltip {
	padding-bottom: 6px;
	background-color: #02693E;
}

.video-js .vjs-play-progress .vjs-time-tooltip {
	display: none !important;
}

.video-js .vjs-time-control {
	padding: 0 0.5em;
}

.video-js .vjs-big-play-button {
	margin: 0;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.bannertxt.nyheadtxtp {
	width: 70%;
	margin: 0 auto;
}

/* 产业布局 */
/* .friend {
	margin: 0 auto;
	overflow: hidden;
	padding: 100px 0;
} */

/* .mr_frbox {
	padding: 0;
}

.mr_frBtnL {
	cursor: pointer;
	display: inline;
	float: left;
	height: 30px;
	margin: 220px 10px 0 0;
	width: 30px;
}

.mr_frUl {
	float: left;
	width: 1047px;
	margin-left: 10px;
}

.mr_frBtnR {
	float: right;
	margin-top: 220px;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.mr_frUl ul li {
	display: inline;
	float: left;
	width: 31.5%;
	overflow: hidden;
	position: relative;
	margin: 0 10px;
}

.mr_frUl ul li a img {
	width: 100%;
}

.mr_zhe {
	width: 100%;
	position: absolute;
	top: 0;
	filter: Alpha(opacity=80);
	left: 0;
	right: 0;
}

.mr_zhe_i h1 {
	text-align: center;
	margin-top: 72px;
	margin-bottom: 24px;
	font-weight: bold;
	color: #fff;
	width: 100%;
}
.mr_zhe_i h1 img{
	width: 20%;
	display: block;
	margin: 20px auto;
}
.mr_zhe_p {
	margin-bottom: 60px;
}

.mr_zhe_p h3 {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
}

.mr_zhe_p h3 span {
	display: block;
	margin: 0 auto;
	width: 260px;
	font-size: 18px;
	border-bottom: 1px solid #f4f4f4;
} */


/* 媒体查询 */
@media screen and (max-width:1600px) {

	/* 头部下拉 */
	.headnavxl {
		padding: 50px 0;
	}

	.headnavxl_slideatxt,
	.headnavtxtbox_t,
	.headnavtxtbox_b {
		font-size: 16px;
		height: 36px;
		line-height: 36px;
	}

	/* 头部 */
	.headlogo_txth {
		font-size: 22px;
	}

	.headnav_item .headnav_itema {
		font-size: 16px;
	}

	.headbox_lxa span {
		font-size: 14px;
	}

	.headbox_lxa i,
	.headnavtxtbox_b i {
		font-size: 16px;
	}

	.headnavtxtbox_t,
	.headnavtxtbox_b span {
		font-size: 16px;
		height: 36px;
		line-height: 36px;
		overflow: hidden;
	}

	/* banner */
	.banner_container {
		height: 680px;
	}

	.banner_slideatxt {
		padding: 70px 0 80px;
	}

	.bannersldtxt_h {
		font-size: 40px;
	}

	.bannersldtxt_y {
		font-size: 90px;
		line-height: 90px;
	}

	.bannersldtxt_p {
		font-size: 20px;
		line-height: 36px;
	}

	.bannersldtxt_m {
		font-size: 16px;
	}

	/* 产品 */
	.cpfl {
		height: 80px;
		line-height: 80px;
	}

	.cpflt_slide .cpflt_slidea {
		font-size: 18px;
	}

	.cpxbbox_slide .cpxbbox_slidea {
		padding-top: 45px;
	}

	.cpxbbox_slidea_rh {
		font-size: 36px;
	}

	.cpxbbox_slidea_rp {
		margin-top: 20px;
		font-size: 16px;
		line-height: 26px;
	}

	.cpxbbox_slidea_rm {
		margin-top: 30px;
	}

	.cpxbbox_slidea_rm i {
		font-size: 48px;
	}

	.cpxbbox_slidea_rm span {
		font-size: 20px;
	}

	.tjcp {
		padding: 75px 0 75px;
	}

	.tjcp_tleh {
		font-size: 32px;
	}

	.tjcp_tlep {
		font-size: 40px;
	}

	.cpxbboxb_slideab {
		font-size: 16px;
	}

	.tjcp_ct {
		margin-top: 35px;
	}

	/* 底部 */
	.foot {
		margin-top: 75px;
	}

	.foott {
		padding: 70px 0 90px;
	}

	.foott_litemt .foott_litemta {
		font-size: 18px;
	}

	.foott_litemb {
		margin-top: 14px;
	}

	.foott_litemb .foott_litemba {
		font-size: 14px;
		padding: 4px 0;
	}

	.foott_ritem span {
		font-size: 14px;
	}

	.foott_ritem i {
		font-size: 16px;
	}

	.foott_ritem {
		margin-bottom: 15px;
	}

	.foott_rlink {
		margin-top: 35px;
	}

	.foott_rlink>a {
		font-size: 14px;
	}

	.footbl,
	.footbl>a,
	.footbr,
	.footbr>a {
		font-size: 13px;
	}

	/* 内页背景 */
	.nybsk {
		height: 90px;
	}

	.nyhead {
		height: 500px;
	}

	.nyheadtxt {
		padding: 140px 0 60px;
	}

	.nyheadtxth {
		font-size: 40px;
	}

	.nyheadtxty span {
		font-size: 55px;
	}

	.nyheadtxtyxz::after {
		height: 25px;
	}

	.nyheadtxtp {
		font-size: 14px;
	}

	.nyheadtxti {
		margin-top: 20px;
	}

	.nybskabox_i i {
		font-size: 32px;
	}

	/* 上下叶 */
	.sxy {
		margin-top: 40px;
	}

	.pages li span,
	.pages li a {
		height: 50px;
	}

	/* 在线留言 */
	.zalycp {
		margin-top: 75px;
	}

	.zalycp_b {
		margin-top: 40px;
	}

	.zalycp_th {
		font-size: 40px;
	}

	.spt {
		background: url(../images/sd.jpg) no-repeat center center;
		height: 650px;
		padding: 150px 0;
	}
}

@media screen and (max-width:1400px) {
	.bannerbox {
		padding-top: 90px;
	}

	.headnavxl {
		padding: 45px 0;
	}

	/* .headnavxlbox .headnavxl_slidea {
		padding: 25px;
	} */

	.headnavxl_slideatxt {
		margin-top: 10px;
	}

	.headnavtxtbox_t,
	.headnavtxtbox_b span {
		font-size: 12px;
	}

	/* 头部 */
	.head {
		height: 90px;
	}

	.head.on {
		height: 80px;
	}

	.headlogo_img img {
		width: 60px;
	}

	.headlogo_txt {
		margin-left: 16px;
	}

	.headnav_item .headnav_itema {
		padding: 0 25px;
	}

	.headbox_lx .headbox_lxa {
		height: 40px;
	}

	.headbox_lxa span {
		font-size: 14px;
	}

	.headbox_lxa i,
	.headnavtxtbox_b i {
		font-size: 16px;
	}

	.headbox_lx .headbox_lxa {
		width: 150px;
	}

	/* banner */
	.banner_slideatxt {
		padding: 90px 0 60px;
	}

	.bannersldtxt_h {
		font-size: 36px;
	}

	.bannersldtxt_y {
		font-size: 70px;
		line-height: 70px;
	}

	.bannersldtxt_p {
		font-size: 14px;
		line-height: 24px;
	}

	.bannersldtxt_m {
		font-size: 14px;
	}

	.kzqy {
		bottom: 90px;
	}

	.kztop {
		bottom: 130px;
	}

	/* 产品 */
	.cpfl {
		height: 60px;
		line-height: 60px;
	}

	.cpflt_slide .cpflt_slidea {
		font-size: 16px;
	}

	.cpxbbox_slide .cpxbbox_slidea {
		padding-top: 65px;
	}

	.cpxbbox_slidea_l {
		padding-right: 90px;
	}

	.cpxbbox_slidea_rh {
		font-size: 36px;
	}

	.cpxbbox_slidea_rp {
		width: 80%;
	}

	.cpxbbox_slidea_rp {
		font-size: 14px;
		line-height: 24px;
	}

	.cpxbbox_slidea_rm {
		margin-top: 30px;
	}

	.cpxbbox_slidea_rm i {
		font-size: 45px;
	}

	.cpxbbox_slidea_rm span {
		font-size: 18px;
	}

	.tjcp {
		padding: 80px 0 65px;
	}

	.tjcp_tleh {
		font-size: 36px;
	}

	.tjcp_tlep {
		font-size: 18px;
	}

	.tjcp_ct {
		margin-top: 30px;
	}

	.tjcpkz {
		margin-top: 20px;
	}

	.cybjkz {
		margin-top: 20px;
	}

	.cpxbboxb_slideab {
		font-size: 14px;
	}

	.cpxbboxb_slide .cpxbboxb_slidea {
		padding: 40px 0 10px;
	}

	/* 底部 */
	.foot {
		margin-top: 65px;
	}

	.foott {
		padding: 60px 0 80px;
	}

	.foott_litemt .foott_litemta {
		font-size: 18px;
	}

	.foott_litemb .foott_litemba {
		font-size: 14px;
	}

	.foott_ritem span {
		font-size: 14px;
	}

	.foott_ritem i {
		font-size: 16px;
	}

	.foott_rlink {
		height: 40px;
	}

	.foott_rlink>a {
		font-size: 14px;
	}

	.footbl,
	.footbl>a,
	.footbr,
	.footbr>a {
		font-size: 13px;
	}

	.footb {
		padding: 16px 0;
	}

	/* 内页背景 */
	.nyheadtxth {
		font-size: 36px;
	}

	.nyheadtxty span {
		font-size: 50px;
	}

	.nyheadtxtyxz::after {
		height: 22px;
	}

	.nyheadtxtp {
		font-size: 13px;
	}

	.nyhead {
		height: 450px;
	}

	.nyheadtxt {
		padding: 140px 0 50px;
	}

	.nyheadtxti {
		margin-top: 15px;
	}

	.nybskabox_t {
		font-size: 14px;
	}

	.nybskabox_i i {
		font-size: 28px;
	}

	.nybsk {
		height: 100px;
	}

	.nyheadtxti i {
		font-size: 32px;
	}

	/* 上下叶 */
	.sxy {
		margin-top: 35px;
	}

	.pages li span,
	.pages li a {
		font-size: 16px;
	}

	/* 在线留言 */
	.zalycp {
		margin-top: 65px;
	}

	.zalycp_b {
		margin-top: 35px;
	}

	.zalycp_th {
		font-size: 36px;
	}

	.zalycp_bft>input {
		height: 50px;
	}

	.zalycp_bfc>textarea {
		height: 160px;
	}

	.zalycp_bfy {
		height: 50px;
	}

	.zalycp_bfd>input {
		height: 50px;
	}

	.qpspbox {
		width: 70%;
	}
}

@media screen and (max-width:1200px) {
	.qpspbox {
		width: 80%;
	}

	/* 头部 */
	.w3 {
		width: 98%;
	}

	.w2 {
		width: 95%;
	}

	.container {
		max-width: 95%;
	}

	.headbox_lx .headbox_lxa {
		width: 150px;
	}

	.headnav_item .headnav_itema {
		padding: 0 15px;
	}

	.headbox_lx .headbox_lxa.headbox_lxaz {
		display: none;
	}

	.headnavxlbox .headnavxl_slidea {
		width: calc(50% - 20px);
		padding: 0;
	}

	.headnavtxtbox_b {
		display: none;
	}

	.headnavxl_slidea:hover .headnavtxtbox {
		transform: none;
	}

	/* banner */
	.bannersldtxt_h {
		font-size: 32px;
	}

	.bannersldtxt_y {
		font-size: 64px;
		line-height: 64px;
	}

	.bannersldtxt_p {
		line-height: 23px;
	}

	.bannersldtxt_m {
		font-size: 13px;
	}

	.kzqy {
		bottom: 80px;
	}

	.kzqybox_rl {
		font-size: 42px;
	}

	.kzqybox_rr {
		font-size: 20px;
	}

	.kztop {
		bottom: 180px;
	}

	/* 产品 */
	.cpflt_slide .cpflt_slidea {
		font-size: 14px;
	}

	.cpxbbox_slide .cpxbbox_slidea {
		padding-top: 60px;
	}

	.cpxbbox_slidea_l {
		padding: 0 40px;
	}

	.cpxbbox_slidea_rh {
		font-size: 32px;
	}

	.cpxbbox_slidea_rm i {
		font-size: 40px;
	}

	.cpxbbox_slidea_rm span {
		font-size: 18px;
	}

	.tjcp {
		padding: 30px 0 60px;
	}

	.cpxbbox_slide_bdw {
		height: 60%;
	}

	.tjcp_tleh {
		font-size: 32px;
	}

	.tjcp_tlep {
		font-size: 16px;
	}

	.cpxbbox_slidea_rp {
		font-size: 13px;
		line-height: 23px;
	}

	/* 底部 */
	.foot {
		margin-top: 60px;
	}

	.foott {
		padding: 50px 0 70px;
	}

	.foott_litemt .foott_litemta {
		font-size: 16px;
	}

	.footb {
		padding: 15px 0;
	}

	.cndns-right {
		display: none;
	}

	.footbl,
	.footbl>a,
	.footbr,
	.footbr>a {
		font-size: 12px;
	}

	/* 内页背景 */
	.nyheadtxth {
		font-size: 32px;
	}

	.nyhead {
		height: 400px;
	}

	.nyheadtxt {
		padding: 140px 0 45px;
	}

	.nyheadtxtt img {
		width: 100px;
	}

	.nyheadtxtp {
		font-size: 12px;
	}

	.nybsk {
		height: 90px;
	}

	.nybskabox_i i {
		font-size: 24px;
	}

	.nyheadtxti {
		margin-top: 15px;
	}

	/* 上下叶 */
	.sxy {
		margin-top: 30px;
	}

	.pages li span,
	.pages li a {
		height: 45px;
		font-size: 14px;
	}

	/* 在线留言 */
	.zalycp {
		margin-top: 55px;
	}

	.zalycp_b {
		margin-top: 30px;
	}

	.zalycp_th {
		font-size: 32px;
	}

	.zalycp_bfc>textarea {
		height: 140px;
	}

}

@media screen and (max-width:992px) {
	.bannerbox {
		padding-top: 80px;
	}

	.lxbox {
		display: none;
	}

	.w2 {
		width: 98%;
	}

	.container {
		max-width: 98%;
	}

	/* 头部 */
	.headbox_nav {
		display: none;
		margin-left: 250px;
	}

	.head {
		height: 80px;
	}

	.head.on {
		height: 80px;
	}

	.banner_slideatxt {
		padding: 80px 30px 50px;
	}

	/* banner */
	.bannersldtxt_h {
		font-size: 30px;
	}

	.bannersldtxt_y {
		font-size: 56px;
	}

	/* 产品 */
	.cpfl {
		height: 50px;
		line-height: 50px;
	}

	.cpxbbox_slide .cpxbbox_slidea {
		padding-top: 55px;
	}

	.cpxbbox_slidea_r {
		padding-top: 30px;
	}

	.cpxbbox_slidea_rh {
		font-size: 30px;
	}

	.cpxbbox_slidea_rp {
		margin-top: 15px;
		font-size: 13px;
		line-height: 23px;
		width: 85%;
	}

	.cpxbbox_slidea_rm {
		margin-top: 25px;
	}

	.cpxbbox_slidea_rm i {
		font-size: 36px;
	}

	.cpxbbox_slidea_rm span {
		font-size: 16px;
	}

	.tjcp {
		padding: 20px 0 55px;
	}

	.tjcp_tleh {
		font-size: 30px;
	}

	.tjcp_tlep {
		font-size: 16px;
	}

	.tjcp_ct {
		margin-top: 25px;
	}

	/*底部 */
	.foot {
		margin-top: 55px;
	}

	.foott {
		padding: 50 0 60px;
	}

	.foott_r {
		display: none;
	}

	.footb {
		padding: 12px 0;
		flex-wrap: wrap;
	}

	.footb>div {
		width: 100%;
		text-align: center;
	}

	.footbl,
	.footbl>a,
	.footbr,
	.footbr>a {
		font-size: 12px;
	}

	/* 内页背景 */
	.nyheadtxth {
		font-size: 30px;
	}

	.nyheadtxty span {
		font-size: 36px;
	}

	.nyheadtxtyxz::after {
		bottom: 10px;
		height: 20px;
	}

	.nyhead {
		height: 350px;
	}

	.nyheadtxt {
		padding: 120px 0 40px;
	}

	.nyheadtxtt img {
		width: 80px;
	}

	.nyheadtxti {
		margin-top: 10px;
	}

	.nybsk {
		height: 86px;
	}

	/* 上下叶 */
	.sxy {
		margin-top: 25px;
	}

	.pages li span,
	.pages li a {
		height: 45px;
		font-size: 14px;
	}

	.pages .current a {
		width: 45px;
	}

	.pages li span {
		width: 80px;
	}

	/* 在线留言 */
	.zalycp {
		margin-top: 50px;
	}

	.zalycp_b {
		margin-top: 30px;
	}

	.zalycp_th {
		font-size: 30px;
	}

	.zalycp_bft>input {
		height: 50px;
	}

	.zalycp_bfc>textarea {
		height: 160px;
	}

	.zalycp_bfy {
		height: 50px;
	}

	.zalycp_bfd>input {
		height: 50px;
	}

	.zalycp_bfz {
		font-size: 14px;
	}

	.ydbtn {
		display: flex;
	}

	.pages li a {
		width: 45px;
	}

	.pages li:last-child a,
	.pages li:first-child a {
		width: 80px;
	}
}

.headlogo_img img {
	/* height: 60px; */
	display: block;
}

@media screen and (max-width: 1400px) {
	.headlogo_img img {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.bannerbox {
		padding-top: 60px;
	}

	.pages li a {
		width: 36px;
	}

	.pages li:last-child a,
	.pages li:first-child a {
		width: 60px;
	}

	.headlogo_txth {
		margin-top: 5px;
		font-size: 18px;
		line-height: 20px;
	}

	.bannerbox {
		height: 380px;
	}

	.banner_slideatxt {
		padding: 0;
	}

	.qpspbox {
		width: 95%;
	}

	.w3 {
		width: 100%;
		padding: 0 15px;
	}

	.w2 {
		width: 100%;
	}

	.container {
		max-width: 100%;
		padding: 0 15px;
	}

	.cpxqnr .container {
		padding: 0;
	}

	.content-container {
		padding: 0;
	}

	.bannersldtxt.container {
		padding: 0;
	}

	/* 	.banner_slideatxt {
		top: 20px;
	} */

	.bannersldtxt.container {
		margin-top: 50px;
		margin-left: 10%;
	}

	.banner_container,
	.banner,
	.banner_slideaimg,
	.banner_slide .banner_slidea {
		height: 350px;
	}

	.banner_slideaimg img,
	.banner_slideaimg img {
		object-fit: cover;
		height: 350px;
	}

	.banner_slideatxt {}

	.kzqy {
		bottom: 50px;
	}

	.bannersldtxt_y {
		margin: 0 0 0px;
		font-size: 16px;
	}

	.bannersldtxt_m {
		margin-top: 10px;
		font-size: 12px;
	}

	/* 头部 */
	.headbox_lxl {
		display: none;
	}

	.head {
		height: 60px;
	}

	.head.on {
		height: 70px;
	}

	.headbox .headbox_logo {
		width: 55%;
	}

	.headlogo_img img {
		width: 80%;
	}

	.headlogo_txt {
		margin-left: 6px;
	}

	/* banner */
	.bannersldtxt_h {
		font-size: 24px;
	}

	.bannersldtxt_y {
		margin: 0 0 20px;
		font-size: 36px;
		line-height: 1.1;
	}

	.bannersldtxt_p br {
		display: none;
	}

	.bannersldtxt_p {
		width: 90%;
		line-height: 20px;
	}

	.bannersldtxt_m {
		margin-top: 20px;
		font-size: 14px;
	}

	.cpflt_slide>.cpflt_slidea {
		border-bottom: 1px solid rgba(255, 255, 255, .3);
	}

	.cpflt_slide:last-child .cpflt_slidea {
		border-right: rgba(255, 255, 255, .3)
	}

	.cpflt_slide:nth-last-child(-n+2) .cpflt_slidea {
		border-bottom: 0;
	}

	.cpflt_slide:hover .cpflt_slidea {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}

	.cpflt_slide.swiper-slide-thumb-active:after {
		display: none;
	}

	.cpxbbox_slide .cpxbbox_slidea {
		padding-top: 30px;
	}

	.cpxb_pre,
	.cpxb_next {
		top: 30%;
	}

	.cpfl {
		height: auto;
	}

	.kzqybox_r {
		opacity: 0;
	}

	.kzqy {
		bottom: 40px;
	}

	.kzqybox_rl {
		font-size: 30px;
	}

	.kzqybox_rc {
		padding-bottom: 5px;
		margin: 0 10px;
		font-size: 16px;
	}

	.kzqybox_r {
		width: auto;
	}

	.kzqybox_rr {
		padding-bottom: 2px;
		font-size: 16px;
	}

	.kzqybox_l {
		margin-right: 0;
	}

	.kztopbox {
		margin: 0;
	}

	.kztop {
		bottom: 150px;
		right: -30px;
	}

	.friend {
		padding: 20px 0;
	}




	/* 产品 */
	.banner {
		overflow: hidden;
	}

	.cpfl .w2 {
		padding: 0;
	}

	.cpxbbox_slide .cpxbbox_slidea {
		flex-wrap: wrap;
	}

	.cpxbbox_slidea>div {
		width: 100%;
	}

	.cpxbbox_slidea .cpxbbox_slidea_l {
		width: 100%;
	}

	.cpxbbox_slidea_r {
		padding-top: 25px;
		margin-bottom: 30px;
	}

	.cpxbbox_slidea_rh {
		font-size: 20px;
		text-align: center;
		padding: 0 20px;
	}

	.cpxbbox_slidea_rp {
		line-height: 20px;
		margin: 10px auto 0;
		width: 80%;
		text-align: center;
	}

	.cpxbbox_slide_bdw {
		display: none;
	}

	.cpxbbox_slidea_rm {
		display: none;
	}

	.cpxbbox_slidea_rm i {
		font-size: 28px;
	}

	.cpxbbox_slidea_rm span {
		display: none;
	}

	.cpxbbox_slide_bdw {
		height: 46%;
	}

	.tjcp {
		padding: 70px 0 0;
	}

	/* 推荐产品 */
	.cpxbbox_slidea_l img {
		width: 100%;
	}

	.tjcp_tleh {
		font-size: 24px;
	}

	.tjcp_tlep {
		font-size: 14px;
	}

	.tjcpkz {
		margin-top: 15px;
		padding-bottom: 30px;
	}

	.cybjkz {
		margin-top: 15px;
		padding-bottom: 30px;
	}

	.cpxbboxb_slideab {
		font-size: 12px;
	}

	.cpxbboxb_slide .cpxbboxb_slidea {
		border-top: 1px solid #f2f5f8;
		border-bottom: 1px solid #f2f5f8;
	}

	.cpxbboxb_container {
		border-left: 1px solid #f2f5f8;
	}

	.cpxbboxb_slide .cpxbboxb_slidea {
		padding: 0;
	}

	.cpxbboxb_slideat img {
		width: 100%;
		height: 160px;
	}

	.spt {
		height: 450px;
		padding: 50px 0;
	}

	.spt .spt_box h4 {
		font-size: 22px;
		line-height: 30px;
	}

	.spt .spt_box h2 {
		font-size: 28px;
		line-height: 36px;
		margin-top: 10px;
	}

	.spt .spt_box h2::after {
		margin-top: 15px;
	}

	.spt .spt_box h6 {
		margin-top: 15px;
	}

	.spt .spt_box ul {
		margin-top: 20px;
	}

	.spt .spt_box ul li {
		line-height: 28px;
	}

	.spt .spt_box p {
		margin-top: 30px;
	}

	.spt .spt_box p a {
		color: #ffffff;
	}



	/* 尾部 */
	.footbr {
		display: none;
	}

	.foott {
		padding: 50px 20px;
	}

	.foott_litemt .foott_litemta {
		font-size: 16px;
	}

	.foott_litemb {
		margin-top: 15px;
	}

	.foott_litemb .foott_litemba {
		font-size: 13px;
		padding: 5px 0;
	}

	/* 内页背景 */
	.nyheadtxth {
		font-size: 18px;
	}

	.nyheadtxty span {
		font-size: 28px;
	}

	.nyheadtxtt img {
		width: 50px;
	}

	.nyhead {
		height: 260px;
		background-position: center;
	}

	.nyheadtxt {
		padding: 70px 0 0px;
	}

	.nyheadtxtt img {
		width: 60px;
	}

	.nyheadtxti {
		display: none;
	}

	/* 变色块 */
	/* .nybsk {
		flex-wrap: wrap;
		height: auto;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		position: relative;
		z-index: 0;
	} */
	.nav-mbox{
		display: block;

	}
	.nav-mbox .nav-m{
		width: 33.3%;
		float: left;
	}
	.nynavbox1{
		position: relative;
	}
	.nybsk {
		width: 50%;
		
		display: none;
		position: absolute;
		left: 50%;
		/* bottom: 100%; */
		height: auto;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}
	.nybsk .nybska{
		width: 100%;
		height: 40px;
		display: block;
	}
	
	.nybska_two {
		position: static;
		background-color: #02693E;
		display: none;
	
	}
	.nybska_three {
		position: static;
		background-color: #014f2d;
		display: none;
	
	}
	
/* 	.nybsk .nybska:last-child {
		border-right: 1px solid #e1e1e1;
	} */

/* 	.nybsk .nybska {
		padding: 16px 0;
		flex: none;
		width: 33.33%;
		border-bottom: 1px solid #e1e1e1;
	} */

/* 	.nybsk .nybska:nth-child(3n) {
		border-right: 0;
	} */

/* 	.nybsk .nybska:nth-last-child(-n+3) {
		border-bottom: 0;
	} */

	.nybskabox_i i {
		font-size: 32px;
	}

	.nybskabox_t {
		font-size: 14px;
	}









	.nyheadtxtp {
		margin-top: 0;
		padding: 0 15px;
		font-size: 12px;
		line-height: 20px;
	}

	.bannertxt.nyheadtxtp {
		width: 100%;
		line-height: 1.4em;
		height: 2.8em;
		overflow: hidden;
	}

	.nyheadtxti {
		margin-top: 10px;
	}

	.nyheadtxti i {
		font-size: 30px;
	}

	/* 上下叶 */
	.pages li span,
	.pages li a {
		height: 36px;
		font-size: 12px;
	}

	.pages .current a {
		width: 36px;
	}

	.pages li span {
		width: 60px;
	}

	/* 在线留言 */
	.zalycp {
		margin-top: 50px;
	}

	.zalycp_b {
		margin-top: 25px;
	}

	.zalycp_th {
		font-size: 24px;
	}

	.zalycp_tp {
		font-size: 14px;
	}

	.zalycp_bft>input {
		height: 45px;
	}

	.zalycp_bfc>textarea {
		height: 120px;
	}

	.zalycp_bfy {
		height: 45px;
	}

	.zalycp_bfd>input {
		height: 45px;
	}

	.zalycp_bft,
	.zalycp_bfc {
		margin-bottom: 10px;
	}

	.zalycp_bfz {
		font-size: 12px;
		padding: 10px 0;
	}
}

.mbzd {
	position: fixed;
	bottom: 100px;
	right: 15px;
	width: 46px;
	height: 46px;
	background-color: #02693E;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 9;
	opacity: .8;
	cursor: pointer;
}

.mbzd.on {
	display: flex;
}

.mbzd i {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}

@media screen and (max-width:992px) {
	.cndns-right {
		display: none !important;
	}
}

.cplrz {
	padding: 50px 0;
}

@media screen and (min-width:992px) {
	.mbzd {
		display: none !important;
	}
}

.xzbtn {
	padding: 0 30px;
	margin-top: 30px;
	display: flex;
}

.xzbtn .xzbtna {
	width: 49%;
	margin-right: 2%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	background-color: #02693E;
	overflow: hidden;
}

.xzbtn .xzbtna:last-child {
	margin-right: 0;
	background-color: #fff;
	border: 1px solid #333;
}

.xzbtn .xzbtna:last-child span {
	color: #333;
}

.xzbtna i {
	font-size: 18px;
	color: #fff;
}

.xzbtna span {
	margin-left: 6px;
	font-size: 14px;
	color: #fff;
	line-height: 1;
}

/* 手机版底部 */
.mbfoot {
	height: 80px;
	background-color: #02693E;
	overflow: hidden;
}

.mbfootdw {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px;
	display: none;
	background-color: #02693E;
	z-index: 10;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
}

.mbfoot.on .mbfootdw {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
}

.mbfootdw .mbfootdw_item {
	width: 33.33%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	text-align: center;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	box-shadow: 1px 0 0 rgba(0, 0, 0, .2);
	padding-top: 10px;
}

.mbfootdw .mbfootdw_item:last-child {
	border-right: none;
	box-shadow: none;
}

.mbfootdw_itemi i {
	font-size: 20px;
	color: #fff;
}

.mbfootdw_itemp {
	font-size: 16px;
	color: #fff;
}

@media screen and (max-width:768px) {
	.mbfootdw {
		display: flex;
	}
}

@media screen and (min-width:768px) {
	.mbfoot {
		display: none !important;
	}
}

/* 微信弹出 */
#wechat-lightbox {
	display: none;
	position: fixed;
	z-index: 10001;
	top: 0px;
	right: 0px;
	left: 0px;
	transition: opacity 0.1s ease-in 0s;
	background: rgba(0, 0, 0, 0.75);
}

.mip-fill-content {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

i.guanbi {
	position: absolute;
	right: 1.25rem;
	top: 1.25rem;
}

#MIP-LLIGTBOX-MASK {
	background: rgba(0, 0, 0, .4)
}

.form-wechat-model-ctn .model-mask {
	background: rgba(0, 0, 0, .4);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000
}

.mip-sjh-wechat-model {
	width: 100%;
	height: 100%
}

.mip-sjh-wechat-model .mip-fill-content .wechat-model-layer {
	width: 20.6875rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	position: relative;
	background: #fff;
	border-radius: .8125rem
}

.mip-sjh-wechat-model .mip-fill-content .wechat-model-layer .close {
	position: absolute;
	right: .9375rem;
	top: .9375rem
}

.mip-sjh-wechat-model .mip-fill-content .wechat-model-layer .wechat-model-success {
	height: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 1.6;
}

.wechat-model-success .image i {
	font-size: 30px;
	line-height: 1;
	color: #1aad19;
	margin-bottom: 10px
}

.wechat-model-success .guide-img {
	margin-top: 10px;
	margin-bottom: 20px
}

.mip-sjh-wechat-model .mip-fill-content .wechat-model-layer .wechat-model-success .button {
	background-color: #1aad19;
	border-radius: .25rem;
	margin: auto;
	margin-top: auto;
	margin-top: .9375rem;
	line-height: 2.2;
	font-size: 18px;
	padding: 0 10px;
	width: 100%;
}

.mip-sjh-wechat-model .mip-fill-content .wechat-model-layer .wechat-model-success .button span {
	color: #fff;
}

/*在线客服*/
.demo-icon {
	font-family: iconfont !important;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}

@media(max-width:767px) {
	#newBridge {
		display: none
	}
}

.cndns-right *:hover {
	text-decoration: none
}

.cndns-right {
	position: fixed;
	right: 5px;
	bottom: 20%;
	margin-top: -100px;
	z-index: 100;
	background: #fff;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	-khtml-opacity: .95;
	opacity: .95;
	z-index: 99999;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	border-radius: 5px
}

.cndns-right i {
	font-style: normal !important
}

.cndns-right-meau {
	position: relative
}

.cndns-right-btn {
	width: 70px;
	height: 80px;
	text-align: center;
	display: block;
	position: relative;
	text-decoration: none;
	border-top: 1px solid #e0e0e0
}

.cndns-right-btn span {
	color: #333;
	font-size: 24px !important;
	line-height: 32px;
	padding-top: 15px
}

.cndns-right-btn span.icon-qq {
	color: #02693E;
	animation: shadow .5s linear infinite;
	animation: rotate .5s linear infinite
}

.cndns-right-btn sup {
	display: block;
	min-width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: #fff;
	border-radius: 50%;
	background-color: #02693E;
	position: absolute;
	left: -12px;
	top: -12px
}

.cndns-right-btn p {
	color: #333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 0;
	margin: 0;
	text-decoration: none;
	padding-bottom: 10px
}

.cndns-right-meau:hover .cndns-right-btn p {
	display: block;
	text-decoration: none
}

.meau-car .cndns-right-btn {
	border-color: #02693E;
	margin-bottom: 20px;
	text-decoration: none
}

.meau-car .cndns-right-meau:hover .cndns-right-btn {
	background-color: #02693E;
	text-decoration: none
}

.meau-car .cndns-right-meau:hover .cndns-right-btn span {
	color: #fff;
	display: block;
	text-decoration: none
}

.meau-code .sev-t img {
	width: 134px;
	margin: 0;
	padding: 0
}

.meau-car .cndns-right-btn span {
	color: #02693E
}

.meau-top .cndns-right-btn span {
	font-size: 24px !important;
	line-height: 20px;
	padding-top: 15px
}

.meau-top .cndns-right-btn i {
	display: block;
	color: #333;
	font-size: 12px
}

.meau-top.cndns-right-meau:hover .cndns-right-btn {}

.cndns-right-box {
	position: absolute;
	top: -15px;
	right: 54px;
	padding-right: 25px;
	display: none
}

.cndns-right-box .box-border {
	padding: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 5px
}

.cndns-right-box .box-border .arrow-right {
	display: block;
	width: 13px;
	height: 16px;
	position: absolute;
	right: -13px;
	top: 26px
}

.cndns-right-box .box-border .sev-t span {
	font-size: 42px;
	float: left;
	display: block;
	line-height: 56px;
	margin-right: 20px;
	color: #d3d3d3
}

.cndns-right-box .box-border .sev-t p {
	float: left;
	color: #02693E;
	font-size: 22px;
	line-height: 28px;
	padding: 0;
	margin: 0
}

.cndns-right-box .box-border .sev-t p i {
	display: block;
	font-size: 14px;
	color: #888;
	font-style: normal !important
}

.cndns-right-box .box-border .sev-b {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #e4e4e4
}

.cndns-right-box .box-border .sev-b h4 {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 15px
}

.cndns-right-box .box-border .sev-b li {
	float: left;
	width: 50%;
	list-style: none;
}

.cndns-right-box .box-border .sev-b li a {
	text-decoration: none;
	display: inline-block;
	color: #888;
	font-size: 14px;
	padding-left: 43px;
	background: url(../images/zxqq.png) no-repeat left 3px;
	line-height: 36px
}

.cndns-right-box .box-border .sev-b li a:hover {
	color: #02693E
}

.meau-sev .cndns-right-box .box-border {
	width: 300px
}

.meau-contact .cndns-right-box .box-border {
	width: 300px
}

.cndns-right-meau:hover .cndns-right-box {
	display: block
}

.meau-code .cndns-right-box {
	top: inherit;
	bottom: -35px
}

.meau-code .cndns-right-box .box-border {
	width: 156px;
	text-align: center
}

.meau-code .cndns-right-box .box-border i {
	display: block;
	color: #666;
	font-size: 14px;
	line-height: 22px
}

.meau-code .cndns-right-box .box-border .arrow-right {
	top: inherit;
	bottom: 50px
}

.meau-zs .cndns-right-btn {
	background-color: #02693E;
	color: #fff;
	margin-top: 80px;
	border-color: #02693E
}

.meau-zs .cndns-right-btn span {
	color: #fff
}

.meau-zs .cndns-right-btn p {
	color: #fff
}

.sev-t {
	overflow: hidden
}

#ClCache {
	display: none
}

#newBridge #nbWebImLightContainer {
	border: none !important
}

.cndns-right-meau:hover .demo-icon {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2)
}

@keyframes shadow {

	0%,
	100% {
		transform: scaleX(1)
	}

	50% {
		transform: scaleX(1.2)
	}
}

@keyframes rotate {
	0% {
		transform: translateY(0)
	}

	25% {
		transform: translateY(5px)
	}

	50% {
		transform: translateY(10px) scale(1.1, .9)
	}

	75% {
		transform: translateY(5px)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes rotates {
	0% {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}

	25% {
		transform: translateY(-2.5px);
		-webkit-transform: translateY(-2.5px);
		-moz-transform: translateY(-2.5px);
		-ms-transform: translateY(-2.5px);
		-o-transform: translateY(-2.5px);
	}

	50% {
		transform: translateY(0px) scale(1.05);
		-webkit-transform: translateY(0px) scale(1.05);
		-moz-transform: translateY(0px) scale(1.05);
		-ms-transform: translateY(0px) scale(1.05);
		-o-transform: translateY(0px) scale(1.05);
	}

	75% {
		transform: translateY(2.5px);
		-webkit-transform: translateY(2.5px);
		-moz-transform: translateY(2.5px);
		-ms-transform: translateY(2.5px);
		-o-transform: translateY(2.5px);
	}

	100% {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}
}

@keyframes sfdh {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}

	25% {
		transform: scale(1.01);
		-webkit-transform: scale(1.01);
		-moz-transform: scale(1.01);
		-ms-transform: scale(1.01);
		-o-transform: scale(1.01);
	}

	50% {
		transform: scale(1.04);
		-webkit-transform: scale(1.04);
		-moz-transform: scale(1.04);
		-ms-transform: scale(1.04);
		-o-transform: scale(1.04);
	}

	75% {
		transform: scale(1.01);
		-webkit-transform: scale(1.01);
		-moz-transform: scale(1.01);
		-ms-transform: scale(1.01);
		-o-transform: scale(1.01);
	}

	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
}

@keyframes dtyd {
	0% {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}

	100% {
		transform: translateY(20px);
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
	}
}

/*我们的服务*/
.jjfa {
	padding: 90px 0;
}

.jjfa_tle {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.jjfa_tlely {
	font-family: 'Archivo Black';
	font-size: 70px;
	line-height: 1;
	color: #f3f3f3;
	text-transform: uppercase;
}

.jjfa_tlelz {
	font-size: 42px;
	text-align: center;
	margin-top: -50px;
}

.jjfa_tler .jjfa_tlera {
	position: relative;
	padding: 6px 2px;
	font-size: 16px;
	color: #333;
	border-bottom: 2px solid rgba(0, 0, 0, .4);
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.jjfa_tlera::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 2px;
	background-color: #02693E;
	width: 0;
	transition: all .4s;
}

.jjfa_tlera:hover {
	color: #02693E;
}

.jjfa_tlera:hover::after {
	width: 100%;
}

.jjfa_ct {
	width: 86%;
	margin-top: 60px;
	position: relative;
	margin: 0 auto;
	margin-top: 20px;
}

.jjfa_slide {
	background: #f1f1f1;
}

.jjfa_slide .jjfa_slidea {
	position: relative;
	display: block;
	overflow: hidden;
	height: inherit;

}

.jjfa_slide .jjfa_slidea:hover {
	color: #333;
}

.jjfa_slide .jjfa_slidea:hover .jjfa_slidedw {
	transform: translateY(-20px);
	transition: 0.5s;
}





.jjfa_slidea .icon {
	font-size: 100px;
	display: block;
	margin: 0 auto;
	margin-top: 50px;
	transition: all .4s;
}

.jjfa_slidea:hover .icon {
	transform: scale(1.1);
}

.jjfa_slidedw {
	position: absolute;
	top: 60px;
	left: 0;
	text-align: center;
	font-size: 20px;
	padding: 20px 30px;
	width: 100%;
	transition: 0.5s;
}

.jjfa_slidedw h1 {
	width: 35%;
	margin: 0 auto;
}

.jjfa_slidedw h1 img {
	width: 80%;
	margin: 0 auto;
}

.jjfa_slidedw h4 {
	font-size: 26px;
	line-height: 40px;
	color: #ffffff;
	font-weight: 600;
	margin-top: 20px;
}

.jjfa_slidedw h5 {
	line-height: 32px;
	color: #ffffff;
	font-weight: 300;
}

.cybjkz_per,
.cybjkz_next {
	outline: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.cybjkz_per i,
.cybjkz_next i {
	font-size: 26px;
	cursor: pointer;
}

.cybjkz_per {
	left: 0;
	margin-left: -90px;
}

.cybjkz_next {
	right: 0;
	margin-right: -90px;
}

@media (max-width:768px) {
	.jjfa_ct {
		width: 100%;
	}

	.cybjkz_per {
		margin-left: 5px;
	}

	.cybjkz_next {
		margin-right: 5px;
	}

	.jjfa_slidedw {
		top: 30px;
		padding: 10px;
	}

	.ellipsis {
		font-size: 14px;
		line-height: 0.8rem;
		height: 240px;
	}

	.jjfa_slidedw h1 {
		width: 100%;
		margin: 0 auto;
	}

	.jjfa_slidedw h1 img {
		width: 35%;
	}

	.jjfa_slidedw h4 {
		font-size: 18px;
		margin-top: 20px;
		line-height: 26px;
	}

	.jjfa_slidedw h5 {
		line-height: 18px;
	}

	.jjfa .container {
		padding: 0;
	}
}

@media (max-width:576px) {}



/*  视屏区域*/
.gywm {
	width: 100%;
	background-color: #F1F4F6;
	padding: 100px 0;
}

.spqy {
	position: relative;
	overflow: hidden;
}

.spqybox {
	padding-left: 20%;
	/* height: 800px; */
}

.spqy_container {
	width: 80%;
	height: 100%;
	float: right;
}

.spqy_slideitem {
	height: 100%;
	overflow: hidden;
}

.spqy_slideitem img {
	/* width: 100%;
	height: 100%;
	object-fit: cover; */
}

.spfg {
	width: 100%;
	height: 440px;
	/* padding-top: 50px; */
	z-index: 5;
}

.spfg_l {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 38%;
	padding: 50px;
	float: left;
	height: 450px;
	background: url(../images/ab_bj.png) no-repeat top left/100%;
}

.spfg_lh {
	line-height: 32px;
	color: #02693E;
	font-size: 24px;
	font-weight: 600;
}

.spfg_ly {
	margin: 12px 0 20px;
	font-family: 'Archivo Black';
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1;
	color: #333;
	font-weight: bold;
}

.spfg_lp {
	font-size: 15px;
	color: #444444;
	line-height: 1.6;
	text-indent: 30px;
	text-align: justify;
	line-height: 28px;
}

.spfg_lm {
	font-size: 16px;
	font-weight: 800;
	color: #02693E;
	margin-top: 40px;
	width: 120px;
	height: 40px;
	border: 1px solid #02693E;
	text-align: center;
	line-height: 40px;
}
.spfg_lm a{
	color: #02693E;
}
.spfg_lm:hover {
	background: #02693E;
}
.spfg_lm:hover a{
	color: #ffffff;
}
.spfg_lm:hover a{
	color: #ffffff;
}
.spfg_lm span {
	font-size: 12px;
	line-height: 30px;
}

/* .spfg_lm i{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #02693E;
	color: #ffffff;
	font-size: 10px;
} */
/* .spfg_lbox {
	margin-top: 50px;
}

.spfg_lbox .spfg_lboxa {
	position: relative;
	display: block;
	padding: 12px 0;
	font-size: 24px;
	color: #fff;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
} */

/* .spfg_lboxa.on {
	font-weight: 700;
}

.spfg_lboxa::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 0;
	background-color: #fff;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.spfg_lboxa.on::after {
	width: 54%;
} */

.spfg_r {
	width: 62%;
	float: right;
	height: 450px;
	position: relative;
}

.spfg_r .spfg_img {
	width: 100%;
	height: 100%;
}

.spfg_r .spfg_img img {
	width: 100%;
	height: 100%;
}

.spfg_rt {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.spfg_rt i {
	font-size: 75px;
	color: #fff;
	cursor: pointer;
}

.spfg_rb {
	position: relative;
	height: 200px;
	background-color: #f1f1f1;
}

.spfgr_container {
	height: 100%;
}

.spfgr_slidebox {
	width: 100%;
	height: 100%;
	padding: 0 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.spfgr_slideboxs {
	width: 100%;
}

.spfgr_slidebox p {
	flex: 1;
}

.spfgr_slideboxs {
	display: flex;
	align-items: center;
}

.spfgr_slideboxs i {
	font-size: 90px;
	margin-right: 45px;
	opacity: .3;
}

.spfgr_slideboxs p {
	font-size: 16px;
	line-height: 26px;
}

.spfg_pre,
.spfg_next {
	position: absolute;
	bottom: 0;
	width: 65px;
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #02693E;
	cursor: pointer;
	z-index: 6;
	outline: none;
}

.spfg_pre {
	right: 0;
}

.spfg_next {
	right: -65px;
}

.spfg_pre i,
.spfg_next i {
	font-size: 24px;
	color: #fff;
}

.swiper-button-disabled.spfg_pre,
.swiper-button-disabled.spfg_next {
	background-color: #333333;
	opacity: 1;
}

/*part1*/
.part1 {
	width: 100%;
	margin: 0;
}



/* 资讯区域 */
.zxqy {
	padding: 90px 0;
}

.zxqybox {
	display: flex;
}

.zxqybox>div {
	width: 50%;
}

.zxqybox_l {
	padding-right: 85px;
}

.zxqybox_r {
	padding-left: 15px;
}

.zxqybox_ltle {
	font-size: 42px;
	color: #222222;
}

.zxqybox_l .zxqybox_lbox {
	margin-top: 40px;
	display: block;
}

.zxqybox_lboximg {
	height: 380px;
	overflow: hidden;
}

.zxqybox_lboximg.news-img {
	height: 240px;
	overflow: hidden;
}

.zxqybox_lboximg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.zxqybox_lbox:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.zxqybox_lboxtxt {
	padding: 22px 0;
}

.zxqybox_lboxtxth {
	font-size: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.zxqybox_lbox:hover .zxqybox_lboxtxth {
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
}

.zxqybox_lboxtxtp {
	margin-top: 6px;
	color: #999;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.zxqybox_lboxtxtp {
	font-size: 16px;
	line-height: 26px;
}

.zxqybox_lboxm {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.zxqybox_lboxmrq {
	font-size: 16px;
	color: #acacac;
}

.zxqybox_lboxmr {
	position: relative;
	padding: 6px 2px;
	font-size: 16px;
	color: #333;
	border-bottom: 2px solid rgba(0, 0, 0, .1);
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.zxqybox_lboxmr:hover {
	color: #02693E;
}

.zxqybox_lboxmr::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 0;
	height: 2px;
	background-color: #02693E;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.zxqybox_lboxmr:hover::after {
	width: 100%;
}

.zxqybox_rt {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.zxqybox_rtl {
	font-size: 42px;
	color: #222222;
}

.zxqybox_rt i {
	font-size: 36px;
}

.zxqybox_rb {
	margin-top: 40px;
	border-top: 2px solid #e1e1e1;
}

.zxqybox_rbt {
	display: block;
	padding: 30px 0;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 22px;
}

.zxqybox_rbt p {
	margin-top: 20px;
}

.zxqybox_rbth {
	font-size: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.zxqybox_rbt:hover .zxqybox_rbth {
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
}

.zxqybox_rbtp {
	margin-top: 12px;
	font-size: 16px;
	line-height: 26px;
	color: #999;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.zxqybox_rbb .zxqybox_rbba {
	display: block;
	padding: 18px 0;
	border-bottom: 1px dashed #e1e1e1;
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.zxqybox_rbb .zxqybox_rbba:hover {
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
}

.zxqybox_rbb .zxqybox_rbba span {
	float: right;
	font-size: 16px;
}



@media screen and (max-width:1600px) {

	/* 解决方案 */
	.jjfa {
		padding: 75px 0;
	}

	.jjfa_tlely {
		font-size: 60px;
	}

	.jjfa_tlelz {
		font-size: 32px;
	}

	.jjfa_tler .jjfa_tlera {
		font-size: 14px;
	}

	.jjfa_ct {
		margin-top: 40px;
	}

	.jjfa_slidedw {
		font-size: 16px;
		bottom: 40px;
	}

	/* 视屏区域 */
	.spqybox {
		height: 440px;
	}

	.spfg_lh {
		font-size: 36px;
		line-height: 55px;
	}

	.spfg_lbox {
		margin-top: 40px;
	}

	.spfg_ly {
		font-size: 22px;
	}

	.spfg_lp {
		font-size: 14px;
	}

	.spfg_lbox .spfg_lboxa {
		font-size: 22px;
	}

	.spfgr_slidebox {
		padding: 0 70px;
	}

	.spfg_rb {
		height: 160px;
	}

	.spfgr_slideboxs i {
		font-size: 65px;
		margin-right: 26px;
	}

	.spfgr_slideboxs p {
		font-size: 14px;
		line-height: 24px;
	}

	.spfg_pre,
	.spfg_next {
		width: 55px;
		height: 55px;
	}

	.spfg_next {
		right: -55px;
	}

	.spfg_pre i,
	.spfg_next i {
		font-size: 20px;
	}

	/* 资讯区域 */
	.zxqy {
		padding: 75px 0;
	}

	.zxqybox_ltle,
	.zxqybox_rtl {
		font-size: 32px;
	}

	.zxqybox_rt i {
		font-size: 36px;
	}

	.zxqybox_l .zxqybox_lbox,
	.zxqybox_rb {
		margin-top: 30px;
	}

	.zxqybox_lboxtxt {
		padding: 15px 0;
	}

	.zxqybox_lboxtxth {
		font-size: 18px;
	}

	.zxqybox_lboxtxtp {
		font-size: 14px;
		line-height: 24px;
	}

	.zxqybox_lboxmrq {
		font-size: 14px;
	}

	.zxqybox_lboxmr {
		font-size: 14px;
		padding: 4px 2px;
	}

	.zxqybox_rbt {
		padding: 26px 0;
	}

	.zxqybox_rbth {
		font-size: 24px;
	}

	.zxqybox_rbtp {
		margin-top: 10px;
	}

	.zxqybox_rbtp {
		font-size: 14px;
		line-height: 24px;
	}

	.zxqybox_rbb .zxqybox_rbba {
		padding: 18px 0;
		font-size: 20px;
	}

	.zxqybox_lboximg {
		height: 400px;
	}
}

@media screen and (max-width:1400px) {
	.w2 {
		width: 90%;
	}

	/*解决方案 */
	.jjfa {
		padding: 65px 0;
	}

	.jjfa_tlelz {
		font-size: 36px;
	}

	.jjfa_tlely {
		font-size: 50px;
	}

	.jjfa_tler .jjfa_tlera {
		font-size: 14px;
	}

	.jjfa_ct {
		margin-top: 30px;
	}

	.jjfa_slidedw {
		font-size: 16px;
		bottom: 25px;
	}

	/* 视频区域 */
	.spqybox {
		height: 490px;
	}

	.spfg_lh {
		font-size: 36px;
	}

	.spfg_ly {
		font-size: 24px;
	}

	.spfg_lp {
		font-size: 14px;
	}

	.spfg_lbox {
		margin-top: 30px;
	}

	.spfg_lbox .spfg_lboxa {
		font-size: 20px;
	}

	.spfg_rb {
		height: 140px;
	}

	.spfgr_slideboxs p {
		font-size: 14px;
		line-height: 24px;
	}

	.spfgr_slideboxs i {
		font-size: 60px;
		margin-right: 15px;
	}

	/* 资讯 */
	.zxqy {
		padding: 65px 0;
	}

	.zxqybox_ltle,
	.zxqybox_rtl {
		font-size: 36px;
	}

	.zxqybox_l .zxqybox_lbox,
	.zxqybox_rb {
		margin-top: 25px;
	}

	.zxqybox_lboxtxt {
		padding: 15px 0;
	}

	.zxqybox_lboxtxtp {
		margin-top: 3px;
	}

	.zxqybox_lboxtxth {
		font-size: 18px;
	}

	.zxqybox_lboxtxtp {
		font-size: 13px;
		line-height: 23px;
	}

	.zxqybox_lboxmrq {
		font-size: 13px;
	}

	.zxqybox_lboxmr {
		font-size: 13px;
	}

	.zxqybox_l {
		padding-right: 50px;
	}

	.zxqybox_r {
		padding-left: 50px;
	}

	.zxqybox_rbt {
		padding: 25px 0;
	}

	.zxqybox_rbth {
		font-size: 18px;
	}

	.zxqybox_rbtp {
		margin-top: 10px;
		font-size: 14px;
		line-height: 24px;
	}

	.zxqybox_rbb .zxqybox_rbba {
		padding: 15px 0;
		font-size: 18px;
	}

	.zxqybox_lboximg {
		height: 350px;
	}
}

@media screen and (max-width:1200px) {

	/* 解决方案 */
	.jjfa {
		padding: 60px 0;
	}

	.jjfa_tlelz {
		font-size: 32px;
	}

	.jjfa_tlely {
		font-size: 45px;
	}

	.jjfa_slidedw {
		bottom: 20px;
		font-size: 14px;
	}

	.jjfa_tler .jjfa_tlera {
		font-size: 13px;
	}

	/* 视频 */
	.spqybox {
		height: 440px;
	}

	.spfg_lh {
		font-size: 32px;
	}

	.spfg_ly {
		font-size: 24px;
		margin: 8px 0 14px;
	}

	.spfg_lbox .spfg_lboxa {
		padding: 6px 0;
		font-size: 18px;
	}

	.spfg_lbox {
		margin-top: 25px;
	}

	.spfgr_slidebox {
		padding: 0 60px 0 35px;
	}

	.spfgr_slideboxs i {
		font-size: 30px;
		margin-right: 15px;
	}

	.spfg_pre,
	.spfg_next {
		width: 50px;
		height: 50px;
	}

	.spfg_next {
		right: -50px;
	}

	.spfg_rb {
		height: 120px;
	}

	.spfgr_slideboxs p {
		font-size: 13px;
		line-height: 23px;
	}

	/* 新闻 */
	.zxqy {
		padding: 60px 0;
	}

	.zxqybox_rt i {
		font-size: 32px;
	}

	.zxqybox_ltle,
	.zxqybox_rtl {
		font-size: 32px;
	}

	.zxqybox_l .zxqybox_lbox,
	.zxqybox_rb {
		margin-top: 20px;
	}

	.zxqybox_lboxtxt {
		padding: 12px 0;
	}

	.zxqybox_lboxtxth {
		font-size: 16px;
		white-space: normal;
		text-overflow: unset;
	}

	.zxqybox_lboxtxtp {
		margin-top: 6px;
	}

	.zxqybox_rbt {
		padding: 15px 0;
	}

	.zxqybox_rbth {
		font-size: 16px;
	}

	.zxqybox_rbtp {
		margin-top: 6px;
		font-size: 14px;
		line-height: 24px;
	}

	.zxqybox_rbb .zxqybox_rbba {
		padding: 12px 0;
		font-size: 16px;
	}

	.zxqybox_lboximg,
	.zxqybox_lboximg.news-img {
		height: 185px;
	}
}

@media screen and (max-width:992px) {
	.w2 {
		width: 95%;
	}

	.gywm {
		padding: 50px 0;
	}

	/* 解决方案 */
	.jjfa {
		padding: 55px 0;
	}

	.jjfa_tlelz {
		font-size: 30px;
	}

	.jjfa_tlely {
		font-size: 46px;
	}

	.jjfa_tler .jjfa_tlera {
		font-size: 13px;
	}

	.jjfa_ct {
		margin-top: 25px;
	}

	/* 视屏 */
	.spfg_lh {
		font-size: 30px;
	}

	.spfg_ly {
		font-size: 20px;
	}

	.spfg_lp {
		font-size: 13px;
	}

	.spfg_lbox {
		margin-top: 30px;
	}

	/* .spfg_r {
		padding-right: 10%;
	} */

	.spfgr_slideboxs p {
		font-size: 13px;
		line-height: 23px;
	}

	/* 新闻 */
	.zxqy {
		padding: 55px 0;
	}

	.zxqybox_ltle,
	.zxqybox_rtl {
		font-size: 30px;
	}

	.zxqybox_lboxtxtp {
		font-size: 13px;
		line-height: 23px;
	}

	.zxqybox_lboxmrq {
		font-size: 13px;
	}

	.zxqybox_lboxmr {
		display: none;
	}

	.zxqybox_rt i {
		font-size: 30px;
	}

	.zxqybox_rbth {
		font-size: 16px;
	}

	.zxqybox_rbtp {
		font-size: 13px;
		line-height: 23px;
	}

	.zxqybox_l {
		padding-right: 0;
	}

	.zxqybox {
		display: block;
	}

	.zxqybox>div {
		width: 100%;
	}

	.zxqybox_r {
		padding-left: 25px;
	}
}

@media screen and (max-width:768px) {
	.w2 {
		width: 98%;
	}


	/* 解决方案 */
	.jjfa {
		padding: 55px 0 70px;
	}

	.jjfa_tlelz {
		font-size: 24px;
	}

	.jjfa_ct {
		margin-top: 35px;
	}

	.jjfa_tlely {
		font-size: 24px;
	}

	.jjfa_tlelz {
		margin-top: -25px;
	}

	.jjfa_tler .jjfa_tlera {
		font-size: 14px;
	}

	.gywm {
		padding: 20px 0;
	}

	.spfg_l {
		width: 100%;
		padding: 10px;
		height: 400px;
		background: url(../images/ab_bj.png) no-repeat top left/100%;
	}

	.spfg_lm {
		margin-top: 20px;
	}

	.spqybox {
		padding-left: 0;
	}

	.spfg {
		padding-top: 0;
	}

	.spfg_r {
		width: 100%;
		padding-right: 0;
		height: auto;

	}

	.spqybox {
		height: 320px;
	}

	.spfg_rb {
		height: 120px;
	}

	.spfgr_slideboxs p {
		font-size: 14px;
	}

	.spfg_rt {
		width: 100%;
	}


	.spfg_rt i {
		font-size: 60px;
	}

	.spfgr_slidebox {
		padding: 0 100px 0 15px;
	}

	.spfg_pre {
		right: 50px;
	}

	.spfg_next {
		right: 0;
	}

	/* 新闻 */
	.zxqybox .zxqybox_r {
		width: 100%;
		padding-left: 0;
		margin-top: 40px;
	}

	.zxqybox_ltle,
	.zxqybox_rtl {
		font-size: 24px;
	}

	.zxqybox_rbtp {
		font-size: 12px;
		line-height: 20px;
	}
}

/*新闻列表和详情*/
.xwylb {
	margin-top: -70px;
}

.xwylb_ct {
	padding: 50px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
}

.xwylb_ct .xwylb_cta {
	position: relative;
	display: flex;
	padding: 25px 0;
	border-bottom: 1px dashed #e1e1e1;
}

.xwylb_ct .xwylb_cta::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 0;
	height: 3px;
	background-color: #02693E;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.xwylb_cta:hover::after {
	width: 100%;
}

.xwylb_ctal {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 140px;
	height: 140px;
	background-color: #e9e9e9;
	text-align: center;
}

.xwylb_ctaly {
	font-size: 50px;
	line-height: 55px;
	font-weight: 700;
	color: #c1c1c1;
}

.xwylb_ctaln {
	font-size: 20px;
	color: #c1c1c1;
}

.xwylb_ctac {
	flex: 1;
	padding: 0 50px;
}

.xwylb_ctacs {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
}

.xwylb_ctacsh {
	font-size: 24px;
	font-weight: 700;
	color: #333333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.xwylb_cta:hover .xwylb_ctacsh {
	color: #02693E;
}

.xwylb_ctacsp {
	margin-top: 15px;
	color: #777777;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.xwylb_ctacsp {
	font-size: 16px;
	line-height: 26px;
}

.xwylb_ctar {
	display: flex;
	align-items: center;
	justify-content: center;
}

.xwylb_ctar i {
	font-size: 45px;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.xwylb_cta:hover i {
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
}

/* 新闻详情 */
.xwxqy {
	margin-top: -70px;
}

.xwylb_cttle {
	font-size: 28px;
	font-weight: 700;
	text-align: center;
}

.xwylb_ctx {
	padding: 25px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.xwylb_ctxd {
	margin: 0 30px;
	position: relative;
}

.xwylb_ctxd #output {
	position: absolute;
	top: 115%;
	width: 0px !important;
	height: 0px !important;
	opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	z-index: 5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
}

.xwylb_ctxd:hover #output {
	width: 160px !important;
	height: 160px !important;
	opacity: 1;
}

.xwylb_ctxd i {
	font-size: 20px;
}

.xwylb_ctxd span {
	font-size: 16px;
	color: #999;
}

.xwylb_ctn {
	padding: 50px;
	border-top: 1px dashed #e1e1e1;
	border-bottom: 1px dashed #e1e1e1;
}

.sxy {
	display: flex;
	align-items: center;
}

.sxy_l,
.sxy_r {
	flex: 1;
}

.sxy .sxya {
	display: flex;
	align-items: center;
}

.sxy .sxy_l .iconfont {
	padding-right: 10px;
}

.sxy .sxy_r .iconfont {
	padding-left: 10px;
}

.sxya i {
	font-size: 20px;
	color: #777777;
}

.tag-wrap {
	margin-top: 20px;
}

.tag-wrap span {
	background: #f5f5f5;
	padding: 5px 20px;
	border-radius: 100px;
	margin: 5px 0;
	display: inline-block;
}

.tag-wrap span a {
	font-size: 14px;
}

.tag-wrap span:hover {
	background: #eee;
	padding: 5px 20px;
	border-radius: 100px;
}

.sxya span {
	flex: 1;
	font-size: 18px;
	color: #777777;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.sxy_c {
	margin: 0 20px;
}

.sxy_c i {
	font-size: 40px;
	color: #777;
}

.sxy_r {
	text-align: right;
}

@media screen and (max-width:1600px) {

	/* 列表 */
	.xwylb_ctal {
		width: 120px;
		height: 120px;
	}

	.xwylb {
		margin-top: -60px;
	}

	.xwylb_ct {
		padding: 50px 40px;
	}

	.xwylb_ctaly {
		font-size: 45px;
		line-height: 50px;
	}

	.xwylb_ctaln {
		font-size: 18px;
	}

	.xwylb_ctacsh {
		font-size: 22px;
	}

	.xwylb_ctacsp {
		font-size: 14px;
		line-height: 24px;
	}

	.xwylb_ctar i {
		font-size: 40px;
	}

	/* 详情 */
	.xwxqy {
		margin-top: -60px;
	}

	.xwylb_cttle {
		font-size: 24px;
	}

	.xwylb_ctxd span {
		font-size: 16px;
	}

	.xwylb_ctxd i {
		font-size: 20px;
	}

	.xwylb_ctx {
		padding: 20px 0;
	}

	.xwylb_ctn {
		padding: 40px;
	}

	.xwylb_ctn p {
		font-size: 16px;
		line-height: 26px;
	}

	.sxya span {
		font-size: 16px;
	}
}

@media screen and (max-width:1400px) {

	/* 列表 */
	.xwylb_ct {
		padding: 30px;
	}

	.xwylb_ct_news {
		padding: 50px 30px 30px;
	}

	.xwylb {
		margin-top: -50px;
	}

	.xwylb_ctal {
		width: 110px;
		height: 110px;
	}

	.xwylb_ctaly {
		font-size: 40px;
		line-height: 45px;
	}

	.xwylb_ctacsh {
		font-size: 20px;
	}

	.xwylb_ctac {
		padding: 0 40px;
	}

	.xwylb_ctar i {
		font-size: 36px;
	}

	/* 详情 */
	.xwxqy {
		margin-top: -50px;
	}

	.xwylb_cttle {
		font-size: 20px;
	}

	.xwylb_ctxd span {
		font-size: 14px;
	}

	.xwylb_ctxd i {
		font-size: 18px;
	}

	.xwylb_ctn {
		padding: 35px;
	}

	.xwylb_ctn p {
		font-size: 14px;
		line-height: 24px;
	}

	.sxya span {
		font-size: 14px;
	}
}

@media screen and (max-width:1200px) {

	/* 列表 */
	.xwylb_ct {
		padding: 40px 25px;
	}

	.xwylb {
		margin-top: -45px;
	}

	.xwylb_ct .xwylb_cta {
		padding: 25px 0;
	}

	.xwylb_ctal {
		width: 120px;
		height: 120px;
	}

	.xwylb_ctaly {
		font-size: 36px;
	}

	.xwylb_ctaln {
		font-size: 16px;
	}

	.xwylb_ctacsh {
		font-size: 18px;
	}

	.xwylb_ctacsp {
		line-height: 23px;
	}

	.xwylb_ctac {
		padding: 0 30px;
	}

	.xwylb_ctar i {
		font-size: 36px;
	}

	.xwylb_ctal {
		width: 100px;
		height: 100px;
	}

	/* 详情 */
	.xwxqy {
		margin-top: -45px;
	}

	.xwylb_cttle {
		font-size: 18px;
	}

	.xwylb_ctxd span {
		font-size: 12px;
	}

	.xwylb_ctxd i {
		font-size: 16px;
	}

	.xwylb_ctn {
		padding: 30px;
	}

	.xwylb_ctn p {
		font-size: 13px;
		line-height: 23px;
	}

	.sxya span {
		font-size: 14px;
	}
}

@media screen and (max-width:992px) {

	/* 列表 */
	.xwylb_ct {
		padding: 55px 20px;
	}

	.xwylb {
		margin-top: -45.5px;
	}

	.xwylb_ct .xwylb_cta {
		padding: 20px 0;
	}

	.xwylb_ctal {
		width: 100px;
		height: 100px;
	}

	.xwylb_ctaly {
		font-size: 32px;
		line-height: 36px;
	}

	.xwylb_ctaln {
		font-size: 14px;
	}

	.xwylb_ctacsh {
		font-size: 16px;
	}

	.xwylb_ctacsp {
		line-height: 20px;
	}

	.xwylb_ctacsp {
		margin-top: 6px;
	}

	/* 详情 */
	.xwxqy {
		margin-top: 0px;
	}

	.xwylb_cttle {
		font-size: 16px;
	}

	.xwylb_ctn {
		padding: 20px;
	}

	.xwylb_ctn p {
		font-size: 16px;
		line-height: 21px;
	}

	.sxya span {
		font-size: 14px;
	}

	.sxy_c i {
		font-size: 30px;
	}

	.xwylb_ctn {
		margin-top: 20px;
	}

	.xwylb_ctx {
		display: none;
	}
}

@media screen and (max-width:768px) {

	/* 列表 */
	.xwylb_ct {
		padding: 45px 0 25px;
	}

	.xwylb {
		margin-top: -1;
	}

	.xwylb_ctal {
		display: none;
	}

	.xwylb_ctac {
		padding: 0 10px;
	}

	.xwylb_ctar i {
		font-size: 18px;
	}

	/* 详情 */
	.xwxqy {
		margin-top: -1px;
	}

	.xwylb_cttle {
		font-size: 20px;
	}

	.xwylb_ctn {
		padding: 10px;
	}

	.sxya span {
		height: 60px;
		text-overflow: unset;
		display: block;
	}

	.sxy_c i {
		font-size: 30px;
	}

	.sxya i {
		font-size: 16px;
	}

	.xwylb_ctn {
		margin-top: 15px;
	}
}

/*faq列表*/
.wtlb {
	margin-top: -70px;
}

.wtlb_ct {
	padding: 30px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
}

.wtlb_ctbox {
	border-top: 1px dashed #e1e1e1;
}

.wtlb_ctitem {
	border-bottom: 1px dashed #e1e1e1;
}

.wtlb_ctitemt {
	height: 80px;
	display: flex;
	cursor: pointer;
}

.wtlb_ctitemt.on {
	background-color: #f5f5f5;
}

.wtlb_ctitemtl {
	flex: 1;
	padding: 0 30px;
	display: flex;
	align-items: center;
	font-size: 24px;
	font-weight: 700;
	color: #555555;
}

.wtlb_ctitemtl i {
	color: #02693E;
	padding-right: 5px;
	font-size: 20px;
}

.wtlb_ctitemtr {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90px;
}

.wtlb_ctitemtr i {
	font-size: 26px;
}

.wtlb_ctitemb {
	padding: 30px;
	display: none;
}

.wtlb_ctitemb p {
	font-size: 20px;
	line-height: 30px;
	color: #555;
}

@media screen and (max-width:1600px) {
	.wtlb {
		margin-top: -60px;
	}

	.wtlb_ctitemtl {
		font-size: 20px;
	}

	.wtlb_ctitemb p {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:1400px) {
	.wtlb {
		margin-top: -50px;
	}

	.wtlb_ct {
		padding: 10px 30px 30px;
	}

	.wtlb_ct_newslb {}

	.wtlb_ctitemt {
		height: 60px;
	}

	.wtlb_ctitemtl {
		font-size: 18px;
	}

	.wtlb_ctitemb p {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:1200px) {

	.zxqybox_lboximg,
	.zxqybox_lboximg.news-img {
		height: 300px;
	}

	.tjcp {
		padding: 80px 0 60px;
	}

	.wtlb_ct {
		padding: 20px 25px;
	}

	.wtlb {
		margin-top: -45px;
	}

	.wtlb_ctitemt {
		height: auto;
	}

	.wtlb_ctitemtl {
		font-size: 16px;
	}

	.wtlb_ctitemb p {
		font-size: 13px;
		line-height: 23px;
	}

	.wtlb_ctitemtl {
		padding: 0 20px;
	}

	.wtlb_ctitemtr {
		width: 80px;
	}
}

@media screen and (max-width:992px) {

	.zxqybox_lboximg,
	.zxqybox_lboximg.news-img {
		height: 400px;
	}

	.tjcp {
		padding: 80px 0 60px;
	}

	.wtlb {
		margin-top: -45.5px;
	}

	.wtlb_ct {
		padding: 55px 20px;
	}

	.wtlb_ctitemtl {
		padding: 15px;
		font-size: 16px;
	}

	.wtlb_ctitemb p {
		font-size: 12px;
		line-height: 20px;
	}
}

@media screen and (max-width:768px) {

	.zxqybox_lboximg,
	.zxqybox_lboximg.news-img {
		height: 120px;
	}

	.wtlb_ct {
		padding: 0 5px;
	}

	.wtlb_ctitemtr {
		width: 50px;
	}

	.wtlb {
		margin-top: -1px;
	}

	.wtlb_ctitemb {
		padding: 25px 15px;
	}
}

/*产品*/
.cplrzbox {
	padding: 50px 0;
	font-size: 20px;
	text-align: center;
}

.cpxq .headlogo_txth {
	color: #333;
}

.xflslb {
	overflow: hidden;
}

.head.cpxq .headlogo_txtp {
	color: #bbbbbb;
}

.cpxq .headnav_item .headnav_itema {
	color: #333;
}

.cpxq .headnav_item .headnav_itema::after {
	background-color: #bbbbbb
}

.cpxq .headbox_lx .headbox_lxa.headbox_lxaz {
	border-color: #333333;
}

.cpxq .headbox_lxa:last-child span,
.cpxq .headbox_lxa:last-child i {
	color: #333;
}

/* 面包屑 */
.headzw {
	height: 100px;
}

.w2.cate-breadcrumb {
	width: auto;
}

.w2.cate-breadcrumb a,
.w2.cate-breadcrumb .span {
	color: #eee;
	font-size: 16px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .8);
}

.w2.cate-breadcrumb a:hover {
	color: #fff;
	text-decoration: underline;
}

.w2.cate-breadcrumb .mbxbox span:hover {
	color: #fff;
}

.w2.cate-breadcrumb .iconfont {
	color: #fff;
}

.w2.cate-breadcrumb .mbxbox>div {
	margin: 0 10px;
	width: 1px;
	height: 12px;
	background-color: rgba(255, 255, 255, .3);
}

.mbxbox {
	padding: 20px 0;
	display: flex;
	align-items: center;
}

.mbxbox a {
	display: flex;
	align-items: center;
	font-size: 13px;
}

.mbxbox i {
	font-size: 14px;
	color: #333333;
}

.mbxbox span {
	margin-left: 10px;
}

.mbxbox span:hover {
	color: #333;
}

.mbxbox>div {
	margin: 0 10px;
	width: 1px;
	height: 16px;
	background-color: #e1e1e1;
}

/* 产品详情 */
.cpxqnr {
	padding: 10px 0 50px;
	background-color: #fafafa;
}

.cpxqnrbox {
	display: flex;
}

.cpxqnrbox_l {
	width: 10.2%;
	overflow: hidden;
}

.cpxqnr_thumbs {
	width: 100%;
}

.cpxqnr_slide.swiper-slide-thumb-active .cpxqnr_slideimg {
	border: 1px solid #02693E;
	max-width: calc(100% - 1px);
}

.cpxqnr_slideimg {
	width: calc(100% - 1px);
	overflow: hidden;
	border: 1px solid #e1e1e1;
}

.cpxqnrbox_c {
	width: 44%;
	padding: 0 40px 0 30px;
}

.cpxqnrb_top,
.cpxqnrbox_cbox {
	width: 100%;
	/* height: 100%; */
}

.cpxqnrbox_cbox {
	position: relative;
}

.cpxqnr_per,
.cpxqnr_next {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
	z-index: 9;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	outline: none;
	cursor: pointer;
}

.cpxqnr_per {
	left: 10px;
}

.cpxqnr_next {
	right: 10px;
}

.cpxqnr_per i,
.cpxqnr_next i {
	color: #333;
	font-size: 35px;
}

.cpxqnrbox .swiper-slide.cpxqnr_slide {
	margin-bottom: 5px;
}

.cpxqnr_thumbs {
	min-height: 110px;
	overflow: hidden;
}

.cpxqnr_slide {
	height: calc((100% - 3px) / 4) !important;
}

.cpxqnrb_top .cpxqnrb_slide {
	height: auto;
}

.cpxqnrb_slideimg {
	width: 100%;
	/* height: 100%; */
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 10;
}

.cpxqnrb_slideimg img {
	margin: 0 auto;
}

.cpxqnrbox_r {
	width: 45%;
}

.cpxqnrbox_ry {
	font-family: 'Archivo Black';
	font-size: 18px;
	color: #999999;
	text-transform: uppercase;
}

.cpxqnrbox_rh {
	font-size: 32px;
	font-weight: 700;
	color: #333333;
}

.cpxqnrbox_rp {
	margin: 30px 0;
	font-size: 16px;
	line-height: 28px;
	color: #777777;
}

.cpxqnrbox_rs {
	padding: 30px 10px;
	display: flex;
	align-items: center;
	border-top: 1px dashed #e7e7e7;
	border-bottom: 1px dashed #e7e7e7;
	cursor: pointer;
}

.cpxqnrbox_rs img {
	width: 50px;
}

.cpxqnrbox_rst {
	margin-left: 20px;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxqnrbox_rs:hover .cpxqnrbox_rst {
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
}

.cpxqnrbox_rsty {
	font-family: 'Archivo Black';
	text-transform: uppercase;
	font-size: 16px;
	color: #999999;
}

.cpxqnrbox_rstz {
	font-size: 22px;
	color: #333333;
}

.cpxqnrbox_rxd {
	margin-top: 30px;
	display: flex;
}

.cpxqnrbox_rxd .cpxqnrbox_rxda {
	width: 80px;
	height: 80px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border: 1px solid #999999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cpxqnrbox_rxdad {
	text-align: center;
}

.cpxqnrbox_rxdad i {
	font-size: 26px;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxqnrbox_rxd .cpxqnrbox_rxda:hover i {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.cpxqnrbox_rxdad p {
	font-size: 16px;
	color: #333;
}

.cpxqnrbox_rxdawx {
	position: relative;
	margin: 0 8px;
}

.cpxqnrbox_rxdawxdw {
	position: absolute;
	width: 100px;
	bottom: 0px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	background-color: #fff;
	padding: 5px;
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	opacity: 0;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxqnrbox_rxdawx:hover .cpxqnrbox_rxdawxdw {
	bottom: 102%;
	opacity: 1;
}

.cpxqnrbox_rxd .cpxqnrbox_rxds {
	position: relative;
	flex: 1;
	height: 80px;
	background-color: #02693E;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	overflow: hidden;
}

.cpxqdhbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxqdhbox_item {
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cpxqdhbox_item i {
	font-size: 34px;
	color: #fff;
}

.cpxqdhbox_item span {
	margin-left: 10px;
	font-size: 22px;
	color: #fff;
	font-weight: 400;
}

.cpxqnrbox_rxds:hover .cpxqdhbox {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.cpxqnrbox_r .cpxqnrbox_rzx {
	padding: 0 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
	width: 100%;
	height: 80px;
	background-color: #f3f3f3;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.cpxqnrbox_rzxl {
	display: flex;
	align-items: center;
}

.cpxqnrbox_rzxl i {
	font-size: 26px;
	color: #333;
}

.cpxqnrbox_rzxl span {
	margin-left: 10px;
	font-size: 22px;
	color: #333;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxqnrbox_r .cpxqnrbox_rzx:hover span {
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
}

.cpxqnrbox_rzxr {
	width: 45px;
	height: 45px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cpxqnrbox_rzxr i {
	font-size: 22px;
	color: #333;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxqnrbox_r .cpxqnrbox_rzx:hover i {
	color: #02693E;
}

.cpxqnrbox_rfx {
	position: relative;
	margin-top: 50px;
	display: flex;
	align-items: center;
}

.cpxqnrbox_rfx #output {
	position: absolute;
	top: 115%;
	width: 0px !important;
	height: 0px !important;
	opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	z-index: 5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
}

.cpxqnrbox_rfx:hover #output {
	width: 160px !important;
	height: 160px !important;
	opacity: 1;
}

.cpxqnrbox_rfx i {
	font-size: 20px;
	color: #333;
}

.cpxqnrbox_rfx span {
	margin-left: 10px;
	font-size: 16px;
	color: #777;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxqnrbox_rfx:hover span {
	color: #02693E;
}

/* 参数说明 */
.cssm_thumbs {
	height: 80px;
}

.cssm_slide {
	height: auto;
	border-right: 1px solid #e0e0e0;
}

.cssm_slide:last-child {
	border-right: 0;
}

.cssm_slidediv {
	position: relative;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f3f3f3;
	font-size: 20px;
	color: #333333;
	border-bottom: 1px solid #e0e0e0;
	cursor: pointer;
}

.cssm_slidediv i {
	font-size: 24px;
	color: #02693E;
	margin-left: 8px;
	display: none;
}

.cssm_slidediv::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 4px;
	width: 100%;
	background-color: #02693E;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
}

.cssm_slide.swiper-slide-thumb-active .cssm_slidediv::after {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.cssm_slide.swiper-slide-thumb-active .cssm_slidediv {
	background-color: #fff;
	border-bottom-color: #fff;
	font-weight: 700;
}

.cssm_slide.swiper-slide-thumb-active .cssm_slidediv i {
	display: block;
}

.cssm_b {
	margin-top: 40px;
}

.cssmb_slidetd {
	border-top: 4px solid #333333;
}

.cssmb_slidetdt {
	display: flex;
	height: 70px;
	align-items: center;
	background-color: #f3f3f3;
}

.cssmb_slidetdtl {
	width: 15%;
	text-align: center;
}

.cssmb_slidetdtr {
	width: 85%;
	text-align: center;
}

.cssmb_slidetdb {
	border-bottom: 1px solid #e0e0e0;
}

.cssmb_slidetdbs {
	display: flex;
	height: 85px;
	align-items: center;
	border-top: 1px solid #e0e0e0;
}

.cssmb_slidetdbsl {
	height: 100%;
	width: 15%;
	font-size: 20px;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #e0e0e0;
}

.cssmb_slidetdbsr {
	width: 85%;
}

.cssmb_slidetdbsr {
	padding: 0 50px;
	font-size: 18px;
	color: #333;
}

.cpxqd .foot {
	margin-top: 0;
}

.sxy {
	margin: 0;
	padding: 50px 0;
}

.art-content table {
	width: 98% !important;
	border: 1px solid #ddd !important;
	border-collapse: collapse !important;
	font-size: 14PX !important;
	color: #666;
	word-break: break-all;
	text-align: center !important;
}

.art-content p:has(img) {
	line-height: 0 !important;
	;
	margin-bottom: 0 !important;
}

.art-content table .firstRow {
	background-color: #f3f3f3 !important;
}

.art-content table td {
	border: 1px solid #ddd !important;
	padding: 10px !important;
	font-size: 14px !important;
	text-align: left !important;
}

.art-content table td * {
	font-size: 13px !important;
	text-align: center;
}

.cpggy {
	margin-top: 20px;
}

.cpggyimg {
	overflow: hidden;
}

.cpggyimg img {
	max-width: 100%;
	margin: 0 auto;
}

/* 产品列表 */
.cplbkbox {
	border: 1px solid #e1e1e1;
	display: flex;
	height: 110px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background-color: #fff;
}

.cplbkbox .cplbkbox_l {
	width: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #e1e1e1;
}

.cplbkbox_l i {
	font-size: 26px;
}

.cplbkbox_r {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cplbkbox_r .cplbkbox_ra {
	position: relative;
	position: relative;
	padding: 10px 5px;
	font-size: 22px;
	margin: 0 50px;
}

.cplbkbox_ra::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #02693E;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
}

.cplbkbox_ra:hover::after {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.cplbkbox_ra.on::after {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.cplbkbox_ra.on {
	color: #02693E;
}

.cpxqlb {
	margin-top: 20px;
}

.cpxqlb_tle {
	text-align: center;
	overflow: hidden;
}

.cpxqlb_tle {
	width: 45%;
	margin: 0 auto;
}

.cpxqw_swiper {
	width: 100%;
}

.cpxqw_slide {
	height: auto;
}

.cpxqw_slideh {
	padding-bottom: 20px;
	font-size: 48px;
	border-bottom: 1px dashed #e1e1e1;
}

.cpxqw_slidep {
	width: 80%;
	line-height: 28px;
	margin: 0 auto;
	padding: 20px 0 0;
	color: #777;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.cpxqlb_tle {
	padding-bottom: 20px;
}

.cpxqlb_lb {
	position: relative;
	margin-top: 20px;
}

.cplb_per,
.cplb_next {
	position: absolute;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	top: 50%;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 8;
	cursor: pointer;
	outline: none;
}

.cplb_per {
	left: 30%;
}

.cplb_next {
	right: 30%;
}

.cplb_per i,
.cplb_next i {
	font-size: 50px;
}

.cpxqlblb_container {
	width: 100%;
}

.cpxqlblb_slide {
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
}

.cpxqlb_lb .swiper-slide-active,
.cpxqlb_lb .swiper-slide-duplicate-active {
	transform: scale(1);
}

.cpxqlblb_slideimg>a {
	display: block;
	position: relative;
}

.cpxqlblb_ty {
	position: absolute;
	width: 80px;
	top: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	z-index: 5;
	display: none;
}

.cpxqlblb_slideimg .cpxqlblb_ty>img {
	opacity: 0;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxqlblb_slideimg>a:hover .cpxqlblb_ty img {
	opacity: 1;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.cpxqlblb_slideimg img {
	width: 100%;
	opacity: .7;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.cpxqlblb_slide:hover .cpxqlblb_slideimg img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.swiper-slide-active.cpxqlblb_slide .cpxqlblb_slideimg>a>img {
	opacity: 1;
}

.cpxqlblb_slide.swiper-slide-active .cpxqlblb_ty {
	display: block;
}

.xfls {
	position: relative;
	margin-top: 180px;
	height: 550px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.xflslb {
	position: relative;
	width: 55%;
	margin: 0 auto;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 5;
}

.xflslb_swiper {
	width: 100%;
}

.xflslb_slide>a {
	display: block;
}

.xflslb_slideitemz {
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #777;
	font-size: 16px;
	transition: all .3s;
}

.xflslb_slideitemimg {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border: 1px solid #e1e1e1;
	overflow: hidden;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

.xflslb_slideitemimg img {
	width: 100%;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.xflslb_slideitemimg:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.xflsz {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.xflszy {
	font-family: 'roximaNova-Bold';
	font-size: 70px;
	line-height: 80px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}

.xflszp {
	font-size: 48px;
	color: #fff;
}

.xflsza {
	margin-top: 30px;
	display: flex;
	justify-content: center;
}

.xflsza .xflszas {
	width: 260px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 25.5px;
	-webkit-border-radius: 25.5px;
	-moz-border-radius: 25.5px;
	-ms-border-radius: 25.5px;
	-o-border-radius: 25.5px;
	overflow: hidden;
	margin: 0 10px;
}

.xflszas span {
	font-size: 20px;
}

.xflszas i {
	font-size: 22px;
	margin-left: 8px;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.xflsza .xflszas:hover i {
	animation: rotates 1s linear infinite;
	-webkit-animation: rotates 1s linear infinite;
}

.xflsza .xflszas_m {
	background-color: #fff;
}

.xflsza .xflszas_l {
	border: 1px solid #fff;
}

.xflszas_l span,
.xflszas_l i {
	color: #fff;
}

.footlb .foot {
	margin-top: 0;
}

.xflslb_slide.swiper-slide-thumb-active .xflslb_slideitemz {
	font-size: 18px;
	color: #02693E;
	font-weight: 700;
}

.xflslb_slide.swiper-slide-thumb-active .xflslb_slideitemimg {
	border-color: #02693E;
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}

/* 相关产品 */
.xgcp {
	margin: 90px 0;
}

.xgcp .cpxbboxb_slidea {
	padding: 0;
}

.xgcp_t {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.xgcp_tl {
	font-size: 48px;
	color: #333333;
}

.xgcp_tl span {
	font-family: 'Archivo Black';
	font-size: 24px;
	color: #cccccc;
}

.xgcp_t .xgcp_tr {
	display: block;
	padding: 3px;
	font-size: 16px;
	color: #333333;
	border-bottom: 1px solid #02693E;
}

.xgcp_b {
	margin-top: 40px;
}

.xgcp_b .cpxbboxb_slidea {
	border: 1px solid #eee;
	box-sizing: border-box;
}

@media screen and (max-width:1600px) {
	.cpxqnrbox_ry {
		font-size: 16px;
	}

	/* 产品详情介绍 */
	.cpxqnr {
		padding: 10px 0 50px;
	}

	.cpxqnrbox_c {
		width: 48%;
		padding: 0 40px 0 30px;
	}

	.cpxqnrbox_rh {
		font-size: 28px;
	}

	.cpxqnrbox_rp {
		margin: 20px 0;
		line-height: 26px;
	}

	.cpxqnrbox_rs {
		padding: 20px 10px;
	}

	.cpxqnrbox_rxd {
		margin-top: 20px;
	}

	.cpxqnrbox_rxdad p {
		margin-top: -5px;
		font-size: 14px;
	}

	.cpxqnrbox_rxd .cpxqnrbox_rxda {
		width: 70px;
		height: 70px;
	}

	.cpxqnrbox_rxd .cpxqnrbox_rxds {
		height: 70px;
		line-height: 70px;
	}

	.cpxqdhbox_item {
		height: 70px;
	}

	.cpxqnrbox_r .cpxqnrbox_rzx {
		height: 70px;
	}

	.cpxqnrbox_rxdad i {
		font-size: 22px;
	}

	.cpxqnrbox_rxds span {
		font-size: 20px;
	}

	.cpxqnrbox_rzxl span {
		font-size: 20px;
	}

	.cpxqnrbox_rfx {
		margin-top: 20px;
	}

	.cssm_slidediv {
		font-size: 18px;
	}

	.cssmb_slidetdbsr {
		font-size: 16px;
	}

	.xgcp {
		margin-top: 75px;
	}

	.xgcp_tl {
		font-size: 40px;
	}

	.xgcp_tl span {
		font-size: 20px;
	}

	.xgcp_b {
		margin-top: 40px;
	}

	/* 产品详情 */
	.cpxqw_slideh {
		font-size: 40px;
		padding-bottom: 15px;
	}

	.cpxqw_slidep {
		padding: 15px 0 0;
	}

	.cpxqlb_tle {
		padding-bottom: 15px;
	}

	.cpxqlb {
		margin-top: 15px;
	}

	.xflszy {
		font-size: 60px;
		line-height: 65px;
	}

	.xflszp {
		font-size: 40px;
	}

	.xflszas span {
		font-size: 18px;
	}

	.xfls {
		height: 500px;
	}
}

@media screen and (max-width:1400px) {
	.mbxbox {
		padding: 15px 0;
	}

	.cpxqnr {
		padding: 10px 0 50px;
	}

	.cpxqnrbox_rh {
		font-size: 36px;
	}

	.cpxqnrbox_rp {
		margin: 16px 0;
		font-size: 14px;
		line-height: 24px;
	}

	.cpxqnrbox_rs {
		padding: 16px 10px;
	}

	.cpxqnrbox_rstz {
		font-size: 20px;
	}

	.cpxqnrbox_rsty {
		font-size: 14px;
	}

	.cpxqnrbox_rxd {
		margin-top: 16px;
	}

	.cpxqnrbox_rxdad i {
		font-size: 24px;
	}

	.cpxqnrbox_rxds i {
		font-size: 28px;
	}

	.cpxqnrbox_rxds span {
		font-size: 16px;
	}

	.cpxqnrbox_rfx span {
		font-size: 16px;
	}

	.cssm_slidediv {
		font-size: 16px;
	}

	.cssm_thumbs {
		height: 70px;
	}

	.cssmb_slidetdt {
		height: 60px;
	}

	.cssm_b {
		margin-top: 30px;
	}

	.cssmb_slidetdbsr {
		font-size: 14px;
	}

	.xgcp {
		margin-top: 65px;
	}

	.xgcp_tl {
		font-size: 36px;
	}

	.xgcp_tl span {
		font-size: 18px;
	}

	.xgcp_b {
		margin-top: 35px;
	}

	/* 产品详情 */
	.cpxqlb_tle {
		width: 55%;
	}

	.cpxqw_slideh {
		font-size: 36px;
		padding-bottom: 10px;
	}

	.cpxqw_slidep {
		padding: 10px 0 0;
		font-size: 14px;
		line-height: 24px;
	}

	.cpxqlb_tle {
		padding-bottom: 10px;
	}

	.xfls {
		margin-top: 130px;
		height: 450px;
	}

	.xflslb_slideitemz {
		font-size: 14px;
	}

	.xflslb_slide.swiper-slide-thumb-active .xflslb_slideitemz {
		font-size: 16px;
	}

	.xflszy {
		font-size: 50px;
		line-height: 55px;
	}

	.xflszp {
		font-size: 36px;
	}

	.xflszas span {
		font-size: 16px;
	}

	.xflsza .xflszas {
		height: 50px;
	}

	.headzw {
		height: 90px;
	}
}

@media screen and (max-width:1200px) {
	.art-content table td * {
		font-size: 14px !important;
	}

	.cpxqnr_slideimg {
		padding: 15px;
	}

	/* 面包屑 */
	.mbxbox {
		padding: 15px 0;
	}

	.mbxbox span {
		font-size: 14px;
	}

	.mbxbox .mbxboxa {
		font-size: 14px;
	}

	/* 产品详情 */
	.cpxqnr {
		padding: 45px 0 60px;
	}

	.cpxqnrbox_ry {
		font-size: 16px;
	}

	.cpxqnrbox_rh {
		font-size: 32px;
	}

	.cpxqnrbox_rp {
		margin: 15px 0;
		line-height: 20px;
	}

	.cpxqnrbox_rstz {
		font-size: 18px;
	}

	.cpxqnrbox_rsty {
		font-size: 13px;
	}

	.cpxqnrbox_rxd {
		margin-top: 16px;
	}

	.cpxqnrbox_rxdad p {
		font-size: 14px;
	}

	.cpxqnrbox_rxds span {
		font-size: 14px;
	}

	.cpxqnrbox_rxdad i {
		font-size: 20px;
	}

	.cpxqnrbox_rxds i {
		font-size: 20px;
	}

	.cpxqnrbox_rzxl span {
		font-size: 16px;
	}

	.cpxqnrbox_rzxl i {
		font-size: 24px;
	}

	.cpxqnrbox_rzxr {
		width: 40px;
		height: 40px;
	}

	.cpxqnrbox_rzxr i {
		font-size: 18px;
	}

	.cpxqnrbox_rfx {
		margin-top: 20px;
	}

	.cssmb_slidetdbsr {
		font-size: 12px;
	}

	.cssmb_slidetdbsl {
		font-size: 18px;
	}

	.xgcp {
		margin-top: 60px;
	}

	.xgcp_tl {
		font-size: 32px;
	}

	.xgcp_tl span {
		font-size: 16px;
	}

	.xgcp_b {
		margin-top: 30px;
	}

	/* 详情 */
	.cpxqw_slideh {
		font-size: 32px;
	}

	.xfls {
		margin-top: 110px;
		height: 420px;
	}

	.xflslb_slideitemz {
		height: 45px;
		line-height: 45px;
	}

	.xflszp {
		font-size: 32px;
	}

	.xflszas span {
		font-size: 14px;
	}
}

@media screen and (max-width:992px) {
	.art-content table td * {
		font-size: 12px !important;
	}

	.headzw {
		height: 80px;
	}

	.mbxbox {
		padding: 10px 0;
	}

	.cpxqnr {
		padding: 35px 0 55px;
	}

	.cpxqnrbox_c {
		padding: 0 20px;
	}

	.cpxqnrbox_ry {
		font-size: 14px;
	}

	.cpxqnrbox_rh {
		font-size: 26px;
	}

	.cpxqnrbox_rp {
		margin: 15px 0;
		line-height: 20px;
	}

	.cpxqnrbox_rs {
		padding: 15px 6px;
	}

	.cpxqnrbox_rxd .cpxqnrbox_rxda {
		width: 60px;
		height: 60px;
	}

	.cpxqnrbox_rxd .cpxqnrbox_rxds {
		height: 60px;
		line-height: 60px;
	}

	.cpxqdhbox_item {
		height: 60px;
	}

	.cpxqnrbox_rxdad i {
		font-size: 18px;
	}

	.cpxqnrbox_r .cpxqnrbox_rzx {
		padding: 0 20px;
		margin-top: 15px;
		height: 60px;
	}

	.cpxqnrbox_rzxl i {
		font-size: 18px;
	}

	.cpxqnrbox_rzxl span {
		font-size: 14px;
	}

	.cpxqnrbox_rzxr {
		width: 36px;
		height: 36px;
	}

	.cpxqnrbox_rfx i {
		font-size: 18px;
	}

	.cpxqnrbox_rfx span {
		font-size: 14px;
	}

	.cssm_thumbs {
		height: 60px;
	}

	.cssmb_slidetdbsr {
		padding: 0 30px;
	}

	.cssmb_slidetdt {
		height: 55px;
	}

	.cssmb_slidetdbs {
		height: 70px;
	}

	.xgcp {
		margin-top: 55px;
	}

	.xgcp_tl {
		font-size: 30px;
	}

	.xgcp_tl span {
		font-size: 16px;
	}

	.xgcp_b {
		margin-top: 25px;
	}

	.cpxqnrbox_rfx {
		display: none;
	}

	/* 详情 */
	.cpxqlb {
		margin-top: 0;
	}

	.cpxqlb_tle {
		width: 75%;
	}

	.cpxqw_slideh {
		font-size: 30px;
	}

	.cpxqw_slidep {
		font-size: 13px;
		line-height: 23px;
	}

	.cpxqlb_lb {
		margin-top: 10px;
	}

	.xflslb {
		width: 65%;
	}

	.xfls {
		margin-top: 110px;
		height: 390px;
	}

	.xflslb_slideitemz {
		font-size: 12px;
	}

	.xflslb_slide.swiper-slide-thumb-active .xflslb_slideitemz {
		font-size: 14px;
	}

	.xflszy {
		font-size: 45px;
	}

	.xflszp {
		font-size: 30px;
	}

	.xflsza .xflszas {
		height: 45px;
		line-height: 45px;
	}

	.cpggy {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.headzw {
		height: 70px;
	}

	/* 面包屑 */
	.mbxbox span {
		font-size: 12px;
	}

	.mbxbox .mbxboxa {
		padding: 0 8px;
		font-size: 12px;
	}

	.cpxqnrbox {
		flex-wrap: wrap;
	}

	.cpxqnrbox_l {
		width: 0;
		display: none;
	}

	.cpxqnrbox_c {
		width: 100%;
	}

	.cpxqnrbox_r {
		margin-top: 80px;
		width: 100%;
	}

	.cpxqnrbox_rp {
		margin: 5px 0 20px;
	}

	.cpxqnrbox_rs {
		padding: 15px 5px;
	}

	.cpxqnr {
		padding: 10px 0 50px;
	}

	.cssmb_slidetdbs {
		height: 65px;
	}

	.cssm_thumbs {
		height: 50px;
	}

	.cssm_slidediv {
		font-size: 16px;
	}

	.cssmb_slidetdt {
		height: 50px;
	}

	.cpxqnrbox_rs img {
		width: 45px;
	}

	.cpxqnrbox_rst {
		margin-left: 10px;
	}

	.cssmb_slidetdbsr {
		padding: 0 10px;
	}

	.cssmb_slidetdbsr {
		font-size: 12px;
	}

	.cssmb_slidetdbsl {
		font-size: 16px;
	}

	.cssm_b {
		margin-top: 20px;
	}

	.cpxqnr_slideimg {
		padding: 5px;
	}

	.xgcp {
		margin-top: 50px;
	}

	.xgcp_tl {
		font-size: 28px;
	}

	.xgcp_tl span {
		font-size: 14px;
	}

	.xgcp_b {
		margin-top: 20px;
	}

	.xgcp_t .xgcp_tr {
		font-size: 14px;
	}

	/* 详情 */
	.cpxqlb {
		margin-top: 35px;
	}

	.cpxqlb_tle {
		width: 95%;
	}

	.cpxqw_slideh {
		font-size: 24px;
	}

	.cpxqw_slidep {
		font-size: 12px;
		line-height: 20px;
		width: 95%;
	}

	.cplb_per {
		left: 0;
	}

	.cplb_next {
		right: 0;
	}

	.xflslb {
		width: 90%;
	}

	.xflszy {
		font-size: 24px;
		line-height: 34px;
	}

	.xflsza {
		margin-top: 15px;
	}

	.xflszp {
		font-size: 18px;
	}

	.xflszas span {
		font-size: 12px;
	}

	.xflsza .xflszas {
		height: 40px;
		line-height: 40px;
	}

	.cplb_per i,
	.cplb_next i {
		font-size: 40px;
	}

	.cpxqnrbox_c {
		padding: 0;
	}

	.xgcp {
		margin: 40px 0 0;
	}
}

.cpxq .ydbtn i {
	color: #333;
}

/* 关于about */


.foot {
	margin-top: 0;
}

/* 白色块 */
.nyheadtxt {
	padding: 100px 0 80px;
}

.bsk {
	height: 160px;
	display: flex;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.bskitem {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bskitembox_t {
	display: flex;
}

.bskitembox_t span {
	font-family: 'Archivo Black';
	font-size: 55px;
	line-height: 62px;
	color: #333333;
}

.bskitembox_t b {
	margin-top: 10px;
	margin-left: 8px;
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	line-height: 30px;
	text-align: center;
	background-color: #02693E;
	font-size: 14px;
	color: #fff;
}

.bskitembox_b {
	font-size: 16px;
}

.whsl {
	position: relative;
	padding-top: 20px;
}

.whsl_tle {
	text-align: center;
}

.whsl_tleh {
	font-size: 38px;
}

.whsl_tleimg img {
	margin: 20px auto 0;
}

.whsl_p {
	margin: 45px auto;
	width: 70%;
	font-size: 16px;
	color: #777777;
	line-height: 28px;
	overflow: hidden;
	height: 590px;
}

.whsl_p .whsl_p_l {
	width: 43%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	float: left;
	padding-right: 10px;
	text-align: justify;
}

.whsl_p .whsl_p_r {
	width: 55%;
	float: right;
}

.whsl_p .whsl_p_r img {
	width: 100%;
}

.whsl_t {
	display: flex;
}

.whsl_t>div {
	width: 50%;
}

.whsl_l {
	display: flex;
	flex-wrap: wrap;
}

.whsl_l .whsl_la {
	position: relative;
	margin-right: 20px;
	width: calc(50% - 20px);
	overflow: hidden;
	margin-top: 20px;
}

.whsl_l .whsl_la:nth-child(-n + 2) {
	margin-top: 0;
}

.whsl_la img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.whsl_la:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.whsl_ladw {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 16px;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.whsl_la:hover .whsl_ladw {
	background-color: #02693E;
}

.whsl_r {
	position: relative;
	overflow: hidden;
}

.whsl_r img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.whsl_r:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.whsl_rdw {
	position: absolute;
	bottom: 125px;
	right: 0;
	display: flex;
	height: 110px;
	background-color: rgba(0, 0, 0, .8);
}

.whsl_rdwl {
	width: 270px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.whsl_rdwlh {
	font-weight: 700;
	font-size: 24px;
	color: #fff;
}

.whsl_rdwlp {
	font-size: 16px;
	color: #fff;
	opacity: .8;
}

.whsl_rdwr {
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(16, 110, 203, .8);
}

.whsl_rdwr i {
	font-size: 45px;
	color: #fff;
}

.whys {
	margin-top: 90px;
}

.whys_tle {
	text-align: center;
}

.whys_tleh {
	font-size: 48px;
}

.whys_tlep {
	margin-top: 2px;
	font-family: 'Archivo Black';
	font-size: 20px;
	color: #999;
	text-transform: capitalize;
}

.whysb {
	position: relative;
}

.whysb::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50%;
	width: 100%;
	background-color: #fff;
}

.whysb .container {
	position: relative;
	z-index: 3;
}

.whys_ct {
	margin-top: 40px;
	display: flex;
}

.whys_ct>div {
	width: 50%;
}

.whys_ctl {
	overflow: hidden;
}

.whys_ctl img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.whys_ctr {
	padding: 35px 90px;
	background-color: #02693E;
	display: flex;
	flex-direction: column;
}

.whys_ctritem {
	padding: 25px 0;
	flex: 1;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.whys_ctritem:last-child {
	border-bottom: 0;
}

.whys_ctritemt span {
	font-family: 'Archivo Black';
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #fff;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	margin-right: 12px;
	color: #02693E;
	font-size: 24px;
}

.whys_ctritemt {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.whys_ctritemb {
	margin-top: 15px;
	font-size: 16px;
	color: #fff;
}

/* 资质证书 */
.zzzs {
	position: relative;
	padding: 150px 0 50px;
	background-color: #fff;
	display: flex;
	overflow: hidden;
}

.zzzs_l {
	position: relative;
	width: 38%;
	padding-left: 230px;
	z-index: 2;
}

.zzzs_r {
	position: relative;
	width: 62%;
	z-index: 2;
}

.zzzs_lh {
	font-size: 48px;
}

.zzzs_lp {
	margin-top: 10px;
	font-size: 18px;
	color: #777;
}

.zzzs_lbtn {
	margin-top: 200px;
	display: flex;
}

.zzzs_lbtnper,
.zzzs_lbtnnext {
	width: 75px;
	height: 75px;
	border: 1px solid #eeeeee;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
	cursor: pointer;
}

.zzzs_lbtnper i,
.zzzs_lbtnnext i {
	font-size: 24px;
}

.zzzs_slide .zzzs_slidea {
	overflow: hidden;
}

.zzzs_slideaimg {
	overflow: hidden;
}

.zzzs_slideaimg img {
	width: 100%;
}

.zzzs_slideatxt {
	padding: 40px 10px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zzzsdw {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 215px;
	background-color: #02693E;
}

.zzzsdwwz {
	font-family: 'Archivo Black';
	position: absolute;
	top: 180px;
	left: -40px;
	font-size: 350px;
	line-height: 350px;
	color: #f5f5f5;
	z-index: 0;
}

.swiper-pagination .swiper-pagination-bullet-active {
	background-color: #333;
}

/*合作客户 */
.hzkh {
	position: relative;
	padding: 90px 0;
	background-color: #fff;
}

.hzkh_tle {
	text-align: center;
}

.hzkh_tleh {
	font-size: 48px;
}

.hzkh_tlep {
	font-family: 'Archivo Black';
	font-size: 20px;
	color: #888888;
	text-transform: capitalize;
}

.hzkh_ct {
	margin-top: 60px;
	width: calc(100% + 2px);
}

.hzkh_slide .hzkh_slidea {
	width: 100%;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 30px;
	overflow: hidden;
}

.hzkh_slidea img {
	/*filter:grayscale(100%);opacity:.5;*/
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.hzkh_slidea:hover img {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	opacity: 1;
}

.hzkh_slide .hzkh_slidea {
	width: calc(100% - 1px);
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.hzkh_container {
	border-left: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
}

@media screen and (max-width:1600px) {
	.nyheadtxt {
		padding: 100px 0 70px;
	}

	.nyheadtxtt img {
		width: 100px;
	}

	/* 白色快 */
	.bsk {
		height: 140px;
	}

	.bskitembox_t span {
		font-size: 45px;
	}

	.bskitembox_t b {
		font-size: 14px;
	}

	.bskitembox_b {
		font-size: 14px;
	}

	/* 实力 */
	.whsl {
		margin-top: -20px;
	}

	.whsl_tleh {
		font-size: 40px;
	}

	.whsl_tleimg img {
		margin-top: 20px;
	}

	.whsl_p {
		margin: 40px auto;
		width: 80%;
		font-size: 16px;
		line-height: 26px;
	}

	.whsl_ladw {
		font-size: 16px;
	}

	.whsl_rdw {
		bottom: 80px;
	}

	.whsl_rdwlh {
		font-size: 26px;
	}

	.whsl_rdwlp {
		font-size: 16px;
	}

	/* 优势 */
	.whys {
		margin-top: 75px;
	}

	.whys_ct {
		margin-top: 30px;
	}

	.whys_tleh {
		font-size: 40px;
	}

	.whys_tlep {
		font-size: 18px;
	}

	.whys_ctr {
		padding: 35px 40px;
	}

	.whys_ctritemt {
		font-size: 22px;
	}

	.whys_ctritemt span {
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 20px;
	}

	.whys_ctritemb {
		margin-top: 8px;
		font-size: 14px;
	}

	/* 资质 */
	.zzzs {
		padding: 75px 0 60px;
	}

	.zzzs_lh {
		font-size: 40px;
	}

	.zzzs_lbtn {
		margin-top: 100px;
	}

	.zzzsdwwz {
		top: 40px;
		font-size: 200px;
	}

	.zzzs_slideatxt {
		padding: 30px 10px;
		font-size: 24px;
	}

	/* 合作客户 */
	.hzkh {
		padding: 75px 0;
	}

	.hzkh_tleh {
		font-size: 40px;
	}

	.hzkh_tlep {
		font-size: 18px;
	}

	.hzkh_ct {
		margin-top: 40px;
	}

	.hzkh_slide .hzkh_slidea {
		padding: 30px;
	}
}

@media screen and (max-width:1400px) {
	.nyheadtxt {
		padding: 90px 0 60px;
	}

	/* 白色快 */
	.bsk {
		height: 120px;
	}

	.bskitembox_t span {
		font-size: 35px;
		line-height: 45px;
	}

	.bskitembox_t b {
		margin-top: 6px;
		font-size: 16px;
	}

	.bskitembox_b {
		font-size: 14px;
	}

	/* 实力 */
	.whsl_rdw {
		bottom: 60px;
		height: 100px;
	}

	.whsl_tleh {
		font-size: 36px;
	}

	.whsl_tleimg img {
		margin-top: 15px;
	}

	.whsl_p {
		width: 85%;
		margin: 30px auto;
	}

	.whsl_ladw {
		font-size: 14px;
	}

	.whsl_rdwlh {
		font-size: 24px;
	}

	.whsl_rdwlp {
		font-size: 14px;
	}

	/* 优势 */
	.whys {
		margin-top: 65px;
	}

	.whys_tleh {
		font-size: 36px;
	}

	.whys_ct {
		margin-top: 30px;
	}

	.whys_ctritemt span {
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 18px;
	}

	.whys_ctritemt {
		font-size: 20px;
	}

	.whys_ctritemb {
		font-size: 12px;
	}

	/* 资质 */
	.zzzs {
		padding: 65px 0 40px;
	}

	.zzzsdwwz {
		top: 60px;
		font-size: 160px;
	}

	.zzzsdw {
		height: 180px;
	}

	.zzzs_lh {
		font-size: 36px;
	}

	.zzzs_lp {
		font-size: 16px;
	}

	.zzzs_lbtn {
		margin-top: 150px;
	}

	.zzzs_slideatxt {
		padding: 20px 10px;
		font-size: 20px;
	}

	/* 合作 */
	.hzkh {
		padding: 65px 0;
	}

	.hzkh_ct {
		margin-top: 30px;
	}

	.hzkh_tleh {
		font-size: 36px;
	}

	.hzkh_slide .hzkh_slidea {
		padding: 25px;
	}
}

@media screen and (max-width:1200px) {
	.nyheadtxt {
		padding: 90px 0 50px;
	}

	/* 白色快 */
	.nyheadtxtt img {
		width: 60px;
	}

	.bsk {
		height: 100px;
	}

	.bskitembox_t span {
		font-size: 30px;
		line-height: 50px;
	}

	.bskitembox_t b {
		margin-top: 6px;
		font-size: 14px;
	}

	.bskitembox_b {
		font-size: 14px;
	}

	/* 实力 */
	.whsl {
		margin-top: 0;
	}

	.whsl_tleh {
		font-size: 32px;
	}

	.whsl_tleimg img {
		margin-top: 12px;
	}

	.whsl_p {
		font-size: 14px;
		line-height: 24px;
	}

	/* 优势 */
	.whys {
		margin-top: 60px;
	}

	.whys_tleh {
		font-size: 32px;
	}

	.whys_ctritemt span {
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 16px;
	}

	.whys_ctritemt {
		font-size: 18px;
	}

	/* 资质 */
	.zzzs {
		padding: 60px 0 40px;
	}

	.zzzsdwwz {
		font-size: 140px;
	}

	.zzzsdw {
		height: 150px;
	}

	.zzzs_lh {
		font-size: 32px;
	}

	.zzzs_lbtn {
		margin-top: 140px;
	}

	/* 合作 */
	.hzkh {
		padding: 60px 0;
	}

	.hzkh_ct {
		margin-top: 25px;
	}

	.hzkh_tleh {
		font-size: 32px;
	}
}

@media screen and (max-width:992px) {

	/* 白色快 */
	.bsk {
		height: 100px;
	}

	.bskitembox_t span {
		font-size: 30px;
		line-height: 50px;
	}

	.bskitembox_t b {
		margin-top: 6px;
		font-size: 14px;
	}

	.bskitembox_b {
		font-size: 14px;
	}

	/* 实力 */
	.whsl {
		margin: 0;
	}

	.whsl_tleh {
		font-size: 30px;
	}

	.whsl_tleimg img {
		margin-top: 10px;
	}

	.whsl_p {
		margin: 25px auto;
		width: 90%;
		font-size: 13px;
		line-height: 23px;
	}

	/* 优势 */
	.whsl_rdw {
		width: 100%;
		bottom: 0;
	}

	.whys {
		margin-top: 55px;
	}

	.whys_tleh {
		font-size: 30px;
	}

	.whys_ctritemt span {
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 16px;
	}

	.whys_ctritemt {
		font-size: 18px;
	}

	/* 资质 */
	.zzzsdwwz {
		display: none;
	}

	.zzzs_lbtn {
		margin-top: 60px;
	}
}

.whsl_t>div.case-box {
	width: 100%;
}

.whsl_l.case-box .whsl_la {
	display: block;
	position: relative;
	margin: 0 10px;
	width: calc(33.33% - 20px);
	overflow: hidden;
	margin-top: 20px;
}


/* .whsl_l.case-box .whsl_la img {} */


@media screen and (max-width:768px) {
	.whsl_l.case-box .whsl_la {
		width: calc(100% - 20px)
	}
}

@media screen and (max-width:768px) {
	.nyheadtxt {
		padding: 70px 0 0;
	}

	.bsk {
		flex-wrap: wrap;
		height: auto;
		margin-top: 40px;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}

	.bsk.w2 {
		width: 100%;
		padding: 0;
	}

	.bskitem {
		padding: 20px 0;
		flex: none;
		width: 50%;
		border-right: 1px solid #e1e1e1;
	}

	.bskitem:nth-child(2n) {
		border-right: 0;
	}

	.bskitem:nth-child(-n +2) {
		border-bottom: 1px solid #e1e1e1;
	}

	.bskitembox_t span {
		font-size: 24px;
		line-height: 32px;
	}

	.bskitembox_t b {
		margin-top: 0;
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 12px;
	}

	.bskitembox_b {
		font-size: 12px;
	}

	/* 实力 */
	.whsl {
		margin-top: 20px;
		padding-top: 20px;
	}
}

.whsl_tleh {
	font-size: 32px;
}

.whsl_tleimg img {
	margin-top: 2px;
	max-width: 60%;
}

.whsl_p {
	width: 100%;
	margin: 25px auto 20px;
}

.whsl_t {
	flex-wrap: wrap;
}

.whsl_t>div {
	width: 100%;
}



.whsl_l .whsl_la {
	width: 49%;
	margin-right: 2%;
	margin-top: 10px;
}

.whsl_l .whsl_la:nth-child(2n) {
	margin-right: 0;
}

.whsl_r {
	margin-top: 10px;
}

.whsl_ladw {
	font-size: 12px;
	height: 40px;
	line-height: 40px;
}

.whsl_rdwr i {
	font-size: 34px;
}

.whsl_rdw {
	height: 80px;
}

.whsl_rdwlh {
	font-size: 20px;
}

.whsl_rdwlp {
	font-size: 12px;
}

/* 优势 */
.whys {
	margin-top: 50px;
}

.whys_tleh {
	font-size: 24px;
}

.whys_tlep {
	font-size: 14px;
}

.whys_ct {
	margin-top: 25px;
	flex-wrap: wrap;
}

.whys_ct>div {
	width: 100%;
}

.whys_ctr {
	padding: 20px 30px;
}

.whys_ctritem {
	padding: 20px 0;
}

.whysb::after {
	display: none;
}

.whys_ctritemt {
	font-size: 16px;
	display: flex;
	align-items: center;
}

.whys_ctritemt span {
	width: 24px;
	height: 24px;
	margin-right: 5px;
}

.whys_ctritemb {
	margin-top: 5px;
}

/* 资质 */
.zzzs {
	flex-wrap: wrap;
	padding: 50px 0;
}

.zzzs>div {
	width: 100%;
}

.zzzs_l {
	padding-left: 0;
}

.zzzs_lh {
	font-size: 24px;
	text-align: center;
}

.zzzs_lp {
	margin-top: 2px;
	font-size: 14px;
	text-align: center;
}

.zzzs_lbtn {
	display: none;
}

.zzzs_r {
	padding: 0 15px;
	margin-top: 25px;
}

.zzzs_slideatxt {
	padding: 10px 5px;
	font-size: 14px;
	color: #333;
}

.zzzsdw {
	display: none;
}

.hzkh {
	padding: 0 0 60px;
}

.hzkh_tleh {
	font-size: 24px;
}

.hzkh_tlep {
	font-size: 14px;
}

.hzkh_slide .hzkh_slidea {
	height: auto;
	padding: 20px;
}
}

/*--comments --*/
#com_pagination .sxy {
	padding: 10px 0;
}

.post_comments {
	margin-bottom: 50px;
	padding: 30px;
	transition: all .2s ease;
	margin-top: 20px;
	background: #fff;
	border: 1px solid rgb(225, 225, 225);
}

.post_comments h4 {
	height: 36px !important;
	line-height: 36px !important;
	font-size: 20px;
	font-weight: bold;
}

.commentpost {}

.commentpost h4 {
	font-size: 28px;
	color: #222222;
	font-weight: normal;
}

.msgarticle .commentpost h4 {
	font-size: 18px;
}

.commentpost.reply-frm h4 {}

#comments .comment-tab {
	line-height: 25px;
	border-bottom: 1px solid #ddd;
	padding: 5px 0 5px 5px;
	position: relative;
}

.come-comt {
	font-size: 16px;
}

.commentlist {
	margin-bottom: 5px;
	margin-top: 20px;
}

.come-comt i.fa {
	margin-right: 5px;
	font-size: 18px;
	font-size: 1.2em;
}

.comment-text-center {
	cursor: pointer;
	text-align: center;
	margin: 18px 0;
	font-size: 16px;
	font-size: 1.15em;
	color: #338A9C;
	font-weight: 500;
}

.comment-text-center i.fa {
	position: relative;
	font-size: 1.2em;
	top: 1px;
}

#comments span.come-comt {
	font-weight: 700;
	font-size: 16px;
	color: #888;
}

span.come-comt i.fa {
	font-size: 1.3em;
}

#comments span#comment_count {
	font-weight: normal;
	font-size: 14px;
	color: #666;
	float: none !important;
}

#comments h5 {
	margin: 8px;
}

#comments h4 span {
	margin-right: 8px;
}

#comments h4 span.jubao {
	float: right;
	margin-right: 0;
}

#comments h4 span.jubao small {
	color: #338A9C;
}

#comments h4 span.jubao small:hover {
	color: #F05A28;
}

.comt-box {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
}

.show-comments {
	width: 69%;
	float: left;
	overflow: hidden;
}

.show-sidebar {
	width: 30%;
	float: right;
	margin-top: 10px;
}

#frmSumbit {
	margin-top: 20px;
	position: relative;
}

#frmSumbit #inpName,
#frmSumbit #inpEmail,
#frmSumbit #inpHomePage,
#frmSumbit #inpVerify {
	border: none;
	text-indent: 15px;
	width: 100%;
	height: 44px;
	line-height: 44px;
	color: #333;
	margin-bottom: 0px;
	font-size: 15px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	background: #f5f5f5;
}

#frmSumbit .comt-box input#inpName {}

#frmSumbit .comt-box input#inpEmail {
	border-right: 1px solid #ddd;
}

#frmSumbit .comt-box input#inpHomePage {}

.liuyan {
	float: left;
	width: 100%;
	position: relative;
}

.form-email,
.form-www {
	display: none;
}

#frmSumbit .form-group {
	position: relative;
}

.tools_text .b-line,
#frmSumbit .b-line {
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 3px;
	width: 0;
	background-color: #DBDBDB;
}

.tools_text .b-line-under,
#frmSumbit .b-line-under {
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 3px;
	width: 100%;
	background-color: #f1f1f1;
}

.tools_text textarea:focus+.b-line,
#frmSumbit .comt-box input:focus+.b-line {
	width: 100%;
	z-index: 9;
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

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

#frmSumbit .input-inpVerify #inpVerify {
	height: 44px;
	line-height: 44px;
	width: 100%;
	border: none;
}

.form-inpVerify {
	width: 100%;
	height: 40px;
	margin-top: 60px;
}

.commentpost .input-group-addon {
	border-left: 1px solid #eee;
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	line-height: 40px;
	padding: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
}

.input-inpVerify {
	position: relative;
	display: inherit;
	border-collapse: separate;
}

.input-group-addon img {
	height: 100%;
}

.commentpost label {
	height: auto;
	overflow: hidden;
	clear: left;
	float: left;
	line-height: 15px;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	margin: 0;
	padding: 6px 10px;
}

#frmSumbit .psumbit {
	line-height: 30px;
	padding-top: 10px;
	overflow: hidden;
	width: 120px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#frmSumbit .button {
	height: 40px;
	width: 120px;
	float: right;
	border: none;
	color: #fff;
	background: #02693E;
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

#frmSumbit .button:hover {
	cursor: pointer;
	background: #5ea5eb;
}

.msg .msgimg img {
	clear: left;
	float: left;
	margin-right: 10px;
	padding: 2px;
	height: 50px;
	width: 50px;
	border-radius: 135rem;
	-moz-border-radius: 50px;
	-webkit-transition: 0.4s;
	-webkit-transition: -webkit-transform 0.4s ease-out;
	-moz-transition: -moz-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
}

#comments .msg {
	font-size: 12px;
	line-height: 22px;
	padding: 16px 0;
}

#comments .msg:hover {
	background: #FBFBFB;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.01) 18%, rgba(0, 0, 0, 0.0.1) 78%, rgba(255, 255, 255, 0));
}

i.author-ident:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	top: 58px;
}

.widget-cover {
	position: absolute;
	left: 50%;
	z-index: 29;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	background-size: cover;
	width: 100%;
	height: 100%;
	top: -10%;
}

.comm_c {
	max-height: 22px;
	overflow: hidden;
}

#cancel-reply small {
	font-size: 16px;
	margin: 0 10px;
	color: #db420d;
	font-weight: 100;
}

#comments .msg .msgname {
	color: #999999;
	padding-top: 2px;
}

#comments .msg .msgarticle {
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 3px;
	min-height: 30px;
	margin-left: 56px;
	text-align: justify;
}

#comments .msg .msgarticle .msg {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 10px;
	border-bottom: none;
	border-top: none;
	box-shadow: 0 0px 0px transparent;
	position: relative;
	background: #f5f5f5;
}

#comments .msg .msgarticle .msg:before,
#comments .msg .msgarticle .msg:after {
	position: absolute;
	width: 0;
	content: '';
	border: solid transparent;
}

#comments .msg .msgarticle .msg:after {
	z-index: 9;
	top: -15px;
	left: 9px;
	border-width: 8px;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #f5f5f5;
}

#comments .msg .msgarticle .msg:before {
	z-index: 8;
	top: -18px;
	left: 8px;
	border-width: 9px;
	border-color: rgba(255, 255, 255, 0);
}

.msg .msgarticle .msg .msgname .dot {
	display: none;
}

a.comment_at {
	font-weight: bold;
	margin-right: 5px;
}

.contpost-meta a span.aut-1,
.author-meta .name span.aut-1,
#comments .msg .msgname.LayName .lay-1,
.right-inner a span.aut-1,
.sellist-main a.sell-author .aut-1,
section.widget.abautor .aut-1,
.article-main .aut-1,
#comments .msg .msgname .aut-1 {
	background-image: linear-gradient(to right, rgba(253, 165, 34, 0.9294117647058824) 0%, #fd4c4c 100%);
	background-image: -webkit-linear-gradient(0deg, rgba(253, 165, 34, 0.9294117647058824) 0%, #fd4c4c 100%);
}

#comments .msg .msgname .aut-6 {
	background-image: linear-gradient(to right, rgba(173, 172, 172, 0.88) 0%, rgba(107, 109, 111, 0.78) 100%);
	background-image: -webkit-linear-gradient(0deg, rgba(173, 172, 172, 0.88) 0%, rgba(107, 109, 111, 0.78) 100%);
}

span.autlv.autlvname {
	margin-right: 5px;
}

span.autlv.aut-tf {
	background: #c444f6;
}

.comment-meta span.autlv.lay-0,
#comments .msg .msgname.LayName .lay-0 {
	background-image: linear-gradient(to right, rgb(148, 114, 115) 0%, rgb(187, 166, 166) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(148, 114, 115) 0%, rgb(187, 166, 166) 100%);
}

.comment-meta span.autlv.lay-1,
#comments .msg .msgname.LayName .lay-1 {
	background-image: linear-gradient(to right, #e090ef 0%, #fb70c4 100%);
	background-image: -webkit-linear-gradient(0deg, #e090ef 0%, #fb70c4 100%);
}

.comment-meta span.autlv.lay-2,
#comments .msg .msgname.LayName .lay-2 {
	background-image: linear-gradient(to right, #3abda5 0%, #88d9ff 100%);
	background-image: -webkit-linear-gradient(0deg, #3abda5 0%, #88d9ff 100%);
}

.comment-meta span.autlv.lay-3,
#comments .msg .msgname.LayName .lay-3 {
	background-image: linear-gradient(to right, #20b3cd 0%, #1c6af9 100%);
	background-image: -webkit-linear-gradient(0deg, #20b3cd 0%, #1c6af9 100%);
}

.lay-4 {
	background-image: linear-gradient(to right, #ff9b02 0%, #ffb43e 100%);
	background-image: -webkit-linear-gradient(0deg, #ff9b02 0%, #ffb43e 100%);
}

#comments .msg .msgname.LayName .aut-5 {
	background-image: linear-gradient(to right, #ff9b02 0%, #ffb43e 100%);
	background-image: -webkit-linear-gradient(0deg, #ff9b02 0%, #ffb43e 100%);
}

.msgname span a {
	margin-left: 5px;
	margin-right: 0;
}

.msgtxt span:last-child {
	font-size: 12px;
}

.commentlist .comment {
	list-style: none;
	border-top: 1px solid #ddd;
}

.commentlist li.comment ul.children {
	margin-left: 20px;
}

.commentlist .depth-1 {
	margin: 10px 0 10px 0;
}

.commentlist li {
	position: relative;
}

.commentlist .comment-body {
	padding: 5px 0 5px 0
}

.commentlist .comment-body:hover {
	background: #fafafa;
}

.commentlist p {
	margin: 5px 0 5px 50px;
	line-height: 22px;
}

.reply a:link,
.reply a:visited {
	text-align: center;
	font-size: 12px;
}

.datetime {
	font-size: 12px;
	color: #aaa;
	margin-left: 50px;
}

.commentmetadata {
	font-size: 12px;
	color: #aaa;
	margin-left: 50px;
}

ol.commentlist li div.vcard img.avatar {
	width: 40px;
	height: 40px;
	position: relative;
	float: left;
	margin: 4px 6px 0 0;
	padding: 2px;
	border: 1px solid #ddd;
	background: #fff;
}

ol.commentlist li div.floor {
	float: right;
	color: #bbb
}

#respond {
	padding: 5px 10px 10px;
	overflow: hidden;
}

#respond_box {
	clear: both;
	border-top: 1px solid #ddd;
}

#respond h3 {
	margin: 5px 0 6px 0;
}

.msgtxt .reply-frm {
	margin: 20px 0;
	background: #f2f2f7;
	padding: 20px;
	border-radius: .35rem;
}

#commentform p {
	color: #333;
}

#commentform label {
	color: #868686;
}

#commentform input {
	border: 1px solid #ddd;
	width: 160px;
	margin: 4px 5px 4px 0;
	padding: 3px;
	box-shadow: inset 2px 3px 5px #eee;
}

#commentform input:focus {
	border: 1px solid #ccc;
}

#commentform textarea {
	width: 95%;
	height: 120px;
	font-size: 13px;
	padding: 4px;
	margin: 4px 0 0 0;
	border: 1px solid #ddd;
	box-shadow: inset 2px 3px 5px #eee;
}

#commentform textarea:focus {
	border: 1px solid #ccc;
}

#commentform input#submit,
#commentform input#reset {
	width: 110px;
	height: 32px;
	background: #606060;
	color: #fff;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 4px;
	line-height: 28px;
	text-align: center;
	margin-top: 8px;
	box-shadow: none;
}

#commentform #submit:hover,
#commentform #reset:hover {
	font-weight: bold;
}

#real-avatar .avatar {
	float: right;
	padding: 2px;
	border: 1px solid #ddd;
	background: #fff;
	margin-right: 20px;
	_margin-right: 10px;
}

#comments .msg .msgimg img.avatar:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

#comment-tools {
	width: 100%;
	overflow: hidden;
	margin: 0 auto 10px;
	text-align: center;
}

.tools_title {
	float: left;
	display: inline-block;
	margin: 0;
	padding: 2px 10px 0 7px;
	text-align: left;
	background: rgba(248, 248, 248, 0.8);
}

.tools_text {
	width: 100%;
	float: left;
	position: relative;
	height: 100px;
}

#txaArticle {
	width: 100%;
	height: 100px;
	border: none;
	font-size: 14px;
	line-height: 1.8;
	padding: 10px 15px 10px 15px;
	background-color: #f9f9f9;
	font-size: 15px;
	background: #f5f5f5;
}

#comment-tools a {
	padding: 1px 5px;
	color: #666;
	cursor: pointer;
	font-size: 15px;
	font-size: 16px;
	font-size: 1.15em;
}

#comment-tools i.fa {
	color: #0069b3;
}

.tools_title a,
.tools_title a i.fa {
	font-size: 20px;
}

span.com-title {
	margin-left: 5px;
	font-size: 15px;
	color: #333;
	font-weight: 500;
}

#comments .msg .msgarticle .noimg .msgimg img {
	display: none !important;
}

#comments .msg .msgarticle ul.msgarticle {
	margin-left: 0;
}

#comments .msg .msgarticle .noimg .msgtxt .msgarticle .noimg {
	margin: 15px 10px 5px 0;
}

#comments .msg .msgarticle .noimg .msgarticle {
	padding-top: 8px;
	margin-left: 0;
	line-height: 160%;
}

#comments .msg .msgarticle #comment {
	visibility: visible !important;
	animation-name: fadeInDown !important;
}

#comments .msg .msgarticle p {
	padding-top: 10px;
}

#comments .msg .msgarticle form#frmSumbit p {
	margin-bottom: 5px;
	padding-top: 5px;
}

.msgname .dot {
	font-size: 14px;
	font-weight: 300;
	display: inline-block;
	margin-left: 12px;
	letter-spacing: 2px;
	float: right;
	opacity: .8;
}

.msgarticle #ComtoolsFrame {
	height: 52px;
	overflow: hidden;
}

#comments .msg:hover .comment-reply-link {
	display: block;
}

.msgtxt {
	position: relative;
	font-size: 14px;
	font-size: 1em;
}

.msgtxt .time {
	padding-left: 10px;
}

.msgname a.comment-reply-link {
	background: #FFF;
	display: none;
	padding: 0 10px;
	border-radius: 2px;
	position: relative;
	top: -1px;
	font-size: 12px;
	float: right;
}

#comments .msg .msgarticle .msg a.comment-reply-link {
	margin-right: 10px;
}

.msgname a.comment-reply-link:hover {
	background: #fefefe;
	font-size: 12px;
	text-decoration: none;
}

#comments span.iliuyan {
	float: right;
	margin-right: 0;
}

#comments span.iliuyan a {
	font-size: 13px;
	font-size: 0.95em;
	color: #999;
}

#comments span.iliuyan a:hover {
	color: #3690cf;
}

span.WB-OS {
	position: relative;
	display: none;
	margin-left: 5px;
	top: -3px;
	letter-spacing: 3px;
}

.msgname:hover span.WB-OS {
	display: initial;
}

#comments .msg .msgarticle span.WB-OS {
	top: -7px;
}

#comments-nav {
	text-align: center;
	margin-top: 18px;
}

.com-page-list a {
	position: relative;
	margin-right: 5px;
	padding: 2px 8px;
	margin-left: -1px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
}

.com-page-list a.on,
.com-page-list a:hover {
	color: #fff;
	background: #3690cf;
	border: 1px solid transparent;
}

.com-page-list.pagination {
	padding: 10px 0 15px 0;
}

.msgimg {
	position: relative;
}

#comments .msg .msgarticle .msg i.author-ident {
	display: none;
}

.commentlist .pagination {
	margin: 10px auto -15px;
	text-align: center;
}

@media screen and (max-width:992px) {
	.post_comments {
		padding: 15px;
	}

	.commentpost h4 {
		font-size: 20px;
	}
}

/*文章样式*/
/*--兼容图片灯箱插件（ID:fancybox）--*/
.art-content .md-image {
	width: 100% !important
}

/*--文章详情页--*/
.art-main {
	padding: 2em 3em
}

.art-main img {
	max-width: 100% !important;
	height: auto !important;
}

.art-main .art-title {
	font-size: 28px
}

.art-main .head-info {
	color: #999;
	padding-top: 5px
}

.art-main .head-info i.iconfont {
	padding-right: 2px
}

.art-main .head-info .author,
.art-main .head-info .comment,
.art-main .head-info .edit,
.art-main .head-info .time,
.art-main .head-info .view {
	padding-right: 1em
}

.art-main .art-content {
	padding-top: 10px;
	position: relative;
	font-size: 16px;
	width: 100%;
	word-break: break-all
}

.art-content p>a {
	color: #0084ff
}

/*.art-content a:hover {border-bottom:1px dashed #0084ff}
*/
.art-content h1,
.art-content h2,
.art-content h3,
.art-content h4,
.art-content h5,
.art-content h6 {
	margin: 10px 0
}

.art-content h1 {
	font-size: 1.8em
}

.art-content h2 {
	font-size: 1.6em
}

.art-content h3 {
	font-size: 1.4em
}

.art-content h4 {
	font-size: 1.2em
}

.art-content h5 {
	font-size: 1em
}

.art-content h6 {
	font-size: 0.8em
}

.art-content blockquote {
	color: #666;
	font-weight: 400;
	border-left: 4px solid #0084ff;
	padding: 1em;
	background-color: #f9f9f9
}

.art-content img {
	height: auto;
	display: inline;
}

.art-content blockquote,
.art-content dl,
.art-content form,
.art-content hr,
.art-content ol,
.art-content>p,
.art-content pre,
.art-content table,
.art-content ul {
	font-weight: 400;
	margin-bottom: 1rem
}

.art-content blockquote p,
.art-content ul p {
	margin-bottom: 0
}

.art-content li {
	margin-left: 1.2em
}

.art-content hr {
	border: none;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	border-top: 1px solid #eee;
	height: 1px;
	background: 0 0
}

.art-content audio,
.art-content img,
.art-content video {}

.art-content b,
.art-content strong {
	font-weight: 700;
}

.art-content .padding {
	padding-right: .5em
}

.art-content .art-copyright,
.art-content .tag-wrap {
	font-size: 14px
}

.art-copyright {
	background: #f8f8f8;
	padding: 1em 1.5em
}

.art-copyright .copyright,
.art-copyright .from {
	font-weight: 700;
	padding-top: 10px
}

@media screen and (max-width:1600px) {
	.whsl_p {
		word-break: break-all;
	}

	.whsl_p .whsl_p_l {
		width: 34%;
	}

	.whsl_p .whsl_p_r {
		width: 64%;
	}
}

@media screen and (max-width:768px) {
	.whsl_p {
		width: 100%;
		overflow: hidden;
		height: 1590px;
	}

	.whsl_p .whsl_p_l {
		width: 100%;
		height: 1230px;
	}

	.whsl_p .whsl_p_r {
		width: 100%;
	}

	.whsl_p .whsl_p_r img {
		width: 100%;
		height: 100%;
	}
}

/*修复手机端，首页轮播下面5条标题只显示4条的问题*/
@media screen and (max-width:758px) {
	.cpfl .swiper-slide {
		width: 33.33% !important;
		display: inline-block;
		float: left;
	}

	.cpfl .swiper-wrapper {
		display: block;
		width: 100% !important;
	}

	.cpfl .cpflt_slide:nth-child(3) {
		border-right: none;
	}

	.cpfl .cpflt_slide:last-child {
		border-right: 1px solid rgba(255, 255, 255, .2);
	}
}

/*ga备案*/
.ga-a {
	padding-right: 20px;
}

.gaicon {
	width: 16px;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}

/*首页block3-1*/
/* .block3-1{padding: 0 0 90px 0;} */
.block3-1 img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.block3-1 .jjfa_slidedw {
	/* top: 20px; */
	/* background: rgba(255, 255, 255, 0.5); */
	overflow: hidden;
	/* backdrop-filter: saturate(200%) blur(10px); */
}

.block3-1 .jjfa_slidedw h5 {
	margin-bottom: 0;
}

/*index2*/
.index2-b1 {
	z-index: 49;
	position: relative;
}

.index2 .jjfa,
.index2 .zxqy {
	padding-top: 20px;
}

.index2-b3>div {
	width: 100% !important;
}

.index2-b3 {
	width: 100%;
	display: block;
}

.index2-b3 .zxqybox_lbox {
	position: relative;
	margin-right: 20px;
	width: calc(33.33% - 14px);
	overflow: hidden;
	margin-top: 20px;
}

.index2-b3 .zxqybox_lbox:nth-child(3n) {
	margin-right: 0;
}

@media screen and (max-width: 768px) {
	.index2-b1 {
		margin-top: -40px;
		margin-bottom: 30px;
	}

	.index2 .bskitem:last-child {
		display: none;
	}

	.index2 .kzqybox_l {
		margin-bottom: -50px;
	}

	.index2-b3 .zxqybox_lbox {
		width: 100%;
		margin-right: 0;
	}

	.art-content img {
		height: auto !important;
	}
}

.index2-b3 .zxqybox_l {
	padding-right: 0;
	display: flex;
	flex-wrap: wrap;
}

.index2-b3 .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.index2-b3 i {
	font-size: 36px;
}

/*防止文章内容不换行*/
.art-content p,
.art-content div,
.art-content span {
	text-wrap: auto !important;
}

.cp-content img {
	max-width: 100% !important;
	height: auto !important;
	display: block;
	margin: 0 auto;
}

.cp-content p {
	text-wrap: inherit !important;
}

.cp-content p span {
	text-wrap: inherit !important;
}


.banner-box {
	width: 100%;
	height: 700px;
	margin: 20px auto 0;
	overflow: hidden;
	position: relative;
}

.slide-box {
	height: 100%;
	position: relative;
}

.slide-box .slide-item {
	height: 100%;
}

.slide-box P img {
	vertical-align: bottom;
	height: 700px;
}

.slide-box .slide-box-fl {
	margin: 40px auto;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 1;
	color: #ffffff;
}

.slide-box-fl h3::after {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #ffffff;
	margin-bottom: 40px;
}

.slide-box .slide-box-fl h3 {
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	line-height: 60px;
}

.slide-box .slide-box-fl .slide-box-fl-xf {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.slide-box .slide-box-fl .slide-box-fl-xf ul {
	overflow: hidden;
}

.slide-box .slide-box-fl li {
	font-size: 16px;
	line-height: 30px;
	width: 31.5%;
	font-weight: 300;
	float: left;
	padding: 10px 0;
	margin-right: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ffffff;
}

.slide-box .slide-box-fl li:hover {
	padding-left: 20px;
	background-color: #01673F;
}

.slide-box .slide-box-fl li a {
	color: #ffffff;
}

.slide-box .slide-box-fl li:hover a {
	color: #ffffff;
}

.slide-box .slide-box-mo {
	clear: both;
}

.slide-item {
	display: none;
}

.slide-item img {
	width: 100%;
}

.snap-box {
	background-color: rgba(0, 0, 0, .5);
	height: 100px;
	overflow: hidden;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.snap-box ul {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0);
}

.snap-box li {
	width: 24.9%;
	cursor: pointer;
	float: left;
	height: 100px;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.snap-box li:first-child {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.snap-box li:hover {
	background-color: rgba(1, 103, 63, .5);
}

.snap-box .item-current {
	background-color: rgba(1, 103, 63, .5);
}

.snap-box li .snap-box-icon {
	width: 45%;
	float: left;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.snap-box li p img {
	margin-right: 10px;
	width: 60px;
	height: 60px;
}

.snap-box li div {
	text-align: left;
	float: right;
	width: 55%;
	padding: 20px 0;
}

.snap-box li .item-title {
	color: #fff;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 28px;
	font-weight: blod;
	line-height: 40px;
}

.snap-box li .item-intro {
	line-height: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 20px;
}
.snap-box li .item-intro a{
	color: #C9D2D3;
}

@media screen and (max-width:1700px) {
	.slide-box .slide-box-fl li {
		width: 23.3%;
	}
}

@media screen and (max-width:1600px) {
	.banner-box {
		height: 600px;
	}

	.slide-box P img {
		height: 600px;
	}

	.slide-box .slide-box-fl {
		margin: 15px auto;
	}

	.slide-box .slide-box-fl li {
		width: 18%;
	}

	.slide-box-fl h3::after {
		margin-bottom: 20px;
	}

	.snap-box {
		height: 80px;
	}
	.snap-box li {
		height: 80px;
	}
	.snap-box li div {
		padding: 10px 0;
	}
	.snap-box li .item-title {
	    font-size: 24px;
	    line-height: 36px;
	}
}
@media screen and (max-width:1100px) {

	.slide-box .slide-box-fl li {
		width: 23%;
		padding: 5px 0;
		margin-right: 10px;
		margin-bottom: 5px;
	}
	.slide-box .slide-box-fl li a {
	    font-size: 14px;
	}
}
@media screen and (max-width:768px) {
	.slide-box .slide-box-fl li {
		font-size: 15px;
		width: 49%;
		margin-right: 2%;
	}

	.slide-box .slide-box-fl li:nth-child(2n) {
		margin-right: 0;
	}
	.banner-box {
		height: 740px;
	}
	
	.slide-box {
		height: 600px;
	}
	
	.slide-item img {
		height: 600px;
		object-fit: cover;
	}
	
	.snap-box {
		height: 140px;
		bottom: 0px;
		background-color: rgba(0, 0, 0, .8);
	}
	.snap-box li {
		margin: 0;
		height: 70px;
		width: 50%;
	}
	.snap-box li:nth-child(1) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
	.snap-box li:nth-child(2) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
	.snap-box li:nth-child(3) {
		border-left: 1px solid rgba(255, 255, 255, 0.2);
	}
	
	.snap-box li .snap-box-icon {
		width: 35%;
		height: 100%;
	}
	
	.snap-box li .snap-box-icon img {
		display: block;
		width: 34px;
		height: 34px;
		margin-right: 0;
	}
	
	.snap-box li div {
		padding: 10px 0;
		width: 60%;
	}
	
	.snap-box li div p {
		/* text-align: center; */
	}
	
	.snap-box li .item-title {
		font-size: 16px;
		line-height: 24px;
	}
	
	.snap-box li .item-intro {
		font-size: 14px;
		margin: 0;
		line-height: 18px;
	}
}












.shzr {
	margin: 100px 0 0;
	background: url(../images/shzr.jpg) no-repeat;
	height: 600px;
	padding: 60px 0;
}

.shzr .whsl_tle {
	color: #ffffff;
}

.shzr .whys_tlep {
	color: #ffffff;
}

.shzr .shzrbox {
	margin: 0 auto;
}

.shzr .shzrbox .shzr_content {
	width: 70%;
	color: #ffffff;
	margin: 0 auto;
}

.shzr .shzrbox .shzr_content h1 {
	text-align: center;
	font-size: 24px;
	margin-top: 30px;
}

.shzr .shzrbox .shzr_content p {
	text-align: center;
	margin-top: 30px;
	font-size: 16px;
	line-height: 40px;
	color: #ffffff;
}

@media (max-width:1400px) {
	.shzr .shzrbox .shzr_content {
		width: 85%;
	}
}

@media (max-width:1200px) {
	.shzr .shzrbox .shzr_content {
		width: 90%;
	}
}


@media (max-width:768px) {
	.shzr {
		height: 650px;
		margin: 40px 0 0;
		padding: 30px 0;
	}

	.shzr .shzrbox .shzr_content {
		width: 90%;
	}

	.shzr .shzrbox .shzr_content h1 {
		font-size: 18px;
		margin-top: 15px;
	}

	.shzr .shzrbox .shzr_content p {
		margin-top: 20px;
		font-size: 14px;
		line-height: 25px;
	}

	.tjcp_tle .tjcp_tleh {
		margin-bottom: 30px;
	}
}




.culture {
	padding: 100px 0;
}

.culture .culture-box {
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.culture .culture-box .culture-fl {
	width: 30%;
	height: 400px;
	/* margin-right: 3.5%;
	float: left; */
	background-color: #fafafa;
}

.culture .culture-box .culture-fl .culture-fl-hov {
	width: 100%;
	height: 100%;
	padding: 30px;
}

.culture .culture-box .culture-fl:nth-child(3n) {
	margin-right: 0;
}

.culture .culture-box .culture-jyln {
	background: url(../images/cul1.jpg) center / cover no-repeat;
}

.culture .culture-box .culture-qyjs {
	background: url(../images/cul2.jpg) center / cover no-repeat;
}

.culture .culture-box .culture-qywh {
	background: url(../images/cul3.jpg) center / cover no-repeat;
}

.culture .culture-box .culture-fl .culture-tit {
	font-size: 36px;
	line-height: 50px;
	color: #ffffff;
	font-weight: 600;
}

.culture .culture-box .culture-fl .culture-tit::after {
	content: "";
	display: block;
	width: 50px;
	height: 2px;
	background-color: #ffffff;
	margin: 15px 0;
}

.culture .culture-box .culture-fl .culture-con p {
	font-size: 15px;
	color: #ffffff;
	line-height: 32px;
}

.culture .culture-box .culture-fl:hover .culture-fl-hov {
	background: rgba(0, 0, 0, .8);
}


@media (max-width:768px) {
	.culture {
		padding: 0;
		margin-bottom: 40px;
	}

	.culture .culture-box {
		display: block;
	}

	.culture .culture-box .culture-fl {
		width: 100%;
	}

	.culture .culture-box .culture-fl {
		height: 500px;
	}
}





.art-content {

	margin-top: 40px;
}

.contact-box {
	border: 1px solid #b9b9b9;
	overflow: hidden;
}

.contact-dt {
	width: 70%;
	height: 600px;
	float: left;
	background: url(../images/dt.jpg) center / cover no-repeat;
}

/* .contact-dt img{
	vertical-align: middle;
} */
.contact-lx {
	width: 30%;
	height: 600px;
	float: right;
	background-color: #02693E;
	padding: 40px;
	color: #fafafa;
}

.contact-lx h3 {
	border-bottom: 1px dashed #fff;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.contact-lx p {
	color: #ffffff;
	line-height: 30px;

}

.contact-code {
	width: 100%;
	padding: 0;
	overflow: hidden;
	margin-top: 30px;
	border-top: 1px dashed #fff;
	padding-top: 30px;
}

.contact-code li {
	width: 50%;
	float: left;
	margin-left: 0;
}

.contact-code li img {
	width: 80%;
	display: block;
	margin: 0 auto;
}

.contact-code li h5 {
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}

/* 加入我们 */
.accordion-container {
	margin-top: 40px;
}

.job-fl {
	background-color: #ffffff;
	border: 1px solid #f1f4f3;
}

.accordion {
	position: relative;
	background-color: #f8faf9;
	display: inline-block;
	width: 100%;
	font-weight: 700;
	color: #333333;
	vertical-align: middle;
	font-size: 18px;
	padding: 30px;
}

.accordion h4 {
	width: 80%;
	float: left;
	line-height: 36px;
}

.accordion .fa {
	position: relative;
	float: right;
	width: 36px;
	height: 36px;
}

.accordion .fa img {
	width: 100%;
	height: 100%;
}

.accordion-desc {
	background-color: #ffffff;
	color: #333333;
	z-index: 2;
	padding: 20px 15px;
}

.accordion-desc button {
	background-color: #02693E;
	border: 0;
	padding: 1em 1.5em;
}

.accordion-desc button a {
	color: #fff;
}

.accordion-desc button:hover {
	background-color: #02693E;
	color: #fff;
}

.accordion-desc button:focus {
	background-color: #02693E;
	color: #fff;
}

@media (max-width:1600px) {
	.contact-dt {
		height: 500px;
	}

	.contact-lx {
		height: 500px;
		padding: 20px;
	}
}


@media (max-width:768px) {

	.container {
		max-width: 768px;
	}

	.contact-dt {
		width: 100%;
		height: 400px;
	}

	.contact-lx {
		width: 100%;
		height: 600px;
	}
}