﻿@charset "utf-8";

body {
    /* 填写默认字体 */
    font-family:"Poppins","Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
    color: #333;
    min-height: initial !important;
}

@font-face {
    font-family: 'iconfont';
    src: url('../fonts/iconfont/iconfont.woff2?t=1681287520508') format('woff2'),
         url('../fonts/iconfont/iconfont.woff?t=1681287520508') format('woff'),
         url('../fonts/iconfont/iconfont.ttf?t=1681287520508') format('truetype');
}

@font-face {
    font-family: 'Glacial';
    src: url('../fonts/GlacialIndifference-Regular.eot');
    src: local('Glacial Indifference Regular'), local('GlacialIndifference-Regular'),
        url('../fonts/GlacialIndifference-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GlacialIndifference-Regular.woff2') format('woff2'),
        url('../fonts/GlacialIndifference-Regular.woff') format('woff'),
        url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'),
        url('../fonts/GlacialIndifference-Regular.svg#GlacialIndifference-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Glacial';
    src: url('../fonts/GlacialIndifference-Bold.eot');
    src: local('Glacial Indifference-Bold'), local('GlacialIndifference-Bold'),
        url('../fonts/GlacialIndifference-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GlacialIndifference-Bold.woff2') format('woff2'),
        url('../fonts/GlacialIndifference-Bold.woff') format('woff'),
        url('../fonts/GlacialIndifference-Bold.ttf') format('truetype'),
        url('../fonts/GlacialIndifference-Bold.svg#GlacialIndifference-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: local('Poppins Bold'), local('Poppins-Bold'),
        url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: local('Poppins Medium'), local('Poppins-Medium'),
        url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: local('Poppins Regular'), local('Poppins-Regular'),
        url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 谷歌翻译后防止与sticky产生冲突 */
.translated-ltr body,
.translated-rtl body{
    padding-top: 40px !important;
    top: 0 !important;
}

.translated-ltr .hd,
.translated-rtl .hd{
    top: 39px;
}



.translated-ltr .product_left_list,
.translated-rtl .product_left_list {
    transform: translateY(39px);
}

/* 防止弹窗插件问题 */
.hc_container{
    overflow: hidden;
}

.iconfont{
    transition: all 0.36s;
}

.iconfonts {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grahccale;
}
/* slick 懒加载图片去边框 */
.slick-loading{
    opacity: 0;
}

/* h1隐藏 */
.fszero{
    display: none;
}

/* 可视区域 */
.hc_cont1640{
    width: 1640px;
    margin: 0 auto;
}

/* 规范 */
.hc_tit48{
    font-size: 48px;
    line-height: 1.5;
    color: #333;
    font-weight: bold;
}

.hc_text16,
.hc_text16 p{
    font-size: 16px;
    line-height: 1.8;
    color: #666666;
}

.hc_text14,
.hc_text14 p{
    font-size: 14px;
    line-height: 2;
    color: #666666;
}






/* 规范-end */

/* 去除input记忆填充底色 */
input:-webkit-autofill {
    box-shadow:0 0 0 1000px white inset !important;
}

input:-internal-autofill-previewed,
    input:-internal-autofill-selected {
    -webkit-text-fill-color: #333 !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

/* ph去除载入效果 */
@media screen and (max-width: 1200px) {
    .wow {
        animation: none;
    }
}

/* header */
.hd{
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
}

.hc_container{
    margin-top: 130px;
}

.hd_top{
    background-color: #58a738;
}

.hd_top .hc_cont1640{
    display: flex;
    justify-content: space-between;
}

.hd_nav{
    display: flex;
}

.hd_nav_item:not(:last-child){
    margin-right: 60px;
}

.hd_nav_link{
    display: block;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    position: relative;
}

.hd_nav_link::after{
    content: "";
    position: absolute;
    width: 0%;
    height: 1px;
    background-color: #fff;
    transition: all 0.36s;
    left: 0;
    bottom: 12px;
}

.hd_top_control{
    display: flex;
    align-items: center;
}

.hd_top_control .translation{
    margin-right: 10px;
}

.hd_top{
    z-index: 11;
    position: relative;
}

.hc_bot{
    position: relative;
    z-index: 10;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}

.hc_bot_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.hc_bot_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hc_bot .hc_cont1640{
    display: flex;
    justify-content: space-between;
}

.hc_bot_bg2{
    position: absolute;
    height: 80px;
    width: auto;
    left: 0;
    top: 0;
}

.hc_bot_bg2 img{
    height: 100%;
    width: auto;
}

.hc_logo{
    height: 80px;
    display: flex;
    align-items: center;
    width: 223px;
    flex-shrink: 0;
    position: relative;
}

.hc_logo img{
    width: 100%;
}

.hc_bot_item:not(:last-child){
    margin-right: 75px;
}

.hc_bot_link{
    height: 80px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    min-width: 65px;
    flex-shrink: 0;
    font-size: 16px;
    color: #333333;
    line-height: 1.5;
    position: relative;
}

.hc_bot_link::after{
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    background-color: #58a738;
    left: 0;
    bottom: 0;
    transition: all 0.36s;
}

.hc_bot_link:hover::after{
    width: 100%;
}

.hc_bot_link:hover{
    color: #58a738;
}

.hc_bot_nav{
    display: flex;
    align-items: center;
}

.hc_logo{
    margin-right: 82px;
}
/* header-end */

/* home */
.swiper-container {
    width: 100%;
}

.swiper-slide {
    overflow: hidden;
}

.slide-inner{
    position: relative;
}

.banner_video{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
}

.banner_video video,
.banner_video img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner_video .banner_play{
    display: none;
    width: 36px ;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}


.banner_video img{
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.swiper-button-prev{
    left: 65px !important;
}

.swiper-button-next{
    right: 65px !important;
}

.swiper-button-prev,
.swiper-button-next{
    transform: scale(0.75) !important;
}


.ct_aside1{
    position: fixed;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    z-index: 10;
}

.ct_aside1_list{
    margin-bottom: 15px;
    transition: all 0.36s;
}

.ct_aside1_item{
    margin-bottom: 8px;
    position: relative;
    transition: all 0.36s;
    cursor: pointer;
}

.ct_aside1_item:last-child{
    margin-bottom: 0;
}

.ct_aside1_link{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(88, 166, 56,0.2);
    font-size: 20px;
    color: #fff;
    transition: all 0.36s;
}

.ct_aside1_item.active .ct_aside1_link{
    background-color: rgb(88, 166, 56,1);
}

.ct_aside1_item:hover .ct_aside1_link{
    background-color:rgb(88, 166, 56,1) ;
}

.ct_aside1_link,
.ct_aside1_switch{
    width: 50px;
    height: 50px;
    border-radius: 4px;
}

.ct_aside1_switch{
    background-color: rgb(88, 166, 56,0.2);
    position: relative;
    transition: all 0.36s;
    cursor: pointer;
    display: none;
}

.ct_aside1_switch::after,
.ct_aside1_switch::before{
    content: "";
    position: absolute;
    background-color: #fff;
    transition: all 0.36s;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.ct_aside1_switch::after{
    width: 2px;
    height: 15px;
}

.ct_aside1_switch::before{
    height: 2px;
    width: 15px;
}

.ct_aside1_switch.active{
    background-color: #031417;
    transform: rotate(-90deg);
}

.ct_aside1_cont{
    position: absolute;
    right: calc(100% + 5px);
    top: 50%;
    transform: translateY(-50%) translateX(100px);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .04);
    transition: all 0.36s;
    opacity: 0;
    pointer-events: none;
    width: 100px;
    height: 100px;
    background-color: red;
}

.ct_aside1_item.active .ct_aside1_cont{
        pointer-events: all;
        opacity: 1;
        transform: translateY(-50%) translateX(0px);
    }

.ct_aside1_cont::after{
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    top: 0;
    left: 100%;
}

/* type-animatelist */
.ct_aside1_list.animatelist{
    transform: translateX(100px);
}

.ct_aside1_list.active{
    transform: translateX(0px);
}

/* type-animateitem */
.ct_aside1_list.animateitem .ct_aside1_item{
    transform: translateX(100px);
}

.ct_aside1_list.active .ct_aside1_item{
    transform: translateX(0px) ;
}

/* type-animateitem-rotate */
.ct_aside1_list.animateitem-rotate .ct_aside1_item{
    transform: translateX(80px) rotate(360deg);
}

.ct_aside1_list.active .ct_aside1_item{
    transform: translateX(0px) rotate(0deg);
}

@media screen and (max-width:768px) {
    .ct_aside1_list{
        display: none;
    }

    .ct_aside1{
        top: initial;
        right: 20px;
        bottom: 70px;
        transform: translateY(0);
    }

    .ct_aside1_switch{
        display: block;
    }
}

/* hover */
@media screen and (min-width:1200px) {
    .ct_aside1_switch:hover{
        background-color: rgb(88, 166, 56,1);
    }

    .ct_aside1_item:hover .ct_aside1_cont{
        pointer-events: all;
        opacity: 1;
        transform: translateY(-50%) translateX(0px);
    }
}

.home_data{
    border-bottom: 1px solid #cccccc;
}

.home_data_list{
    display: flex;
    margin: 0 -50px;
    padding: 57px 0 47px;
    background-color: #fff;
    justify-content: space-between;
}

.home_data_list li{
    padding: 0 50px;
}

.home_data_cont{
    text-align: center;
}

.home_data_b .value{
    display: inline-block;
    font-size: 56px;
    line-height: 1.2;
    color: #58a738;
    margin-bottom: 0px;
    font-family: Glacial;
    vertical-align: top;
}

.home_data_b .icon{
    font-size: 20px;
    font-weight: Glacial;
    margin-top: 10px;
    display: inline-block;
    color: #58a738;
}

.home_data_s{
    font-size: 16px;
    color: #444444;
    line-height: 1.6;
}

.home_pro_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.home_pro_list li{
    width: 25%;
    padding: 0 20px;
    margin-bottom: 80px;
}

.home_main h2{
    color: #333333;
    font-size: 48px;
    font-weight: bold;
}

.green{
    color: #58a738;
}

.home_pro h2{
    text-align: center;
    margin-bottom: 75px;
}

.home_pro{
    padding: 105px 0 15px;
    position: relative;
    z-index: 1;
    background-color: #fbfbfc;
}

.home_pro_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.home_pro_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_pro_imgbox{
    max-width: 303px;
    margin: 0 auto;
}

.home_pro_img{
    padding-top: 96.666666%;
}

.home_pro_link .tit{
    font-size: 18px;
    line-height: 1.75;
    font-weight: 500;
    text-align: center;
    color: #333;
    margin-top: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: 0 20px;
}

.more_box{
    text-align: center;
    transition: all 0.36s;
    opacity: 0;
}

.home_pro_list li{

}

.home_pro_link .more{
    margin-bottom: 0px;
    height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #58a738;
    border-radius: 25px;
    min-width: 193px;
    color: #fff;
    font-size: 16px;
    margin-bottom: -28px;
}

.home_pro_link{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 25px;
    height: 100%;
}

.home_pro_link .top{
    flex-grow: 1;
}

.home_pro_link .more_box{
    flex-shrink: 0;
}





.home_pro_link:hover{
    box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
    background-color: #fbfbfc;
}

.home_pro_link:hover .more_box{
    opacity: 1;
}

.home_pro_link:hover .tit{
    color: #280672;
}

.home_about{
    padding-top:85px;
    position: relative;
    z-index: 1;
    background-color: #fdfdfd;
}

.home_about_bg{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.home_about_bg img{
    width: 100%;
}





/* home_abg.jpg */
.home_about h2{
    text-align: center;
    margin-bottom: 24px;
}

.home_about_text{
    width: 960px;
    margin: 0 auto;
    margin-bottom: 54px;
    text-align: center;
}

.home_about_text p{
    font-size: 16px;
    color: #666666;
    line-height: 1.875;
}

.home_about_more{
    width: 163px;
    line-height: 48px;
    box-shadow: 0 0 0 2px #ffffff;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    border-radius: 25px;
    background-color: #58a738;
    display: block;
    margin-bottom: -24px;
    position: relative;
    z-index: 2;
}

.home_about_jumb_cont{
    padding-top: 36.458333%;
}

.map-content{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.home_about_tab{
    display: flex;
    background-color: #e0e0e0;
}

.home_about_tab_item{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 0;
    transition: all 0.36s;
    font-size: 34px;
    cursor: pointer;
}

.hati_text{
    color: #333333;
    font-size: 18px;
    line-height: 1.7;
    margin-left: 20px;
    transition: all 0.36s;
}

.home_about_tab_item .iconfont{
    color: #333333;
}

.home_about_tab_item.active{
    background-color: #e9e9e9;
}

.home_about_tab_item.active .iconfont,
.home_about_tab_item.active .hati_text{
    color: #58a738;
}


.home_equ_hd{
    display: flex;
    justify-content: space-between;
    margin-bottom: 65px;
}

.home_equ_hd h2{
    width: 560px;
    margin-right: 65px;
    line-height: 1.6;
}

.home_equ_text{
    width: 770px;
}

.home_equ{
    padding-bottom:60px;
    background-color: #ffffff;
}

.home_equ_top{
    margin-bottom: 65px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding-top: 110px;
}

.home_equ_top_bg{
    z-index: -1;
    pointer-events: none;
}

.home_equ_top_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_equ_text p{
    font-size: 16px;
    line-height: 1.875;
    color: #666666;
}

.home_equ_bot_list{
    /* display: flex;
    flex-wrap: wrap; */
    /* margin: 0 0px; */
}

.home_equ_bot_list .slick-dots{
    position: static;
    margin-top: 10px;
}

.home_equ_bot_list .slick-dots li {
    width: 9px;
    height: 9px;
}

.home_equ_bot_list .slick-dots li.slick-active{
    background-color: #59a739 !important;
}


.home_equ_bot_item{
    /* width: 11.111111%; */
    padding: 0 0px;
}

.home_equ_bot_cont .img_box{
    padding-top: 87.234042%;
}

.home_dyn{
    padding: 100px 0 110px;
    position: relative;
    z-index: 1;
}

.home_dyn h2{
    text-align: center;
    margin-bottom: 55px;
}

.home_dyn_bg{
    z-index: -1;
    pointer-events: none;
}

.home_dyn_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_dyn_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_dyn_img,
.home_dyn_cont{
    height: 250px;
}


.home_dyn_list{
    display: flex;
    margin-bottom: 125px;
}

.home_dyn_item{
    width: 33.333333%;
}

.home_dyn_cont{
    background-color: #fff;
    padding: 34px 40px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.home_dyn_cont .time{
    font-weight: bold;
    color: #58a738;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 17px;
    transition: all 0.36s;
}

.home_dyn_cont .tit{
    font-size: 20px;
    line-height: 1.5;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 13px;
    transition: all 0.36s;
}

.home_dyn_cont .text{
    margin-bottom: 44px;
}

.home_dyn_cont .text p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666666;
    font-size: 14px;
}

.home_dyn_cont .more{
    min-width: 133px;
    padding: 0 20px;
    height: 40px;
    border-radius: 20px;
    background-color: #58a738;
    border: 1px solid #58a738;
    transition: all 0.36s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
}

.home_dyn_link{
    display: flex;
    flex-direction: column;
}

.home_dyn_item:nth-child(even) .home_dyn_link{
    flex-direction: column-reverse;
}

.home_choose{
    padding:90px 0 50px;
    position: relative;
    z-index: 1;
}

.home_choose_bg{
    z-index: -1;
    overflow: hidden;
    pointer-events: none;
}

.home_choose_bg img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transform: scale(1.05);
}

.home_choose_flex{
    display: flex;
    justify-content: space-between;
}

.home_choose_flex .left{
    width: 59.574468%;
    padding-left: 70px;
    flex-shrink: 0;
}

.home_choose_flex .right{
    width: 100%;
    padding-left: 90px;
}

.home_choose_img{
    width: 100%;
    margin-top: 30px;
}

.home_choose_img img{
    width: 100%;
}

.home_choose_flex h2{
    line-height: 1.25;
    margin-bottom: 44px;
}

.home_choose_eidt{
    padding-left: 15px;
    margin-bottom: 40px;
}

.home_choose_eidt p{
    font-size: 14px;
    line-height: 2;
    color: #333333;
    position: relative;
    padding-left: 45px;
    margin-bottom: 15px;
}

.home_choose_eidt p:last-child{
    margin-bottom: 0;
}

.home_choose_eidt p::before{
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #58a738;
    left: 0;
    top: 8px;
}

.home_choose_more{
    width: 290px;
    height: 56px;
    border-radius: 30px;
    background-color: #58a738;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #fff;
}

.home_dyn_share{
    display: flex;
    margin: 0 -15px;
}

.home_dyn_share li{
    width: 33.333333%;
    padding: 0 15px;
}

.home_dyn_share_cont{
    display: flex;
    flex-direction: column;
}

.home_dyn_share_hd{
    flex-grow: 1;
    text-align: center;
}

.home_dyn_share_hd .icon{
    width: 42px;
    margin: 0 auto 30px;
}

.home_dyn_share_hd .icon img{
    width: 100%;
}

.home_dyn_share_hd .tit{
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 30px;
}

.hdsc_bd{
    padding-top: 109.61968%;
    position: relative;
    width: 100%;
    background-color: #280672;
}

.hdsc_bd iframe,
.hdsc_bd a{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.hdsc_listbox{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hdsc_list{
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}

.hdsc_list li{
    width: 100%;
    /*width: 50%;*/
    /*height: 33.33333%;*/
    padding: 0 !important;
}

.hdsc_list li img{
    width: 100%;
    height: 100%;
    overflow: cover;
}

.home_sub{
    position:relative;
    z-index: 1;
    padding-top: 53px;
    padding-bottom: 55px;
}

.home_sub_bg{
   z-index: -1;
}

.home_sub_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_sub_cont{
    width: 42.553191%;
    margin-left: auto;
}

.home_sub_cont h2{
    color: #fff;
    font-weight: bold;
    font-size: 36px !important;
    line-height: 1.3;
    margin-bottom: 16px;
}

.home_sub_text p{
    color: #fff;
    font-size: 18px;
    line-height: 2;
}

.home_sub_text{
    width: 460px;
    padding-bottom: 24px;
}

.home_sub_search{
    position: relative;
    margin-bottom: 40px;
}

.home_sub_search input{
    height: 63px;
    width: 100%;
    background-color: rgba(255, 255, 255,0.2);
    border-radius: 10px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 70px;
    transition: all 0.36s;
    color: #fff;
}

.home_sub_search button{
    width: 52px;
    line-height: 52px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    cursor: pointer;
    text-align: center;
    font-size: 22px;
    background-color: #57a537;
    border-radius: 10px;
}

.home_sub_search button span{
    color: #fff;
}


.home_sub_search input:focus{
    background-color: rgba(255, 255, 255,0.35);
}

.home_sub_list{
    display: flex;
}

.home_sub_item{
    margin-right: 13px;
}

.home_sub_item a{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: rgb(255, 255, 255,0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    transition: all 0.36s;
    font-size: 18px;
}

.home_sub_item a span{
    color: #fff;
}

.home_sub_item a:hover{
    background-color: #4e9332;
    border: 1px solid #fff;
}

/* home-end */

/* about */
.page_banner img{
    width: 100%;
}

.about_pack{
    padding-top: 133px;
    padding-bottom: 40px;
    background-color: #fff;
}

.about_pack_video{
    padding-left: calc((100% - 1410px) / 2);
    margin-bottom: 80px;
}

.about_pack_video_cont{
    display: block;
    position: relative;
}

.about_pack_video_cont img{
    width: 100%;
    height: 100%;
}

.about_pack_video_btn{
    width: 73px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 29.909909%;
    transform: translateY(-50%);
}

.about_pack_video_btn img{
    width: 100%;
    backdrop-filter: blur(10px);
}

.about_pack_info h2{
    margin-bottom: 20px;
}

.about_pack_info .left{
    width: 51.77304%;
}

.about_pack_info .right{
    width: 40.638297%;
    margin-left: 60px;
    margin-top: -280px;
    position: relative;
    z-index: 1;
}

.about_pack_info .hc_cont1410{
    display: flex;
    justify-content: space-between;
}

.aprl_cont{
    background-color: #Fff;
    box-shadow: 0px 0px 16px 5px rgba(0, 0, 0, 0.03);
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.aprl_cont img{
    width: 54px;
}

.about_pack_right_list li{
    margin-bottom: 25px;
    text-align: center;
}

.about_pack_right_list li:last-child{
    margin-bottom: 0;
}

.aprl_cont .number{
    font-size: 48px;
    font-family: Glacial;
    line-height: 1.4;
    color: #58A738;
}

.aprl_cont .tit{
    font-size: 14px;
    color: #444;
}

.aprl_cont .icon{
    width: 118px;
    height: 118px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 48px;
    background-color: #eff7ec;
    margin-bottom: 17px;
}

.about_pack_conts{
    display: flex;
    margin: 0 -13px;
}

.about_pack_right_list{
    width: 50%;
    width: 50%;
    padding: 0 13px;
}

.about_pack_conts .about_pack_right_list:last-child{
    transform: translateY(-54px);
}

.aprl_cont .number{
    position: relative;
}

.aprl_cont .sm{
    position: absolute;
    font-size: 24px;
    top: 8px;
    left: calc(100% + 5px);
}

.about_pack_friend{
    width: 100%;
    /* display: flex; */
    margin: 0px -20px ;
    padding-top: 40px;
}

.about_pack_friend li{
    width: 12.5%;
    padding: 20px 20px;
}

.about_pack_friend_cont{
    width: 100%;
    transition: all 0.36s;
    background: #FFFFFF;
    cursor: pointer;

}

.about_pack_friend_img{
    padding-top: 87.857142%;
}

.about_pack_friend_cont:hover{
    box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.05);
}

.about_res{
    padding: 98px 0;
    background-color: #f9f9f9;
}

.about_res h2,
.about_env h2{
    margin-bottom: 50px;
}

.about_res_list{
    display: flex;
    margin: 0 -16px;
}

.about_res_list li{
    width: 33.33333%;
    padding: 0 16px;
}

.about_res_cont{
    background-color: #fff;
    border-radius: 10px;
    padding: 50px 30px 60px;
    height: 100%;
}

.about_res_icon{
    width: 100px;
    margin: 0 auto 30px;
}

.about_res_icon img{
    width: 100%;
}

.about_res_tit{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #041647;
    padding-bottom: 26px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f2f2f2;
}

.about_res_text{
    text-align: center;
}

.about_res_text p{
    color: #6e7583;
}

.about_env{
    background-color:#ffffff ;
    padding: 80px 0 110px;
}

.about_env_link{
    display: block;
    padding: 28px;
    background: linear-gradient(91.38deg, #FFFFFF -5.07%, rgba(255, 255, 255, 0) 98.72%);
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-shadow: 0px 4px 15px 7px rgba(213, 226, 245, 0.7);
}

.about_env_text p{
    line-height: 1.5;
    color: #333;
}

.about_env_list{
    margin: 0 -15px;
    overflow: hidden;
}

.about_env_list .slick-list{
    overflow: initial;
}

.about_env_item{
    padding: 21px 15px;
    transition: all 0.36s;
}

.about_env_item:not(:first-child){
    display: none;
}

.about_env_img{
    padding-top: 44.923857%;
    margin-bottom: 18px;
}

.about_env_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.about_env_bg img{
    width: 100%;
    height: 100%;
}

/* .about_env_item[aria-hidden="true"]{
    opacity: 0;
}

.about_env_item[aria-hidden="false"]{
    transition: none;
}

.about_env_item[role="option"]{
    transition: none;
} */

.about_env_control{
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.about_env_arrow{
    display: flex;
    flex-shrink: 0;
    margin-right: 45px;
}

.mod_prev,
.mod_next{
    width: 42px;
    font-size: 0;
    cursor: pointer;
    transition: all 0.36s;
    border-radius: 50%;
}

.mod_next{
    transform: rotate(180deg);
    margin-left: 20px;
}

.mod_prev svg,
.mod_next svg{
    width: 100%;
}

.mod_prev .paths,
.mod_next .paths{
    transition: all 0.36s;
}

.mod_prev:hover .paths,
.mod_next:hover .paths{
    stroke:#838c95
}

.about_env_pro{
    width: 80.28368%;
    position: relative;
    height: 2px;
    background-color: #eaeaea;
}

.pro_active{
    position: absolute;
    height: 3px;
    top: 50%;
    transform: translateY(-50%);
    width: 20%;
    background-color: #59a739;
    transition: all 0.36s;
    border-radius: 4px;
    display: block;
    display: none;
}
/* about-end */

/* product */
/* bread */

.mod_breadbox{
    margin-top: 25px;
    padding-bottom: 50px;
}

.bread{
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
}

.mod_bread{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.mod_bread_item{
    color: #333;
    display: flex;
    align-items: center;
    height: 30px;
}

.mod_bread_link{
    display: flex;
    align-items: center;
    color: #333;
    font-size: 14px;
}

.mod_bread_item .iconfont {
    font-size: 18px;
}

.mod_bread_item>span{
    margin: 0 6px;
    display: inline-block;
    transform: translateY(1px);
    font-size: 16px;
}

.mod_bread_item:last-child>span{
    display: none;
}

.mod_bread_link:hover{
    color: #59A739 !important;
}

.mod_bread_item>span{
    margin: 0 8px;
}
/* bread-end */

.mod_bread_link svg{
    width: 16px;
    margin-right: 7px;
}

.product_cont h1{
    margin-bottom: 60px;
    text-align: center;
}

.product_left_item:not(:last-child){
    margin-bottom: 10px;
}

.product_left_link{
    display: block;
    background-color: #eff7ec;
    transition: all 0.36s;
    padding: 18px 30px;
    padding-right: 25px !important;
    color: #333333;
    font-size: 16px;
    line-height: 1.5;
}

.product_left_link:hover{
    background: #59A739;
    color: #fff;
}

.product_left_item.active .product_left_link{
    background: #59A739;
    color: #fff;
}

.product_right_link{
    display: block;
    height: 100%;
    position: relative;
}

.product_right_img{
    padding-top: 100%;
}

.product_right_tit{
    position: absolute;
    width: 100%;
    bottom: 21px;
    font-size: 14px;
    color: #333333;
    text-align: center;
    line-height: 1.5;
    transform: translateY(100%);
    padding: 0 20px;
    transition: all 0.36s;
    z-index: 2;
}

.product_right_link::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(89, 167, 57,0.0);
    z-index: 1;
    transition: all 0.36s;
    pointer-events: none;
}


.product_right_shop{
    min-width: 183px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    background-color: #FFC700;
    border-radius: 78px;
    transition: all 0.36s;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
}

.product_right_shop .iconfont{
    color: #fff;
}

.product_right_shop_text{
    display: inline-block;
    font-size: 14px;
    margin-left: 18px;
}

.product_cont>.hc_cont1410>.row{
    margin: 0 -15px;
}

.product_right_item{
    margin-bottom: 30px;
}

.product_right_list{
    margin-bottom: 30px;
}

.mod_page_item a{
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: none !important;
    font-size: 16px;
    color: #000;
}

.mod_page_item.act a {
    background-color: #59A739;
}

.mod_page_item:not(:nth-last-child(2)){
    padding-right: 5px;
}

.mod_page .prev {
    margin-right: 38px !important;
}

.mod_page .next {
    margin-left: 38px !important;
}
/* product-end */

/* honor */

.honor_tit{
    margin-bottom: 50px;
    margin-top: 115px;
    text-align: center;
}

.honor_link_img{
    padding-top: 136.36363%;
}

.honor_link_tit{
    padding: 23px 0 16px;
    position: relative;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #000000;
}

.honor_link{
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 0px 16px 5px rgba(0, 0, 0, 0.03);
}

.honor_link_tit::after {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: 1px;
    background-color:#59A739 ;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 500;
}

.honor_cont .row>li{
    margin-bottom: 30px;
}

.honor_cont .row{
    margin-bottom: 30px;
}

/* honor-end */

/* equ */
.equ_list{
    margin: 0 -15px 30px;
    display: flex;
    flex-wrap: wrap;
}

.equ_link{
    display: block;
    border: 1px solid #d1e7c8;
    background-color: #eff7ec;
    padding: 9px;
    border-radius: 8px;
    height: 100%;
    cursor: pointer;
    transition: all 0.36s;
}

.equ_img{
    border-radius: 8px;
    padding-top: 62.790697%;
    position: relative;
}

.equ_img::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color:#000000 ;
    transition: all 0.36s;
    background: #000000;
    opacity: 0;
    z-index: 2;
}

.equ_link:hover .equ_img::after{
    opacity: 0.1;
}

.equ_link:hover{
    background-color: #59a739;
}

.equ_link:hover .equ_tit_val{
    color: #fff;
}

.equ_tit{
    margin-top: 17px;
    padding-bottom: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
}

.equ_tit_val {
    font-size: 16px;
    line-height: 1.6;
    color: #000;
    text-align: center;
    font-weight: 400;
    transition: all 0.36s;
    display: inline-block;

}

.equ_link:hover .equ_tit_icon{
    margin-left: 12px;
    opacity: 1;
}

.equ_tit_icon{
    width: 0;
    overflow: hidden;
    margin-left: -17px;
    transition: margin-left 0.36s ,opacity  0.36s;
    width: 17px;
    opacity: 0;
    flex-shrink: 0;
}

.equ_tit svg{
    width: 17px;
}

.equ_item{
    margin-bottom: 30px;
}
/* equ-end */

/* news */
.news_section .news_tit{
    text-align: center;
    margin-bottom: 50px;
}

.news_link {
    display: flex;
}

.news_link>div{
    width: 50%;
}

.news_img{
    padding-top: 47.916666%;
    height: 100%;
}

.news_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news_link .right{
    padding-top: 30px;
    padding-bottom: 30px;
}

.news_link .right{
    padding-left: 30px;
    padding-right: calc(((100%) - 1410px) / 2);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.news_cont_text p{
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
}

.news_cont_text{
    padding-bottom: 34px;
}

.news_time{
    font-size: 16px;
    line-height: 1.9;
    color: #59A739;
    margin-bottom: 17px;
    font-weight: 700;
}

.news_cont_tit{
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
    color: #333;
    margin-bottom: 20px;
}

.news_cont_more{
    min-width: 162px;
    line-height: 50px;
    display: inline-block;
    border-radius: 57px;
    background-color: #59a739;
    transition: all 0.36s;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.news_link:hover .news_cont_more{
    background-color: #ffc700;
}

.news_link:hover .left img{
    transform: scale(1.03);
}

.news_list li:nth-child(even) .news_link{
    flex-direction: row-reverse;
}

.news_list li:nth-child(even) .right{
    padding-left: calc(((100%) - 1410px) / 2);
    padding-right: 30px;
}

.news_list{
    margin-bottom: 60px;
}
/* news-end */

/* contact */
.contact_info{
    padding: 130px 0;
}

.contact_flex{
    margin: 0 -15px;
}

.contact_flex {
    display: flex;
    flex-wrap: wrap;
}

.contact_left_cont{
    height: 100%;
}


.contact_left_cont{
    border: 1px solid #e6e6e6;
    padding: 28px 38px 52px;
}

.contact_tit{
    font-size: 30px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 34px;
}

.contact_item:not(:last-child){
    margin-bottom: 30px;
}

.contact_item{
    display: flex;
}

.contact_icon{
    display: flex;
    font-size: 16px;
    flex-shrink: 0;
}

.contact_val p,
.contact_key,
.contact_val a{
    font-size: 14px;
    line-height: 1.85;
    color: #666666;
}

.contact_icon .iconfont{
    transform: translateY(3px);
    margin-right: 13px;
}

.contact_val a:hover{
    color: #57a537;
    text-decoration: underline;
}

.contact_right form{
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.contact_right_item{
    width: 50%;
    padding: 0 15px;
    margin-bottom: 20px;
}

.contact_right_item:last-child{
    margin-bottom: 0;
}

form{
    width: initial;
}

.contact_right_item.block{
    width: 100%;
}

.mod_form_item{
    display: flex;
    width: 100%;
    position: relative;
    border: 1px solid #ebebeb;
    background-color: #f5f5f5;
}

.mod_form_item input{
    height: 50px;
    padding:0 30px ;
    font-size: 16px;
    color: #999;
    width: 100%;
}

.mod_form_item label{
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: #999;
    transition: all 0.36s;
    pointer-events: none;
}

.textbox{
    position: relative;
    width: calc(100% - 100px);
}

.contact_right_item.textarea textarea{
    height: 200px;
    width: 100%;
    padding:20px 30px;
    color: #999;
}

.contact_right_item.textarea button{
    width: 100px;
    background-color: #59a739;
    font-size: 16px;
    text-align: center;
    color: #fff;
}

.contact_right_item.textarea label{
    top: 28px;
}

.mod_form_item.active label{
    top: 0;
    color: #777777;
}

.contact_map{
    position: relative;
    padding-top: 33.333333%;
}
/* contact-end */

/* footer */
.ft{
    background-color: #333333;
}

.ft_cont{
    padding: 32px 0;
}

.ft_flex{
    display: flex;
    justify-content: space-between;
}

.ft_item.address .ft_val p{
    width: 417px;
}

.ft_val:hover a{
    text-decoration: underline;
    color: #5bad3a;
}

.ft_item{
    display: flex;
    align-items: flex-start;
}

.ft_key{
    font-size: 18px;
    line-height: 1.78;
    color: #fff;
}

.ft_icon{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #606060;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
    font-size: 16px;
    transform: translateY(8px);
}

.ft_icon span{
    color: #fff;
}

.ft_val p,
.ft_val a{
    color: #fff;
    font-size: 14px;
    line-height: 1.75;
}

.ft_bot{
    border-top: 1px solid #5c5c5c;
    padding: 16px 20px;
    display: flex;
    justify-content: center;
}

.ft_bot div,
.ft_bot a{
    color: #fff;
    font-size: 14px;
    line-height: 1.7;
}

.ft_bot div{
    margin-right: 15px;
}

.sitemap{
    margin-left: 15px;
    position: relative;
}

.sitemap:hover{
    color: #57a537;
}

.sitemap:hover::after{
    background-color:#57a537;
}

.sitemap::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px ;
    background-color: #fff;
    left: 0;
    bottom: 2px;
    transition: all 0.36s;
}
/* footer-end */

/* 产品详情 */
.prodeta_main .mod_bread{
    border-bottom: 1px solid #e6e6e6;
}

.prodeta_main .mod_breadbox{
    padding-bottom: 100px;
}

.prodeta_info .flex{
    margin: 0 -15px;
}

.prodeta_bimg_cont{
    padding-top: 100%;
    /*padding-top: 73.333333%;*/
}

.prodeta_bimg{
    border: 1px solid #e6e6e6;
}

.prodeta_simg{
    margin: 7px -3px 0;
}

.prodeta_simg li{
    padding: 0 3px;
}

.prodeta_simg_cont{
    border: 1px solid #e6e6e6;
    background-color: transparent;
    transition: all 0.36s;
    cursor: pointer;
}

.prodeta_simg li.slick-current .prodeta_simg_cont{
    border: 1px solid #cfcfcf;
    background-color: #e6e6e6;
}

.prodeta_simg li .prodeta_simg_cont:hover{
    border: 1px solid #cfcfcf;
    background-color: #e6e6e6;
}

.prodeta_tit{
    font-size: 30px;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 20px;
}

.prodeta_text{
    margin-bottom: 104px;
}

.prodeta_group{
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.prodeta_group_flex{
    display: flex;
}

.prodeta_gbtn{
    min-width: 183px;
    height: 40px;
    border-radius: 78px;
    background-color: #59a739;
    transition: all 0.36s;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.prodeta_gbtn:hover {
    background-color: #ffc700;
}

.prodeta_shop{
    margin-right: 13px;
}

.prodeta_form{
    margin-right: 27px;
}

.prodeta_gbtn .iconfont{
    color: #fff;
    font-size: 18px;
    margin-right: 14px;
}

.prodeta_gbtn_text{
    color: #fff;
    font-size: 14px;
}

.prodeta_logo{
    padding: 0 85px;
    position: relative;
}

.prodeta_logo_list .img_box{
    padding-top: 100%;
    display: block;
}

.prodeta_logo_list{
    margin:0 -14px;
}

.prodeta_logo_list li{
    padding: 0 14px;
}

.prodeta_arrow{
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    position: absolute;
}

.prodeta_arrow_box{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.mod_prev,
.mod_next{
    pointer-events: all;
}

.mod_prev:hover,
.mod_next:hover{
    background-color: #57a537;
}

.mod_prev:hover .paths,
.mod_next:hover .paths{
    stroke:#59a739
}


.mod_prev:hover path.paths,
.mod_next:hover path.paths{
    stroke:#fff
}

.prodeta_tits{
    font-size:30px ;
    line-height: 1.5;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.prodeta_eidt,
.prodeta_info{
    padding-bottom: 110px;
}

.prodeta_eidt_cont p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    margin-bottom: 8px;
}

.prodeta_eidt_cont h2{
    font-size: 28px;
    line-height: 1.6;
    color: #333;
    margin-bottom: 10px;
}

.prodeta_eidt_cont h3{
    font-size: 24px;
    line-height: 1.6;
    color: #333;
    margin-bottom: 8px;
}

.prodeta_eidt_cont h4{
    font-size: 20px;
    line-height: 1.6;
    color: #333;
    margin-bottom: 8px;
}

.prodeta_eidt_cont h5{
    font-size: 18px;
    line-height: 1.6;
    color: #333;
    margin-bottom: 8px;
}

.prodeta_eidt_cont img{
    height: auto !important;
}

.prodeta_eidt_cont tr,
.prodeta_eidt_cont td{
    font-size: 16px;
    padding: 14px 20px;
    border: 1px solid #999;
}

.prodeta_eidt_cont table{
    width: 70% !important;
}

.mod_form_item.ph{
    display: none;
}

.wrap-user-evaluation
{
    padding-top: 70px;
}
@media (max-width: 991px)
{
    .wrap-user-evaluation
    {
        padding-top: 50px;
    }
}
.wrap-user-evaluation .evaluation > ul > li
{
    padding: 30px 0;

    border-bottom: 1px solid #dcdcdc;
}
@media (max-width: 767px)
{
    .wrap-user-evaluation .evaluation > ul > li
    {
        padding: 18px 0;
    }
}
.wrap-user-evaluation .evaluation .item .title-evaluation h3
{
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;

    margin: 0;
}
@media (max-width: 767px)
{
    .wrap-user-evaluation .evaluation .item .title-evaluation h3
    {
        font-size: 18px;
    }
}
.wrap-user-evaluation .evaluation .item .star
{
    margin-top: 6px;

    color: #ff9000;
}
.wrap-user-evaluation .evaluation .item .star i
{
    margin-right: 4px;
}
.wrap-user-evaluation .evaluation .item .note
{
    margin-top: 20px;
}
@media (max-width: 767px)
{
    .wrap-user-evaluation .evaluation .item .note
    {
        margin-top: 10px;
    }
}
.wrap-user-evaluation .evaluation .item .note p
{
    line-height: 24px;

    color: #666;
}

.wrap-user-evaluation .title-other
{
    position: relative;
}
.wrap-user-evaluation .title-other:before
{
    position: absolute;
    top: 50%;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    background-color: #dcdcdc;
}
.wrap-user-evaluation .title-other h2
{
    position: relative;
    z-index: 2;

    display: inline-block;

    padding-right: 40px;

    background-color: #fff;
}

.wrap-user-evaluation .title-other
{
    position: relative;
}
.wrap-user-evaluation .title-other:before
{
    position: absolute;
    top: 50%;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    background-color: #dcdcdc;
}
.wrap-user-evaluation .title-other h2
{
    position: relative;
    z-index: 2;

    display: inline-block;

    padding-right: 40px;

    background-color: #fff;
}

.wrap-user-evaluation .evaluation .item .star {
    margin-top: 6px;
    font-size: 16px;
}

.wrap-user-evaluation .evaluation .item .star .iconfont{
    color: #ff9000;
}


.prodeta_user h2{
    font-size: 30px;
    font-weight: bold;
}

.prodeta_user{
    padding-bottom: 80px;
}

.prodeta_form_btn{
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    background-color: #59A739;
}

.prodeta_inquiry .flex{
    display: flex;
    margin: 0 -15px;
}

.flex>div{
    width: 50%;
    padding: 0 15px;
}

.prodeta_form_item:not(:last-child){
    margin-bottom: 20px;
}

.prodeta_inquiry .right div{
    height: 100%;
}

.prodeta_inquiry .right textarea{
    width: 100%;
    height: 100%;
    padding: 27px;
}

.prodeta_inquiry label{
    top: 27px;
}

.prodeta_inquiry{
    padding-bottom: 60px;
}

.prodeta_order_list{
    margin: 0 -20px;
}

.prodeta_order_list li.slick-slide{
    padding: 0 20px;
}

.prodeta_order_link{
    display: block;
}

.prodeta_order_img{
    border:1px solid #e6e6e6;
    margin-bottom: 20px;
}

.prodeta_order_tit{
    font-size: 14px;
    line-height: 2;
    color: #333;
    text-align: center;
}

.prodeta_order_img{
    padding-top: 100%;
}

.prodeta_order_list .slick-dots{
    position: static;
    transform: none;
    margin-top: 22px;
}

.prodeta_order_list .slick-dots li{
    width: 11px;
    height: 11px;
    border: 2px solid #c4c4c4;
    background-color: transparent;
    margin: 0 3px;
}

.prodeta_order_list .slick-dots li.slick-active{
    border: 2px solid #59b0b1;
}

.prodeta_order{
    padding-bottom: 110px;
}

.prodeta_bimg_cont .play{
    width: 50px !important;
    height: auto !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}

.prodeta_simg_cont{
    position: relative;
}

.prodeta_simg_cont.video::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.1);
    z-index: 2;
}

/* 产品详情-end */

.ct_aside1_cont{
    width: initial;
    height: initial;
    background-color: transparent;
}

.ct_aside1_links{
    display: block;
    padding: 18px 20px;
    background-color: #57a537;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    white-space: nowrap;
}


.hd_top_list{
    display: flex;
    align-items: center;
}

.hd_top_list li{
    flex-shrink: 0;
}

.hd_top_link{
    padding: 0 25px;
    display: block;
    color: #fff;
    position: relative;
}

.hd_top_link::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    background-color: #b9d9ac;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.hd_top_shop {
    display: flex;
    min-width:60px ;
    height: 25px;
    background-color: #fff;
    border-radius: 25px;
    justify-content: center;
    align-items: center;
}

.hd_top_shop .iconfont{
    color: #58a738;
    margin-right: 7px;
}

.hd_top_shop .size{
    font-size: 12px;
    color: #333;
}

.hd_top_cont.search .hd_top_link{
    font-size: 18px;
}

.shares{
    display: flex;
    margin-left: 18px;
}

.shares li{
    margin: 0 10px;
}

.shares a{
    font-size: 18px;
}

.shares span{
    color: #fff;
}

.hd_top_cont.search{
    cursor: pointer;
}

/* newdate */
    .newdate_info_tit{
        margin-bottom: 20px;
        font-size: 36px;
        line-height: 1.2;
        font-weight: bold;
    }

    .newdate_info_date {
        font-size: 16px;
        line-height: 1.5;
    }

    .newdate_info {
        padding: 60px 0 20px;
        border-bottom: 1px solid #ccc;
    }

    .news_info{
        margin-bottom: 50px;
    }

    .news_primary{
        padding-top: 50px !important;
        padding-bottom: 100px !important;
    }

    .news_info h2 {
        font-size: 30px;
        line-height: 1.3;
        font-weight: bold;
        color: #222222;
        margin-bottom: 20px;
    }

    .news_info p {
        font-size: 16px;
        line-height: 1.6;
        color: #444444;
        margin-bottom: 20px;
    }

    .news_info img {
        height: auto !important;
    }

    .newdate_main .pdrf_shares {
        margin-top: 50px;
    }

    .newdate_page {
        margin-top: 40px;
    }

    .newdate_page a:hover {
        color: #59a739;
    }

    .newdate_prev {
        margin-bottom: 20px;
    }

    .pdrf_shares_text {
        flex-shrink: 0;
        font-size: 22px;
        line-height: 1.2;
        margin-right: 10px;
    }

    .pdrf_shares {
        display: flex;
        align-items: center;
    }

    .newdate_page a {
        color: #666;
        font-size: 16px;
        line-height: 1.4;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
    }

    @media screen and (max-width: 1680px) {
        .newdate_info_tit {
            margin-bottom: 20px;
            font-size: 30px;
        }

        .newdate_info {
            padding: 55px 0 20px;
        }


        .news_info h2 {
            font-size: 24px;
            margin-bottom: 15px;
        }

        .news_primary {
            padding-top: 40px !important;
            padding-bottom: 80px !important;
        }

        .pdrf_shares_text {
            font-size: 20px;
        }

        .news_info {
            margin-bottom: 40px;
        }
    }

    @media screen and (max-width: 1440px) {
        .newdate_info_tit {
            margin-bottom: 15px;
            font-size: 24px;
        }

        .newdate_info {
            padding: 50px 0 15px;
        }

        .news_primary {
            padding-top: 35px !important;
            padding-bottom: 60px !important;
        }

        .newdate_info_date {
            font-size: 14px;
        }

        .news_info h2 {
            font-size: 20px;
            margin-bottom: 12px;
        }

        .news_info p {
            font-size: 14px;
            line-height: 1.7;
            margin-bottom: 12px;
        }

        .news_info {
            margin-bottom: 30px;
        }

        .pdrf_shares_text {
            font-size: 18px;
        }

        .newdate_page {
            margin-top: 30px;
        }

        .newdate_page a {
            font-size: 14px;
            line-height: 1.4;
        }

        .newdate_prev {
            margin-bottom: 15px;
        }
    }

    @media screen and (max-width: 1200px) {
        .newdate_info_tit {
            font-size: 22px;
        }

        .newdate_info {
            padding: 40px 0 12px;
        }

        .news_primary {
            padding-top: 30px !important;
            padding-bottom: 50px !important;
        }

        .pdrf_shares_text {
            font-size: 16px;
        }

        .news_info h2 {
            font-size: 18px;
        }
    }


    @media screen and (max-width: 768px) {
        .newdate_info {
            padding: 35px 0 12px;
        }

        .newdate_info_tit {
            margin-bottom: 13px;
            font-size: 24px;
        }

        .news_primary {
            padding-top: 25px !important;
            padding-bottom: 40px !important;
        }
    }
    /* newdate-end */

    /* sitemap */
    .sitemap_cont{
        padding: 80px 0 20px;
        padding-bottom: 25px !important;
    }

    .sitemap_cont_list{
        display: flex;
        margin: 0 -10px;
    }

    .sitemap_cont_item{
        width: 16.666666%;
        padding: 0 10px;
    }

    .sitemap_cont_link{
        display: block;
        text-align: center;
        line-height: 50px;
        background-color: #58a738;
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .sitemap_cont_link:hover{
        text-decoration: underline;
    }

    .sitemap_second_list{
        margin-top: 15px;
    }

    .sitemap_second_item{
        margin-bottom: 10px;
    }

    .sitemap_second_link{
        line-height: 30px;
        text-align: center;
        font-size: 16px;
        transition: all 0.36s;
        display: block;
        color: #222;
        padding: 4px 0;
    }

    .sitemap_second_link:hover{
        color: #58a738;
        text-decoration: underline;
    }

    @media screen and (max-width: 1680px) {
        .sitemap_cont {
            padding: 60px 0 0px;
        }

        .sitemap_cont_link {
            line-height: 45px;
        }

        .sitemap_second_item {
            margin-bottom: 8px;
        }
    }

    @media screen and (max-width: 1440px) {
        .sitemap_cont_item {
            padding: 0 8px;
        }

        .sitemap_cont_list {
            margin: 0 -8px;
        }

        .sitemap_cont_link {
            line-height: 40px;
            font-size: 16px;
        }

        .sitemap_second_link {
            padding: 4px 0;
            line-height: 26px;
            font-size: 15px;
        }
    }

    @media screen and (max-width: 991px) {
        .sitemap_cont_item {
            padding: 0 5px;
        }

        .sitemap_cont_list {
            margin: 0 -5px;
            flex-wrap: wrap;
        }

        .sitemap_cont_item{
            width: 33.333333%;
            margin-bottom: 20px;
        }

        .sitemap_cont {
            padding: 40px 0 0px;
        }
    }

    @media screen and (max-width: 768px) {
        .sitemap_cont {
            padding: 30px 0 0px;
        }

        .sitemap_cont_list{
            flex-direction: column;
        }

        .sitemap_cont_item{
            width: 100%;
            margin-bottom: 10px;
        }

        .sitemap_second_list {
            margin-top: 10px;
        }
    }
    /* sitemap-end */


.about_env_slick{
    margin-top: -20px;
}

.about_pack_friend li:not(:first-child){
    display: none;
}

.about_pack_friend .slick-dots{
    position:static;
    margin-top: 5px;
    transform: none;
    margin-bottom: 15px;
}

.about_pack_friend .slick-dots li{
    width: 8px !important;
    height:8px !important;
    padding: 0 !important;
    display: inline-block !important;
}

.about_pack_friend .slick-dots li.slick-active{
    background-color: #59a739;
}

.lazy{
    opacity: 0;
}

.honor_cont,
.equ_section,
.news_section{
    padding-bottom: 110px;
}

.product_cont{
    margin-bottom: 110px;
    padding-bottom: 0 !important;
}


/* shop */
.shop_main{
    padding-top: 40px;
    padding-bottom: 60px;
}

.shop_cont{
    padding-bottom: 10px;
}

.shop_row{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shop_cheack{
    display: flex;
    align-items: center;
    width: 120px;
    min-width: 70px;
    margin-right: 10px;
}

.shop_photo{
    width: 200px;
    flex-shrink: 0;
}

.shop_photo_img{
    padding-top: 100%;
    border: 1px solid #ecebeb;
    transition: all 0.36s;
    display: block;
    overflow: hidden;
}

.shop_photo_img img{
    transform: scale(0.9);
}

.shop_photo_img:hover img{
    transform: scale(1);
}

.shop_photo_img:hover{
    border: 1px solid #59a739;
}

.shop_name{
    width: 30%;
    min-width: 200px;
    padding-right: 20px;
    padding-left: 20px;
}

.shop_list .shop_text{
    transition: all 0.36s;
}

.shop_number{
    width: 180px;
    flex-shrink: 0;
}

.shop_number_text,
.shop_operation_text,
.shop_text,
.shop_photo_text,
.shop_cheack_text{
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
}

.shop_list .shop_number_text,
.shop_list .shop_operation_text,
.shop_list .shop_text,
.shop_list .shop_photo_text,
.shop_list .shop_cheack_text{
    color: #222;
}

.shop_operation{
    width: 140px;
    flex-shrink: 0;
}

.shop_header{
    padding: 20px 0;
    background-color: #59a739;
}

.shop_row{
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.shop_cont input[type=checkbox]{
    -webkit-appearance: auto;
    width: 18px;
    height: 18px;
    margin-top: 0;
    margin-right: 10px;
}

.shop_item .shop_row{
    padding: 20px 0;
    border-bottom: 1px solid #e2e2e2;
}

.shop_operation_btn{
    cursor: pointer;
    padding: 15px;
    box-sizing: content-box;
    display: inline-block;
}

.shop_operation_btn span{
    font-size: 20px;
}

.shop_operation_btn:hover span{
    color: #59a739;
}

.shop_operation{
    text-align: center;
}

.shop_number_control{
    display: flex;
    align-items: center;
}

.shop_number_control>div{
    cursor: pointer;
    width: 34px;
    line-height: 32px;
    border: 1px solid #e6e6e6;
    flex-shrink: 0;
    text-align: center;
    font-size: 18px;
    transition: all 0.36s;
}

.shop_number_control>div:hover{
    color: #fff;
    background-color: #59a739;
}

.shop_number_control input{
    display: inline-block;
    width: 60px;
    text-align: center;
    font-size: 16px;
}

.shop_cont{
    padding: 100px 0;
}

@media screen and (max-width: 1680px) {
    .shop_cheack {
        width: 70px;
        min-width: 70px;
    }

    .shop_main {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 1560px) {
    .shop_cheack {
        width: 50px;
        min-width: 50px;
    }

    .shop_number {
        width: 160px;
    }

    .shop_photo{
        width: 190px;
    }
}


@media screen and (max-width: 1440px) {
    .shop_cont input[type=checkbox] {
        width: 15px;
        height: 15px;
    }

    .shop_photo {
        width: 180px;
    }

    .shop_number_text, .shop_operation_text, .shop_text, .shop_photo_text, .shop_cheack_text {
        font-size: 15px;
    }

    .shop_number_control>div {
        width: 30px;
        line-height: 28px;
        font-size: 16px;
    }

    .shop_number_control input {
        width: 45px;
        font-size: 14px;
    }

    .shop_operation_btn {
        padding: 12px;
    }

    .shop_operation_btn span {
        font-size: 18px;
    }

    .shop_number {
        width: 125px;
    }

    .shop_header {
        padding: 15px 0;
    }

    .shop_main {
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 1200px) {
    .shop_photo {
        width: 170px;
    }

    .shop_main {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 991px) {
    .shop_photo {
        width: 150px;
    }

    .shop_operation {
        width: 120px;
    }
}

@media screen and (max-width: 768px) {
    .shop_header .shop_photo,
    .shop_header .shop_name,
    .shop_header .shop_number,
    .shop_header .shop_operation{
        display: none;
    }

    .shop_header {
        padding: 10px 0;
    }

    .shop_item .shop_row {
        padding: 16px 17px;
    }

    .shop_cont input[type=checkbox] {
        width: 14px;
        height: 14px;
    }

    .shop_row{
        flex-direction: column;
        align-items: flex-start;
        position: relative;
    }

    .shop_item .shop_row{
        padding-bottom: 60px !important;
        padding: 16px 15px;
    }

    .shop_item{
        margin-bottom: 10px;
    }

    .shop_row>div{
        width: 100%;
    }

    .shop_number_control{
        justify-content: center;
    }

    .shop_name{
        width: 100%;
        text-align: center;
        padding: 15px 0 12px;
    }

    .shop_item .shop_cheack input{
        position: absolute;
        left: 0;
        bottom: 5px;
        margin: 12px !important;
        box-sizing: content-box;
    }

    .shop_item .shop_operation_btn{
        position: absolute;
        right: 0;
        bottom: 5px;
    }

    .shop_main {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .shop_cont {
        padding-bottom: 0px;
    }
}
/* shop */

.home_about_jumb_item{
    position: relative;
}

.hajc_play{
    position: absolute;
    width: 70px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.hajc_play img{
    width: 100%;
}

.home_equ_swiperbox{
    margin: 0 -110px;
}

.hesc_img{
    padding-top: 64.077669%;
}

.home_equ_swiperbox .swiper-wrapper {
    -webkit-transition-timing-function: linear ;    /*之前是ease-out*/
    -moz-transition-timing-function: linear ;
    -ms-transition-timing-function: linear ;
    -o-transition-timing-function: linear ;
    transition-timing-function: linear ;
    margin: 0 auto;
}

.home_equ_swiper{
    margin: 0 -10px;
}

.home_equ_swiper .swiper-slide{
    padding: 0 10px;;
}

.home_equ_swiper_cont{
    border-radius: 30px 0 30px 0;
    overflow: hidden;
    cursor: pointer;
}

.home_equ_swiper_cont{
    position: relative;
    display: block;
}

.hesc_tit{
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0 20px;
    top: 50%;
    transform: translateY(calc(-50% + 10px));
    color: #fff;
    font-size: 18px;
    line-height: 1.75;
    z-index: 2;
    opacity: 0;
    transition: all 0.36s;
}

.home_equ_swiper_cont::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    transition: all 0.36s;
    opacity: 0;
}

.home_equ_swiper_cont:hover::after{
    opacity: 0.5;
}

.home_equ_swiper_cont:hover .hesc_tit{
    transform: translateY(calc(-50%));
    opacity: 1;
}

.hc_bot_cont{
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 20px;
    z-index: -1;
    transition: all 0.36s;
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}

.hc_bot_item:hover .hc_bot_cont{
    transform: translateX(0%);
    opacity: 1;
    pointer-events: all;
}

.hc_pro_listbox{
    width: 1190px;
    position: relative;
    margin: 0 auto;
}

.hc_pro_img{
    /* padding-top: 102.7272%; */
}

.hesc_btn_flex{
    height: 36px;
    min-width: 132px;
    border-radius: 17px;
    font-size: 20px;
    background-color: #58a738;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hesc_btn{
    position: absolute;
    bottom: 20px;
    opacity: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.36s;
    z-index: 2;
}

.home_equ_swiper_cont:hover .hesc_btn{
    opacity: 1;
    bottom: 40px;
}

.hesc_btn .iconfont{
    color: #fff;
}

.hesc_btn_text{
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-left: 8px;
}

.hc_pro_list{
    margin: 0 -25px;
}

.hc_pro_item{
    padding: 0 25px;
}

.hc_pro_text{
    text-align: center;
    font-size: 14px;
    color: #666;
    line-height: 1.6;
    margin-top: 10px;
}

.hc_pro_img {
    width: 100px;
    margin: 0 auto;
}

.hc_bot_arrow{
    position: absolute;
    width: calc(100% + 100px);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    pointer-events:none;
}

.hc_bot_arrow_flex{
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.hc_bot_prev,
.hc_bot_next{
    font-size: 34px;
    cursor: pointer;
    padding: 5px;
    pointer-events:all;
}

.hc_bot_prev{
    transform: rotate(180deg);
}

.hc_bot_prev span,
.hc_bot_next span{
    color: #bdbdbe;
}

.hc_pro_list .hc_pro_item:not(:first-child){
    display: none;
}

.c_pcbtn{
    display: none;
}

.hd_nav_item.product{
    display:none;
}


/* search */
.search_view{
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    overflow-y: auto;
    background-color: rgba(0, 0, 0,0.9);
    z-index: 999;
    display: none;
}

.search_view form{
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    animation: searchtit 1.3s ease both;
}

.search_view_tit{
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 50px;
    text-align: center;
}

.search_close{
    position: absolute;
    width: 34px;
    transition: all 0.36s;
    z-index: 1;
    right: 200px;
    top: 100px;
    cursor: pointer;
}

.search_close:hover{
    transform: rotate(-90deg);
}

body.search_open{
    overflow: hidden;
}










@keyframes searchtit {
    from{
        transform: translateY(-80px) scale(0.5);
        opacity: 0;
    }
    to{
        transform: translateY(0) scale(1);
        opacity: 1;
    }
}

.search_view_cont{
    position: relative;
    width: 1200px;
}

.search_view_cont input{
    width: 100%;
    height: 50px;
    color: #fff;
    padding-left: 10px;
    padding-right: 40px;
    border-bottom: 1px solid #999;
    transition: all 0.36s;
}

.search_view_cont input:focus{
    border-bottom: 1px solid #fff;
}

.search_view_cont button{
    padding: 4px;
    font-size: 26px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* search-end */






















/* hover */
@media screen and (min-width:1200px) {
    .home_about_tab_item:hover{
        background-color: #e9e9e9;
    }

    .home_about_tab_item:hover .iconfont,
    .home_about_tab_item:hover .hati_text{
        color: #58a738;
    }

    .mod_page_item a:hover {
        background-color: #59A739 !important;
    }

    .mod_page_item.prev:hover a,
    .mod_page_item.next:hover a{
        background-color: transparent !important;
    }

    .mod_page_item.prev:hover .iconfont,
    .mod_page_item.next:hover .iconfont{
        color: #59A739;
    }

    .product_right_link:hover .product_right_tit{
        color: #fff;
        font-size: 18px;
        bottom: 50%;
        transform: translateY(50%);
    }

    .product_right_link:hover::after{
        background-color: rgba(89, 167, 57,0.9);
    }

    .product_right_link:hover .product_right_shop{
        opacity: 1;
        pointer-events: all;
        bottom: 36px;
    }

    .hd_nav_link:hover::after{
        width: 100%;
    }

    .swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white{
        transition: all 0.36s;
    }

    .swiper-button-next.swiper-button-white:hover, .swiper-button-prev.swiper-button-white:hover {
        --swiper-navigation-color: rgba(89, 167, 57,1);
    }
}

#VR_videi{
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    z-index: 5;
    pointer-events: none;
    /* opacity: 0; */
    transform: translateY(100%);
    transition: all 0.5s 0.2s;
}

#VR_videi.active{
    pointer-events: all;
    /* opacity: 1; */
    transform: translateY(0);
}

.VR_videi_close{
    position: absolute;
    width: 20px;
    height: 20px;
    padding: 12px;
    box-sizing: content-box;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    background-color: #58a738;
    z-index: 10;
    bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.36s;
}

.VR_videi_close svg{
    display: inline-block;
    width: 20px;
}

#VR_videi:hover .VR_videi_close{
    bottom: 40px;
}

.VR_videi_close:hover{
    transform: translateX(-50%) rotate(-180deg);
}

.contact_item:first-of-type .contact_key{
    display: none;
}

/* 搜索页 */
.product_search{
    margin-bottom: 20px;
}

.product_search_tit{
    font-size: 22px;
    color: #14151a;
    margin-bottom: 15px;
}

.product_search_text{
    background-color: rgb(101, 185, 67,0.8);
    padding: 12px 20px;
    color: #333;
    font-size: 14px;
    line-height: 1.6;
    display: flex;
    align-items: center;
}
/* 搜索页-end */

.home_sub_search input::-webkit-input-placeholder {
    /* WebKit browsers，webkit内核浏览器 */
    color: rgba(255, 255, 255,0.6);
}
.home_sub_search input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: rgba(255, 255, 255,0.6);
}
.home_sub_search input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: rgba(255, 255, 255,0.6);
}
.home_sub_search input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: rgba(255, 255, 255,0.6);
}


.home_dyn_link:hover .home_dyn_img img{
    transform: scale(1.03);
}

.home_choose_img{
    position: relative;
}

.home_choose_years{
    position: absolute;
    width: 152px;
    height: 152px;
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255,0.5);
    left: 0;
    top: 0;
    transform: translate(-25%,-25%);
    background-color: #58a738;
}

.home_choose_years_flex{
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
}

.home_choose_years .number{
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 1.2;
}

.home_choose_years .text{
    font-size: 20px;
    line-height: 1.2;
}

/* 临时 */
/* .home_dyn_share {
    display: none !important;
}


.home_dyn_list{
    margin-bottom: 0 !important;
} */
/* 临时-end */

.home_dyn_cont .text{
    width: 100%;
}



#VR_videi{
    top: initial;
    bottom: 0 !important;
    height: calc(100vh - 130px);
}

.VR_videi_cont{
    height: 100%;
}

#VR_videi iframe {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.shop_cont .prodeta_inquiry{
    padding-top: 70px;
    padding-bottom: 10px !important;
}

.about_pack_friend  .slick-track,
.home_equ_bot_list .slick-track {
    margin: 0 auto;
}



.home_dyn_share_cont.linkedin .icon{
    padding: 4px;
}

.slide-inner img{
    width: 100%;
}

.prodeta_eidt_listbox{
    width: 70%;
    margin-top: 30px;
}

.prodeta_eidt_list{
    margin: 0 -10px;
}

.prodeta_eidt_item{
    display: flex;
}

.prodeta_eidt_item>div{
    width: 50%;
    flex-shrink: 0;
    padding: 10px;
}

.prodeta_eidt_tits{
    font-size: 18px;
    line-height: 1.5555;
    font-weight: bold;
    padding-left: 15px;
    position: relative;
    margin-bottom: 12px;
    margin-top: 15px;
}

.prodeta_eidt_tits::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 18px;
    background-color: #000;
    left: 0;
    top: 4px;
}

.prodeta_eidt_conts p{
    font-size: 15px;
    line-height: 1.8;
    color: #666;
}

.prodeta_eidt_item:not(:last-child){
    margin-bottom: 20px;
}

.prodeta_eidt_item:nth-child(even){
    flex-direction: row-reverse ;
}



.prodeta_eidt_cont table{
    display: block !important;
    overflow:hidden; 
    height: auto !important;
}


.hdsc_bd a img{
    height: 100%;
    width: 100%;
    object-fit: cover;
} 






