﻿.ellipse {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.clearfix:before,.clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;}
.color{color: #888888;line-height: 26px;font-size: 18px;}

strong{font-weight: bold;}
.containero{width:1200px;margin:0 auto;}

.ebttit{width: 80%;background: url(/templates/BFPC/images/jtjs_sy.png) no-repeat left center;padding-left: 50px;margin-bottom: 50px;}
.ebttit strong{display:block;font-weight: bold;color: #000000;font-size: 28px;}
/*集团简介*/
.ebanner{width: 100%;height:380px;background: url(/templates/BFPC/images/jtjs_banner.jpg) no-repeat center;text-align: center;position: relative;}
.ebanner strong{color: #fff;font-size: 40px;position: absolute;top: 180px;}
.ebanner a.ermore{position:absolute;top:210px;left:58%;display:block;font-size:24px;color:#fff;width: 410px;height: 56px;line-height: 56px;background: url(/templates/BFPC/images/erji_banner_imgbg.png) no-repeat center;}

.jtjs{width: 100%;padding-top: 520px;background: url(/templates/BFPC/images/jtjs_img01.jpg) no-repeat top 50px center;text-align: center;}
.jtjs p.color{margin-bottom: 30px;}
.jtjs ul{width: 100%;height: 220px;position: relative;}
.jtjs ul li strong{display:block;font-weight: bold;color: #000000;font-size: 22px;margin: 18px 0;}
.jtjs ul li{display: inline-block;width: 50%;height: 120px;border-radius: 60px;background: #e1eed0;position: absolute;top: 50px;}
.jtjs ul li:first-child{left: 3%;}
.jtjs ul li:last-child{background: rgba(201,221,229,.5);right: 3%;}
/*宝枫生物发展历程*/
.fzlc {position: relative;}
.fzlc .line{width: 100%;height: 1px;background: #e0e0e0;position: absolute;top: 130px;z-index: -1;}
.fzlc .fzlcul{width: 100%;margin-left: -1.3%;padding-bottom: 50px}
.fzlc .fzlcul li{width: 32%;float: left;margin-left: 1.3%;}
.fzlc .fzlcul li .sj{height: 110px;background: url(/templates/BFPC/images/jtjs_sy02.png) no-repeat top 45px center;text-align: center;font-size: 23px;color: #000000;font-weight: bold;}
.fzlc .fzlcul li .sjcnt{width: 100%;border: 1px solid #e0e0e0;background: #f4f4f4;padding-bottom: 30px;}
.fzlc .fzlcul li .sjcnt p{width: 100%;padding-top: 35px;}
.fzlc .fzlcul li .sjcnt p strong{display: inline-block;width: 30%;text-align: center;color: #717171;vertical-align: top;line-height: 26px;}
.fzlc .fzlcul li .sjcnt p span{display: inline-block;width: 68%;}
/*集团产业布局*/
.jtcybj .jtcybj_cnt{padding-bottom: 50px;}
.yljd ul{width: 100%;text-align: center;margin: 50px 0;}
.yljd ul li{display: inline-block;}
/*研发平台*/
.yfpta{
	padding-bottom: 200px;
}
.yfpt ul{width: 100%;}
.yfpt ul li{width: 50%;float: left;display: flex;justify-content: space-between;margin-bottom: 50px;}
.yfpt ul li .tcnt{width: 415px;margin-right: 8px;}
.yfpt ul li .tcnt strong{color: #000;font-size: 22px;margin-top: 15px;margin-bottom:5px;display: block;}
.yfpt ul li .tcnt p.color{margin-top: 30px;}
.yfpt .ck{margin:40px 0;display: block;width: 120px;height: 42px;line-height:42px;text-align: center;border: 1px solid #c9c9c9;color: #c9c9c9;}
/*生产车间及实验室*/
.sccjjsys .sccj_cnt{display: flex;align-items: center;justify-content: space-between;padding-bottom: 80px;}
.sccjjsys .sccj_cnt p{width: 620px;}
/*企业资质及专利*/
.qyzzjzl .qyzz_cnt{position: relative;padding-bottom: 100px;}
.qyzzjzl .qyzz_cnt p.color{width: 630px;margin-top: ;}
.qyzzjzl .qyzz_cnt img{position: absolute;top: -140px;right: 0;}
/*企业荣誉*/
.qyry .tab{width: 100%;text-align: center;}
.qyry .tab>li{font-size:20px;cursor:pointer;float:left;color:#333;width: 50%;box-sizing: border-box;border: 1px solid #e8e8e8;height: 60px;line-height: 60px;}
.qyry .tab>li.active{border: 0;background: #ebebeb;}
.qyry .tabcnt{margin: 40px 0;}
.qyry .tabcnt .tabcnt_a{display: none;padding-bottom: 50px;}


/*研发平台页面*/
.yf_ebanner{background: url(/templates/BFPC/images/yfpt_banner.jpg) no-repeat center;}
.yfpta .yfpt_l{width: 260px;float: left;}
.yfpta .yfpt_r{width: 894px;float: right;}
.yfpta .yfpt_tit {margin: 30px 0;}
.yfpta .yfpt_tit strong{display:block;font-size: 22px;color: #000000;}
.yfpta .yfpt_l .ltab{width: 100%;}
.yfpta .yfpt_l .ltab>li{width: 100%;border-bottom: 1px solid #f4f4f4;}
.yfpta .yfpt_l .ltab>li>div{width:190px;height: 62px;line-height: 62px;padding: 0 35px;font-size: 22px;cursor: pointer;overflow: hidden}
.yfpta .yfpt_l .ltab>li>div>span{display: none;}
.yfpta .yfpt_l .ltab>li>div.active{background: #8bbf45;color: #FFFFFF;}
.yfpta .yfpt_l .ltab>li>div.active>span{display: block;float: right;}
.yfpta .yfpt_l .ltab>li .disul{width: 100%;background: #f4f4f4;display: none;}
.yfpta .yfpt_l .ltab>li .disul li{line-height: 50px;padding-left: 30px;font-size: 16px;color: #969696;cursor: pointer;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;width:200px;padding-right:30px}
.yfpta .yfpt_l .ltab>li .disul li:hover{color: #000;background: url(/templates/BFPC/images/yfpt_line02.png) no-repeat left center;}
.yfpta .yfpt_l .ltab>li .disul li.active{color: #8bbf45;background: url(/templates/BFPC/images/yfpt_line01.png) #FFFFFF no-repeat left center;}
.yfpta .yfpt_r .rcntul{width: 100%;}
.yfpta .yfpt_r .rcntul li{display: flex;justify-content: space-between;align-items: center;padding:50px 0;border-bottom:1px solid #f4f4f4 ;}
.yfpta .yfpt_r .rcntul li:first-child{padding-top: 0;}
.yfpta .yfpt_r .rcntul li .lil{width: 100%;}
.yfpta .yfpt_r .rcntul li .lil .rtit{margin-bottom: 26px;}
.yfpta .yfpt_r .rcntul li .lil strong{display:inline-block;font-size: 22px;line-height: 31px;}
.yfpta .yfpt_r .rcntul li .lil img{display: inline-block;vertical-align: middle;margin-right: 6px;}
.yfpta  .down{cursor: pointer;}


.page{width: 100%;margin: 80px 0 50px 0;cursor: pointer;}
.page .pageul{width: 100%;font-size: 12px;}
.page .pageul li{font-size:18px;text-align:center;margin-left:5px;border-radius:3px;display: inline-block;line-height:49px;width:49px;height:49px;color: #9a9a9a;}
.page .pageul li.active{color: #8bbf45;font-weight: bold;position: relative;}
.page .pageul li.active:after{content:"";width: 10px;height: 2px;position: absolute;bottom: 0;left: 50%;margin-left:-5px;background: #8bbf45;}
.page .pageul li.dian{border: 1px solid #F4F4F4;color: #333333;font-weight: bold;font-size: 16px;}

.yfpta .yfpt_rcnt img{width: 100%;margin-bottom: 20px;}
.yfpta .yfpt_rcnt p.color{margin-bottom: 20px;}


/*公益事业页面*/
.gy_ebanner{background: url(/templates/BFPC/images/gysy_banner.jpg) no-repeat center;}
.gysy .gysy_tit{text-align: center;padding: 50px 0;border-bottom: 1px solid #000000;}
.gysy .gysy_tit strong{display:block;font-size: 45px;color: #000000;padding-bottom: 30px;}
.gysy .gysyul{width: 100%;}
.gysy .gysyul li{padding: 40px 0;border-bottom: 1px solid #CCCCCC;}
.gysy .gysyul li strong{display: block;font-size: 28px;margin-bottom: 20px;color: #000000;}
.gysy .gysyul li .data{float: left;width: 136px;}
.gysy .gysyul li .data_cnt{float: left;width: 590px;}
.gysy .gysyul li .data_cnt p.color{margin-bottom: 30px;}
.gysy .gysyul li .data_img{float: right;}
.gysy .page{text-align: center;}

/*新闻中心页面*/
.news_ebanner{background: url(/templates/BFPC/images/news_banner.jpg) no-repeat center;}
.news .containero{width: 1390px;}
.news .gysy_tit{text-align: center;padding: 50px 0;}
.news .gysy_tit strong{display:block;font-size: 45px;color: #000000;padding-bottom: 30px;}
.news .tabnews{text-align: center;margin-bottom: 50px;cursor: pointer;}
.news .tabnews li{display: inline-block;padding: 10px 20px;color: #333333;}
.news .tabnews li.active{background: url(/templates/BFPC/images/news_tab.jpg) no-repeat center;color: #FFFFFF;}
.news .tabnews_cnt{width: 100%;margin-left: -13px;}
.news .tabnews_cnt li{width: 450px;border-top: 1px solid #e0e0e0;padding-top: 40px;padding-bottom: 50px;float: left;margin-left: 13px;}
.news .tabnews_cnt li .titnews {font-size: 22px;}
.news .tabnews_cnt li .titnews span{color: #8cc63e;font-weight: bold;}
.news .tabnews_cnt li .titnews strong{
    color: #333333;
    display: inline-block;
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 404px;
position:relative;
    top:4px;
}
.news .tabnews_cnt li p.color {
    margin: 30px 0;
    width: 450px;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 53px;
}
.news .tabnews_cnt li .ckdata{display: flex;align-items: center;justify-content: space-between;margin-top: 20px;}
.news .page{text-align: center;}
.news .page .pageul li.active{color: #062f87;}
.news .page .pageul li.active:after{content: none;}
.news .page .pageul li.dian{border-radius: 50%;color: #999999;}

.news_cnt .containero{width: 1200px;}
.news_cnt .gysy_tit .color{border-bottom: 1px solid #F4F4F4;padding-bottom: 10px;}
.news_cnt .gysy_tit .color>div{float: left;}
.news_cnt .gysy_tit .color>div img{margin-right: 6px;}
.news_cnt .gysy_tit .color .nct1{margin: 0 30px 0 70px;}
.news_cnt .gysy_tit .color .nct3{float: right;margin-right: 130px;}
.news_cnt .newscntp {text-align: center;margin-bottom: 50px;}
.news_cnt .newscntp img{margin-bottom: 20px;width: 935px;}
.news_cnt .newscntp p.color{width: 935px;margin: 0 auto 20px auto;text-align: left;}

/*联系我们页面*/
.lxwm_ebanner{background: url(/templates/BFPC/images/lxwm_banner.jpg) no-repeat center;}

.lxwm .gysy_tit{text-align: center;padding: 50px 0;}
.lxwm .gysy_tit strong{display:block;font-size: 45px;color: #000000;padding-bottom: 30px;}

.lxwm .lxwmcnt .lxwm_top{display: flex;justify-content: space-between;align-items: center;padding: 40px 0;border-bottom: 1px solid #CCCCCC;}
.lxwm .lxwmcnt .lxwm_btm{display: flex;justify-content: space-between;align-items: top;padding: 40px 0;}
.lxwm .lxwmcnt .lxwm_btm .adress_wrap{float: left;}
.lxwm .lxwmcnt .lxwm_btm .adress{display: flex;margin-bottom: 20px;overflow: hidden;}
.lxwm .lxwmcnt .lxwm_btm .adress>img{margin-right: 10px; margin-top:6px;}
.mianbao-nav{
    padding: 43px 0 56px;
    display: flex;
    align-items: center;
    /*margin-top: 90px;*/
}

.mianbao-nav a{
    font-size: 14px;
    color: #000;
    margin-right: 15px;
}

.mianbao-nav a.home-t{
    font-size: 18px;
    font-weight: bold;
}

.pro-left{
    width: 450px;
}
.pro-right{
    width: 600px;
    padding-top: 84px;
}
.tit{
    font-size: 30px;
    font-weight: bold;
    color: #000;
    padding-bottom: 30px;
    border-bottom: 1px solid #e7e7e7;
}

.fl{float: left;}

.fr{float: right;}
.p1{
   
    margin-bottom: 18px;
}

.text-box p{
    font-size: 18px;
    color: #919191;
}

.text-box{
    padding: 28px 0 98px;
}

.sub .h3{
    font-size: 24px;
    color: #484848;
    font-weight: bold;
    margin-bottom:5px;
}

.pt{
    font-size: 18px;
    color: #919191;
    font-style: italic;
    line-height: 1.65;
}

.pro-box-infor{
    padding-bottom: 60px;
    border-bottom: 1px solid #e7e7e7;
}
.scrolltab{position:relative;width:450px;margin:0 auto;}
.scrolltab .ulBigPic{width:450px;height:444px;overflow:hidden;}
.scrolltab .ulBigPic li{width:450px;height:444px;display:none;}
.scrolltab .ulBigPic .liSelected{display:block;}
.scrolltab .ulBigPic img{background-color:#fff;}
.scrolltab .ulBigPic .sPic{width:450px;float:left;overflow:hidden;}
.scrolltab .ulBigPic .sSideBox{width:290px;float:right;overflow:hidden;}
.scrolltab .sSideBox span{width:290px;display:block;overflow:hidden;}
.scrolltab .ulBigPic .sTitle{height:32px;line-height:32px;font-size:14px;font-weight:700;color:#333;}
.scrolltab .ulBigPic .sIntro{line-height:24px;color:#666;word-wrap:break-word;word-break:break-all;}
.scrolltab .ulBigPic .sMore{height:24px;line-height:24px;}
.scrolltab .ulBigPic .sMore a{color:#841;}
.scrolltab .ulBigPic .sTitle a{color:#333;}
.scrolltab .ulBigPic .sTitle a:hover{color:#840;}
.scrolltab .sLeftBtnA,.scrolltab .sLeftBtnASel,.scrolltab .sLeftBtnABan,.scrolltab .sRightBtnA,.scrolltab .sRightBtnASel,.scrolltab .sRightBtnABan{width:38px;height:86px;display:block;position:absolute;top:190px;background:url(/templates/BFPC/images/bgart.png) no-repeat;}
.scrolltab .sLeftBtnA,.scrolltab .sLeftBtnASel,.scrolltab .sRightBtnA,.scrolltab .sRightBtnASel{cursor:pointer;}
.scrolltab .sLeftBtnA,.scrolltab .sLeftBtnASel,.scrolltab .sLeftBtnABan{left:10px;}
.scrolltab .sLeftBtnA{background-position:-5px -2px;}
.scrolltab .sLeftBtnASel{background-position:-80px 0;}
.scrolltab .sLeftBtnABan{background-position:-161px 0;}
.scrolltab .sRightBtnA,.scrolltab .sRightBtnASel,.scrolltab .sRightBtnABan{right:10px;}
.scrolltab .sRightBtnA{background-position:-36px 0;}
.scrolltab .sRightBtnASel{background-position:-116px 0;}
.scrolltab .sRightBtnABan{background-position:-192px 0;}
.scrolltab .dSmallPicBox{width:450px;height:115px;position:relative;}
.scrolltab .dSmallPic{width:380px;height:115px;position:absolute;left:11px;top:0px;overflow:hidden;}
.scrolltab .dSmallPic ul{position:absolute;}
.scrolltab .dSmallPic li{width:115px;height:115px;border:1px solid #e3e3e3;float:left;display:inline;cursor:pointer;overflow:hidden;box-sizing: border-box;margin-right: 13px;}
.scrolltab .dSmallPic .sPic{width:115px;height:115px;display:block;}
.scrolltab .dSmallPic .sTitle{width:141px;height:30px;line-height:30px;display:block;text-align:center;color:#333;overflow:hidden;}
.scrolltab .dSmallPic .liSelected{border-color:#e9c184;}
.scrolltab .dSmallPic .liSelected .sPic img{border-color:#fff;}
.scrolltab .sLeftBtnB,.scrolltab .sLeftBtnBSel,.scrolltab .sLeftBtnBBan,.scrolltab .sRightBtnB,.scrolltab .sRightBtnBSel,.scrolltab .sRightBtnBBan{display: none;width:18px;height:37px;display:block;position:absolute;top:45px;background:url(/templates/BFPC/images/bgart.png) no-repeat;}
.scrolltab .sLeftBtnB,.scrolltab .sLeftBtnBSel,.scrolltab .sRightBtnB,.scrolltab .sRightBtnBSel{cursor:pointer;display: none}
.scrolltab .sLeftBtnB,.scrolltab .sLeftBtnBSel,.scrolltab .sLeftBtnBBan{left:20px;display: none}
.scrolltab .sLeftBtnB{background-position:0 -87px;}
.scrolltab .sLeftBtnBSel{background-position:-36px -87px;}
.scrolltab .sLeftBtnBBan{background-position:-73px -87px;}
.scrolltab .sRightBtnB,.scrolltab .sRightBtnBSel,.scrolltab .sRightBtnBBan{right:20px;}
.scrolltab .sRightBtnB{background-position:-16px -87px;}
.scrolltab .sRightBtnBSel{background-position:-52px -87px;}
.scrolltab .sRightBtnBBan{background-position:-88px -87px;display: none}
.dSmallPicBox img{max-width: 100%;margin: auto;display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%)}
.sPic{position: relative;}
.detail-box{
    padding: 67px 0 330px;
}

.box-1 p span{
    font-size: 18px;
    color: #a9a9a9;
    line-height: 1.65;
}

.box-1 p span.label{
    font-weight: bold;
    color: #484848;
}

.italic{
    font-style: italic

}

.img-box{
    position: relative;
    margin-top: 50px;
}

.a2{
    position: absolute;
    left: 180px;
    top: 0;
}

.a1{
    position: relative;
    top: 0;
    z-index: 1;
}

.box-1{
    padding-bottom: 70px;
}

.box2{

}

.box-2 li h3{
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 30px;
}

.texts{
    font-size: 18px;
    color: #919191;
    font-style: italic;
    line-height: 1.65;
}

.box-2 li{
    margin-bottom: 70px;
}

.pro-right-1{padding-top: 0;}

.small{
    font-size: 16px;
    color: #919191;
    font-style: italic;
    line-height: 1.65;
}
.tit-1{
    padding-bottom: 14px;
    border-bottom: 0;
}

.tbox{
    padding-bottom: 26px;
    border-bottom: 1px solid #e7e7e7;
}

.boxs{margin-top: 30px;}


.l-1{
    float: left;
    width: 45%;
}

.boxs table td.td{
    font-size: 24px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.boxs table,.table{
    width: 100%;
    border-collapse: collapse;
}

.boxs table td{
    font-size: 16px;
    line-height: 1.65;
    color: #919191;
    padding: 18px 0;
}

.td-1{
    width: 45%;
}

.td-2{
    width: 55%;
}

.pro-box-infor-1{border-bottom: 0;padding-bottom: 0;}

.pbox{
    padding: 110px 0;
}
.s{font-size: 18px;font-weight: bold;}
.table tr td{height: 54px;padding-left: 25px;border-bottom: 1px solid #dfdfdf;}
.table tr td:first-child{background: #f7f7f7;width: 33.333%;}
.table tr:first-child td,.bx,.i-list li{
    font-size: 18px;
    color: #a9a9a9;
    font-style: italic;
}

.table{border-top: 2px solid #000000;margin-top: 26px;}

.table tr td:last-child{
    border-left: 1px solid #dfdfdf;
}
.bx{
    line-height: 1.65;
    padding: 76px 0 76px 30px;
    border: 1px solid #dfdfdf;
    border-top: 0;
}
.boxx{
    padding-top: 94px;
}
.h4{
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 30px;
}
.i-list li{padding-left: 33px;background: url(/templates/BFPC/images/a.png) left center no-repeat;margin-bottom: 26px;line-height: 30px;}
@media(max-width:1000px){
    #list .containero{width: 92%;}
    .mianbao-nav {
        padding: 20px 0;
        /*margin-top: 50px;*/
    }
    .mianbao-nav a {
        font-size: 12px;
        margin-right: 10px;
    }

    .mianbao-nav a.home-t {
        font-size: 16px;
    }

    scrolltab .ulBigPic {
        width: 100%;
        height: 444px;
        overflow: hidden;
    }

    .scrolltab .dSmallPic,.scrolltab .dSmallPicBox,.pro-left,.scrolltab .ulBigPic .sPic,.scrolltab .ulBigPic li,.scrolltab .ulBigPic,.scrolltab{
        float: none;
        width: 100%;
    }

    .iBigPic img{width: 100%;}
    scrolltab .dSmallPic .sPic,.scrolltab .dSmallPic .sPic,.scrolltab .dSmallPic li {
        width: 95px;
        height: 95px;
    }

    .pro-right {
        float: none;
        width: 100%;
        padding-top: 34px;
    }

    .scrolltab .dSmallPic{position: static;}
    .scrolltab .ulBigPic{height: 360px;}

    .tit{font-size: 20px;padding-bottom: 15px}
    .text-box {
        padding: 18px 0 48px;
    }

    .pro-box-infor {
        padding-bottom: 20px;
    }

    .detail-box {
        padding: 20px 0 100px;
    }

    .img-box img{width: 50%;}
    .a2 {
        left: 123px;
    }

    .box-1{
        padding-bottom: 25px;
    }

    .box-2 li h3{margin-bottom: 15px;}
    .box-2 li{margin-bottom: 20px;}
    .pbox {
        padding:30px 0;
    }

    .bx {
        padding:30px 15px;
        border: 1px solid #dfdfdf;
        border-top: 0;
    }

    .table tr td{
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 10px;
    }

    .boxx {
        padding-top: 24px;
    }
}