.flexslider .slides,.flexslider .slides li,.flexslider .slides .img{height: 100%;}
.banner .img img{ object-fit: cover;}
h4{ font-weight: normal;}
.mainscene {
	width: 100%;
	padding-top: 20px;
	min-height: 500px;
}

.tabbar {
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
}
.tabbar .item {
	display: inline-block;
    margin: 6px;
	width: 180px;
    height: 42px;
    border: 1px solid #c1c1c1;
    border-radius: 8px;
    color: #6a6a6a;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    background: url(../../images/scene/vaccinum.navbg.png) repeat-x;
	cursor: pointer;}
.tabbar .item.active,.tabbar .item:hover{
	border: 1px solid #068fc2;
    background: linear-gradient(to bottom,#17aae0,#057ba7);
    color: #fff;}
.tabcont{ display: none; float: left;  margin-top: 30px; margin-left: 60px; width: 720px; min-height: 600px; border-left: 3px solid #068fc2;}
.mid_line{ margin-top: 20px; margin-left: -20px; width: 825px; height: 8px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; background: #f5f5f5;}
.top_tit{ margin-left: -10px; width: 100%; text-align: center; padding: 0 0 30px 0; font-size: 30px; color: #068fc2; font-weight: bold; background: #fff;}
#tabcont1{ display: block;}
.big_tit{ position: relative; width: 100%;}
.big_tit span,.big_tit h4{ display: inline-block;}
.big_tit span{ margin-left: -60px; padding: 0 8px; min-width: 110px; height: 40px; text-align: center; line-height: 40px; font-size: 18px; color: #fff; border-radius: 10px; background: #068fc2;}
.big_tit h4{ min-height: 40px; font-size: 18px; font-weight: normal; color: #068fc2;}
.small_tit{ position: relative; margin: 20px 0; width: 100%; padding-left:20px;}
.small_tit::before{ position: absolute; left: -11px; top: 2px; z-index: 10; content: '';  width: 18px; height: 18px; background: #068fc2; border-radius: 50%;}
.small_tit.none{padding-left: 10px;}
.small_tit.none::before{ display: none;}
.small_tit h4{ margin-bottom: 10px; font-size: 16px; color: #333; line-height: 22px; font-weight: bold; cursor: pointer;}
.red{ color: #014586;}
.show_item{ display: none;  width: 100%!important; font-size: 14px; line-height: 24px; color: #333; border-bottom: 1px solid #dcdcdc;}
.show_item p{ margin-bottom: 10px; padding: 0 20px;}
.big_tit .show_item{padding-left: 20px;}
.banner.h228{ width: 100%; height: 251px!important; margin-bottom: 6px; border-bottom: 1px solid #dcdcdc;}
.banner.pc{ display: block;}
.banner.mobile{ display: none;}
.r_img dd .bot{ font-size: 14px;}
.list_r .news1_r{padding-bottom: 20px;}

@media only screen and (max-width:640px) {
	body{min-width: 100%!important;}
	.banner.pc{ display: none;}
	.banner.mobile{ display: block;}
	.header,.footer,.list_r{ display: none!important;}
	.main_cont{ width: 100%!important; padding: 0!important;}
	.banner.h228{ height: 126px!important;}
	.list_l{ width: 100%!important; padding: 12px;  overflow: hidden;}
	.mainscene{padding-top: 0}
	.tabbar{ width: 100%; padding: 0;}
	.tabbar .item{ display: inline-block; margin:5px 5px 5px 0; padding: 0 10px; min-width: 0; width: auto; font-size: 15px;}
	.tabcont{ margin-top: 10px; margin-left: 3%; width: 97%;}
	.mid_line{margin-top: 10px;}
	.big_tit span{margin-left: -12px; height: 30px; line-height: 30px; font-size: 13px;}
	.small_tit{ margin: 10px 0; padding-left: 10px;}
	.show_item li, .small_tit li{ padding: 0; padding-left: 5px;}
	.small_tit li::before{left: -21px;}
	.show_item p, .small_tit p, .show_item li, .small_tit li{padding: 0;}
	.show_item p{padding-left: 10px;}
	.top_tit{font-size: 24px;}
}