html,
body {
	position: relative;
	height: 100%;
	font-family: pfr;
}

body {
	background: #fff;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0;
}

.mySwipermain.swiper {
	width: 100vw;
	height: 100vh;

}

.mySwipermain .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;

}

.swiperbanner img {
	display: block;
	width: 100%;
	height: 100vh;
}

.main-ts {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
	z-index: 5;
	text-align: center;
}

.main-ts img {
	width: 9px;
	height: 14px;
	margin: 10px auto;
}

.main-ts .nrp {
	color: #fff;
	font-size: 12px;
}

.mySwiperbanner .swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 50px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 4px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 5px);
	background: var(--swiper-pagination-bullet-inactive-color, #fff);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

.mySwiperbanner .swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: #fff;
}

.mySwiperbanner .swiper-pagination {
	position: absolute;
	text-align: left;
	padding-left: 50px;
	z-index: 10;
}

.mySwiperbanner .swiper-horizontal>.mySwiperbanner .swiper-pagination-bullets {
	bottom: var(--swiper-pagination-bottom, 23px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}

/* banner S */
.banner01 {
	position: relative;
}

.banner01 .banner01-1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	color: #fff;
	font-family: pfm;
}

.banner01 .banner01-1 .tit01 {
	font-size: 96px;
	font-family: pfm;
	font-weight: bold;
}

.banner01 .banner01-1 .tit02 {
	font-size: 34px;
	font-family: pfm;
	margin-top: 30px;
	color: #fff;
}

/* banner E */


/* 全屏切换2 S */
.mySwipermain .main02bj {
	background: url(../images/main-04.png) no-repeat left bottom;
	background-size: 1023px;

}

.m-more {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #007EC5;
	color: #fff;
	display: inline-block;
	padding: 12px 20px;
	font-size: 16px;
}

.main02-01 {
	width: 55%;
	text-align: left;
	margin-top: 80px;
}

.m02Box {
	margin-top: 180px;
}

.m02-time {
	color: #007EC5;
	font-size: 66px;
	font-weight: bolder;
	text-align: center;
	float: left;
	padding-right: 80px;
	margin-right: 80px;
	border-right: 1px solid #eaeaea;
}

.m02-time:last-child {
	border: 0;
}

.m02-time span {
	color: #007EC5;
	font-size: 12px;
	font-weight: normal;
}

.m02-time p {
	font-size: 12px;
	font-weight: normal;
}

.m02-tit {
	background: url(../images/main-01.png) no-repeat;
	width: 501px;
	height: 72px;
	font-size: 50px;
	padding-top: 30px;
	padding-left: 20px;
	font-weight: bolder;
	color: #222;
}

.m02-tit2 {
	font-size: 18px;
	margin: 50px 0;
	line-height: 30px;
}

.main02-02 {
	width: 40%;
	margin-top: 90px;
}

.main02-021 {
	width: 48.2%;
}

.main02-021 img {
	width: 100%;
}

.main02-021 .imgbox_a {
	padding-bottom: 81.23%;
}

.main02-022 {
	width: 49.5%;
	margin-left: .5%;
}

.main02-022 img {
	width: 100%;
}

.main02-022 .imgbox_a {
	padding-bottom: 162.23%;
}

/* 全屏切换2 E */

.fp-warning,
.fp-watermark {

	display: none;
}

/* 全屏切换3 S */

.main03-01 {
	width: 55%;
	text-align: left;
	color: #fff;
	margin-top: 150px;
}

.m03-tit {
	background: url(../images/main03-wz.png) no-repeat;
	width: 501px;
	height: 72px;
	font-size: 50px;
	padding-top: 30px;
	padding-left: 20px;
	font-weight: bolder;
	color: #fff;
}

.m03-tit2 {
	font-size: 16px;
	margin: 30px 0 50px 0;
	line-height: 30px;
	color: #fff;
}

.m03-dt {
	margin-top: 100px;
	font-size: 32px;
	line-height: 60px;
	font-weight: 600;
}

