A:link {
	 TEXT-DECORATION: none;
}
A:visited {
	 TEXT-DECORATION: none;
}
A:hover {
text-decoration:underline;
}
A:active {
text-decoration:underline;
}
.boxSize{-moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
box-sizing: border-box;}
/*:link 没有被点击过的链接 :visited 已经被点击过的链接 :hover 鼠标悬浮在元素上的样式 :active 鼠标按下时但还没释放时的样式*/
html{}
body,html,figure{margin:0px;padding:0px;font-size:14px; font-family:"微软雅黑";}
ul,li,form,dd,dl,dt,p,a,span,h3,h4{ margin:0; padding:0px;list-style-type:none;}
img{ border:0px;}
.clearfix:after{
Content:'';
Display:block;
Width:100%;
Height:0;
Clear:both;
}
body{padding-top: 148px;}
header{
    z-index: 9999;
    top: 0px;
    position: fixed;
    width: 100%;
    background-color:#fff;
}
.container{ width:100%;margin:0 auto;}
/*内容区开始*/
.TopBox{ height:44px; background-color:#298839;animation:TopBoxfadeInUp .5s linear;}
@keyframes TopBoxfadeInUp{
	from {
		transform: translateY(-100px);
	}

	to {
		transform: translateY(0px);
	}
}

.TopLeft{ height:40px; line-height:40px; color:#fff; text-align:center;}
.TopLeft span{ font-weight:bold;}
.TopLeft em{background-image:url(../images/1530849782.png); background-position:left center; background-repeat:no-repeat; padding:15px;}
.TopRight{ height:40px; line-height:40px; float:right; display:none; }
.TopRight li{ float:left; line-height:40px; font-weight:bold; padding-left:30px;color:#fff; background-position:left center; background-repeat:no-repeat; }
.Topbg1{background-image:url(../images/1530848415.png);padding-right:30px; }
.Topbg2{background-image:url(../images/1530848706.png);padding-right:30px; }
.Topbg3{background-image:url(../images/1531102051.png);padding-right:30px; }
.Topbg4{background-image:url(../images/1531102167.png);padding-right:30px; }
.SearchFrom{position:relative; display:none;  height:40px;}
.SearchFrom input {
    width: 200px;
    height: 35px;
    background: #fff;
    padding: 0 15px;
    border: none;
    border-radius: 3px;
    outline: none;
}
.SearchFrom button{    
width: 40px;
height: 100%;
background: url(../images/geek_4.png) center no-repeat;
cursor: pointer;
border: none;
position: absolute;
right: 0;
top: 0;
padding: 0;
margin: 0;
	}
/*logo盒子*/
nav{ padding-top:10px; padding-bottom:10px; position:relative;}
.LogoBox{ float:left;padding-left: 5px;}
.LogoBox img{ max-height:60px;}	
/*.DhUl{  float:right; display:none;}
.DhUl li{ float:left;height:60px; line-height:60px; font-size:14px;padding-left:15px;transform: translateX(80px);opacity: 0;}
.DhUl li a{ color:#333;}
*/
.DhUl{ position:fixed; right:0px; top:44px; width:100px; display:none; background-color:#fff; padding-top:60px; z-index:999;}
.DhUl li{height:30px; line-height:30px; font-size:14px;padding-left:15px;transform: translateX(80px);opacity: 1; color:#333333;}
.DhUl li a{ color:#333;}
.NavFadeIn{animation:navLi .5s forwards;}
@keyframes navLi{
	from {
		transform: translateX(80px);
	}

	to {
		transform: translateX(0px);
	}
}

/*小三横*/
.nav-side-open , .nav-side {
    width: 32px;
    height: 32px;
    position: fixed;
    right: 40px;
    top: 65px;
    cursor: pointer;
    z-index: 1501;
	display:block;
	background-color:#fff;
}
.nav-side-open hr,.nav-side hr {
	width:100%;
    height: 1px;
	background-color:#c2c2c2;
    margin: 0;
    padding: 0;
    border: none;
    position: absolute;
}

.nav-side hr:nth-child(1){	width: 20px;top: 8px;right: 5px;left: 5px;}
.nav-side hr:nth-child(2){width: 20px;top: 50%;left: 5px;margin-top: -1px;opacity: 1;right: 5px;}
.nav-side hr:nth-child(3){width: 20px;bottom: 8px;right: 5px;left: 5px;	}
/*打开时的样式*/
.nav-side-open hr:nth-child(1){width:100%; top:50%;transform: rotate(45deg); right:0px; left:0px;}	
.nav-side-open hr:nth-child(2){ opacity: 0;}	
.nav-side-open hr:nth-child(3){width:100%; bottom:50%;transform: rotate(-45deg);right:0px; left:0px;}	

/*首页样式*/
.newsbox {
    padding: 10px 0;
}
.row {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}
.col-xs-3 {
        float:left;width:25%;
}
.col-xs-4 {
  float:left;width:33.333333%;
}
.col-xs-12 {
    float: left;
    width: 100%;
}
.col-xs-12,.col-xs-6,.col-xs-3,.col-xs-4{    
    padding: .9375rem;
    box-sizing: border-box;
}
/*轮播图*/

.device {position: relative;}
.device .sw-next-prev {font-family: "Courier New", Courier, monospace;height: 50px;width: 50px;text-align: center;vertical-align: middle;position: absolute;line-height: 50px;font-size: 30px;font-weight: bolder;color: rgba(160, 160, 160, 0.53);top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);background-color: rgba(37, 181, 128, 0);border-radius: 50%;text-decoration: none;transition: all .2s ease-out;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 999; }
.device .sw-next-prev:hover {background-color: rgba(255, 255, 255, 0.74); }
.device .sw-next-prev:active {background-color: rgba(255, 255, 255, 0.5); }
.device .sw-prev {left: 30px; }
.device .sw-prev::after {content: '<'; }
.device .sw-next {  right: 30px; }
.device .sw-next::after {content: '>'; }
.device .swiper-container {width: 100%; height: auto;}
.device .swiper-slide{position: relative;}
.device .swiper-slide p{position: absolute; top: 0; left: 0;}
.device .swiper-container img{width: 100%;}
.device .content-slide {  padding: 20px;  color: #fff;}

.device .pagination {  position: absolute;  left: 0;  text-align: center;  bottom:5px;  width: 100%;  z-index: 999;}
.device .swiper-pagination-bullet {  display: inline-block;  width: 15px;  height: 15px;  border-radius: 10px;  background:#25b580;  box-shadow: 0px 1px 2px #555 inset;  margin: 0 3px;  cursor: pointer;}
.device .swiper-pagination-bullet-active {  background: #fff;}

/*轮播图结束*/
@media (min-width:992px){
    
    
    .col-lg-4{
        float:left;width:33.333333%;
    }
    .col-lg-6 {
        float: left;
        width: 50%;
    }
    .col-lg-8{
        float:left;width:66.666667%;
    }
}
.index-news {
    background: #fff;
    border: 1px solid #e7eaf1;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgb(0 37 55 / 5%);
    padding: 10px;
}
.index-news .title {
    border-bottom: 1px solid;
    margin-bottom: 10px;
}
.index-news .news-h {
    float: left;
    padding-left: 15px;
    margin: 0;
    font-size: 22px;
    line-height: 36px;
    color: #474747;
    color: ;
    position: relative;
}
.index-news .news-h:before {
    position: absolute;
    top: 6px;
    left: 5px;
    content: '';
    height: 22px;
    width: 4px;
    background-color: #01763a;
    background: ;
}
.index-news .news-desc {
    float: right;
    line-height: 36px;
    color: #666666;
    color: ;
    text-align: right;
    padding-right: 10px;
    margin: 0;
}
.news-list{ }
.news-list li {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
    font-weight: 500; float:none;
    padding-left: 15px;
}   
.news-list li a {
    color: #474747;
    height: 24px;
    line-height: 24px;
}
.news-list li a:hover {
    text-decoration: underline;
    color: #01763a;
    color: ;
}
.news-list li a span {
    color: #474747;
    float: right;
    padding-left: 10px;
    margin-right: 5px;
} 
.more {
    text-align: right;
    margin-top: 20px;
}
.more a {
    padding: 5px 7px;
    border: 1px solid;
    border-radius: 5px;
    color: #01763a;
    transition: all 0.5s ease-out;
}   
/*满意度调查三个图*/
.ads{padding: 10px 0px;}
.ads ul li {
    display: inline-block;
    margin: 0;
    padding: 10px;
    text-align: left;
    position: relative;
    overflow: hidden;
    float: left;
    box-sizing: border-box;
    width: 100%;
}
.ads ul li figure {
    margin: 0;
    position: relative;
}
.ads ul li  figure img {
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
}
.ads ul li  figcaption {
    height: 100%;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    position: absolute;
    top: 0px;
    left: 0px;
    padding:20px;
    box-sizing:border-box;
    background: #ffffff;
    background: #01763a;
    color: #ed4e6e;
}
.ads ul li figure:hover figcaption, .ads ul li figure.cs-hover figcaption {
    opacity: 1;
}
.ads ul li figcaption h3 {
    margin-top: 10%;
    margin: 0;
    padding: 0;
    color: #474747;
    color: #ffffff;
    font-size: 1.715rem;
    padding-top:15px;
}
.ads ul li figcaption span {
    display: block;
    color: #666666;
    color: #ffffff;
    line-height: 34px;
}
.ads ul li  figcaption a {
    margin-top: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 2px;
    display: inline-block;
    background: #01763a;
    background: #015128;
    color: #ffffff;
}
/*特色医疗*/
.tsyl .navigation {
    background-color: #01763a;
    height: 54px;
    line-height: 54px;
    color: #fff;
}
.tsyl .navigation .i-themetitle {
    height: 54px;
    line-height: 54px;
    color: #474747;
    color: #ffffff;
    margin-bottom: 0;
    padding-left: 40px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 22px;
}
.i-themetitle .tu {
    padding-left: 12px;
    font-size: 14px;
    color: #666666;
    color: #f0f0f0;
}
/*特色医疗*/
.tsylBox{
padding-top: 1.875rem;
}
.tsylBox>li {
    width: 50%;
    float: left;
    font-size: 1rem;
    vertical-align: top;
    margin-bottom: 1.875rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
    box-sizing:border-box;
}
.tsylBox a {
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 0px;
}

.tsylBox li a img {
    width: 100%;
    display: inline;
}
.tsylBox a img:hover {
 
    transform: scale(1.1, 1.1);
    transition: all 1s ease 0s;
}
.tsylBox h4 {
    width: 100%;
    height: 37px;
    position: relative;
    line-height: 37px;
    text-align: center;
    background-color: #01763a;
    color: #fff;
    font-size: 18px;
    margin: 0;
}
.tsylBox h4 a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
}
.tsylBox h4:before {
    height: 100%;
    content: '';
    width: 0;
    background-color: #01763a;
    background-color: #015128;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -moz-transition: all 0.8s ease 0s;
    -ms-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}
.tsylBox li:hover h4:before{
    width: 100%;
} 
/* 子页面顶部图片 */
.cover-image {
    width: 100%;
}
/*底部信息*/
#footer{background-color:#333333; text-align:center; padding:20px; color:#fff; }
#footer a{color:#fff;}
.footnav{ line-height:40px;}
.footnav a{padding: 0 25px;
    height: 17px;
    line-height: 17px;
    white-space: nowrap; color:#fff;}
	

/*单页CSS*/
/*关于我们页面开始*/
.breadcrumb{background: #f6f6f6;
    color: #414141;
    padding: 7px;
    border: none;
    line-height:25px; display:none;}    
    
.breadcrumb-item {
    float: left;
}   
.breadcrumb-item a {
    color: #999999;
}
.breadcrumb-item2 {
    float: left;
}   
.breadcrumb-item2 a {
    color: #999999;
}
.breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    content: '/';
    color: #ccd5db;
}
.aboutTitle,.aboutTags{ width:100%;}    
/* 关于我们结束 */
/*新闻列表页*/
.NewsListTitle{
    height:50px;
    padding-top:30px;
    box-shadow: 0px -12px 18px 2px rgba(0,0,0,.05); 
    font-size: 16px;
    color: #01763a;
    font-weight: bold;
    text-align:center;

    }
.news-hr {
    display:block;
    width: 60px;
    height: 4px;
    background: #01763a;
    margin:auto;
    margin-top:10px;
}   
.NewListBox{}
.NewsList{ width:100%;}
.NewsListUl{ padding:20px;}
.NewsListUl li{    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);    padding: 30px 25px;}
.NewsListUl li h4{ color:#474747;font-size: 22px; font-weight:400; line-height:30px; margin-bottom:20px;}
.NewsListUl li h4 a{ color:#474747;}
.NewsListUl li p{color: #666666;}
.NewsListUl li p span{color: #01763a;}
.time{ line-height:25px;}
.time .author{ color:#01763a;}
.time .times{color: #666666;}
.NewBottom{ line-height:30px; font-size:12px;}
.NewsListRight {
    display: none;
}
/*新闻列表页结束*/
.tops{box-shadow: 0px -5px 5px 2px rgba(0,0,0,.1);
    padding: 50px;
    background: #ffffff;
    overflow: hidden;
	box-sizing: inherit;
	position:unset;

	width:100%;
	-moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
box-sizing: border-box;
	}

.AboutContent{ 
    padding-top:0px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8;
    padding-bottom:50px; 
    padding-left:10px; 
    padding-right:10px;
}
.AboutContent img{ max-width:100%;}	
/*专家风采*/
.PeopleList{ }
.PeopleList li{ float:left; text-align:center; height:310px; overflow:hidden;width:50%;padding:10px; -moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
box-sizing: border-box;}
.PeopleList li a{ color:#333;}
.PeopleList li img{ width:100%;}
.PeopleList li div{ font-weight:bold; padding-left:15px; padding-right:15px;}
.PeopleList li div p{ font-weight:normal;}
/*单页CSS结束*/
@media (min-width:768px) {
.ads ul li {
    width: 50%;
}
.tsylBox>li {
    width: 33.333%;
}
}
@media (min-width:1000px) {
.TopRight{ display:block;}

.TopLeft{ float:left;}
.LogoBox img{ max-height:80px;} 
.DhUl{ float:right; display:block; position:static; width:auto; padding-top:0px;    padding-right: 10px;}
.DhUl li{float:left;height:80px; line-height:80px; padding-left:20px;font-size:14px;padding-left:15px;transform: translateX(0px);opacity: 1;}
.DhUl li a{ color:#333;}
.nav-side-open  { display:none;}
.nav-side{ display:none;}
}
@media (min-width:1200px) {
.container{width:1200px;}
.SearchFrom{display:block;}
.TsylUl li{ width:25%;}
.PicListUl li{ width:33.3%; float:left;}
.PicListUl li img{ width:100%; height:178px;}
.Padding10{padding-left:10px; padding-right:10px;}
.KsListItem{ margin-left:15px;}
.VideoBox{ width:30%; float:left;}
.KsBox{ width:66%; float:right;}
.NewsUlBox li{ width:33.33%; float:left;}
.NewsList{ width:75%; float:left;}
.NewsListRight{ display:block; width:25%; float:left; }
.NewsListRightContent{padding:30px;}
.NewsListRightContent h3{ font-weight:normal; font-size:16px; padding:10px;}
.list-group-item{border: 1px solid transparent;border-color: #e4eaec;    padding: .75rem 1.25rem;}
.list-group-item a{color: #666666;}
.tops{ 
    width:1200px; 
    margin:auto;   
    margin-top: -75px;
    position:absolute;
}
.breadcrumb{ display:block;}
.PeopleList li{ width:25%; height:500px;}
.PeopleList li img{ width:310px; }
.aboutTitle,.aboutTags{ width:50%; float:left;}	
.AboutContent{ 
    padding-top:105px;
}

}

/*分页样式*/
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.pagination3 {margin-top: 1.5rem;margin-bottom: .5rem;display: flex;list-style: none;}
.pagination3 li a,.pagination3 li span {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: #007bff;background-color: #fff;border: 1px solid #dee2e6;text-decoration: none;}
.pagination3 .active a {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
.pagination3 .disabled a {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
.pagination3 li:first-child a,.pagination3 li:first-child span{
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.pagination3 li:last-child a{
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.ispc{ display: none; }
@media screen and (min-width:768px) {
.ispc{ display: block; }
}
/*分页结束*/