/*@font-face {
    font-family: 'SourceHanSans-Heavy';
    src: url(/public/static/index/images/SourceHanSans-Heavy.otf);
}

@font-face {
    font-family: 'SourceHanSans-Regular';
    src: url(/public/static/index/images/SourceHanSans-Regular.otf);
}*/

* {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-decoration: none;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

a {
    display: block;
}

a:focus {
  outline: none !important; /* ½¹µã£ºÒÆ³ýÄ¬ÈÏÐéÏß */
  -moz-outline-style: none !important; /* ¼æÈÝ¾É°æFirefox */
}

.clear {
    clear: both;
}

.w83 {
    width: 90%;
    margin: 0 auto;
}



img {
    display: block;
}

.news_topula{
    height:207px;
    overflow: hidden;
}

.header_ztl img {
    height: 2.620208333333333vw;
}

header {
    background: #2da858;
    position: relative;
    z-index: 10;
}

.header_zt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 6.77083333333333vw;
}

.header_ztc {
    display: flex;
}

.header_ztc li {
    padding: 0px 1.29166666666667vw;
    line-height: 4.79166666666667vw;
    position: relative;
}

.header_ztc li:hover .header_ztclia {
    visibility: visible;
    z-index: 30;
    transform: scale(1);
}

.header_ztclia {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0px;
    top: 100%;
    padding-top: 0px;
    z-index: -10;
    visibility: hidden;
    transform: scale(0);
}

.header_ztclib {
    position: absolute;
    text-align: center;
    width: 140%;
    left: calc(100% + 10px);
    top: 0px;
    padding-top: 0px;
    visibility: hidden;
    transform: scale(0);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    border: 10px solid rgba(255, 255, 255, 0.8);
}

.header_ztc li .header_ztcliadiv:hover .header_ztclib {
    visibility: visible;
    z-index: 10;
    transform: scale(1);
}

.header_ztcliaa {
    display: block;
    margin: 0;
    padding: 10px 10px;
    background: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(122, 192, 140, 0.1);
    color: #000;
    line-height: 28px;
    text-align: center;
    font-size: 0.833vw;
    font-family: 'SourceHanSans-Regular';
}

.header_ztclib1 {
    display: block;
    margin: 0;
    padding: 10px 10px;
    background: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(122, 192, 140, 0.1);
    color: #000;
    line-height: 28px;
    text-align: center;
    font-size: 0.833vw;
    font-family: 'SourceHanSans-Regular';

}

.header_ztclia .header_ztcliadiv:first-child {
    border-top: 10px solid rgba(255, 255, 255, 0.8);
}

.header_ztclia .header_ztcliadiv:last-child {
    border-bottom: 10px solid rgba(255, 255, 255, 0.8);
}

.header_ztcliadiv {
    opacity: 0;
    transform: rotateY(90deg);
    transition: all .4s ease;
    position: relative;
    border-left: 10px solid rgba(255, 255, 255, 0.8);
    border-right: 10px solid rgba(255, 255, 255, 0.8);
}

.header_ztc li:hover .header_ztcliadiv {
    opacity: 1;
    transform: none;
}

.header_ztc li .header_ztcliadiv>a:hover {
    background: #da8721;
    color: #fff;
}

.header_ztc li .header_ztclib1:hover {
    background: #da8721;
    color: #fff;
}

.header_ztc li:hover .header_ztcliadiv:nth-child(1) {
    transition-delay: 0s
}

.header_ztc li:hover .header_ztcliadiv:nth-child(2) {
    transition-delay: 50ms
}

.header_ztc li:hover .header_ztcliadiv:nth-child(3) {
    transition-delay: .1s
}

.header_ztc li:hover .header_ztcliadiv:nth-child(4) {
    transition-delay: 150ms
}

.header_ztc li:hover .header_ztcliadiv:nth-child(5) {
    transition-delay: .2s
}

.header_ztc li:hover .header_ztcliadiv:nth-child(6) {
    transition-delay: 250ms
}

.header_ztc li:hover .header_ztcliadiv:nth-child(7) {
    transition-delay: .3s
}

.header_ztc li:hover .header_ztcliadiv:nth-child(8) {
    transition-delay: 350ms
}

.header_ztc li:hover .header_ztcliadiv:nth-child(9) {
    transition-delay: .4s
}

.header_ztrr {
    height: 92px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.header_ztcli1 {
    font-size: 1.04166666666667vw;
    color: #fff;
    font-weight: 700;
    position: relative;
}

.header_ztcli1:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 4px;
    bottom: 0px;
    left: 50%;
    right: 50%;
    background: #da8721;
    transition: .5s;
}

.header_ztc li:hover .header_ztcli1:after,
.header_ztc li.on .header_ztcli1:after {
    width: 100%;
    left: 0px;
    right: 0px;
}

.header_ztr {
    display: flex;
    height: 6.77083333333333vw;
    align-items: flex-end;
}

.header_ztrr img {
    height: 1.5625vw;
}

.index_banner .swiper-button-next,
.index_banner .swiper-button-prev {
    width: 50px;
    height: 50px;
    background-size: 44px 44px;
}

.index_banner .swiper-button-prev,
.index_banner .swiper-container-rtl .swiper-button-next {
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 50%;
}

.index_banner .swiper-button-next,
.index_banner .swiper-container-rtl .swiper-button-prev {
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 50%;
}

.index_banner .swiper-button-next::after,
.index_banner .swiper-button-prev::after {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 0.9375vw;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.znews_ztblist .swiper-slide a {
    width: 100%;
}

.a1 {
    position: relative;
    margin-top: -104px;
    z-index: 999;
}

.dj {
    position: absolute;
    top: 25px;
    text-align: center;
}

.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: none;
    border: 1px solid #2da858;
    opacity: 1;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 15px;
}

.swiper-pagination-bullet-active {
    background: #2da858;
}

.szcount {
    background: #fdffee;
}

.szcount ul {
    display: flex;
    justify-content: center;
    padding: 0px 0px 20px;
}

.szcount ul li {
    text-align: center;
    padding: 0px 7.5vw;
    position: relative;
}

.szcount ul li::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 58px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: #2da858;
}

.szcount ul li:last-child:after {
    display: None;
}

.szcounta {
    display: flex;
    justify-content: center;
    font-size: 55px;
    font-weight: bold;
    color: #000;
    font-family: SourceHanSans-Heavy;
}

.szcountb {
    font-size: 0.9375vw;
    color: #5d5e5c;
    font-family: SourceHanSans-Regular;
}

.iabout {
    width: 100%;
    height: 100vh;
    background: url(/public/static/index/images/about_bg.jpg) center no-repeat;
    background-size: cover;
}

.iabout_zt {
    display: flex;
    flex-direction: column;
    height: 100vh;
    flex-wrap: wrap;
    padding-top: 10%;
    align-content: space-between;
}

.iabout_zta1 {
    font-size: 3.229vw;
    font-family: SourceHanSans-Heavy;
    font-weight: bold;
    color: #17bb51;
    line-height: 1;
}

.iabout_zta2 {
    color: #17bb51;
    font-size: 2.395vw;
    font-family: 'SourceHanSans-Regular';
    line-height: 1;
    margin-top: 1.04166666666667vw;
}

.iabout_ztr {
    width: 60.7vw;
    position: relative;
    left: -2%;
}
.w1600{
    width:83.33333333333333vw;
    margin-left:6.19791vw;
}
.iabout_ztb {
    color: #fefefe;
    font-size: 21.8px;
    width: 100%;
    text-align: justify;
    line-height: 50px;
    text-shadow: 0px 0px 2px rgba(0,0,0,0.34);
    overflow-y: auto;
    padding-right: 0%;
}

.iabout_ztb1 {
    color: #17bb51;
    text-shadow: 0px 0px 0px #000;
    font-size: 28px;
    cursor: pointer;
}

.iabout_ztl1 {
    position: relative;
    left: -53px;
    margin-top: 2vw;
    padding-bottom: 2.6vw;
    width: 20.10vw;
}

.iabout_ztl1 img {
    width: 100%;
}

.iabout_ztb p {
    margin-bottom: 10px;
}

.iproduct {
    background: #fdffee;
}

.iproducta {
    padding: 75px 0px 0px;
}

.iproducta1 {
    font-size: 2.6vw;
    font-family: SourceHanSans-Heavy;
    color: #17bb51;
    text-transform: uppercase;
    font-weight: bold;
}

.iproducta2 {
    font-size: 42px;
    font-family: 'SourceHanSans-Regular';
    color: #17bb51;
}

.iproductba {
    display: flex;
    justify-content: flex-end;
}

.iproductba1 {
    display: flex;
    background: #d4f4bd;
    width: 25%;
    line-height: 100px;
    border-top-left-radius: 32px;
    text-align: center;
    justify-content: center;
    font-size: 42px;
    font-family: 'SourceHanSans-Regular';
    font-weight: 700;
    color: #00772a;
}
.iproductba1 a{
    color: #00772a;
}

.iproductbb {
    display: flex;
    background: #d4f4bd;
}

.iproductbb li {
    width: 25%;
    text-align: center;
    font-size: 28px;
    height: 570px;
    position: relative;
    background:none;
    background: #d4f4bd;
}

.iproductbb li::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #2da839;
    opacity: 0;
    transition: .5s;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}

.iproductbb li:hover::after {
    opacity: 1;
    padding-top: 80px;
}

.iproductbb li:hover a {
    display: flex;
    justify-content: flex-start;
    padding-top: 1.5625vw;
}

.iproductbb li a {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: .5s;
}

.iproductbb li .iproductbb1 {
    display: flex;
    justify-content: center;
}

.iproductbb li .iproductbb1 img {
    max-height: 320px;
    transition: .5s;
}

.iproductbb li:hover .iproductbb1 img {
    transform: scale(1.1);
}

.iproductbb2 {
    color: #00772a;
    font-size: 26px;
    font-family: 'SourceHanSans-Regular';
    margin-top: 1.5625vw;
    font-weight: bold;
}

.iproductbb3 {
    color: #ab8501;
    font-size: 26px;
    font-family: 'SourceHanSans-Regular';
    display: none;
}

.iproductbb li:hover .iproductbb2 {
    color: #fff;
}

.iproductbb li:hover .iproductbb3 {
    display: block;
    color: #fff;
}
.product_sj_list1bl{
    position:absolute;
    left:2%;
    top:54%;
    width:30px;
    z-index: 9;
    cursor: pointer;
}
.product_sj_list1bl img{
    width:100%;
}
.product_sj_list1br{
    position:absolute;
    right:2%;
    top:54%;
    width:30px;
    z-index: 9;
    cursor: pointer;
}
.product_sj_list1br img{
    width:100%;
}

.iproductb1 {
    margin: 2.6vw 0px;
}

.iproductb1 .iproductbb li,
.iproductb1 .iproductba1 {
    background: #fbf0bf;
    color: #ab8501;
}
.iproductb1 .iproductbb li a,
.iproductb1 .iproductba1 a{
    color: #ab8501;
}