.main03list {
	margin: 150px 0 50px 0;
	line-height: 50px;
	display: flex;
	color: #fff;
	align-items: center;
	justify-content: space-around;
	font-size: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.main03list .active {
	border-bottom: 1px solid #007EC5;
	font-weight: bold;
	padding: 0 50px;
	font-size: 16px;
}

.main03-01-1 .main3-box {
	display: none;
}

.main03-01-1 .main3-box:first-child {
	display: block;
}

/* 全屏切换3 E */
/* 全屏切换4 s */
.main04-01 {
	width: 45%;
	text-align: left;
	margin-top: 80px;
	font-size: 18px;

}


.m04-tit {
	background: url(../images/main04-wz.png) no-repeat;
	width: 544px;
	height: 72px;
	font-size: 50px;
	padding-top: 30px;
	padding-left: 20px;
	font-weight: bolder;
	color: #222;
}

.m04-tit2 {

	margin: 50px 0;
	line-height: 30px;
}

.main04-02 {
	width: 45%;
	margin-top: 90px;
}

.main04-022 {
	width: 100%;
}

.main04-022 img {
	width: 100%;
}

.main04-022 .imgbox_a {
	padding-bottom: 91.23%;
}

.main04-nr .item {
	color: #222;
	border-bottom: 1px solid #eaeaea;
	line-height: 80px;
	position: relative;
	transition: all 0.3s ease;
}

.main04-nr {
	margin-bottom: 50px;
}

.main04-nr .item a {
	color: #222;
}

.main04-nr .item a:hover {
	color: #007EC5;
}

.main04-nr .item a:hover::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background-color: #007EC5;
	transform: scaleX(1);
	transition: transform 0.3s ease;
	color: #007EC5;
	display: block;
}

.main04-nr .item a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background-color: #007EC5;
	transform: scaleX(0);
	transition: transform 0.3s ease;
}

#section3 {
	background: #fff;
}

/* 全屏切换4 E */
/* 全屏切换5 S */

.main05-01 {
	width: 100%;
	color: #fff;
	margin-top: 150px;
	text-align: left;
}

.m05-tit {
	background: url(../images/main05-wz.png) no-repeat;
	width: 501px;
	height: 72px;
	font-size: 50px;
	padding-top: 30px;
	padding-left: 20px;
	font-weight: bolder;
	color: #fff;
}

.m05-tit2 {
	font-size: 16px;
	margin: 30px 0 50px 0;
	line-height: 30px;
	color: #fff;
}

.m05-dt {
	margin-top: 100px;
	font-size: 32px;
	line-height: 60px;
	font-weight: 600;
}

.main05list {
	line-height: 50px;
	color: #969397;
	font-size: 16px;
	cursor: pointer;
	display: flex;
	margin-top: 30px;

}

.main05list li {
	margin-right: 30px;
}

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

.main05-01-1 .main5-box {
	display: none;
}

.main05-01-1 .main5-box:first-child {
	display: block;
}

.m05-dt {
	width: 100%;
}

.m05-dt .imgbox_a {
	padding-bottom: 57.23%;
}

.main5-box .item {
	width: 30%;
	float: left;
	margin-right: 3%;
}

.main5-box .item:last-child {
	margin-right: 0;
}

.main5-box .item .main5-nr {
	margin-top: 30px;
}

.main5-box .item .main5-nr h1 {
	font-size: 20px;
	line-height: 30px;
}

.main5-box .item .main5-nr h2 {
	font-size: 16px;
	color: #fff;
	margin-top: 5px;

}

.m-moreTwo {
	display: flex;
	justify-content: center;
	align-items: center;
	background: none;
	color: #fff;
	display: inline-block;
	padding: 12px 20px;
	font-size: 16px;
	border: 1px solid rgba(255, 255, 255, .2);
	margin: 0 auto;
}

.main5-more {
	text-align: center;
	margin-top: 60px;
}

/* 全屏切换5 E */
#section2 {
	background: url(../images/main03bj.png) center center / 130% no-repeat;
}

#section4 {
	background: url(../images/main05bj.png) center center / 130% no-repeat;
}

/*footer-start*/
/**************************************************************/

.footer-index {
	background-color: #fff;
}


.footer-1-div {
	padding-top: 42px;
	padding-bottom: 20px;
}

.footer-1 .foo-tel {
	font-size: 22px;
	font-weight: bolder;
	margin: 20px 0;
	line-height: 32px;
}

.er-wp {
	width: 30%;
	color: #222;
	font-size: 14px;
	text-align: left;
	margin-bottom: 50px;
}

.er-wadd span {
	padding-bottom: 15px;
	font-size: 16px;
	color: #007EC5;
	font-weight: 600;
}

.er-wp .er {
	text-align: left;
	margin-bottom: 50px;
}

.er-wadd .m-tel {
	font-size: 30px;
}

.eewm .wxewm {
	background: url(../images/eewm-bj.png) no-repeat;
	padding: 27px 37px;
}

.foo-nav {
	overflow: hidden;
	margin-left: 20px;
	text-align: left;
}

.foo-nav ul {
	margin: 20px 0 0 0;
}

.foo-nav a {
	color: #222;
}

.foo-nav dd a {
	color: rgba(0, 0, 0, .6);
	font-size: 14px;
}

.foo-nav a:hover {
	color: #007EC5;
}

.foo-nav li {
	float: left;
}

.foo-nav li+li {
	margin-left: 100px;
}

