﻿@charset "utf-8";
.white2{ position: relative;}

.banner{ width:100%; overflow:hidden; position:relative}
.banner .pic{ width:100%}
.banner .pic img{ width:100%}
.banner .pic .img1{ display:block}
.banner .pic .img2{ display:none}
.banner .item{position: absolute;left: 0; top:50%;width: 100%; transform: translateY(-50%); color: #ffffff; z-index: 3;}
.banner .item .en{ font-size: 72px; line-height: 0.8; font-weight: bold; color: rgba(255,255,255,0.03); text-transform: uppercase; position:relative;}
.banner .item .title{  font-size:42px; font-weight:bold; position:relative; display: flex; align-items: center; margin-top: -30px;}
.banner .item .intro{ font-size:24px; color:rgba(255,255,255,1); margin-top:5px;position:relative; }

@media (max-width: 1600px){
	.banner .item .en{ font-size: 50px;}
	.banner .item .title{  font-size:32px; margin-top: -25px;}
	.banner .item .intro{ font-size:20px; }
}
@media (max-width: 1200px){
	.banner .item .en{ font-size: 32px;}
	.banner .item .title{  font-size:24px; margin-top: -20px;}
	.banner .item .intro{ font-size:16px; }
}
@media (max-width: 750px){
	.banner .pic .img2{ display:block}
	.banner .pic .img1{ display:none}
	.banner .item .en{ font-size: 24px;}
	.banner .item .title{  font-size:20px; margin-top: -10px;}
	.banner .item .intro{ font-size:12px; }
}

.second_nav{ padding: 50px 0 0; position: relative; z-index: 2;}
.second_nav ul{ display: flex;  align-items: center;box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); width: fit-content; margin: 0 auto; border-radius: 40px;}
.second_nav ul li a{ display: flex; justify-content: center; align-items: center; height: 76px; font-size: 20px; color: #010101; padding: 0 65px; border-radius: 35px;}
.second_nav ul li.on a,.second_nav ul li:hover a{ background:linear-gradient(to right,#30384b,#181e2c); color: #fff;}
.third_nav{ padding: 60px 0 0 ;}
.third_nav ul{ display: flex;  align-items: center; width:fit-content; margin: 0 auto; }
.third_nav ul li a{ font-size: 18px; padding: 0 40px; color: #333;}
.third_nav ul li.on a,.third_nav ul li:hover a{ color: #1b6940;}
@media all and (max-width:1600px){
	.second_nav{ padding: 40px 0 0;}
	.second_nav ul li a{  height: 56px; font-size: 18px; padding: 0 40px; border-radius: 30px;}
	.third_nav{ padding: 40px 0 0 ;}
	.third_nav ul li a{ font-size: 16px; padding: 0 30px; }
}
@media all and (max-width:1200px){
	.second_nav{ padding: 30px 0 0;}
	.second_nav ul li a{  height: 42px; font-size: 16px; padding: 0 30px; border-radius: 25px;}
	.third_nav{ padding: 30px 0 0 ;}
	.third_nav ul li a{ font-size: 14px; padding: 0 30px; }
}
@media all and (max-width:750px){
	.second_nav{ padding: 30px 0 0;}
	.second_nav ul{ padding: 0; width: 100%; flex-wrap: wrap; border-radius: 0; }
	.second_nav ul li{ width: 50%;}
	.second_nav ul li a{  height: 40px; font-size: 14px; width: 100%; box-sizing: border-box; padding: 0 10px; border-radius: 0;}
	.third_nav{ padding: 30px 0 0 ;}
	.third_nav ul{ width: 100%; flex-wrap: wrap;}
	.third_nav ul li{ width: 33.333%;}
	.third_nav ul li a{ display: block; text-align: center; font-size: 14px; width: 100%; box-sizing: border-box; padding: 0 10px; }
}

.proList{ padding:50px 0 ;}
.proList .proListCont{ display: flex; flex-wrap: wrap; margin-bottom: 50px;align-items: flex-start;}
.proList .proListCont .item{ width: calc(504 / 1600 * 100%); margin-right: calc(41 / 1600 * 100%); margin-bottom: calc(41 / 1600 * 100%); border-radius: 15px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
.proList .proListCont .item:nth-child(3n){ margin-right: 0;}
.proList .proListCont .item:nth-last-child(-n+3){ margin-bottom: 0;}
.proList .proListCont .item a{ display: block; box-sizing: border-box; padding:35px 32px;}
.proList .proListCont .item a .pic{ width: 100%; overflow: hidden; border-radius: 10px; position: relative;}
.proList .proListCont .item a .pic span{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top:0; background: url(g_36.png) center center no-repeat rgba(0,0,0,0.64); background-size: 67px; opacity: 0; transition: all 0.3s;}
.proList .proListCont .item:hover a .pic span{  opacity: 1;}
.proList .proListCont .item a .pic img{ width: 100%; transform: scale(1); transition: all 0.3s;}
.proList .proListCont .item:hover a .pic img{ transform: scale(1.1); }
.proList .proListCont .item a .cont{ padding: 25px 0 15px;}
.proList .proListCont .item a .cont .intro{ font-size: 16px; color: #686a6d; text-align: center; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.proList .proListCont .item a .cont .title{ font-size: 20px; color: #191f2e; text-align: center; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top: 5px;}
.proList .proListCont .item:hover a .cont .title{ color: #1b6940;}
@media all and (max-width:1600px){
	.proList{ padding:40px 0 ;}
	.proList .proListCont{ margin-bottom: 40px;}
	.proList .proListCont .item a{ padding:25px 20px;}
	.proList .proListCont .item a .cont{ padding: 20px 0 10px;}
	.proList .proListCont .item a .cont .intro{ font-size: 14px; }
	.proList .proListCont .item a .cont .title{ font-size: 18px; }
	.proList .proListCont .item a .pic span{ background-size: 58px; }
}
@media all and (max-width:1200px){
	.proList{ padding: 40px 0;}
	.proList .proListCont{ margin-bottom: 40px;}
	.proList .proListCont .item{ border-radius: 12px;}
	.proList .proListCont .item a{ padding:20px 16px;}
	.proList .proListCont .item a .pic{ border-radius: 8px;}
	.proList .proListCont .item a .cont{ padding: 20px 0 0;}
	.proList .proListCont .item a .cont .intro{ font-size: 12px; }
	.proList .proListCont .item a .cont .title{ font-size: 16px; }
	.proList .proListCont .item a .pic span{ background-size: 48px; }
}
@media all and (max-width:750px){
	.proList{ padding: 40px 0;}
	.proList .proListCont{ margin-bottom: 40px;}
	.proList .proListCont .item{ border-radius: 10px; width: 100%; margin-right: 0; margin-bottom: 4%;}
	.proList .proListCont .item:nth-child(3n){ margin-right: 0;}
	.proList .proListCont .item:nth-child(2n){ margin-right: 0;}
	.proList .proListCont .item:nth-last-child(-n+3){ margin-bottom: 3%;}
	.proList .proListCont .item:nth-last-child(-n+1){ margin-bottom: 0;}
	.proList .proListCont .item a{ padding:15px 12px;}
	.proList .proListCont .item a .pic{ border-radius: 8px;}
	.proList .proListCont .item a .cont{ padding: 15px 0 0;}
	.proList .proListCont .item a .cont .intro{ font-size: 12px; }
	.proList .proListCont .item a .cont .title{ font-size: 14px; }
	.proList .proListCont .item a .pic span{ background-size: 36px; }
}
/* 分页 */
.page {  line-height:24px; text-align:center; }
.page select{ display:none}
.page a { display:inline-block; margin:0 2px; padding:8px 12px; border:1px solid #f2f4f7; background:#f2f4f7; color:#333; vertical-align:top; font-size:14px ; min-width:16px; border-radius:5px}
.page a:hover,.page .current { border:1px solid #1b6940; background:#1b6940; color:#fff; }
@media all and (max-width:1600px){
	.page a{ padding:3px 10px}
}
@media all and (max-width:1200px){
	.page a { font-size:12px}
	.page a{ padding:3px 5px}
}
@media all and (max-width:750px){
	.page a{ margin:3px 0}
}

.proDis01{ background: url(g_37.jpg) center center no-repeat; background-size: cover; padding-bottom: 130px;}
.proDis01 .ihd{ display: flex; align-items: center; height: 120px;}
.proDis01 .ihd a{ display: block; font-size: 18px; color: #1f2328;}
.proDis01 .ihd a.home{ background: url(g_38.png) left center no-repeat; background-size: 20px; padding-left: 30px;}
.proDis01 .ihd i{ display: block; font-size: 18px; color: #1f2328; margin: 0 5px;}
.proDis01 .ihd a:hover{ color: #1b6940;}
.proDis01 .ibd{ margin-top: 10px; display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
.proDis01 .ibd .lt{ width: calc(710 / 1600 * 100%);}
.proDis01 .ibd .lt .swiper01{ width: 100%; overflow: hidden; border-radius: 20px;}
.proDis01 .ibd .lt .swiper01 .swiper-slide{ width: 100%; overflow: hidden;}
.proDis01 .ibd .lt .swiper01 .swiper-slide img{ width: 100%; transform: scale(1); transition: all 0.3s;}
.proDis01 .ibd .lt .swiper01 .swiper-slide:hover img{ transform: scale(1.1); }
.proDis01 .ibd .rt{ width: calc(830 / 1600 * 100%);}
.proDis01 .ibd .rt .title{ font-size: 48px; color: #1f2328; padding:15px 0; border-bottom: 1px solid #dbdbdb;}
.proDis01 .ibd .rt .intro{ font-size: 16px; color: #1f2328; line-height: 2; margin-top: 30px; height: 135px;}
.proDis01 .ibd .rt .lk{ display: flex; align-items: center; padding-bottom: 30px; border-bottom: 1px solid #dbdbdb; margin-bottom: 30px;}
.proDis01 .ibd .rt .lk .a1{ margin-right: 15px;}
.proDis01 .ibd .rt .lk .a1 a{ display: flex; justify-content: center; align-items: center; height: 74px; padding: 0 40px; border-radius: 40px; background: #2b3244;}
.proDis01 .ibd .rt .lk .a1 a i{ background: url(g_39.gif) left center no-repeat; background-size: 27px; padding-left: 45px; color: #fff; font-size: 24px;}
.proDis01 .ibd .rt .lk .a2 a{ display: flex; justify-content: center; align-items: center; height: 74px; padding: 0 40px; border-radius: 40px; box-sizing: border-box; border: 1px solid #2b3345;}
.proDis01 .ibd .rt .lk .a2 a i{ background: url(g_40.png) left center no-repeat; background-size: 26px; padding-left: 45px; color: #2b3345; font-size: 24px;}

.proDis01 .ibd .rt .lk .a2:hover a{ background: #2b3345;}
.proDis01 .ibd .rt .lk .a2:hover a i{ background: url(g_40_2.png) left center no-repeat; background-size: 26px;  color: #fff;}


.proDis01 .ibd .rt .aft{ display: flex; align-items: center; justify-content: space-between;}
.proDis01 .ibd .rt .aft .prev a{ background: url(g_41.png) left center no-repeat; background-size: 50px; padding-left: 62px; color: #1a1a1a; font-size: 16px; height: 50px; display: flex; align-items: center;}
.proDis01 .ibd .rt .aft .prev a:hover{ color: #2b3244; font-weight: bold;}
.proDis01 .ibd .rt .aft .next a{ background: url(g_42.png) right center no-repeat; background-size: 50px; padding-right: 62px; color: #1a1a1a; font-size: 16px; height: 50px; display: flex; align-items: center;}
.proDis01 .ibd .rt .aft .next a:hover{ color: #2b3244; font-weight: bold;}
@media all and (max-width:1600px){
	.proDis01{ padding-bottom: 90px;}
	.proDis01 .ihd{ height: 90px;}
	.proDis01 .ihd a{ font-size: 16px; color: #1f2328;}
	.proDis01 .ihd a.home{ background-size: 16px; padding-left: 25px;}
	.proDis01 .ihd i{ font-size: 16px; }
	.proDis01 .ibd{ margin-top: 10px; }
	.proDis01 .ibd .lt .swiper01{ border-radius: 15px;}
	.proDis01 .ibd .rt .title{ font-size: 36px; padding:12px 0; }
	.proDis01 .ibd .rt .intro{ font-size: 14px; margin-top: 20px; height: 120px;}
	.proDis01 .ibd .rt .lk{ padding-bottom: 25px; margin-bottom: 25px;}
	.proDis01 .ibd .rt .lk .a1 a{ height: 60px; padding: 0 30px; border-radius: 30px; }
	.proDis01 .ibd .rt .lk .a1 a i{ background-size: 20px; padding-left: 40px;  font-size: 20px;}
	.proDis01 .ibd .rt .lk .a2 a{ height: 60px; padding: 0 30px; border-radius: 30px;}
	.proDis01 .ibd .rt .lk .a2 a i{ background-size: 20px; padding-left: 40px; font-size: 20px;}
	.proDis01 .ibd .rt .lk .a2:hover a i{ background-size: 20px; }
	.proDis01 .ibd .rt .aft .prev a{ background-size: 40px; padding-left: 50px; font-size: 14px; height: 40px; }
	.proDis01 .ibd .rt .aft .next a{ background-size: 40px; padding-right: 50px; font-size: 14px; height: 40px; }
}
@media all and (max-width:1200px){
	.proDis01{ padding-bottom: 60px;}
	.proDis01 .ihd{ height: 60px;}
	.proDis01 .ihd a{ font-size: 14px;}
	.proDis01 .ihd a.home{ background-size: 12px; padding-left: 20px;}
	.proDis01 .ihd i{ font-size: 14px; }
	.proDis01 .ibd{ margin-top: 0; }
	.proDis01 .ibd .lt .swiper01{ border-radius: 10px;}
	.proDis01 .ibd .rt .title{ font-size: 24px; padding:10px 0; }
	.proDis01 .ibd .rt .intro{ font-size: 12px; margin: 20px 0 40px; height: auto;}
	.proDis01 .ibd .rt .lk{ padding-bottom: 20px; margin-bottom: 20px;}
	.proDis01 .ibd .rt .lk .a1 a{ height: 42px; padding: 0 25px; border-radius: 25px; }
	.proDis01 .ibd .rt .lk .a1 a i{ background-size: 16px; padding-left: 30px;  font-size: 16px;}
	.proDis01 .ibd .rt .lk .a2 a{ height: 42px; padding: 0 25px; border-radius: 25px;}
	.proDis01 .ibd .rt .lk .a2 a i{ background-size: 16px; padding-left: 30px; font-size: 16px;}
	.proDis01 .ibd .rt .lk .a2:hover a i{ background-size: 16px; }
	.proDis01 .ibd .rt .aft .prev a{ background-size:30px; padding-left: 40px; font-size: 12px; height: 30px; }
	.proDis01 .ibd .rt .aft .next a{ background-size: 30px; padding-right: 40px; font-size: 12px; height: 30px; }
}
@media all and (max-width:750px){
	.proDis01{ padding-bottom: 40px;}
	.proDis01 .ihd{ height: 50px;}
	.proDis01 .ihd a{ font-size: 12px;}
	.proDis01 .ihd a.home{ background-size: 12px; padding-left: 20px;}
	.proDis01 .ihd i{ font-size: 12px; }
	.proDis01 .ibd .lt{ width: 100%;}
	.proDis01 .ibd .rt{ width: 100%;}
	.proDis01 .ibd .rt .title{ font-size: 18px; padding:15px 0; }
	.proDis01 .ibd .rt .intro{ font-size: 12px; margin: 15px 0 20px; }
	.proDis01 .ibd .rt .lk{ padding-bottom: 20px; margin-bottom: 20px;}
	.proDis01 .ibd .rt .lk .a1 a{ height: 36px; padding: 0 20px; border-radius: 20px; }
	.proDis01 .ibd .rt .lk .a1 a i{ background-size: 14px; padding-left: 22px;  font-size: 14px;}
	.proDis01 .ibd .rt .lk .a2 a{ height: 36px; padding: 0 20px; border-radius: 20px;}
	.proDis01 .ibd .rt .lk .a2 a i{ background-size: 14px; padding-left: 22px; font-size: 14px;}
	.proDis01 .ibd .rt .lk .a2:hover a i{ background-size: 14px; }
	.proDis01 .ibd .rt .aft .prev a{ background-size:30px; padding-left: 40px; font-size: 12px; height: 30px; }
	.proDis01 .ibd .rt .aft .next a{ background-size: 30px; padding-right: 40px; font-size: 12px; height: 30px; }
}

.proDis02{ width: 100%; padding: 90px 0;}
.proDis02 .nr{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.proDis02 .lt{ width: calc(1045 / 1600 * 100%);}
.proDis02 .lt .item{ margin-bottom: 100px;}
.proDis02 .lt .item .ihd{ font-size: 36px; color: #1f2328; line-height: 1;}
.proDis02 .lt .item .ibd{ margin-top: 40px; font-size: 18px; color: #1f2328; line-height: 2;}
.proDis02 .rt{ width: calc(505 / 1600 * 100%);}
.proDis02 .rt .ihd{ font-size: 36px; color: #1f2328; line-height: 1;}
.proDis02 .rt .ibd{ margin-top: 45px;}
.proDis02 .rt .ibd .item{ width: 100%; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,.1); margin-bottom: 25px;}
.proDis02 .rt .ibd .item a{ display: flex; align-items: center; box-sizing: border-box; padding: 21px;}
.proDis02 .rt .ibd .item a .pic{ width:190px; border-radius: 10px; overflow: hidden;}
.proDis02 .rt .ibd .item a .pic img{ width:100%; transform: scale(1); transition: all 0.3s;}
.proDis02 .rt .ibd .item:hover a .pic img{ transform: scale(1.1); }
.proDis02 .rt .ibd .item a .cont{ width: calc(100% - 190px); box-sizing: border-box; padding-left: 20px;}
.proDis02 .rt .ibd .item a .cont .title{ font-size: 20px; color: #191f2e;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.proDis02 .rt .ibd .item a .cont .intro{ font-size: 16px; color: #686a6d;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top: 5px;}
.proDis02 .rt .ibd .item a .cont .more{ font-size: 16px; color: #1b6940; margin-top: 30px;}
.proDis02 .rt .ibd .item:hover a .cont .title{ color: #1b6940; font-weight: bold;}
@media all and (max-width:1600px){
	.proDis02{ padding: 70px 0;}
	.proDis02 .lt .item{ margin-bottom: 80px;}
	.proDis02 .lt .item .ihd{ font-size: 28px; }
	.proDis02 .lt .item .ibd{ margin-top: 30px; font-size: 16px; }
	.proDis02 .rt .ihd{ font-size: 28px; }
	.proDis02 .rt .ibd{ margin-top: 35px;}
	.proDis02 .rt .ibd .item{ margin-bottom: 20px;}
	.proDis02 .rt .ibd .item a{ padding: 16px;}
	.proDis02 .rt .ibd .item a .pic{ width:140px; }
	.proDis02 .rt .ibd .item a .cont{ width: calc(100% - 140px);  padding-left: 16px;}
	.proDis02 .rt .ibd .item a .cont .title{ font-size: 18px; }
	.proDis02 .rt .ibd .item a .cont .intro{ font-size: 14px;  margin-top: 2px;}
	.proDis02 .rt .ibd .item a .cont .more{ font-size: 14px; margin-top: 20px;}
}
@media all and (max-width:1200px){
	.proDis02{ padding: 60px 0;}
	.proDis02 .lt .item{ margin-bottom: 60px;}
	.proDis02 .lt .item .ihd{ font-size: 24px; }
	.proDis02 .lt .item .ibd{ margin-top: 20px; font-size: 14px; }
	.proDis02 .rt .ihd{ font-size: 24px; }
	.proDis02 .rt .ibd{ margin-top: 25px;}
	.proDis02 .rt .ibd .item{ margin-bottom: 20px;}
	.proDis02 .rt .ibd .item a{ padding: 15px; flex-wrap: wrap;}
	.proDis02 .rt .ibd .item a .pic{ width:100%; }
	.proDis02 .rt .ibd .item a .cont{ width: 100%;  padding-left: 0;}
	.proDis02 .rt .ibd .item a .cont .title{ font-size: 16px; margin-top: 15px; }
	.proDis02 .rt .ibd .item a .cont .intro{ font-size: 12px;  margin-top: 2px;}
	.proDis02 .rt .ibd .item a .cont .more{ font-size: 12px; margin-top: 10px;}
}
@media all and (max-width:750px){
	.proDis02{ padding: 40px 0;}
	.proDis02 .lt{ width: 100%;}
	.proDis02 .lt .item{ margin-bottom: 40px;}
	.proDis02 .lt .item .ihd{ font-size: 20px; }
	.proDis02 .lt .item .ibd{ margin-top: 15px; font-size: 12px; }
	.proDis02 .rt{ width: 100%;}
	.proDis02 .rt .ihd{ font-size: 20px; }
	.proDis02 .rt .ibd{ margin-top: 20px;}
	.proDis02 .rt .ibd .item{ margin-bottom: 20px;}
	.proDis02 .rt .ibd .item a{ padding: 15px; flex-wrap: wrap;}
	.proDis02 .rt .ibd .item a .pic{ width:120px; }
	.proDis02 .rt .ibd .item a .cont{ width: calc(100% - 120px);  padding-left: 10px;}
	.proDis02 .rt .ibd .item a .cont .title{ font-size: 16px; margin-top: 0; }
	.proDis02 .rt .ibd .item a .cont .intro{ font-size: 12px;  margin-top: 2px;}
	.proDis02 .rt .ibd .item a .cont .more{ font-size: 12px; margin-top: 10px;}
}

.about01{ background:url(g_06.jpg) top center no-repeat; background-size:cover; padding:120px 0 70px}
.about01 .acont .lt{ width:720px; float:left; margin-top:50px}
.ihd .en{ font-size:24px; font-family:Arial; color:rgba(0,0,0,0.29); line-height:1}
.ihd .cn{ font-size:42px; font-family:Arial; color:#1d1d1d; line-height:1; font-weight:bold; margin-top:15px}
.about01 .acont .lt .ibd{ width:100%; height:280px; overflow:hidden; margin-top:50px;}
.about01 .acont .lt .ibd .swiper01{ width:100%; height:100%; position:relative; padding-right:60px; box-sizing:border-box}
.about01 .acont .lt .ibd .swiper01 .swiper-slide{ width:100%; height:auto}
.about01 .acont .lt .ibd .swiper01 .swiper-scrollbar{ width:3px;}
.about01 .acont .lt .ibd .swiper01 .swiper-scrollbar .swiper-scrollbar-drag{ background:#1b6940}
.about01 .acont .lt .intro{ font-size:16px; color:#414141; line-height:2; text-align:justify}
.about01 .acont .lt .more{ margin-top:65px}
.about01 .acont .lt .more a{ display:block; background:url(g_07.png) left center no-repeat; padding-left:70px; line-height:44px; font-size:18px; color:#333}
.about01 .acont .rt{ float:right;background:url(g_09.jpg) center center no-repeat; background-size:cover; border-radius:55px 0; overflow:hidden}
.about01 .acont .rt .pic{ display:block; width:833px; margin:0 0 12px 12px;border-radius:55px 0; overflow:hidden; position:relative}
.about01 .acont .rt .pic img{ width:100%}
.about01 .acont .rt .pic .play{ background:url(g_10.png) center center no-repeat; width:60px; height:60px; background-size:cover; position:absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px; cursor:pointer;box-shadow: 0 0 rgba(25,31,45, 0.3),0 0 0 15px rgba(25,31,45, 0.3),0 0 0 30px rgba(25,31,45,0.1);
	animation: ripple-wave1 1s linear infinite;
	animation-play-state: running;
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-animation: ripple-wave1 1s linear infinite; transform: scale(0.8); border-radius:50%}
	
	
@keyframes ripple-wave1{
	to {
		box-shadow: 0 0 0 15px rgba(25,31,45, 0.3),0 0 0 30px rgba(25,31,45, 0.3),0 0 0 45px rgba(25,31,45,0.1)
	}
}

.about01 .bcont{ margin-top:110px; display:flex;justify-content: space-between;}
.about01 .bcont .item2:last-child{ display:none}
.about01 .bcont .item{ text-align:center}
.about01 .bcont .item .p1{ display:flex; justify-content: center;}
.about01 .bcont .item .p1 .num{ font-size:70px; color:#2b2f33; line-height:1}
.about01 .bcont .item .p1 .bq{ position:relative; font-size:18px; color:#2b2f33; margin:36px 0 0 5px; width:20px; text-align:center}
.about01 .bcont .item .p1 .bq i{ position:absolute; left:0; bottom:40px; width:100%; text-align:center}
.about01 .bcont .item .p2{ font-size:16px; color:#414141; margin-top:10px}
.about01 .bcont .item2{ width:1px; height:54px; background:#e2e2e3; margin-top:30px}
@media (max-width: 1680px){
	.about01{ padding:100px 0 60px}
	.about01 .acont .lt{ width:540px; margin-top:20px}
	.ihd .en{ font-size:20px; }
	.ihd .cn{ font-size:36px; }
	.about01 .acont .lt .ibd{ margin-top:35px; height:230px}
	.about01 .acont .lt .ibd .swiper02{ padding-right:30px}
	.about01 .acont .lt .intro{ font-size:14px;}
	.about01 .acont .lt .more{ margin-top:40px}
	.about01 .acont .lt .more a{ background-size:36px; padding-left:60px; line-height:36px; font-size:16px;}
	.about01 .acont .rt{ border-radius:50px 0; }
	.about01 .acont .rt .pic{ width:600px; margin:0 0 10px 10px;border-radius:50px 0; overflow:hidden; position:relative}
	.about01 .acont .rt .pic img{ width:100%}
	.about01 .acont .rt .pic .play{ }	
	.about01 .bcont{ margin-top:80px;}
	.about01 .bcont .item .p1 .num{ font-size:58px;}
	.about01 .bcont .item .p1 .bq{ font-size:15px; margin:30px 0 0 5px; width:16px; }
	.about01 .bcont .item .p1 .bq i{ bottom:32px;}
	.about01 .bcont .item .p2{ font-size:14px; }
	.about01 .bcont .item2{ height:50px; margin-top:25px}

}
@media (max-width: 1200px){
	.about01{ padding:40px 0}
	.about01 .acont .lt{ width:100%; margin-top:0}
	.ihd .en{ font-size:14px; }
	.ihd .cn{ font-size:20px; margin-top:10px }
	.about01 .acont .lt .ibd{ margin-top:20px; height:200px}
	.about01 .acont .lt .intro{ font-size:12px; }
	.about01 .acont .lt .more{ margin-top:20px}
	.about01 .acont .lt .more a{ background-size:24px; padding-left:35px; line-height:24px; font-size:12px;}
	.about01 .acont .rt{ width:100%; margin-top:20px; box-sizing:border-box; border-radius:40px 0; }
	.about01 .acont .rt .pic{ width:calc(100% - 10px); margin:0 0 10px 10px;border-radius:40px 0; overflow:hidden; position:relative}
	.about01 .acont .rt .pic img{ width:100%}
	.about01 .acont .rt .pic .play{ }	
	.about01 .bcont{ margin-top:0; display:flex; flex-wrap: wrap;}
	.about01 .bcont:after{ content:""; clear:both}
	.about01 .bcont .item{ width:50%; float:left; margin-top:20px}
	.about01 .bcont .item .p1 .num{ font-size:42px;}
	.about01 .bcont .item .p1 .bq{ font-size:12px; margin:20px 0 0 5px; width:16px; }
	.about01 .bcont .item .p1 .bq i{ bottom:25px;}
	.about01 .bcont .item .p2{ font-size:12px; margin-top:6px }
	.about01 .bcont .item2{ display:none}

}

.about02{ background:#f7f7f8; padding:120px 0}

.about02 .ihd{ text-align:center}
.about02 .ibd{ margin-top:100px;}
.about02 .ibd .swiper02{ width:100%; overflow:hidden;}
.about02 .ibd .swiper02 .swiper-slide{ width:100%;}
.about02 .ibd .swiper02 .swiper-slide .item{ width:1680px; margin:0 auto; position:relative;  padding-bottom:6%}
.about02 .ibd .swiper02 .swiper-slide .item:before{ content:""; display:block; width:100vw; padding-bottom:7%; background:url(dx1.jpg) top center no-repeat; background-size:cover; position:absolute; left:calc( 840px - 50vw); bottom:0%; z-index:-1}
.about02 .ibd .swiper02 .swiper-slide a{ width:18.4%; float:left; margin-right:2%; display:block;  position:relative;  overflow:hidden}
.about02 .ibd .swiper02 .swiper-slide a:last-child{ margin-right:0}
.about02 .ibd .swiper02 .swiper-slide a .pic{ width:100%; padding-bottom:calc(834 / 600 * 100%);overflow:hidden;}
.about02 .ibd .swiper02 .swiper-slide a .pic img{ width:100%; height:100%;  position:absolute; left:0; top:0;  transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;  object-fit: cover;
}
.about02 .ibd .swiper02 .swiper-slide a .pic:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.about02 .ibd .swiper02 .swiper-slide .title{ border-top:1px solid #ededed; font-size:20px; color:#262626; height:90px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; line-height:90px; text-align:center; display:none}
.about02 .ibd .swiper02 .btn{ width:fit-content; margin:0 auto; margin-top:40px;display:flex; align-items: center; }
.about02 .ibd .swiper02 .btn .prev02{ width:62px; height:62px; background:url(g_43.png) center center no-repeat; background-size:cover; margin:0 10px; cursor:pointer}
.about02 .ibd .swiper02 .btn .next02{ width:62px; height:62px; background:url(g_43.png) center center no-repeat; background-size:cover; margin:0 10px; cursor:pointer;transform:rotateY(180deg)}
.about02 .ibd .swiper02 .btn .prev02:hover{  background:url(g_44.png) center center no-repeat; background-size:cover;transform:rotateY(180deg)}
.about02 .ibd .swiper02 .btn .next02:hover{  background:url(g_44.png) center center no-repeat; background-size:cover;transform:rotateY(0)}
@media (max-width: 1680px){
	.about02{ padding:100px 0}
	.about02 .ibd{ margin-top:80px;}
	.about02 .ibd .swiper02 .swiper-slide .item{ width:1200px;}
	.about02 .ibd .swiper02 .swiper-slide .item:before{ left:calc( 600px - 50vw);  }

	.about02 .ibd .swiper02 .btn .prev02{ width:50px; height:50px}
	.about02 .ibd .swiper02 .btn .next02{ width:50px; height:50px}
}
@media (max-width: 1200px){
	.about02{ padding:40px 0}
	.about02 .ibd{ margin-top:20px;}
	.about02 .ibd .swiper02 .swiper-slide{}
	.about02 .ibd .swiper02 .swiper-slide .item{ width:92%;}
	.about02 .ibd .swiper02 .swiper-slide .item:before{ left:calc( 46% - 50vw);  }
	.about02 .ibd .swiper02 .swiper-slide a{ width:32%;}
	
	.about02 .ibd .swiper02 .swiper-slide a .pic{}
	.about02 .ibd .swiper02 .swiper-slide .title{ font-size:16px; height:50px;  line-height:50px;}
	.about02 .ibd .swiper02 .btn{ margin-top:30px}
	.about02 .ibd .swiper02 .btn .prev02{ width:40px; height:40px;  margin:0 8px;}
	.about02 .ibd .swiper02 .btn .next02{ width:40px; height:40px;  margin:0 8px;}
}
@media (max-width: 750px){

	.about02 .ibd .swiper02 .btn .prev02{ width:32px; height:32px; }
	.about02 .ibd .swiper02 .btn .next02{ width:32px; height:32px; }

}



.about03{ width:100%; padding:110px 0}
.about03 .ihd{ text-align:center}
.about03 .ibd{ margin-top:70px; position:relative}
.about03 .ibd .swiper03{ width:830px; margin:0 auto; position:relative}
.about03 .ibd .swiper03 .swiper-slide{ width:100%; transform:scale(0.7); transition:all 0.3s; position:relative; margin-right:0}
.about03 .ibd .swiper03 .swiper-slide.swiper-slide-active{ transform:scale(1);}
.about03 .ibd .swiper03 .swiper-slide:last-child{ margin-right:0}
.about03 .ibd .swiper03 .swiper-slide .pic{ width:100%; overflow:hidden; position:relative}
.about03 .ibd .swiper03 .swiper-slide .pic:after{ content:""; display:block; width:100%; height:100%; background:rgba(255,255,255,0.34); position:absolute; left:0; top:0}
.about03 .ibd .swiper03 .swiper-slide .pic img{ width:100%}
.about03 .ibd .swiper03 .swiper-slide .title{ font-size:18px; color:#fff; width:100%; box-sizing:border-box; padding:3%; position:absolute; left:0; bottom:0; z-index:2; text-align:center; line-height:20px; display:none; background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8))}
.about03 .ibd .swiper03 .swiper-slide.swiper-slide-active .pic:after{background:rgba(0,0,0,0);}
.about03 .ibd .swiper03 .swiper-slide.swiper-slide-active .title{ display:block}
.about03 .ibd .prev03{ position:absolute; left:-100px; top:50%; margin-top:-31px; background:url(g_43.png) center center no-repeat; background-size:cover; width:62px; height:62px; cursor:pointer; z-index:9}
.about03 .ibd .prev03:hover{ background:url(g_44.png) center center no-repeat; background-size:cover;transform:rotateY(180deg)}
.about03 .ibd .next03{ position:absolute; right:-100px; top:50%;  margin-top:-31px;  background:url(g_43.png) center center no-repeat; background-size:cover; width:62px; height:62px; cursor:pointer; z-index:9; transform:rotateY(180deg)}
.about03 .ibd .next03:hover{ background:url(g_44.png) center center no-repeat; background-size:cover;transform:rotateY(0)}
@media all and (max-width:1680px){
	.about03{ padding:100px 0}
	.about03 .ibd{ margin-top:50px;}
	.about03 .ibd .swiper03{ width:700px; margin:0 auto; position:relative}
	.about03 .ibd .swiper03 .swiper-slide .title{ font-size:16px;}
	.about03 .ibd .prev03{ left:-80px; margin-top:-25px;  width:50px; height:50px; }
	.about03 .ibd .next03{ right:-80px; margin-top:-25px;  width:50px; height:50px; }

}
@media all and (max-width:1200px){
	.about03{ padding:40px 0}
	.about03 .ibd{ margin-top:20px;}
	.about03 .ibd .swiper03{ width:100%;}
	.about03 .ibd .swiper03 .swiper-slide .title{ font-size:16px;}
	.about03 .ibd .prev03{ left:0; margin-top:-16px;  width:32px; height:32px; }
	.about03 .ibd .next03{ right:0; margin-top:-16px;  width:32px; height:32px; }

}


.about03x{ width:100%; background:url(g_68.jpg) top center no-repeat; background-size:100%; padding:170px 0 0; position:relative}
.about03x .nr{ position:relative; z-index:9}
.about03x .ihd{ text-align:left; font-size:48px; color:#fff; text-align:center}
.about03x .ibd{ margin-top:28vh; position:relative;}
.about03x .ibd .swiper03x{ width:1400px; margin:0 auto; overflow:hidden}
.about03x .ibd .swiper03x .swiper-slide{ width:31%; margin-right:3.5%; border-top:1px solid #9e9e9e}
.about03x .ibd .swiper03x .swiper-slide:last-child{ margin-right:0}
.about03x .ibd .swiper03x .swiper-slide .title{ font-size:28px; font-weight:bold; color:#1b6940; font-family:Arial; padding:20px 0}
.about03x .ibd .swiper03x .swiper-slide .cont{ font-size:16px; color:#666666; line-height:2; height:300px; overflow:auto; padding-right:10px}
.about03x .ibd .prev03x{ width:45px; height:45px; background:url(g_60.png) center center no-repeat; cursor:pointer; background-size:cover; position:absolute; left:0; top:60px;transform:rotate(180deg)}
.about03x .ibd .next03x{ width:45px; height:45px; background:url(g_60.png) center center no-repeat; cursor:pointer; transform:rotate(0); background-size:cover;  position:absolute; right:0; top:60px;}
.about03x .ibd .prev03x:hover{ background:url(g_61.png) center center no-repeat; background-size:cover;transform:rotate(180deg);}
.about03x .ibd .next03x:hover{ background:url(g_61.png) center center no-repeat; background-size:cover;transform:rotate(0);}

.about03x .cloud {width: 100%;height: 590px;z-index: 2; position: absolute;left: 0;bottom: 0;background: url(cloundy.png) repeat-x left center;-webkit-animation: animate-cloud 30s linear infinite;animation: animate-cloud 30s linear infinite;}
  

@-webkit-keyframes animate-cloud {
  from {
    background-position: 1920px 100%;
  }
  to {
    background-position: 0 100%;
  }
}
@keyframes animate-cloud {
  from {
    background-position: 1920px 100%;
  }
  to {
    background-position: 0 100%;
  }
}
@media all and (max-width:1600px){
	
	
	.about03x{ padding:120px 0 0}
	.about03x .ihd{ font-size:36px}
	.about03x .ibd .swiper03x{ width:1000px}
	.about03x .ibd .swiper03x .swiper-slide{ }
	.about03x .ibd .swiper03x .swiper-slide .title{ font-size:24px; padding:16px 0}
	.about03x .ibd .swiper03x .swiper-slide .cont{ font-size:14px;}
	.about03x .ibd .prev03x{ width:40px; height:40px; top:50px;}
	.about03x .ibd .next03x{ width:40px; height:40px;  top:50px;}

}
@media all and (max-width:1200px){
	.about03x{ padding:60px 0 0}
	.about03x .ihd{ font-size:24px}
	.about03x .ibd{ margin-top:16%; position:relative; padding:0 0 60px}
	.about03x .ibd .swiper03x{ width:100%}
	.about03x .ibd .swiper03x .swiper-slide{ }
	.about03x .ibd .swiper03x .swiper-slide .title{ font-size:20px; padding:14px 0}
	.about03x .ibd .swiper03x .swiper-slide .cont{ font-size:12px;}
	.about03x .ibd .prev03x{ width:30px; height:30px;  left:50%; margin-left:-40px; top:auto; bottom:0}
	.about03x .ibd .next03x{ width:30px; height:30px;  right:50%; margin-right:-40px; top:auto; bottom:0}
	.about03x .cloud{ display:none}

}
@media all and (max-width:750px){
	.about03x{ padding:60px 0 0; background-size:150%}
	.about03x .ihd{ font-size:20px}
	.about03x .ibd{ margin-top:16%; position:relative; padding:0 0 60px}
	.about03x .ibd .swiper03x .swiper-slide{ width:48%; margin-right:4%;}
	.about03x .ibd .swiper03x .swiper-slide .title{ font-size:20px; padding:14px 0}
	.about03x .ibd .swiper03x .swiper-slide .cont{ font-size:12px;}
	.about03x .ibd .prev03x{ width:30px; height:30px;  left:50%; margin-left:-40px; top:auto; bottom:0}
	.about03x .ibd .next03x{ width:30px; height:30px;  right:50%; margin-right:-40px; top:auto; bottom:0}

}

.cyjg{ padding:80px 0;}

.cyjg .item{ background:#f1f3f6; position:relative; margin-bottom:70px; position:relative}
.cyjg .item .pic{ float:right; width:712px; overflow:hidden}
.cyjg .item .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.cyjg .item:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.cyjg .item .cont{ width:calc(100% - 712px); position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; box-sizing:border-box; padding:0 70px}
.cyjg .item .cont .title{ font-size:30px; color:#181e2c; font-weight:bold;transition:all 0.5s}
.cyjg .item .cont .intro{ font-size:16px; color:#414141; line-height:2; text-align:justify; margin:30px 0 70px}
.cyjg .item .cont .more{ width:180px; height:50px; box-sizing:border-box; border:1px solid #c4c5c8;display:flex;align-items: center;justify-content: center; font-size:16px; color:#333;transition:all 0.5s}
.cyjg .item:hover .cont .more{ color:#fff; background:#1b6940; border:1px solid #1b6940}
.cyjg .item:hover{ background:url(g_31.jpg) right bottom no-repeat; background-size:cover; box-shadow:0 0 20px rgba(0,0,0,0.15)}
.cyjg .item:hover .cont .title{ color:#1b6940}
.cyjg .item:before{ content:""; display:block; width:0; height:2px; background:#1b6940; position:absolute; left:0; bottom:0; z-index:2; transition:all 0.5s}
.cyjg .item:hover:before{ width:100%}
@media all and (max-width:1680px){
	.cyjg{ padding:60px 0;}

	.cyjg .item{ margin-bottom:50px}
	.cyjg .item .pic{ width:50%; }
	.cyjg .item .cont{ width:50%; padding:0 50px}
	.cyjg .item .cont .title{ font-size:24px; }
	.cyjg .item .cont .intro{ font-size:14px;  margin:25px 0 50px}
	.cyjg .item .cont .more{ width:130px; height:40px; font-size:14px; }
}
@media all and (max-width:1200px){
	.cyjg{ padding:40px 0;}

	.cyjg .item{ margin-bottom:30px}
	.cyjg .item .pic{ width:50%; }
	.cyjg .item .cont{ width:50%; padding:0 30px}
	.cyjg .item .cont .title{ font-size:20px; }
	.cyjg .item .cont .intro{ font-size:12px;  margin:15px 0 20px}
	.cyjg .item .cont .more{ width:100px; height:32px; font-size:12px; }
}
@media all and (max-width:750px){
	.cyjg .item{ margin-bottom:20px}
	.cyjg .item .pic{ width:100%; float:none }
	.cyjg .item .cont{ width:100%; float:none; padding:20px; top:0; transform:translateY(0); position:relative}
}


.nmore{ width: 179px; border-radius: 35px; overflow: hidden;}
.nmore .a{ width: 100%; padding-bottom: calc(70 / 179 * 100%); position: relative;}
.nmore .a .b{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(g_03.png) center center no-repeat; background-size: cover;}
.nmore .a .b i{ display: block; background: url(g_05.png) right center no-repeat; background-size: 25px; padding-right: 45px; font-size: 16px; color: #1b6940; height: 100%; display: flex; align-items: center;}

.nmore:hover .a .b{ background: url(g_03_2.png) center center no-repeat; background-size: cover;}
.nmore .a:after{ content: ""; display: block; position: absolute; left: -100%; top: 0; width: 100%; height: 100%; transform: skewx(-25deg); z-index: 2;
  background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0));}
.nmore:hover .a:after{ left: 100%; transition: 1s;}
.nmore:hover{ box-shadow: 0 0 10px rgba(43 ,23, 110, .5); transform: scale(0.95); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); }
.nmore:hover .a .b i{ padding-right: 50px;}

@media only screen and (max-width:1600px){
	.nmore{ width: 140px; border-radius: 32px;}
	.nmore .a .b i{ background-size: 20px; padding-right: 40px; font-size: 14px; }
	.nmore:hover .a .b i{ padding-right: 45px;}
}
@media only screen and (max-width:1200px){
	.nmore{ width: 120px; border-radius: 30px;}
	.nmore .a .b i{ background-size: 18px; padding-right: 32px; font-size: 12px; }
	.nmore:hover .a .b i{ padding-right: 36px;}
}
@media only screen and (max-width:750px){
	.more{ width: 100px; border-radius: 18px;}
	.nnmore .a .b i{ background-size: 16px; padding-right: 25px; font-size: 12px; }
	.nmore:hover .a .b i{ padding-right: 30px;}
}


.nmore2{ position: relative; width: fit-content; overflow:hidden;}
.nmore2 .a .b i{ display: block; background: url(g_05.png) right center no-repeat; background-size: 25px; padding-right: 45px; font-size: 16px; color: #1b6940; height: 25px; display: flex; align-items: center; width: fit-content; transition: all 0.3s;}

.nmore2 .a:after{ content: ""; display: block; position: absolute; left: -100%; top: 0; width: 100%; height: 100%; transform: skewx(-25deg); z-index: 2;
  background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0));}
.nmore2:hover .a:after{ left: 100%; transition: 1s;}
.nmore2:hover .a .b i{ padding-right: 50px;}

@media only screen and (max-width:1600px){
	.nmore2 .a .b i{ background-size: 20px; padding-right: 40px; font-size: 14px; }
	.nmore2:hover .a .b i{ padding-right: 45px;}
}
@media only screen and (max-width:1200px){

	.nmore2 .a .b i{ background-size: 18px; padding-right: 32px; font-size: 12px; }
	.nmore2:hover .a .b i{ padding-right: 36px;}
}
@media only screen and (max-width:750px){

	.nnmore2 .a .b i{ background-size: 16px; padding-right: 25px; font-size: 12px; }
	.nmore2:hover .a .b i{ padding-right: 30px;}
}



/* 内容模式 */
.article { padding:40px 0; width:100%; margin:0 auto; box-sizing:border-box; line-height:2; font-size:16px; word-wrap:break-word; }
.article .hd { margin:0 0 30px; padding:0 0 30px; border-bottom: 1px dotted #ccc; }
.article .hd h1 { color:#000; font-size:28px; text-align:center; font-weight:normal; line-height:1.6 }
.article .hd .titBar { color:rgba(0,0,0,0.6); font-size:16px; text-align:center; margin-top:10px }
.article .bd {background:#fff; line-height:2; font-size:16px; color:#282828 }
.article .bd img{ max-width:100%; height:auto}
.article .bd video{ max-width:100%; height:auto}
.article .ft { margin:30px 0 0;}
.article .ft .nr{ padding:0!important; background:none!important}
.article .ft ul{ border-top:1px dotted #ccc; padding:30px 0 0 0 }
.article .ft ul li { width:100%; background:#fff; background:#fff; box-sizing:border-box; text-align:left; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; color:#282828}
.article .ft ul li a{ color:#282828}
.article .ft ul:hover li a{ color:#1f83e6}
.nr_pc{ display:block}
.nr_sj{ display:none}
.article .bd video{ max-width:100%; height:auto}
@media all and (max-width:1440px){
	.article { padding:40px 0}
}
@media all and (max-width:1200px){
	.article { padding:40px 0;}
	.article .hd h1{ font-size:18px}
	.article .hd{ padding-bottom:20px; margin-bottom:20px}
	.article .hd .titBar { font-size:12px}
	.article{ font-size:14px}
	.article .ft{ }
	.article .ft .back{ top:20px}
	.article .ft ul li{ width:100%}
	.article .ihd{ font-size:20px;  padding:5px 0; margin-bottom:20px}
	.nr_pc{ display:none}
	.nr_sj{ display:block}
	.article .ft { margin:20px 0 0; height:auto}
	.article .ft ul{ display:block; height:auto; padding:20px 0 0 0}
	.article .ft ul li { width:100% }
	.article .bd{ font-size:14px; line-height:2}	
}

.yanfa01{ padding:130px 0 }
.yanfa01 .ihd{ text-align:center}
.yanfa01 .ibd{ margin-top:120px}
.yanfa01 .ibd .swiper01{ width:100%; overflow:hidden}
.yanfa01 .ibd .swiper01 .swiper-slide{ width:16%; margin-right:5%}
.yanfa01 .ibd .swiper01 .swiper-slide .num{ font-size:70px; line-height:1; font-weight:bold; color:#191f2d;}
.yanfa01 .ibd .swiper01 .swiper-slide .title{ font-size:16px; color:#414141; line-height:80px; border-bottom:1px solid #d6d6d6}
.yanfa01 .ibd .swiper01 .swiper-slide .intro{ font-size:16px; color:#414141; text-align:justify; line-height:2; margin-top:15px }
.yanfa01 .ibd .swiper01 .swiper-slide:last-child{ margin-right:0}
@media all and (max-width:1680px){
	.yanfa01{ padding:100px 0 }
	.yanfa01 .ibd{ margin-top:80px}
	.yanfa01 .ibd .swiper01 .swiper-slide .num{ font-size:50px;}
	.yanfa01 .ibd .swiper01 .swiper-slide .title{ font-size:14px; line-height:60px; }
	.yanfa01 .ibd .swiper01 .swiper-slide .intro{ font-size:14px;  margin-top:12px }
}
@media all and (max-width:1200px){
	.yanfa01{ padding:40px 0 }
	.yanfa01 .ibd{ margin-top:20px}
	.yanfa01 .ibd .swiper01 .swiper-slide{ width:32%; margin-right:2%}
	.yanfa01 .ibd .swiper01 .swiper-slide .num{ font-size:36px;}
	.yanfa01 .ibd .swiper01 .swiper-slide .title{ font-size:14px; line-height:50px; }
	.yanfa01 .ibd .swiper01 .swiper-slide .intro{ font-size:14px;  margin-top:12px }
}
@media all and (max-width:750px){
	.yanfa01 .ibd .swiper01 .swiper-slide{ width:49%;}
	.yanfa01 .ibd .swiper01 .swiper-slide .num{ font-size:36px;}

}


.yanfa02{ background:url(g_46.jpg) center center no-repeat; background-size:cover; padding:120px 0}
.yanfa02 .ihd{ text-align:center}
.yanfa02 .ibd{ margin-top:100px;}
.yanfa02 .ibd .swiper02{ width:100%; overflow:hidden;}
.yanfa02 .ibd .swiper02 .swiper-slide{ width:23.5%; margin-right:2%; background:#fff; border-radius:10px}
.yanfa02 .ibd .swiper02 .swiper-slide:last-child{ margin-right:0}
.yanfa02 .ibd .swiper02 .swiper-slide a{ display:block; padding:0 20px}
.yanfa02 .ibd .swiper02 .swiper-slide a .pic{ width:100%; overflow:hidden}
.yanfa02 .ibd .swiper02 .swiper-slide a .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.yanfa02 .ibd .swiper02 .swiper-slide:hover a .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.yanfa02 .ibd .swiper02 .swiper-slide .title{ border-top:1px solid #ededed; font-size:20px; color:#262626;display:flex;align-items: center;justify-content: center; height:90px; text-align:center}
@media (max-width: 1680px){
	.yanfa02{ padding:100px 0}
	.yanfa02 .ibd{ margin-top:80px;}
	.yanfa02 .ibd .swiper02 .swiper-slide a{ padding:0 16px}
	.yanfa02 .ibd .swiper02 .swiper-slide .title{ font-size:16px; height:80px}
}
@media (max-width: 1200px){
	.yanfa02{ padding:40px 0}
	.yanfa02 .ibd{ margin-top:20px;}
	.yanfa02 .ibd .swiper02 .swiper-slide{ width:32%}
	.yanfa02 .ibd .swiper02 .swiper-slide a{ padding:0 15px}
	.yanfa02 .ibd .swiper02 .swiper-slide .title{ font-size:16px; height:50px}
}
@media (max-width: 750px){
	.yanfa02 .ibd .swiper02 .swiper-slide{ width:49%}

}


.yanfa04{ background:url(g_47.jpg) center center no-repeat; background-size:cover; padding:120px 0}
.yanfa04 .ihd{ text-align:center}
.yanfa04 .ibd{ margin-top:100px;}
.yanfa04 .ibd .swiper04{ width:100%; overflow:hidden;}
.yanfa04 .ibd .swiper04 .swiper-slide{ width:23.5%; margin-right:2%; background:#fff; border-radius:10px}
.yanfa04 .ibd .swiper04 .swiper-slide:last-child{ margin-right:0}
.yanfa04 .ibd .swiper04 .swiper-slide a{ display:block; padding:0 20px}
.yanfa04 .ibd .swiper04 .swiper-slide a .pic{ width:100%; overflow:hidden}
.yanfa04 .ibd .swiper04 .swiper-slide a .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.yanfa04 .ibd .swiper04 .swiper-slide:hover a .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.yanfa04 .ibd .swiper04 .swiper-slide .title{ border-top:1px solid #ededed; font-size:22px; color:#262626;display:flex;align-items: center;justify-content: center; height:90px; text-align:center}
@media (max-width: 1680px){
	.yanfa04{ padding:100px 0}
	.yanfa04 .ibd{ margin-top:80px;}
	.yanfa04 .ibd .swiper04 .swiper-slide a{ padding:0 16px}
	.yanfa04 .ibd .swiper04 .swiper-slide .title{ font-size:18px; height:80px}
}
@media (max-width: 1200px){
	.yanfa04{ padding:40px 0}
	.yanfa04 .ibd{ margin-top:20px;}
	.yanfa04 .ibd .swiper04 .swiper-slide{ width:32%}
	.yanfa04 .ibd .swiper04 .swiper-slide a{ padding:0 15px}
	.yanfa04 .ibd .swiper04 .swiper-slide .title{ font-size:16px; height:50px}
}
@media (max-width: 750px){
	.yanfa04 .ibd .swiper04 .swiper-slide{ width:49%}

}



.yanfa03{  padding:120px 0}
.yanfa03 .ihd{ text-align:center}
.yanfa03 .ibd{ margin-top:60px;}
.qualify-swiper .swiper-slide{max-width: 40%;width: 420px;}
.qualify-swiper .swiper-slide .pc{position: relative;display: block;box-shadow: -1px 6px 8px rgba(0, 0, 0, 0.15); padding:40px 0; background:#fff}
.qualify-swiper .swiper-slide .pc img{ width:100%}
.qualify-swiper .swiper-slide .pc::before {content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 9;background: rgba(0, 0, 0, 0.4);}
.qualify-swiper .swiper-slide-active .pc::before {display: none;}
.qualify-swiper .swiper-slide p{}
.qualify-swiper .swiper-slide .shows-item h3{display: none;font-size: 18px;color: #464646;font-weight: normal;margin-top: 28px; text-align:center}
.qualify-swiper .swiper-slide-active .shows-item h3{display: block;}

@media only screen and (max-width:750px){
	.qualify-swiper .swiper-slide{max-width: 190px;}
}

@media (max-width: 1680px){
	.yanfa03{  padding:100px 0}
	.yanfa03 .ibd{ margin-top:50px;}
	.qualify-swiper .swiper-slide .shows-item h3{ font-size: 16px;margin-top: 20px}
}
@media (max-width: 1200px){
	.yanfa03{  padding:40px 0}
	.yanfa03 .ibd{ margin-top:20px;}
	.qualify-swiper .swiper-slide .shows-item h3{ font-size: 14px;margin-top: 16px;}
}

.newsList{ padding:80px 0}
.newsCont{ width:100%; border-top:2px solid #333; margin-bottom:80px}
.newsCont .item{ width:100%; border-bottom:2px solid #333333}
.newsCont .item a{ display:block; padding:40px 40px 40px 0}
.newsCont .item a .time{ float:left; width:90px; box-sizing:border-box; border:1px solid #e5e5e5; text-align:center; padding:20px 0}
.newsCont .item a .time .p1{ font-size:24px; color:#333; line-height:1}
.newsCont .item a .time .p2{ color:#bcaaaa; font-size:14px; line-height:1; padding-top:10px}
.newsCont .item a .cont{ width:calc(100% - 460px); float:left; box-sizing:border-box; padding:0 160px}
.newsCont .item a .cont .title{ font-size:24px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; font-weight:bold}
.newsCont .item a .cont .intro{ font-size:16px; color:#1f1f1f; line-height:30px; height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin:30px 0}
.newsCont .item a .cont .more{ width:180px; height:50px; box-sizing:border-box; border:1px solid #c4c5c8;display:flex;align-items: center;justify-content: center; font-size:16px; color:#333; transition:all 0.5s}
.newsCont .item:hover a .cont .more{ background:#1b6940; border:1px solid #1b6940; color:#fff}
.newsCont .item a .cont .t{ display:none}
.newsCont .item a .pic{ width:370px; float:right; overflow:hidden}
.newsCont .item a .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.newsCont .item:hover a .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.newsCont .item:hover{ background:#f2f3f7}
.newsCont .item:hover a .cont .title{ color:#1b6940; font-weight:bold}

.newsCont .item:hover a .time{ background:url(ax1.jpg) center center no-repeat; background-size: 100% 100%; border: 0; padding: 21px 0;}
.newsCont .item:hover a .time .p1{  color:#fff; }
.newsCont .item:hover a .time .p2{ color:#fff;  }



@media all and (max-width:1680px){
	.newsCont .item a{ padding:30px 30px 30px 0}
	.newsCont .item a .cont{ padding:0 80px}
	.newsCont .item a .time{ width:80px; padding:16px 0}
	.newsCont .item a .time .p1{ font-size:20px; }
	.newsCont .item a .time .p2{ font-size:12px}
	.newsCont .item a .cont{ width:calc(100% - 400px); padding:0 80px}
	.newsCont .item a .pic{ width:320px; }
	.newsCont .item a .cont .title{ font-size:20px;}
	.newsCont .item a .cont .intro{ font-size:14px; margin:25px 0}
	.newsCont .item a .cont .more{ width:130px; height:40px; font-size:14px; }
}
@media all and (max-width:1200px){
	.newsList{ padding:40px 0}
	.newsCont{ margin-bottom:40px}
	.newsCont .item a{ padding:20px 0 20px 0}
	.newsCont .item a .time{ width:60px; padding:10px 0}
	.newsCont .item a .time .p1{ font-size:18px; }
	.newsCont .item a .time .p2{ font-size:12px}
	.newsCont .item a .cont{ width:calc(100% - 320px); padding:0 20px}
	.newsCont .item a .pic{ width:260px; }
	.newsCont .item a .cont .title{ font-size:16px;}
	.newsCont .item a .cont .intro{ font-size:12px; margin:16px 0}
	.newsCont .item a .cont .more{ width:100px; height:32px; font-size:12px; }
}
@media all and (max-width:750px){
	.newsCont .item a{ padding:20px 0}
	.newsCont .item a .time{ display:none}
	.newsCont .item a .cont{ width:100%; padding:0}
	.newsCont .item a .pic{ width:100%; }
	.newsCont .item a .cont .title{ font-size:16px; margin-top:12px}
	.newsCont .item a .cont  .t{ display:block; font-size:12px; margin-top:8px}
	.newsCont .item a .cont .intro{ font-size:12px; margin:10px 0; line-height:20px; height:auto}
	.newsCont .item a .cont .more{ width:100px; height:32px; font-size:12px; }
}


.contact01{ width:100%; padding:80px 0 0 0}
.contact01 .lt{ float:left; width:728px; height:548px; background:url(g_32.jpg) center center no-repeat; background-size:cover; color:#fff; padding:90px 80px 0; box-sizing:border-box}
.contact01 .lt .title{ font-size:30px; color:#1b6940; font-weight:bold}
.contact01 .lt .intro a{ color:#fff}
.contact01 .lt .intro{ font-size:16px; color:#1f1f1f; line-height:2;  margin-top:50px}
.contact01 .rt{ float:right; width:calc(100% - 728px); height:548px}
.contact01 .rt img{ width:100%; height:100%}
@media (max-width: 1600px){
	.contact01 .lt{ width:50%; height:450px; padding:60px 50px; }
	.contact01 .lt .title{ font-size:28px; }
	.contact01 .lt .intro{ font-size:15px; margin-top:30px}
	.contact01 .rt{ width:50%; height:450px;}
}
@media (max-width: 1200px){
	.contact01{ padding:40px 0 0 0}
	.contact01 .lt{ width:100%; height:auto; padding:25px 20px; }
	.contact01 .lt .title{ font-size:20px;  line-height:1;}
	.contact01 .lt .intro{ font-size:14px; margin-top:20px}
	.contact01 .rt{ width:100%; margin-top:20px;height:50vh;}
}


.contacts03{ margin:100px 0}
.contacts03 .ihd{ font-size:36px; width:fit-content; margin:0 auto; padding: 0 10px; line-height:1; font-weight:bold; color:#1f1f1f }
.contacts03 .ibd{ width:100%; padding-top:40px}


.contacts03 .ibd ul li { float:left; width:48%; margin-right:4%; }
.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:35px; }
.contacts03 .ibd ul li .p1 { line-height:40px; font-size:16px; color:#181818; }
.contacts03 .ibd ul li .p1 i { color:#e52b26; }
.contacts03 .ibd ul li .p2 .text { width:100%; height:60px; line-height:60px; border:1px solid #eee; font-size:14px; padding:0 20px; box-sizing: border-box; background:#eee }
.contacts03 .ibd ul li .p2 .textarea { width:100%; height:120px;  border:1px solid #eee; font-size:14px; padding:10px 20px; box-sizing: border-box; background:#eee  }
.contacts03 .ibd ul li.li05 { width:100%; margin-right:0; }
.contacts03 .ibd ul li.li06 { width:100%; margin-right:0; text-align:center; }
.contacts03 .ibd ul li.li06 .btn { display:inline-block; width:40%; height:50px; text-align:center; line-height:50px; font-size:18px; color:#fff; letter-spacing:6px; background:#4f4f4f; margin:0 20px; border-radius:10px; cursor:pointer; }
.contacts03 .ibd ul li.li06 .btn01 { background:#1b6940;  }

@media all and (max-width:1200px){

	.contacts03{ margin:40px 0}
	.contacts03 .ihd{ font-size:24px; line-height:normal; text-align:center}
	.contacts03 .ibd{ width:100%; padding-top:20px;}
	.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:25px; }
	.contacts03 .ibd ul li .p2 .text { height:50px; line-height:50px; }
	.contacts03 .ibd ul li.li06 .btn { width:30%; height:42px; font-size:16px; line-height:42px;margin:0 15px;}

}
@media all and (max-width:750px){
	.contacts03 .ihd{ font-size:17px;}
	.contacts03 .ibd ul li { float:none; width:100%; margin-right:0; }
	.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
	.contacts03 .ibd ul li:nth-child(n + 2) { margin-top:16px; }
	.contacts03 .ibd ul li .p1 { line-height:30px; font-size:14px; }
	.contacts03 .ibd ul li .p2 .text { height:40px; line-height:40px; font-size:14px; padding:0 10px;  }
}


.newsPage2{ padding:40px 0}
.newsList2{ padding-bottom:30px}
.newsList2 .item{ width:100%; height:136px; margin-bottom:25px; background:#f1f1f1;}
.newsList2 .item a{ display:block;display:flex;align-items: center;   width:100%; height:100% }
.newsList2 .item .time{ width:190px; text-align:center; font-weight:bold; color:#5b5b5b}
.newsList2 .item .time .p1{ display:inline-block; vertical-align:top; font-size:32px; line-height:1; border-bottom:1px solid #ebebeb; padding-bottom:10px; margin-bottom:8px}
.newsList2 .item .cont{ width:calc(100% - 190px); box-sizing:border-box; padding:0 45px 0 0}
.newsList2 .item .cont .title{ font-size:18px; color:#282828;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.newsList2 .item .cont .intro{ font-size:16px; color:rgba(0,0,0,0.45); line-height:24px; height:48px; margin-top:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.newsList2 .item:hover a{ }
.newsList2 .item:hover{ background:#1b6940; box-shadow:0px 12px 23.75px 1.25px rgba(0,4,35,0.13);}
.newsList2 .item:hover .time{ color:#fff}
.newsList2 .item:hover .time .p1{ border-bottom:1px solid #fff}
.newsList2 .item:hover .cont .title{ color:#fff;}
.newsList2 .item:hover .cont .intro{ color:rgba(255,255,255,0.47);}
@media all and (max-width:1200px){
	.newsPage2{ padding:40px 0 }
	.newsList2{ padding-bottom:10px}
	.newsList2 .item{ margin-bottom:20px; height:125px}
	.newsList2 .item .time{ width:100px;}
	.newsList2 .item a{ }
	.newsList2 .item:hover a{ }
	.newsList2 .item .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList2 .item .cont{ width:calc(100% - 100px); padding:0 30px 0 0}
	.newsList2 .item .cont .title{ font-size:16px}
	.newsList2 .item .cont .intro{ font-size:12px; line-height:20px; height:40px}
}
@media all and (max-width:450px){
	.newsList2 .item{ height:100px}
	.newsList2 .item .time{ width:80px;}
	.newsList2 .item a{  }
	.newsList2 .item:hover a{ }
	.newsList2 .item .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList2 .item .cont{ width:calc(100% - 80px); padding:0 15px 0 0}
	.newsList2 .item .cont .title{ font-size:16px}
	.newsList2 .item .cont .intro{ font-size:12px; line-height:20px; height:40px}
}




.gcon_5{ padding: 100px 0;  }
.gcon_5 .ibd{ position: relative;}
.gcon_5 .ibd .hd{ margin-bottom: 60px;}
.gcon_5 .ibd .hd ul{ display: flex; justify-content: center;}
.gcon_5 .ibd .hd ul li{ width: 176px; position: relative; margin:0 10px; cursor: pointer;}
.gcon_5 .ibd .hd ul li .a{ width: 100%; padding-bottom: calc(67 / 176 * 100%); position: relative;}
.gcon_5 .ibd .hd ul li .a .b{ width: 100%; height: 100%; background: url(g_25.png) center center no-repeat; background-size: 100% 100%; position: absolute; left: 0; top:0; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #333;}
.gcon_5 .ibd .hd ul li.on .a .b{background: url(g_03.png) center center no-repeat; background-size: 100% 100%; color: #1b6940; }
.gcon_5 .ibd .bd .con .swiper05{ width: 100%; padding: 10px; margin: -10px; overflow: hidden;}
.gcon_5 .ibd .bd .con .swiper05 .swiper-slide{ width: 100%; margin-right: 10%; display: flex; flex-wrap: wrap; align-items: flex-start;}
.gcon_5 .ibd .bd .con .swiper05 .swiper-slide:last-child{ margin-right: 0%;}
.gcon_5 .ibd .bd .con .swiper05 .swiper-slide .item{ width: 15.625%; margin-right: 1.25%; margin-bottom: 1.25%; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.gcon_5 .ibd .bd .con .swiper05 .swiper-slide .item .pic{ width: 100%; overflow: hidden;}
.gcon_5 .ibd .bd .con .swiper05 .swiper-slide .item .pic img{ transform: scale(1); transition: all 0.3s; width: 100%;}
.gcon_5 .ibd .bd .con .swiper05 .swiper-slide .item:hover .pic img{ transform: scale(1.1); }
.gcon_5 .ibd .bd .con .swiper05 .swiper-slide .item:nth-child(6n){ margin-right: 0;}
.gcon_5 .ibd .bd .con .swiper05 .pagination05{ width: 100%; margin-top: 60px; display: flex; align-items: center; justify-content: center; font-size: 0;}
.gcon_5 .ibd .bd .con .swiper05 .pagination05 span{ width: 11px; height: 11px; border-radius: 6px; background: #bcbcbc; opacity: 1; margin: 0 5px;}
.gcon_5 .ibd .bd .con .swiper05 .pagination05 span.swiper-pagination-bullet-active{ width: 48px; background: #1f2328;}
@media only screen and (max-width:1600px){
	.gcon_5{ padding: 80px 0;}
	.gcon_5 .ibd{ margin-bottom: 40px; }
	.gcon_5 .ibd .hd{ }
	.gcon_5 .ibd .hd ul li{ width: 140px;  }
	.gcon_5 .ibd .hd ul li .a .b{ font-size: 14px;}
	.gcon_5 .ibd .bd .con .swiper05 .pagination05{ margin-top: 40px;  }
	.gcon_5 .ibd .bd .con .swiper05 .pagination05 span{ width: 10px; height: 10px;  }
	.gcon_5 .ibd .bd .con .swiper05 .pagination05 span.swiper-pagination-bullet-active{ width: 36px; }
}
@media only screen and (max-width:1200px){
	.gcon_5{ padding: 60px 0;}
	.gcon_5 .ibd{ margin-bottom: 30px; }
	.gcon_5 .ibd .hd{ }
	.gcon_5 .ibd .hd ul li{ width: 120px;  }
	.gcon_5 .ibd .hd ul li .a .b{ font-size: 14px;}
	.gcon_5 .ibd .bd .con .swiper05 .pagination05{ margin-top: 20px;  }
	.gcon_5 .ibd .bd .con .swiper05 .pagination05 span{ width: 8px; height: 8px; margin: 0 4px;  }
	.gcon_5 .ibd .bd .con .swiper05 .pagination05 span.swiper-pagination-bullet-active{ width: 28px; }
}
@media only screen and (max-width:750px){
	.gcon_5{ padding: 40px 0;}
	.gcon_5 .ibd{ margin-bottom: 20px; }
	.gcon_5 .ibd .hd{  }
	.gcon_5 .ibd .hd ul li{ width: 100px;  }
	.gcon_5 .ibd .bd .con .swiper05 .pagination05{ margin-top: 20px;  }
	.gcon_5 .ibd .bd .con .swiper05 .pagination05 span.swiper-pagination-bullet-active{ width: 20px; }
	.gcon_5 .ibd .bd .con .swiper05 .swiper-slide .item{ width: 32%; margin-right: 2%; margin-bottom: 2%; }
	.gcon_5 .ibd .bd .con .swiper05 .swiper-slide .item:nth-child(6n){ margin-right: 2%;}
	.gcon_5 .ibd .bd .con .swiper05 .swiper-slide .item:nth-child(3n){ margin-right: 0;}
}


.rczp01{ padding:100px 0}
.rczp .ihd{ text-align:center; font-size:48px; color:#333}
.rczp01 .ibd{ margin-top:60px; display:flex; align-items: center;}
.rczp01 .ibd .pic{ width:659px;}
.rczp01 .ibd .pic img{ width:100%}
.rczp01 .ibd .cont{ width:calc(100% - 659px); box-sizing:border-box; padding:0 80px 0 140px; font-size:16px; color:#333333; text-align:justify; line-height:2}
.rczp01 .ibd .cont .a1{ font-weight:bold; margin-bottom:80px}
@media (max-width: 1600px){
	.rczp01{ padding:80px 0}
	.rczp .ihd{ font-size:36px; }
	.rczp01 .ibd{ margin-top:50px }
	.rczp01 .ibd .pic{ width:500px;}
	.rczp01 .ibd .cont{ width:calc(100% - 500px); padding:0 0 0 80px; font-size:14px; }
	.rczp01 .ibd .cont .a1{ margin-bottom:60px}

}
@media (max-width: 1200px){
	.rczp01{ padding:40px 0}
	.rczp .ihd{ font-size:24px; }
	.rczp01 .ibd{ margin-top:30px }
	.rczp01 .ibd .pic{ width:50%;}
	.rczp01 .ibd .cont{ width:50%; padding:0 0 0 20px; font-size:12px; }
	.rczp01 .ibd .cont .a1{ margin-bottom:20px}

}
@media (max-width: 750px){
	.rczp .ihd{ font-size:20px; }
	.rczp01 .ibd{ display:block; margin-top:20px }
	.rczp01 .ibd .pic{ width:100%;}
	.rczp01 .ibd .cont{ width:100%; padding:0 0 0 0; }
	.rczp01 .ibd .cont .a1{ margin-bottom:10px; margin-top:20px}

}






.rczp02{ background:#f4f5f9; padding:100px 0}
.rczp02 .aitem{ margin-top:80px}
.rczp02 .bitem{display:flex;justify-content: space-between; margin-top:100px;}
.rczp02 .bitem .item{ width:30.3%}
.rczp02 .bitem .item a{ display:flex; align-items: center; width:100%; box-sizing:border-box; padding:35px; background:url(g_51.jpg) center center no-repeat; background-size:cover }
.rczp02 .bitem .item:nth-child(2) a{  background:url(g_52.jpg) center center no-repeat; background-size:cover}
.rczp02 .bitem .item:nth-child(3) a{  background:url(g_53.jpg) center center no-repeat; background-size:cover}
.rczp02 .bitem .item:nth-child(3){ margin-bottom:0}
.rczp02 .bitem .item a .cont{ width:calc(100% - 124px)}
.rczp02 .bitem .item a .pic{ width:124px;}
.rczp02 .bitem .item a .pic img{ width:100%}
.rczp02 .bitem .item a .cont .title{ font-size:24px; color:#1c0e14; font-weight:bold}
.rczp02 .bitem .item a .cont .m{ width:120px; height:40px;display:flex; align-items: center; justify-content: center; background:#fff; border-radius:20px; font-size:16px; color:#666666; margin-top:25px}

.rczp02 .citem{display:flex;justify-content: space-between; margin-top:100px;}
.rczp02 .citem .item{ width:30.3%; border-top:3px solid #ee731b}
.rczp02 .citem .item a{ display:flex; align-items: center; width:100%; box-sizing:border-box; padding:35px;  }
.rczp02 .citem .item:nth-child(3){ margin-bottom:0}
.rczp02 .citem .item a .cont{ width:calc(100% - 40px)}
.rczp02 .citem .item a .pic{ width:40px;}
.rczp02 .citem .item a .pic img{ width:100%}
.rczp02 .citem .item a .cont .title{ font-size:24px; color:#1c0e14; font-weight:bold}
.rczp02 .citem .item a .cont .m{ font-size:16px; color:#666666; margin-top:25px}


@media (max-width: 1600px){
	.rczp02{ padding:80px 0}
	.rczp02 .aitem{ margin-top:60px}
	.rczp02 .bitem{ margin-top:60px;}
	.rczp02 .bitem .item a{ padding:25px; }
	.rczp02 .bitem .item a .cont{ width:calc(100% - 100px)}
	.rczp02 .bitem .item a .pic{ width:100px;}
	.rczp02 .bitem .item a .cont .title{ font-size:20px; }
	.rczp02 .bitem .item a .cont .m{ width:100px; height:32px; font-size:14px; margin-top:20px}
	
	.rczp02 .citem{ margin-top:60px;}
	.rczp02 .citem .item a{ padding:25px; }
	.rczp02 .citem .item a .cont{ width:calc(100% - 40px)}
	.rczp02 .citem .item a .pic{ width:40px;}
	.rczp02 .citem .item a .cont .title{ font-size:20px; }
	.rczp02 .citem .item a .cont .m{ width:100px; height:32px; font-size:14px; margin-top:20px}
}
@media (max-width: 1200px){
	.rczp02{ padding:40px 0}
	.rczp02 .aitem{ margin-top:30px}
	.rczp02 .bitem{ margin-top:30px;}
	.rczp02 .bitem .item a{ padding:15px; }
	.rczp02 .bitem .item a .cont{ width:calc(100% - 60px)}
	.rczp02 .bitem .item a .pic{ width:60px;}
	.rczp02 .bitem .item a .cont .title{ font-size:16px; }
	.rczp02 .bitem .item a .cont .m{ font-size:12px; margin-top:15px}
	
	.rczp02 .citem{ margin-top:30px;}
	.rczp02 .citem .item a{ padding:15px; }
	.rczp02 .citem .item a .cont{ width:calc(100% - 30px)}
	.rczp02 .citem .item a .pic{ width:30px;}
	.rczp02 .citem .item a .cont .title{ font-size:16px; }
	.rczp02 .citem .item a .cont .m{ font-size:12px; margin-top:15px}
}
@media (max-width: 750px){
	.rczp02 .bitem{ display:block}
	.rczp02 .bitem .item{ width:100%; margin-bottom:15px}
	.rczp02 .bitem .item a{ padding:20px; }
	
	.rczp02 .citem{ display:block}
	.rczp02 .citem .item{ width:100%; margin-bottom:0}
	.rczp02 .citem .item a{ padding:20px; }
	
}


.rczp03{ padding:120px 0}
.rczp03 .ibd{ margin-top:100px;}
.rczp03 .ibd .swiper03{ width:100%; overflow:hidden}
.rczp03 .ibd .swiper03 .swiper-slide{ width:31%; margin-right:3.5%; position:relative;}
.rczp03 .ibd .swiper03 .swiper-slide:last-child{ margin-right:0}
.rczp03 .ibd .swiper03 .swiper-slide .pic{ width:100%; overflow:hidden}
.rczp03 .ibd .swiper03 .swiper-slide .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.rczp03 .ibd .swiper03 .swiper-slide:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.rczp03 .ibd .swiper03 .swiper-slide .title{ width:100%; height:64px; background:#f4f5f9;display:flex; align-items: center; justify-content: center; color:#333; font-size:18px;}
.rczp03 .ibd .swiper03 .swiper-slide .title:after{ content:""; display:block; width:0%; height:2px; background:#ff7030; position:
absolute; left:0; bottom:0; z-index:2; transition:all 0.3s}
.rczp03 .ibd .swiper03 .swiper-slide:hover .title:after{ width:100%}
.rczp03 .ibd .swiper03 .swiper-slide:hover .title{ color:#ff7030; font-weight:bold}
.rczp03 .ibd .swiper03 .pagination03{ width:100%; text-align:center; font-size:0; margin-top:60px}
.rczp03 .ibd .swiper03 .pagination03 span{ width:10px; height:10px; opacity:1; margin:0 5px; border-radius:50%; background:#d6d7d8}
.rczp03 .ibd .swiper03 .pagination03 span.swiper-pagination-bullet-active{ background:#ff7030}
@media (max-width: 1600px){
	.rczp03{ padding:100px 0}
	.rczp03 .ibd{ margin-top:80px;}
	.rczp03 .ibd .swiper03 .swiper-slide .title{ height:56px; font-size:16px;}
	.rczp03 .ibd .swiper03 .pagination03{ margin-top:50px}
}
@media (max-width: 1200px){
	.rczp03{ padding:40px 0}
	.rczp03 .ibd{ margin-top:30px;}
	.rczp03 .ibd .swiper03 .swiper-slide .title{ height:40px; font-size:14px;}
	.rczp03 .ibd .swiper03 .pagination03{ margin-top:20px}
}
@media (max-width: 750px){
	.rczp03 .ibd .swiper03 .swiper-slide{ width:48.5%; margin-right:3%;}
}


.rcArea { background:#fff; box-shadow:rgba(124,130,122,0.15) 4px 0px 20px; }
.rcArea ul li { border-bottom:1px solid #ededed; }
.rcArea ul li:last-child { border-bottom:none; }
.rcArea ul li .txt01 { position:relative; padding:40px 30px 30px 30px; cursor:pointer; }
.rcArea ul li .txt01 .p1 { font-size:20px; color:#1c0e14; font-weight:bold; }
.rcArea ul li .txt01 .p2 { font-size:16px; color:#666; margin-top:15px; }
.rcArea ul li .txt01 .p2 span { display:inline-block; margin-right:30px; }
.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
.rcArea ul li .txt01 .p3 { position:absolute; top:50%; transform: translateY(-50%); right:0; width:60px; height:60px; background:url(ico18.png) no-repeat center; z-index:2; }
.rcArea ul li .txt01.on .p3 { top:auto; transform: translateY(0); bottom:0; background:url(ico19.png) no-repeat center #1b6940 ; }

.rcArea ul li .txt02 { padding:40px; background:#ededed; display:none; }
.rcArea ul li .txt02 .p1 { font-size:16px; color:#666; line-height:30px; }
.rcArea ul li .txt02 .p1 strong { color:#333; }
.rcArea ul li .txt02 .p2 { margin-top:15px; width:170px; border:1px solid #1b6940 ; border-radius:30px; text-align:center; cursor:pointer; }
.rcArea ul li .txt02 .p2 i { display:inline-block; line-height:50px; padding-right:35px; font-size:16px; color:#1b6940; background:url(ico16.png) no-repeat center right; }

.rcArea ul li .txt02 .p2:hover { background:#1b6940 ; }
.rcArea ul li .txt02 .p2:hover i { color:#fff; background:url(ico17.png) no-repeat center right; }


@media all and (max-width:1680px){
	.jobArea { padding:60px 0; }
	.rcArea { margin-top:40px; }
	.rcArea ul li .txt01 { padding:30px 25px; }
	.rcArea ul li .txt01 .p1 { font-size:18px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:15px; }
	.rcArea ul li .txt01 .p2 span { margin-right:15px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:50px; height:50px; }
 
	.rcArea ul li .txt02 { padding:30px; }
	.rcArea ul li .txt02 .p1 { font-size:14px; line-height:25px; }
	.rcArea ul li .txt02 .p2 { margin-top:15px; width:120px; }
	.rcArea ul li .txt02 .p2 i { line-height:40px; padding-right:25px; font-size:14px; }
}
@media all and (max-width:1200px){
	.jobArea { padding:40px 0; }
	.rcArea { margin-top:30px; }
	.rcArea ul li .txt01 { padding:20px 35px 20px 15px; }
	.rcArea ul li .txt01 .p1 { font-size:16px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:5px; }
	.rcArea ul li .txt01 .p2 span { margin-right:10px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:30px; height:30px; background-size:12px 8px!important; }
 
	.rcArea ul li .txt02 { padding:20px 15px; }
	.rcArea ul li .txt02 .p1 { font-size:12px; line-height:20px; }
	.rcArea ul li .txt02 .p2 i { line-height:35px; }
}

.biaodan { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:999; display:none; }

.jbclose {position: absolute; right: 2%;top: 3%;z-index: 11;width: 40px;height: 40px; cursor:pointer; }
.jbclose i {display: block;width: 100%;height: 40px;position: relative;transform: rotate(45deg); transition: all .4s ease;}
.jbclose i::after,.jbclose i::before {content: '';background: #000;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.jbclose i::after {width: 26px;height: 2px;}
.jbclose i::before {width: 2px;height: 26px;}
.jbclose i:hover {transform: rotate(135deg);}
.jbclose i:hover::after,.jbclose i:hover::before {background: #1b6940;}

.biaodan01 { position: absolute; width:460px; overflow: hidden; background: #fff; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 3% 50px; border-radius: 10px; }
.biaodan01 .txt { text-align:center; }
.biaodan01 .txt .p1 {font-size: 30px;padding-bottom: 10px; font-weight:bold;}
.biaodan01 .txt .p2 {font-size: 14px;color: #666;}

.biaodan01 form { margin-top:30px; font-size:14px; }
.biaodan01 form .text { border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; margin-bottom: 10px; border-radius: 4px; background: #f2f4f7; }
.biaodan01 form .text01 { float:left; width:48%; }
.biaodan01 form .text02 { float:right; width:48%; }
.biaodan01 form .pp {  margin-bottom:5px; }

.biaodan01 form .filebtn { position:relative; }
.biaodan01 form .filebtn input.file { position:absolute; top:0; left:0; width:100%; cursor: pointer; opacity: 0; height:45px; z-index: 8; }
.biaodan01 form .filebtn .file-title { position:relative; width: 100%; height:45px; }
.biaodan01 form .filebtn .file-title .file-txt { width:70px; height:36px; line-height:36px; border-radius: 5px; cursor: pointer; text-align: center; background: #000;color: #fff;position: absolute;right: 3%;top: 50%;border:none;overflow: hidden;transform: translateY(-50%); }
.biaodan01 form .filebtn .file-title .file-name {  border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; border-radius: 4px; background: #f2f4f7; }

.biaodan01 form .btn01 { width: 100%; height:45px; line-height:45px; overflow: hidden;box-sizing: border-box;display: block;background: #1b6940;color: #fff;border: none;cursor: pointer;font-size: 16px;border-radius: 4px;text-align: center; margin-top:10px; }

@media all and (max-width:1280px){
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:left; width:48%; }
	.biaodan01 form .text02 { float:right; width:48%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}
@media all and (max-width:1200px){
	.biaodan01 { width:90%; padding:40px 2% 30px 2%; }
	
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:none; width:100%; }
	.biaodan01 form .text02 { float:none; width:100%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}







.gcon_5x{ padding:90px 0;  background: linear-gradient(to top,#f1f1f1,#fff);}
.gcon_5x .ihd{ text-align:center}
.gcon_5x .ibd{}
.gcon_5x .ibd .hd{ text-align:center; font-size:0}
.gcon_5x .ibd .hd li{ display:inline-block; vertical-align:top; line-height:42px; width:110px; text-align:center;  border-radius:20px; font-size:16px; background:#1b6940; color:#fff ;margin:0 5px; cursor:pointer}
.gcon_5x .ibd .hd li.on{  background: linear-gradient(to right,#30384b,#181e2c);}
.gcon_5x .ibd .bd{ margin-top:60px; overflow:hidden}
.gcon_5x .ibd .bd .pic{ width:18.3%; margin-right:2.125%; float:left; margin-bottom:2.2%; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.1); overflow:hidden}
.gcon_5x .ibd .bd .pic:nth-child(5n){ margin-right:0}
.gcon_5x .ibd .bd .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.gcon_5x .ibd .bd .pic:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.gcon_5x .ibd .bd .pagination05{ width:100%; text-align:center; font-size:0}
.gcon_5x .ibd .bd .pagination05 span{ display:inline-block; opacity:1; width:12px; height:12px; border-radius:50%; background:#fff}
.gcon_5x .ibd .bd .pagination05 span.swiper-pagination-bullet-active{ background:#76a443}
.gcon_5x .ibd .bd .picx1{ display:block; width:100%; overflow:hidden}
.gcon_5x .ibd .bd .picx1 img{ width:100%}
.gcon_5x .ibd .bd .picx2{ display:none; width:100%; overflow:hidden}
.gcon_5x .ibd .bd .picx2 img{ width:100%}
@media (max-width: 1600px){
	.gcon_5x{ padding: 80px 0;}
	.gcon_5x .ibd .bd{ margin-top:40px;}
	.gcon_5x{ padding:80px 0;}
}
@media (max-width: 1200px){
	.gcon_5x{ padding: 60px 0;}
	.gcon_5x .ibd .bd{ margin-top:20px;}
	.gcon_5x{ padding:40px 0;}
	.gcon_5x .ibd .hd li{ font-size:14px; line-height:36px; width:90px}
	.gcon_5x .ibd .bd .pic{ width:32%; margin-right:2%}
	.gcon_5x .ibd .bd .pic:nth-child(5n){ margin-right:2%}
	.gcon_5x .ibd .bd .pic:nth-child(3n){ margin-right:0}
	.gcon_5x .ibd .bd .pagination05{ margin-top:10px}
	.gcon_5x .ibd .bd .pagination05 span{ width:10px; height:10px}
	.gcon_5x .ibd .bd .picx2{ display:block; }
	.gcon_5x .ibd .bd .picx1{ display:none; }
}






















































































