* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

i,
a {
	font-style: normal;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

img {
	display: block;
}

body,
form,
li,
p,
ul {
	list-style: none;
}

html,
body {
	width: 100%;
	position: relative;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-ms-user-select: none;
}

/* 首页整屏 */
.swiper-container-fullpage {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.swiper-container-fullpage .swiper-slide-index-i {
	/* align-items: center; */
	font-size:18px;
	position: relative;
	max-width: 19.2rem;
}
/* 第一屏 */
.swiper-container-banner {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.swiper-container-banner .swiper-slide-banner {
	position: relative;
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide-banner .banner-txt {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	transform: translateX(1.5rem);
	-webkit-transform: translateX(1.5rem);
	opacity: 0;
	transition: all 2s;
	text-align: right;
}

.swiper-slide-banner.swiper-slide-active .banner-txt {
	top: 30%;
	color: #fff;
	opacity: 1;
	text-align: left;
}

.swiper-container-banner .swiper-slide-banner img {
	display: block;
	width: 100vw;
	height: 100vh;
	object-fit: cover;
	/* 	width: 100%;
	height: 100%; */
}

.banner-txt .banner-title-1 {
	font-size:42px;
	color: #009999;
	font-weight: bold;
}

.banner-txt .banner-title-2 {
	font-size:36px;
	margin-bottom: 0.4rem;
	color: #009999;
}

.banner-txt .banner-title-3 {
	font-size:18px;
	color: #666;
	line-height: 0.36rem;
	margin-bottom: 0.6rem;
}

.swiper-pagination-banner .swiper-pagination-bullet {
	width: 0.4rem;
	height: 0.4rem;
	background: url("../img/banner-pagination.png") no-repeat;
	background-size: cover;
}

.swiper-pagination-banner .swiper-pagination-bullet-active {
	background: url("../img/banner-pagination-cur.png") no-repeat;
	background-size: cover;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 0.3rem;
}
/* banner电池按钮 */
.banner-more{
	position: relative;
	width: 1.5rem;
	height:0.6rem;
	border: 1px solid #00ada5;
}
.banner-more .dianchi{
	display: inline-block;
	width:0;
	height:0.6rem;
	line-height: 0.6rem;
	text-align: center;
	color: #fff;
	transition: all 1s;
	background: #00ada5;
}
.banner-more span{
	position: absolute;
	width:0.06rem;
	height: 0.4rem;
	background: #00ada5;
	left: 1.55rem;
	top: 0.1rem;
}
.banner-more:hover .dianchi{
	width: 1.5rem;
	height:0.6rem;
	position: absolute;
	top: 0;
	left: 0;
}
.banner-more a{
	position: absolute;
	top: 0;
	left: 0;
	width: 1.5rem;
	height:0.6rem;
	line-height: 0.6rem;
	text-align: center;
	z-index: 2;
	color:#00ada5;	
	transition: all 1s;
}
.banner-more a:hover{
	color: #fff;
}

.swiper-banner-pc{
	display: block;
}
.swiper-banner-mobile{
	display: none;
}

/* 产品方案 */
.index-product {
	background: url("../img/index-product-bg.jpg") center center no-repeat;
	background-size:cover;
	/* background-attachment:fixed; */
	padding-top: 90px;
	/* 	padding-left: 1.5rem;
	padding-right: 1.5rem; */
}

.index-i-title-box {
	display: flex;
	justify-content: space-around;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin: 30px 0;
}

.index-product-title {
	color: #fff;
	font-weight: bold;
	font-size: 36px;
	position: relative;
	padding-top: 0.1rem;
}

.index-product-title span {
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	height: 2px;
	width: 0.4rem;
	background: #009999;
}

.index-product .index-item {
	display: flex;
	position: absolute;
	right:15px;
	top:0;
	align-items: center;
	z-index: 999;
	height: 100%;
}

.index-item-btn {
	height: 0.5rem;
	line-height: 0.5rem;
	border-radius: 0.25rem;
	background: #fff;
	color: #333;
	margin: 0 0 30px 0;
	font-size:18px;
	padding: 0 0.4rem;
	cursor: pointer;
}

.index-item-btn:hover {
	background: #009999;
	color: #fff;
	font-weight: bold;
}

.index-item-btn.index-item-btn-active {
	background: #009999;
	color: #fff;
	font-weight: bold;
}

.index-product-banner-1 {
	display: block;
}

.index-product-banner-2 {
	display: none;
}

.index-product-banner-3 {
	display: none;
}

/* 产品方案 */
.index-product-banner-1 {
	position: relative !important;
}

.index-product-banner-1 .swiper-pagination-1 {
	position: relative !important;
}

.index-product-banner-1 .swiper-container-1 {
	width: 100%;
}

.index-product-banner-1 .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

.index-product-banner-1 .swiper-slide-active,
.index-product-banner-1 .swiper-slide-duplicate-active {
	-webkit-transform: scale(1);
	/* transform: scale(1); */
}

.index-product-banner-1 .none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.index-product-banner-1 .swiper-slide-active a:after {
	background: none;
}

.index-product-banner-1 .swiper-pagination-1 {
	position: relative;
	margin-bottom: 0.3rem;
}

.index-product-banner-1 .swiper-pagination-bullet {
	border-radius: 0;
	margin-left: 4px;
	margin-right: 4px;
	width: 0.26rem;
	height: 0.26rem;
	background: url("../img/pro-pagination.png") no-repeat;
	background-size: cover;
	opacity: 1;
	margin-bottom: 4px;
}

.index-product-banner-1 .swiper-pagination-bullet-active {
	background: url("../img/pro-pagination-cur.png") no-repeat;
	background-size: cover;
}

.index-product-banner-1 .button {
	width: 1000px;
	margin: 0 auto;
}

.index-product-banner-1 .swiper-button-prev-1,
.index-product-banner-1 .swiper-container-rtl .swiper-button-next-1 {
	left: 25%;
}

.swiper-button-next-1,
.swiper-container-rtl .swiper-button-prev-1 {
	right: 25%;
}

.index-product-banner-1 .swiper-button-prev-1 {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/left.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.index-product-banner-1 .swiper-button-prev-1:hover {
	background: url("../img/left-cur.png") no-repeat;
	background-size: cover;
}

.index-product-banner-1 .swiper-button-next-1 {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/right.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.index-product-banner-1 .swiper-button-next-1:hover {
	background: url("../img/right-cur.png") no-repeat;
	background-size: cover;
}

.index-product-txt {
	opacity: 0;
	transition: all 2s;
}

.index-product-banner-1 .swiper-slide .index-product-txt {
	opacity: 0;
}

.index-product-banner-1 .swiper-slide-prev .index-product-txt {
	opacity: 0;
}

.index-product-banner-1 .swiper-slide-next .index-product-txt {
	opacity: 0;
}

.index-product-banner-1 .swiper-slide-active .index-product-txt {
	opacity: 1;
}

.index-product-banner-1 .swiper-slide {
	text-align: center;
	color: #fff;
}

.index-product-banner-1 .swiper-slide .index-product-name {
	font-size: 26px;
	font-weight: bold;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

.index-product-banner-1 .swiper-slide .index-product-desc {
	font-size: 18px;
	margin: 0.2rem;
}

.index-product-banner-1 .index-product-link {
	display: flex;
	justify-content: center;
}

.index-product-banner-1 .index-product-link a {
	display: inline-block;
	height: 0.4rem;
	line-height: 0.4rem;
	border-radius: 0.2rem;
	color: #fff;
	margin: 0 5px;
	font-size: 16px;
	padding: 0 0.3rem;
	cursor: pointer;
	border: 1px solid #fff;
}

.index-product-banner-1 .index-product-link a:hover {
	background: #009999;
	border: 1px solid #009999;
}

.index-product-banner-1 .index-product-img {
	margin: 0.3rem 0;
	width: 100%;
	transition: all 1s;
}

.index-product-banner-1 .index-product-img img {
	display: inline-block;
	width:auto;
	max-height:60vh;
}

/* 系统方案 */
.index-product-banner-2 {
	position: relative !important;
	padding-top:0.75rem;
}

.index-product-banner-2 .swiper-pagination-2 {
	position: relative !important;
}

.index-product-banner-2 .swiper-container-2 {
	width: 100%;
	margin-bottom: 0.75rem;
}

.index-product-banner-2 .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.index-product-banner-2 .swiper-slide-active,
.index-product-banner-2 .swiper-slide-duplicate-active {
	-webkit-transform: scale(1);
	/* transform: scale(1); */
}

.index-product-banner-2 .none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.index-product-banner-2 .swiper-slide-active a:after {
	background: none;
}

.index-product-banner-2 .swiper-pagination-2 {
	position: relative;
	margin-bottom: 0;
}

.index-product-banner-2 .swiper-pagination-bullet {
	border-radius: 0;
	margin-left: 4px;
	margin-right: 4px;
	width: 0.26rem;
	height: 0.26rem;
	background: url("../img/pro-pagination.png") no-repeat;
	background-size: cover;
	opacity: 1;
	margin-bottom: 4px;
}

.index-product-banner-2 .swiper-pagination-bullet-active {
	background: url("../img/pro-pagination-cur.png") no-repeat;
	background-size: cover;
}

.index-product-banner-2 .button {
	width: 1000px;
	margin: 0 auto;
}

.index-product-banner-2 .swiper-button-prev-2,
.index-product-banner-2 .swiper-container-rtl .swiper-button-next-2 {
	left: 14%;
}

.index-product-banner-2 .swiper-button-next-2,
.swiper-container-rtl .swiper-button-prev-2 {
	right: 14%;
}

.index-product-banner-2 .swiper-button-prev-2 {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/left.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.index-product-banner-2 .swiper-button-prev-2:hover {
	background: url("../img/left-cur.png") no-repeat;
	background-size: cover;
}

.index-product-banner-2 .swiper-button-next-2 {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/right.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.index-product-banner-2 .swiper-button-next-2:hover {
	background: url("../img/right-cur.png") no-repeat;
	background-size: cover;
}

.index-product-banner-2 .swiper-slide {
	position: relative;
	width: 100%;
	/* height:5.6rem; */
	overflow: hidden;
	object-fit: cover;
	border-radius: 0.3rem;
}

.index-product-banner-2 .swiper-slide img {
	width: 100%;
	/* height: 5.6rem; */
	/* object-fit: cover; */
}

.index-product-banner-2 .swiper-slide .index-fangan-txt {
	position: absolute;
	/* top: 0.4rem; */
	top: 0;
	left: 0.4rem;
	background: rgba(255, 255, 255, 0.4);
	width: 50%;
	height: 4.8rem;
	border-radius: 0.2rem;
	padding: 0.4rem;
	font-size: 18px;
	color: #666;
	transition: all 2s;
}

.index-fangan-txt .index-fangan-name {
	font-size:24px;
	color: #333;
	font-weight: bold;
	position: relative;
	padding-top: 0.2rem;
	margin-top: 0.2rem;
}

.index-fangan-txt .index-fangan-name span {
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	height: 2px;
	width: 0.8rem;
	background: #009999;
}

.index-fangan-txt .index-fangan-desc {
	margin: 0.15rem 0 0.2rem 0;
}

.index-fangan-txt .index-fangan-info {
	font-size:16px;
	line-height: 1.5;
}

.index-fangan-more {
	position: absolute;
	bottom: 0.8rem;
	left: 0.4rem;
}

.index-fangan-more a {
	display: block;
	height: 40px;
	width: 150px;
	background: #fff;
	border: 1px solid #d6dddf;
	line-height: 40px;
	border-radius: 20px;
	background: url("../img/fangan-more.png") no-repeat #fff;
	background-position:100px 50%;
	background-size:30px;
	color: #666;
	padding-left: 20px;
	transition: all 0.5s;
}

.index-fangan-more a:hover {
	border: 1px solid #009999;
	background: url("../img/fangan-more2.png") no-repeat #009999;
	background-position:100px 50%;
	background-size:30px;
	color: #fff;
}

.index-product-banner-2 .swiper-slide-next .index-fangan-txt {
	opacity: 0;
}

.index-product-banner-2 .swiper-slide-prev .index-fangan-txt {
	opacity: 0;
}

.index-product-banner-2 .swiper-slide-active .index-fangan-txt {
	opacity: 1;
}

/* 应用场景 */
.index-product-banner-3 {
	position: relative !important;
	padding-top: 0.75rem;
}

.index-product-banner-3 .swiper-pagination-3 {
	position: relative !important;
}

.index-product-banner-3 .swiper-container-3 {
	width: 100%;
	margin-bottom: 0.75rem;
}

.index-product-banner-3 .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.index-product-banner-3 .swiper-slide-active,
.index-product-banner-3 .swiper-slide-duplicate-active {
	-webkit-transform: scale(1);
	/* transform: scale(1); */
}

.index-product-banner-3 .none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.index-product-banner-3 .swiper-slide-active a:after {
	background: none;
}

.index-product-banner-3 .swiper-pagination-3 {
	position: relative;
	margin-bottom: 0;
}

.index-product-banner-3 .swiper-pagination-bullet {
	border-radius: 0;
	margin-left: 4px;
	margin-right: 4px;
	width: 0.26rem;
	height: 0.26rem;
	background: url("../img/pro-pagination.png") no-repeat;
	background-size: cover;
	opacity: 1;
	margin-bottom: 4px;
}

.index-product-banner-3 .swiper-pagination-bullet-active {
	background: url("../img/pro-pagination-cur.png") no-repeat;
	background-size: cover;
}

.index-product-banner-3 .button {
	width: 1000px;
	margin: 0 auto;
}

.index-product-banner-3 .swiper-button-prev-3,
.index-product-banner-3 .swiper-container-rtl .swiper-button-next-3 {
	left: 14%;
}

.index-product-banner-3 .swiper-button-next-3,
.swiper-container-rtl .swiper-button-prev-3 {
	right: 14%;
}

.index-product-banner-3 .swiper-button-prev-3 {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/left.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.index-product-banner-3 .swiper-button-prev-3:hover {
	background: url("../img/left-cur.png") no-repeat;
	background-size: cover;
}

.index-product-banner-3 .swiper-button-next-3 {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/right.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.index-product-banner-3 .swiper-button-next-3:hover {
	background: url("../img/right-cur.png") no-repeat;
	background-size: cover;
}

.index-product-banner-3 .swiper-slide {
	position: relative;
	width: 100%;
	/* height: 60vh; */
	overflow: hidden;
	object-fit: cover;
	border-radius: 0.3rem;
}

.index-product-banner-3 .swiper-slide img {
	width: 100%;
	height: 5.6rem;
	object-fit: cover;
}

.index-product-banner-3 .swiper-slide .index-fangan-txt {
	position: absolute;
	top: 0.4rem;
	left: 0.4rem;
	background: rgba(0, 0, 0, 0.4);
	width: 50%;
	height: 4.8rem;
	border-radius: 0.2rem;
	padding: 0.4rem;
	font-size: 18px;
	color: #fff;
	transition: all 2s;
}
.index-product-banner-3 .index-fangan-txt .index-fangan-name{
	color: #fff;
}
.index-fangan-txt .index-fangan-desc{
	
}
.index-product-banner-3 .swiper-slide-next .index-fangan-txt {
	opacity: 0;
}

.index-product-banner-3 .swiper-slide-prev .index-fangan-txt {
	opacity: 0;
}

.index-product-banner-3 .swiper-slide-active .index-fangan-txt {
	opacity: 1;
}

/* 关于我们 */
.index-about {
	padding-top: 90px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: flex;
}
.about-bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bg-white{
	background: url("../img/index-about-bg-2.jpg") no-repeat;
	background-size: cover;
	/* opacity:1; */
	opacity: 0;
}
.bg-colorful{
	background: url("../img/index-about-bg.jpg") no-repeat;
	background-size: cover;
	/* opacity: 0; */
	opacity: 1;
}

.index-about-lf {
	width: 50%;
	padding-right: 0.3rem;
	position: relative;
	z-index: 1;
}
.index-about-rt {
	width: 50%;
	padding-left: 0.3rem;
	position: relative;
	z-index: 1;
}

.index-about-lf .index-i-title-box {
	padding-left: 0;
	padding-right: 0;
}

.index-about-lf .index-about-title {
	color: #fff;
	font-weight: bold;
	font-size:36px;
	position: relative;
	padding-top: 0.1rem;
}

.index-about-lf .index-about-title span {
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	height: 2px;
	width: 0.4rem;
	background: #009999;
}

.index-about-name {
	width: 5rem;
	padding-top: 0.6rem;
	font-size:36px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
.index-about-name>p:first-child{
	font-size: 42px;
}
.index-about-name>p:last-child {
	font-size: 30px;
	font-weight: normal;
}

.index-about-rt {
	color: #fff;
	padding-top: 0.6rem;
}

.index-about-rt .index-about-desc {
	font-size:18px;
	margin-bottom: 0.15rem;
}

.index-about-rt .index-about-info {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 0.3rem;
}

.index-about-more a {
	display: block;
	width: 1.24rem;
	height: 0.43rem;
	line-height: 0.43rem;
	color: rgb(255, 255, 255);
	padding-left: 0.4rem;
	font-size: 18px;
	background: url(../img/dianchi2.png) 0% 0% / 100% 100% no-repeat;
}
.index-about-more a:hover{
	background: url(../img/dianchi.png) 0% 0% / 100% 100% no-repeat;
}
/* 新闻资讯 */
.index-news {
	background: url(../img/index-news-bg.jpg) no-repeat;
	background-size: cover;
	padding-top: 90px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.index-news .index-news-title {
	width: 100%;
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size:36px;
	position: relative;
	padding-top: 0.1rem;
	margin-bottom: 0.3rem;
}

.index-news .index-news-title span {
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 49%;
	height: 2px;
	width: 0.4rem;
	background: #009999;
}

.index-news-top {
	padding: 0.2rem 0.3rem;
	margin-bottom: 0.2rem;
}

.index-news-top .index-news-top-date {
	display: flex;
	align-items: center;
	margin-bottom: 0.15rem;
}

.index-news-top .index-news-top-date span:nth-child(1) {
	color: #009999;
	font-weight: bold;
	font-size: 16px;
}

.index-news-top .index-news-top-date span:nth-child(2) {
	display: inline-block;
	margin: 0 0.1rem;
	width: 0.4rem;
	height: 1px;
	background: #009999;
}

.index-news-top .index-news-top-date span:nth-child(3) {
	color: #333;
	font-size: 14px;
}

.index-news-top .index-news-top-title {
	font-size: 30px;
	color: #333;
	margin-bottom: 0.15rem;
}
.index-news-top .index-news-top-title a{
	color: #333;
}
.index-news-top .index-news-top-title a:hover{
	color: #009999;
}

.index-news-top .index-news-top-desc {
	color: #666;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 0.15rem;
}

.index-news-top-more a {
	display: inline-block;
	font-size: 16px;
	width: 150px;
	height: 40px;
	line-height:40px;
	background: #fff;
	border: 1px solid #d6dddf;
	border-radius:20px;
	background: url(../img/fangan-more2.png) no-repeat #3ac6ce;
	background-position: 100px 50%;
	background-size: 30px;
	color: #fff;
	padding-left:25px;
	transition: all 0.5s;
}

.index-news-top-more a:hover {
	color: #3ac6ce;
	background: url(../img/fangan-more.png) no-repeat #fff;
	background-position: 100px 50%;
	background-size:30px;
}

.index-news-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.index-news-item {
	width: 7.7rem;
	height: 3rem;
	background: #fff;
	margin-bottom: 0.4rem;
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 0.34rem 0.3rem 0 0.3rem;
}

.index-news-item .index-news-img {
	width: 3.2rem;
	height: 2.1rem;
	overflow: hidden;
}

.index-news-item .index-news-img img {
	width: 100%;
	height: 100%;
}

.index-news-txt {
	width: 3.5rem;
	position: relative;
	height: 2.1rem;
}

.index-news-txt .index-news-item-title {
	font-size: 0.24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 0.2rem;
}
.index-news-txt .index-news-item-title a{
	color: #333;
}
.index-news-txt .index-news-item-title a:hover{
	color: #009999;
}
.index-news-txt .index-news-desc {
	color: #666;
	font-size: 14px;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.index-news-txt .index-news-more {
	position: absolute;
	bottom: 0;
	left: 0;
}

.index-news-txt .index-news-more a {
	display: inline-block;
	width: 150px;
	font-size:16px;
	height: 40px;
	line-height:40px;
	padding-left:25px;
	background: #fff;
	border-radius:20px;
	background: url(../img/fangan-more.png) no-repeat #dbeded;
	background-position:100px 50%;
	background-size:30px;
	color: #666;
	transition: all 0.5s;
}

.index-news-txt .index-news-more a:hover {
	background: url(../img/fangan-more2.png) no-repeat #009999;
	background-position:100px 50%;
	background-size:30px;
	color: #fff;
}

.index-news-txt .index-news-date {
	border-radius: 0.05rem;
	width: 0.8rem;
	height: 0.8rem;
	position: absolute;
	background: #3ac6ce;
	color: #fff;
	text-align: center;
	top: -0.1rem;
	left: -1rem;
}

.index-news-txt .index-news-date p:first-child {
	font-size:0.3rem;
	margin-bottom: 0;
	padding-top: 0.08rem;
}

.index-news-txt .index-news-date p:last-child {
	font-size: 14px;
	margin-bottom: 0;
}

.index-news-box {
	/* height:6rem; */
	height: 60vh;
	overflow-y: scroll;
	padding-right: 0.3rem;
}

.index-news-box::-webkit-scrollbar {
	width: 3px;
}

.index-news-box::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #3fcfcf;
}

.index-news-box::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 1);
	border-radius: 0;
}

/* 底部 */
.footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height:auto;
	background: #fff;
	padding:30px 1.5rem;
	font-size:16px;
}
.footer-top{
	display: flex;
	justify-content: space-between;
}
.footer-link {
	display: flex;
	align-items: center;
}

.footer-link .hot-line {
	width:50px;
}

.footer-link div {
	margin-left:15px;
}
.ico-code{
	position: relative;
	cursor: pointer;
	/* margin-right:15px; */
}
.ico-code a{
	display: flex;
	align-items: baseline;
}
.ico-code div{
	display: none;
	position: absolute;
	width:200px;
	height:200px;
    padding:20px;
	bottom:80px;
    left:-80px;
    background: #fff;
	margin: 0;
	border-radius: 5px;
	box-shadow: 0 0 5px #009999;
}
.ico-code div img{
	width:160px;
	height:160px;
}
.footer-link p {
	margin-bottom: 0;
	font-size:16px;
}

.footer-link p:last-child {
	color: #009999;
	font-size:24px;
}

.footer-link a {
	margin-right:15px;
}

.footer-link a img {
	width:40px;
}

.foorer-icp {
	margin-top:15px;
	font-size: 16px;
}

.foorer-icp span {
	margin: 0 15px;
}

.foorer-icp span a {
	color: #333;
}

.foorer-icp span a:hover {
	color: #009999;
}

.related-link select {
	border: 1px solid #e4e9e9;
	appearance: none;
	-moz-appearance: none;
	padding-left:30px;
	-webkit-appearance: none;
	background: url("../img/select.png") no-repeat scroll 280px center;
	width: 330px;
	height:50px;
	color: #666;
	outline: 0;
}

select::-cs-expand {
	display: none;
}



/* 左侧菜单 */
.slide-nav {
	position: fixed;
	left: 0.6rem;
	top: 3rem;
	z-index:999;
	background: rgba(0, 0, 0, 0.3);
	padding: 0 15px 0 15px;
}

.slide-nav-title {
	position: relative;
	font-size:24px;
	font-weight: bold;
	color: #fff;
	padding-top: 0.1rem;
	margin-bottom: 0.15rem;
}

.slide-nav-title span {
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	height: 3px;
	width: 0.4rem;
	background: #009999;
}

.slide-nav-ul li a {
	display: flex;
	align-items: center;
	color: #fff;
	font-size:18px;
	padding: 0.1rem 0;
}

.slide-nav-ul li a span {
	width: 1.2rem;
}

.slide-nav-ul li a i {
	display: inline-block;
	width: 0.28rem;
	height: 0.28rem;
	text-align: center;
	line-height: 0.28rem;
	height: 0.28rem;
	border-radius: 50%;
	border: 1px solid #ccc;
}

.slide-nav-ul li a:hover {
	font-weight: bold;
	color: #00ada5;
}

.slide-nav-ul li a:hover i {
	color: #fff;
	background: #00ada5;
	border: 1px solid #00ada5;
}

.slide-nav-ul .slide-active a {
	font-weight: bold;
	color: #00ada5;
}

.slide-nav-ul .slide-active a i {
	border: 1px solid #00ada5;
	background: #00ada5;
	color: #fff;
}
.slide-fff{
	background: transparent;
}
.slide-fff .slide-nav-title{
	color: #000;
}
.slide-fff .slide-nav-ul li a{
	color: #333;
}
.slide-fff .slide-nav-ul .slide-active a{
	color: #00ada5;
}
.slide-fff .slide-nav-ul li a:hover {
	font-weight: bold;
	color: #00ada5;
}
.slide-fff2,.slide-fff3{
	background: rgba(0, 0, 0, 0.3);
}
.slide-fff2 .slide-nav-title,.slide-fff3 .slide-nav-title{
	color: #fff;
}
.slide-fff2 .slide-nav-ul li a,.slide-fff3 .slide-nav-ul li a{
	color: #fff;
}
/* 关于我们 */
.banner {
	width: 100%;
	position: relative;
}

.banner img {
	width: 100%;
	height: 7.4rem;
}

.detail-banner-txt {
	position: absolute;
	left: 3.5rem;
	top: 3.2rem;
}

.detail-banner-txt p:first-child {
	font-weight: bold;
	font-size: 42px;
	color: #fff;
}

.detail-banner-txt p:nth-child(2) {
	font-size:24px;
	color: #fff;
}

.container-about {
	padding: 1rem 3rem 1rem 4.2rem;
}
.section-about-title {
	position: relative;
	font-size: 24px;
	display: flex;
	align-items: center;
	font-weight: bold;
	margin-bottom: 0.3rem;
}
.section-about-title span {
    position: absolute;
    left: -0.4rem;
    top:16px;
    width: 0.3rem;
    height: 0.03rem;
    background: #3ac6ce;
    display: inline-block;
}
.container-about:nth-child(even) span:first-child {
	background: #fff;
}

.container-about:nth-child(even) .section-about-title {
	color: #fff;
}

.section-about-title span:first-child {
	width: 0.4rem;
	height: 0.03rem;
	background: #3ac6ce;
	display: inline-block;
	margin-right: 0.1rem;
}

.section-about-container-top {
	display: flex;
	justify-content: space-between;
}

/* .section-about-container {
	padding-left: 0.5rem;
} */

.section-about-container-lf {
	width: 5.3rem;
}

.section-about-container-lf h2 {
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 0.15rem;
}

.section-about-container-lf p {
	font-size: 16px;
	color: #666;
	line-height: 2;
}

.section-about-container-rt {
	width: 5.7rem;
	height: 3.8rem;
	position: relative;
}
#btPlay {
    position: absolute;
	top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
}
.section-about-container-rt video {
	width: 5.7rem;
	height: 3.8rem;
}

.section-about-container-num {
	display: flex;
	margin-top: 0.5rem;

}

.section-about-container-num>div {
	width: 50%;
}

.section-about-container-num div div {
	font-size: 30px;
	color: #00ada5;
}

.section-about-container-num div span {
	font-size: 48px;
	color: #00ada5;
}

.section-about-container-num div div:last-child {
	font-size:16px;
	color: #666;
}

.section-about-container-bottom div {
	position: relative;
	padding-bottom: 0.15rem;
	padding-top: 0.15rem;
	color: #00ada5;
	font-size: 24px;
}

.section-about-container-bottom div span {
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	height: 1px;
	width: 1rem;
	background: #009999;
}

.section-about-container-bottom p {
	margin-bottom: 0.5rem;
	color: #666;
	line-height: 2;
	font-size: 16px;
}

.section-about-container-bottom p:last-child {
	margin-bottom: 0;
}

/* 企业文化 */
.section-culture {
	background: url("../img/culture.png") no-repeat;
	background-size: cover;
	width: 19.2rem;
	/* height: 6.6rem; */
	padding: 1rem 3rem 1rem 4.2rem;
	object-fit: cover;
}

.swiper-container-culture {
	width: 100%;
	height: 100%;
}

.swiper-container-culture .swiper-slide {
	/* height: 3.6rem; */
	height: auto;
	font-size: 18px;
	background: #fff;
}

.culture-img {
	width: 100%;
	/* height: 1.5rem; */
	background: #11ada8;
	display: flex;
	align-items: center;
	justify-content: center;
}

.culture-img img {
	/* width: 0.8rem; */
	width: 100%;
}

.culture-bottom {
	/* height: 2.1rem; */
	height: auto;
	padding:15px;
}

.culture-bottom p:first-child {
	font-size:20px;
	font-weight: bold;
	color: #11ada8;
	margin-bottom:0;
	text-align: center;
}

.culture-bottom p:last-child {
	font-size: 16px;
	color: #666;
	line-height: 2;
	margin-bottom: 0;
}

.swiper-container-culture .swiper-button-prev-culture {
	left: 0rem;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/left.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.swiper-container-culture .swiper-button-prev-culture:hover {
	background: url("../img/left-cur.png") no-repeat;
	background-size: cover;
}

.swiper-container-culture .swiper-button-next-culture {
	right: 0rem;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/right.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.swiper-container-culture .swiper-button-next-culture:hover {
	background: url("../img/right-cur.png") no-repeat;
	background-size: cover;
}
/* 发展历程pc */
.swiper-container-history {
	width: 100%;
	height: 100%;
	overflow: unset;
}
.section-history{
	background: #f4f7f8;
}
.swiper-container-history .swiper-slide {
	height:7rem;
}
.swiper-container-history .swiper-button-prev-history {
	left: 0rem;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/left.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}
.swiper-container-history .swiper-button-prev-history:hover {
	background: url("../img/left-cur.png") no-repeat;
	background-size: cover;
}

.swiper-container-history .swiper-button-next-history {
	right: 0rem;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/right.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}
.swiper-container-history .swiper-button-next-history:hover {
	background: url("../img/right-cur.png") no-repeat;
	background-size: cover;
}
.history-pic-item:nth-child(1),.history-pic-item:nth-child(5),.history-pic-item:nth-child(9){
	background: url("../img/h1.png") no-repeat;
	background-position: center;
	background-size: 100%;
}
.history-pic-item:nth-child(2),.history-pic-item:nth-child(6),.history-pic-item:nth-child(10){
	background: url("../img/h2.png") no-repeat;
	background-position: center;
	background-size: 100%;
}
.history-pic-item:nth-child(3),.history-pic-item:nth-child(7),.history-pic-item:nth-child(11){
	background: url("../img/h3.png") no-repeat;
	background-position: center;
	background-size: 100%;
}
.history-pic-item:nth-child(4),.history-pic-item:nth-child(8),.history-pic-item:nth-child(12){
	background: url("../img/h4.png") no-repeat;
	background-position: center;
	background-size: 100%;
}

.history-pic-item:nth-child(1) .history-dian,
.history-pic-item:nth-child(5) .history-dian,
.history-pic-item:nth-child(9) .history-dian{
	top: 4.05rem;
	left:0.3rem;
}
.history-pic-item:nth-child(1) .history-pc-txt,
.history-pic-item:nth-child(5) .history-pc-txt,
.history-pic-item:nth-child(9) .history-pc-txt{
	top: 4.2rem;
	left: 0.44rem;
	padding-top:0.6rem;
}
.history-pic-item:nth-child(1) .history-pic,
.history-pic-item:nth-child(5) .history-pic,
.history-pic-item:nth-child(9) .history-pic{
	top: 1rem;
}

.history-pic-item:nth-child(2) .history-dian,
.history-pic-item:nth-child(6) .history-dian,
.history-pic-item:nth-child(10) .history-dian{
	top: 2.6rem;
	left:0.3rem;
}
.history-pic-item:nth-child(2) .history-pc-txt,
.history-pic-item:nth-child(6) .history-pc-txt,
.history-pic-item:nth-child(10) .history-pc-txt{
	top: 2.8rem;
	left: 0.44rem;
	padding-top:0.6rem;
}
.history-pic-item:nth-child(2) .history-pic,
.history-pic-item:nth-child(6) .history-pic,
.history-pic-item:nth-child(10) .history-pic{
	top: 0;
}
.history-pic-item:nth-child(3) .history-dian,
.history-pic-item:nth-child(7) .history-dian,
.history-pic-item:nth-child(11) .history-dian{
	top: 3.2rem;
	left:0.3rem;
}
.history-pic-item:nth-child(3) .history-pc-txt,
.history-pic-item:nth-child(7) .history-pc-txt,
.history-pic-item:nth-child(11) .history-pc-txt{
	bottom:3.75rem;
	left:0.45rem;
	padding-bottom: 0.6rem;
}
.history-pic-item:nth-child(3) .history-pic,
.history-pic-item:nth-child(7) .history-pic,
.history-pic-item:nth-child(11) .history-pic{
	top: 4rem;
}

.history-pic-item:nth-child(4) .history-dian,
.history-pic-item:nth-child(8) .history-dian,
.history-pic-item:nth-child(12) .history-dian{
	top: 3.35rem;
	left:0.3rem;
}
.history-pic-item:nth-child(4) .history-pc-txt,
.history-pic-item:nth-child(8) .history-pc-txt,
.history-pic-item:nth-child(12) .history-pc-txt{
	top: 3.5rem;
	left:0.45rem;
	padding-top: 0.8rem;
}
.history-pic-item:nth-child(4) .history-pic,
.history-pic-item:nth-child(8) .history-pic,
.history-pic-item:nth-child(12) .history-pic{
	top:0;
	left:0.3rem;
}
.history-dian{
	position: absolute;
	width:0.3rem;
	height:0.3rem;
	background: url("../img/history-dian.png") no-repeat;
	background-size: cover;
}
.history-pic{
	position: absolute;
	width: 2.8rem;
	height:1.9rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.history-pic img{
	width: 2.4rem;
	height:1.75rem;
}
.history-pc-txt{
	position: absolute;
	border-left: 1px solid #99ffff;
	padding:0 0.2rem;
}
.history-pc-title{
	font-size:18px;
	margin-bottom: 0.15rem;
}
.history-pc-info{
	font-size: 16px;
}
.history-pc-title span{
	font-size:30px;
	font-weight: bold;
	color: #00ada5;
	margin-right: 0.05rem;
}
.history-circle{
	width:0.3rem;
	height:0.3rem;
	background: url("../img/circle2.png") no-repeat;
	background-size: 100%;
	position: relative;
}

.circle-animate{
	position: absolute;
	top: 0;
	right:0;
    -webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 12;
    animation: myfirst1 3s;
	-moz-animation: myfirst1 3s;
    -webkit-animation: myfirst1 3s;
	-o-animation: myfirst1 3s;
    animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
@keyframes myfirst1{
	0%{border:1px dashed #00ada5;width:0;height:0;top:0.15rem;right:0.15rem;}
	100% {border:1px dashed #00ada5;width:0.3rem;height:0.3rem;top:0;right:0;}
}
.circle-animate2{
	position: absolute;
	top: 0;
	right:0;
    -webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 12;
    animation: myfirst2 3s;
	-moz-animation: myfirst2 3s;
    -webkit-animation: myfirst2 3s;
	-o-animation: myfirst2 3s;
    animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
@keyframes myfirst2{
	0%   {border:1px dashed #00ada5;width:0;height:0;top:0.15rem;right:0.15rem;}
	100% {border:1px dashed #00ada5;width:0.2rem;height:0.2rem;top:0.05rem;right:0.05rem;}
}








/* 发展历程手机*/
.history-mobile{
	display: none;
}
.history-item-mobile{
	position: relative;
	width: 100%;
	padding: 0 0 0 1rem;
	border-left:1px dashed #e4e4e4;
	padding-bottom: 0.6rem;
}
.history-item-mobile .history-ico{
	position: absolute;
	width: 1rem;
	height: 1rem;
	background: url("../img/history-dian.png") no-repeat;
	top:0.2rem;
	left:-0.5rem;
	background-size: 100%;
	
}
.history-mobile-title{
	font-weight: bold;
	font-size:96px;
}
.history-mobile-info{
	color: #666;
	margin:0.3rem 0;
}
.history-mobile-img img{
	width: 100%;
}

/* 荣誉资质 */
.section-honor {
	background: url(../img/honor-bg.png) no-repeat;
	background-size: cover;
	width: 19.2rem;
	height:auto;
	object-fit: cover;
}

.swiper-container-honor {
	width: 100%;
	height: 100%;
}

.swiper-container-honor .swiper-slide {
	height: 4.5rem;
	background: #fff;
	padding-top: 0.4rem;
}

.honor-img {
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	background: url("../img/xiangkuang.png") no-repeat;
	background-size: cover;
	width: 2.4rem;
	margin: 0 auto;
	height: 3.25rem;
	overflow: hidden;
	padding: 0.15rem;
}

.honor-img img {
	width: 100%;
	height: 100%;
}

.swiper-container-honor p {
	margin-bottom: 0;
	margin-top: 0.2rem;
	text-align: center;
	color: #666;
	padding: 0 0.5rem;
	font-size: 16px;
}

.swiper-container-honor .swiper-button-prev-honor {
	left: 0rem;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/left.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.swiper-container-honor .swiper-button-prev-honor:hover {
	background: url("../img/left-cur.png") no-repeat;
	background-size: cover;
}

.swiper-container-honor .swiper-button-next-honor {
	right: 0rem;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/right.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.swiper-container-honor .swiper-button-next-honor:hover {
	background: url("../img/right-cur.png") no-repeat;
	background-size: cover;
}

/* 合作伙伴 */
.section-partner {
	background: #f5f5f5;
}

.section-about-title .partner-title {
	color: #666;
	position: absolute;
	top: 0;
	right: 0;
	font-size:30px;
	font-weight: normal;
}

.detail-bottom {
	position: relative;
}

.detail-bottom .footer {
	position: relative;
}

.partner-container .swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0.5rem;
	padding-left: 1px;
}
.partner-container .swiper-slide {
	text-align: center;
	background: #fff;
	height:auto;
	height: 1.6rem;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #d2d2d2;
	cursor: pointer;
	margin: 0 -1px -1px 0;
}

.partner-container .swiper-slide img{
	display: block;
	height:70%;
	max-width: 100%;
	transition: .2s all linear;
}
.partner-container .swiper-slide:hover img{
	transform: scale(1.2);
}
.partner-container .swiper-container-partner .swiper-pagination-partner{
	bottom: 0;
}
.partner-container .swiper-container-partner .swiper-pagination-bullet{
	width: 0.26rem;
	height: 0.26rem;
	background: url("../img/partner-dian.png") no-repeat;
	background-size: cover;
}
.partner-container .swiper-container-partner .swiper-pagination-bullet-active{
	width: 0.26rem;
	height: 0.26rem;
	background: url("../img/partner-dian-cur.png") no-repeat;
	background-size: cover;
}
/* 新闻列表页 */
.newslist-top-bg {
	background: #edf3f4;
	height: 6.3rem;
	padding: 0.7rem 1.5rem 0 4.3rem;
}

.newslist-top-bg .index-news-item {
	width: 13.4rem;
	height: 5rem;
	padding: 0.4rem 0.3rem;
}

.newslist-top-bg .index-news-item .index-news-img {
	width: 6.3rem;
	height: 4.15rem;
}

.newslist-top-bg .index-news-txt {
	width: 6rem;
	height: 4.1rem;
	padding-top: 0.8rem;
}
.newslist-top-bg .index-news-txt .index-news-item-title{
		font-size:30px;
}
.newslist-top-bg .index-news-txt .index-news-desc {
	-webkit-line-clamp: 5;
	font-size: 18px;
}

.newslist-container {
	padding: 0.7rem 1.5rem 0 4.3rem;
	background: #f4f7f8;
}

.newslist {
	display: flex;
	flex-wrap: wrap;
	width: 13.3rem;
}

.newslist .index-news-item {
	width: 4.2rem;
	height: 5.8rem;
	margin-left: 0.3rem;
	padding: 0.15rem 0.2rem 0 0.2rem;
	flex-wrap: wrap;
	display: block;
	margin-bottom: 0.3rem;
}

.newslist .index-news-item:nth-child(3n+1) {
	margin-left: 0;
}

.newslist .index-news-item .index-news-img {
	width: 3.8rem;
	height: 2.55rem;
}

.newslist .index-news-txt {
	position: unset;
	width: 100%;
	height: auto;
	padding: 0 0.15rem;
}

.newslist .index-news-txt .index-news-item-title {
	margin-top: 0.3rem;
	font-size: 24px;
}

.newslist .index-news-txt .index-news-date {
	top: 0;
	left: auto;
	right: 0;
}

.newslist .index-news-txt .index-news-more {
	bottom: 0.35rem;
	left: 0.35rem;
}

.page-more .newslist-more {
	display: inline-block;
	width: 150px;
	font-size: 16px;
	height:40px;
	line-height: 40px;
	padding-left:25px;
	border-radius:20px;
	background: url(../img/fangan-more2.png) no-repeat #3ac6ce;
	background-position: 100px 50%;
	background-size: 30px;
	color: #fff;
	transition: all 0.5s;
	text-align: left;
}

.page-more {
	padding: 0.3rem 0 0.8rem 0;
	text-align: center;
}

.page-more .newslist-more:hover {
	background: url(../img/fangan-more.png) no-repeat #dbeded;
	background-position: 100px 50%;
	background-size: 30px;
	color: #666;
}

/* 新闻详情 */
.news-detail-bg {
	background: #f4f7f8;
	padding: 0.6rem 3.75rem 0.6rem 3.75rem;
}

.news-detail-container {
	background: #fff;
	width: 11.7rem;
	position: relative;
	padding: 1rem 0.5rem 0 0.5rem;
}

.news-detail-container .index-news-date {
	border-radius: 0.05rem;
	width: 0.8rem;
	height: 0.8rem;
	position: absolute;
	background: #3ac6ce;
	color: #fff;
	text-align: center;
	top: -0.4rem;
	left: 5.45rem;
}

.news-detail-container .index-news-date p:first-child {
	font-size:0.3rem;
	margin-bottom: 0;
	padding-top: 0.08rem;
}

.news-detail-container .index-news-date p:last-child {
	font-size:14px;
	margin-bottom: 0;
}

.news-detail-title {
	font-size:36px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.5rem;
}

.news-detail-info {
	font-size:18px;
	color: #666;
	line-height: 1.5;
}

.news-detail-info img {
	max-width: 100% !important;
	margin: 0.3rem 0;
	display: inline-block;
}

.news-detail-back {
	text-align: center;
	padding: 0.4rem 0;
	border-bottom: 1px solid #e3e4e4;
}

.news-detail-back a {
	display: inline-block;
	font-size: 16px;
	width: 130px;
	height: 40px;
	line-height:40px;
	background: #3ac6ce;
	border-radius:20px;
	color: #fff;
	transition: all 0.5s;
	border: 1px solid #3ac6ce;
}
.news-detail-back a:hover{
	background: #fff;
	color: #3ac6ce;
}

.news-detail-back a i {
	display: inline-block;
	margin-left: 0.05rem;
}

.news-detail-other-artcle {
	padding: 0.3rem 0;
	display: flex;
	justify-content: space-between;
}

.news-detail-other-artcle div {
	width: 45%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.news-detail-other-artcle div span {
	color: #33cccc;
}

.news-detail-other-artcle div a {
	color: #333;
}
.news-detail-other-artcle div a:hover{
	color: #33cccc;
}
/* 产品中心 */
/* 左侧子菜单 */
.slide-pro-nav {
	position: fixed;
	left: 0.6rem;
	top: 3rem;
	z-index: 999;
	background: rgba(0, 0, 0, 0.3);
	padding: 0 15px 0 15px;
}
.slide-pro-nav-bg{
	background: transparent;
}
.slide-nav-pro-title {
	position: relative;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	padding-top: 0.1rem;
	margin-bottom: 0.15rem;
}

.slide-nav-pro-title span {
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	height: 3px;
	width: 0.4rem;
	background: #009999;
}

.pro-type {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 18px;
	padding: 0.1rem 0;
	cursor: pointer;
}
.slide-fff .pro-type{
	color: #333;
}
.slide-fff .slide-nav-pro-title{
	color: #333;
}
.slide-fff .pro-item-children li a{
	color: #333;
}
.pro-type span {
	width: 1.2rem;
}

.pro-type i {
	display: inline-block;
	width: 0.28rem;
	height: 0.28rem;
	text-align: center;
	line-height: 0.28rem;
	height: 0.28rem;
	border-radius: 50%;
	border: 1px solid #ccc;
}

.pro-type:hover {
	font-weight: bold;
	color: #00ada5;
}

.pro-type:hover i {
	border: 1px solid #00ada5;
	background: #00ada5;
	color: #fff;
}

.pro-type.active {
	font-weight: bold;
	color: #00ada5;
}

.pro-type.active i {
	border: 1px solid #00ada5;
	background: #00ada5;
	color: #fff;
}

.pro-type.active+ul {
	height: auto;
}

.pro-item-children li a {
	color: #fff;
	display: block;
	padding: 0.05rem 0;
	font-size:14px;
}

.pro-item-children {
	overflow: hidden;
	height: 0;
}

.pro-item-children a:hover {
	font-weight: bold;
}

/* 左侧子菜单结束 */
.product-list-bg {
	background: #f4f7f8;
	padding: 0.7rem 1.5rem 0.7rem 3.7rem;
}

.product-list-container {
	width: 14rem;
}

.product-list-item {
	display: block;
	width: 14rem;
	height: 6.4rem;
	margin-bottom: 0.3rem;
	border-radius: 0.15rem;
	overflow: hidden;
	position: relative;
}

.product-list-item img {
	width: 14rem;
	height: 6.4rem;
	display: block;
	object-fit: cover;
}

.product-list-txt {
	position: absolute;
	left: 1rem;
	top: 2.5rem;
}

.product-list-name {
	color: #fff;
	font-weight: bold;
	font-size:42px;
	margin-bottom: 0.3rem;
}

.product-list-desc {
	color: #fff;
	font-size: 24px;
}
.product-info{
	background: #fff;
	padding: 30px;
}
.product-info-title{
	text-align: center;
	font-size:24px;
	font-weight: bold;
	margin-bottom: 30px;
} 
.product-info img{
	max-width: 100%;
}
/* 系统方案 */
.plan-list {
	width: 100%;
}

.plan-item .plane-img {
	position: relative;
	width: 19.2rem;
	height: 7.35rem;
}
.plan-item .plane-img span{
	position: absolute;
	bottom: 0;
	left: 25%;
	line-height: 1.3rem;
	font-size:130px;
	font-style: italic;
	color: transparent;
	/*background-image: -webkit-gradient(linear,right top,left bottom,from(rgba(255,255,255,1.0)),to(rgba(255,255,255,0)));*/
	background-image: linear-gradient(to bottom,rgba(255,255,255,1.0),rgba(255,255,255,0.4),rgba(255,255,255,0));
	-webkit-background-clip: text;
}

.plan-item .plane-img img {
	display: block;
	width: 19.2rem;
	height: 7.35rem;
	object-fit: cover;
}

.plan-item .plane-txt {
	background: #f4f7f8;
	padding: .5rem 3.8rem 0.8rem 5.4rem;
	display: flex;
	justify-content: space-between;
}

.plan-item .plane-txt .plane-lf {
	width: 2.25rem;
}

.plan-item .plane-txt .plane-lf img {
	width: 2.25rem;
}

.plan-item .plane-txt .plane-rt {
	width: 6.25rem;
	position: relative;
}

.plane-rt .index-fangan-desc {
	font-size:18px;
	color: #666;
}

.plane-rt .index-fangan-info {
	font-size: 14px;
	color: #666;
	line-height: 2;
}

.plane-rt .index-fangan-more {
	position: relative;
	bottom: 0;
	left: 0;
	margin-top: 0.4rem;
}

.plane-rt .index-fangan-more a {
	display: inline-block;
	background-position: 100px 50%;
	font-size: 16px;
	padding-left: 25px;
}

/* 方案场景详情 */
.plan-detail-bg {
	background: #f4f7f8;
}

.plane-container {
	width: 12rem;
	margin: 0 auto;
	padding: 0.6rem 0;
}

.plane-container .index-news-title {
	width: 100%;
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size: 36px;
	position: relative;
	padding-top: 0.1rem;
	margin-bottom: 0.3rem;
}

.plane-container .index-news-title span {
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 48%;
	height: 2px;
	width: 0.4rem;
	background: #009999;
}

.plane-item {
	width: 12rem;
	margin-bottom: 0.3rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 0.15rem;
	overflow: hidden;
	background: #fff;
	box-shadow: 5px 5px 5px #c5c5c5;
}

.plane-item:nth-child(even) {
	flex-direction: row-reverse;
}

.plane-detail-img {
	width: 6rem;
	height: 4rem;
}

.plane-detail-img img {
	width: 6rem;
	height: 4rem;
	object-fit: cover;
}

.plane-detail-txt {
	width: 6rem;
	padding: 0 0.6rem;

}

.plane-detail-title {
	font-size:24px;
	font-weight: bold;
	margin-bottom: 0.2rem;
}

.plane-detial-desc {
	display: flex;
}

.plane-detial-desc span {
	font-size:18px;
	color: #666;
	margin-right: 0.3rem;
	margin-bottom: 0.4rem;
}

.plane-detail-info p {
	color: #666;
	border: none;
	width: 100%;
	height: auto;
	resize: none;
	background: transparent;
	outline: 0;
	overflow: hidden;
	margin-bottom: 0.05rem;
	font-size:14px;
}

/* 客户服务 */
.container-service {
	background: #f5f4f4;
	padding: 1rem 2.5rem 1rem 4.2rem;
}

.section-box {
	width: 12.5rem;
	margin-bottom: 0.5rem;
}

.section-service-title {
	font-size:24px;
	font-weight: bold;
	position: relative;
	margin-bottom: 0.3rem;
}

.section-service-title span {
	position: absolute;
	left: -0.5rem;
	top:16px;
	width: 0.4rem;
	height: 0.03rem;
	background: #3ac6ce;
	display: inline-block;
}

.section-linian-banner {
	width: 12.5rem;
	height: 2.6rem;
	position: relative;
}

.section-linian-banner img {
	width: 12.5rem;
	height: 2.6rem;
	object-fit: cover;
}

.section-linian-txt p {
	font-size:30px;
	color: #055884;
	font-weight: bold;
	position: absolute;
	left: 0.9rem;
	top: 1.1rem;
}

.shouhou-item {
	width: 12.5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.5rem 1rem;
	position: relative;
	background: #fff;
	margin-bottom: 0.5rem;
	box-shadow: 5px 5px 5px #c5c5c5;
	border-radius: 0.10rem;
}

.shouhou-lf {
	width: 1.3rem;
	height: 1.3rem;
	border-radius: 50%;
	overflow: hidden;
}

.shouhou-lf img {
	width: 1.3rem;
	height: 1.3rem;
}

.shouhou-lf span {
	font-size: 30px;
	color: #00ada5;
	font-weight: bold;
	position: absolute;
	top: 0.5rem;
	left: 0.3rem;
}

.shouhou-rt {
	width: 8.2rem;
}

.shouhou-rt {
	color: #666;
}

/* 联系我们 */
.section-contact {
	background: #fff;
	padding: 0 3.6rem;
}

.section-area {
	width: 12rem;
	padding: 0.5rem 0;
}

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

.contact-information {
	width: 5.2rem;
	border-bottom: 1px solid #edebeb;
	display: flex;
	align-items: center;
	padding: 0.35rem 0;
	color: #666;
	font-size:16px;
	position: relative;
}

.contact-information p {
	margin-bottom: 0;
}

.contact-information p span {
	font-weight: bold;
}

.contact-information>img {
	display: inline-block;
	width: 0.44rem;
	height: 0.5rem;
	margin-right: 0.15rem;
}

.contact-item-top {
	border-bottom: 1px solid #edebeb;
}

.contact-item-top>p {
	color: #333;
	font-size: 30px;
}

.contact-item-top .contact-information {
	border-bottom: none;
	font-size:18px;
}

.contact-item-top .contact-information>img {
	width: 0.33rem;
	height: 0.33rem;
}

.contact-item-top .contact-information {
	width: 100%;
	font-size: 18px;
}
.contact-item .contact-information p img{
	position: absolute;
    left: 2rem;
	top: 0.1rem;
    width: 1rem;
	height: 1rem;
}
/* 在线留言 */
.section-message {
	padding: 0 3.6rem;
	background: url("../img/message-bg.png") no-repeat;
	background-size: cover;
}

.section-message .section-service-title {
	color: #fff;
}

.section-message .section-service-title span {
	background: #fff;
}

.message-div {
	margin-bottom: 0.2rem;
	display: flex;
	justify-content: space-between;
}

.message-item {
	width: 3.8rem;
	height: 0.7rem;
	display: flex;
	background: #fff;
	padding: 0.2rem;
	align-items: center;
	font-size: 18px;
}

.message-item label {
	width: 1.2rem;
	height: 0.4rem;
	display: flex;
	align-items: center;
	margin-bottom: 0;
	font-weight: normal;
}

.message-item label img {
	width: 0.3rem;
	height: 0.3rem;
	display: inline-block;
	margin-right: 0.05rem;
}

.message-item input {
	width: 2.1rem;
	height: 0.4rem;
	border: none;
	outline: 0;
}

.message-textarea {
	flex-wrap: wrap;
	background: #fff;
	padding: 0.2rem;
	font-size:18px;
}

.message-textarea label {
	width: 100%;
	height: 0.4rem;
	display: flex;
	align-items: center;
	margin-bottom: 0;
	font-weight: normal;
}

.message-textarea label img {
	width: 0.3rem;
	height: 0.3rem;
	display: inline-block;
	margin-right: 0.05rem;
}

.message-textarea textarea {
	border: none;
	width: 100%;
	resize: none;
	outline: 0;
}

/* 验证码 */
.message-code {
	justify-content: unset;
}

.code {
	font-family: Arial;
	font-style: italic;
	font-size: 26px;
	border: 0;
	letter-spacing: 3px;
	font-weight: bolder;
	float: left;
	cursor: pointer;
	width: 1.8rem;
	height: 0.7rem;
	line-height: 0.7rem;
	text-align: center;
	vertical-align: middle;
	background: #818699;
	margin: 0 0.3rem;
}

.message-btn {
	width: 3.3rem;
	height: 0.7rem;
	background: #00ada5;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	border: none;
	outline: 0;
	letter-spacing: 5px;
}

/* 交通地址 */
.section-location {
	background: #f4f7f8;
	padding: 0 3.6rem;
}

.map {
	width: 100%;
	height: 600px;
}

.map iframe {
	width: 100%;
	height: 600px;
}
/* 招聘 */
.section-rencai{
	background: #ffff;
	padding: 1rem 2.5rem 1rem 4.2rem;
}
.section-rencai .section-box{
	margin-bottom: 0;
}
.section-gangwei-txt{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.section-gangwei-lf{
	/* width: 8rem; */
	width: 100%;
	font-size: 16px;
}
.section-gangwei-rt{
	display: none;
	padding-left: 0.5rem;
	font-size: 16px;
	border-left: 1px solid #dbeded;
}
.section-gangwei-rt p{
	margin-bottom: 0;
	line-height:2;
	color: #009999;
}
.swiper-container-rencai {
	width: 100%;
	height: 100%;
	margin: 0.5rem 0 0 0;
}
.swiper-container-rencai .swiper-slide {
	/* background: #fff; */
}
.swiper-container-rencai .swiper-slide img{
	width: 100%;
}
.swiper-container-rencai .swiper-button-prev-rencai {
	left: 0rem;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/left.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}
.swiper-container-rencai .swiper-button-prev-rencai:hover {
	background: url("../img/left-cur.png") no-repeat;
	background-size: cover;
}

.swiper-container-rencai .swiper-button-next-rencai {
	right: 0rem;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: url("../img/right.png") no-repeat;
	background-size: cover;
	transition: all 1s;
}

.swiper-container-rencai .swiper-button-next-rencai:hover {
	background: url("../img/right-cur.png") no-repeat;
	background-size: cover;
}
/* 岗位发布 */
.section-fabu{
	background: #f4f7f8;
	padding:0.6rem 2.5rem 0.6rem 4.2rem;
}
.fabu-header{
	display: flex;
	width: 12.5rem;
	background: #d6dddf;
}
.fabu-header div{
	width:1.5rem;
	padding: 0.15rem;
	font-weight: bold;
	font-size:18px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.fabu-header .fabu-header-name{
	width:3.25rem;
	
}
.fabu-header .fabu-header-date{
	width: 2rem;
}
.fabu-header .fabu-header-ico{
	width: 1.25rem;
}
.fabu-title{
	display: flex;
	width: 12.5rem;
	background: #fff;
	border-top:1px solid #d6dddf;
	border-bottom:1px solid #d6dddf;
	cursor: pointer;
}
.fabu-title div{
	width: 1.5rem;
	padding: 0.15rem;
	font-size:18px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.fabu-title .fabu-zhiwei{
	width:3.25rem;
	font-size:20px;
	font-weight: bold;
}
.fabu-title .fabu-date{
	width: 2rem;
}
.fabu-title .fabu-ico{
	width:1.25rem;
}
.fabu-title .fabu-ico i{
	display: inline-block;
	margin: 0 auto;
}
.fabu-info{
	padding: 0.15rem;
	background: #fff;
	display: none;
}
.fabu-info p{
	margin-bottom: 0;
}
.fabu-title:hover{
	color:#fff;
	background:#00ada5;
/* 	border-top:1px solid #00ada5;
	border-bottom:1px solid #00ada5; */
}
.fabu-title.active{
	color:#fff;
	background:#00ada5;
/* 	border-top:1px solid #00ada5;
	border-bottom:1px solid #00ada5; */
}
.fabu-title.active+.fabu-info{
	display: block;
}
.img-hover{
    transition: .2s all linear;
}
.img-hover:hover{
	transform: scale(1.2);
}
.section-fabu-container .panel-heading{
	padding:0;
}
.section-fabu-container .panel-group .panel + .panel{
	margin-top:0;
}
.section-fabu-container .panel{
	border:none;
}

.section-fabu-btn{
	text-align: center;
}
.section-fabu-btn a{
	display:inline-block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	background: #009999;
	color: #fff;
	text-align: center;
	font-size: 16px;
}
.section-fabu-btn a i{
	display: inline-block;
	margin-right: 5px;
}
/* 搜索 */
.search-container{
	padding:2.6rem;
}
.search-container ul li{
	padding: 0.15rem 0;
	border-bottom: 1px dashed #c5c5c5;
}
.search-container ul li span{
	display: inline-block;
	color: #009999;
	margin-right:5px;
}
.search-container ul li a{
	color: #333;
}
.search-container ul li a:hover{
	color: #009999;
}
/* 页面灰色底 */
.section-about,.section-history,.section-partner,.container-service,.newslist-top-bg,.newslist-container,.section-fabu,.section-location{
	background: #ccc;
}