.foo-nav li h1 {
	margin: 0;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.foo-nav dl {
	margin: 0;
	padding-top: 8px;
}

.foo-nav dd {
	margin-top: 10px;
	font-size: 16px;
	color: #828282;
}

.footer-2 {
	background-color: #fff;
	padding: 20px 0;
	text-align: center;
	font-size: 16px;
	color: #666;
	border-top: 1px solid rgba(0, 0, 0, .1);
}



/**************************************************************/
/*footer-over*/


/* 内页 S */
body.nybj {
	background: #F5F5F5;
}

.erji-top {
	background-color: #fff;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.06);

}

.erji-nav dl {
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.erji-nav dd {}

.erji-nav dd+dd {
	margin-left: 35px;
}

.erji-nav dd>a {
	display: block;
	height: 61px;
	line-height: 61px;
	font-size: 18px;
	color: #333;
	font-family: "albbm";
	position: relative;
}

.erji-nav dd>a::after {
	position: absolute;
	content: "";
	width: 24px;
	height: 2px;
	background-color: #f23f00;
	bottom: 0px;
	left: 50%;
	margin-left: -12px;
	opacity: 0;
}

.erji-nav dd.cur>a,
.erji-nav dd>a:hover {
	color: #f23f00;
}

.erji-nav dd.cur>a::after {
	opacity: 1;
}

.zj-nr {
	line-height: 30px;
}

.zj-nr p {
	text-indent: 25px;
}

.ny1bj {
	background: url(../images/2-bj.png) no-repeat top center;
	margin: 0;
}

.hisBox {
	width: 100%;
}

.hisBox li {
	float: left;
	width: 14.28%;
	list-style-type: none;
	text-align: center;
	padding: 10px 0;
}

.hisBox .his01 {
	background: url(../images/2-04bj.png) no-repeat top center;
	background-size: 100%;
}

.hisBox .his02 {
	background: url(../images/2-09bj.png) no-repeat top center;
	background-size: 100%;
}

.hisBox .his03 {
	background: url(../images/2-12bj.png) no-repeat top center;
	background-size: 100%;
}

.hisBox .his04 {
	background: url(../images/2-15bj.png) no-repeat top center;
	background-size: 100%;
}

.hisBox .his05 {
	background: url(../images/2-18bj.png) no-repeat top center;
	background-size: 100%;
}

.hisBox .his06 {
	background: url(../images/2-19bj.png) no-repeat top center;
	background-size: 100%;
}

.hisBox .his07 {
	background: url(../images/2-22bj.png) no-repeat top center;
	background-size: 100%;
}

.hisdwtop .seatt0 {
	float: left;
	width: 14.28%;
	height: 1px;
}

.hisdwtop .seatt {
	float: left;
	width: 14.28%;
}

.hisdwtop .hisdw .nnr {
	padding: 20px;
	border: 2px solid #5A6275;
	border-radius: 0px 25px 0px 25px;
	line-height: 26px;
	font-size: 16px;
	height: 200px;
}

.hisdwtop .hisdw .icon {
	background: #5A6275;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin: -20px auto 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hisdwtop .hisdw .linee {
	width: 1px;
	height: 60px;
	background: #5A6275;
	margin: 0 auto;
}

.hisdwtop .hisdw1 .nnr {
	border: 2px solid #99B9E0;
}

.hisdwtop .hisdw1 .icon {
	background: #99B9E0;
}

.hisdwtop .hisdw2 .nnr {
	border: 2px solid #F4BA1B;
}

.hisdwtop .hisdw2 .icon {
	background: #F4BA1B;
}


.hisdwtop .hisdw00 .nnr {
	border: 2px solid #E8390D;
}

.hisdwtop .hisdw00 .icon {
	background: #E8390D;
}

.hisdwtop .hisdw00 .icon {
	background: #E8390D;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin: 0 auto -20px auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hisdwtop .hisdw01 .nnr {
	border: 2px solid #F4BA1B;
}

.hisdwtop .hisdw01 .icon {
	background: #F4BA1B;
}

.hisdwtop .hisdw02 .nnr {
	border: 2px solid #5A6275;
}

.hisdwtop .hisdw02 .icon {
	background: #5A6275;
}

.ls-mobile {
	display: none;
}

/* 产品中心 S */

.banner01 .cpbanner01-1 .tit02 {
	font-size: 22px;
	font-family: pfm;
	margin-top: 30px;
	color: #222;
}

.banner01 .cpbanner01-1 .tit01 {
	font-size: 60px;
	font-family: pfm;
	font-weight: bold;
	color: #222;
}


.banner01 .cpbanner01-1 {
	position: absolute;
	text-align: left;
	color: #222;
	left: 10%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.swiperbanner .cpbanner01-1 img {
	width: 70px;
	height: 70px;
}

.banner01 .cpbanner01-1 .tit03 {
	margin-top: 124px;
}


.maincp04 {
	color: #222;
}

.maincp04-01 {
	width: 45%;
	text-align: left;
	font-size: 18px;
	color: #222;

}

.mcp04-tit {
	font-size: 45px;
	font-weight: bolder;
	margin: 50px 0;
	line-height: 30px;
	color: #222;
}

.mcp04-tit2 {
	font-size: 22px;
	margin: 50px 0;
	line-height: 50px;
}

.maincp04-02 {
	width: 45%;
	margin-top: 36px;
}

.cpzxBox01 .maincptit {
	margin-top: 50px;
}

.jszxBox01bj .maincptit {
	margin-top: 20px;
}

.maincp04-022 {
	width: 100%;
}

.maincp04-022 img {
	width: 100%;
}

.maincp04-022 .imgbox_a {
	padding-bottom: 74.23%;
}

.maincp04dh {
	width: 100%;
	padding: 0 100px;
	position: absolute;
	font-size: 20px;
	top: 0;
	height: 80px;
	line-height: 80px;
	text-align: left;
	color: #222;
	background: #FFFFFF;
	box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.1);
}

.maincp04dh a {
	display: inline-block;
	margin: 0 50px;
	color: #222;
}

.maincp04dh .avtive {
	color: #007EC5;
	border-bottom: 1px solid #007EC5;
	font-weight: bolder
}

.maincptit h1 {

	font-size: 50px;
	color: #252525;
	line-height: 59px;
	font-weight: bolder;
}

.maincptit h2 {
	font-size: 30px;
	color: #252525;
	line-height: 59px;
	font-weight: bolder;
	text-transform: uppercase;
}

.maincptitwhite h1 {
	color: #fff;
}

.maincptitwhite h2 {
	color: #fff;
}

.maincpnr {
	display: flex;
	align-items: center;
	/* 垂直居中 */
	justify-content: space-between;

}

.maincpnr::before,
.maincpnr::after {
	content: none;
}

.cpzxBox01 {
	background: url(../images/cp-03.png) no-repeat;
	position: relative;
}

.cpzxBox02 {
	background: url(../images/cp-02.png) no-repeat;
}

.cpzxBox02-02 {
	margin-top: 170px;
}

.cpzxBox02-02 .item {
	float: left;
	width: 23.5%;
	margin-right: 2%;
	text-align: left;
	color: #222;
	background: rgba(243, 251, 255, .7) url(../images/cp-0201.png) no-repeat right center;
	padding: 50px 2%;
}

.cpzxBox02-02 .item:hover {
	background: rgba(243, 251, 255, 1) url(../images/cp-0201.png) no-repeat right center;
}

.cpzxBox02-02 .item:last-child {
	margin-right: 0;
}

.cpzxBox02-02nt {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 30px;
	color: #222;
}

.cpzxBox02-02nr {
	font-size: 20px;
	line-height: 35px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 70px;
	color: #222;
}

#section2.cpzxBox02 {
	background: url(../images/cp-02.png) center center / 130% no-repeat;
	position: relative;
}

#section3.cpzxBox03 {
	background: #EAEDF4;
	position: relative;
}