.iproductb1 .iproductbb li::after {
    background: #e1af01;
}

.iproductb1 .iproductbb2{
    color: #ab8501;
}

.iproductb2 .iproductbb li,
.iproductb2 .iproductba1 {
    background: #fbe6bf;
    color: #c35d3f;
}
.iproductb2 .iproductbb li a,
.iproductb2 .iproductba1 a{
    color: #c35d3f;
}

.iproductb2 .iproductbb li::after {
    background: #ee8e04;
}

.iproductb2 .iproductbb2{
    color: #c35d3f;
}

.inews {
    background: #fdffee;
}

.inews_zt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 70px 0px 70px;
}

.inews_ztr a {
    color: #2da858;
    font-size: 26px;
    display: flex;
    align-items: center;
}

.inews_ztr a img {
    margin-left: 19px;
}

.inews_zta {
    display: flex;
    justify-content: space-between;
}

.inews_ztal {
    width: 50%;
    position: relative;
    overflow: hidden;
    background: #ffffff;
    border-top-left-radius: 1.5625vw;
    border-top-right-radius: 1.5625vw;
}

.inews_ztal1 {
    width: 100%;
    height:292px;
    position:relative;
    overflow: hidden;
}

.inews_ztar1{
    height:143px;
    overflow: hidden;
}

.inews_ztal1 img {
    width: 100%;
}

.inews_ztar1 img {
    display: block;
    border-radius: 15px;
}

.inews_ztal2 {
    padding: 38px 42px 80px;
    position: relative;
}

.inews_ztal2 .inews_ztar4 {
    position: absolute;
    right: 42px;
    bottom: 1.04166666666667vw;
}

.inews_ztal a {
    position: relative;
    z-index: 1;
}

.inews_ztal::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: -100%;
    width: 100%;
    height: 6px;
    background: #2da858;
    transition: 1s;
}

.inews_ztal:hover::after {
    left: 0px;
}

.inews_ztal:hover .inews_ztal21 {
    color: #2da858;
}

.inews_ztal21 {
    font-size: 28px;
    color: #303030;
}

.inews_ztal22 {
    color: #8c8c8c;
    font-size: 0.9375vw;
    font-family: 'SourceHanSans-Regular';
    margin: 36px 0px 28px;
}

.inews_ztal23 {
    color: #8c8c8c;
    font-size: 0.9375vw;
    font-family: 'SourceHanSans-Regular';
}

.inews_ztar {
    width: 48%;
}

.inews_ztar {
    display: grid;
    grid-auto-columns: 1fr;
    gap: 15px;
}

.inews_ztar li {
    background: #fff;
    position: relative;
    overflow: hidden;
}

.inews_ztar li::after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: -100%;
    width: 100%;
    height: 6px;
    background: #2da858;
    transition: 1s;
}

.inews_ztar li:hover::after {
    right: 0px;
}

.inews_ztar li:hover .inews_ztar2 {
    color: #2da858;
}

.inews_ztar li a {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

.inews_ztar1 {
    width: 237px;
}

.inews_ztar1 img{
	width:100%;
	display:block;
}

.inews_ztarr {
    width: calc(100% - 12.34375vw);
    padding: 0px 3.64583333333333vw;
}

.inews_ztarra {
    display: flex;
    margin-top: 1.5625vw;
    justify-content: space-between;
    align-items: center;
}

.inews_ztarra .inews_ztar3 {
    margin-top: 0px;
    transition: .5s;
}

.inews_ztar4 {
    display: flex;
}

.inews_ztar42 {
    margin-left: 8px;
}

.inews_ztar2 {
    font-size: 0.9375vw;
    color: #303030;
    font-family: 'SourceHanSans-Regular';
    text-align: justify;
    line-height: 1.7;
    transition: .5s;
}

.inews_ztar3 {
    color: #8c8c8c;
    font-size: 16px;
    font-family: 'SourceHanSans-Regular';
    margin-top: 32px;
    transition: .5s;
}

.ixssc {
    background: #fdffee;
    padding-bottom: 100px;
}

.ixssc_zta {
    padding: 80px 0px 64px;
}

.ixssc_ztb ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ny_ztb li{
    margin-bottom:20px;
}
.ixssc_ztb ul li {
    width: 19%;
    margin-right: 1.25%;
    position: relative;
}

.ixssc_ztbb img{
    width:83px;
}

.ixssc_ztb ul li .ixssc_ztba::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #2da858;
    opacity: 0.5;
    transition: .5s;
    border-radius: 25px;
    border-bottom-left-radius: 0px;
    overflow: hidden;
}

.ixssc_ztb ul li:hover .ixssc_ztba::after {
    opacity: 0;
}
.ixssc_ztb ul li .ixssc_ztba:hover .ixssc_ztbbc{
    color:#2da858;
}
.ixssc_ztb ul li:nth-child(5n){
    margin-right:0px;
}
.ixssc_ztb ul li:last-child {
    margin-right: 0px;
}
.ixssc_ztba{
    position:relative;
    border-radius: 25px;
    border-bottom-left-radius: 0px;
    overflow: hidden;
}
.ixssc_ztba img {
    width: 100%;
}
.ixssc_ztbc{
    font-size: 18px;
    color: #535353;
    text-align: center;
    padding: 28px 0px 50px;
}

.ixssc_ztbb {
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.ixssc_ztbbc{
    margin-top:10px;
    font-size:1.1458vw;
    text-align:center;
    color:#fff;
    text-shadow: 0px 0px 1px #fff;
}
.footeral1 img {
    width: 60%;
    margin: 0 auto;
}

footer {
    background: #2da858;
}

.footera {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3.4375vw 0px;
}

.footeral1 {
    display: flex;
}

.footeral1 li {
    margin-left: 0.9375vw;
}

.footerar img {
    width: 15.3125vw;
}

.footeral1 a {
    width: 4.114vw;
    height: 4.114vw;
    display: flex;
    background: #fff;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.footeral2 {
    color: #fdfbfb;
    font-size: 1.067vw;
    font-family: 'SourceHanSans-Regular';
    margin-top: 1.82291666666667vw;
    padding-left: 16px;
}

.footerb {
    line-height: 4.427vw;
    background: #33d06a;
    display: flex;
    justify-content: center;
}

.footerb div {
    color: #fff;
    font-size: 0.9375vw;
}

.footerb div:nth-child(2) {
    margin: 0px 58px;
}

.znav_bg {
    background: #fdffef;
}

.znav_bg .w83 {
    position: relative;
    z-index: 2;
}

.znav_zt ul {
    display: flex;
    padding: 2vw 0px;
}

.znav_zt ul li {
    line-height: 44px;
    text-align: center;
    width: auto;
    padding: 0px 1.5625vw;
    border: 1px solid #2da858;
    border-radius: 27px;
    margin-right: 15px;
    position: relative;
    overflow: hidden;
}

.znav_zt ul li::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0%;
    width: 0%;
    height: 100%;
    background: #2da858;
    transition: .5s;
}

.znav_zt ul li:hover::after,
.znav_zt ul li.on::after {
    width: 100%;
}

.znav_zt ul li:hover a,
.znav_zt ul li.on a {
    color: #fff;
}

.znav_zt ul li a {
    font-size: 0.9375vw;
    color: #2da858;
    font-family: 'SourceHanSans-Regular';
    position: relative;
    z-index: 1;
}

.abouts .znav.pc {
    display: none;
}

.abouts .ty_banner {
    display: None;
}

.aboutb_zt li {
    display: flex;
    background: #fff;
}

.aboutb_ztl1 {
    font-size: 2.34375vw;
    color: #17bb51;
    line-height: 1.7;
    margin-bottom: 1.5625vw;
}

.aboutb_ztl2 {
    font-size: 0.989vw;
    color: #6a6a6a;
    line-height: 1.7;
    font-family: 'SourceHanSans-Regular';
    text-indent: 2em;
}

.aboutb_ztl,
.aboutb_ztr {
    width: 50%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.aboutb_ztl img {
    width: 100%;
    border-radius: 15px;
}

.aboutb_ztr img {
    width: 100%;
    border-radius: 15px;
}

.aboutb_zt li .aboutb_ztr {
    padding: 0px 2vw 0px;
}
.aboutb_zt li:nth-child(2n){
	flex-direction: row-reverse;
}


.aboutb_ztl {
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    text-align: justify;
}

.aboutb_ztr {
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    text-align: justify;
}
.fzlcnav .znav{
    position:absolute;
    width:100%;
}
.fzlcs {
    height: 806px;
    width: 100%;
    background: url(/public/static/index/images/about/fzlc_bg.jpg) center no-repeat;
    background-size: cover;
    position: relative;
}

.fzlcs_zt {
    position: relative;
    top: 16%;
}

.mySwiperlc {
    height: 422px;
}

.mySwiperlc2 .swiper-slide {
    display: unset;
    background: none;
    color: #2da858;
    line-height: 1.7;
    font-size: 33px;
    height: 120px;
    position: relative;
    overflow-y: auto;
    margin-top: 40px;
}
.mySwiperlc{
    padding-left:387px;
}
.mySwiperlc .swiper-slide {
    background: none;
    color: #2da858;
    font-family: 'SourceHanSans-Regular';
    display: flex;
    justify-content: center;
    height: 422px;
    font-size: 52px;
    align-items: flex-end;
    padding-bottom: 54px;
    width:120px;
    margin-right:87px;
}


.mySwiperlc .swiper-slide::after {
    content: '';
    position: absolute;
    bottom: 2.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 46px;
    height: 46px;
    border: 4px solid #2da858;
    border-radius: 50%;
    opacity: 0;
}

.mySwiperlc .swiper-slide::before {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 38px;
    height: 38px;
    background: #2da858;
    border-radius: 50%;
}

.mySwiperlc .swiper-slide-active {
    font-weight: bold;
    font-size: 245px;
    width:510px;
    margin-right:0px;
    position: relative;
    left: -3%;
}

.mySwiperlc .swiper-slide-active::after {
    opacity: 1;
}



.mySwiperlc2 {
    height: unset;
}

.mySwiperlc2 .swiper-slide {
    background: none;
    color: #2da858;
    line-height: 1.7;
    font-size: 33px;
}

.fzlcs_ztt {
    position: relative;
    padding: 0px 6%;
}

.fzlcs_ztt::after {
    content: '';
    position: absolute;
    bottom: 27px;
    left: 0;
    width: 100%;
    height: 6px;
    background: #2da858;
}

.fzlcs_ztt .swiper-button-next {
    color: #000;
    left: auto;
    top: unset;
    bottom: 9px;
}

.fzlcs_ztt .swiper-button-prev {
    color: #000;
    left: 10px;
    top: unset;
    bottom: 9px;
}

.about {
    background: #fcffee;
}

.abouta {
    height: 895px;
    width: 100%;
    background: url(/public/static/index/images/about/about_bg.jpg) center no-repeat;
    background-size: cover;
}

.abouta_zt {
    width: 49%;
}

.abouta_zt1 {
    font-size: 45px;
    font-family: 'SourceHanSans-Heavy';
    color: #17bb51;
    padding: 90px 0px 40px;
    font-weight: bold;
}

.abouta_zt2 {
    font-size: 1vw;
    color: #6a6a6a;
    line-height: 2.1;
    text-align: justify;
    text-indent: 2em;
    letter-spacing: 1px;
}

.aboutb_zt {
    padding: 5.9375vw 0px;
}

.w88 {
    width: 88%;
    margin: 0 auto;
}
.lxwm_nav .znav {
    display: flex;
    padding: 1.5625vw 0px;
    justify-content: center;
    margin-top: 1.82291666666667vw;
    background: #fcffee;
}
.lxwm {
    background: #fcffee;
}

.lxwm_title {
    text-align: center;
    padding: 2.6vw 0px 3.125vw;
}

.lxwm_title1 {
    font-size: 2.6vw;
    font-family: 'SourceHanSans-Heavy';
    color: #17bb51;
    text-transform: uppercase;
    font-weight: bold;
}

.lxwm_title2 {
    font-size: 2vw;
    font-family: 'SourceHanSans-Regular';
    color: #17bb51;
}

.lxwm_list {
    display: flex;
    justify-content: space-between;
    padding-bottom: 7.3vw;
}

.lxwm_list li {
    width: 23.6%;
}

.lxwm_list1 {
    background: #fff;
    height: 20vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2vw;
}

.lxwm_list2 {
    font-size: 28px;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    text-align: center;
    margin-top: 22px;
}

.lxwma {
    background: #fff;
    border-top-left-radius: 2vw;
    border-top-right-radius: 2vw;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}

.lxwma_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 125px;
    border-bottom: 2px solid #a3a3a3;
}

