@-webkit-keyframes plist_am {

    0% {
        opacity: 0;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);

       transform: scale3d(1.1, 1.1, 1.1)

    }
    80% {
        opacity: 1;
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
}

@keyframes plist_am {

    0% {
        opacity: 0;

        -webkit-transform: scale3d(1.1, 1.1, 1.1);

        transform: scale3d(1.1, 1.1, 1.1)

    }

    80% {
        opacity: 1;
        -webkit-transform: scale3d(.97, .97, .97);
       transform: scale3d(.97, .97, .97)
    }
}

.plist_am {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: plist_am;
    animation-name: plist_am;
	border-radius:0rem;
}

.col-title {  }
.col-title .tit { font-family: 'oswald-bold'; color: #349e53; }
.page-about01 {  }
.page-about01 .item { display: flex; flex-direction: column; align-items: center; border: 1px solid #e0eae3; }
.page-about01 .item .img-box { position: relative; width: 38%; }
.page-about01 .item img { margin: 0 auto; width: 100%; transition:all .3s ease-out; }
.page-about01 .item img.a1 { opacity: 1; }
.page-about01 .item img.a2 { position: absolute; left: 0; top: 0; width:100%;  height: 100%; opacity: 0; }
.page-about01 .item .txt01 { font-family: 'oswald-bold'; }
.page-about01 .item .txt02 {  text-align: center; }
/*.page-about01 .item:hover img { filter: grayscale(100%); filter: gray; }*/
.page-about01 .item:hover img.a1 { opacity: 0; }
.page-about01 .item:hover img.a2 { opacity: 1; }
.page-about01 .item:hover .txt01 { color: #349e53;}
.page-about01 .item:hover .txt02 {  color: #349e53; }
.ind03{ background:#dab166;}
@media screen and (max-width: 991px) {
   .page-about01 .item .img-box {width: 32%; }
    .page-about01 .item .txt02 { margin-left:auto; margin-right:auto; }
}
.contact01 { color: #349e53; font-weight: bold; line-height: 3; }
.contact02 { display: flex; }
  .contact02 a { display: flex; justify-content: center; align-items: center; margin: 0 0.05rem; border-radius: 0.06rem; width: 0.38rem; height: 0.38rem; background-color: #fff; transition:all .3s ease-out; }
  .contact02 a .ifa { font-size: 0.22rem; color: #45484e; transition:all .3s ease-out; }
  .contact02 a:hover { background-color: #349e53; }
  .contact02 a:hover .ifa { color: #fff; }

.page-rd1 {  }
.page-rd1 .item { position: relative; background-color: #349e53; }
.page-rd1 .item.img-h { padding-top: 160%; }
.page-rd1 .item img { opacity: .9; }
.page-rd1 .item .txt01 { position: absolute; left: 0.3rem; top: 0.3rem; font-family: 'oswald-bold'; font-size: 0.28rem; color: #fff; }
.page-rd2 { margin-top: 1rem; margin-bottom: 0.8rem; background: url(../images/rd01.jpg) #e8e8e8 no-repeat 50% 50%; background-size: cover; }
.page-rd2 .container { display: flex; align-items: center; height: 5.5rem; }
.page-rd2 .container .col-title { max-width: 5.0rem; }
@media screen and (max-width: 991px) {
  .page-rd1 .item.img-h { padding-top: 70%; }
  .page-rd2 .container {  height: 4rem; }
}
.page-rd3 {  }
.page-rd3 .item { position: relative; padding-top: 120%; }
.page-rd3 .item.a1 { background-color: #b4d0bc; }
.page-rd3 .item.a2 { background-color: #89b796; }
.page-rd3 .item.a3 { background-color: #6fb783; }
.page-rd3 .item.a4 { background-color: #5e8c6b; }
.page-rd3 .item.a5 { background-color: #427150; }
.page-rd3 .item img { position: absolute; bottom: 0; right: 0; width: 70%; }
.page-rd3 .item .txt01 { position: absolute; left: 0.2rem; top: 0.5rem; font-family: 'oswald-bold'; font-size: 0.36rem; color: #fff; }
@media screen and (max-width: 991px) {
    .page-rd3 .item { padding-top: 60%; }
    .page-rd3 .item img { width: 50%; }
}

.list-news3 {  }
.list-news3 .item { display: block; padding: 0.15rem 0; }
.list-news3 .item + .item {  }
.list-news3 .item-a { display: block; }
.list-news3 .item .img-h { padding-top: 56%; }
.list-news3 .item .tit { margin:  0.2rem 0; font-size: 0.18rem; color: #5f5f5f; transition:all .3s ease-out; }
.list-news3 .item .txt { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; min-height: 1.2rem; font-size: 0.16rem; color: #4e5056; }
.list-news3 .item .a-btn { display: inline-block; border-radius: 0.26rem; border: 1px solid #d6d9dd; width: 1.2rem; height: 0.35rem; line-height: 0.35rem; text-align: center; color: #349e53; font-size: 0.13rem; background-color: #fff; transition:all .3s ease-out; }
.list-news3 .item:hover .tit { color: #349e53; }
.list-news3 .item:hover .a-btn { border: 1px solid #349e53; color: #fff; background-color: #349e53; }
@media screen and (max-width: 767px) {
  .list-news3 .item .txt {  min-height: auto; }

}

.p-banner { position: relative; background-color: #b9dcc4; }
.p-banner .p-banner-img { position: absolute; left: 50%; top: 0; padding-top: 0; width: 50%; height: 100%; }
.p-banner .item { display: flex; align-items: center; width: 50%; height: 5.0rem; }
.p-banner .item .txtbox { width: 80%; color: #598967; }
.p-banner .item .txtbox .txt01 { margin-bottom: 0.3rem; font-size: 0.26rem; font-weight: bold; }
@media screen and (max-width: 991px) {

  .p-banner .p-banner-img { position: static; width: auto; }
  .p-banner .p-banner-img img { position: static; }
  .p-banner .item { width: 100%; height: auto; }
  .p-banner .item .txtbox { padding-top: 0.2rem; padding-bottom: 0.2rem; width: auto; }
  .p-banner .item .txtbox .txt01 { margin-bottom: 0.12rem; font-size: 0.22rem; }
  .p-banner .item .txtbox .txt02 { margin-bottom: 0; }

}

.pro-v {  }
.pro-v .page-about01 .item { border: 0px; }
.pro-v .page-about01 .txt01 { color: #56595e; }
.pro-v {  }

.pro-v-body { }
 .pro-v-body .pro-v-body-t { background-color: #f2f2f2; }
  .pro-v-body .pro-v-body-t h3 { position: relative; display: inline-block; margin-bottom: 0; padding: 0.22rem 0; font-family: 'oswald-bold'; color: #56595e; }
  .pro-v-body .pro-v-body-b { padding: 0.2rem 0.1rem; min-height: 2.0rem; }
.product-imgs { margin: 0 auto; width: 6.5rem; }
.pro-v-basic { position: relative; display: flex; flex-direction: column;/* justify-content: space-between;*/ padding: 0.6rem 0.3rem; }
  .pro-v-basic .pro-top-txtbox { position: relative; z-index: 10; }
    .pro-v-basic .txt01 { margin: 0; font-size: 0.20rem; color: #b4b4b4; font-weight:bold; }
    .pro-v-basic .pro-tit { margin: 0; padding-bottom: 0.25rem; padding-top: 0.25rem; border-bottom: 1px solid #c1d6c7; }
    .pro-v-basic .pro-tit a { color: #349e53; font-size: 0.36rem; font-family: 'oswald-bold'; }
    .pro-v-basic .txt02 { margin: 0; color: #838383; }
    .pro-v-basic .go-btn001 { display: block; padding: 0.1rem 0; border: 1px solid #349e53; border-radius: 0.3rem; max-width: 100%; width: 2.8rem; text-align: center; color: #fff; background-color: #349e53; transition:all .3s ease-out; font-size: 0.22rem; }
    .pro-v-basic .go-btn001:hover {  color: #349e53; background-color: #fff; }
    .pro-v-basic .go-btn002 { color: #838383; transition:all .3s ease-out; }
    .pro-v-basic .go-btn002:hover {  color: #349e53;  }

.ind01 { padding-top: 0.7rem; }
.ind01 .page-about01 .item { border: 0px; }
.ind01 .page-about01 .txt01 { color: #56595e; }
.ind01 .ind-tit { font-family: 'oswald-bold'; font-size: 0.4rem; color: #45484e; text-align:  center; }
.ind01-pc {  }
  .ind01-pc-titbox { display: flex; justify-content: space-between; }
  .ind01-pc-tit { margin-bottom: 0; font-size: 0.27rem; color: #45484e; font-family: 'Arial'; font-weight: bold; }
  .ind01-pc-more { display: flex; align-items: center; color: #2e2c2b; font-size: 0.18rem;  line-height: 1;}
  .ind01-pc-more .ifa { font-size: 0.3rem; line-height: 1; }


  .ind01-pc .pind-item { position: relative; box-shadow: 0 0 0.16rem var(--box-shadow); }
  .ind01-pc .pind-item:before { pointer-events: none; content: ''; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background-color: rgba(0,0,0,.1); opacity: 0; transition:all .3s ease-out; }
  .ind01-pc .pind-item .tit { position: absolute; left: 0.2rem; bottom: 5%; z-index: 8; font-size: 0.22rem; color: #fff; transition:all .3s ease-out; }
  .ind01-pc .pind-item .tit {  }
  .ind01-pc .pind-item:hover:before { opacity: 1; }
 .ind01-pc .pind-item:hover .tit {  }
  .ind01-pc .tit-b-line { position: relative; padding: 0.03rem 0; }
  .ind01-pc .tit-b-line:before { content: ''; position: absolute; bottom: 1px; left: 0%; width: 0%; height: 1px; background-color: #fff; transition:all .3s ease-out; }
  .ind01-pc .pind-item:hover .tit-b-line:before { width: 100%; }

@media screen and (max-width: 991px) {
    .ind01 .ind-tit { font-size: 0.24rem; }
    .ind01-pc-tit { font-size: 0.22rem; }
}
.ind02 { height: 6.0rem; background: url(../images/ind02.jpg) #f3f5f3 no-repeat 0% 50%; background-size: cover; }
.ind_zizhi{ background: url(../images/index_bg1.jpg) #e1e2e7 no-repeat 0% 50%; background-size: cover; padding-top:0.5rem;padding-bottom:0.5rem;  }
.ind_about{ background: url(../images/index_about.jpg) #50b77b no-repeat 0% 50%; background-size: cover; padding-top:0.8rem;padding-bottom:0.8rem;  }
.ind_caizhi{ background: url(../images/index_caizhi.jpg) #f6f6f6 no-repeat 0% 50%; background-size: cover; padding-top:0.8rem;padding-bottom:0.8rem;  }
.ind_yashua{ background: url(../images/index_yashua.jpg) #eaf4eb no-repeat 0% 50%; background-size: cover; padding-top:0.8rem;padding-bottom:0.8rem;  }
.ind_zhanhui{ background:#344e41; background-size: cover; padding-top:0.8rem;padding-bottom:0.8rem;  }
.ind_about .tit{ font-size:0.45rem; color:#fff; font-family:'Arial'; text-transform:uppercase; font-weight:bold;}
.ind03{background: url(../images/index_03bg.jpg) #349e53 no-repeat 0% 50%;padding-bottom:0.5rem; }
.ind_caizhi .tit{ font-size:0.35rem; color:#349e53; font-family:'Arial'; text-transform:uppercase; font-weight:bold;}
.ind03 .tit{ text-align:center; font-size:0.35rem; text-transform:uppercase; font-weight:bold; padding-top:0.5rem; color:#fff;}
.ind_yashua .tit{ text-align:center;color:#359e52; font-size:0.45rem; text-transform:uppercase; font-weight:bold; padding-bottom:0.2rem;}
.ind_about .txt{ color:#fff;}

.ind02 .container { height: 100%; }

@media screen and (max-width: 991px) {

.ind02 { padding: 0.9rem 0; height: auto;  }
.ind_zhanhui{padding-top:0.3rem;padding-bottom:0.3rem; }
.ind_yashua .tit{font-size:0.3rem;}
.ind03 .tit{font-size:0.3rem;}
.ind_caizhi .tit{font-size:0.3rem;}
.ind_about .tit{font-size:0.3rem;}
}

.ind04 { height: 6.0rem; background: url(../images/ind04.jpg) #f3f5f3 no-repeat 0% 50%; background-size: cover; }

.ind04 .container { height: 100%; }

@media screen and (max-width: 991px) {

.ind04 { padding: 0.9rem 0; height: auto;  }

}

.showimg-txtbox { position: absolute; left: 50%; top: 50%; transform: translateY(-50%); width: 50%; }
.showimg-txtbox .tit { font-size: 0.35rem; color: #3a844f; font-family: 'Arial'; font-weight: bold; text-transform: uppercase; }
.showimg-txtbox .txt { color: #45484e; }
@media screen and (max-width: 991px) {

.showimg-txtbox { position: static; transform: translateY(0%); padding-right: 0%; width: auto; }

.showimg-txtbox .tit { font-size: 0.26rem;}

}
.ind05 { padding-top: 0.8rem; padding-bottom: 1rem; background-color: #fff; }
  .ind05 .coltit { font-family: 'Arial'; color: #45484e; font-size: 0.26rem; font-weight: bold; text-transform: uppercase; }
  .ind05 .item { display: block; position: relative; }
  .ind05 .item:before { content: ''; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background-color: rgba(0,0,0,.1); transition:all .3s ease-out; }
  .ind05 .item:after { content: '\e604'; position: absolute; top: 50%; left: 50%; z-index: 8; transform: translate(-50%,-50%); font-size: 0.52rem; font-family: "ifa" !important; color: #fff; transition:all .3s ease-out; }
  .ind05 .img-h { position: relative; z-index:1 ;  padding-top: 85%; }

  .ind05 .item:hover:before { background-color: rgba(0,0,0,.4); }
  /*.ind05 .item:hover:after { font-size: 0.72rem; }*/



.ind06 { padding-top: 0.8rem; padding-bottom: 1rem; background-color: #f8f8f8; }
  .ind06 .coltit { font-family: 'Arial'; color: #45484e; font-size: 0.26rem; font-weight: bold; text-transform: uppercase; }
  .ind06 .item { display: block; position: relative; }

.ind06 .swiper { margin: 0 0.8rem; padding-bottom: 0.4rem; }
.ind06 .swiper .swiper-wrapper { }
.ind06 .swiper .swiper-slide {  }
.ind06 .swiper .item { position: relative; min-height: 2.0rem; }
.ind06 .swiper .item:before { content: ''; position: absolute; left: -0.3rem; width: 2px; height: 100%; background-color: #e5e5e5; }
.ind06 .swiper .item .tit { font-family: 'Arial'; color: #45484e; font-size: 0.26rem; font-weight: bold; }
.ind06 .swiper .item .txt { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; overflow: hidden; color: #484848; }
.ind06 .swiper-btn-next,
.ind06 .swiper-btn-prev { position: absolute; top:50%; right: 0rem; transform: translateY(-50%); width: 0.3rem; }
.ind06 .swiper-btn-prev { left: 0rem; }
.ind06 .swiper-btn-next .ifa,
.ind06 .swiper-btn-prev .ifa { font-size: 0.34rem; color: #aeafb0; line-height: 1; }

.ind06 .ind06-pagination { display: flex; justify-content: center; align-items: center; margin: 0 auto; }
.ind06 .ind06-pagination .swiper-pagination-bullet { display: inline-block; margin: 0 0.05rem; border-radius: 50%; border: 0px solid #fff; width: 0.04rem; height: 0.04rem; background-color: #649f87; opacity: .8; }
.ind06 .ind06-pagination .swiper-pagination-bullet-active { width: 0.08rem; height: 0.08rem; background-color: #477b73; opacity: 1; }

.ind06-btn { cursor: pointer; display: inline-block; border-width: 0; border-radius: 0.26rem; width: 2.3rem; height: 0.45rem; line-height: 0.45rem; text-align: center; color: #fff; font-weight: bold; font-size: 0.14rem; background-color: #43464c; }
.ind06-btn:hover { color: #fff; background-color: #349e53; }

@media screen and (max-width: 991px) {

.ind06 .swiper { margin: 0 0.3rem; }
.ind06 .swiper .item .tit { font-size: 0.2rem; }
}


/*.footer-guestbook { position: relative; max-width: 3.4rem; }*/
.footer-guestbook [type="tel"],
.footer-guestbook [type="email"],
.footer-guestbook [type="text"],
.footer-guestbook textarea{ border: 1px #fff solid; width: 100%; height: 0.46rem; color: #fff; font-size: 0.15rem; background: none }
.footer-guestbook ~ .wpcf7-response-output { margin: 0.5em !important; }
.footer-guestbook input::placeholder { color: #fff; }
.footer-guestbook .your-vcode { display: flex; justify-content: center; align-items: center; height: 0.46rem; background-color: #fff; }

.footer-guestbook .button { border-radius: 0.06rem; width: 100%; }

@media ( max-width: 1199px ) and ( min-width: 992px ){

}

@media screen and (max-width: 991px) {

}


@media ( min-width: 1400px ){
  /*xxl*/
}

@media ( max-width: 1399px ) and ( min-width: 1200px ){
  /*xl*/

}

@media ( max-width: 1199px ) and ( min-width: 992px ){

  /*lg*/

}

@media ( max-width: 991px ) and ( min-width: 768px ){

  /*md*/

}

@media ( max-width: 767px ) and ( min-width: 576px ){

  /*sm*/

}
@media screen and (max-width: 575px) {

}