.cpzxBox03-01 {
	background: #fff;
	padding: 5px 1%;

}

.cpzxBox03-01 .tit {
	width: 20%;
	margin-right: 1%;
	font-size: 20px;
	color: #222;
	line-height: 50px;
	height: 50px;
}

.cpzxBox03-01 .titnr {
	width: 79%;
	font-size: 20px;
	color: #666;
	line-height: 50px;
	height: 50px;
}

.cpzxBox03-nobj {
	background: none;
}

/* 产品中心 E */


/* 关于我们 S */
.banner01 .aboutbanner01-1 .tit02 {
	color: #fff;
}

.banner01 .aboutbanner01-1 .tit01 {
	color: #fff;
}


.banner01 .aboutbanner01-1 {
	color: #fff;
}

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

.maincp04-022.mainabout04-022 {
	margin-top: 80px;
}

.mainabout04-02 {
	width: 45%;
	margin-top: 0;
	text-align: left;
}

.maincp04-022.mainabout04-022 .imgbox_a {
	padding-bottom: 64.23%;
}

.about02 .item {
	font-size: 14px;
	color: #222;
	border-bottom: 1px solid #eaeaea;
	line-height: 90px;
	margin-top: 30px;

}

.about02 .big {
	font-size: 90px;
	color: #007EC5;
	font-weight: bolder;
	display: inline-block;
	display: flex;
	align-items: flex-start;

}

.about02 .little {
	font-size: 16px;
	color: #007EC5;
	font-weight: initial;
	display: inline-block;
	line-height: 39px;
}

.mcp04-tit2.about02-tit2 {
	font-size: 18px;
	line-height: 34px;
	margin: 0px 0 110px 0;
}

#section2.aboutBox02 {
	background: url(../images/about02bj.png) center center / 130% no-repeat;
}