.lxwma_titlel,
.lxwma_titler {
    display: flex;
    align-items: center;
}

.lxwma_titlel2,
.lxwma_titler2 {
    font-size: 28px;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    margin-left: 14px;
}

.lxwma_content {
    padding: 3.125vw 0px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.lxwma_contentla a {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.lxwma_contentlal {
    font-size: 1.8625vw;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    font-weight: bold;
}

.lxwma_contentlb {
    font-size: 1.44166666666667vw;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    margin-top: 15px;
}

.lxwma_contentr {
    display: flex;
}

.lxwma_contentr li {
    margin-left: 1.5625vw;
}

.lxwma_contentrb {
    text-align: center;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    font-size: 1.04166666666667vw;
    line-height: 1.04166666666667vw;
    margin-top: 15px;
}

.lxwm_ggl .ggl_ztul li a {
    padding: 1.5vw 70px;
}

.lxwm_ggl .inews_ztarra {
    margin-top: 1vw;
}

.w70 {
    width: 70%;
    margin: 0 auto;
}

.lxwm_jj {
    padding: 40px 0px 100px;
}

.jmrx_zt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 30vh;
    background: #fff;
    padding: 0px 8%;
    border-radius: 30px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}

.jmrx_ztw {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #535353;
    padding: 0px 3% 0.5vh;
}

.jmrx_zta {
    font-size: 37.5px;
    color: #535353;
    font-family: "SourceHanSans-Regular";
    font-weight: bold;
}

.yxwl_a img {
    width: 100%;
    display: block;
}

.yxwl_b {
    background: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 1;
}

.yxwl_b .w88 {
    padding: 4vw 0px;
    font-size: 22px;
    font-weight: bold;
    font-family: "SourceHanSans-Regular";
    color: #535353;
}

.yxwl_zt {
    border-top: #535353 2px solid;
    padding-top: 10px;
}

.jmrx_ul li {
    margin-bottom: 4vw;
}

.jmrx_ul li:last-child {
    margin-bottom: 0px;
}

.jmrx_ul .jmrx_zt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.jmrx_ztwa {
    font-size: 22px;
    font-weight: bold;
    font-family: "SourceHanSans-Regular";
    color: #535353;
    padding: 2vw 3% 0px;
}

.lybw {
    width: 50vw;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    padding: 3vw 3vw;
    margin: 60px auto 100px;
}

.lyb_zt1 {
    font-size: 32px;
    font-weight: bold;
    font-family: "SourceHanSans-Regular";
    color: #535353;
    text-align: center;
    line-height: 1.5;
}

.lyb_zt2 {
    margin-bottom: 2vw;
}

.lyb_zt2a {
    font-size: 16px;
    font-family: "SourceHanSans-Regular";
    color: #535353;
    line-height: 2;
}

.lyb_zt2b input {
    width: 100%;
    height: 40px;
    border: 1px solid #535353;
    border-radius: 5px;
    padding: 0px 10px;
    box-sizing: border-box;
    background: #fff;
    font-family: "SourceHanSans-Regular";
}

.lyb_zt2b textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #535353;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    font-family: "SourceHanSans-Regular";
}

.lyb_zt2bc input {
    background: #2da858;
    color: #fff;
    font-size: 16px;
    font-family: "SourceHanSans-Regular";
    border: none;
    cursor: pointer;
}

.gsyl1 {
    font-size: 32px;
    font-family: "SourceHanSans-Regular";
    font-weight: bold;
    color: #373737;
    margin-top: 3.125vw;
}

.gsyl2 {
    font-size: 22px;
    font-family: "SourceHanSans-Regular";
    color: #373737;
    line-height: 1.7;
    margin-top: 1.5625vw;
}

.gsyl3 {
    display: flex;
    margin-top: 3.125vw;
    padding-bottom: 120px;
    justify-content: space-between;
}

.gsyl3 li {
    width: 32%;
}

.gsyl3 li img {
    width: 100%;
    border-radius: 10px;
}


.news {
    background: #fcffee;
}

.news .ty_banner {
    display: none;
}

.news .znav_zt ul {
    display: flex;
    padding: 1.5625vw 0px;
    justify-content: center;
    margin-top: 1.82291666666667vw;
}

.product_re41 {
    position: relative;
}

.product_re41::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 368px;
    height: 373px;
    background: url(/public/static/index/images/product/product_icon.png) center no-repeat;
    background-size: 100% 100%;
}

.product_re41::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 368px;
    height: 373px;
    background: url(/public/static/index/images/product/product_icon.png) center no-repeat;
    background-size: 100% 100%;
    transform: rotate(-90deg);
}

.product_lists .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0px !important;
    padding: 20px 0px;
    background: None !important;
}
.product_lists .swiper-slide a{
    display: flex
;
    flex-direction: column;
    align-items: center;
}
.product_lists .swiper-slide .product_lista{
    position:relative;
    overflow: hidden;
}
.product_lists .swiper-slide .product_lista img{
    transition: .5s;
}
.product_lists .swiper-slide:hover .product_lista img{
    transform: scale(1.1);
}

/*line*/
.product_lists .swiper-slide .sp {
    position: absolute;
    background: #2da839;
    -webkit-transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all .7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .product_lists .swiper-slide .line-1 {
    left: 0%;
    top: 0%;
    width: 0%;
    height: 4px;
  }
  .product_lists .swiper-slide:hover .line-1, .product_lists .swiper-slide:hover .line-3 {
    width: 100%;
  }
  .product_lists .swiper-slide:hover .line-2, .product_lists .swiper-slide:hover .line-4 {
    height: 100%;
  }
  .product_lists .swiper-slide .line-2 {
    right: 0%;
    top: 0%;
    width: 4px;
    height: 0%;
  }
  .product_lists .swiper-slide .line-3 {
    right: 0%;
    bottom: 0%;
    width: 0%;
    height: 4px;
  }
  .product_lists .swiper-slide .line-4 {
    left: 0%;
    bottom: 0%;
    width: 4px;
    height: 0%;
  }
  
  
  /*line end*/

.product_lista {
    width: 17.96875vw;
    height: 17.96875vw;
    display: flex;
    background: #fff;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}

.product_lista img {
    width: 100%;
    height: auto;
}

.product_listb {
    margin-top: 1.04166666666667vw;
    font-size: 1.04166666666667vw;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.75;
}

.product .znav {
    display: none;
}

.product_list {
    position: relative;
}

.product_listr {
    position: absolute;
    top: 50%;
    left: 2%;
    transform: translate(0%, -50%);
    cursor: pointer;
}

.product_listl {
    position: absolute;
    top: 50%;
    right: 2%;
    transform: translate(0%, -50%);
    cursor: pointer;
}

.product_listr i,
.product_listl i {
    font-size: 3.125vw;
    font-weight: bold;
    color: #00772a;
}


.prcon {
    position: relative;
    padding-bottom: 80px;
}

.prcon::after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 368px;
    height: 373px;
    background: url(/public/static/index/images/product/product_icon.png) center no-repeat;
    background-size: 100% 100%;
    transform: rotate(90deg);
}
.pinfoa{
    position:relative;
}
.pinfocl{
    position:absolute;
    left:-64px;
    top:50%;
    transform: translateX(-50%);
}
.pinfocr{
    position:absolute;
    right:-64px;
    top:50%;
    transform: translateX(-50%);
}
.pinfocl i,.pinfocr i{
    font-size:60px;
    color:#28ac58;
    font-weight:bold;
}
.pinfoa_b {
    padding: 80px 0px 24px;
}

.pinfoa_b_zt {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pinfoa_b_ztl {
    width: 640px;
    height: 608px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}

.pinfoa_b_ztla {
    width: 100%;
}

.pinfoa_b_ztl img {
    display: block;
    width: 100%;
}

.pinfoa_b_ztr {
    padding: 0px 60px 0px 60px;
    height: 100%;
    width:60%;
}

.pinfoa_b_ztr1 {
    font-size: 56px;
    color: #2da858;
    font-family: "SourceHanSans-Heavy";
    font-weight: bold;
    line-height: 1.3;
    border-bottom: 1px solid #2da858;
    padding-bottom:1vw;
}
.lg-object.lg-image{
    max-height:600px !important;
}
.pinfoa_b_ztr2 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: rgb(1, 75, 136);
    margin: 11px 0px 18px;
    display: none;
}

.pinfoa_b_ztrty {
    line-height: 1.7;
    color: rgb(100, 100, 100);
}

.pinfoa_b_ztr3 {
    margin: 2vw 0px;
    font-size: 56px;
    color: #2da858;
    font-family: "SourceHanSans-Regular";
    line-height: 1.5;
    /*×Ô¶¯»»ÐÐ*/
    word-break: break-word;
}

.pinfoa_b_ztr4 {
    font-size: 45px;
    color: #2da858;
    line-height: 1;
    margin-bottom: 1vw;
}

.pinfoa_b_ztr5 {
    display: flex;
}

.pinfoa_b_ztr5 a {
    display: flex;
}

.pinfoa_b_ztr5 a img {
    display: block;
    margin-right: 12px;
}

.pinfob {
    background: rgb(255, 255, 255);
}

.pinfob_a {
    line-height: 104px;
    text-align: center;
    font-size: 32px;
    border-bottom: 1px solid rgb(221, 221, 221);
    position: relative;
}

.pinfob_a::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    height: 2px;
    width: 48px;
    margin-left: -24px;
    background: rgb(194, 0, 12);
}

