.index-banner{position: relative;margin-top: 80px;}
.index-banner-image{display: block;}
.index-banner-image img{width: 100%;vertical-align: middle;}
.swiper-item .swiper-container{padding: 0!important;overflow: hidden!important;}
.swiper-item .swiper-pagination{position: absolute;width: 100%;left: 0;bottom: 20px;}
.swiper-item .swiper-pagination-bullet{background: none;border: 1px solid #fff;margin: 0 10px;opacity: 1;width: 12px;height: 12px;}
.swiper-item .swiper-pagination-bullet-active{background: #fff;}
.index-about{background: #397b57;min-height: 553px;position: relative;}
.index-about-left{width: 50%;box-sizing: border-box;padding:4% 60px 20px 20px;}
.index-about-h1{color: #fff;font-size: 35px;font-weight: bold;margin: 0;line-height: 45px;}
.index-about-content{width: 580px;max-width: 100%;}
.index-about-text{color: #fff;line-height: 30px;margin: 30px 0;font-size: 16px;}
.index-about-text strong{color:#fde483}
.index-about .article_conshare{text-align: left;margin: 0;}
.index-about .article_consharea{margin: 0;margin-right: 10px;}
.index-about .article_conshare-fix .article_consharea{margin-right: 0px;}
.index-about-links a{margin-bottom: 30px;padding: 0 30px;transition: .5s all;display: inline-block;color: #FFFFFF;font-size: 16px;border: 1px solid #fff;border-radius: 50px;line-height: 42px;margin-right: 20px;}
/*.index-about-image{width: 50%;position: absolute;right: 0;top: 0;height: 100%;background: url(/assets/images/about-background-pc.png) no-repeat bottom right;background-size: cover;}*/

.index-service{background: #f2f2f2;padding: 60px 0;}
.index-container{width: 1300px;margin: 0 auto;max-width: 100%;}
.index-h2{text-align: center;color: #333333;font-size: 30px;font-weight: bold;margin: 0;}
.index-h2 a {
    color: #333333;
}
.index-service-ul{font-size: 0;}
.index-service-ul li{display: inline-block;vertical-align: top;width: 33.33%;box-sizing: border-box;padding: 0 5px;margin-top: 35px;}
.index-service-li{background: #fff;padding: 15px 15px 35px 15px;border-radius: 20px;}
.index-service-image{display: block;margin-bottom: 10px;}
.index-service-image img{transition: .5s all;width: 100%;vertical-align: middle;border-radius: 20px;}
.index-service-h3 a{transition: .5s all;color: #000000;font-size: 19px;font-weight: bold;display: block;line-height: 20px;height: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;margin: 10px 0;}
.index-service-text{text-align: center;color: #999999;font-size: 16px;line-height: 26px;height: 75px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.index-service-link{text-align: center;margin-top: 25px;min-height: 46px;}
.index-service-link a{transition: .5s all;display: inline-block;line-height: 44px;border-radius: 50px;color: #397b57;font-size: 15px;border: 1px solid #397b57;padding: 0 25px;}
.index-more{text-align: center;margin-top: 48px;}
.index-more a{transition: .5s all;display: inline-block;line-height: 44px;border-radius: 50px;background: #397b57;color: #FFF;font-size: 15px;font-weight: bold;min-width: 283px;}
.index-team{padding: 60px 0;}
.index-video .index-more a{background:none;color: #fff;border:1px solid #fff;}
.index-team-top a{transition: .5s all;display: block;width: 33.33%;float: left;line-height: 60px;text-align: center;border-top-left-radius: 10px;border-top-right-radius: 10px;color: #333333;font-size: 16px;font-weight: bold;}
.index-team-main{margin-top: 45px;}
.index-team-top .active{background: #397b57;color: #fff;}
.index-team-bottom{background: #F4F4F4;padding: 60px 260px;}
.index-team-content{display: none;}
.index-team-content.active{display: block;}
.index-team-image{width: 318px;}
.index-team-image img{width: 100%;vertical-align: middle;}
.index-team-right{margin-left: 398px;padding-top: 15px;}
.index-team-h3{display: inline-block;color: #333333;font-size: 25px;font-weight: bold;border-left: 5px solid #fde483;padding-left: 10px;margin: 0;}
.index-team-right li{list-style: square;color: #4D4D4D;font-size: 17px;margin-top: 20px;}
.index-team-right ul{padding-left: 20px;}
.index-team-link a{transition: .5s all;color: #397b57;font-size: 15px;line-height: 42px;border: 1px solid #397b57;border-radius: 50px;line-height: 40px;display: inline-block;padding: 0 60px;}
.index-team-link{margin-top: 70px;}
.index-list{padding: 60px 0;}
.index-list-image{display: block;margin-bottom: 10px;}
.index-list-image img{width: 100%;vertical-align: middle;border-radius: 20px;}
.index-list .swiper-item{margin-top: 40px;}
.index-list .swiper-container{margin: 0 90px;}
.index-list-h3 a,.index-list-h3{transition: .5s all;display: block;color: #000000;font-size: 18px;font-weight: bold;line-height: 25px;height: 50px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.index-list-h3{margin: 10px 0;}
.index-list-text{font-size: 15px;color: #999999;line-height: 25px;height: 50px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-bottom: 10px;}
.index-list-tag a{margin-right: 10px;transition: .5s all;display: inline-block;background: #EDEDED;line-height: 20px;color: #666666;font-size: 12px;padding: 0 5px;}
.index-list-eye{color: #666666;font-size: 12px;line-height: 20px;margin-right: 10px;}
.index-list-eye i{font-size: 12px;margin-right: 5px;}
.index-list-more{display: block;border: 1px solid #397b57;font-size: 15px;color: #397b57;line-height: 36px;transition: .5s all;text-align: center;border-radius: 50px;margin-top: 15px;}
.index-list .swiper-item .swiper-pagination-bullet{border: 1px solid #397b57;}
.index-list .swiper-item .swiper-pagination-bullet-active{background: #397b57;}
.index-list .swiper-item .swiper-pagination{bottom: -30px;}
.swiper-item{position: relative;}
.swiper-item .swiper-button-next i,.swiper-item .swiper-button-prev i{font-size: 30px;color: #397b57;}
.swiper-item .swiper-button-next,.swiper-item .swiper-button-prev{width: 30px;height: 30px;text-align: center;line-height: 30px;margin-top: -15px;background: none!important;}
.swiper-item .swiper-button-next{right: 0px;}
.swiper-item .swiper-button-prev{left: 0px;}
.index-video{background:#32674a;color: #fff;}
.index-video .index-h2{color: #fff;}
.index-video .index-h2 a{color: #fff;}
.index-list.index-video  .swiper-item .swiper-pagination-bullet{border: 1px solid #fff;}
.index-list.index-video  .swiper-item .swiper-pagination-bullet-active{background: #fff;}
.index-video .index-list-h3 a{color: #fff;}
.index-video .index-list-h3{color: #fff;}
.index-video .index-list-text{color: #fff;}
.index-video .index-list-eye,.index-video .index-list-eye i{color: #fff!important;}
.index-video .swiper-item .swiper-button-next i,.index-video  .swiper-item .swiper-button-prev i{color: #fff;}
.index-list-share{color: #666666;font-size: 12px;line-height: 20px;margin-right: 10px;}
.index-list-share i{font-size: 12px;margin-right: 5px;}
.index-video .index-list-share,.index-video .index-list-share i{color: #fff!important;}
.index-flow{background: #F2F2F2;padding: 60px 0;}
.index-flow-ul li{display: inline-block;vertical-align: top;width: 25%;box-sizing: border-box;padding: 0 30px;text-align: center;position: relative;}
.index-flow-ul img{width: 130px;vertical-align: middle;max-width: 100%;}
.index-flow-h3{color: #000000;font-size: 19px;font-weight: bold;margin: 10px 0;}
.index-flow-text{color: #999999;font-size: 15px;line-height: 20px;height: 40px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.index-flow-ul i{color: #999999;font-size: 24px;position: absolute;height: 24px;line-height: 24px;top: 50%;margin-top: -50px;right: 0px;}
.index-flow-ul li:last-child i{display: none;}
.index-flow-ul{font-size: 0;margin-top: 50px;}
.index-service-image,.index-list-image{display: block;overflow: hidden;border-radius: 20px;}
.index-video .index-list-tag a{background: #dfdddd;color: #666;}
@media (min-width: 1080px) {
	.index-list-more:hover{background: #397b57;color: #fff;}
	.index-about-links a:hover{background: #ffffff;color: #397b57;}
	.index-service-link a:hover{color: #fff;background: #397b57;}
	.index-service-h3 a:hover{color: #397b57;opacity:1!important}
	.index-service-link a:hover{background: #397b57;color: #fff;}
	.index-team-link a:hover{background: #397b57;color: #fff;}
	.index-list-h3 a:hover{color: #397b57;}
	.index-list-tag a:hover{background: #888;color: #fff;}
	.index-more a:hover{background: #397b57;color: #fff;}
	.index-service-image:hover img,.index-list-image:hover img{transform:scale(1.1)}
	.index-video .index-list-tag a:hover{background: #fff;color: #666;}
	.index-video .index-more a:hover{background: #fff;color: #397b57;}
}
@media (max-width:1500px) {
	.index-about-left{padding:4% 20px 20px 20px;}
	.index-about-content{width: 100%;}
}
@media (max-width:1279px) {
	.index-team-bottom{padding: 60px;}
	.index-banner{margin-top: 48px;}
}
@media (max-width:991px) {
	.index-about-left{width: 100%;padding: 30px 10px;}
	
        /*.index-about-image{position: static;width: 100%;height: 220px;background: url(/assets/images/about-background-mobile.png) no-repeat bottom right;background-size: cover;}*/
	.index-about{min-height: auto;}
	.index-about-h1{font-size: 25px;line-height: 30px;text-align: center;}
	.index-about-text{margin: 20px 0;text-align: center;}
	.index-about-links a{margin: 0 2px 25px 2px;line-height: 30px;padding: 0 20px;}
	.index-about-links{text-align: center;}
	.index-about-links a span{display: none;}
	.index-about .article_conshare{text-align: center;}
	.index-service{padding: 30px 10px;}
	.index-service-ul li{width: 100%;padding: 0;margin-top: 15px;}
	.index-h2{font-size: 22px;}
	.index-service-ul{padding-top: 10px;}
	.index-service-li{padding: 10px 10px 25px 10px;}
	.index-service-h3 a{font-size: 17px;}
	.index-service-text{font-size: 15px;line-height: 25px;height: 50px;}
	.index-service-link{margin-top: 15px;min-height: 42px;}
	.index-service-link a{line-height: 40px;}
	.index-more{margin-top: 40px;}
	.index-team-image{width: 100%;float: none;}
	.index-team-right{width: 100%;margin: 0;}
	.index-team{padding: 30px 0;}
	.index-team-main{margin-top: 28px;}
	.index-team-top a{line-height: 34px;font-size: 14px;}
	.index-team-bottom{padding: 20px 20px 40px 20px;}
	.index-team-h3{font-size: 17px;}
	.index-team-right li{font-size: 15px;margin-top: 15px;}
	.index-team-link{margin-top: 20px;text-align: center;}
	.index-list{padding: 30px 0;}
	.index-list .swiper-container{margin: 0 40px;}
	.index-list .swiper-item{margin-top: 20px;}
	.index-list-h3 a,.index-list-h3{font-size: 17px;}
	.index-list .swiper-item .swiper-pagination{bottom: -35px;}
	.index-flow-ul li{width: 100%;padding: 0;position: relative;padding: 0 15px;margin-top: 30px;}
	.index-flow-ul li img{width: 80px;display: block;margin: 0 auto;}
	.index-flow-ul i{transform: rotate(-270deg);display: block;width: 40px;text-align: center;position: absolute;left: 50%;margin-left: -20px;top: 135px;font-size: 14px;}
	.index-flow-icon{width: 120px;float: left;position: relative;}
	.index-flow-bottom{margin-left: 135px;}
	.index-flow{padding: 30px 0;}
	.index-flow-ul{margin-top: 0px;}
	.swiper-item .swiper-button-next{right: 5px;}
.swiper-item .swiper-button-prev{left: 5px;}
    .index-list .index-more{margin-top: 56px;}
    .index-list-text{height: 100px;-webkit-line-clamp:4;}
    .index-video  .index-list-text{height: 50px;-webkit-line-clamp:2;}
    .index-flow-h3{font-size: 17px;}
    .index-more a{width: 100%;box-sizing: border-box;}
    .index-list .index-more{padding: 0 40px;}
    .index-flow .index-more{padding: 0 40px;}
    .swiper-item .swiper-button-next i, .swiper-item .swiper-button-prev i{font-size: 18px;}
}
@media (max-width: 767px) {
	.swiper-item .swiper-pagination{bottom: 10px;}
	.swiper-item .swiper-pagination-bullet{margin: 0 6px;}
	.footer-copyright{margin-bottom:40px}
}