.aboutBox02-2 {
	padding: 78px 0 188px 0;
}

.aboutBox02-2-1 {
	width: 80%;
	margin: 0 auto;
	text-align: left;
	display: flex;
	align-items: center;
	position: relative;
}

.aboutBox02-2-1 .dt {
	width: 38%;
	margin-right: 4%;
}

.aboutBox02-2-1 .dd {
	width: 58%;
}

.aboutBox02-2-1 .dd h1 {
	color: #222;
	font-size: 26px;
	font-weight: bolder;
}

.aboutBox02-2-1 .dd h2 {
	color: #222;
	font-size: 18px;
	margin-top: 50px;
	line-height: 34px;
}

.aboutBox02-2-1 .dd h3 {
	font-size: 302px;
	color: rgba(255, 255, 255, .5);
	font-weight: bolder;
	position: absolute;
	z-index: -1;
	top: 36%;
	left: 67%;
	transform: translate(-50%, -50%);
}

.aboutBox02-2-1 .dt .imgbox_a {
	padding-bottom: 64.23%;
}

.aboutBox02-2 .swiper-button-prev {
	background: url(../images/about12.png);
	width: 60px;
	height: 60px;
}

.aboutBox02-2 .swiper-button-prev:hover {
	background: url(../images/about122.png);
	width: 60px;
	height: 60px;
}

.aboutBox02-2 .swiper-button-next {
	background: url(../images/about13.png);
	width: 60px;
	height: 60px;
}

.aboutBox02-2 .swiper-button-next:hover {
	background: url(../images/about132.png);
	width: 60px;
	height: 60px;
}

.aboutBox02-2 .swiper-button-next:after,
.aboutBox02-2 .swiper-button-prev:after {
	content: '';
}

.aboutBox02-2 .swiper-pagination::after {
	width: 100%;
	height: 1px;
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.1);
	left: 0;
	right: 0;
	top: 28px;
}

.aboutBox02-2 .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	position: relative;
}

.aboutBox02-2 .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: space-around;
	height: 60px;
}

/* .aboutBox02-2 .swiper-pagination-bullet:nth-child(1):after {
	width: 100%;
	height: 20px;
	content: "2017";
	position: absolute;
	left: -10px;
	right: 0;
	top: 24px;
	color: #007EC5;
	font-size: 18px;
}

.aboutBox02-2 .swiper-pagination-bullet:nth-child(2):after {
	width: 100%;
	height: 20px;
	content: "2018";
	position: absolute;
	left: -10px;
	right: 0;
	top: 24px;
	color: #007EC5;
	font-size: 18px;
}

.aboutBox02-2 .swiper-pagination-bullet:nth-child(3):after {
	width: 100%;
	height: 20px;
	content: "2019";
	position: absolute;
	left: -10px;
	right: 0;
	top: 24px;
	font-size: 18px;
	color: #007EC5;
}

.aboutBox02-2 .swiper-pagination-bullet:nth-child(4):after {
	width: 100%;
	height: 20px;
	content: "2020";
	position: absolute;
	left: -10px;
	right: 0;
	top: 24px;
	font-size: 18px;
	color: #007EC5;
}

.aboutBox02-2 .swiper-pagination-bullet:nth-child(5):after {
	width: 100%;
	height: 20px;
	content: "2021";
	position: absolute;
	left: -10px;
	right: 0;
	font-size: 18px;
	top: 24px;
	color: #007EC5;
}

.aboutBox02-2 .swiper-pagination-bullet:nth-child(6):after {
	width: 100%;
	height: 20px;
	content: "2022";
	position: absolute;
	left: -10px;
	right: 0;
	top: 24px;
	font-size: 18px;
	color: #007EC5;
}

.aboutBox02-2 .swiper-pagination-bullet:nth-child(7):after {
	width: 100%;
	height: 20px;
	content: "2023";
	position: absolute;
	left: -10px;
	right: 0;
	font-size: 18px;
	top: 24px;
	color: #007EC5;
}

.aboutBox02-2 .swiper-pagination-bullet:nth-child(8):after {
	width: 100%;
	height: 20px;
	content: "2024";
	position: absolute;
	left: -10px;
	right: 0;
	font-size: 18px;
	top: 24px;
	color: #007EC5;
}

.aboutBox02-2 .swiper-pagination-bullet:nth-child(9):after {
	width: 100%;
	height: 20px;
	content: "2025";
	position: absolute;
	left: -10px;
	right: 0;
	top: 24px;
	font-size: 18px;
	color: #007EC5;
} */

.aboutBox03-1 {
	margin-top: 50px;
}

.aboutBox03 .aboutBox03-1nr {
	background: url(../images/about02.png) no-repeat 121px 150px;
	padding: 62px 0 148px 0;
}

.list01 .pic {
	background: url(../images/about11.png) no-repeat;
	width: 196px;
	height: 149px;
	padding: 11px;
}