.pinfob_a li {
    width: 190px;
    color: rgb(255, 255, 255);
    position: relative;
}

.pinfob_a li:nth-child(2),
.pinfob_a li:nth-child(3) {
    display: none;
}

.pinfob_a li::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 13px;
    width: 1px;
    height: 42px;
    background: rgba(255, 255, 255, 0.2);
}

.pinfob_b {
    padding: 30px 60px;
}

.pinfob_b p,
.pinfob_b,
.pinfob_b span {
    font-family: "syht" !important;
}

.jjfz_rul .prcon_rul2 {
    padding: 0px 29px 0px 48px;
    border: none;
}

.prcon_rul2r {
    color: rgb(194, 0, 12);
}


.news_topul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.news_topula img {
    width: 100%;
}

.news_topul li {
    width: 24%;
    border-radius: 10px;
    margin-bottom: 1.5625vw;
    margin-right: 1.33%;
    position: relative;
    overflow: hidden;
}

.news_topul li::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 0px;
    background: #88c508;
    transition: .5s;
}

.news_topul li a {
    position: relative;
    z-index: 1;
}

.news_topula img,
.ty_img img {
    transition: .5s;
}

.news_topul li:hover::after {
    height: 100%;
}

.news_topul li:hover img {
    transform: scale(1.04);
}

.news_topul li:hover .inews_ztar2,
.news_topul li:hover .inews_ztar3 {
    color: #fff;
}

.news_topul li:nth-child(4n) {
    margin-right: 0px;
}

.news_topulb {
    padding: 20px 10px 20px;
}

.news_bottomzt_ul li {
    background: #fff;
    width: 100%;
    padding-right: 1.04166666666667vw;
    margin-bottom: 1.5625vw;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.news_bottomzt_ul li::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 0%;
    background: #88c508;
    transition: 1.5s;
}

.news_bottomzt_ul li:hover::after {
    width: 100%;
}

.news_bottomzt_ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;
}

.news_bottomzt_ull {
    width: 20%;
    position: relative;
    overflow: hidden;
    height:188px;
}

.news_bottomzt_ull img {
    width: 100%;
    display: block;
    border-radius: 8px;
    min-height:100%;
}

.news_bottomzt_ulr {
    width: 76%;
}

.news_bottomzt_ul li:hover .news_bottomzt_ull img {
    transform: scale(1.04);
}

.news_bottomzt_ul li:hover .news_bottomzt_ulr1,
.news_bottomzt_ul li:hover .inews_ztar3 {
    color: #fff;
}

.news_bottomzt_ulr1 {
    font-size: 1.04166666666667vw;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.6;
    transition: .5s;
}

.ggl_ztul li {
    background: #fff;
    margin-bottom: 1.5625vw;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}

.ggl_ztul li::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 12px;
    background: #88c508;
    transition: .5s;
}

.ggl_ztul li:hover::after {
    width: 100%;
}

.ggl_ztul li a {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 3.125vw 70px;
    position: relative;
    z-index: 1;
}

.ggl_ztula {
    width: 18%;
}

.ggl_ztula img {
    width: 100%;
}

.ggl_ztulb {
    width: 68%;
}

.ggl_ztulc {
    width: 5%;
    text-align: center;
}

.ggl_ztulb1 {
    font-size: 1.04166666666667vw;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.6;
}

.ggl_ztulb2 {
    font-size: 16px;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.6;
    margin-top: 10px;
}

.ggl_ztul li:hover .ggl_ztulb1,
.ggl_ztul li:hover .ggl_ztulb2,
.ggl_ztul li:hover .inews_ztar3 {
    color: #fff;
}

.znews_ztblistr {
    padding: 1.5625vw 1.5625vw;
}

.znews_ztblistr_zta {
    text-align: center;
}

.znews_ztblistr_zta2 {
    font-size: 1.04166666666667vw;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.6;
}

.znews_ztblistr_zta1 {
    font-size: 20px;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 15px;
}

.znews_ztblistr_zta1a {
    margin-right: 1.04166666666667vw;
}
.znews_ztblistl{
    height:20.88541666666667vw;
    position:relative;
    overflow: hidden;
}
.znews_ztblistl img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.znews_ztblist .swiper-slide a {
    position: relative;
    z-index: 2;
}

.znews_ztblist .swiper-slide::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0px;
    height: 100%;
    background: #88c508;
    transition: .5s;
}

.znews_ztblist .swiper-slide:hover::after {
    width: 100%;
}

.znews_ztblist .swiper-slide:hover .znews_ztblistr_zta2 {
    color: #fff;
}

.inews_ztar41 img,
.inews_ztar42 img {
    transition: .5s;
}

.inews_ztar41 img:nth-child(2),
.inews_ztar42 img:nth-child(2) {
    display: none;
}

.yrfx li:hover .inews_ztar41 img:nth-child(1),
.yrfx li:hover .inews_ztar42 img:nth-child(1) {
    display: none;
}

.yrfx li:hover .inews_ztar41 img:nth-child(2),
.yrfx li:hover .inews_ztar42 img:nth-child(2) {
    display: block;
}

.zzry {
    background: url(/public/static/index/images/about/zzry_bg.jpg) top no-repeat;
    background-size:100%;
    background-color:#f3f9eb;
}

.zzry .znav_bg {
    background: None;
}

.zzry_ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.zzry_ul li {
    width: 24%;
    margin-right: 1.33%;
    margin-bottom: 35px;
    margin-top:35px;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.zzry_ul li::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0;
    height: 4px;
    background: #17bb51;
    transition: .5s;
    z-index: 10;
}

.zzry_ul li:hover::after {
    width: 100%;
}

.zzry_ul li:nth-child(4n) {
    margin-right: 0px;
}

.zzry_ula
 {
    position: relative;
    overflow: hidden;
    padding: 0;
    height: 15vw;
    padding-bottom: 0.6vw;
    display: flex;
    align-items: flex-start;
    background: #acacac;
    justify-content: center;
}

.zzry_ula img {
    width:100%;
    display:block;
}

.zzry_ulb {
    position: relative;
    background: #fff;
    padding: 1vw 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: -10px;
    z-index: 1;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.6;
    align-items: center;
}

.zzry_ulb1 {
    position: relative;
    height: 3.69791666666667vw;
    padding: 0px 2.55208333333333vw;
    color: #a77d42;
    font-size: 1.3vw;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.zzry_ulb1::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 2.55208333333333vw;
    height: 3.69791666666667vw;
    background: url(/public/static/index/images/about/left.png) center no-repeat;
    background-size: 100% 100%;
}

.zzry_ulb1::before {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 2.55208333333333vw;
    height: 3.69791666666667vw;
    background: url(/public/static/index/images/about/right.png) center no-repeat;
    background-size: 100% 100%;
}

.zzry_ulb2 {
    font-size: 1.04166666666667vw;
    padding: 20px 0px 0px;
    text-align: center;
}

.qywhnav .znav_zt ul {
    justify-content: center;
}

.qywhnav .znav_zt ul li {
    border: 1px solid #fff;
}

.qywhnav .znav_zt ul li::after {
    background: #fff;
}

.qywhnav .znav_zt ul li a {
    color: #fff;
}

.qywhnav .znav_zt ul li:hover a,
.qywhnav .znav_zt ul li.on a {
    color: #2da858
}

.qywh {
    position: relative;
    margin-top: -7vw;
}

.qywh_ztul {
    display: flex;
}

.qywh_ztul li {
    height: 100vh;
    width: 33.33%;
    text-align: center;
}

.qywh_ztul li:nth-child(1) {
    background: url(/public/static/index/images/about/qywh1.jpg) center no-repeat;
    background-size: cover;
}

.qywh_ztul li:nth-child(2) {
    background: url(/public/static/index/images/about/qywh2.jpg) center no-repeat;
    background-size: cover;
}

.qywh_ztul li:nth-child(3) {
    background: url(/public/static/index/images/about/qywh3.jpg) center no-repeat;
    background-size: cover;
}

.qywh_ztul1 {
    padding-top: 30%;
    font-size: 45px;
    color: #fff;
    font-family: "SourceHanSans-Regular";
    font-weight: bold;
    margin-bottom: 33px;
}

.qywh_ztul2 {
    font-size: 22px;
    color: #fff;
    font-family: "Î¢ÈíÑÅºÚ";
    line-height: 1.6;
    width: 74%;
    margin: 0 auto;
}

.znews {
    margin-bottom: 2vw;
}

.sthj_zt {
    padding-bottom: 120px;
}

.sthj_zt li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sthj_zt li:nth-child(2) {
    margin-top: 80px;
}

.sthj_ztl {
    width: 42.7vw;
}

.sthj_ztr {
    width: 42.7vw;
}

.sthj_ztl img,
.sthj_ztr img {
    width: 100%;
}

.sthj_ztla {
    color: #28ac58;
    font-size: 2vw;
    font-family: "SourceHanSans-Regular";
    font-weight: bold;
    padding: 0px 44px;
}

.sthj_ztlb {
    font-size: 1.04166666666667vw;
    line-height: 1.7;
    font-family: "SourceHanSans-Regular";
    text-align: justify;
    margin-top: 1.5625vw;
    padding: 0px 44px;
}

.sthj_zta {
    width: 60%;
    margin: 0 auto;
    font-size: 1.04166666666667vw;
    line-height: 1.7;
    font-family: "SourceHanSans-Regular";
    text-align: justify;
    text-indent: 2em;
}

.sthj_zta p {
    margin: 5px 0px;
}

.sthj_ztb_content {
    margin-top: 3.125vw;
    padding: 3.125vw 0px;
    background: #fff;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    position: relative;
}

.sthj_list .swiper-slide img {
    border-radius: 15px;
    width: 100%;
}

.sthj_listl {
    position: absolute;
    left: 2%;
    top: 50%;
    transform: translate(0%, -50%);
    cursor: pointer;
}

.sthj_listr {
    position: absolute;
    right: 2%;
    top: 50%;
    transform: translate(0%, -50%);
    cursor: pointer;
}

.sthj_listl img,
.sthj_listr img {
    width: 1.04166666666667vw;
    display: block;
}

.yrcs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 100px;
}

.yrcsl {
    width: 48.2%;
    line-height: 1.75;
    font-family: "SourceHanSans-Regular";
    text-align: justify;
    font-size: 22px;
}

.yrcsr {
    width: 31.666vw;
}

.yrcsr img {
    width: 100%;
}

.ysylr {
    width: 42vw;
}

.ysyll {
    width: 35.2vw;
}

.ysyl li:nth-child(1) .ysyll {
    width: 42vw;
}

.ysyl li:nth-child(1) .ysyll .sthj_ztlb {
    margin-top: 15px;
}

.ysyll1 img,
.ysyll2 img {
    width: 100%;
    border-radius: 10px;
}

