.sub_nav_list_wrap{
    width: 100%;
    height: 75px;
    background-color: #dedede;
}
.sub_nav_list_wrap .sub_nav_list{
    width: 1200px;
    height: 75px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin: 0 auto;
}
.sub_nav_list_wrap .sub_nav_list.about_nav_list{
    width: 1400px;
}
.sub_nav_list_wrap .sub_nav_list .sub_nav_content{
    width: auto;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    color: #484848;
    padding: 0 38px;
    background-color: transparent;
    border-right: 1px solid #b6b6b6;
    border-radius: 0;
    cursor: pointer;
}
.sub_nav_list_wrap .sub_nav_list .sub_nav_content:last-child{
    border-right: 1px solid #dedede;
}
.sub_nav_list_wrap .sub_nav_list .sub_nav_content:hover{
    height: 38px;
    line-height: 38px;
    border: none;
    color: #ffffff;
    background-color: #26833c;
    border-radius: 19px;
    border-right: 1px solid #dedede;
}
.sub_nav_list_wrap .sub_nav_list .news_nav_content{
    width: 143px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #484848;
    padding: 0;
    border: none;
}
.sub_nav_list_wrap .sub_nav_list .sub_nav_content.sub_nav_active{
    height: 38px;
    line-height: 38px;
    border: none;
    color: #ffffff;
    background-color: #26833c;
    border-radius: 19px;
    border-right: 1px solid #dedede;
}
.sub_nav_list_wrap .sub_nav_list .sub_nav_content.sub_nav_noborder{
    border-right: 1px solid #dedede;
}
/*新闻*/
.banner_news{
    width: 100%;
    height: 420px;
    background: url("../images/banner_01.jpg") top center no-repeat;
}
.news_list{
    width: 1200px;
    height: auto;
    margin: 106px auto 245px;
}
.news_list .news_content{
    width: 1200px;
    height: 253px;
    background-color: #ffffff;
    margin-bottom: 32px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    transition: all .4s;
}
.news_list .news_content:hover{
    -webkit-transform: translate(0, -8px);
    -moz-transform: translate(0, -8px);
    -ms-transform: translate(0, -8px);
    transform: translate(0, -8px);
}
.news_list .news_content .news_content_pic{
    width: 391px;
    height: 253px;
    overflow: hidden;
    margin-right: 36px;
}
.news_list .news_content .news_content_words{
    width: 730px;
    height: 253px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.news_list .news_content .news_content_words .news_title{
    width: 730px;
    /*height: 42px;*/
    line-height: 42px;
    font-size: 20px;
    color: rgb(42, 42, 42);
    margin-top: 38px;
    overflow: hidden;
    /*text-overflow:ellipsis;*/
    /*white-space: nowrap;*/
}
.news_list .news_content .news_content_words .news_date{
    width: 730px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    color: #2a2a2a;
}
.news_list .news_content .news_content_words .news_introduction{
    width: 730px;
    height: 64px;
    line-height: 32px;
    font-size: 12px;
    color: rgba(42, 42, 42, 0.749);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.news_list .news_content .news_content_words .news_see_detail{
    width: 85px;
    height: 24px;
    font-size: 14px;
    color: rgb(42, 42, 42);
    line-height: 24px;
    margin-top: 20px;
    cursor: pointer;
}

/*食品安全*/
.banner_safety{
    width: 100%;
    height: 420px;
    background: url("../images/banner_02.jpg") top right no-repeat;
}
.safety_content{
    width: 1200px;
    height: auto;
    margin: 58px auto 245px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.safety_content .safety_content_title{
    width: 100%;
    height: 55px;
    color: rgb(38, 131, 60);
    line-height: 55px;
    font-size: 36px;
    text-align: center;
}
.safety_content .safety_content_subtitle {
    width: 100%;
    height: 36px;
    color: #767676;
    line-height: 36px;
    font-size: 16px;
    text-align: center;
    margin-bottom: 57px;
}
.safety_content .safety_icon_list{
    width: 1200px;
    height: 334px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-around;
}
.safety_content .safety_icon_list .safety_icon_content{
    width: 150px;
    height: 334px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.safety_content .safety_icon_list .safety_icon_content .safety_icon{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 25px;
}
.safety_content .safety_icon_list .safety_icon_content .safety_icon_text{
    width: 150px;
    height: auto;
    max-height: 120px;
    overflow: hidden;
    font-size: 14px;
    line-height: 24px;
    color: rgb(38, 131, 60);
    text-align: center;
}
.safety_content .safety_content_list{
    width: 1200px;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    background-color: #ffffff;
}
.safety_content .safety_content_list .safety_detail{
    width: 600px;
    height: 396px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.safety_content .safety_content_list .safety_detail .safety_detail_num{
    width: 532px;
    height: 58px;
    font-size: 34px;
    color: rgb(183, 183, 183);
    line-height: 58px;
    margin-top: 48px;
}
.safety_content .safety_content_list .safety_detail .safety_detail_title{
    width: 532px;
    height: 45px;
    font-size: 24px;
    color: rgb(38, 131, 60);
    line-height: 45px;
    margin-bottom: 14px;
}
.safety_content .safety_content_list .safety_detail .safety_detail_text{
    width: 532px;
    height: auto;
    font-size: 14px;
    color: rgb(95, 95, 95);
    line-height: 26px;
}

/*公告公示*/
.banner_publicity{
    width: 100%;
    height: 420px;
    background: url("../images/banner_03.jpg") top center no-repeat;
}
.publicity_list{
    width: 1200px;
    height: auto;
    margin: 70px auto 245px;
}
.publicity_list .publicity_content{
    width: 1200px;
    height: 43px;
    border-bottom: 1px dashed #c7c7c7;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.publicity_list .publicity_content .publicity_content_text{
    width: 800px;
    font-size: 16px;
    color: rgb(55, 55, 55);
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.publicity_list .publicity_content .publicity_content_date{
    font-size: 12px;
    color: rgba(55, 55, 55, 0.851);
}
.publicity_list .publicity_content:hover .publicity_content_text{
    color: rgba(38, 131, 60, 1);
}
.publicity_list .publicity_content:hover .publicity_content_date{
    color: rgba(38, 131, 60, 0.851)
}

/*新闻详情、公告公示详情*/
.news_detail{
    width: 1200px;
    height: auto;
    background-color: #ffffff;
    margin: 50px auto;
    padding: 50px 0;
}
.news_detail .news_detail_content{
    width: 1140px;
    margin: 0 auto;
}
.news_detail .news_detail_content .news_detail_title{
    width: 100%;
    height: auto;
    font-size: 18px;
    color: #222222;
    line-height: 35px;
    text-align: center;
}
.news_detail .news_detail_content .news_detail_subtitle{
    width: 100%;
    height: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-bottom: #dddddd 1px dashed;
    padding-bottom: 8px;
}
.news_detail .news_detail_content .news_detail_subtitle span{
    font-size: 12px;
    color: #666666;
    margin-right: 5px;
}
.news_detail .news_detail_content .news_detail_words{
    padding-top: 20px;
}
.news_detail .news_detail_content .news_detail_words p{
    margin-top: 22px;
}
.news_detail .news_detail_content .news_detail_words .words_title{
    line-height: 24px;
    background-color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    padding-left: 9px;
}
.news_detail .news_detail_content .news_detail_words .words_text{
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    background-color: #FFFFFF;
    text-indent: 32px;
}
.news_detail .news_detail_content .news_detail_words .words_text img{
    width: auto;
    max-width: 100%;
}

/*品牌与产品*/
.brand_content{
    width: calc(100% - 84px);
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: 84px;
}
.brand_content .brand_content_pic_wrap{
    width: 50%;
    height: auto;
    overflow: hidden;
    position: relative;

}
.brand_content .brand_content_pic_wrap .brand_content_pic{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 2s;
}
.brand_content .brand_content_pic_wrap:hover .brand_content_pic{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.brand_content .brand_content_pic_wrap .brand_btn{
    width: 156px;
    height: 42px;
    border-radius: 21px;
    border: 2px solid #ffffff;
    line-height: 42px;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    position: absolute;
    left: 41.285403%;
    top: 88.442623%
}

/*所有产品*/
.banner_productlist{
    width: 100%;
    height: 420px;
    background: url("../images/banner_04.jpg") top center no-repeat;
}
.product_list_wrap{
    width: 1200px;
    height: auto;
    margin: 110px auto 245px;
}
.product_list_wrap .product_list_pic{
    width: 1200px;
    height: auto;
    margin-bottom: 81px;
    text-align: center;
}
.product_list_wrap .product_list_pic img{
    width: auto;
}
.product_list_wrap .product_list{
    width: 1224px;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.product_list_wrap .product_list .product_content{
    width: 372px;
    height: 345px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-right: 36px;
    margin-bottom: 49px;
}
.product_list_wrap .product_list .product_content .product_content_pic_wrap{
    width: 372px;
    height: 284px;
    overflow: hidden;
}
.product_list_wrap .product_list .product_content .product_content_pic_wrap .product_content_pic{
    width: 372px;
    height: 284px;
    transition: all 1.2s;
}
.product_list_wrap .product_list .product_content:hover .product_content_pic_wrap .product_content_pic{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.product_list_wrap .product_list .product_content .product_content_name{
    width: 372px;
    height: 61px;
    line-height: 61px;
    text-align: center;
    font-size: 16px;
    color: #424242;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    background-color: #ffffff;
}
.product_list_wrap .product_list .product_content:hover .product_content_name{
    color: #28853d;
}

/*购买产品*/
.banner_productbuy{
    width: 100%;
    height: 420px;
    background: url("../images/banner_05.jpg") top center no-repeat;
}
.product_buy_way_wrap{
    width: 100%;
    height: 171px;
    background-color: #ffffff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.product_buy_way_wrap .product_buy_way{
    width: 289px;
    height: 96px;
}
.product_buy_way_wrap .product_buy_way:first-child{
    margin-right: 30px;
}
.product_buy_list_wrap{
    width: 1200px;
    height: auto;
    margin: 78px auto 254px;
}
.product_buy_list_wrap .product_buy_list{
    width: 1225px;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.product_buy_list_wrap .product_buy_list .product_buy_content{
    width: 220px;
    height: 332px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: 25px;
    margin-bottom: 50px;
}
.product_buy_list_wrap .product_buy_list .product_buy_content .product_buy_content_pic{
    width: 220px;
    height: 220px;
    margin-bottom: 16px;
}
.product_buy_list_wrap .product_buy_list .product_buy_content .product_buy_content_name{
    width: 220px;
    height: 46px;
    line-height: 23px;
    font-size: 14px;
    color: rgb(27, 27, 27);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 16px;
}
.product_buy_list_wrap .product_buy_list .product_buy_content .product_buy_content_now{
    width: 220px;
    height: 30px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.product_buy_list_wrap .product_buy_list .product_buy_content .product_buy_content_now .product_price{
    font-size: 14px;
    color: rgb(205, 11, 15);
}
.product_buy_list_wrap .product_buy_list .product_buy_content .product_buy_content_now .product_btn{
    width: 88px;
    height: 30px;
    background-color: rgb(38, 131, 60);
    border-radius: 15px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: rgb(255, 255, 255);
}

/*关于我们*/
.about_content_list{
    width: calc(100% - 84px);
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: 84px;
}
.about_content_list .about_content_detail{
    width: 20%;
    height: auto;
    overflow: hidden;
    position: relative;
}
.about_content_list .about_content_detail .about_content_pic{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1.5s;
}
.about_content_list .about_content_detail:hover .about_content_pic{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.about_content_list .about_content_detail .about_footer{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.about_content_list .about_content_detail .about_footer .footer_bg{
    display: inline-block;
}
.about_content_list .about_content_detail .about_footer .footer_bg_active{
    display: none;
}
.about_content_list .about_content_detail:hover .about_footer .footer_bg{
    display: none;
}
.about_content_list .about_content_detail:hover .about_footer .footer_bg_active{
    display: inline-block;
}
.about_content_list .about_content_detail .about_footer .about_footer_icon_01{
    width: 13.043478%;
    position: absolute;
    top: 31.491713%;
    left: 42.371935%;
}
.about_content_list .about_content_detail .about_footer .about_footer_icon_02{
    width: 11.141304%;
    position: absolute;
    top: 31.491713%;
    left: 44.141689%;
}
.about_content_list .about_content_detail .about_footer .about_footer_icon_03{
    width: 12.5%;
    position: absolute;
    top: 31.491713%;
    left: 43.051771%;
}
.about_content_list .about_content_detail .about_footer .about_footer_icon_04{
    width: 13.858695%;
    position: absolute;
    top: 31.491713%;
    left: 45.504087%;
}
.about_content_list .about_content_detail .about_footer .about_footer_icon_05{
    width: 13.043478%;
    position: absolute;
    top: 31.491713%;
    left: 40.871935%;
}
.about_content_list .about_content_detail .about_footer .about_footer_text{
    width: 100%;
    height: 27px;
    line-height: 27px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    position: absolute;
    top: 66.298342%;
    left: 0;
}

/*董事长介绍*/
.banner_about{
    width: 100%;
    height: 420px;
    background: url("../images/banner_06.jpg") top center no-repeat;
}
.introduce_content{
    width: 1200px;
    height: auto;
    margin: 114px auto 254px;
}
.introduce_content .person_introduce{
    width: 1200px;
    height: 458px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 183px;
}
.introduce_content .person_introduce .person_words{
    width: 490px;
    height: 458px;
}
.introduce_content .person_introduce .person_words .person_name{
    width: 490px;
    height: 28px;
    font-size: 24px;
    color: rgb(51, 51, 51);
    line-height: 28px;
    margin-bottom: 22px;
}
.introduce_content .person_introduce .person_words .person_text{
    width: 490px;
    height: auto;
    line-height: 26px;
    font-size: 14px;
    color: rgb(99, 99, 99);
    margin-bottom: 18px;
}
.introduce_content .person_introduce .person_words .person_position{
    width: 490px;
    line-height: 35px;
    font-size: 14px;
    color: rgb(74, 74, 74);
}
.introduce_content .person_introduce .person_pic{
    width: 684px;
    height: 458px;
    overflow: hidden;
}
.introduce_content .person_honor_wrap{
    width: 1184px;
    height: 435px;
    margin: 0 auto;
    background: url("../images/person_bg.jpg") top center no-repeat;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.introduce_content .person_honor_wrap .person_honor_title{
    width: 225px;
    height: 38px;
    text-align: right;
    line-height: 38px;
    font-size: 28px;
    color: #26833c;
    margin-top: 65px;
    margin-right: 12px;
}
.introduce_content .person_honor_wrap .person_honor_icon{
    width: 25px;
    height: 25px;
    margin-top: 72px;
    margin-right: 56px;
}
.introduce_content .person_honor_wrap .person_honor_list{
    width: 600px;
    height: auto;
    margin-top: 59px;
}
.introduce_content .person_honor_wrap .person_honor_list p{
    font-size: 16px;
    color: #4a4a4a;
    line-height: 44px;
}

/*企业介绍*/
.company_content{
    width: 1200px;
    height: auto;
    margin: 105px auto 254px;
}
.company_content .company_content_name{
    width: 1200px;
    font-size: 30px;
    color: rgb(63, 63, 63);
    line-height: 50px;
    text-align: center;
}
.company_content .company_content_subtitle{
    width: 1200px;
    font-size: 16px;
    color: rgb(121, 121, 121);
    line-height: 36px;
    text-align: center;
    margin-bottom: 42px;
}
.company_content .company_text{
    font-size: 14px;
    color: rgb(51, 51, 51);
    text-indent: 28px;
    line-height: 35px;
}
.company_content .company_pic_big{
    width: 1200px;
    height: auto;
    margin-top: 50px;
}
.company_content .company_pic_list{
    width: 1227px;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.company_content .company_pic_list .company_pic_url{
    width: 383px;
    height: 292px;
    margin-right: 26px;
    margin-top: 25px;
}

/*企业文化*/
.culture_content{
    width: 1200px;
    height: auto;
    margin: 97px auto 254px;
}
.culture_content .culture_pic{
    width: 1200px;
    height: auto;
    margin-bottom: 56px;
}
.culture_content .culture_detail{
    width: 1166px;
    height: auto;
    margin: 0 auto 56px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.culture_content .culture_detail .culture_label{
    width: 193px;
    height: 32px;
    background: url("../images/culture_icon_bg.png") 100% 100% no-repeat;
    margin-right: 64px;
    font-size: 18px;
    color: #ffffff;
    line-height: 32px;
    text-indent: 32px;
}
.culture_content .culture_detail .culture_text{
    width: 900px;
    height: auto;
}
.culture_content .culture_detail .culture_text p{
    line-height: 32px;
    font-size: 16px;
    color: #6c6c6c;
    margin-bottom: 12px;
}

/*联系我们*/
.contact_content{
    width: 1200px;
    height: auto;
    margin: 157px auto 254px;
}
.contact_content .contact_detail{
    width: 1200px;
    height: 456px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.contact_content .contact_detail .contact_detail_left{
    width: 596px;
    height: 456px;
    margin-right: 88px;
}
.contact_content .contact_detail .contact_detail_right{
    width: 450px;
    height: 456px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.contact_content .contact_detail .contact_detail_right .contact_company_name{
    width: 100%;
    height: 54px;
    line-height: 54px;
    font-size: 24px;
    color: #3f4448;
    margin-bottom: 42px;
}
.contact_content .contact_detail .contact_detail_right .contact_detail_type{
    width: 100%;
    height: 92px;
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.contact_content .contact_detail .contact_detail_right .contact_detail_type:last-child{
    border-bottom: none;
}
.contact_content .contact_detail .contact_detail_right .contact_detail_type .type_icon_01{
    width: 30px;
    margin-right: 16px;
}
.contact_content .contact_detail .contact_detail_right .contact_detail_type .type_icon_02{
    width: 31px;
    margin-right: 16px;
}
.contact_content .contact_detail .contact_detail_right .contact_detail_type .type_icon_03{
    width: 35px;
    margin-right: 13px;
}
.contact_content .contact_detail .contact_detail_right .contact_detail_type .type_icon_04{
    width: 35px;
    margin-right: 14px;
}
.contact_content .contact_detail .contact_detail_right .contact_detail_type .type_text{
    font-size: 16px;
    color: #3f4448;
}
.contact_content .contact_map{
    width: 1188px;
    margin: 108px auto 0;
    display: block;
}

/*企业荣誉*/
.honor_content{
    width: 1200px;
    height: auto;
    margin: 50px auto 254px;
}
.honor_content .honor_title{
    width: 100%;
    height: 105px;
    line-height: 105px;
    font-size: 28px;
    color: #26833c;
}
.honor_content .honor_pic_list{
    width: 1216px;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.honor_content .honor_pic_list .honor_pic_detail{
    width: 279px;
    height: 292px;
    margin-right: 25px;
    margin-bottom: 25px;
    background-color: #ffffff;
}
.honor_content .honor_pic_list .honor_pic_detail .honor_pic_wrap{
    width: 279px;
    height: 228px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.honor_content .honor_pic_list .honor_pic_detail .honor_pic_wrap .honor_pic_url{
    width: 263px;
    height: auto;
    cursor: pointer;
}
.honor_content .honor_pic_list .honor_pic_detail .honor_pic_wrap .honor_pic_url img{
    object-fit: contain;
}
.honor_content .honor_pic_list .honor_pic_detail .honor_pic_name{
    width: 279px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 12px;
    color: #818181;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}






