.list01 li {
	padding: 0 30px;
	float: left;
	color: #222;
}

.list01 .pic .imgbox_a {
	padding-bottom: 73.23%;
}

.list01 li .p {
	color: #222;
	line-height: 34px;
	font-size: 18px;
	height: 34px;
	width: 150px;
	text-align: center;
	margin: 0 auto;
}

.list01fx {
	margin-left: 10%;
}

.list02fx {
	margin-top: 185px;
}

.aboutBox03 .swiper-button-next {
	right: 0;
	bottom: 0;
	top: auto;
	background: url(../images/about14h.png) no-repeat;
	width: 46px;
	height: 46px;
}

.aboutBox03 .swiper-button-prev {
	right: 80px;
	bottom: 0;
	top: auto;
	left: auto;
	background: url(../images/about15h.png) no-repeat;
	width: 46px;
	height: 46px;
}

.aboutBox03 .swiper-button-next:hover {
	right: 0;
	bottom: 0;
	top: auto;
	background: url(../images/about14.png) no-repeat;
	width: 46px;
	height: 46px;
}

.aboutBox03 .swiper-button-prev:hover {
	right: 80px;
	bottom: 0;
	top: auto;
	left: auto;
	background: url(../images/about15.png) no-repeat;
	width: 46px;
	height: 46px;
}

.aboutBox03 .swiper-button-prev:after,
.aboutBox03 .swiper-button-next:after {
	content: '';
}


#section4.aboutBox04 {
	background: url(../images/about04.png) center center / 130% no-repeat;
}

.aboutBox04-01 {
	margin-top: 50px;
}

.aboutBox04-01 .item01 .imgbox_a {
	padding-bottom: 104.23%;
}

.aboutBox04-01 .item {
	width: 33%;
	margin: 0 1px;
	float: left;
	position: relative;
}

.aboutBox04-01 .item01 {
	/* position: absolute; */
}

.aboutBox04-01 .item02 {
	width: 60%;
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
}

.aboutBox04-01 .item02 h1 {
	font-size: 26px;
	font-weight: bolder;
	color: #fff;
	margin-bottom: 20px;
}

.aboutBox04-01 .item02 h2 {
	font-size: 20px;
	color: #fff;
	line-height: 30px;
}

/*关于我们 E */

/*业务范围 S */
.ywfw {
	background: #eaedf4;
}

.mainywfw04 {
	margin-top: 200px;
}

.mainywfw04Box {
	width: 100%;
	padding: 0 100px;
	position: absolute;
	font-size: 20px;
	top: 80px;
	text-align: left;
	color: #222;
	background: #FFFFFF;
	z-index: 1;
}

.mainywfw04dh a {
	display: inline-block;
	margin: 0 50px;
	color: #222;
}

.mainywfw04dh .active {
	color: #007EC5;
	border-bottom: 1px solid #007EC5;
	font-weight: bolder
}

.mainywfw04-01 {
	width: 42%;
	margin-right: 8%;
}

.mainywfw04-02 {
	width: 50%;
}

.mainywfw04-022 {
	width: 100%;
}

.mainywfw04-022 img {
	width: 100%;
}

.mainywfwp04-022 .imgbox_a {
	padding-bottom: 60.23%;
}

.mainywfw04-tit1 {
	text-align: left;
	font-size: 45px;
	line-height: 34px;
	margin: 0px 0 80px 0;
}

.mainywfw04-tit1 p {
	color: #222;
	font-weight: bolder;
	padding-top: 20px;
}

.mainywfw04-tit2 {
	text-align: left;
	font-size: 18px;
	line-height: 34px;
	margin: 0px 0 110px 0;
}

.mainywfw04dh {
	width: 100%;
	padding: 0 100px;
	position: absolute;
	font-size: 20px;
	top: 0;
	height: 80px;
	line-height: 80px;
	text-align: left;
	color: #222;
	background: #FFFFFF;
	box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.1);
	z-index: 2;
}

.mainywfw04Box-01 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 50px 0;
}

.mainywfw04Box-01 .active {
	color: #007EC5;
}

.mainywfw04Box-01 li {
	padding-top: 70px;
	padding: 107px 50px 0 50px;
}

.mainywfw04Box-01 .item-01 {
	background: url(../images/gq2.png) no-repeat center center;
}

.mainywfw04Box-01 .item-02 {
	background: url(../images/ks2.png) no-repeat center center;
}

.mainywfw04Box-01 .item-03 {
	background: url(../images/cq2.png) no-repeat center center;
}

.mainywfw04Box-01 .item-04 {
	background: url(../images/gx2.png) no-repeat center center;
}

.mainywfw04Box-01 .item-05 {
	background: url(../images/wl2.png) no-repeat center center;
}