.spzb ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.spzb li {
    width: 32%;
    margin-right: 2%;
    background: #fff;
    margin-bottom: 1.5625vw;
    cursor: pointer;
}

.spzb li:nth-child(3n) {
    margin-right: 0px;
}

.spzb1 {
    position: relative;
}

.spzb1a {
    width: 3.125vw;
    height: 3.125vw;
    display: flex;
    border: 1px solid #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}

.spzb1 img {
    width: 100%;
    display: block;
}

.spzb2 {
    padding: 10px 20px;
    line-height: 1.6;
    font-family: "SourceHanSans-Regular";
    text-align: justify;
    font-size: 0.9375vw;
}

.yjcl1 {
    text-align: center;
    color: #373737;
    font-family: "SourceHanSans-Regular";
    font-size: 22px;
    font-weight: bold;
}

.yjcl2 {
    text-align: center;
    color: #373737;
    font-family: "SourceHanSans-Regular";
    font-size: 1.04166666666667vw;
    line-height: 1.75;
    padding: 2vw 0px 3.125vw;
}

.yjcl3 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.125vw;
}

.yjcl3 li {
    width: 32%;
    background: #fff;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.01);
    height: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}

.yjcl3a {
    font-size: 2vw;
    color: #17bb51;
    font-family: "SourceHanSans-Regular";
}

.yjcl3b {
    font-size: 22px;
    color: #17bb51;
    font-family: "SourceHanSans-Regular";
}

.yjcl4 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 120px;
}

.yjcl4 li {
    width: 49%;
}

.yjcl4 li img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.cygs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 100px;
}

.cygsl {
    width: 44.2vw;
}

.cygsl1 {
    font-size: 22px;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.75;
    font-weight: bold;
}

.cygsl2 {
    margin-top: 1.04166666666667vw;
    font-size: 1.04166666666667vw;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.75;
    text-align: justify;
}

.cygsr {
    width: 40vw;
}

.cygsr img {
    width: 100%;
    border-radius: 10px;
}

.gsyy.cyysli li {
    padding: 0px;
}

.gsyy.cyysli .gsyyr {
    padding: 0px 4%;
}

.cyys {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 100px;
}

.cyysl1 {
    color: #17bb51;
    font-size: 32px;
    font-family: "SourceHanSans-Regular";
    line-height: 2;
    font-weight: bold;
}

.cyysl2 {
    font-size: 24px;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.75;
    margin-top: 14px;
    text-align: justify;
}

.cyysl {
    width: 46.3vw;
}

.cyysr {
    width: 34.375vw;
}

.cyysl3 {
    padding: 110px 0px;
}

.cyysr img {
    width: 100%;
    border-radius: 10px;
}

.cyyss li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.6vw;
    background: #fff;
}

.cyyssl {
    width: 50%;
    padding: 0px 2.6vw;
}

.cyyssr {
    width: 50%;
}

.cyyssr img {
    width: 100%;
}

.cyyssl1 {
    color: #17bb51;
    font-size: 26px;
    font-family: "SourceHanSans-Regular";
    line-height: 1.7;
    font-weight: bold;
}

.cyyssl2 {
    font-size: 0.9375vw;
    color: #525253;
    font-family: "SourceHanSans-Regular";
    line-height: 1.75;
    margin-top: 14px;
    text-align: justify;
}

.gsyy li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 80px 0px;
    background: #fff;
    margin-bottom: 2.6vw;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.01);
    border-radius: 5px;
}

.gsyyl {
    width: 42%;
    display: flex;
    justify-content: center;
}

.gsyyl img {
    max-width: 100%;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

.gsyyr {
    width: 58%;
    padding: 0px 104px 0px 0px;
    font-size: 22px;
    color: #000;
    font-family: "SourceHanSans-Regular";
    line-height: 1.75;
    text-align: justify;
}

.zzry .znav_zt ul {
    display: flex;
    padding: 2vw 0px;
    justify-content: center;
}

.sea_on{ width:100%; height:100%; left:0; top:0; background:rgba(00,00,00,0.5); position:fixed; z-index:9999; display:none}
.sea_on .s1{ width:400px; height:68px; position:absolute; left:50%; margin-left:-200px; top:50%; margin-top:-34px;}
.sea_on .s1 .inp1{ width:calc(100% - 76px); height:68px; border:0; position:absolute; left:10px; top:0; font-size:14px; border-radius:15px 0 0 15px; overflow:hidden; background:#fff; box-sizing:border-box; padding:0 15px}
.sea_on .s1 .inp2{ width:76px; height:68px; background:url(/public/static/index/images/sea.png) center center no-repeat #2da858; position:absolute; right:0; top:0; cursor:pointer; border-radius:0 15px 15px 0  } 
.sea_on .s1 .gb{ width:30px; height:30px; background:url(/public/static/index/images/gb.png) center center no-repeat; background-size:30px; position:absolute; right:0; top:-50px; cursor:pointer}
@media (max-width:1200px) {
	.sea_on .s1{ width:300px; height:48px;margin-left:-150px;margin-top:-24px;}
	.sea_on .s1 .inp1{  height:48px;}
	.sea_on .s1 .inp2{ width:76px; height:48px;} 
	.sea_on .s1 .gb{ width:24px; height:24px; background:url(/public/static/index/images/gb.png) center center no-repeat; background-size:24px; position:absolute; right:0; top:-30px; cursor:pointer}
}
.sea_on input{
    font-size: 100%;
    border: 0;
    background: none;
    outline: none;
    resize: none;
}
.sea_on input[type=submit] {
    resize: none;
    border: none;
    -webkit-appearance: none;
    border-radius: 0;
}

.ty_banner {
    height: 34.0625vw;
    width: 100%;
}

.zzry_banner {
    height: 34.0625vw;
    width: 100%;
}

.product_banner,
.productlist_banner {
    background: url(/public/static/index/images/product/product_41.jpg) center no-repeat;
    background-size: cover;
}

.zzry_banner {
    background: url(/public/static/index/images/about/zzry_banner.jpg) center no-repeat;
    background-size: cover;
}

.xssc_banner {
    background: url(/public/static/index/images/xssc/xssc_banner.jpg?v=2) center no-repeat;
    background-size: cover;
}

.lxwm_banner {
    background: url(/public/static/index/images/lxwm/lxwm_banner.jpg?v=1) center no-repeat;
    background-size: cover;
    display:block !important;
}

.banner_41 {
    background: url(/public/static/index/images/product/product_41.jpg) center no-repeat;
    background-size: cover;
}

.banner_42 {
    background: url(/public/static/index/images/product/product_42.jpg?v=1) center no-repeat;
    background-size: cover;
}

.banner_43 {
    background: url(/public/static/index/images/product/product_43.jpg) center no-repeat;
    background-size: cover;
}

.swiper-slide img.sj {
    display: none;
}

.sj {
    display: none;
}
.video_bf{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index: 2;
    cursor: pointer;
    width:120px;
    height:120px;
}

.videoa {
    display: none;
}

.video_gb {
    color: #fff;
    position: absolute;
    left: 73%;
    top: 20%;
    margin-top: 15px;
    z-index: 999;
    cursor: pointer;
}

.video_gb img {
    width:30px;
}

.videoa {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.3);
    z-index: 999;
}

#video {
    width: 50% !important;
    left: 25%;
    height: 60% !important;
    top: 20%;
}

#video video {
    width: 100% !important;
    height: 100% !important;
}

.ivideo_zt {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 27.18vw;
    width: 100%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ivideo_zt1 {
    position: relative;
    width: 110px;
    height: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ivideo_zt1::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255);
    opacity: 0.1;
    border-radius: 50%;
    animation: grow1 2s infinite;
}

.ivideo_zt1::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    width: 60%;
    height: 60%;
    background: rgba(255, 255, 255);
    opacity: 0.2;
    border-radius: 50%;
    animation: grow 2s infinite;
    /* ??¡§?¡±???????2?¡ì¡¯???????¡ª?¨¦???????? */
}

.fh_top {
    width: 2.60416666666667vw;
    height: 2.60416666666667vw;
    line-height: 2.60416666666667vw;
    text-align: center;
    background: rgba(165, 0, 0, 1);
    position: fixed;
    right: 2vw;
    bottom: 6vw;
    color: #fff;
    cursor: pointer;
    z-index: 999;
    display: none;
}

.fh_top i {
    font-size: 1.67916666666667vw;
}

.ivideo_zt1 i {
    font-size: 32px;
    color: #fff;
}

