@charset "UTF-8";

/*banner图*/
.index-banner{width: 100%;position:relative;z-index:1; transition: all 1s;-webkit-transition: all 1s;}
.index-banner a{display: block;width: 100%;}
.index-banner img{display:block;width:100%;}
.index-banner .home-banner{display:block;}
.index-banner .wap-banner{display:none;}

@keyframes move {
	0% {transform: rotate(45deg)}
	50%,100% {transform: rotate(225deg)}
}
@keyframes move1 {
	0%,50% {transform: rotate(45deg)}
	100% {transform: rotate(225deg)}
}

.index-banner .swiper-pagination{left:7.8125%;bottom:40px;width:50%;text-align:left;}
.index-banner .swiper-pagination-bullet {cursor: pointer;caret-color: rgba(0,0,0,0);opacity: 1;width:20px;height:20px;padding: 6px;position: relative;margin:0 4px;background-color: transparent;}
.index-banner .swiper-pagination-bullet:focus {outline: none;}
.index-banner .swiper-pagination-bullet:before {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 6px;height: 6px;content: "";display: block;overflow: hidden;border-radius: 50%;background-color: #fff;transition: all 0.2s;-webkit-transition: all 0.2s;}
.index-banner .swiper-pagination-bullet-active:before {background-color: #3c7963;}
.index-banner .swiper-pagination-bullet-active .circleright {animation: move 5s   1 linear forwards;}
.index-banner .swiper-pagination-bullet-active .circleleft {animation: move1 5s  1 linear forwards;}
.circle {width:10px;height:20px;overflow:hidden;position: absolute;top: 0px;}
.ctrl-left {left:0px;}
.ctrl-right {right:0px;}

.circleright {width:20px;height:20px;border:1px solid #3c7963;position:absolute;border-top:1px solid transparent;border-right: 1px solid transparent;border-radius:50%;right:0;transform:rotate(45deg);}
.circleleft {width:20px;height:20px;border:1px solid #3c7963;position:absolute;border-bottom:1px solid transparent;border-left: 1px solid transparent;border-radius:50%;transform: rotate(45deg);}

.index-banner .swiper-button-next,.index-banner .swiper-button-prev{width:60px;height:60px;margin-top:-30px;transition: all 0.3s;-webkit-transition: all 0.3s;left:2%;font-size:48px;color:#999;line-height:60px;text-align:center;background:none;border-radius:50%;opacity: 0.5;}
.index-banner .swiper-button-next{right:2%;left:auto;}
.index-banner:hover .swiper-button-next,.index-banner:hover .swiper-button-prev{opacity:1;}
.index-banner .swiper-button-next:hover,.index-banner .swiper-button-prev:hover{color:#fff;}

@media(max-width:1680px){
	.index-banner .swiper-pagination{left:20px;}
}

@media(max-width:1080px){
	.index-banner .swiper-pagination{left:4%;bottom:20px;}
}

@media(max-width:769px){
	.index-banner .wap-banner{display:block;}
	.index-banner .home-banner{display:none;}
	.index-banner .swiper-pagination{bottom:12px;}
	.index-banner .swiper-pagination-bullet{width:16px;height:16px;padding:4px;}
	.index-banner .swiper-pagination-bullet:before{width:4px;height:4px;}
	.circle{width:8px;height:16px;}
	.circleright {width:16px;height:16px;}
	.circleleft {width:16px;height:16px;}
}

/*首页主标题*/
.home-title-box{width:100%;padding:60px 0 40px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.home-title{padding-top:10px;position: relative;}
.home-title h2{font-size:36px;color:#333;line-height:60px;font-weight: bold;position: relative;z-index: 2;}
.home-title .icon{position:absolute;top:0;left:0;z-index: 1;width:100%;}
.home-title .icon .point1{position:absolute;top:0;left:50%;margin-left:-6px;width:12px;height:12px;background-color: #f7c104;border-radius:50%;}
.home-title .icon .point2{position:absolute;top:4px;left:-30px;width:72px;height:72px;background-color: #f1fcf8;border-radius:50%;}

.home-more{width:72px;height:72px;border-radius:50%;overflow:hidden;position: relative;}
.home-more a{display:block;width:100%;position: absolute;top:0;left:0;z-index:2;}
.home-more img{display:block;width:100%;}
.home-more img.icon1{-webkit-animation: imgrotate linear 4s infinite;
  -moz-animation: imgrotate linear 4s infinite;
  -o-animation: imgrotate linear 4s infinite;
  animation: imgrotate linear 4s infinite;}
.home-more img.icon2{position: absolute;top:0;left:0;width:100%;}
.home-more img.icon3{position: absolute;top:0;left:0;width:100%;display:none;}
.home-more .icon-bg{position: absolute;z-index: 1;left:50%;top:50%;width:0;height:0;border-radius:50%;background-color: #3c7963;transition:all 0.6s;-webkit-transition:all 0.6s;opacity:0;}
.home-more:hover .icon-bg{left:30%;top:30%;width:40%;height:40%;opacity:1;}
.home-more:hover img.icon2{display:none;}
.home-more:hover img.icon3{display:block;}

@keyframes imgrotate{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}


@media(max-width:1320px){
	.home-title-box{padding:48px 0 32px;}
	.home-title h2{font-size:32px;}
	.home-title .icon .point2{left:-20px;width:64px;height:64px;}
}
@media(max-width:1080px){
	.home-title-box{padding:40px 0 20px;}
	.home-title{padding-top:8px;}
	.home-title h2{font-size:24px;line-height:40px;}
	.home-title .icon .point1{margin-left:-4px;width:8px;height:8px;}
	.home-title .icon .point2{width:48px;height:48px;}

	.home-more{width:48px;height:48px;}
}

@media(max-width:640px){
	.home-title-box{padding:32px 0 20px;}
	.home-title{padding-top:8px;}
	.home-title h2{font-size:20px;}

	.home-more{width:48px;height:48px;}
}

.home-pro-bg{width:100%;background-color:#e3ede9;overflow:hidden;}
.home-pro{width:100%;margin-bottom:120px;}
.home-pro-nav{float:left;width:20.625%;background:#f5f5f5;}
.home-pro-nav li{width:100%;}
.home-pro-nav li a{display:flex;width:100%;flex-direction:row;align-items:center;padding:10px 10px 10px 50px;font-size:16px;color:#333;line-height:48px;transition:all 0.3s;-webkit-transition:all 0.3s;}
.home-pro-nav li a .line{display:block;width:0;height:0;margin-right:20px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #3c7963;}
.home-pro-nav li:hover a{background-color:#3c7963;color:#fff;}
.home-pro-nav li.active a{background-color:#3c7963;color:#fff;}

.home-pro-cont{float:right;width:74.6875%;position: relative;}
.home-pro-warp{width:100%;display:none;}
.home-pro-box{width:100%;position:relative;display:flex;flex-direction:row;justify-content:space-between;}
.home-pro-box .pro-left{width:37.65%;position: relative;z-index: 2;text-align:left;}
.home-pro-box .pro-left .en-title{width:100%;font-size:14px;color:#999;line-height:20px;height:20px;font-family: "Arial";text-transform: uppercase;letter-spacing:14px;margin-top:10px;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.home-pro-box .pro-left .pro-txt{margin-top:64px;width:100%;}
.home-pro-box .pro-left .pro-txt h5{width:100%;font-size:20px;color:#333;line-height:32px;font-weight: bold;height:32px;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.home-pro-box .pro-left .pro-txt p{margin-top:20px;font-size:14px;color:#666;line-height:28px;width:100%;height:56px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.home-pro-box .pro-left .pro-more{margin-top:32px;width:128%;}
.home-pro-box .pro-left .pro-more a{width:100%;display: flex;justify-content: space-between;align-items: center;flex-direction: row;padding:12px 20px 12px 40px;border:#e0e0e0 solid 1px;border-left:4px solid #3c7963;font-size:14px;color:#333;line-height:32px;background-color: #fff;position: relative;transition:all 0.3s;-webkit-transition:all 0.3s;}
.home-pro-box .pro-left .pro-more a i{font-size:16px;}
.home-pro-box .pro-left .pro-more a span,.home-pro-box .pro-left .pro-more a i{position: relative;z-index: 2;}
.home-pro-box .pro-left .pro-more .more-bg{position: absolute;left:0;top:0;width:0;height:100%;background-color: #3c7963;transition:all 0.3s;-webkit-transition:all 0.3s;z-index:1;}
.home-pro-box .pro-left .pro-more:hover a{color:#fff;}
.home-pro-box .pro-left .pro-more:hover .more-bg{width:100%;}

.home-pro-box .pro-right{width:56.9%;position:relative;z-index:1;}
.home-pro-box .pro-right a{display:block;width:100%;}
.home-pro-box .pro-right a .img{width:100%;overflow:hidden;}
.home-pro-box .pro-right a .img .img-cont{width:100%;height:0;padding-bottom:100%;overflow:hidden;position: relative;}
.home-pro-box .pro-right a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color: #f5f5f5;}
.home-pro-box .pro-right a .img .img-cont img{display:block;width:100%;height:100%;object-fit:cover;transition:all 1s;-webkit-transition:all 1s;}

.home-pro-cont .swiper-pagination{bottom:0;text-align:left;}
.home-pro-cont .swiper-pagination-bullet{opacity: 1;width:48px;margin:0 10px;background:#fff;height:48px;border:#e4e4e4 solid 1px;font-size:14px;color:#666;line-height:46px;text-align:center;transition: all .3s;position:relative;}
.home-pro-cont .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#3c7963;border:#3c7963 solid 1px;color:#fff; }

@media(max-width:1320px){
	.home-pro{margin-bottom:100px;}
	.home-pro-nav li a{padding:10px 10px 10px 40px;line-height:40px;}
}
::-webkit-scrollbar {
    display: none;
}
@media(max-width:1080px){
	.home-pro{margin-bottom:80px;}
	.home-pro-nav{width:100%;overflow-x: auto;}
	.home-pro-nav ul{width:100%;min-width:780px;display: flex;align-items: center;justify-content: space-around;flex-direction: row;flex-wrap:nowrap;scrollbar-width: none;-ms-overflow-style: none;}
	.home-pro-nav ul::-webkit-scrollbar {display: none;height:0;}
	.home-pro-nav li{width:auto;}
	.home-pro-nav li a{padding:0;font-size:14px;line-height:36px;padding:0 12px;}
	.home-pro-nav li a .line{display:none;}

	.home-pro-cont{width:100%;margin-top:40px;}
	.home-pro-box{display:block;}
	.home-pro-box .pro-left{width:100%;}
	.home-pro-box .pro-left .pro-txt{margin-top:40px;}
	.home-pro-box .pro-left .pro-txt h5{font-size:18px;line-height:28px;height:28px;}
	.home-pro-box .pro-left .pro-txt p{margin-top:16px;font-size:14px;line-height:28px;width:100%;height:56px;}
	.home-pro-box .pro-left .pro-more{margin-top:32px;width:128%;}
	.home-pro-box .pro-left .pro-more a{padding:8px 12px 8px 20px;border-left:2px solid #3c7963;font-size:12px;line-height:20px;}
	.home-pro-box .pro-left .pro-more a i{font-size:14px;}

	.home-pro-box .pro-right{width:100%;margin-top:20px;}

	.home-pro-cont .swiper-pagination-bullet{width:38px;margin:0 6px;height:38px;font-size:12px;line-height:36px;}
}

@media(max-width:640px){
	.home-pro{margin-bottom:40px;}
	.home-pro-cont{margin-top:20px;}
	.home-pro-box .pro-left .en-title{font-size:12px;letter-spacing:6px;margin-top:0;}
	.home-pro-box .pro-left .pro-txt{margin-top:20px;}
	.home-pro-box .pro-left .pro-txt h5{font-size:16px;line-height:24px;height:24px;}
	.home-pro-box .pro-left .pro-txt p{margin-top:10px;font-size:14px;line-height:24px;height:48px;}
	.home-pro-box .pro-left .pro-more{margin-top:20px;width:120px;}
	.home-pro-box .pro-left .pro-more a{padding:4px 12px 4px 16px;border-left:2px solid #3c7963;font-size:12px;line-height:20px;}
	.home-pro-box .pro-left .pro-more a i{font-size:14px;}
	.home-pro-cont .swiper-pagination{bottom:10px;text-align:center;}
	.home-pro-cont .swiper-pagination-bullet{width:24px;margin:0 4px;height:24px;font-size:12px;line-height:22px;}
}


.home-brand-box{width:100%;background-color: #f5f5f5;padding-bottom:112px;}
.brand-slide-arrow{position: relative;width:150px;height:34px;}
.brand-slide-arrow .swiper-button-next,.brand-slide-arrow .swiper-button-prev{width:68px;height:34px;margin-top:0;top:0;left:0;transition: all 0.3s;-webkit-transition: all 0.3s;font-size:24px;color:#4c504e;line-height:32px;text-align:center;background:none;border:#4c504e solid 1px;}
.brand-slide-arrow .swiper-button-next{right:0;left:auto;}
.brand-slide-arrow .swiper-button-next:hover,.brand-slide-arrow .swiper-button-prev:hover{background-color:#3c7963;color:#fff;border:#3c7963 solid 1px;}

.home-brand{width:calc(100% + 24px);margin-left:-12px;margin-top:-12px;}
.home-brand .swiper-container{padding:12px;}

.home-brand-list{width:100%;}
.home-brand-list li{width:15.625%;float:left;margin-left:1.25%;margin-bottom:1.25%;}
.home-brand-list li:nth-child(6n+1){margin-left:0;}
.home-brand-list li a{display:block;width:100%;}
.home-brand-list li a .img{width:100%;position:relative;overflow:hidden;background-color:#fff;border-radius:12px;}
.home-brand-list li a .img-cont{width:100%;height:0;padding-bottom:100%;overflow:hidden;position:relative;}
.home-brand-list li a .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-brand-list li a .img img{display:block;max-width:100%;max-height:100%;object-fit:cover;transition:all 1s;-webkit-transition:all 1s;}
.home-brand-list li:hover a .img{transform:translateY(-4px);box-shadow:0 2px 15px rgba(0,0,0,0.2);transition:all 0.3s;-webkit-transition:all 0.3s;}

@media(max-width:1320px){
	.home-brand-box{padding-bottom:80px;}
}

@media(max-width:1080px){
	.home-brand-box{padding-bottom:68px;}
	.brand-slide-arrow{width:120px;height:30px;margin-top:8px;}
	.brand-slide-arrow .swiper-button-next,.brand-slide-arrow .swiper-button-prev{width:52px;height:30px;font-size:20px;line-height:28px;}

	.home-brand{width:100%;margin-left:0;margin-top:0;}
	.home-brand .swiper-container{padding:0;}
}

@media(max-width:640px){
	.home-brand-box{padding-bottom:40px;}
	.brand-slide-arrow{width:100px;height:26px;}
	.brand-slide-arrow .swiper-button-next,.brand-slide-arrow .swiper-button-prev{width:44px;height:24px;font-size:16px;line-height:24px;}

	.home-brand-list li{width:31%;float:left;margin-left:3.5%;margin-bottom:3.5%;}
	.home-brand-list li:nth-child(6n+1){margin-left:3.5%;}
	.home-brand-list li:nth-child(3n+1){margin-left:0;}
	.home-brand-list li a .img-flex{padding:12px;}
}

.home-sol-bg{width:100%;background-color:#f1f1f1;}
.home-sol{width:100%;padding-bottom:120px;}
.home-sol-top{width:100%;display: flex;flex-direction:row;justify-content:space-between;}
.home-sol-left{width:50.78125%;position:relative;z-index:1;}
.home-sol-txt{width:100%;background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.1);padding:50px 60px 80px;position:relative;}
.home-sol-txt h5{width:100%;font-size:20px;color:#333;line-height:28px;font-weight:bold;height:28px;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.home-sol-txt p{width:100%;margin-top:16px;font-size:14px;color:#333;line-height:28px;height:84px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.home-sol-txt .sol-more{width:96px;position:absolute;left:60px;bottom:-48px;height:96px;border-radius:50%;background-color:#3c7963;padding:9px;}
.home-sol-txt .sol-more a{display:block;width:100%;height:100%;border-radius:50%;border:#fff dashed 1px;display:flex;align-items:center;justify-content:center;}
.home-sol-txt .sol-more a i{font-size:24px;color:#fff;text-align:center;line-height:24px;}

.home-sol-right{width:50%;margin-top:76px;position:relative;z-index:2;margin-left:-0.78125%;border:#e0e0e0 solid 1px;background-color:#fff;padding:9px;}
.wap-sol-img{display:none;}
.home-sol-right a{display:block;width:100%;}
.home-sol-right a .img{width:100%;position:relative;overflow:hidden;}
.home-sol-right a .img .img-cont{width:100%;height:0;padding-bottom:65.625%;overflow:hidden;position: relative;}
.home-sol-right a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-sol-right a .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.home-sol-right a:hover .img img{-webkit-transform:scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);}


@media(max-width:1320px){
	.home-sol{padding-bottom:100px;}
	.home-sol-right{margin-top:60px;}

	.home-sol-txt{padding:40px 48px 64px;}
	.home-sol-txt h5{font-size:18px;line-height:24px;height:24px;}
	.home-sol-txt p{margin-top:12px;line-height:24px;height:72px;-webkit-line-clamp:3;}
	.home-sol-txt .sol-more{width:88px;left:48px;bottom:-44px;height:88px;padding:8px;}
}
@media(max-width:1080px){
	.home-sol{padding-bottom:80px;}
	.home-sol-right{margin-top:52px;}
	.home-sol-txt{padding:24px 24px 40px;}
	.home-sol-txt .sol-more{width:64px;left:24px;bottom:-32px;height:64px;padding:6px;}
	.home-sol-txt .sol-more a i{font-size:16px;}
}

@media(max-width:640px){
	.home-sol{padding-bottom:40px;}

	.home-sol-top{display:block;}
	.home-sol-left{width:100%;}
	.home-sol-txt{padding:20px 16px;}
	.home-sol-txt h5{font-size:16px;}
	.home-sol-txt p{margin-top:8px;font-size:12px;line-height:20px;height:60px;}
	.home-sol-txt .sol-more{width:48px;left:16px;bottom:-24px;height:48px;padding:6px;}
	.home-sol-right{margin:0;margin-top:0;width:100%;display:none;margin-bottom:24px;}
	.wap-sol-img{display:block;}
}

.home-sol-swiper{width:100%;margin-top:50px;padding-right:106px;position:relative;}
.home-sol-swiper a{display:block;width:100%;position:relative;}
.home-sol-swiper a .img{width:100%;position:relative;overflow:hidden;}
.home-sol-swiper a .img .img-cont{width:100%;height:0;padding-bottom:67.5824%;overflow:hidden;position: relative;}
.home-sol-swiper a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-sol-swiper a .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.home-sol-swiper a:hover .img img{-webkit-transform:scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);}

.home-sol-swiper a .txt{position:absolute;bottom:0;left:0;width:100%;height:100px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));padding:40px 20px 0;display: flex;align-items: center;}
.home-sol-swiper a .txt h5{width:100%;font-size:20px;color:#fff;line-height:28px;text-align:center;height:28px;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}

.sol-slide-arrow{position:absolute;right:0;top:0;width:46px;height:100%;}
.sol-slide-arrow .swiper-button-next,.sol-slide-arrow .swiper-button-prev{width:46px;height:50%;margin-top:0;top:0;left:0;transition: all 0.3s;-webkit-transition: all 0.3s;font-size:24px;color:#fff;line-height:32px;text-align:center;background:#131415;display:flex;align-items:center;justify-content:center; border:none;}
.sol-slide-arrow .swiper-button-next{top:50%;}
.sol-slide-arrow .swiper-button-next:hover,.sol-slide-arrow .swiper-button-prev:hover{background:#3c7963;}

@media(max-width:1080px){
	.home-sol-swiper{margin-top:32px;padding-right:80px;}
	.home-sol-swiper a .txt{height:80px;padding:20px 12px 0;}
	.home-sol-swiper a .txt h5{font-size:16px;line-height:24px;height:24px;}
}

@media(max-width:640px){
	.home-sol-swiper{margin-top:32px;padding-right:40px;}
	.home-sol-swiper a .txt{height:60px;}
	.home-sol-swiper a .txt h5{font-size:14px;}
	.sol-slide-arrow{width:28px;}
	.sol-slide-arrow .swiper-button-next,.sol-slide-arrow .swiper-button-prev{width:28px;font-size:18px;line-height:24px;}
}

.home-core{width:100%;background-color:#e3ede9;padding-bottom:100px;}
.home-core .home-title-box{justify-content:center;}
// .home-core .home-title h2{color:#fff;}
// .home-core .home-title .icon .point1{background-color:#fff;}
// .home-core .home-title .icon .point2{background-color:#fff;opacity:0.2;}

.home-core-list{width:100%;}
.home-core-list li{float:left;width:40.625%;margin-left:1.5625%;margin-bottom:1.5625%;position:relative;}
.home-core-list li:nth-child(odd){margin-left:0;}
.home-core-list li:nth-child(2){width:57.8125%;}
.home-core-list li:nth-child(3){width:57.8125%;}
.home-core-list li .img{width:100%;position:relative;overflow:hidden;}
.home-core-list li .img .img-cont{width:100%;height:0;padding-bottom:61.5384%;overflow:hidden;position: relative;}
.home-core-list li .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-core-list li .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.home-core-list li:hover .img img{-webkit-transform:scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);}

.home-core-list li:nth-child(2) .img .img-cont{padding-bottom:43.2432%;}
.home-core-list li:nth-child(3) .img .img-cont{padding-bottom:43.2432%;}


.home-core-list li .txt{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,0.5);padding:60px;}
.home-core-list li .title{width:100%;display:flex;align-items:center;}
.home-core-list li .title .icon{width:48px;height:48px;border-radius:50%;background-color:rgba(255,255,255,0.5);font-size:24px;color:#fff;line-height:48px;text-align:center;margin-right:20px;transition:all 0.3s;-webkit-transition:all 0.3s;}
.home-core-list li:hover .title .icon{background-color:#fff;color:#3c7963;}
.home-core-list li .title h5{width:calc(100% - 68px);font-size:20px;color:#fff;line-height:28px;font-weight:bold;height:28px;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.home-core-list li p{width:100%;margin-top:36px;font-size:14px;color:#fff;line-height:28px;}


@media(max-width:1320px){
	.home-core{padding-bottom:84px;}
	.home-core-list li .txt{padding:40px;}
	.home-core-list li p{margin-top:28px;}

}

@media(max-width:1080px){
	.home-core{padding-bottom:68px;}

	.home-core-list li .txt{padding:20px;}
	.home-core-list li .title .icon{width:40px;height:40px;font-size:20px;line-height:40px;margin-right:12px;}
	.home-core-list li .title h5{width:calc(100% - 52px);font-size:16px;line-height:24px;height:24px;}
	.home-core-list li p{margin-top:16px;line-height:24px;}

}

@media(max-width:880px){
	.home-core-list li p{line-height:20px;margin-top:4px;font-size:12px;}

}

@media(max-width:769px){
	.home-core-list li{width:100%;margin-left:0;}
	.home-core-list li:nth-child(2){width:100%;}
	.home-core-list li:nth-child(3){width:100%;}
	.home-core-list li p{margin-top:16px;font-size:14px;line-height:24px;}
}

@media(max-width:640px){
	.home-core{padding-bottom:36px;}
}

@media(max-width:480px){
	.home-core-list li p{line-height:20px;margin-top:4px;font-size:12px;}
}

.home-data{width:100%;background-color:#3c7963;}
.home-core-data{width:100%;}
.home-core-data li{float:left;width:25%;border-left:rgba(255,255,255,0.2) solid 1px;display:flex;flex-direction:column;justify-content:center;height:230px;}
.home-core-data li .number{font-size:48px;color:#fff;font-family:"Arial";font-weight:bold;padding-left:40px;line-height:36px;position: relative}
.home-core-data li .number:before{content:"";width:4px;height:36px;background-color:#fff;position:absolute;left:0;top:0;}
.home-core-data li .txt{padding-left:40px;font-size:14px;color:#fff;line-height:24px;margin-top:16px;}

@media(max-width:1320px){
	.home-core-data li{height:200px;}
	.home-core-data li .number{font-size:40px;}
}

@media(max-width:1080px){
	.home-core-data li{height:160px;}
	.home-core-data li .number{font-size:32px;padding-left:20px;line-height:24px;}
	.home-core-data li .number:before{width:2px;height:24px;}
	.home-core-data li .txt{padding-left:20px;line-height:20px;margin-top:10px;}
}

@media(max-width:769px){
	.home-core-data li{width:50%;border-bottom:rgba(255,255,255,0.2) solid 1px;}
}

@media(max-width:640px){
	.home-core-data li{height:120px;}
	.home-core-data li .number{font-size:24px;padding-left:20px;line-height:20px;}
	.home-core-data li .number:before{width:2px;height:20px;}
	.home-core-data li .txt{line-height:20px;margin-top:10px;font-size:12px;}
}


.home-about{width:100%;padding-bottom:180px;background-color:#f5f5f5;position:relative;display: flex;justify-content:flex-end;}
.home-about .home-title .icon .point2{background-color:#dce5e2;}
.home-about-line{position:absolute;left:0;top:0;width:8.33333%;height:100%;background-color:#3c7963;}
.home-about-left{position:absolute;left:50%;top:0;z-index:3;margin-left:-640px;width:41.66666%;height:calc(100% - 180px);}
.home-about-title{margin-top:-20px;font-size:14px;color:#666;line-height:20px;letter-spacing:6px;}
.home-about-intro{position:absolute;left:0;bottom:0;width:100%;background-color:#fff;padding:72px 80px;}
.home-about-intro h3{font-size:20px;color:#333;line-height:32px;font-weight:bold;}
.home-about-intro p{width:100%;margin-top:20px;font-size:14px;color:#666;line-height:36px;height:180px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5;}
.home-about-intro .about-more{width:168px;margin-top:50px;}
.home-about-intro .about-more a{display:flex;flex-direction:row;justify-content:space-between;align-items: center;width:100%;padding:0 20px;font-size:14px;color:#fff;line-height:48px;background-color:#3c7963;transition: all 0.3s;-webkit-transition: all 0.3s;}
.home-about-intro .about-more a .iconfont{font-size:16px;}
.home-about-intro .about-more:hover a{transform:translateY(-4px);box-shadow:0 2px 12px rgba(60,121,99,0.5);}

.home-about-right{width:50%;position:relative;}
.home-video-img{width:100%;position:relative;z-index:1;background:#fff;}
.home-video-img .img-cont{width:100%;height:0;padding-bottom:75%;overflow:hidden;position: relative;}
.home-video-img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-video-img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;}
.home-video-mask{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
.home-video-mask .play-btn{position:absolute;top:50%;left:50%;width:80px;height:80px;border:rgba(255,255,255,0.5) dashed 1px;padding:8px;border-radius:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;transition: all 0.3s;-webkit-transition: all 0.3s;}
.home-video-mask .play-btn i{display:block;width:62px;height:62px;background-color:rgba(255,255,255,0.5);border-radius:50%;font-size:20px;color:#fff;text-align:center;line-height:62px;position:relative;z-index:2}
.home-video-mask .play-btn .bg-ani{width:60px;height:60px;border-radius:50%;position:absolute;top:50%;left:50%;z-index:1;animation: iconS 1.6s ease-out infinite;background:#fff;margin-top:-30px;margin-left:-30px;}
.home-video-mask .play-btn:hover{border:#3c7963 dashed 1px;}
.home-video-mask .play-btn:hover i{background-color:#3c7963;}
.home-video-mask .play-btn:hover .bg-ani{background-color:#3c7963;}

@keyframes iconS {
    from {
        transform: scale(1);
        filter: opacity(0.8);
    }
    to {
        transform: scale(1.4);
        filter: opacity(0);
    }
}

@media(max-width:1768px){
	.home-about-intro{padding:60px 68px;}
}

@media(max-width:1680px){
	.home-about-intro{padding:48px 60px;}
	.home-about-intro p{margin-top:20px;line-height:32px;height:160px;}
}
@media(max-width:1600px){
	.home-about{padding-bottom:140px;}
	.home-about-line{width:4.33333%;}
	.home-about-left{width:46.6666%;height:calc(100% - 140px);}
	.home-about-intro{bottom:-40px;}
}
@media(max-width:1500px){
	.home-about-intro{padding:32px 40px;bottom:auto;position:relative;margin-top:32px;}
}

@media(max-width:1440px){
	.home-about-line{width:2%;}
	.home-about-left{width:54.6666%;}
	.home-about-intro p{margin-top:12px;line-height:28px;height:140px;}
}

@media(max-width:1320px){
	.home-about-left{left:20px;top:0;margin-left:0;}
}

@media(max-width:1280px){
	.home-about-intro{margin-top:20px;}
	.home-about-intro .about-more{width:140px;margin-top:20px;}
	.home-about-intro .about-more a{dpadding:0 16px;font-size:14px;line-height:40px;}
	.home-about-intro .about-more a .iconfont{font-size:16px}
}

@media(max-width:991px){
	.home-about{padding-bottom:80px;display:block;}
	.home-about-line{width:2%;}
	.home-about-left{position:relative;left:0;width:100%;height:auto;padding:0 4%;}
	.home-about-title{margin-top:-12px;font-size:12px;letter-spacing:4px;}
	.home-about-intro{position:relative;width:100%;padding:16px 20px;margin-bottom:20px;}
	.home-about-intro h3{font-size:16px;line-height:24px;}
	.home-about-intro p{line-height:24px;height:120px;}
	.home-about-intro .about-more{width:120px;margin-top:20px;}
	.home-about-intro .about-more a{line-height:36px;}
	.home-about-intro .about-more a .iconfont{font-size:16px;}

	.home-about-right{width:100%;}
}

@media(max-width:640px){
	.home-about{padding-bottom:40px;}
	.home-video-mask .play-btn{width:66px;height:66px;padding:8px;margin-left:-33px;margin-top:-33px;}
	.home-video-mask .play-btn i{width:48px;height:48px;font-size:16px;line-height:48px;}
	.home-video-mask .play-btn .bg-ani{width:46px;height:46px;margin-top:-23px;margin-left:-23px;}
}

.home-news-box{width:100%;overflow:hidden;background-color:#e3ede9;}
.home-news{width:100%;margin-bottom:120px;display: flex;flex-direction:row;justify-content:space-between;}
.home-news .date{font-size:14px;color:#999;font-family:"Arial";line-height:24px;margin-bottom:4px;}
.home-news h5{width:100%;font-size:20px;color:#333;line-height:32px;height:32px;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;transition: all 0.2s;-webkit-transition: all 0.2s;}
.home-news a:hover h5{color:#3c7963;}
.home-news-left{width:48.4375%;}
.home-news-left a{display:block;width:100%;}
.home-news-left a .img{width:100%;position:relative;overflow:hidden;}
.home-news-left a .img .img-cont{width:100%;height:0;padding-bottom:64.516%;overflow:hidden;position: relative;}
.home-news-left a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.home-news-left a .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.home-news-left a:hover .img img{-webkit-transform:scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);}
.home-news-left a .txt{width:100%;background:#f5f5f5;padding:36px 40px;}
.home-news-left a .txt p{width:100%;margin-top:16px;font-size:14px;color:#666;line-height:24px;height:48px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.home-news-right{width:48.4375%;}
.home-news-right ul{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;}
.home-news-right li{display:flex;align-items:center;width:100%;border-bottom:#e0e0e0 solid 1px;height:100%;}
.home-news-right li:first-child{border-top:#e0e0e0 solid 1px;}
.home-news-right li a{display:block;width:100%;}


@media(max-width:1320px){
	.home-news{margin-bottom:100px;}
	.home-news h5{font-size:18px;line-height:28px;height:28px;}
	.home-news-left a .txt{padding:28px 32px;}
}

@media(max-width:1080px){
	.home-news{margin-bottom:80px;}
	.home-news h5{font-size:16px;line-height:24px;height:24px;}
	.home-news-left a .txt{padding:16px 20px;}
}

@media(max-width:640px){
	.home-news{margin-bottom:40px;display:block;}
	.home-news-left a .txt{padding:12px 16px;}
	.home-news-left{width:100%;}
	.home-news-right{width:100%;margin-top:20px;}
	.home-news-right li{padding:12px 0;}
	.home-news-right li:first-child{border-top:none;}
}