.mainywfw04Box-01 .item-06 {
	background: url(../images/qs2.png) no-repeat center center;
}

.mainywfw04Box-01 .item-07 {
	background: url(../images/ro2.png) no-repeat center center;
}

.mainywfw04Box-01 .item-08 {
	background: url(../images/xb2.png) no-repeat center center;
}

.mainywfw04Box-01 .item-01.active {
	background: url(../images/gq1.png) no-repeat center center;
}

.mainywfw04Box-01 .item-02.active {
	background: url(../images/ks1.png) no-repeat center center;
}

.mainywfw04Box-01 .item-03.active {
	background: url(../images/cq1.png) no-repeat center center;
}

.mainywfw04Box-01 .item-04.active {
	background: url(../images/gx1.png) no-repeat center center;
}

.mainywfw04Box-01 .item-05.active {
	background: url(../images/wl1.png) no-repeat center center;
}

.mainywfw04Box-01 .item-06.active {
	background: url(../images/qs1.png) no-repeat center center;
}

.mainywfw04Box-01 .item-07.active {
	background: url(../images/ro1.png) no-repeat center center;
}

.mainywfw04Box-01 .item-08.active {
	background: url(../images/xb1.png) no-repeat center center;
}

.mainywfw04 .mainywfwnr {
	display: none;
}

.mainywfw04 .mainywfwnr:first-child {
	display: block;
}

#section2.ywfwBox02 {
	background: url(../images/about01.png) center 50px / 130% no-repeat;
}

/* 业务范围 E */




/* 技术中心 S*/
.jszxBox01bj {
	background: #EAEDF4;
}

.jszxBox01 {
	width: 80%;
	margin: 0 auto;
}

.jszxBox01-1 {
	font-size: 18px;
	line-height: 36px;
	margin: 34px 0;
}

.jszxBox01-2 {
	width: 60%;
	margin: 0 auto;
}

.jszxBox01-2 .imgbox_a {
	padding-bottom: 51.23%;
}

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

.jszxBox02 p {
	color: #222;
	font-size: 16px;
	line-height: 30px;

}

.jszxBox02 .maincp04-02 {
	width: 45%;
	margin-top: 0;
}

.jszxBox02 .maincp04-022 .imgbox_a {
	padding-bottom: 64.23%;
}

.jszxBox02 .mcp04-tit2 {
	margin: 0;
}

#section3.jszxBox03bj {
	background: url(../images/jszx03bj.png) no-repeat center center;
	background-size: 130%;
}

.jszxBox03-02 {
	margin-top: 40px;
}

.jszxBox03-02 .item {
	width: 25%;
	position: relative;
	float: left;
}

.jszxBox03-02 .jszxBox03-02-2 {
	position: absolute;
	bottom: 30px;
	width: 80%;
	text-align: left;
	left: 50%;
	transform: translate(-50%, -50%);
}

.jszxBox03-02-21 {
	border-bottom: 1px solid rgba(255, 255, 255, .8);
}

.jszxBox03-02-21 .nt {
	color: rgba(255, 255, 255, .8);
}

.jszxBox03-02-21 .nr {
	border-bottom: 1px solid #007EC5;
	display: inline-block;
	font-size: 24px;
	line-height: 55px;
	height: 55px;
	font-weight: bolder;
}

.jszxBox03-02-22 {
	color: #fff;
	line-height: 38px;
	font-size: 18px;
	height: 0;
	overflow: hidden;
}

.jszxBox03-02-1 .imgbox_a {
	padding-bottom: 140.23%;
}

.jszxBox03-02 .item:hover .jszxBox03-02-22 {
	color: #fff;
	line-height: 38px;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 67px;
	height: auto;
	transition: all .5s;
}

#section4.jszxBox04bj {
	background: url(../images/jszx04bj.png) center center / 130% no-repeat;
}

.jszxBox04bj .h2 {
	font-size: 18px;
	line-height: 40px;
	margin: 22px 0 0 0;
}

.jszxBox04bj .cpzxBox02-02 {
	margin-top: 100px;
}

.jszxBox04bj .cpzxBox02-02 .item {
	background: #fff;
}

.jszxBox04bj .main5-nr {
	text-align: center;
}

/* 技术中心 E */


/* 联系我们 S */
.contact01-1-01 {
	position: relative;
}

.contact01-1-01 .contact01-1-012 {
	position: absolute;
	background: url(../images/contact01-1.png) no-repeat;
	width: 333px;
	height: 149px;
	color: #222;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-top: 20px;
}

.contact01-1-01 .contact01-1-011 img {
	width: 100%;
}

.contact01-1 .maincp04-02 {
	width: 52%;
	margin-top: 90px;
}

.contact01-1 .contact01-1-02 {
	width: 40%;
	text-align: left;
}