.ivideo_zt2 {
    font-size: 16px;
    color: rgb(255, 255, 255);
    margin-top: 10px;
}
@media only screen and (max-width: 1300px)  and (min-width: 800px) {
    #video {
        width: 100% !important;
        left: 0%;
        height: 100% !important;
        top: 0px;
    }

    .video_gb {
        color: #fff;
        position: absolute;
        left: unset;
        top: 15px;
        margin-top: 15px;
        z-index: 999;
        right: 15px;
        cursor: pointer;
    }
    .iabout_ztb {
    color: #fefefe;
    font-size: 0.9375vw;
    width: 100%;
    text-align: justify;
    line-height: 30px;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.34);
    overflow-y: auto;
    padding-right: 0%;
}
.iabout_ztb1 {
    color: #17bb51;
    text-shadow: 0px 0px 0px #000;
    font-size: 1.145vw;
    cursor: pointer;
}
.iabout_zt {
    display: flex;
    flex-direction: column;
    height: 100vh;
    flex-wrap: wrap;
    padding-top: 8%;
    align-content: space-between;
}
.inews_ztal23 {
    color: #8c8c8c;
    font-size: 0.833vw;
    font-family: 'SourceHanSans-Regular';
}
.ixssc_ztbbc {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    text-shadow: 0px 0px 1px #fff;
}
.header_ztr {
    display: flex;
    height: 6.77083333333333vw;
    align-items: center;
}
.abouta_zt1 {
    font-size: 34px;
    font-family: 'SourceHanSans-Heavy';
    color: #17bb51;
    padding: 60px 0px 20px;
    font-weight: bold;
}
.abouta {
    width: 100%;
    background: url(/public/static/index/images/about/about_bg.jpg) center no-repeat;
    background-size: cover;
    height: auto;
}
.qywh_ztul1 {
    padding-top: 30%;
    font-size: 30px;
    color: #fff;
    font-family: "SourceHanSans-Regular";
    font-weight: bold;
    margin-bottom: 18px;
}
.qywh_ztul2 {
    font-size: 18px;
    color: #fff;
    font-family: "Î¢ÈíÑÅºÚ";
    line-height: 1.75;
    width: 74%;
    margin: 0 auto;
}
}
@media only screen and (max-width: 800px) {
    .pc {
        display: None !important;
    }

    .sj {
        display: block;
    }

    .swiper-slide img.sj {
        display: block;
    }

    .footera {
        padding: 5vw 0px;
        flex-direction: column;
    }

    .footerb {
        line-height: 1.7;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        padding: 4vw 10px;
    }

    .footerb div {
        font-size: 3vw;
    }

    .footerb div:nth-child(2) {
        margin: 0px 0px;
    }

    .inews_zta {
        flex-direction: column;
    }

    .iabout {
        height: auto;
        background: none;
        background: #fdffee;
    }

    .szcount ul {
        padding: 8.1vw 0px 0px;
        flex-direction: column;
        width: 83%;
        margin: 0 auto;
    }

    .iabout_img img {
        width: 100%;
        margin-top: 15px;
    }

    .iproducta1 {
        font-size: 5.7vw;
    }

    .iproducta2 {
        font-size: 4.1vw;
    }

    .inews_ztr a {
        font-size: 3.2vw;
    }

    .inews_ztr a img {
        height: 3.2vw;
        margin-left: 5px;
    }

    .inews_zt {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        padding: 10.6vw 0px 0px;
    }

    .szcount ul li::after {
        display: none;
    }

    .szcounta {
        font-size: 6.6vw;
        width: 50%;
        color: #fff;
        background: #2da858;
        line-height: 16.6vw;
        border-radius: 3vw;
    }

    .szcountb {
        font-size: 3vw;
        width: 50%;
        line-height: 16.6vw;
    }

    .szcount ul li {
        text-align: center;
        padding: 0px;
        position: relative;
        display: flex;
        align-items: center;
        background: #d4f4bd;
        margin-bottom: 4.6vw;
        border-radius: 3vw;
    }

    .szcount ul li:last-child {
        margin-bottom: 0px;
    }

    .index_banner .swiper-button-next,
    .index_banner .swiper-button-prev {
        width: 30px;
        height: 30px;
    }

    .index_banner .swiper-button-next::after,
    .index_banner .swiper-button-prev::after {
        font-size: 12px;
    }

    .iabout_ztb1 {
        font-size: 16px;
    }

    .iabout_ztb {
        color: #383d35;
        font-size: 12px;
        width: 100%;
        text-align: justify;
        line-height: 2.2;
        margin-top: 15px;
        text-shadow: unset;
    }

    .iabout_zt {
        height: auto;
        padding: 10.6vw 0px 0px;
    }

    .iabout_zta1 {
        font-size: 5.7vw;
        line-height: 1.6;
    }

    .iabout_zta2 {
        font-size: 4.1vw;
        margin-top: 0px;
        line-height: 1.6;
    }

    .inews_ztal {
        width: 100%;
        position: relative;
        overflow: hidden;
        background: #ffffff;
        margin-top: 5.5vw;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }

    .inews_ztal2 {
        padding: 4.2vw;
    }

    .inews_ztal21 {
        font-size: 14px;
        color: #303030;
        line-height: 1.7;
        height: 1.7;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .inews_ztal22 {
        color: #8c8c8c;
        font-size: 12px;
        font-family: 'SourceHanSans-Regular';
        margin: 2.1vw 0px;
    }

    .inews_ztal23 {
        color: #8c8c8c;
        font-size: 12px;
        font-family: 'SourceHanSans-Regular';
        line-height: 1.7;
        height: 3.4;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .inews_ztar {
        width: 100%;
    }

    .inews_ztar1 {
        width: 50vw;
    }

    .inews_ztar1 img {
        width: 100%;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .inews_ztar2 {
        font-size: 12px;
        color: #303030;
        font-family: 'SourceHanSans-Regular';
        text-align: justify;
        line-height: 1.7;
        height: 3.4;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .inews_ztar3 {
        color: #8c8c8c;
        font-size: 12px;
        font-family: 'SourceHanSans-Regular';
        margin-top: 2vw;
    }

    .inews_ztar li {
        margin-top: 15px;
    }

    .ixssc_zta {
        padding: 10.6vw 0px 2vw;
    }

    .ixssc_ztb ul li {
        width: 49%;
        margin-right: 2%;
        border-radius: 5px !important;
        position: relative;
        overflow: hidden;
        margin-bottom: 2%;
    }

    .ixssc_ztb ul li:nth-child(2n) {
        margin-right: 0px;
    }

    .ixssc_ztb ul {
        display: flex;
        flex-wrap: wrap;
    }

    .ixssc_ztbb img {
        width: 10vw;
    }

    .ixssc {
        background: #fdffee;
        padding-bottom: 10.6vw;
    }

    .footeral1 li:first-child {
        margin-left: 0px;
    }

    .footeral1 li {
        margin-left: 2vw;
    }

    .footeral1 a {
        width: 11.8vw;
        height: 11.8vw;
        display: flex;
        background: #fff;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
    }

    .footeral1 img {
        width: 7vw;
    }

    .footeral1 {
        display: flex;
        justify-content: center;
    }

    .footerar {
        width: 60%;
        margin: 4vw auto 0px;
    }

    .footerar img {
        width: 100%;
    }

    .footeral2 {
        color: #fdfbfb;
        font-size: 14px;
        font-family: none;
        margin-top: 4vw;
        padding-left: 0px;
        text-align: center;
    }

    .footer_nav ul {
        margin-top: 2vw;
        display: flex;
        justify-content: center;
    }

    .footer_nav ul a {
        font-size: 14px;
        color: #fff;
    }

    footer .w83 {
        width: 100%;
    }

    .footer_nav ul li {
        padding: 0px 3vw;
        position: relative;
    }

    .footer_nav ul li::after {
        content: '';
        position: absolute;
        right: 0px;
        top: 1vw;
        width: 1px;
        height: 14px;
        background: #fff;
    }

    .footer_nav ul li:first-child {
        padding-left: 0px;
    }

    .footer_nav ul li:last-child {
        padding-right: 0px;
    }

    .footer_nav ul li:last-child::after {
        display: none;
    }

    .iproduct {
        display: None;
    }

    .product_sj {
        background: #fdffee;
    }

    .iproducta {
        padding: 10.6vw 0px 0px;
    }

    .product_sj_list {
        position: relative;
        padding-top: 9.2vw;
    }

    .product_sj_list .swiper-slide {
        background: none;
    }

    .iproductbb2 {
        color: #00772a;
        font-size: 4vw;
        font-family: 'SourceHanSans-Regular';
        margin-top: 3vw;
    }

    .product_sj_list .iproductbb1 img {
        height: 164px;
        width: auto !important;
    }

    .product_sj_list1 {
        position: relative;
        z-index: 3;
    }

    .product_sj_list2 {
        width: 100%;
        z-index: 2;
    }

    .product_sj_listty {
        padding-bottom: 15px;
    }

    .product_sj_listty2 {
        z-index: 3;
    }

    .product_sj_list3 {
        width: 100%;
        z-index: 1;
    }

    .product_sj_listty1 {
        z-index: 10;
    }

    .product_sj_list2 .iproductbb2 {
        color: #ab8501;
    }

    .product_sj_list2 .product_sj_list1a {
        background: #fbf0bf;
        color: #ab8501;
    }

    .product_sj_list3 .product_sj_list1a {
        background: #fbe6bf;
        color: #c35d3f;
    }

    .product_sj_list3 .iproductbb2 {
        color: #c35d3f;
    }

    .product_sj_list .swiper a {
        position: relative;
        z-index: 1;
        top: 6vw;
    }

    .product_sj_list .swiper .swiper-slide {
        padding: 15vw 0px;
        height: auto;
    }

    .product_sj_list .swiper .swiper-slide:last-child a {
        height: 100%;
        min-height: 200px;
        display: flex;
        color: #2da839;
        justify-content: center;
        align-items: center;
        font-size: 16px;
    }

    .product_sj_list2b {
        color: #ab8501;
    }

    .product_sj_list3b {
        color: #c35d3f;
    }

    .product_sj_list1b .swiper-slide::after {
        background: #d4f4bd;
    }

    .product_sj_list2b .swiper-slide::after {
        background: #fbf0bf;
    }

    .product_sj_list3b .swiper-slide::after {
        background: #fbe6bf;
    }

    .product_sj_list1b .swiper-slide.swiper-slide-active::after {
        background: #2da839;
        border-top-left-radius: 3vw;
        border-top-right-radius: 3vw;
    }

    .product_sj_list2b .swiper-slide.swiper-slide-active::after {
        background: #e1af01;
        border-top-left-radius: 3vw;
        border-top-right-radius: 3vw;
    }

    .product_sj_list3b .swiper-slide.swiper-slide-active::after {
        background: #ee8e04;
        border-top-left-radius: 3vw;
        border-top-right-radius: 3vw;
    }

    .product_sj_list .swiper .swiper-slide::after {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 90%;
        transition: .5s;
    }

    .product_sj_list .swiper .swiper-slide img {
        transition: .5s;
    }

    .product_sj_list .swiper .swiper-slide.swiper-slide-active::after {
        height: 100%;
    }

    .product_sj_list .swiper .swiper-slide.swiper-slide-active img {
        transform: scale(1.06);
    }

    .product_sj_list .swiper .swiper-slide.swiper-slide-active .iproductbb2 {
        color: #fff;
    }


    .product_sj_list1a {
        font-family: 'SourceHanSans-Regular';
        font-size: 3.5vw;
        width: 25%;
        line-height: 9.2vw;
        background: #d4f4bd;
        text-align: center;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
        position: relative;
        z-index: 1;
        color: #00772a;
        float: right;
        top: 8.6vw;
    }

    .product_sj_list1bp {
        position: absolute;
        right: 5vw;
        top: 12vw;
        display: flex;
        z-index: 2;
    }

    .product_sj_list1bp img {
        width: 10px;
    }

    .product_sj_list1br {
        margin-left: 5vw;
    }

    .sjheader_zt {
        display: flex;
        justify-content: space-between;
        background: #2da858;
        height: 16.2vw;
    }

    /*.sjheader_ztl {*/
    /*    margin-left: 6vw;*/
    /*    display: flex;*/
    /*    width: 35vw;*/
    /*    height: 13vw;*/
    /*    background: #2da858;*/
    /*    justify-content: center;*/
    /*    align-items: flex-end;*/
    /*    padding-bottom: 2vw;*/
    /*    border-bottom-right-radius: 5px;*/
    /*    border-bottom-left-radius: 5px;*/
    /*}*/
    .sjheader_ztl{
        display:flex;
        align-items: center;
        padding-left:4vw;
    }
    .sjheader_ztl img {
        height: 8vw;
    }

    .sjheader_ztr img {
        height: 8vw;
    }

    .sjheader_ztr {
        width: 16vw;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .sjheader_c {
        position: fixed;
        top: 0px;
        left: -100%;
        width: 100%;
        height: 100%;
        z-index: 100;
    }

    .sjheader_ca {
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0%;
        left: -100%;
        transition: all 0.5s;
    }

    .sjheader_cb {
        position: absolute;
        top: 0px;
        left: -100%;
        z-index: 1;
        background: #2da858;
        width: 85%;
        height: 100%;
        transition: all 0.5s;
    }

    .sjheader_cb_logo {
        padding-top: 15%;
        padding-bottom: 8%;
    }

    .sjheader_cb_logo img {
        width: 50%;
        margin: 0 auto;
    }

    .sj_lia {
        display: none;
    }

    .sj_liba {
        display: none;
    }

    .sj_lia1 {
        display: block;
        line-height: 3;
        text-indent: 10px;
        color: #fff;
        font-size: 16px;
        width:100%
    }

    .sj_liaa {
        line-height: 3;
        text-indent: 1.04166666666667vw;
        color: #fff;
        font-size: 14px;
    }

    .sj_liba1 {
        line-height: 3;
        border-bottom: 1px solid #d4f4bd;
        text-indent: 1.5625vw;
        color: #fff;
        font-size: 12px;
    }

    .sj_lipo {
        position: relative;
        display: flex;
        border-bottom: 1px solid #d4f4bd;
        justify-content: space-between;
        align-items: center;
    }

    .sj_lipozk {
        padding: 0px 10px;
        cursor: pointer;
    }

    .sj_lipozk img {
        height: 12px;
    }

    .sjheader_ztrp {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20%;
        background: #17bb51;
        z-index: 6;
    }

    .sjheader_ztrp li {
        border-bottom: 1px solid #fff;
    }

    .sjheader_ztrp li a {
        color: #fff;
        font-size: 12px;

        line-height: 34px;
    }

    .sjheader_ztrp li:last-child {
        border-bottom: none;
    }

    .iabout_ztl1 img {
        width: 30%;
    }

    .iabout_ztl1 {
        position: relative;
        left: 0px;
        margin-top: 20px;
        padding-bottom: 0px;
    }

    .iabout_ztr {
        width: 100%;
        position: relative;
        left: -0%;
    }

    .inews_ztar4 img {
        width: 14px;
    }

    .inews_ztal2 {
        padding-bottom: 28px;
    }

    .inews_ztal2 .inews_ztar4 {
        position: absolute;
        right: 4.2vw;
        bottom: 7px;
    }

    .ty_banner,
    .zzry_banner {
        height: 200px;
    }

    .lxwm_title {
        text-align: center;
        padding: 2vw 0px 20px;
    }

    .lxwm_title1 {
        font-size: 22px;
    }

    .lxwm_title2 {
        font-size: 22px;
        font-family: 'SourceHanSans-Regular';
        color: #17bb51;
    }

    .lxwm_list {
        display: flex;
        justify-content: space-between;
        padding-bottom: 7.3vw;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .lxwm_list1 {
        background: #fff;
        height: 40vw;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 2vw;
    }

    .lxwm_list li {
        width: 49%;
    }

    .lxwm_list1 img {
        height: 10vw;
    }

    .lxwm_list2 {
        font-size: 16px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        text-align: center;
        margin-top: 5px;
        line-height: 2;
    }

    .lxwma_title {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        height: auto;
        border-bottom: 2px solid #a3a3a3;
        flex-direction: column;
        padding: 1.5625vw 0px 20px;
    }

    .lxwma_titlel2,
    .lxwma_titler2 {
        font-size: 16px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        margin-left: 8px;
    }

    .lxwma_titlel1 img,
    .lxwma_titler1 img {
        width: 16px;
    }

    .lxwma_titler1 {
        margin-top: 0px;
    }

    .lxwma_titler {
        margin-top: 10px;
    }

    .lxwma {
        padding: 3vw 0px;
    }

    .lxwma_content {
        padding: 1.5625vw 0px;
        flex-direction: column;
        align-items: flex-start;
    }

    .lxwma_contentr li {
        margin-left: 0px;
        width: 31%;
    }

    .lxwma_contentr li img {
        width: 100%;
    }

    .lxwma_contentlal {
        font-size: 22px;
    }

    .lxwma_contentlb {
        font-size: 16px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        margin-top: 15px;
        line-height: 1.75;
    }

    .lxwma_contentr {
        display: flex;
        justify-content: space-between;
    }

    .lxwma_contentrb {
        text-align: center;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        font-size: 16px;
        line-height: 1.5;
        margin-top: 10px;
    }

    .product_lista {
        width: 100%;
        height: 50vw;
        display: flex;
        background: #fff;
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    }

    .product_listb {
        margin-top: 5px;
        font-size: 12px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        line-height: 1.75;
    }

    .product_lists .swiper-slide {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 0px !important;
        padding: 10px 0px;
        background: None !important;
    }

    .product_listr,
    .product_listl {
        z-index: 9;
        margin-top: -20px;
    }

    .product_listr i,
    .product_listl i {
        font-size: 2vw;
        font-weight: bold;
        color: #00772a;
    }

    .news_topul {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .news_topul li {
        width: 100%;
        background: #fff;
        padding: 10px;
        border-radius: 10px;
        margin-bottom: 15px;
        margin-right: 1.33%;
        position: relative;
        overflow: hidden;
    }

    .news_bottomzt_ul li a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    .news_bottomzt_ul li {
        background: #fff;
        padding: 10px;
        width: 100%;
        margin-bottom: 15px;
        position: relative;
        overflow: hidden;
    }

    .news_bottomzt_ull {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .news_bottomzt_ulr {
        width: 100%;
    }

    .news_bottomzt_ulr1 {
        font-size: 12px;
        margin-top: 20px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        line-height: 1.6;
    }

    .znav_bg {
        display: none;
    }

    .w83 {
        width: 92%;
    }

    .abouta {
        height: auto;
        width: 100%;
        background: url(/public/static/index/images/about/about_bg.jpg) left no-repeat;
        background-size: cover;
    }

    .abouta_zt {
        width: 100%;
    }

    .abouta_zt1 {
        font-size: 26px;
        font-family: 'SourceHanSans-Heavy';
        color: #17bb51;
        padding: 2vw 0px 10px;
    }

    .abouta_zt2 {
        font-size: 16px;
        color: #6a6a6a;
        line-height: 1.7;
        text-align: justify;
    }

    .aboutb_zt {
        padding: 1.5625vw 0px;
    }

    .aboutb_zt li,.aboutb_zt li:nth-child(2n) {
        display: flex;
        background: #fff;
        flex-direction: column;
    }

    .aboutb_ztl,
    .aboutb_ztr {
        width: 100%;
    }

    .aboutb_zt li .aboutb_ztr {
        padding: 20px 4%;
    }

    .aboutb_ztl1 {
        font-size: 6.2vw;
        color: #17bb51;
        line-height: 1.7;
    }

    .aboutb_ztl2 {
        font-size: 16px;
        color: #6a6a6a;
        line-height: 1.7;
        font-family: 'SourceHanSans-Regular';
    }

   

    .aboutb_ztl,
    .aboutb_ztr {
        box-shadow: unset;
    }

    .fzlcs {
        height: auto;
        width: 100%;
        margin-top:0px;
    }

    .mySwiperlc2 .swiper-slide {
        line-height: 1.7;
        font-size: 16px;
    }

    .mySwiperlc2 {
        height: auto;
        padding: 1.5625vw 0;
    }
    .mySwiperlc {
        padding-left:0px;
    }
    .mySwiperlc .swiper-slide-active {
        font-weight: bold;
        font-size: 60px;
        left:0px;
    }

    .mySwiperlc .swiper-slide {
        font-family: 'SourceHanSans-Regular';
        display: flex;
        justify-content: center;
        height: 252px;
        align-items: flex-end;
        padding-bottom: 34px;
        width:100%;
        margin-right:0px;
    }

    .mySwiperlc {
        height: 252px;
    }

    .fzlcs_ztt::after {
        content: '';
        position: absolute;
        bottom: 17px;
        left: 0;
        width: 100%;
        height: 2px;
    }

    .mySwiperlc .swiper-slide::before {
        content: '';
        position: absolute;
        bottom: 5px;
        left: 50%;
        transform: translateX(-50%);
        width: 24px;
        height: 24px;
        border-radius: 50%;
    }

    .mySwiperlc .swiper-slide::after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: 50%;
        transform: translateX(-50%);
        width: 32px;
        height: 32px;
        border: 2px solid #28ac58;
        border-radius: 50%;
        opacity: 0;
    }

    .mySwiperlc .swiper-slide-active::after {
        opacity: 1;
    }

    .fzlcs_ztt .swiper-button-next:after,
    .fzlcs_ztt .swiper-button-prev:after {
        font-size: 22px;
    }

    .fzlcs_ztt .swiper-button-next {
        color: #2da858;
        left: auto;
        top: unset;
        bottom: -4px;
    }

    .fzlcs_ztt .swiper-button-prev {
        color: #2da858;
        left: 10px;
        top: unset;
        bottom: -4px;
    }

    .qywh {
        position: relative;
        margin-top: 0px;
    }

    .qywh_ztul {
        display: flex;
        flex-direction: column;
    }

    .qywh_ztul li {
        height: 400px;
        width: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .qywh_ztul1 {
        padding-top: 0%;
        font-size: 24px;
        color: #fff;
        font-family: "SourceHanSans-Regular";
        font-weight: bold;
        margin-bottom: 10px;
    }

    .qywh_ztul2 {
        font-size: 16px;
        color: #fff;
        font-family: "SourceHanSans-Regular";
        line-height: 1.6;
        width: 90%;
        margin: 0 auto;
        text-align: center;
    }

    .zzry_ul {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        margin-top: 2vw;
    }

    .zzry_ul li {
        width: 100%;
        margin-right: 0px;
        background: #acacac;
        margin-bottom: 25px;
        margin-top:0px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

    .zzry_ula {
        height: auto;
        position: relative;
        overflow: hidden;
        padding: 0px;
    }

    .zzry_ulb {
        position: relative;
        background: #fff;
        padding: 20px 10px;
        height: auto;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        margin-top: -10px;
        z-index: 1;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
        font-size: 16px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        line-height: 1.6;
    }

    .news_top {
        margin-top: 1.5625vw;
    }

    .sjheader_ztl img {
        height: 8vw;
    }

    .news_bottom,
    .news_top {
        margin-top: 30px;
    }

    .product_listr i,
    .product_listl i {
        font-size: 8vw;
        font-weight: bold;
        color: #00772a;
    }

    .sj_lidiva {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .sj_lidiv {
        border-bottom: 1px solid rgba(212, 244, 189, 0.6);
    }

    .sj_lidiva>a {
        text-indent: 1em;
        width:100%;
    }

    .sj_lipozk1 {
        margin-right: 1em;
    }

    .sj_lidiv img {
        height: 14px;
    }

    .sj_lidiv1 {
        display: none;
    }

    .sj_lidiv1 a {
        color: #fff;
        font-size: 14px;
        text-indent: 2em;
        line-height: 3;
    }

    .pinfoa_b {
        padding: 40px 0px 20px;
    }

    .pinfoa_b_zt {
        position: relative;
        display: flex;
        align-items: center;
        height: auto;
        flex-direction: column;
    }
    .w88{
        width:94%;
    }
    .prcon::after{
        display:none;
    }
    .pinfoa_b_ztl {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        border-right: none;
        border-bottom: 1px solid rgb(226, 226, 226);
        background: #fff;
        border-radius: 10px;
    }

    .pinfoa_b_ztla {
        width: 100%;
        padding: 3em 0px;
    }

    .pinfoa_b_ztr {
        margin-top:15px;
        width: 100%;
        padding: 15px;
        background: rgb(255, 255, 255);
        height: 100%;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    }

    .pinfoa_b_ztr3 {
        margin: 2vw 0px;
        font-size: 22px;
        color: #2da858;
        font-family: "SourceHanSans-Regular";
        line-height: 2;
    }

    .pinfoa_b_ztr4
    {
        font-size: 18px;
        color: #2da858;
        line-height: 1;
        margin-bottom: 10px;
    }
    .pinfoa_b_ztr5 a img{
        width:100%;
        margin-right:0px;
    }

    .pinfoa_b_ztr1 {
        font-size: 22px;
        line-height: 1.7;
        color: rgb(0, 0, 0);
    }

    .pinfoa_b_ztr5 a {
        display: flex;
        box-shadow: 3px 4px 15.6px 0px rgba(1, 75, 136, 0.07);
        width: 60px;
        line-height: 44px;
        align-items: center;
        justify-content: center;
        margin-right: 0px;
        color: #fff;
        background: rgb(183, 185, 186);
    }

    .pinfob_b {
        padding: 30px 20px;
    }

    .pinfob_a {
        padding-top: 20px;
        line-height: 3;
        text-align: center;
        font-size: 22px;
        border-bottom: 1px solid rgb(221, 221, 221);
        position: relative;
    }

    .pinfob_b p,
    .pinfob_b,
    .pinfob_b span {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    .prcon {
        padding-bottom: 40px;
    }

    .mySwiperlc2 .swiper-slide p {
        font-size: 14px;
    }

    .zzry_ulb1 {
        position: relative;
        height: 43px;
        padding: 0px 49px;
        color: #a77d42;
        font-size: 16px;
        line-height: 1.5;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .zzry_ulb1::before {
        content: '';
        position: absolute;
        bottom: 0px;
        right: 0px;
        width: 30px;
        height: 43px;
        background: url(/public/static/index/images/about/right.png) center no-repeat;
        background-size: 100% 100%;
    }

    .zzry_ulb1::after {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 30px;
        height: 43px;
        background: url(/public/static/index/images/about/left.png) center no-repeat;
        background-size: 100% 100%;
    }

    .zzry_ulb2 {
        font-size: 16px;
        padding: 20px 0px 0px;
        text-align: center;
    }

    .ggl_ztul li a {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        padding: 20px 4%;
        position: relative;
        z-index: 1;
    }

    .ggl_ztulb1 {
        font-size: 16px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        line-height: 1.6;
    }

    .ggl_ztulb2 {
        font-size: 12px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        line-height: 1.6;
        margin-top: 4px;
    }

    .ggl_ztul li::after {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0px;
        height: 100%;
        width: 4px;
        background: #88c508;
        transition: .5s;
    }

    .ggl_ztul li {
        background: #fff;
        margin-bottom: 15px;
        position: relative;
        overflow: hidden;
        border-radius: 5px;
    }

    .ggl_ztul {
        margin-top: 30px;
    }

    .sthj_zta {
        width: 94%;
        margin: 0 auto;
        font-size: 14px;
        line-height: 1.7;
        font-family: "SourceHanSans-Regular";
        text-align: justify;
        text-indent: 2em;
    }

    .sthj_ztb_content {
        margin-top: 20px;
        padding: 20px 0px;
        background: #fff;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
        position: relative;
    }

    .sthj_zt li:nth-child(1) {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column-reverse;
    }

    .sthj_zt li:nth-child(2) {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    .ysyl li:nth-child(1) .ysyll {
        width: 100%;
    }

    .ysylr {
        width: 100%;
    }

    .sthj_ztla {
        color: #28ac58;
        font-size: 18px;
        font-family: "SourceHanSans-Regular";
        font-weight: bold;
        padding: 0px;
        line-height: 2;
        margin-top: 15px;
    }

    .sthj_ztlb {
        font-size: 16px;
        line-height: 1.5;
        font-family: "SourceHanSans-Regular";
        text-align: justify;
        margin-top: 1.5625vw;
        padding: 0px;
    }

    .ysyll {
        width: 100%;
    }

    .sthj_zt li:nth-child(2) {
        margin-top: 20px;
    }

    .ysyl li:nth-child(1) .ysyll .sthj_ztlb {
        margin-top: 0px;
    }

    .sthj_zt {
        padding-bottom: 30px;
    }

    .yrcs {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 100px;
        flex-direction: column-reverse;
    }

    .yrcsl {
        width: 100%;
        line-height: 1.75;
        font-family: "SourceHanSans-Regular";
        text-align: justify;
        font-size: 16px;
    }

    .yrcsr {
        width: 100%;
    }

    .yrcs {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 30px;
        flex-direction: column-reverse;
    }

    .spzb li {
        width: 100%;
        margin-right: 0%;
        background: #fff;
        margin-bottom: 15px;
        cursor: pointer;
    }

    .spzb2 {
        padding: 10px 10px;
        line-height: 1.6;
        font-family: "SourceHanSans-Regular";
        text-align: justify;
        font-size: 16px;
    }

    .cygs {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 30px;
        flex-direction: column-reverse;
    }

    .cygsl {
        width: 100%;
    }

    .cygsr {
        width: 100%;
    }

    .cygsl2 {
        margin-top: 5px;
        font-size: 16px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        line-height: 1.75;
        text-align: justify;
    }

    .cygsl1 {
        font-size: 22px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        line-height: 1.75;
        font-weight: bold;
        margin-top: 15px;
    }

    .cyys {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 30px;
        flex-direction: column;
    }

    .cyysl3 {
        width: 100%;
    }

    .cyysl1 {
        color: #17bb51;
        font-size: 20px;
        font-family: "SourceHanSans-Regular";
        line-height: 2;
        font-weight: bold;
    }

    .cyysl2 {
        font-size: 16px;
        color: #525253;
        font-family: "SourceHanSans-Regular";
        line-height: 1.75;
        margin-top: 5px;
        text-align: justify;
    }

    .cyysl3 {
        padding: 15px 0px;
    }

    .cyysl {
        width: 100%;
    }

    .cyysr {
        width: 100%;
        margin-top: 10px;
    }

    .gsyy li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0px;
        background: #fff;
        margin-bottom: 15px;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.01);
        border-radius: 5px;
        flex-direction: column;
    }

    .gsyyl {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .gsyyr {
        width: 100%;
        padding: 15px 10px;
        font-size: 14px;
        color: #000;
        font-family: "SourceHanSans-Regular";
        line-height: 1.75;
        text-align: justify;
    }

    .gsyy.cyysli .gsyyr {
        padding: 15px 10px;
    }

    .yjcl2 {
        text-align: justify;
        color: #373737;
        font-family: "SourceHanSans-Regular";
        font-size: 16px;
        line-height: 1.75;
        padding: 2vw 0px 3.125vw;
    }

    .yjcl3 li {
        width: 100%;
        background: #fff;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.01);
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        padding: 30px 10px;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 15px;
    }

    .yjcl3 {
        display: flex;
        justify-content: space-between;
        margin-bottom: 3.125vw;
        flex-direction: column;
    }

    .yjcl3a {
        font-size: 32px;
        color: #17bb51;
        font-family: "SourceHanSans-Regular";
    }

    .yjcl4 {
        display: flex;
        justify-content: space-between;
        padding-bottom: 30px;
        flex-direction: column;
    }

    .yjcl4 li {
        width: 100%;
        margin-bottom: 15px;
    }

    .gsyl1 {
        font-size: 20px;
        font-family: "SourceHanSans-Regular";
        font-weight: bold;
        color: #373737;
        margin-top: 0px;
    }

    .gsyl2 {
        font-size: 14px;
        font-family: "SourceHanSans-Regular";
        color: #373737;
        line-height: 1.7;
        margin-top: 5px;
        text-align: justify;
    }

    .gsyl3 {
        display: flex;
        margin-top: 10px;
        padding-bottom: 30px;
        justify-content: space-between;
        flex-direction: column;
    }

    .gsyl3 li {
        width: 100%;
        margin-bottom: 10px;
    }

    .lxwma_contentr li {
        margin-left: 0px;
        width: 50%;
    }

    .lxwma_contentr {
        display: flex;
        width: 100%;
    }

    .lybw {
        width: 94%;
        background: #fff;
        border-radius: 15px;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
        padding: 3vw 3vw;
        margin: 30px auto 30px;
    }

    .lxwm_jj {
        padding: 30px 0px 30px;
    }

    .lxwm_ggl .ggl_ztul li a {
        padding: 20px 4%;
    }

    .yxwl_b .w88 {
        padding: 30px 0px;
        font-size: 14px;
        font-weight: unset;
        font-family: "SourceHanSans-Regular";
        color: #535353;
    }

    .jmrx_zta {
        font-size: 18px;
        color: #535353;
        font-family: "SourceHanSans-Regular";
        font-weight: bold;
    }

    .jmrx_zt {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: auto;
        background: #fff;
        padding: 30px 4%;
        border-radius: 30px;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    }
    .jmrx_ztwa
 {
    font-size: 14px;
    font-weight: bold;
    font-family: "SourceHanSans-Regular";
    color: #535353;
    padding: 2vw 3% 0px;
}
.jmrx_ztb{
    height:14px;
}
.jmrx_ztb img{
    height:100%;
}
.zzry_ula img{
    width:100%;
    height:auto;
}
.pinfocl {
    position: absolute;
    left: 0%;
    top: 34%;
    transform: translateX(0%);
}
.pinfocr {
    position: absolute;
    right: 0%;
    top: 34%;
    transform: translateX(0%);
}
.pinfocl i,.pinfocr i{
    font-size:28px;
}
.ixssc_ztb{
    margin-top:30px;
}
.ixssc_ztb ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }.ixssc_ztbbc {
    margin-top: 10px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    text-shadow: 0px 0px 1px #fff;
}.ixssc_ztbc {
    font-size: 16px;
    color: #535353;
    text-align: center;
    padding: 12px 0px 20px;
}.ixssc_ztb ul li:nth-child(5n){
    margin-right:2%;
}

.news_topula{
    height:auto;
    overflow: hidden;
}

.inews_ztar1{
    height:auto;
    overflow: hidden;
}
.news_bottomzt_ull {
    width: 100%;
    position: relative;
    overflow: hidden;
    height:auto;
}
.news_bottomzt_ull img{
    height:auto;
}
.inews_ztal1 {
    width: 100%;
    height:auto;
    position:relative;
    overflow: hidden;
}
.iproductbb1 {
    display: flex;
    justify-content: center;
}
.video_bf{
    width:60px;
    height:60px;
}
#video {
        width: 100% !important;
        left: 0%;
        height: 100% !important;
        top: 0px;
    }

    .video_gb {
        color: #fff;
        position: absolute;
        left: unset;
        top: 15px;
        margin-top: 15px;
        z-index: 999;
        right: 15px;
        cursor: pointer;
    }
}<!--ºÄÊ±1777615892.9738Ãë-->