@font-face {
  font-family: 'SourceHanSerif';
  src: url('../fonts/SourceHanSerif.otf?v=4.7.0');
  src: url('../fonts/SourceHanSerif.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
       url('../fonts/SourceHanSerif.woff2?v=4.7.0') format('woff2'), 
	   url('../fonts/SourceHanSerif.woff?v=4.7.0') format('woff'), 
	   url('../fonts/SourceHanSerif.ttf?v=4.7.0') format('truetype'), 
	   url('../fonts/SourceHanSerif.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceHanSerifCN-Bold';
  src: url('../fonts/SourceHanSerifCN-Bold.otf?v=4.7.0');
  src: url('../fonts/SourceHanSerifCN-Bold.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
       url('../fonts/SourceHanSerifCN-Bold.woff2?v=4.7.0') format('woff2'), 
	   url('../fonts/SourceHanSerifCN-Bold.woff?v=4.7.0') format('woff'), 
	   url('../fonts/SourceHanSerifCN-Bold.ttf?v=4.7.0') format('truetype'), 
	   url('../fonts/SourceHanSerifCN-Bold.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceHanSerifCN-Heavy';
  src: url('../fonts/SourceHanSerifCN-Heavy.otf?v=4.7.0');
  src: url('../fonts/SourceHanSerifCN-Heavy.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
       url('../fonts/SourceHanSerifCN-Heavy.woff2?v=4.7.0') format('woff2'), 
	   url('../fonts/SourceHanSerifCN-Heavy.woff?v=4.7.0') format('woff'), 
	   url('../fonts/SourceHanSerifCN-Heavy.ttf?v=4.7.0') format('truetype'), 
	   url('../fonts/SourceHanSerifCN-Heavy.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ae8 { color: #AE8B50; }
/*.more { width: 3.425rem; height: 1.225rem;  border-top-left-radius: .75rem;
 border-bottom-right-radius: .75rem;
background-color: #069538; display: flex; align-items: center; justify-content: center; color: #fff; margin: 0 auto 0; transition: all .6s ease; position: relative; overflow: hidden;  border: .025rem solid #069538;
}*/
/*.more::after { position: absolute; left: 50%; top: 50%; z-index: -1; transform: translate(-50%, -50%); content: "";  width: .1rem;
 height: .1rem;
background: rgb(1, 132, 39); transition: all .6s;  border-radius: .75rem;
opacity: 0; }*/
.more span { position: relative; z-index: 1; /* margin-left: 0; */
display: block; transition: all .6s; }
a.more .svg {
 width: .45rem;
 height: .45rem; position: absolute; right: 0; z-index: 1; opacity: 0; visibility: hidden; margin-left: 0rem; }
a.more:hover {  border-radius: .75rem;
}
/* @media screen and (min-width: 996px) {*/
body.ovh{ overflow:hidden;} 
body.animation .header { transform: translateY(-1rem); }
body.animation .banner-container { position: fixed; z-index: 999999; left: 0; top: 0; width: 100%; height: 100vh; object-fit: cover; padding-top: 0rem; }
body.animation .banner-container { overflow: visible; }
body.animation .banner-container .swiper-slide { overflow: visible; position: relative; }
body.animation .banner-container .swiper-slide .txt {/* opacity:0;*/ animation: txt1 1s ease-in-out 1 forwards ; }

body.animation .banner_bg { width: 100%; height: 100vh; z-index: -1; }
body.animation .banner-container .swiper-slide .txt .svg svg { opacity: 1; }
body.animation .banner-container .swiper-slide .txt .svg img { opacity: 1; }
body.animation .banner-container .swiper-slide .txt .svg.poa { top: 50%; }
body.animation .banner-container .swiper-slide .txt .tit-80 { font-size:40px; color:#fff !important;  animation: txt2 1s ease-in-out 1 forwards ; }
body.animation .banner-container .swiper-slide .txt .tit-15 { font-size:56px; color:#fff !important;  animation: txt2 1s ease-in-out 1 forwards ; }
 @keyframes txt1 {  
 0% {
 opacity: 0;transform: translateY(-50%) scale(1);
}
 100% {
 opacity: 1;transform: translateY(-50%) scale(1);
}
}
 @keyframes txt2 {  
 0% {
 opacity: 0;transform: scale(1);
}
 100% {
 opacity: 1;transform: scale(1);
}
}
body.animation .fixed-header { transform: translateY(-2rem); }
/*}*/
.fixed-header { /* height: 2rem;
    transform: translateY(0);
    transition: all .6s .3s; */
display: none; }
.banner-container { width: 100%; overflow: hidden; position: relative; transition: all .6s cubic-bezier(0.470, 0.000, 0.745, 0.715);/* height: 20rem;*/ padding-top: 80px; }
.banner-container .swiper-wrapper>.swiper-slide:nth-child(1)::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; /*background-color: rgba(0, 0, 0, .1);*/ }
.banner-container .swiper-pagination { bottom: 1.25rem; margin-top: 0; left: 5.875rem; width: calc(100% - 11.75rem); text-align: left; z-index: 1; }
.swiper-pagination-bullet {
 width: .3rem !important;
 height: .3rem !important; background-color: rgba(255, 255, 255, .1); opacity: 1;  margin: 0 .6rem 0 0 !important;
}
.swiper-pagination-bullet-active { background-color: rgba(255, 255, 255, .5); }
.banner-container .swiper-wrapper { align-items: stretch; }
.banner-container .swiper-slide { width: 100%; height: 100%; }
.banner-container .swiper-slide video { width: 100%; height: 100%; object-fit: cover; }
.banner-container .swiper-slide img.imgcover { width: 100%; height: auto;/* object-fit: none; */
    /* height: 100%; */
    /* object-fit: none; */
}
.banner-container .swiper-wrapper>.swiper-slide:nth-child(1) img.imgcover { /* object-fit: cover; */
height: 100%; }
.banner-container .swiper-slide .txt { position: absolute; z-index: 1; left: 0;  top: 50%; transform: translateY(-50%); padding: 7.1rem 10rem 7.75rem 10rem; width: 100%; height: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; transition: all .6s cubic-bezier(0.470, 0.000, 0.745, 0.715);  color:#fff; opacity:1;}
.banner-container .swiper-slide .txt .svg.poa { width: 26.04vw; height: 10.78vw; z-index: -1; top: 50%; transform: translateY(-50%); position:absolute;}
.banner-container .swiper-slide .txt .svg svg { width: 100%; height: 100%; opacity: 0; transition: all .6s; }
.banner-container .swiper-slide .txt .svg img { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; opacity: 1; }
.banner-container .swiper-slide .txt .tit-80 { color:#fff !important; font-size:40px; line-height: 1.325; letter-spacing: -0.05rem; transition: all .4s ease-in-out; position: relative;font-family: 'SourceHanSerifCN-Bold'; /*font-weight:bold;*/}
.banner-container .swiper-slide .txt .tit-15 { color:#fff !important; font-size:56px; position: relative;  margin-bottom: .2rem;line-height: 1; transition: all .4s ease-in-out;  letter-spacing: .0094rem;/*text-decoration-line: underline;*/ text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font;/*font-weight:bold;*/margin-bottom:40px; font-family: 'SourceHanSerifCN-Heavy';}
.banner-container .swiper-slide { overflow: hidden; }
.banner-container .swiper-slide .slide-inner { width: 100%; height: 100%; }
body.animation header { opacity: 0; visibility: hidden; }
body.animation .swiper-pagination { opacity: 0; visibility: hidden; }
.banner-container .txt .tit-15 {  margin-top: -.1rem;
}
body.animation .txt .tit-15, body.animation .txt .tit-80 {/* opacity: 0; visibility: hidden;*/ position: absolute; }
body.animation .swiper-slide .svg { animation: clipPath 1s ease-in-out; -webkit-clip-path: polygon(25% 0%, 25% 0, 0 100%, 0% 100%); clip-path: polygon(25% 0%, 25% 0, 0 100%, 0% 100%); }
body .scroll_pin_number { position: fixed; right: 3.95rem; bottom: 1.75rem; font-size: 4.68vw; text-align: right; background-color: transparent !important; z-index: 555555; width: auto; height: 4.68vw; line-height: 1; opacity: 0; visibility: hidden; overflow: hidden; }
body .scroll_pin_number .swiper-container { width: 100%; height: 100%; }
body .scroll_pin_number .swiper-slide { height: 100%; display: flex; align-items: center; /* justify-content: center; */
    /* opacity: 0; */
background-color: transparent !important; }
body .scroll_pin_number .swiper-slide.swiper-slide-active { opacity: 1; }
body .scroll_pin_number .swiper-slide::after { display: none; }
body .scroll_pin_number .swiper-slide span { font-family: 'Saans-Bold'; line-height: normal; font-weight: 700; -webkit-text-stroke-width: 1px; background-color: transparent; -webkit-text-stroke-color: #90bc9f; color: transparent; }
body.animation .scroll_pin_number { opacity: 1; visibility: visible; }
body.animation .banner-container .slide_down { opacity: 0; visibility: hidden; }
.banner-container .slide_down { position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); z-index: 2; opacity: 1; visibility: visible; transition: all .6s; }
.banner-container .slide_down .icons {  width: 22px;
 height: 22px;
}
.banner-container .slide_down .icons img{ max-width:100%;}
.banner-container .slide_down .line {
 width: .025rem; height: 2.08vw; background-color: transparent; position: relative; margin: 0 auto; }
.banner-container .slide_down .line::after { position: absolute; left: 50%; top: 0; width: 100%; height: 0%; content: ''; background-color: rgba(255, 255, 255, .5); transform: translateX(-50%); animation: height_line 1s ease-in-out infinite; }
 @keyframes height_line {  0% {
 height: 0;
}
 100% {
 height: 100%;
}
}
.home_01 .w1720 { padding: 2.25rem 0rem 3rem 0rem; }
.home_01 .form { width: 100%; text-align: center; }
.home_01 .form .form_title { margin-bottom: 1.25rem; line-height: 1; }
.home_01 .form .input { width: 13.875rem; height: 1.75rem; background-color: #f5f5f5; display: flex; align-items: center; justify-content: space-between; margin: 0 auto 1.05rem; border-radius: 1.75rem;  padding: 0 .325rem 0 1.025rem;
transition: all .6s; max-width: 100%; }
.home_01 .form label { display: flex; align-self: center; justify-content: center; position: relative; z-index: 1; display: block; cursor: pointer; }
.home_01 .form label svg {
 margin-left: .25rem;
 width: .175rem; height: auto; position: relative; z-index: 1; }
.home_01 .form button { width: 1.025rem; height: 1.025rem; }
.home_01 .form button svg { width: 100%; height: 100%; }
.home_01 .form input { flex: 1;  padding-right: .5rem;
}
.home_01 .form button, .home_01 .form input { background-color: transparent; }
.home_01 .label_swiper_box { width: 100%; padding: 0rem 3.9rem 0rem 3.9rem; }
.home_01 .label_swiper_box .swiper-pagination { margin-top: 1rem; display: none; }
.home_01 .label_swiper { width: 101%; overflow: hidden;  padding: 0 .15rem;
 margin: 0 .725rem;
}
.home_01 .swiper-slide span { }
.home_01 .swiper-slide { display: flex; align-items: center; justify-content: center; width: auto; height: 1.3rem; border-radius: 1rem;  border: .0375rem solid #e9e9e9;
color: #a4a4a4; opacity: 0; z-index: -1; visibility: hidden; transition: all .6s; overflow: hidden; cursor: pointer; }
.home_01 .swiper-slide.swiper-slide-visible { transition: all .3s; opacity: 1; z-index: 5; visibility: visible; }
.home_01 .swiper-slide .icon {
 margin-right: .225rem;
 max-width: .475rem; height: auto; position: relative; opacity: 1; visibility: visible; transition: all .6s; }
.home_01 .swiper-slide .icon img { width: 100%; }
.home_01 .swiper-slide svg {
 width: .45rem;
 height: .45rem; position: absolute; opacity: 0;  right: .65rem;
transform: translateX(0rem); visibility: hidden; }
.home_01 .swiper-slide label { transition: all .4s; }
.btn { width: max-content;  height: .625rem;
display: flex; align-items: center; justify-content: space-between; position: absolute; top: 34%; transform: translateY(-50%); z-index: 1; cursor: pointer; }
.btn path { stroke: #a4a4a4; }
.btn:hover path { stroke: #069538; }
.btn_prev { left: 3.8rem; }
.btn_next { right: 3.4rem; transform: translateY(-50%) rotate(-180deg); }
.btn.swiper-button-disabled { cursor: default; opacity: .5; }
.btn.swiper-button-disabled:hover path { stroke: #a4a4a4; }
.home_02 .w1720 { padding-bottom: 3.95rem; border-bottom: 1px solid #e5e5e5; margin-bottom: 3.5rem; }
.home_02 .w1720 .imgbg { position: absolute; left: -1.25rem; top: -1%; width: 39.25rem; height: 6.425rem; z-index: -1; }
.home_02 .w1720 .imgbg img { width: 100%; height: 100%; object-fit: fill; }
.home_02 .swiper_pro_box { padding: 0 1.1rem; }
.home_02 .swiper_pro .swiper-slide { opacity: 0; }
.home_02 .swiper_pro .swiper-slide.swiper-slide-visible { opacity: 1; transition: all .6s .3s; }
.home_02 .swiper_pro .swiper-slide.swiper-slide-visible.swiper-slide-next, .home_02 .swiper_pro .swiper-slide.swiper-slide-visible.swiper-slide-prev { opacity: .5; }
.swiper_pro_box { width: 100%; margin: 0 auto;  padding: 0 .5rem;
height: auto; }
.swiper_pro { width: 100%; overflow: hidden; height: 52vh; }
.swiper_pro .swiper-slide { height: 100%; position: relative; width: calc((100% - 15.075rem - 10rem) / 2); display: flex; align-items: flex-start; justify-content: center; flex-direction: column; height: auto; }
.swiper_pro .swiper-slide.swiper-slide-active { align-items: center; }
.swiper_pro .swiper-slide .img { text-align: center; display: flex; align-items: center; justify-content: center; max-height: 10.5rem; }
.swiper_pro .swiper-slide .img img { /* width: 50%; */
width: 3.6rem; transition: all .6s cubic-bezier(0.470, 0.000, 0.745, 0.715); }
.swiper_pro .swiper-slide-next .img img { margin: 0 0 0 auto; }
.swiper_pro .swiper-slide-prev .img img { margin: 0 auto 0 0; }
.swiper_pro .swiper-slide.swiper-slide-active .img img { width: 100%; }
.swiper_pro .swiper-slide.swiper-slide-active { width: 15.075rem; height: auto; opacity: 1; }
.swiper_pro_box .btn_prev { left: 0; }
.swiper_pro_box .btn_next { right: 0; }
.swiper_pro .swiper-slide .tit-42 .label { color: #df0707; text-align: center; font-family: MiSans;  font-size: .35rem;
font-weight: 630;  line-height: .475rem;
/* 135.714% */
letter-spacing: -0.0087rem;  margin-right: .15rem;
}
.swiper_pro .swiper-slide .tit-42 { color: #333; font-family: MiSans; line-height: 1.375rem; letter-spacing: -0.0263rem;  margin-bottom: .9rem;
display: none; margin-top: 1.75rem; }
.swiper_pro .swiper-slide .tit-42 .spe { color: #069538; }
.swiper_pro .swiper-slide .tit-15 { display: flex; align-items: stretch; justify-content: center; color: #fff; text-align: center; font-weight: 330; line-height: 20px; /* 133.333% */
display: none; }
.swiper_pro .swiper-slide .tit-15 span { display: block; align-self: center; width: auto;  height: .275rem;
border-right: 1px dashed #069538;  margin: 0 .325rem;
}
.swiper_pro .swiper-slide .more { margin: 1.25rem auto 0; display: none; color: #fff; align-items: center; }
.swiper_pro .swiper-slide .tit-15 span { border: none; }
.swiper_pro .swiper-slide .more span { height: auto; margin: 0; }
.swiper_pro .swiper-slide-active .tit-42, .swiper_pro .swiper-slide-active .tit-15, .swiper_pro .swiper-slide-active .more { display: flex; white-space: nowrap; }
.home_03 .w1720 { padding-top: 3.5rem; }
.home_03 .ul_swiper_box { padding-left: 2.425rem; width: 100%; }
.home_03 .ul_swiper .swiper-slide {
 border-radius: .1rem; overflow: hidden; }
.home_03 .ul_swiper { height: 13.75rem; width: 100%; margin-bottom: 3.325rem; }
.home_03 .txt { padding: 1.575rem 0 2.5rem 1.15rem; display: flex; align-items: flex-start; flex-direction: column; justify-content: space-between; max-width: 40%; max-height: 100%; overflow: hidden; }
.home_03 .txt .tit-16 {
 margin-bottom: .6rem;
 line-height: .525rem; letter-spacing: -0.01rem; color: #9c9c9c;  min-height: .525rem;
}
.home_03 .txt .tit-42 { color: #4c4c4c; line-height: 1.193rem; /* 113.694% */
letter-spacing: -0.0262rem; min-height: 2.375rem; }
.home_03 .txt .tit-42 span { color: #069538; }
.home_03 .swiper-slide .more { border: 1px solid #069538; }
.home_03 .imgbg { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -1; }
.home_03 .imgbg img { width: 100%; height: 100%; object-fit: cover; }
.home_03 .swiper-slide .tit-14 { display: flex; align-items: stretch; justify-content: center; color: #808080; text-align: center; font-weight: 330;  min-height: .5rem;
 line-height: .5rem;
    /* 133.333% */
    margin-top: .425rem;
}
.home_03 .swiper-slide .tit-14 span { display: block; align-self: center; width: auto;  height: .275rem;
border-right: 1px dashed #069538;  margin: 0 .325rem;
}
.home_03 .swiper-slide .more { margin: 0; margin-top: 1rem; }
.home_03 .swiper-slide .more span { position: relative; z-index: 1; }
.home_03 .swiper-slide .more svg {
 margin-left: .125rem;
 width: .15rem;
 height: .275rem; position: relative; z-index: 1; transition: all .6s; }
.home_03 .swiper-slide .txt .tit-16 p, .home_03 .swiper-slide .txt .tit-42 p, .home_03 .swiper-slide .txt .tit-14 p { color: #fff; }
.home_03 .swiper-slide .txt .tit-14 p { color: rgba(255, 255, 255, .5); }
.home_03 .swiper-scrollbar { position: relative !important; left: 0; top: auto; line-height: normal; font-size: 0; width: 100%;  height: .225rem;
bottom: auto; cursor: pointer; background-color: transparent; }
.home_03 .swiper-scrollbar::after { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%;  height: .025rem;
background-color: #e5e5e5; content: ''; z-index: -1; }
.home_03 .swiper-scrollbar-drag { background-color: #069538; border-radius: 1.25rem; }
.home_04 .w100 { position: relative; padding: 3.75rem 7rem 2.075rem 9rem; }
.home_04 .w100::after { position: absolute; width: calc(100% - 5rem);  height: .025rem;
content: ''; left: 50%; transform: translateX(-50%); background-color: #e5e5e5; }
.home_04 .txt_img { width: 100%; display: flex; flex-direction: column; justify-content: center; text-align: center; }
.home_04 .txt_img .ul_img { height: auto; padding-top: 2.4rem; padding-bottom: 13.75rem; }
.home_04 .txt_img .img_box { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0; text-align: center; }
.home_04 .txt_img .img_box img { width: 19.2rem; height: 17.7rem; object-fit: cover; margin: 0 auto; }
.home_04 .txt_img .tit-18.f450 { color: #069538; line-height: 1;  margin-bottom: .275rem;
}
.home_04 .txt_img .tit-54 { line-height: 1.775rem; margin-bottom: 1rem; letter-spacing: -0.0338rem; }
.home_04 .txt_img .tit-18.col-666 { margin-bottom: 1.325rem;  line-height: .6rem;
}
.home_04 .txt_img .more {  margin-bottom: .65rem;
}
.home_04 .txt_img .ul_nums { display: flex; align-items: center; justify-content: space-between; }
.home_04 .ul_nums { display: flex; align-items: center; justify-content: space-between; text-align: left; position: relative; z-index: 1; }
.home_04 .li { }
.home_04 .li p { display: flex; align-items: baseline; justify-content: flex-start;  padding-left: .5rem;
}
.home_04 .li p { color: #069538; position: relative;  line-height: .55rem;
 margin-bottom: .6rem;
}
.home_04 .li p span { line-height: 1; letter-spacing: -0.0563rem; font-size: 2.25rem;  margin-right: .25rem;
font-family: 'Montserrat-Regular'; }
.home_04 .li p::after { position: absolute; left: 0; top: 60%; transform: translateY(-50%);  width: .025rem;
height: 70%; background-color: #069538; content: ''; }
.home_04 .li .tit-16.col-000 {  padding-left: .5rem;
}
.home_04 .txt_img .more {  font-size: .375rem;
}
.home_04 .txt_img .img_box { overflow: hidden; }
.home_04 .txt_img .img_box .bg_img { position: absolute; width: 100%; height: 100%; position: absolute; left: 50%; top: 50%; opacity: 0; transform: translate(-50%, -50%); background-repeat: no-repeat; background-size: auto; background-position: center; overflow: hidden; transition: all 1.8s; }
.home_04 .txt_img .img_box .bg_img img.poa { position: absolute; width: 30.75rem; height: 20.45rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 1; }
.home_04 .txt_img .img_box img.por { transition: all 2s .3s; margin: 0 0 0 5.025rem; z-index: 1; }
.home_04 .txt_img .img_box.cur img.por { opacity: 0; transition: all .6s; }
.home_04 .txt_img .img_box .bg_img img.poa { width: 190rem; height: 190rem; max-width: none; transform: translate(-50%, -50%) scale(.1); transition: all 1.5s; }
.home_04 .txt_img .img_box.cur .bg_img { opacity: 1; transition: all .6s; }
.home_04 .txt_img .img_box.cur .bg_img img.poa { transform: translate(-50%, -50%) scale(2); transition: all 1.5s; }
 @keyframes scaleShow {  0% {
 width: 30.75rem;
 height: 20.45rem;
 transform: translate(-50%, -50%) scale(1);
}
 100% {
 transform: translate(-50%, -50%) scale(5);
}
}
 @keyframes scaleHide {  0% {
 transform: translate(-50%, -50%) scale(3);
}
 100% {
 width: 30.75rem;
 height: 20.45rem;
 transform: translate(-50%, -50%) scale(1);
}
}
.home_05 .w1720 { padding-bottom: 5.75rem; }
.home_05 .new_title { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.9rem; }
.home_05 .new_title .more { margin: 0;  font-size: .375rem;
}
.home_05 .news_box { display: flex; align-items: center; justify-content: space-between; height: 13.5rem; }
.home_05 .news_img { width: 20.2rem; height: 100%; position: relative; overflow: hidden; }
.home_05 .news_img .img { width: 100%; height: 100%; overflow: hidden; }
.home_05 .news_img .txt { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to top, rgba(6, 149, 56, 1) -9%, rgba(0, 0, 0, 0) 34%); display: flex; align-items: center; justify-content: flex-end; flex-direction: column; padding-top: 4.425rem; padding-right: 4rem; padding-left: 1.175rem;  padding-bottom: .9rem;
}
.home_05 .news_img .more { display: none !important; margin-left: 5rem; background-color: transparent; width: 7.35rem; height: 3rem;  border: .1rem solid rgba(0, 132, 40, 1);
border-top-left-radius: 2rem; border-bottom-right-radius: 2rem; }
.home_05 .custmor-scorll {
 width: calc(100% - 20.2rem - .6rem); height: 100%; overflow: hidden; }
.home_05 .custmor-box { height: 100%; }
.home_05 .custmor-item {
    /* height: auto; */
    height: calc((100% - 1.1rem * 2) / 3); display: flex; align-items: center; justify-content: flex-start; margin-bottom: 1.1rem; background-color: #f2f3f5; }
.home_05 .custmor-item .tit-20 {
 margin-bottom: .65rem; color: #212121; letter-spacing: -0.0125rem; }
.home_05 .custmor-item .time { line-height: 1; color: #bfbfbf; }
.home_05 .custmor-item:last-child { margin-bottom: 0; }
.home_05 .custmor-item .img { width: 5.65rem; height: 100%;  margin-right: .6rem;
overflow: hidden; }
.home_05 .news_img img, .home_05 .custmor-item .img img { width: 100%; height: 100%; object-fit: cover; transition: all .6s; }
.home_05 .custmor-item .img, .home_05 .news_img {
 border-radius: .1rem; overflow: hidden; }
.home_05 .custmor-item .txt {  width: calc(100% - 5.65rem - .6rem);
 padding-right: .25rem;
}
.mCSB_inside>.mCSB_container { margin-right: 0; }
.home_05 .custmor-box:hover .mCSB_draggerContainer { opacity: 1; }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; left: 0; bottom: 0; right: 0; height: 100%; opacity: 0; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger_bar {
 width: .2rem !important;
 border-radius: .1rem; background-color: #069538 !important; }
.mCSB_scrollTools .mCSB_draggerRail { display: none; }
.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, .1);  border-radius: .1rem;
 width: .2rem;
}
.mCustomScrollBox .mCSB_scrollTools { top: 50%; transform: translateY(-50%); height: 90%; }
a.more:hover::after { transform: scale(50); opacity: 1; z-index: 0; }
a.more:hover .svg { opacity: 1; position: relative; visibility: visible;  margin-left: .15rem;
transition: all .6s; }
.home_01 .swiper-slide::after { position: absolute; left: 50%; top: 50%; z-index: -1; transform: translate(-50%, -50%); content: "";  width: .1rem;
 height: .1rem;
background: #069538; transition: all .6s;  border-radius: .75rem;
opacity: 0; display: none; }
.home_01 .swiper-slide { background: transparent; transition: all .6s; font-weight: 300; }
.home_01 .swiper-slide:hover { color: #fff; background: #069538;/* transition: all .6s; */
}
.home_01 .swiper-slide:hover::after { transform: scale(50); opacity: 1; transition: all .6s; }
.home_01 .swiper-slide:hover .icon { position: absolute; transform: translateX(-0.25rem); opacity: 0; left: 0; visibility: hidden; transition: all 0s 0s; }
.home_01 .swiper-slide:hover svg { opacity: 1; transform: translateX(0); visibility: visible; }
.home_01 .label_swiper_box { display: flex; align-items: center; justify-content: space-between; }
.home_01 .label_swiper_box .btn { top: 0; position: relative; left: auto; right: auto; transform: translateY(0); }
.home_01 .label_swiper_box .btn_next { transform: translateY(0) rotate(180deg); }
.home_05 .news_img { overflow: hidden; }
.home_05 .news_img img { transition: all .6s; }
.home_05 .news_img .txt { }
.home_05 .news_img .txt .txt_b { width: 100%; transition: all .6s; }
.home_05 .news_img .txt .txt_b .tit-18 { color: rgba(255, 255, 255, .9);  font-size: .45rem;
line-height: 1;     /* 0% */
    margin-bottom: .5rem;
}
.home_05 .news_img:hover .txt .txt_b {  transform: translateY(-.25rem);
}
/* .home_05  .custmor-item:hover .img img {
    transform: scale(1.05);
} */
.home_05 .custmor-item {
 border-radius: .1rem; overflow: hidden; }
.home_05 .custmor-item:hover .tit-20 { color: #069538; }
.home_01 .form button:hover svg circle { fill: rgb(1, 132, 39); }
.hot_line .li:hover .li_show { color: #069538; }
.hot_line .li:hover path { stroke: #069538; }
.home_01 .swiper-slide:hover label {  transform: translateX(-.25rem);
/* transition: all .6s .1s; */
}
.swiper_pro .swiper-slide .more span, .home_05 .new_title .more span, .home_04 .txt_img .more span { transition: all .6s; }
.home_03 .swiper-slide .more { width: 2.75rem; height: 1rem; }
.swiper_pro .swiper-slide .more svg, .home_05 .new_title .more svg, .home_04 .txt_img .more svg { opacity: 0;  transform: translateX(.15rem);
position: absolute; z-index: 1; transition: all 0s; }
.swiper_pro .swiper-slide .more:hover span, .home_05 .new_title .more:hover span, .home_04 .txt_img .more:hover span {  transform: translateX(-.125rem);
}
.swiper_pro .swiper-slide .more:hover svg, .home_05 .new_title .more:hover svg, .home_04 .txt_img .more:hover svg { opacity: 1; position: relative; transition: all .6s; }
/* .fixed_Svg {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 12.5rem;
    height: 5.175rem;
    z-index: 1;
} */
.swiper_pro .swiper-slide .img img { /* width: 50%; */
width: 3.6rem !important; }
.swiper_pro .swiper-slide-active .img img { width: 100% !important; }
.home_05 .new_title .more span, .home_04 .txt_img .more span, .home_03 .swiper-slide .more span { color: #fff !important; }
.plist .more svg {  transform: translateX(.15rem);
}
.plist .more:hover svg { /* transform: translateX(.15rem); */
opacity: 1; }
.query_box .w1640 { width: calc(100% - 7rem); margin: 0 auto; }
.color_box .w1640 { width: calc(100% - 7rem); margin: 0 auto; }
.query_box { padding: 1.5rem 0 2.875rem 0; }
.query_box .query_nav { display: flex; align-items: center; justify-content: center; padding-bottom: 1.02rem; border-bottom: 1px solid rgba(0, 0, 0, .1);  margin-bottom: .8rem;
}
.query_box .query_nav svg { width: 100%; height: 100%; }
.query_box .query_nav .query_li { display: flex; align-items: center; flex-direction: column; justify-content: center; margin: 0 1.5875rem; }
.query_box .query_nav .query_li p { line-height: 1;  margin-top: .225rem;
color: rgba(119, 119, 119, 1); }
.query_box .query_nav .query_li path { fill: rgba(119, 119, 119, 1); }
.query_box .query_nav .query_li.cur path { fill: #069538; }
.query_box .query_nav .query_li svg {  width: .725rem;
 height: .725rem;
}
.query_box .query_nav .query_li.cur p { color: rgba(6, 149, 57, 1); }
.query_box .search_form { display: flex; align-items: center; justify-content: center; width: 100%; }
.query_box .search_form .input { width: 52%; height: 1.75rem; background-color: #f5f5f5; display: flex; align-items: center; justify-content: space-between;  margin: 0 auto .8rem;
border-radius: 1.75rem;  padding: 0 .325rem 0 1.025rem;
transition: all .6s; max-width: 100%; }
.query_box .search_form input { flex: 1;  padding-right: .5rem;
}
 .query_box .search_form input::placeholder {
/* color: rgba(119, 119, 119, 1); */
}
.query_box .search_form button, .query_box .search_form input { background-color: transparent; }
.query_box .search_form button { width: 1.025rem; height: 1.025rem; }
.query_box .search_form button svg { width: 100%; height: 100%; }
.query_box .search_form button:hover svg circle { fill: rgb(1, 132, 39); }
.query_box .query_list .query_ul_list { display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; }
.query_box .query_ul_list .li { width: calc((100% - 2rem) / 3); height: 4.5rem; background: #ffffff;  border-radius: .05rem;
border: 1px solid #ececec; display: flex; align-items: start;  padding: .75rem .625rem 1rem .625rem;
margin-right: 1rem; margin-bottom: 1rem; transition: all .6s; }
.query_box .query_ul_list .li:nth-child(3n) { margin-right: 0; }
.query_box .query_ul_list .li .img {  margin-right: .8rem;
}
.query_box .query_ul_list .li .t3 { display: flex; align-items: center;  margin-bottom: .6rem;
}
.query_box .query_ul_list .li .t3 .name {  margin-right: .3rem;
}
.query_box .query_ul_list .li .t3 p { background: rgba(6, 149, 57, .1);  border-radius: .25rem;
color: rgba(6, 149, 57, 1);  padding: .1rem .175rem;
}
.query_box .pagenation { margin-top: 1rem; }
.color_box { width: 100%; }
.color_box .color_box_top { width: 100%;  padding-top: .975rem;
background: #f3f8e0; padding-bottom: 1rem; }
.color_box .color_nav { display: flex; align-items: center; width: 100%;  padding-bottom: .7rem;
border-bottom: 1px solid rgba(0, 0, 0, .1); }
.color_box .color_nav a .home_icon {  margin-right: .5rem;
}
.color_box .color_nav a { display: flex; align-items: center; color: #777; }
.color_box .color_nav span {
 margin: 0 .2rem; color: #777; }
.color_box .color_page a { display: flex; align-items: center; justify-content: space-between; width: 3.25rem; height: 1.05rem; background: #ffffff;  border-radius: .525rem;
 border: .025rem solid #008c3f;
color: #008c3f; }
.color_box .color_page .page_prev {  padding-right: .75rem;
 padding-left: .25rem;
}
.color_box .color_page .page_next {  padding-left: .75rem;
 padding-right: .25rem;
}
.color_box .color_page .page_next svg { transform: rotate(-180deg); }
.color_box .color_page a span { display: flex; align-items: center;  width: .575rem;
justify-content: center;  height: .575rem;
background: #008c3f; border-radius: 50%; }
.color_box .color_page path { fill: #fff; }
.color_box .color_page { display: flex; align-items: center; justify-content: space-between;  padding-top: .875rem;
}
.color_box .color_tit .tit-42 { line-height: 1;  margin-bottom: .6rem;
color: #1e4103; }
.color_box .color_tit .tit-17 { line-height: 1; color: #069539; }
.color_er_txt .img { width: 3.925rem; height: 3.925rem; display: inline-block; padding: 5px; /* 预留一些缓冲空间 */
margin: 0 auto 0rem; }
.color_er_txt img { width: 100%; height: 100%; object-fit: cover; transition: all .6s ease; }
.color_er_txt:hover .img img { transform: scale(1.04); }
.color_er_txt p span { font-weight: 400; }
.color_er_txt:hover p span, .color_er_txt:hover p { font-weight: bold; }
.color_er_txt { padding: 2.15rem 0 2.65rem; color: #1e4103; margin: 0 auto; text-align: center; width: max-content; }
.color_er_txt p { color: #069539; font-weight: 400; line-height: 1.3; }
.color_er_txt p span { color: #069539; font-weight: 400; }
.color_box .color_page a { line-height: 1; transition: all .6s; }
.color_box .color_page { position: relative; justify-content: center; }
.color_box .color_page a span { transition: all .6s; }
.color_box .color_page a path { transition: all .6s; }
.color_box .color_page .page_prev { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.color_box .color_page .page_next { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.color_box .color_page .page_prev svg {  margin-left: -.1rem;
}
.color_box .color_page .page_next svg {  margin-right: -.1rem;
}
.color_box .color_nav a:hover { color: rgba(0, 132, 40, 1); }
.color_box .color_page a:hover {
 box-shadow: 0px .05rem .125rem 0px rgba(0, 0, 0, 0.25); border-color: #008c3f; background-color: #008c3f; color: #fff; }
.color_box .color_page a:hover span { background-color: #fff; }
.color_box .color_page a:hover path { fill: #008c3f; }
.query_box .query_ul_list .li:hover {
 box-shadow: 0px .125rem .25rem 0px rgba(6, 149, 57, 0.2);
 border-radius: .05rem; border-color: rgba(6, 149, 57, 0.2); }
.query_box .query_ul_list .li .t3 { color: #008c3f; }
.query_box .query_nav .query_li:hover p { color: #008c3f; }
.query_box .query_nav .query_li:hover path { fill: #008c3f; }
.query_box .query_ul_list .li .t4 p:nth-child(1) span {  margin-left: .35rem;
}
.side_list a.msz-join { cursor: pointer; }
.query_box .query_ul_list .li .img { width: 2.5rem; }
.query_box .query_ul_list .li .img img { width: 100%; }
 @media (max-width: 996px) {
.query_box .w1640 { width: 92%; }
.query_box .query_list .query_ul_list { justify-content: space-between; }
.query_box .query_ul_list .li { width: 48%; height: auto; flex-direction: column; margin-right: 0 !important; }
.query_box .query_ul_list .li .img {  margin-bottom: .5rem;
}

.banner-container .swiper-slide .txt{ padding:10px 5% 10px 5%;}
.banner-container .swiper-slide .txt .tit-15{ font-size:24px;margin-bottom: 10px;}
.banner-container .swiper-slide .txt .tit-80{ font-size:20px;}
.banner-container .swiper-slide .txt .svg.poa{ width:200px; height:82px;}
.banner-container .slide_down .icons{ width:10px; height:10px;}
.banner-container{padding-top:60px;}
}
.swiper-pagination { z-index: 1 !important; }
.query_box .pagenation a {
 font-size: .35rem;
 padding: .25rem .3485rem;
 margin: 0 .05rem; background-color: transparent; transition: all .6s; color: #777;  border-radius: .1rem;
}
.query_box .pagenation a.active,  .query_box .pagenation a:hover { color: #fff; background-color: #008c3f; }
