.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}
/*新闻*/
#homenews{margin-top:50px;}
/**首页tab 样式***/
.indexbody{margin:0px auto;clear:both;padding:0px; min-height: 500px;}
.indexbody ul{ margin: 0px; padding: 0px; list-style: none;  }
.index_tabul{ }
.index_tabul li{height:44px; width: 140px; text-align:center;cursor:pointer;float: left;list-style: none; margin-bottom: 20px; background-color: #e3e3e3; margin-right:20px; }
.index_tabul li span{display:inline-block;height:44px;line-height:44px;width:100%;font-size:1.4em;}
.index_tabul li.select span{ font-weight: bold;background-color: #ba2626; color: #FFFFFF;}
.indextabbox{ display: none; padding: 0px 10px;  min-height:380px; overflow: hidden; margin-bottom: 30px;}
.indextabstate{ display: block;}
.btn-default{ margin: 0px; padding: 2px; margin-top: 20px; margin-right: 20px;}
.newsmore{display: none; }
.newsmoreshow{display: block;}
/*首页新闻列表*/
#homenewpic img{ text-align: center; width: 100%;}
#homenewpic h4{ line-height: 1.5em; font-size: 16px; font-weight: bold; text-align: left;}
#homenewpic p{height: 76px; overflow: hidden; margin: 10px 0px; line-height: 24px;  text-align: left;}
#homenewpic p a{color:#787878;}
#homenewpic p a:hover{ color:#000000;}
.homenewslist{ min-height: 300px; }
.homenewslist ul{ list-style: inside; list-style-type: none; background-color: #F58082; }
.homenewslist li{ height:124px; border-bottom:dotted 1px #EFEBEB; overflow: hidden; padding:10px 0px; background-color: #FFFFFF;  margin-bottom: 10px;}
.homenewslist li:last-child{border-bottom:0px; margin-bottom: 10px; }
.homenewslist li:hover{ background-color:#F1F1F1}
.homenewslist .newpic{width:100px; float: left;}
.homenewslist .newpic img{max-width: 100%; max-width: 100%; }
.homenewslist .datetime{ width: 100px; height: 80px; color: #8d8c8c; font-size: 18px; font-family: Arial; border-right: 1px solid #EFEBEB; margin-top: 8px;color:#b99613; }
.homenewslist .datetime h5{ padding: 0px; margin: 6px auto; font-size: 42px; margin-bottom: 10px; }
.homenewslist .noticetext{ overflow: hidden; padding-left: 15px;}
.homenewslist .noticetext h4{ padding-top: 0px; margin-top: 0px; line-height: 1.5em; font-size: 16px; font-weight: normal;}
.homenewslist .noticetext p{ height: 48px; overflow: hidden; margin: 10px 0px; line-height: 24px;  color:#787878 }

.home_gg h3{ background: #ba2626; padding:4px 20px; font-size: 1.4em; color:#FFFFFF;}
.home_gg h3 a{color:#FFFFFF;}
.home_gg h3 a:hover{color:#2c9cf0;}
.home_gg .homenewslist li{ height:90px; border-bottom:dotted 1px #EFEBEB; overflow: hidden; padding:6px 0px; background-color: #EEEEEE;  margin-bottom: 10px; margin-top: 0px;}
.home_gg .homenewslist .datetime{ height: 20px; font-size: 14px; font-family: Arial; color:#b99613; padding-left: 12px; margin-top: 0px; margin-bottom: 6px;}
.home_gg .homenewslist .noticetext{ height: 50px;  overflow: hidden; padding-left: 15px;}
.home_gg .homenewslist .noticetext h4{ padding-top: 0px; margin-top: 0px; line-height: 1.5em; font-size: 16px; font-weight: normal;}
/*-----home intro--------*/
#homeintro{max-width: 1920px; margin-top:0px; height:512px; background-image: url("../images/home_intro_bg.jpg"); background-size:cover;background-attachment:fixed; }
#homeintro .intro_text{ padding:30px 10px; height: 500px;  overflow: hidden; font-size: 16px; line-height: 1.8em;}
#homeintro .intro_text h4{ font-size: 1.4em; }
#homeintro .intro_text .col-md-7{ padding-left:0px;}
#homeintro .intro_text .intro-img{}
#homeintro .intro_text img{max-width: 100%; max-height: 330px;transition: all 1s linear;}
#homeintro .intro_text img:hover{  transition: 1s; transform: scale(1.2);}
/*#homeintro .intro_text img:hover{ transform: scale(1.1);}*/
.intro_btn{   background-color: transparent; color:#034099; padding:4px 30px; } 
 .nav-item .nav-link{
    background: #ffffff8c;
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
}
 .nav-item .nav-link:hover,
 .nav-item .nav-link.active {
    background: #ba2626;
    color: #ffffff;
    border: none;
    border-bottom: 0px solid #ba2626;
}

 .nav-item .nav-link {
    background: #fff;
    border: none;
    border-bottom: 2px solid #ba2626;
    color: #000;
    display: block;
    z-index: 10;
    position: relative;
}
 .nav-item .nav-link:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: #2c9cf0;
    width: 0%;
    transition: 0.5s all;
    z-index: -1;
	border-radius: 3px;
}
.intro_btn{    padding: 12px 40px; }
.intro_btn2{ padding: 6px 20px; font-weight: normal;}
 .nav-item .nav-link:hover:after{
    width: 100%;
}
		/* 滚动新闻本例子css */
		.slideBox{ width:100%; overflow:hidden; position:relative; border:0px solid #ddd;  }
		.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox .hd ul li.on{ background:#ba2626; color:#fff; }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{  display:block; width:100%;  }
/* 首页题词滚动图片 */
		.picMarquee-top{ margin:20px auto;  max-height:470px; overflow:hidden;  border:0px solid #ff0000;  background: #FFFFFF;padding: 20px;  }
.picMarquee-top .hd h4{ color:#ba2626;}
			.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat;}
.picMarquee-top .hd{ overflow:hidden;  height:30px;  padding:0 10px;  }
		.picMarquee-top .hd .next{ background-position:0 -50px;  }
		.picMarquee-top .hd .prevStop{ background-position:-60px 0; }
		.picMarquee-top .hd .nextStop{ background-position:-60px -50px; }
		.picMarquee-top .hd .next{ background-position:0 -140px;  }
		.picMarquee-top .hd .prevStop{ background-position:-60px -100px;  }
		.picMarquee-top .hd .nextStop{ background-position:-60px -140px;  }
		.picMarquee-top .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  }
		.picMarquee-top .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
		.picMarquee-top .hd ul li.on{ background-position:0 0; }
		.picMarquee-top .bd{ padding:10px;   }
		.picMarquee-top .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-top .bd ul li{ text-align:center; zoom:1; height: 400px; vertical-align: middle; }
		.picMarquee-top .bd ul li .pic{ min-height: 400px; margin: 0px auto;display: flex;
    align-items: center; justify-content: center;}
		.picMarquee-top .bd ul li .pic img{ max-width:100%; height: 100%; max-height: 370px; padding:2px; display:block; }
		.picMarquee-top .bd ul li .pic a:hover img{   }
		.picMarquee-top .bd ul li .title{ line-height:24px;   }
/*成果展示*/
#zhanshi {padding: 30px 0px;}
    .homenavtitle {
		padding:8px 10px;
        color: #FFFFFF;
		font-size: 1.4em;
        font-weight: 700;
        letter-spacing: 1px;
		background: #ba2626;
		margin-bottom: 30px;
		width:160px;
		text-align: center;
    }
/*-----home faxing--------*/
#homefaxing{max-width: 1920px; margin-top:0px; height:500px; background-image: url("../images/home_fx_bg.jpg"); background-size:cover;background-attachment:fixed; overflow: hidden;}
.fx_item{background: #ffffff; padding:30px 20px; margin:86px 30px; height: 320px; }
.fx_item h4{border-bottom: 3px solid #ba2626; padding-bottom: 10px; }
.fx_item .showtitle{border-bottom: 2px solid #ba2626; padding-bottom: 0px;font-size: 1.8em; line-height: 36px; }
.fx_item .fx_content{ height: 180px; margin-top: 20px;  overflow: hidden;  font-size: 1.2em; line-height: 1.8em; font-weight: normal;}
#homeintro .intro_text{ padding:30px 10px; height: 500px;   font-size: 16px; line-height: 1.8em;}
#homeintro .intro_text h4{ font-size: 1.4em; }
#homeintro .intro_text .col-md-7{ padding-left:0px;}
#homeintro .intro_text .intro-img{}
#homeintro .intro_text p{margin:0px 0px 4px;}
#homeintro .intro_text img{max-width: 100%; max-height: 330px;transition: all 1s linear;}
#homeintro .intro_text img:hover{  transition: 1s; transform: scale(1.2);}
.section-header {
    padding-top: 30px;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.slick-initialized .slick-slide {
    display: block;
}
.slide-item {
    margin: 4px 0;
}

.slick-slide img {
    display: block;
}
.image-fit {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.image-fit img {
    max-width: 100%;
    width: auto;
    height: auto;
    transition: 0.5s;
}
/*our-team*/
.our-doctors{
    background-image: url(../images/team-bg.jpg);
	margin-bottom: 40px;
}
.our-doctors-grid .hover-wrap {
    background-color: #dbdbdb;
    border-color: #fff;
}
.our-doctors-grid .hover-wrap ul li a {
    margin: 10px 10px 10px 0px;
    line-height: 33px;
    border: 2px solid #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    display: block;
}
.our-doctors-grid .hover-wrap ul li:hover a {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
}
.our-doctors-grid .caption {
    background-color: #dbdbdb;
	height: 60px;
}
.our-doctors-grid .caption h4{font-size: 16px; text-align: center; line-height: 50px;}
.our-doctors-grid .hover-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    transform: translateX(100%);
    transition: 0.3s all;
    border-top: 3px solid #ba2626;
    display: flex;
    align-items: center;
    justify-content: center;
}
.our-doctors-grid, .corona-sy-grid {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.our-doctors-grid .hover-wrap .text-wrap, .corona-sy-grid .hover-wrap .text-wrap {
    text-align: center;
    padding: 0 20px;
    max-width: 300px;
    margin: 0 auto;
}
.our-doctors-grid .hover-wrap .text-wrap {font-size:16px;}
.text-custom-white{text-align: left;}
.our-doctors-grid:hover .hover-wrap, .corona-sy-grid:hover .hover-wrap {
    transform: translateY(0%);
}
.our-doctors-grid .img-wrap{width: 100% ; background: #f7f7f7; overflow: hidden;max-height: 300px;}
.our-doctors-grid .img-wrap img {}
/*Slick Arrow*/
.arrow-layout-2 .slick-arrow,
.arrow-layout-1 .slick-arrow{
    position: absolute;
    top: 50%;
    z-index: 10;
    transition: 0.3s all;
    overflow: hidden;
    z-index: 1;
	padding:0px; margin:0px; border: 0px;
}
.arrow-layout-1 .slick-arrow:after{
    width: 50px;
    height: 50px;
    border:1px solid #fff;
    background: transparent;
    
    position: relative;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Flaticon;
}
.arrow-layout-1 .slick-arrow:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 0%;
    background: #ba2626;
    z-index: -1;
    height: 100%;
    transition: 0.5s all;
}
.arrow-layout-1 .slick-arrow:hover:before{
    width: 100%;
}
.arrow-layout-1 .slick-prev{
    left: -100px;
}
.arrow-layout-1 .slick-next{
    right: -100px;
}
.arrow-layout-1 .slick-prev:after{
    content: "\f165";
}
.arrow-layout-1 .slick-next:after{
    content: "\f163";
}
.arrow-layout-1.slick-slider:hover .slick-prev{
    left: 15px;
}
.arrow-layout-1.slick-slider:hover .slick-next{
    right: 15px;
}
.arrow-layout-2 .slick-arrow{
    font-size: 0px;
    right: 15px;
    top: -70px;
}
.arrow-layout-2 .slick-arrow:after{
     background: #ba2626;
    border-color: #ba2626;
    color: #fff;
    font-family: flaticon;
    padding: 18px;
    font-size: 16px;
}
.arrow-layout-2 .slick-prev{
    right: 65px;
}
.arrow-layout-2 .slick-next{
    right: 15px;
}
.arrow-layout-2 .slick-prev:after{
    content: "\f104";
	font-family: "FontAwesome";
}
.arrow-layout-2 .slick-next:after{
    content: "\f105";
	font-family: "FontAwesome";
}
.arrow-layout-2 .slick-arrow:hover:after{
    color: #fff;
    background: #2c9cf0;
}
.photo-grid{
	text-align: center;
}
.photo-grid-caption{ }
.photo-grid-caption h4{font-size: 16px; text-align: center; line-height: 60px;}
/*car grid*/
.photo-grid .image-sec{
    height: 300px; overflow: hidden;
    width: 90%; background: #DB282B; text-align: center;margin: 0px auto;
	display: flex;
	justify-content: center;
	align-items: center
}
.photo-grid .image-sec img{
    max-width: 100%;
    max-height: 100%;
	text-align: center;
	transition: all 1.2s; -ms-transition: all 1.2s;
}
.photo-grid .image-sec:hover img{ transform: scale(1.1);  -ms-transform: scale(1.1);}

@media screen and (min-width: 320px) and (max-width: 768px){
	.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px; 
    padding-right: 0px;
}
	#iview h3{ font-size:3em;}
	#homenews{margin-top:15px;}
	.homenewslist{ min-height: 100px; }
	.homenavtitle {   text-align: center;  }
	.homenavtitle h2{font-size:1.6em; font-weight:700; letter-spacing: 1px; }
	.mhn-item .col-md-4{padding:5px;}
	#technology{background-image: url("../images/wh_bg.jpg"); margin-top:20px; background-size: contain;  background-repeat: repeat-y;}
	.owl-carousel .item .picbox{ height:auto; overflow: auto}
.owl-carousel .item p{line-height:30px; font-weight: 600px;}
.owl-carousel .item img{height: auto;}
	.index_tabul li{height:44px; width:74px; text-align:center;cursor:pointer;float: left;list-style: none; margin-bottom: 0px; background-color: #e1e1e1; margin-right:0px; }
	.index_tabul li span{display:inline-block;width:100%;font-size:1em;}
	#homenewpic h4{ line-height: 1.5em; font-size: 14px; font-weight: bold; text-align: left;}
	.homenewslist .noticetext h4{ padding-top: 0px; margin-top: 0px; line-height: 1.5em; font-size: 14px;}
	#homenews .row{padding-left:0px;}
	.indextabbox{ padding: 0px 0px; min-height: 180px;  margin-bottom: 30px;}
	#homeintro{max-width: 1920px; margin-top:0px; height:auto; background-image: url("../images/home_intro_bg.jpg"); background-size:cover;background-attachment:fixed; }
	#homeintro .intro_text{ padding:30px 10px; height: auto;   font-size: 16px; line-height: 1.8em;}
	#homefaxing{max-width: 1920px; margin-top:0px; height:auto; background-image: url("../images/home_fx_bg.jpg"); background-size:cover;background-attachment:fixed; overflow: hidden;}
.fx_item h4{border-bottom: 3px solid #ba2626; padding-bottom: 10px; }
.fx_item .showtitle{border-bottom: 2px solid #ba2626; padding-bottom: 0px;font-size: 1.4em; line-height: 36px; }
	.fx_item{background: #ffffff; padding:10px 10px; margin:26px 10px; height: auto; }
	
}
#owl-prodlist { padding: 0px;}
#owl-prodlist .item{
	background-color: #ffffff;
	padding: 30px 20px;
	margin: 10px 30px;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#owl-prodlist .item img{
	width: auto;
	margin: 0 auto;
	display: block;
}
#owl-prodlist .item .prod_title{ height: 30px; overflow: hidden; margin: 25px 0px;}
#owl-prodlist .item .prod_title h4{
	padding:0px; margin:0px;
	font-size: 16px;
	font-weight: bold; line-height: 30px;
}
#owl-prodlist .item .prod_desc{ height:72px; line-height: 24px; overflow:hidden; color:#787878;
	font-size: 13px;}
#owl-prodlist .item:hover {background-color: #F1EFEF; color:#0d5bb5;}