.contact01-1-021 {
	border-bottom: 2px solid #000000;
	margin-bottom: 30px;
	padding-bottom: 20px;
	margin-top: 40px;
}

.contact01-1-021 h1 {
	font-size: 20px;
	font-weight: bold;
	color: #007EC5;
}

.contact01-1-021 h2 {
	font-size: 45px;
	font-weight: bold;
	color: #222;
	padding: 10px 0;
}

.contact01-1-022 {
	border-bottom: 1px solid #ddd;
	padding: 40px 0;
	color: #222;
}

.contact01-1-022 dd {
	font-size: 16px;
	color: #222;
	margin-left: 10px;

}

.contact01-1-022 dd h1 {
	font-size: 16px;
	color: #999;
	line-height: 24px;
}

.contact01-1-022 dd h2 {
	line-height: 24px;
}

.contact02 {
	margin-top: 90px;
}

.contact02-l {
	float: left;
	width: 48%;

}

.contact02-r {
	float: right;
	width: 48%;
}

.contact02-l .item {
	background: #fff;
	padding: 20px 30px;
	text-align: left;
	line-height: 32px;
	margin-bottom: 30px;
}

.contact02-l .item label {
	font-size: 24px;
	font-weight: bolder;
	width: 150px;
}

.contact02-l .item input {
	background: none;
	border: 0;
	font-size: 20px;
}

.contact02-r .contact02-r01 {
	background: #fff;
}

.contact02-r .contact02-r01 h1 {
	border-bottom: 1px solid #eaeaea;
	padding: 20px 30px;
	line-height: 32px;
	font-size: 24px;
	font-weight: bolder;
	color: #222;
	text-align: left;
}

.contact02-r .contact02-r01 textarea {
	width: 100%;
	padding: 20px 30px;
	border: none;
	height: 332px;
}

.contact02-r .contact02-r01 button {
	background: #007EC5;
	border-radius: 5px;
	margin: 20px 30px;
	width: calc(100% - 60px);
	display: inline-block;
	border: none;
	color: #fff;
	height: 50px;
	line-height: 50px;
}

/* 联系我们 E */


/* 新闻中心 S */
.newslist {
	width: 100%;
	padding: 0 100px;
	font-size: 20px;
	height: 80px;
	line-height: 80px;
	text-align: left;
	color: #222;
	background: #FFFFFF;
	box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.1);
}

.newslist a {
	display: inline-block;
	margin: 0 50px;
	color: #222;
}

.newslist .avtive {
	color: #007EC5;
	border-bottom: 1px solid #007EC5;
	font-weight: bolder
}

.newsBox {
	background: #f8f8f8;
}

.newslistBoxove {
	width: 100%;
	overflow: hidden;
}

.newslistBoxbig {
	margin: 50px -2%;
}

.newslistBox01 {
	border: 1px solid #eaeaea;
	width: 29%;
	margin: 20px 2%;
	float: left;
}

.newslistBox02 .imgbox_a {
	padding-bottom: 45.23%
}

.newslistBox03 {
	padding: 20px;
}

.newslistBox03 h1 {
	color: #222;
	font-size: 22px;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.newslistBox03 h2 {
	color: #666;
	font-size: 18px;
	line-height: 32px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 64px;
	margin-bottom: 10px;
}

.newslistBox03 h3 {
	color: #666;
	font-size: 16px;
}

.page {
	color: #999;
	font-size: 20px;
	margin-bottom: 50px;
}

.page span {
	padding: 0 10px;
}

.page .active {
	color: #222;
}

/* 新闻中心 E */

/* 新闻详情 S */
.newdetail {
	background: #f8f8f8;
}

.newdetailbt {
	padding-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
	font-size: 36px;
}

.newdetailbt h1 {
	font-weight: bolder;
	margin: 60px 0 30px 0;
}

.newdetailbt h2 {
	color: #999;
}

.seat {
	width: 100%;
	height: 100px;
}

.maincp04dh-seat {
	width: 100%;
	height: 80px;
}

.newnr01 {
	line-height: 32px;
	font-size: 16px;
	margin: 60px 0;
}

.newnr01 .img {
	text-align: center;
	margin: 30px 0;
}

.newnr01 img {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

.nextnew {
	border-top: 1px solid #eaeaea;
	padding: 40px 5%;
	font-size: 16px;
}

.nextnew h1 {
	color: #666;
	line-height: 34px;
}

.nextnew h1 span {
	display: inline-block;
	line-height: 34px;
}

.nextnew h1 a {
	color: #666;
	width: auto;
}

.nextnew .fl {
	width: 80%;
}

.nextnew .fr {
	width: auto;
}

.nextnew .back {
	background: #007EC5;
	border-radius: 5px;
	padding: 10px 15px;
	color: #fff;
	display: inline-block;
	margin-top: 12px;
}

/* 新闻详情 E */
