.paddt120{padding: 120px 0 60px 0;}
.gray_bg{background: #f9f9f9;}

.corporation_cont{overflow: hidden;}
.pub_left{position: fixed;top:0;left: 0;width: 368px;height: 100%; background: #555555;color: #a6b2ae; }
.pub_left h2{background: #007750;height: 74px;margin-bottom: 50px;}
.pub_left h2 a{display: block;}
.pub_left h2 img{margin-top: 26px;width: 148px;height: 25px;}
.corporation_title{color: #ededed;clear: both;padding-bottom: 30px;}
.corporation_title,.pub_left h2 a{width: 180px;float: right;}

.pub_header{height: 100%;}
.pub_nav{width: 130px;/*height: calc(100% - 480px);*/height: calc(100% - 540px);overflow:hidden; float: right;clear: both;}
.pub_nav dt{line-height: 44px;/*margin-bottom: 20px;*/margin-bottom: 10px;}
.pub_nav dt span{display: none;}
.pub_nav dt,.pub_nav dt a{color: #a6b2ae;}
.pub_nav dt a{display: inline-block;position: relative;}
.pub_nav dt a i{position: absolute;left: 0;bottom: 0;width: 20px;height: 1px;background: #a6b2ae;}
.pub_nav dd{font-size: 12px;padding-bottom: 30px;display: none;}
.pub_nav dd,.pub_nav dd a{color: #a6b2ae;}
.pub_nav dd p{line-height: 24px;margin-bottom: 8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.pub_nav li.on dt a{color: #ededed;}
.pub_nav li.on dt a i{width: 100%;background: #fff;}
.pub_nav dd p.on a{color: #fff;}
.pub_right{width: 1080px;float: left;margin-left: 475px;}
.pub_right02{width: calc(100% - 368px);margin-left: 0;float: right;}


.pub_footer,.pub_footer a{color: #999999;}
.pub_footer{/*width:205px;*/ width:270px; padding-right: 30px;box-sizing:border-box;float: right;font-size: 12px;position: absolute;right: 0;bottom: 40px;}
.f_p01{padding-bottom: 30px;}
.f_p01 p{overflow: hidden;line-height: 18px;margin-bottom: 14px;}
.f_p01 p span{float: left;width: 40px;}
.f_p01 p em{float: right;width: calc(100% - 40px)}
.f_p02{line-height: 18px;}
.bah_01,.bah_02{display: block;}

.c_pubslider h3{margin-bottom: 20px;}
.c_title h2{padding-bottom:15px;}
@media only screen and (max-width: 1600px) {
.corporation_cont{padding-right: 40px;}
.corporation_cont01{padding-right: 0;}
.pub_right{width: calc(100% - 420px);float: right;margin-left: 0;}
}
@media only screen and (max-width: 1440px) {
.pub_left{width: 300px;}
.pub_right{width: calc(100% - 360px);}
.pub_right02{width: calc(100% - 300px);}

}



@media ( min-width:1025px ) and ( max-height:900px ){
.f_p01{padding-bottom: 10px;}
.f_p01 p{margin-bottom: 10px;}
.pub_left h2{margin-bottom: 20px;}
.pub_nav dt{margin-bottom: 10px;}
.corporation_title{padding-bottom: 10px;}
.pub_nav{height: calc(100% - 370px);}
.pub_footer{bottom: 20px;}
.corporation_title h3{font-size: 26px;}
.corporation_title p{font-size: 12px;}


}

.pub_nav .mCSB_scrollTools{width: 10px;}
.pub_nav .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 8px;border-radius: 20px;}
.pub_nav .mCSB_inside>.mCSB_container{margin-right: 10px !important;}
.pub_nav .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;}
.pub_nav .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.pub_nav .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.pub_nav .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar{ background:#fff;}

@media only screen and (min-width: 1025px) {
.pub_left a:hover{color: #fff !important;}
}

.phone_footer,.pub_height,.phone_btn{display: none;}
@media only screen and (max-width: 1024px) {
.pub_height{height: 48px;display: block;}
.phone_btn{display: block;float: right;color: #fff;cursor: pointer;}
.phone_btn i{display: block;}
.phone_btn em{display: none;}
body.cur .phone_btn i{display: none;}
body.cur .phone_btn em{display: block;}
.pub_left{height: 48px;line-height: 48px;width: 100%;z-index: 9999;box-sizing:border-box;padding: 0 30px;}
.pub_left h2{float: left;height: auto;margin-bottom: 0;padding: 0 10px;}
.pub_left h2 img{margin-top:0;vertical-align: middle;}
.corporation_title,.pub_left h2 a{float: none;width: auto;}
.pub_left .pub_footer{display: none;}

.pub_header{box-sizing:border-box;padding: 0 30px;padding-right: 0; position:fixed;top:48px;height: 100%;left: 0;    background: #333;width: 100%;
	display: none;
}
.corporation_title{line-height: 24px;padding: 20px 0;padding-bottom: 10px;}
.corporation_title h3{font-size: 18px;}
.corporation_title p{font-size: 12px;}
.pub_nav{float: none;height: auto;width: 100%;height: calc(100vh - 160px);overflow-y:auto;}
.pub_nav dt{line-height: 36px;margin-bottom: 10px;position: relative;}
.pub_nav dd{padding-bottom: 0;}
.pub_nav dt span{position: absolute;top:0;right: 20px;font-size: 20px;display: block; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.pub_nav li.on dt span{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}

.phone_footer{display: block;    background: #555555;padding: 30px 0;}
.pub_footer{width: 100%;float: none;padding: 0;position: static;}
.f_p01{padding-bottom: 0;}
.pub_right{float: none;width: 100%;margin-left: 0;}
.corporation_cont{padding:0 3%;}
.corporation_cont01{padding: 0;}
.paddt120{padding: 40px 0;}

}

@media only screen and (max-width: 767px) {
.paddt120{padding-top: 20px;}
.c_pubslider h3{margin-bottom: 10px;}
.company_sliser02 .imgbox, .company_sliser03 .imgbox{margin: 0 1px;}
}

/*走进荣安*/
.company_sliser01 li{width: 455px;}
@media only screen and (max-width: 1600px) {
.company_sliser01 li{width: 420px;}
}
@media only screen and (max-width: 1366px) {
.company_sliser01 li{width: 380px;}
}
@media only screen and (max-width: 1280px) {
.company_sliser01 li{width: 340px;}
}

/*冻干人用狂犬疫苗系列*/
.com_pro li{padding: 30px 0;border-bottom:1px solid #e6e6e6;}
.com_pro dl{overflow: hidden;}
.com_pro dt{float: right;width: 276px;}
.com_pro dd{float: left;width: calc(100% - 300px)}
.com_pro dd h3,.com_pro dd h3 a{color: #007750;}
.com_pro dd h3{margin-bottom: 10px;}
.com_pro li:first-child{padding-top: 0;}
.com_pro li:last-child{padding-bottom: 0;border: 0;}

@media only screen and (max-width: 767px) {
.c_title h2{padding-bottom: 10px;}
.com_pro dt,.com_pro dd{float: none;width: 100%;}
.com_pro dt{margin-bottom: 10px;}
.com_pro li{padding:20px 0;}
}

/*GMP执行情况*/
.com_list .com_pro dd{float: none;width: 100%;}
.com_pro dd h3 a{position: relative;padding-left: 30px;display: block;}
.com_pro dd h3 em{position: absolute;left: 0;top:-3px;font-size: 22px;}
@media only screen and (min-width: 1025px) {
.com_pro dd h3 a:hover{opacity: 0.8;}
}

.banner .swiper-pagination-bullet{opacity: 1;background: #fff;}

/*banner*/
.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;opacity: 0;visibility: hidden;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.video_appbox.show{visibility: visible;opacity:1;}


.video_appbox video{object-fit: cover;    width: 100%;}
.video_appbox .video_t{ 
 z-index:2; background:#000;width: 1035px;max-width:94%;height: 60%;
 transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:60%;
     transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;
visibility: hidden;opacity: 0;

}
.video_appbox.show .video_t{
visibility: visible;opacity:1;
top:50%;
}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.vide0_close{ position:absolute; top:20px; right:20px; cursor:pointer; z-index: 99999;}
.vide0_close i{color: #fff;font-size:20px;font-weight: bold;}


.banner_phone_video{display: none;width: 100%;height: 100%;position: relative;}
@media only screen and (max-width: 1024px) {
.banner_phone_video{display: block;}
.banner_pc_video{display: none;}
.phone_video_btn{color: #fff;font-size: 100px;}
}
@media only screen and (min-width: 1025px) {
.pub_right .banner .swiper-slide{height: 100vh !important;}


}





.pub_right{position:relative}
.am_tac{ position: absolute;left: 0;bottom: 0;width: 100%;background: rgba(0,0,0,0.5);padding: 30px 19%;color: #fff;box-sizing: border-box;z-index: 999;}
.am_tac h3{text-align:center;margin-bottom:10px;}
.am_p01{line-height:30px;}
.am_p02{text-align:right;padding-top:20px}
.am_close{position:absolute;top:20px;right:20px; cursor:pointer;}
.am_tac .fnt_16{font-size: 15px;}
@media only screen and (max-width: 1660px) {
.am_tac{padding:30px 10%}

}
@media only screen and (max-width: 1024px) {
.am_tac{padding:10px}
.am_p01{line-height:20px;}
.am_p02{padding-top:10px}
.am_tac .fnt_16{font-size: 13px;}
.am_close{top:10px;right:10px;}
.am_tac h3{margin-bottom:5px;}
.am_p02{padding-top:5px}

}
@media only screen and (max-width: 767px) {
.am_p01{height: 40px;overflow: hidden;}
}




