body {

    font: 400 16px/28px 'Dosis', sans-serif;

	color: #333;

    overflow-x: hidden;

}

img {

    max-width: 100%;

}

li {
  list-style: none;
}

* {
  padding: 0;
  margin: 0;
}

a:active {

    -webkit-transition: color 1s;

    -moz-transition: color 1s;

    -ms-transition: color 1s;

    -o-transition: color 1s;

    transition: color 1s;

}

a:hover,

a:focus {

    text-decoration: none;

}

/* font weight */

span.extrallight {

    font-weight: 100;

}

span.thin {

    font-weight: 200;

}

span.light {

    font-weight: 300;

}

span.medium {

    font-weight: 500;

}

span.semibold {

    font-weight: 600;

}

span.bold {

    font-weight: 700;

}

span.extrabold {

    font-weight: 800;

}

span.heavy {

    font-weight: 900;

}

/*清除浮动*/

.clearfix::before,

.clearfix::after,

.clearfix:before,

.clearfix:after,

.clearfix:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

.clearfix:before {

    content: "";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

.clearfix {

    zoom: 1;

}

/*左浮动*/

.l_t{float: left  !important;}

/*有浮动*/

.r_t{float: right !important;}

  @media (min-width: 1200px){
.container {
  width: 1200px;
  padding-left: 0;
padding-right: 0;
}
}
/* general section */

.section {

    padding-bottom: 75px;

}

.section.section-without-pb {

    padding-bottom: 0;

}

.section.grey,

.section.grey .section-title-icon,

.scrollup  {

    background-color: #f0f3f5;

}

.without-margin {

    margin: 0;

}

.img-square {

    border-radius:0;

}

/* colors */

.highlight,

.price-content .price-info,

.doctor-face h6,

.blog .post-meta .post-date,

a,

a:active {

    color: #019559;

}

.button a, .button button,

.scrollup,

.tab-set .tabs-titles li {

    background-color: #019559;

}

.button a:hover,

.button button:hover {

    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.5);

    -moz-box-shadow: 0 0 4px rgba(0,0,0,.5);

    box-shadow: 0 0 4px rgba(0,0,0,.5);

}

.doctor-face:hover .doctor-face-outer {

    -webkit-box-shadow-color: rgba(0,0,0,.2);

    -moz-box-shadow-color: rgba(0,0,0,.2);

    box-shadow-color: rgba(0,0,0,.2);

}

.special-gallery-flow-effect .special-gallery-overlay {

    background:  rgba(0,0,0,.5);

}

.accordion .acc-head,

.special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-month {

    background-color: #e62920; /* orange */

}

.special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-month a{

    color: white;

}



/* headings */

h1,

h2,

h3,

h4,

h5,

h6 {

    font-weight: 400;

    margin: 0 0 30px;

}

h1 {

    font-size: 70px;

}

h2 {

    font-size: 60px;

}

h3 {

    font-size: 36px;

}

h4 {

    font-size: 22px;

}

h5 {

    font-size: 20px;

}

h6 {

    font-size: 14px;

}



/* padding */

.no-padding {

padding:0 !important;

}

.padding-top-10 {

    padding-top:10px !important;

}

.padding-top-15 {

    padding-top:15px !important;

}

.padding-top-20 {

    padding-top:20px !important;

}

.padding-top-25 {

    padding-top:25px !important;

}

.padding-top-30 {

    padding-top:30px !important;

}

.padding-left-10 {

padding-left:10px !important;

}

.padding-right-10 {

padding-right:10px !important;

}

.padding-left-15 {

padding-left:15x !important;

}

.padding-right-15{

padding-right:15x !important;

}

.padding-left-20 {

padding-left:20px !important;

}

.padding-right-20 {

padding-right:20px !important;

}

.padding-left-25 {

padding-left:25px !important;

}

.padding-right-25 {

padding-right:25px !important;

}

.padding-left-30 {

padding-left:30px !important;

}

.padding-right-30 {

padding-right:30px !important;

}

.padding-bottom-10 {

    padding-bottom:10px !important;

}

.padding-bottom-15 {

    padding-bottom:15px !important;

}

.padding-bottom-20 {

    padding-bottom:20px !important;

}

.padding-bottom-25 {

    padding-bottom:25px !important;

}

.padding-bottom-30 {

    padding-bottom:30px !important;

}

.margin-top-20{

    margin-top: 20px !important;

}

.margin-top-30{

    margin-top: 30px !important;

}

.margin-top-40{

    margin-top: 40px !important;

}

.margin-top-80{

    margin-top: 80px !important;

}

.margin-bottom-40{

    margin-bottom: 40px !important;

}

.margin-bottom-80{

    margin-bottom: 80px !important;

}

/* section title */

.section-title {

    margin: 80px 0 60px;

    text-align: center;

}

.section-title h2 {

    font-weight: 300;

    display: inline-block;

    margin-bottom: 20px;

	text-transform:uppercase;

    color: #049d62;

}

.section-title-line {

    position: relative;

    margin: 0 auto 50px;

    padding: 0 40px;

}

.section-title-line .section-title-icon {

    position: absolute;

    top: -20px;

    left: 50%;

    margin-left: -38px;

    background-color: #fff;

    padding: 0 20px;

}

.section-title hr {

    border-color: #e3e6e8;

}

.section-title-line .section-title-icon img {

    display: block;

}

.section-title-line .xianduan{

    border: 2px solid #049d62;

    position: absolute;

    width: 50px;

    top: -1px;

    left: 45%;

}



/* tab */

.tab-set {

    margin-bottom: 50px;

}

.tab-set ul.tabs-titles {

    padding: 0;

    height: 32px;

    margin: 0;

    clear: right;

}

.tab-set .tabs-titles li  {

    padding: 15px 35px;

    color: #fff;

    font-size: 16px;

    font-weight: 800;

    text-transform: uppercase;

    border-right: 1px solid #fff;

    float: left;

    list-style-type: none;

    cursor: pointer;

}

.tab-set .tabs-titles li:last-child {

    border-right: none;

}

.tab-set .tabs-titles li.current {

    padding: 15px 35px;

    position: relative;

    top: 1px;

    color: #333;

    background: #fff;

}

.tab-set .tab-content {

    padding: 20px 20px 10px;

    background-color: #fff;

    clear: both;

}

.tab-content p {

    padding: 0;

}

.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}

/* accordion */

.accordion .acc-item {

    background-color: #fff;

}

.accordion .acc-head {

    position: relative;

    cursor: pointer;

    clear: both;

    padding: 15px 35px;

    border-bottom: 1px solid #fff;

    color: #fff;

    font-size: 16px;

    font-weight: 800;

    text-transform: uppercase;

}

.accordion .acc-head:after {

    content: "\f054";

    font-family: FontAwesome;

    font-weight: normal;

    float: right;

}

.accordion .acc-head.current:after {

    content: "\f078";

    color: #d7dadb;

}

.accordion .acc-head.current {

    border-bottom-color: #f0f3f5;

    background-color: #fff;

    color: #333;

}

.accordion .acc-item.current .acc-head i {

    color: #d7dadb;

}

.accordion .acc-content p {

    padding: 0;

}

.accordion .acc-content {

    display: none;

    padding: 20px 35px 10px;

}

.accordion .acc-head.current~.acc-content {

    display: block;

}

/* button */

.button {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    display: inline-block;

    margin-top: 20px;

}

.button a,

.button button {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    border: 1px solid #019194;

    color: #fff;

    display: block;

    font-size: 18px;

    padding: 20px 55px;

    font-size: 20px;

    font-weight: 900;

    text-transform: uppercase;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -ms-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

}

.button a:hover,

.button button:hover {

    opacity: 0.9;

}



/* scroll up */

.scrollup {

    position: fixed;

    right: 30px;

    bottom: 10%;

    width: 50px;

    height: 50px;

    z-index: 99;

    -webkit-border-radius: 0;

    -moz-border-radius: 0%;

    border-radius: 0;

    text-align: center;

    font-size: 28px;

    line-height: 1.7;

    color: #fff;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    opacity: 0.7;

    display: none;

}

a.scrollup i {

    color: #fff;

}

a.scrollup:hover {

    opacity: 1;

}



/* side images */

.side-image-left {

    margin-left: -15px;

}

.side-image-right {

    margin-right: -15px;

}

.side-image img {

    height: auto;

}



/* swiper */

.swiper-container,

.swiper-slide {

    overflow: hidden;

    position: relative;

    width: 100%;

}



/* Animation */

.animated {

    visibility: hidden;

}

.visible {

    visibility: visible;

}



/*顶部*/

.header,.pc_hudzz_nav_wrap,.banner_wrap{width: 100%;overflow: hidden;}
.pc_hudzz_nav_address{height:40px;background: #f7f7f7;width: 100%;padding-top: 20px;color: #a4a4a4;box-sizing: content-box;}
.pc_hudzz_nav_padding{width: 1200px;margin: 0 auto;}
.pc_hudzz_nav_address_location p{float: left; text-indent:0;font-size:12px;line-height: 22px;}
.pc_hudzz_nav_address_location p i{display: inline-block;width: 18px;height: 22px;background: url(../images/icon1.png)no-repeat;background-size: 100% 100%;margin-right: 8px;float: left;}
.pc_hudzz_nav_address_location p a{display: inline-block;color: #a4a4a4;}
.pc_hudzz_nav_address_location p:nth-child(2){margin-left: 100px;}
.pc_hudzz_nav_address_business p{float: left;text-indent:0;font-size:12px;line-height: 22px;}
.pc_hudzz_nav_address_business p:nth-child(1) i{display: inline-block;width: 17px;height: 20px;background: url(../images/icon2.png)no-repeat;background-size: 100% 100%;margin-right: 8px;float: left;}
.pc_hudzz_nav_address_business p:nth-child(3) i{display: inline-block;width: 18px;height: 20px;background: url(../images/icon3.png)no-repeat;background-size: 100% 100%;margin-right: 8px;float: left;}
.pc_hudzz_nav_address_business p:nth-child(2){width: 54px;height: 40px;}
.pc_hudzz_nav_link{width: 1200px;margin: 0 auto;height: 170px;}
.pc_hudzz_nav_link>a{float: left;width: 288px;height: 170px;}
.pc_hudzz_nav_link nav{float: left;width: 912px;display: flex;text-align: center;margin-top: -10px;height: 170px;}
.pc_hudzz_nav_link nav a{display: inline-block;flex: 1;padding: 60px 0;color: #44403f;font-size: 18px;line-height: 18px;}
.pc_hudzz_nav_link nav a span{display: block;font-size: 12px;margin-top: 10px;}
.pc_hudzz_nav_link nav a:hover{background: #00bc70;color: #fff;}

/*  Header

/*-----------------------------------------------------------------------------------*/



/* data counter*/
.bts{
	text-align: center;
}
.bts a{
	font-size: 49px;
	color: #333;
	line-height: 1;
	font-weight: 600;
}
.bts span{
	display: block;
	font-weight: normal;
	font-size: 22px;
	line-height: 1;
	color: #333;
	padding-top: 10px;
}
.bts .more{
	line-height: 1;
}
.bts .more a{
	font-size: 12px;
	color: #1a2a51;
	line-height: 2;
}
.bts .more a img{
	vertical-align: middle;
}


.cj{
	padding: 60px 0;
}
.cj .content{
	width: 1260px;
	padding-top: 60px;
	margin:0 auto;
}
.cj .content ul{
	overflow: hidden;
}
.cj .content ul li{
	float: left;
	width: 240px;
	margin-bottom: 60px;
	margin-right: 100px;
	background: url(../images/cj_icons.png) no-repeat center top;
}
.cj .content ul li.no{
	margin-right: 0;
}
.cj .content ul li.marno{
	margin-bottom: 0;
}
.cj .content ul li span{
	display: block;
	width: auto;
	height: 42px;
	position: relative;
	font-family: Times, TimesNR, 'New Century Schoolbook',
     Georgia, 'New York', serif;;
	font-size: 52px;
	color: #727171;
	line-height: 1;
	text-align: center;
	letter-spacing: -4px;
	
}
.cj .content ul li:hover{
	background: url(../images/cj_icon.png) no-repeat center top;
}
.cj .content ul li:hover span{
	color: #00bc70;
}
.cj .content ul li:hover p{
	color: #00bc70;
}
.cj .content ul li:hover span i{
	color: #00bc70;
}
.cj .content ul li span i{
	font-size: 36px;
	color: #727171;
	vertical-align: top;
}
.cj .content ul li p{
	margin-top: 14px;
	text-align: center;
	font-size: 14px;
	color: #727171;
	line-height: 1;
}

.t-line{width: 85px;height: 6px;background-color: #00bc70;margin:15px auto 5px;border-radius: 50px;}
/* data counter end*/
/*index newslist*/
.basic_classification {
	width: 50%;
	float: right;
	margin-right: -10%;
	}
.basic_classification li{
	float:right;
	text-align: center;
padding: 0px 10px;
border-bottom: 0px solid #ececec !important;
width: 28%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
	}
.basic_classification li a{
	padding:12px 30px;	
	color:rgba(51, 51, 51,1);
	font-size:21px;
		}
.basic_classification li a:hover{
	background:#00bc70;
	color:#fff;
	border-radius:15px;
	}
.newslist-box {
	clear:both;
	padding-top: 30px;
	width: 1420px;
margin: 0 auto;
overflow: hidden;
}
.newslist-box .left,.newslist-box .right{
	width: 50%;
	float:left;
	max-height:400px;
	overflow:hidden
	
}
.newslist-box .left img{width:100%;}
.newslist-box .right{
background-color: rgba(255, 255, 255, 1);
padding: 30px 25px 20px;
	}

.news_list_item_content {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 20px;
}
.news_list_item_header{
	flex-wrap: nowrap;
	display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-moz-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 0;
	}	
.news_list_item_title {
	width: 75%;
  font-size: 20px;
  font-family: 微软雅黑;
  color: rgba(51, 51, 51,1);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  margin-bottom: 0;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news_list_item_date {
	flex-shrink: 0;
margin-left: 30px;
  display: inline-block;
  margin-top: 9px;
  max-width: 100%;
  line-height: 1;
  font-size: 14px;
  color: #999;
}
.news_list_item_summery {
  font-size: 14px;
  color: rgb(102,102,102,1);
  margin-top: 18px;
line-height: 1.7;
}

.news_list_parting_line {
  height: 0;
  border-bottom: 1px solid #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 25px;
}
.news_list_item:nth-child(3) .news_list_parting_line {
	display:none;
}
/*index newslist end*/
/* 成宏医生团队 */

.doctor .swiper-slide{margin-right: 0!important;position: relative;cursor: pointer;}
.doc-more{width: 13.8%;
line-height: 47px;
margin: 60px auto;
overflow: hidden;
background: #00bc70;
border-radius: 25px;
text-align: center;
border: 2px solid #00bc70;}
.doc-more a{display: block;color: #fff;font-size:18px;font-weight: lighter;}
.doc-more a span{display: inline-block;font-size: 25px;-webkit-transition:.8s all;
    -moz-transition: .8s all;
    -ms-transition: .8s all;
    transition: .8s all;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);}
    .doc-more a:hover span{
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    .doc-more a:hover{background: #fff; color: #00bc70;}
/* .doctor .swiper-slide div{display: none;} */
.doctor a{display: block;position: absolute;top: -359px;transition: all 0.5s;}
.doctor .swiper-slide:hover a{top:0;}
.doctor a .doctor-intro {position: relative;}
.doctor-name{font-size:34px; font-weight:600;}
.doctor a .doctor-intro .doctor-item-p{ position:absolute;top: 45%;color: #fff;padding: 20px;}
.doctor-item-p p{line-height:22px;}
.doctor-item-p .doctor-good{border-top: 1px solid #fff;line-height: 24px;
padding-top: 10px;}
@media only screen and (max-width: 1400px) {
	.doctor-name{font-size:24px;}
	.doctor a .doctor-intro .doctor-item-p{ top: 35%; font-size:12px;}
	.doctor-item-p p{line-height:18px;}
.doctor-item-p .doctor-good{line-height: 20px;
}
}
/*首页荣誉*/
.index-rongyu {width:1440px; margin:0 auto;}
.basic_list_photos .list_frame{width:100%}
.basic_list_photos .list_frame .basic_list_photos_swiper .list_one{width:100% !important}
.basic_list_photos .list_frame .list_box{font-size:0}
.basic_list_photos .list_frame .list_box .list_one{display:inline-block;position:relative}
.basic_list_photos .list_frame .list_box .list_one .list_img_frame{position:relative;overflow:hidden}
.basic_list_photos .list_frame .list_box .list_one .list_img_frame .list_img_back{width:100%;height:100%;position:absolute;background-position:center center;-webkit-transition:all ease 0.36s;transition:all ease 0.36s;background-repeat:no-repeat}
.basic_list_photos .list_frame .list_box .list_one .list_img_frame .photo_desc{position:absolute;text-align:center;width:100%;bottom:0;-webkit-transition:all 0.3s;transition:all 0.3s;font-size:15px;color:#fff;line-height:44px;background:rgba(0,0,0,0.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px}
.basic_list_photos .list_frame .list_box .list_one .list_img_frame .photo_desc span{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;white-space:break-spaces;line-height:1.1em;max-height:2.2em;overflow:hidden}
.basic_list_photos .banner_child .arrow {
  cursor: pointer;
}


.basic_list_photos .list_frame {
	min-height: 50px;
  width: 100%;
}
 .basic_list_photos .banner_child {
  padding: 0 60px;
  position: relative;
}

.list_one {
 padding:5px 5px;
 width:25%;
}
.list_one .list_img_frame {
 padding-bottom:100.6%;
}
.list_one .list_img_frame .list_img_back {
 background-size:cover;
}
.basic_list_photos_swiper .swiper-slide {
 width:25%;
}
 .basic_list_photos .list_one {
 box-shadow: 0px 0px 15px 0px rgba(0,0,0,0);
}
.basic_list_photos  .list_one:hover {
 box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}


.basic_list_photos .list_frame .list_box .list_one .list_img_frame .list_img_back {
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: center center;
  -webkit-transition: all ease 0.36s;
  transition: all ease 0.36s;
  background-repeat: no-repeat;
}
  @media screen and (min-width: 769px){
.pc_iframe_preview {
  display: block !important;
}
  }
.basic_list_photos .banner_child .arrow {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0,0,0,0.2);
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  outline: 0;
}
.basic_list_photos .banner_child .prev {
  left: 10px;
}
.basic_list_photos .banner_child .next {
  right: 10px;
}
.basic_list_photos .banner_child .arrow::before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background: url("../images/backimg1.png") -23px -268px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
  -ms-transform: translate(-50%) translateY(-50%);
  transform: translate(-50%) translateY(-50%);
}
.basic_list_photos .banner_child .next::before {
  background-position-x: -53px;
  left: 54%;
}
.animationBox{overflow:hidden;position:relative;z-index:1;width:100%;-webkit-transition:all .36s ease;transition:all .36s ease}
.animationBox .animationImg{-webkit-transition:all .36s ease;transition:all .36s ease}

.animationBox:hover .jz_photo_scale_normal{-webkit-animation:0s ease 0s 1 normal none running elasticLarge;animation:0s ease 0s 1 normal none running elasticLarge}
@-webkit-keyframes elasticLarge{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}
40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}
80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}
100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}
@keyframes elasticLarge{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}
40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}
80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}
100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}

/*监管单位*/
.case-box .hd{
	width: 100%;
margin: 0 auto;
position: relative;
height: 80px;
	}
.case-box .hd ul{
	position: absolute;
	top:0;
	left: 50%;
margin-left: -352px;
}

.case-box .bd{
	position: relative;
	margin-top: 40px;
	margin-bottom: 20px;
}

.case-box .bdSad .hd li{
	padding:0;
}
.case-box .hd ul li {
	position: relative;
    float:left;
    padding:10px 0 14px;
    cursor: pointer;
	margin: 0 65px;
}

.case-box .hd ul li span{
	padding:0 10px;
	font-size: 38px;
	color:#999;
	display:inline-block;
	line-height: 50px;
}
.case-box .hd li .li1-bg{
	width: 50px;
	height: 50px;
	display: block;
	float:left;
	background:url(../images/jianguan_0.png);
	background-size: 100%;
	}
.case-box .hd li .li2-bg{
	width: 50px;
	height: 50px;
	display: block;
	float:left;
	background:url(../images/hezuo_0.png);
	background-size: 100%;
	}
.case-box .hd li.on .li1-bg{
	background:url(../images/jianguan_1.png);
	background-size: 100%;
}
.case-box .hd li.on .li2-bg{
	background:url(../images/hezuo_1.png);
	background-size: 100%;
}

.case-box .hd li.on span{
	color:#00bc70;
}

/*  Navigation

/*-----------------------------------------------------------------------------------*/

.sticky-wrapper #navigation,

.sticky-wrapper #mobile-navigation {

    width: 100%;

    z-index: 999;

}

#navigation {

    /*background-color: #00bc70;*/

}

.nav-container {

    display: table;

    margin: 0 auto;

}

#navigation ul{

    list-style: none

}

#navigation ul li {

    position: relative;

    float: left;

}

#navigation ul li a {

    color: #000;

    font-size: 14px;

    float: left;

    padding: 20px 40px;

    text-align: center;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

#navigation ul li a span{

    font-size: 18px;

}

#navigation ul li.current,

#navigation ul li a:hover {

   /* background-color: #ea5415;*/

    color: #000;

}

#navigation ul li a .ie_line {
  background: #06bc73;
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 5px;
  width: 0;
  opacity: 0;
  transition: 0.3s;
  border-radius: 30px;
}
#navigation ul li a:hover .ie_line{
     width:90%;
     left:5%;
     opacity:1;
     transition: 0.3s;
}

#navigation .subnav{

    width: 1500px;

    position: absolute;

    top: 70px;

    left: 2000px;

    list-style: none;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    z-index: 10;

    background-color: #eaecec;

}

#navigation .subnav li{

    float: left;

    width: 100px;

}

#navigation .subnav li a{

    display:block ;

    padding: 10px;

    color: #000;

}

#navigation .subnav li a:hover{

    color: #06bc73;

}



#navigation ul li:hover .subnav{

    position: absolute;

    left: 0px;

}



#mobile-navigation {

    display: none;

    background-color: #f0f3f5;

    text-align: center;

    padding: 10px 0;

    width: 100%;

    position: relative;

    z-index: 999;

}

#mobile-navigation ul {

    padding: 0;

    display: none;

}

#mobile-navigation ul li {

    display: block;

    list-style: none;

}

#mobile-navigation ul li a {

    color: #888d8f;

    font-size: 18px;

    padding: 15px 0;

    display: block;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

#mobile-navigation ul li.current a,

#mobile-navigation ul li a:hover {

    background-color: #fff;

    color: #333;

}

#menu-toggle {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    border: 2px solid #888d8f;

    padding: 5px 10px;

    cursor: pointer;

    margin: 0 auto 5px;

    text-align: center;

    display: table;

}

#menu-toggle i {

    color: #888d8f;

    font-size: 20px;

    vertical-align: middle;

}



/*  Special Gallery

/*-----------------------------------------------------------------------------------*/

.special-gallery-container{

    width: 1200px;

    margin:0 auto;

}

.special-gallery-item {

    float: left;

    width: 33%;

    overflow: hidden;

}

.special-gallery-flow-effect {

    position: relative;

    display: block;

    vertical-align: top;

}

.special-gallery-flow-effect .special-gallery-overlay {

    padding: 20px;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    color: #fff;

    visibility: hidden; /* lt-ie9 */

    z-index: 1;

    opacity: 0;

    transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -ms-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    -webkit-transition: all 0.6s ease;

    transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    -webkit-transform: scale(0);

}

.special-gallery-flow-effect:hover .special-gallery-overlay {

    transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    -webkit-transform: scale(1);

    opacity: 1;

    visibility: visible; /* lt-ie9 */

}

.special-gallery-flow-effect .special-gallery-overlay h2,

.special-gallery-flow-effect .special-gallery-overlay h3 {

    font-size: 40px;

    color: #fff;

    font-weight: 900;

    margin-bottom: 0;

}

.special-gallery-flow-effect .special-gallery-overlay h3 {

    font-size: 30px;

    border-bottom: 1px solid #fff;

    display: inline-block;

    padding-bottom: 10px;

    margin-bottom: 14px;

}

.special-gallery-flow-effect .special-gallery-overlay h6 {

    text-indent: 2em;

    line-height: 25px;

    border-bottom: 1px solid #fff;

    display: inline-block;

    padding-bottom: 10px;

    margin-bottom: 14px;

    text-align: left;

	font-size:16px;

}

.special-gallery-flow-effect .special-gallery-overlay h6 a{

    color: #fff;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    padding: 3px 15px;

    font-size: 14px;

    font-weight: 900;

    text-transform: uppercase;

    background-color: #e62920;

}

.special-gallery-flow-effect .special-gallery-overlay .article-list{

    list-style: none;

	font-size:14px;

}

.special-gallery-flow-effect .special-gallery-overlay .article-list>li{

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    text-align: justify;

    word-break: break-all;

    overflow: hidden;

}

.special-gallery-flow-effect .special-gallery-overlay .article-list>li a{

    color: white;

    font-size: 14px;

    line-height: 24px;

}

.special-gallery-flow-effect .special-gallery-overlay .article-list>li img{

    width: 14px;

    height: auto;

}

.special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-month {

    color: #fff;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    display: inline-block;

    padding: 3px 15px;

    font-size: 14px;

    font-weight: 900;

    text-transform: uppercase;

}

.special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-icon {

    width: 36px;

    height: 36px;

    background-color: #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    color: #1c8ae7;

    font: 800 24px/38px 'Open Sans', sans-serif;

    text-align: center;

    position: inherit;

    top: 15px;

    right: 15px;

}

.special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-icon span {

    font: 800 20px 'Open Sans', sans-serif;

}

.welcome{

    width: 100%;

    margin-top: 100px;

    background-color: #192c3b;

    color: #ffffff;

    background-image: url("../images/welcome_bg.jpg") ;

    background-size: cover;

}

.welcome .section-title h2{ color: white}



.history .hdb_history_slide{

    background-image: url("../images/history_bg.png") ;

    background-size: center;

    background-repeat: no-repeat;

    background-size: cover;

    overflow: hidden;



}



.edai{

    width: 100%;

    background-color: #192c3b;

    color: #ffffff;

    background-image: url("../images/edai_bg.jpg") ;

    background-size: cover;

}

.edai .section-title-line{

    width: 500px;

}

.edai p{

    margin: 0 auto;

    text-align: left;

}



.team .bg{

    width: 100%;

    height: 750px;

    background-color: #d1d2d3;

    /*background-image: url("../images/team_bg.jpg") ;

    background-size: 100%;

    background-position:center;

    background-repeat: no-repeat;*/

}



.team .btns{

    width: 1200px;

    margin: 20px auto 0 auto;

    font-size: 28px;

    line-height: 60px;

    color: white;

    background-color: #019559;

    border: 1px solid transparent;

}





.question .row{

    padding: 0 50px 75px 50px;

    color: #042e59;

    background-color: #f8f8f8;

    box-shadow: 0px 0px 5px 1px #d0c5c5;



}

.question .title{

    margin: 10px 0;

}

.question .title span{

    font-size: 30px;

    padding-right: 10px;

}

.question .title a{

    color: #042e59;

}

.question .title a:hover{

    color: #1c8ae7;

}



.standard .tab-set .tabs-titles{

    width: 100%;

}



.standard .tab-set .tabs-titles li{

    width: 333px;

    margin-right:70px;

    background-color: #00bc70;

}

.standard .tab-set .tabs-titles li:last-child{

    margin-right:0px;

}

.standard .tab-set .tabs-titles li.current{

    background-color: #00bc70;

    color: white;

}

.standard .tab-set .tab-content{

    background-color: #f3f3f3;

    margin-top: 50px;

}

.standard .tab-set .tab-content .tab-content-title{

    text-align: center;

    font-size: 18px;

    line-height: 40px;

}

.route{ padding-top: 75px}

.route .route-time{

    padding: 20px;

    margin: 20px 0;

    background-color: #f4f5f7;

    border-radius: 5px;

    text-align: center;

}

.route .route-time h3{

    margin-top: 20px;

}

.route .jiaotong{

    margin-top: 20px;

    color: #012f5e;

}

.route .jiaotong .jiaotong-title{

    margin-top: 20px;

    font-weight: bold;

}



.contact{

    background-size: cover;

}



.contact .contact-details{

    margin-top: 150px;

}



.contact .form{

    padding: 0 50px;

}

.contact .form .content{

    background-size: 100%;

    background-repeat: repeat-y;

}

.contact .form .content .form-group{

    width: 80%;

    margin: 20px auto;

    padding: 10px;

    border: 1px solid #949494;

}

.contact .form .content .form-group .title{

    line-height: 40px;

}

.contact .form .content .form-group .form-control{

    width: 80%;

    font-size: 14px;

}

.contact .form .content .button{

    width: 50%;

    margin: 0 auto;

    background-color: #ff6600;

}

.contact .form img{

    width: 100%;

}

.contact .form h4,h6{

    text-align: center;

}

.contact .form h4{

    margin: unset;

    padding-top: 20px;

}

.contact .form h6{

    margin: 0;

}

.article-list .article-list-title{ width: 100%; border-bottom: 1px solid #192c3b}

.article-list .article-list-title .article-list-title-content{ background-color: #00bc70;  color: white; font-size: 18px;

    padding: 5px 10px 11px 10px; }

.article-list .post-item .post-title{margin: 0}

.article-list .post-item .post-title a{ color: #000000}

.article-list .article-left .left-project-tag{padding: 0; display: flex; justify-content: center;

    align-items: center;}

.article-list .article-left .left-project-tag>div{ flex: auto; text-align: center}

.article-list .article-left .left-project-tag>div a{display: block; background-color: #00bc70;

    margin: 2px; padding: 10px 0; color: white; font-size: 14px;}

.article-list .article-left .left-project-tag>div a span{padding-left: 10px;}



.article-details .article-details-local{ width: 100%; padding-top: 20px; color: #333333; border-bottom: 1px solid #b1b1b1}

.article-details .section-title{ margin-bottom: 0px}

.article-details .section-title-info{ background-color: #f2f2f2; text-align: left; color: #828282; padding: 10px; overflow: hidden}

.article-details .section-title-yuyue{display:flex;align-items: center; justify-content: right;}

.article-details .section-title-yuyue a{ color: #ea5415}

.article-details .section-title-yuyue img{align-items: center; margin-bottom: 3px;}

.article-details .article-left hr{ margin: 0}

.article-details .article-details-relevant .article-details-relevant-list{ list-style: none;}

.article-details .article-details-relevant .article-details-relevant-list li a{ color: #333333}

.article-details .article-details-relevant .article-details-relevant-title{font-size: 24px; font-weight: bold;}

.article-details .article-details-relevant .article-details-relevant-title span{ font-size: 18px; font-weight: normal;

    padding-left: 10px;}

.article-details .article-details-relevant .article-details-relevant-line{ position: relative}

.article-details .article-details-relevant .article-details-relevant-line .article-details-relevant-subline{

    position: absolute; border: 2px solid #ea5415; width: 120px; top: -1px;}

.article-details .article-details-relevant .article-details-relevant-line hr{border: solid 1px #666666;}



.article-details .article-left .left-title span{font-size: 12px; padding-left: 10px;}

.article-details .article-left .left-zhinan-content{color: #1b6b43}

.article-details .article-left .left-zhinan-content .left-zhinan-content-tel{ padding-top: 20px}

.article-details .article-left .left-zhinan-content .left-zhinan-content-tel span{ padding-left: 10px;font-size: 24px;

font-weight: bold}

.article-details .article-left .left-zhinan-content .left-zhinan-content-time{ padding: 20px 0;font-size: 24px;

    font-weight: bold; overflow: auto}

.article-details .article-left .left-redian .left-redian-tag{padding: 0; display: flex; justify-content: center;

    align-items: center;}

.article-details .article-left .left-redian .left-redian-tag>div{ flex: auto; text-align: center}

.article-details .article-left .left-redian .left-redian-tag>div a{display: block; background-color: #dadada;

    margin: 2px; padding: 10px 0; color: #333333; font-size: 14px;}

.article-details .article-left .left-redian .left-redian-list{list-style: none; clear: both;padding: 0;}

.article-details .article-left .left-redian .left-redian-list>li a{ color: #333333}

.article-details .article-left .left-redian .left-redian-list>li span{ color: #ea5415}



.article-details .article-left .left-team{ background-color: #00bc70; overflow: hidden}

.article-details .article-left .left-team .left-team-title-line{ position: relative; padding: 50px 0; }

.article-details .article-left .left-team .left-team-title-line .left-team-title{ position: absolute; width: 115px;

    text-align: center; top: 33px; left: 30%; font-size: 24px; color: white;  background-color: #00bc70;}

.article-details .article-left .left-team .left-team-list{padding: 0px 20px;}

.article-details .article-left .left-team .left-team-list .left-team-list-info{ width: 100%; height: 80px;

background-color: rgba(246,246,246,0.3); text-align: center; }

.article-details .article-left .left-team .left-team-list .left-team-list-info a{ color: white}

.article-details .article-left .left-team .left-team-list .left-team-list-info .left-team-list-title{ font-size: 24px;

font-weight: bold; line-height: 42px;}

.article-details .article-left .left-team .left-team-list .left-team-list-info .left-team-list-position{ font-size: 16px}

.article-details .article-left .left-team  .left-team-contact{ color: white;}

.article-details .article-left .left-team  .left-team-zixun{ padding:20px; display: flex; justify-content: center;

    align-items: center;}

.article-details .article-left .left-team  .left-team-zixun>div{ flex: auto; text-align: center}

.article-details .article-left .left-team  .left-team-zixun>div a{display: block; margin: 2px; padding: 10px 0;

    color: #00bc70; font-size: 14px;}





.bottom-zixun{ position: fixed; width: 100%; bottom: 0; z-index: 10}

.bottom-zixun .row{ background-color: white; border-radius: 45px 45px 0 0; box-shadow: 0px 0px 5px 1px #d3d1d1}

.bottom-zixun .row .bottom-zixun-tel{ font-size: 36px; font-weight: bold;  padding: 15px 20px 20px 20px;}

.bottom-zixun .row .bottom-zixun-input{ height: 60px; /*border: 1px solid #7d7d7d;*/ border-radius: 30px;

    padding: 4px 0px 0px 15px; margin: 0 20px;}

.bottom-zixun .row .bottom-zixun-input input{ border: none}

.bottom-zixun .row .bottom-zixun-input button{border: none; background: none; padding: 0px 4px;}



.doctors .bg{ width: 100%; height: 770px;  position: relative;

    background-size: cover; background-position:center;

    background-repeat: no-repeat;}

/*banner焦点图*/

.doctors .fullSlide {width:1200px; margin:0px auto; position:relative;height:770px;}

.doctors .fullSlide .row{ width: 1100px; color: white; margin: 0 auto}

.doctors .fullSlide .row .doctors-info{ height:770px;display:table-cell;vertical-align:bottom;}

.doctors .fullSlide .row h3{ text-align: left;}

.doctors .fullSlide .row h5{ text-align: left}

.doctors .fullSlide .row p{ text-align: left}

.doctors .fullSlide .row .doctors-image{ height:752px;display:table-cell;vertical-align:bottom;}

.doctors .fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}

.doctors .fullSlide .bd ul {width:100% !important;}

.doctors .fullSlide .bd li {width:100% !important;height:770px;overflow:hidden;text-align:center;}

.doctors .fullSlide .bd li a {display:block;}

.doctors .fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}

.doctors .fullSlide .hd ul {text-align:center;}

.doctors .fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;

    margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}

.doctors .fullSlide .hd ul .on {background:#f00;}

.doctors .fullSlide .prev,.fullSlide .next {display:block;position:absolute;top:50%;margin-top:-30px;left:1%;

    z-index:1;width:40px;height:60px;

    cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}

.doctors .fullSlide .next {left:auto;right:1%;background-position:-6px -137px;}

.doctors .doctors_team_jiao{ position: absolute; right: 0; bottom: 0;}

.doctors-jiang{ width: 100%; text-align: center; margin-bottom: 75px}

.doctors-guwen .bg{ width: 100%; height: 477px; position: relative;

    

    background-size: cover; background-position:0 100px; background-repeat: no-repeat;  }

.doctors-guwen .doctors-guwen-team{ width: 1200px; margin: 0 auto;list-style: none}

.doctors-guwen .doctors-guwen-team li{width:30%; margin-right: 55px; float: left; color: white}

.doctors-guwen .doctors-guwen-team li:last-child{ margin-right: 0}



.brand-about .brand-about-info{ background:rgba(246,246,246,0.7); position: absolute; top: 40px; left: 0px;

    padding: 30px 110px 30px 30px; z-index: 5;}

.brand-philosophy{ width: 100%; height: 708px; position: relative;

    background-image: url("../images/brand_philosophy_bg.jpg") ;

    background-size: cover; background-position:center; background-repeat: no-repeat; color: white}

.brand-philosophy .section-title h2{ color: white}

.brand-philosophy .brand-philosophy-option{ min-height: 230px; padding: 20px; margin: 20px 0;

    background-color: rgba(246,246,246,0.3); border-radius: 5px;

    text-align: center;}

.brand-philosophy .section-title h5{text-align: left; line-height: 30px; text-indent: 2em; }

.brand-have{padding-bottom: 0}

.brand-service{padding-bottom: 0}

.brand-honor .honor-image { height: 180px; margin: 10px 0;}

.brand-yishu{ width: 100%; }

.brand-yishu .bg{ width: 100%; height: 1050px; position: absolute; background-color: #efefef; z-index: -1 }

.brand-yishu .section-title-line{ width: 500px;}

.brand-yishu .section-title p{ width: 80%; margin: 0 auto; text-align: left;}



.yazhou-welcome .zhongzhuang{ margin: 20px 0}

.yazhou-welcome .zhongzhuang span{ padding: 5px; color: white; background-color: #192c3b}

.yazhou-welcome .welcome-image{box-shadow: 0px 0px 5px 2px #e1dcdc;}

.yazhou-zhiliao{ width: 100%; }

.yazhou-zhiliao .bg{ width: 100%; height: 500px; position: absolute; background-color: #efefef; z-index: -1 }

.yazhou-zhiliao .section-title-line{ width: 500px;}

.yazhou-zhiliao .section-title p{ width: 80%; margin: 0 auto; text-align: left;}

.yazhou-zhiliao .zhiliao-content{}

.yazhou-zhiliao .zhiliao-content .zhiliao-content-option{ background-color: #edeff3; box-shadow: -1px 1px 5px 3px #c6c6c6;

padding: 20px; width: 360px;  margin-right: 30px;min-height: 310px;}

.yazhou-zhiliao .zhiliao-content .zhiliao-content-option .title{ color: #192c3b; font-size: 24px;font-weight: bold;

    line-height:45px; text-align: center;}

.yazhou-zhiliao .zhiliao-content .zhiliao-content-option p{min-height: 150px;}

.yazhou-zhiliao .zhiliao-content .zhiliao-content-option .bing{min-height: 66px;display: flex; background-color: #669bc9;

    border-radius: 10px; justify-content: center; align-items: center;}

.yazhou-zhiliao .zhiliao-content .zhiliao-content-option .bing div{color:white; padding:5px 12px; flex: flex-grow}

.yazhou-way{ width: 100%; background-color: #192c3b; color: #ffffff;

   background-size: cover;}

.yazhou-way .section-title-line{ width: 500px;}



.zhongzhi-welcome .zhongzhuang{ margin: 20px 0}

.zhongzhi-welcome .zhongzhuang span{ padding: 5px; color: white; background-color: #192c3b}

.zhongzhi-welcome .welcome-image{box-shadow: 0px 0px 5px 2px #e1dcdc;}

.zhongzhi-zhenduan{ width: 100%; }

.zhongzhi-zhenduan .bg{ width: 100%; height: 600px; position: absolute; background-color: #efefef; z-index: -1 }

.zhongzhi-zhenduan .section-title-line{ width: 500px;}

.zhongzhi-zhenduan .section-title p{ width: 80%; margin: 0 auto; text-align: left;}

.zhongzhi-zhenduan .zhenduan-content{}

.zhongzhi-zhenduan .zhenduan-content .zhenduan-content-title{ width: 180px; margin: 0 auto 60px auto; color: #192c3b;

    padding: 10px; border: 1px solid #192c3b; text-align: center; font-weight: bold;}

.zhongzhi-zhenduan .zhenduan-content .zhenduan-content-option{ background-color: #edeff3; box-shadow: -1px 1px 5px 3px #c6c6c6;

    padding: 20px; width: 360px;  margin-right: 30px;min-height: 310px;}

.zhongzhi-zhenduan .zhenduan-content .zhenduan-content-option .title{ color: #192c3b; font-size: 24px;font-weight: bold;

    line-height:45px; text-align: center;}

.zhongzhi-zhenduan .zhenduan-content .zhenduan-content-option p{min-height: 150px;}

.zhongzhi-zhenduan .zhenduan-content .zhenduan-content-option .bing{min-height: 66px;display: flex; background-color: #669bc9;

    border-radius: 10px; justify-content: center; align-items: center;}

.zhongzhi-zhenduan .zhenduan-content .zhenduan-content-option .bing div{color:white; padding:5px 12px; flex: flex-grow}

.zhongzhi-plan{ width: 100%; padding-top: 75px; background-color: #192c3b; color: #ffffff;

  background-size: cover;}

.zhongzhi-xiaoguo .section-title-line{ width: 500px;}

.zhongzhi-xiaoguo .section-title .title{ width: 180px; margin: 0 auto 60px auto; color: #192c3b; padding: 10px;

    border: 1px solid #192c3b; text-align: center; font-weight: bold; text-indent: 0}

.zhongzhi-xiaoguo .section-title p{ width: 80%; margin: 0 auto; text-align: left;}

.zhongzhi-team .bg{ width: 100%; height: 694px;

    background-size: cover; background-position:center; background-repeat: no-repeat;}



.zhengqi-welcome .zhongzhuang span{ padding: 5px; color: white; background-color: #192c3b}

.zhengqi-welcome .welcome-image{box-shadow: 0px 0px 5px 2px #e1dcdc;}

.zhengqi-jiaozheng .section-title p{ width: 80%; margin: 0 auto; text-align: left;}



.zhengqi-jiaozhengshu .jz_7{ width: 100%; margin-top:20px;}

.zhengqi-jiaozhengshu .jz_7_d{ height:215px;  position: relative; overflow:hidden; }

.zhengqi-jiaozhengshu .jz_7_d_1{ font-size:24px; width:460px; height:46px; text-align:center; line-height:46px;

    color:#ffffff; background:#398de8;

    opacity:0.7; position:absolute; bottom:0;}

.zhengqi-jiaozhengshu .jz_7_d_2{ padding:0 16px; width:460px; height:215px; position:absolute; top:215px;

     opacity:0.7;

    color:#ffffff;

    transition:all 0.5s; -moz-transition: all 0.5s; /* Firefox 4 */ -webkit-transition: all 0.5s; /* Safari 和 Chrome */

    -o-transition:all 0.5s; /* Opera */ }

.zhengqi-jiaozhengshu .jz_7_d:hover .jz_7_d_2{ top:0;}

.zhengqi-jiaozhengshu .jz_7_d:hover .jz_7_d_1{ }

.zhengqi-jiaozhengshu .jz_7_d_p1{ font-size:16px; padding-top:30px; text-align:center;}

.zhengqi-jiaozhengshu .jz_7_d_p2{ font-size:14px; padding-top:10px; line-height:20px; overflow:hidden;}

.zhengqi-jiaozhengshu .jz_7_d_2_d{ font-size:14px;padding-top:10px;}

.zhengqi-jiaozhengshu .jz_7_d_2_d1{ float:left;}

.zhengqi-jiaozhengshu .jz_7_d_2_d2{  float:left;}

.zhengqi-jiaozhengshu .jz_8_d div{ width:180px; height:40px; margin:20px auto;

   color:#192c3b;

    text-align:center; line-height:40px; font-size:24px;}

.zhengji-team .bg{ width: 100%; height: 694px; 

    background-size: cover; background-position:center; background-repeat: no-repeat;}



.xiufu-welcome .zhongzhuang{ margin: 20px 0}

.xiufu-welcome .zhongzhuang span{ padding: 5px; color: white; background-color: #192c3b}

.xiufu-welcome .welcome-image{box-shadow: 0px 0px 5px 2px #e1dcdc;}

.xiufu-meixuexiufu{ width: 100%; padding-bottom: 0; }

.xiufu-meixuexiufu .bg{ width: 100%; height: 500px; position: absolute; background-color: #efefef; z-index: -1 }

.xiufu-meixuexiufu .section-title-line{ width: 500px;}

.xiufu-meixuexiufu .section-title p{ width: 80%; margin: 0 auto; text-align: left;}

.xiufu-meixuexiufu .meixuexiufu-content{}

.xiufu-meixuexiufu .meixuexiufu-content .content-showhide{ display: none}

.xiufu-meixuexiufu .meixuexiufu-content .arrow a{ color: #333333}

.xiufu-meixuexiufu .meixuexiufu-content .arrow p{ text-indent: 0}

.xiufu-meixuexiufu .meixuexiufu-content .meixuexiufu-content-option{ background-color: #edeff3;

    box-shadow: -1px 1px 3px 3px #c6c6c6; width: 326px;  margin: 0 27px; margin-bottom: 30px; min-height: 310px;

    border-radius: 5px}

.xiufu-meixuexiufu .meixuexiufu-content .meixuexiufu-content-option .meixuexiufu-content-option-images{ position: relative}

.xiufu-meixuexiufu .meixuexiufu-content .meixuexiufu-content-option .meixuexiufu-content-option-images img{

    border-radius: 10px 10px 0 0;}

.xiufu-meixuexiufu .meixuexiufu-content .meixuexiufu-content-option .meixuexiufu-content-option-images .sellout {

    position: absolute; top: 0; left: 0;}

.xiufu-meixuexiufu .meixuexiufu-content .meixuexiufu-content-option .title{ color: #192c3b; font-size: 24px;font-weight: bold;

    line-height:45px; text-align: center;}

.xiufu-meixuexiufu .meixuexiufu-content .meixuexiufu-content-option p{padding: 20px; min-height: 130px;}

.xiufu-tuijian .xiufu-tuijian-option-title{ color: #192c3b; font-weight: bold}

.xiufu-tuijian .wenti{ background-color: #edeff3; height: 184px; padding: 20px; width: 100%;}

.xiufu-tuijian .wenti .wenti-title{color: #192c3b; font-weight: bold;}

.xiufu-tuijian .wenti .wenti-list{padding: 0; list-style: none;}

.xiufu-tuijian .wenti .wenti-list li{  width:50%;  float: left;}

.xiufu-tuijian .tedian{min-height: 66px; margin-top:10px; display: flex; padding: 0 0 0 10px;}

.xiufu-tuijian .tedian-left div{color:white; padding:5px 22px; margin-right: 9px; background-color: #192c3b; flex: flex-grow}

.xiufu-tuijian .tedian-right div{color:white; padding:3px 20px; margin-right: 6px; background-color: #192c3b; flex: flex-grow}

.xiufu-tuijian .tedian div:last-child{margin-right:0}

.xiufu-plan{ width: 100%; padding-top: 75px; background-color: #192c3b; color: #ffffff;

     background-size: cover;}

.xiufu-xiaoguo .section-title-line{ width: 500px;}

.xiufu-xiaoguo .section-title .title{ width: 180px; margin: 0 auto 60px auto; color: #192c3b; padding: 10px;

    border: 1px solid #192c3b; text-align: center; font-weight: bold; text-indent: 0}

.xiufu-xiaoguo .section-title p{ width: 80%; margin: 0 auto; text-align: left;}





.genguan-welcome .zhongzhuang{ margin: 20px 0}

.genguan-welcome .zhongzhuang span{ padding: 5px; color: white; background-color: #192c3b}

.genguan-welcome .welcome-image{box-shadow: 0px 0px 5px 2px #e1dcdc;}

.genguan-zhiliao{ width: 100%; height: 689px; position: relative;



    background-size: cover; background-position:center; background-repeat: no-repeat; color: white}

.genguan-zhiliao .section-title h2{ color: white}

.genguan-zhiliao .genguan-zhiliao-info{padding:30px; background-color: rgba(246,246,246,0.3); overflow: hidden}

.genguan-zhiliao-xiaoguo .section-title h2{ padding: 10px 50px; background-color: #192c3b; color: white; font-size: 30px;

    font-weight: bold; text-align: center;}

.genguan-zhiliao-xiaoguo .jz_7{ width: 100%; margin-top:20px;}

.genguan-zhiliao-xiaoguo .jz_7_d{ width: 270px; height:430px;  position: relative; overflow:hidden; border-radius: 135px;}

.genguan-zhiliao-xiaoguo .jz_7_d_2{ padding:10px; width:270px; height:430px; position:absolute; top:370px;

    background:#000000 center no-repeat; opacity:0.7; color:#ffffff;

    transition:all 0.5s; -moz-transition: all 0.5s; /* Firefox 4 */ -webkit-transition: all 0.5s; /* Safari 和 Chrome */

    -o-transition:all 0.5s; /* Opera */ }

.genguan-zhiliao-xiaoguo .jz_7_d_p1{ font-size:16px; text-align:center; text-indent: 0}

.genguan-zhiliao-xiaoguo .jz_7_d:hover .jz_7_d_2{ padding:20px; top:0;}

.genguan-zhiliao-xiaoguo .jz_7_d:hover .jz_7_d_p1{ font-size:16px; padding-top:30px; font-weight: bold; text-align:center;}

.genguan-zhiliao-xiaoguo .jz_7_d_p2{ font-size:14px; padding-top:10px; margin-top: 30px; line-height:20px;

    border-top:1px solid #ffffff; overflow:hidden;}

.genguan-zhiliao-biaozhun .main01{height:950px;width:100%;}

.genguan-zhiliao-biaozhun .main01 .txt01{width:1000px;height:590px;margin:60px auto;

     position:relative;}

.genguan-zhiliao-biaozhun .main01 .txt01 .txt_box01{display:block; position:absolute;}

.genguan-zhiliao-biaozhun .main01 .txt01 .txt_box01 .txt-tit{font-size:14px;line-height:24px; color:#192c3b;

    display:block; font-weight: bold; }

.genguan-zhiliao-biaozhun .main01 .txt01 .txt_box01 p{ font-size: 12px; line-height: 20px; width: 80%;}



.page .totalPage{float: left;margin-left: 20px;}

.page .pagination{list-style: none}

.page .pagination li{float: left; border:1px solid #c6c6c6;  padding: 0 10px; margin: 0 5px;}

.page .pagination li a{ color: #333333}

.page .pagination li.active{border: none}

















.portfolio-filter {

    margin-top: 50px;

    margin-bottom: 20px;

}



.portfolio-filter a {

    display: inline-block;

    margin: 0 6px 6px 6px;

    font-size: 13px;

    text-transform: uppercase;

    padding: 7px 12px 7px 12px;

    cursor: pointer;

    line-height: 1em;

    letter-spacing: 1px;

    transition: all .4s ease-in-out;

    color: #333;

    border-radius: 3px;

    font-weight: 500;

}





.portfolio-filter a:hover {

    color: #222;

}



.portfolio-filter a.current {

    background-color: rgba(85, 110, 230, 0.25);

    color: #556ee6;

}



.portfolio-box {

    overflow: hidden;

    position: relative;

    padding: 0;

    margin-top: 15px;

    margin-bottom: 15px;

}



.portfolio-box .portfolio-box-img {

    position: relative;

    overflow: hidden;

}



.portfolio-box .portfolio-box-img:after {

    content: " ";

    display: none;

    position: absolute;

    top: 10px;

    bottom: 10px;

    left: 10px;

    right: 10px;

    border-radius: 5px;

    -webkit-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);

    -moz-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);

    -o-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);

    transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);

}



.portfolio-box .portfolio-box-img > img {

    -webkit-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);

    -moz-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);

    -o-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);

    transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);

    border-radius: 0;

}

.portfolio-box .portfolio-box-img .title{

    padding: 5px 10px;

    color: #ffffff;

    background-color: #00bd70;

}

.portfolio-box .portfolio-box-detail {

    opacity: 0;

    color: #1a1b1d;

    width: 100%;

    padding: 20px;

    box-sizing: border-box;

    position: absolute;

    left: 0;

    overflow: hidden;

    -webkit-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);

    -moz-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);

    -o-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);

    transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);

}



.portfolio-box .portfolio-box-detail h4 {

    margin-bottom: 0;

    margin-top: 5px;

    font-size: 16px;

}



.portfolio-box .portfolio-box-detail p {

    margin-bottom: 0;

    color: #565f75;

    font-size: 13px;

    font-weight: 500;

}



.portfolio-box:hover .portfolio-box-detail {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    transform: translateY(-100%);

    z-index: 3;

    opacity: 1;

}



.portfolio-box:hover .portfolio-box-img:after {

    background: rgba(255, 255, 255, 0.8);

}



.portfolio-box:hover .portfolio-box-img > img {

    -moz-transform: scale(1.05);

    -o-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

}







    /*  price

    /*-----------------------------------------------------------------------------------*/

.price-content {

    margin-bottom: 40px;

    text-align: left;

}

.price-content img {

    padding: 10px;

    background-color: #fff;

    -webkit-box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.05);

    -moz-box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.05);

    box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.05);

}

.price-content a {

    display: block;

}

.price-content h4 {

    margin: 18px 0 0;

    display: inline-block;

    font-weight: 500;

    word-spacing: -2px;

}

.price-content .price-info {

    font: 800 22px 'Open Sans', sans-serif;

    display: block;

    margin-top: 15px;

    float: right;

}

/*  Big Menu

/*-----------------------------------------------------------------------------------*/

.branches {

    position: relative;

}

.special-tab ul.special-tabs-titles {

    padding: 0;

    margin: 0;

    height: 94px;

    border-bottom: 1px solid #f0f3f5;

    margin-bottom: 60px;

}

.special-tab .special-tabs-titles li {

    float: left;

    list-style-type: none;

    text-align: center;

    width: 10%;

    color: #333;

    padding: 12px 0;

    font-size: 15px;

    display: block;

    cursor: pointer;

}

.special-tab .special-tabs-titles li.current {

    padding: 12px 0;

    position: relative;

    top: 1px;

    color: #333;

    background-color: #f0f3f5;

}

.special-tab .special-tab-content {

    padding: 0;

    clear: both;

}

.hospital-branch {

    margin-bottom: 70px;

}

.hospital-branch-img-outer {

    padding: 6px;

    background-color: #ededed;

    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);

    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);

    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);

    display: inline-block;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

}

.hospital-branch-img-outer img {

    width: 120px;

    height: 120px;

}

.hospital-branch .hospital-branch-address {

    padding: 10px 0 0 20px;

    overflow: hidden;

}

.hospital-branch h5 {

    margin-bottom: 10px;

    font-weight: 500;

    word-spacing: -1px;

    font-size: 18px;

}

.hospital-branch p {

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 5px;

}

.hospital-branch-call {

    color: #d7dadb;

}

.hospital-branch-call .hospital-branch-call-number {

    color: #333;

    font-weight: bold;

    font-size: 14px;

    padding-right: 10px;

    vertical-align: top;

}



/* Our doctors

/*-----------------------------------------------------------------------------------*/

.doctor-face-outer {

    display: inline-block;

    background-color: #fff;

    padding: 10px;

    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);

    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);

    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);

    margin-bottom: 45px;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    height: 100%;

    width: 100%;

}

.doctor-face:hover .doctor-face-outer {

    background-color: #f0f3f5;

}

.doctor-face h4 {

    font-weight: 500;

    word-spacing: -3px;

    margin-bottom: 12px;

}

.doctor-face h6 {

    font-weight: 300;

    margin-bottom: 12px;

}

.doctor-face p {

    font-size: 14px;

    line-height: 22px;

}



/*  Blog

/*-----------------------------------------------------------------------------------*/

.blog .post-item {

    margin-bottom: 60px;

}

.blog h3.post-title {

    font-size: 32px;

    color: #333;

    margin: -5px 0 10px;

    line-height: 40px;

    letter-spacing: -1px;

}

.blog h3.post-title a,

.blog h3.post-title a:active {

    color: #333;

}

.blog .post-meta {

    margin-bottom: 15px;

    font-weight: 500;

}

.blog .post-entry {

    line-height: 26px;

}



/*  Contact

/*-----------------------------------------------------------------------------------*/

ul.contact-details {

    text-align: left;

}

ul.contact-details li {

    list-style: none;

    font-size: 30px;

    font-weight: 900;

    color: #333;

    line-height: 36px;

    padding: 0 65px 40px 0;

}

.contact {

    padding-top: 75px;

}

.contact .form-group {

    margin: 0 0 20px;

}

.contact-success {

    padding: 20px;

}

.form-control {

    height: 40px;

    font-size: 16px;

    font-weight: 500;

    background-color: #fff;

    border-color: #fff;

	border-radius:0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

textarea.form-control {

    height: auto;

}

.form-control:focus {

    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.07);

    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.07);

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.07);

    border: 1px solid #e3e6e8;

    background-color: #fff;

}

.form-control:focus::-moz-placeholder {

    color: #1c8ae7;

    opacity: 1;

}

.form-control:focus:-ms-input-placeholder {

    color: #1c8ae7;

}

.form-control:focus::-webkit-input-placeholder {

    color: #1c8ae7;

}

.contact .button {

    margin-top: 0;

    display: block;

}

.contact .button button {

    padding: 14px 55px;

    display: block;

    width: 100%;

}



/*  Google Map

/*-----------------------------------------------------------------------------------*/

.googlemap-container {

    border-top: 2px solid #d0d8db;

}

.google-map {

    width: 100%;

    height: 500px;

}

.google-map img {

    max-width: none !important;

}



/*  Footer

/*-----------------------------------------------------------------------------------*/

.Zfoot_bg{height: 480px;background: url(../images/Zfoot2.jpg) no-repeat center;}
.Zfoot_bg1{width: 1200px;margin: 0 auto;overflow: hidden;}
.Zfoot_bg1 h2{background: url(../images/Zfoot1.png) no-repeat left center;color: #ece9e9;margin-top: 160px;height: 118px;}
.Zfoot_bg1 h2 *{display: block;text-align: left;padding-left: 168px;font-weight: normal;}
.Zfoot_bg1 h2 b{font-size: 44px;line-height: 50px;}
.Zfoot_bg1 h2 span{font-size: 16px;line-height: 20px;margin: 8px 0 10px;}
.Zfoot_bg1 h2 em{font-size: 30px;line-height: 30px;font-style: normal;}
.foot{width: 1340px;background: #fff;margin: -108px auto 100px;box-shadow: 0 15px 30px #ccc;text-align: center;padding: 50px 0 60px;}
.foot p{ font-size:16px; color:#666; text-align:center; line-height:30px; margin-bottom:0;}
.foot p a{font-size:16px; color:#666;margin: 0 10px;cursor: pointer;}
.foot p a:hover{color: #a57644;font-weight: bold;}
/*.foot p img{ margin-bottom:82px;}*/
.foot .fbg{ width:100%; background: none; height:330px;}
.foot .foot1{margin-bottom: 20px;}
.foot_sqhz{text-align: center;margin-bottom: 24px;}
.foot_sqhz span{width: 130px;height:40px;display: inline-block;overflow: hidden;}
.foot_sqhz span img{display: inline-block;transition: 0.56s ease;cursor: pointer;}
.foot_sqhz span:hover img{transform: scale(1.1);}
.foot_bxzf{position: relative;margin-bottom: 24px;}
.foot_bxzfc{width: 995px;margin: 0 auto;position: relative;overflow: hidden;}
.foot_bxzfc .swiper-slide{width: 145px;height: 45px;padding: 10px 0;margin-right: 10px;cursor: pointer;}
.foot_bxzfc .swiper-slide{transition: 0.56s ease;}
.foot_bxzfc .swiper-slide:hover{box-shadow: inset 0 0 10px #ccc;}

/************side-bar模块*************/
.side-bar {width:156px;height: 454px; position:fixed;bottom:45%;right:0;z-index: 100;}
.side-bar li{height:90px;background-color:#4f4f4fd9; padding:0 15px; line-height: 90px; border-bottom: 1px solid #929192;cursor: pointer;}
.side-bar li a{color: #fff; display: block;height:90px; font-size: 20px; padding-left: 35px;}
.side-bar .icon1 {border-radius: 24px 0 0 0; }
.side-bar .icon1 a{background: url(../images/side_1.png) no-repeat left;}
.side-bar .icon2 a{background: url(../images/side_2.png) no-repeat left;}
.side-bar .icon3,.side-bar .icon4 {position:relative; }
.side-bar .icon3 a{background: url(../images/side_3.png) no-repeat left;}
.side-bar .icon3:hover .chat-tip {display: block;}
.side-bar .icon4 a{background: url(../images/side_4.png) no-repeat left;}
.side-bar .icon4:hover .chat-tips {display: block;}
.side-bar .icon-top{background: #272220d9;border-radius: 0 0 0 24px;border-bottom: 0;}
.side-bar .icon-top a{padding: 0; text-align: center;}
.side-bar .icon-top .iconfont{font-size: 14px; padding-left: 5px;}
.chat{padding: 20px;border: 1px solid #d1d2d6;position: absolute;right:165px; border-radius: 10px; text-align: center;background:#fff;display: none;-moz-box-shadow:0px 5px 5px #595e614f; -webkit-box-shadow:0px 5px 5px #595e614f; box-shadow:0px 5px 5px #595e614f;}
.chat-tip {width: 400px; height: 90px;top: 0px;}
.chat-tips {width:250px; height: 290px;top: -55px;}
.side-bar li .chat-tip{line-height: 50px;color: #976c55; font-size: 38px;}
.side-bar li .chat-tips{line-height:150%;color:#999; font-size: 18px;}
.chat-tips img {width: 195px;height: 195px; padding: 0; margin: 0;}

.bot-bar {width:100%;height: 101px; position:fixed;bottom:0;z-index: 100; background:url(../images/bot-bar.png) repeat-x;}
.bot-bar dl{overflow: hidden;width: 1200px; margin: auto;}
.bot-bar dl dt{float: left;width:325px; padding: 10px 15px; margin-right: 30px; height: 101px; background: #00bc70; color: #fff; border-radius: 10px 10px 0 0;}
.bot-bar dl dt span{width:68px; height: 68px; border-radius: 34px; border: 2px solid #fff; float: left; text-align: center;font-size:40px; line-height: 68px; margin-right: 20px; margin-top: 10px;}
.bot-bar dl dt strong font{font-size: 22px;  display: block;padding-top: 5px;}
.bot-bar dl dt strong{font-size: 27px; font-weight: normal; line-height: 110%;}
.bot-bar dl dd{float: left;width: 270px; padding-top: 30px; text-align: center; line-height: 70px;}
.bot-bar dl dd a{color: #fff;font-size: 20px; display: block;background: url(../images/bot_02.png) no-repeat 80px; text-indent: 2em;}
.bot-bar dl dd:nth-child(2) a{background: url(../images/bot_01.png) no-repeat 80px;}
.bot-bar dl dd:last-child a{background: url(../images/bot_03.png) no-repeat 80px;}


/* 诊疗项目 */
.ban{ position:relative}
.ban .ban-title{ 
position:absolute;
text-align: center;
top: 35%;
left: 45%;
font-size: 45px;
color: #fff;
font-weight: bold;
line-height: 50px;}
.left-nav {
  width: 22.3%;
  box-shadow: -3px 3px 5px 1px #a8a7a7;
  border-right: 3px solid #00bc70;
  margin-top: -50px;
  position: absolute;
  background-color:#fff;
  padding-bottom: 60px;
}
.left-nav ul{padding:20px 30px 50px}
.left-title img{padding:0 30px}
.left-item { line-height:70px;}
.left-item a{ color:#747474}
.left-item a span {
  display: block;
  float: left;
  border-radius: 10px;
  margin: 25px 11px 25px 28px;
  width: 20px;
  height: 20px;
  background: url(../images/pp_nav1.jpg) no-repeat center;
  border: 1px solid #747474;
}
.left-item a:hover,.left-item.cur a{ color:#00bc70}
.left-item a:hover span,.left-item.cur a span{
	 background: #00bc70 url(../images/pp_nav1_1.png) no-repeat center;
  border: 1px solid #00bc70;
	}
.right-con{
	min-height: 550px;
	width: 77.7%;
	float: right;
	padding: 60px 0px 60px 60px;
	margin:20px 0 40px
	}
.right-con .right-title ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	}
.right-con .right-title ul li{
	width:31%;
	text-align: center;
border-bottom: 0px solid #ececec !important;
margin: 15px;
background: rgba(248,248,248,1);
	}
	.right-con .right-title ul li:nth-child(1){
		margin-left:0;
		}
	.right-con .right-title ul li:nth-child(3){
		margin-right:0;
		}
	.right-con .right-title ul li a{
		line-height:50px;
		font-size:18px;
		color: #747474;
		}
		.right-con .right-title ul li.active,.right-con .right-title ul li:hover{background: #00bc70;}
		.right-con .right-title ul li.active a,.right-con .right-title ul li:hover a{color: #fff;}
.zlxm-item{
	width: 50%;
	float: left;
	text-align: center;
	}
.zlxm-item-p { margin:40px 0;}
.zlxm-item-p p{ margin-bottom:0}
.zlxm-item a {color: #747474;}
.zlxm-item a:hover{color:#00bc70}
/* 联系我们 */
.lxwm-title{text-align: center; color:#747474}
.lxwm-title .lxwm-title-h1{
	font-size:28px;
	}
.mapHead{width: 950px;margin: 0 auto;display: flex;justify-content: left;flex-wrap: wrap;align-items: flex-start;align-content: flex-start;position: relative;}
.mapHead>li{height: 78px;}
.mapHead>li,.mapHead p{width: 155px;flex-shrink: 0;margin-bottom: 17px;padding-bottom: 5px;}
.mapHead>li.on1{height: 78px;}
.mapHead>li:nth-last-child(2),.mapHead>li:last-child{background: none;opacity: 1;}
.mapHead>li b{display: block;height: 46px;line-height: 46px;font-size: 20px;color: #747474;text-align: center;font-weight: normal;cursor: pointer;transition: 0.6s ease;position: relative;background: #e5e5e5;}
.mapHead>li b::after{content: "";width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #00bc70;position: absolute;left: 0;right: 0;bottom: -8px;margin: auto;transition: 0.6s all;opacity: 0;z-index: -1;}
.mapHead>li.on b::after{opacity: 1;}

.mapHead>li.on b{background: #00bc70;border-color: #00bc70;color: #fff;}
.mapHead>li ul{position: absolute;margin-top: 5px;display: none;justify-content: flex-start;transition: 0.6s all;overflow: hidden;z-index: -1;height:42px;line-height: 42px;}
.mapHead>li:nth-of-type(2) ul,.mapHead>li:nth-of-type(9) ul{margin-left: -10.9%;}
.mapHead>li:nth-of-type(3) ul,.mapHead>li:nth-of-type(8) ul{margin-left: -17.5%;}
.mapHead>li:nth-of-type(4) ul,.mapHead>li:nth-of-type(12) ul{margin-left: -4%;}
.mapHead>li:nth-of-type(10) ul{margin-left: -260px;}
.mapHead>li ul>li{padding: 0 25px;cursor: pointer;font-size: 19px;color: #999;position: relative;}
.mapHead>li ul>li::after{content: "";width: 1px;height:16px;background: #999;position: absolute;right: 0;top: 0;bottom: 0;margin: auto;}
.mapHead>li ul>li:last-child::after{background: transparent;}
.mapHead>li ul>li:hover,.mapHead>li ul>li.active{color: #a47846;}
.mapHead>li.on:hover ul,.mapHead>li.on ul{z-index: 1;display: flex;}
.mapContent{width: 930px;height: 445px;background: #fff;margin: 0 auto;}
.mapTop{display: flex;justify-content: space-between;align-items: flex-start;padding: 0 10px 50px 0;position: relative;}
.mapTop .left{flex-shrink: 0;width: 410px;text-align: left;display: flex;flex-direction: column;line-height: 1;}
.mapTop .mapimg{border: 1px solid #C3C3C3;width: 366px;height: 210px;display: flex;justify-content: center;align-items: center;}
.mapTop .mapimg img{flex-shrink: 0;width: 350px;height: 192px;}
.mapTop h4{font-size: 23px;color: #00bc70;border-left: 3px solid #00bc70;padding-left: 6px;margin:30px 0 20px 10px;}
.mapTop .dz{font-size: 14px;line-height: 25px;color: #333;margin-left: 11px;padding-right: 40px;}
.mapTop .link{font-size: 18px;color: #00bc70;line-height: 35px;padding-left: 10px;padding-top: 15px;}

.mapTop .mapapi{background: #9DCCFF;flex-shrink: 0;width: 530px;height: 390px;}
.dsno{display: none;}
.mapBottom{margin: 0 20px;}
.mapBottom ul{background: #D9D9D9;height: 50px;line-height: 50px;display: flex;justify-content: space-between;}
.mapBottom ul li{cursor: pointer;flex: 1;text-align: center;font-size: 18px;color: #666;}
.mapBottom ul li.active{background: #A47846;color: #fff;}
.mapBottom .ulitem p{font-size: 16px;color: #666;line-height: 35px;padding-top: 13px;}
.mapBottom .ulitem.blank{margin-top: 16px;}
.cx_left{width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center;}
.cx_left input{margin-right: 30px;}
.mapTips{font-size: 16px;color: #666;line-height: 35px;width: 1200px;margin: 55px auto 50px;}
.mapTips b{font-weight: 700;font-size: 18px;color: #b28247;}
.mapTips span{font-size: 18px;color: #fff;background: #A47846;padding: 0 5px;cursor: pointer;}
.mapTips span:hover{background:#666;}
.mapPpbottom{ width:1200px; height:290px; overflow:hidden; margin:0 auto 60px;}
.mapPpbottom li{ float:left; margin-right:20px; width:280px; height:290px;}
.mapPpbottom li a{ display:block; width:280px; height:60px; color:#fff; line-height:60px; padding-top:105px; font-size:15px; text-align:center;}
.mapPpbottom .map_b4{ margin-right:0;}

.mapPpbottom li p{padding:20px 10px; font-size:15px; line-height:25px; color:#666;}
.but01{margin-top: 0;}
.but01:hover{background: #666;}

/*医生团队*/
.ystd-item {
	width: 48%;
float: left;
padding-right: 15px;
position:relative;
margin-right: 20px;
margin-bottom:20px;
background:#f7f5f6;
color: #535252;
height: 272px;
padding-top: 30px;
overflow: hidden;
}
.ystd-item:nth-child(2n){margin-right: 0;}
.ystd-item img{width: 70%;
margin-left: -20px;}
.ystd-item-p {
	position: absolute;
top: 30px;
width: 53%;
right: 5px;
	}
.ystd-name {
	font-size: 30px;
	height: 49px;
	position: relative;
padding-top: 10px;
margin-bottom: 12px;
letter-spacing: 1px;
	}
.ystd-name span{
	font-size: 14px;
font-weight: 500;
position: absolute;
line-height: 16px;
margin-left: 10px;
	}
.ystd-good {
	line-height: 23px;
	letter-spacing: 0px;
	font-size: 14px;
}
.ystd-btn{
	border: 1px solid #00bc70;
	color:#00bc70;
	display: block;
	border-radius: 50px;
	text-align: center;
	margin: 5px 20px;
	}
.ystd-btn:hover {
	background:#00bc70;
	color:#fff;
	
	}
/*关于我们*/
.about-title{
	font-size: 48px;
font-weight: 500;
text-align: center;
color: #00bc70;
margin-bottom: 50px;
	}
.right-con-txt p{
	
	}
.about-linian { display: flex;}
.about-linian li{
border: 3px solid #00bc70;
margin: 35px 20px;
border-radius: 50%;
flex: 1;
padding: 45px;
font-size: 35px;
line-height: 40px;
letter-spacing: 5px;
color: #00bc70;
}
@media only screen and (max-width: 1200px) {
	.about-linian li{
		font-size: 3rem;
		padding: 2.5rem;
		line-height: 3.5rem;
		letter-spacing: 2px;
	}
	}
.linian-title{
	color: #797979;
	text-align: center;
	margin-top: 80px;
	font-size: 50px;
	}
.linian-con {
	text-align:center;
	color: #797979;
	}
.linian-icon{display: flex;margin: 60px auto;}
.linian-icon li {flex:5;text-align:center;}
.linian-icon li img{width: 100px; height:100px}
.linian-icon li p { text-align:center;color: #797979;}

/*新闻列表项*/
.xwzx-item{
	clear: both;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px dotted #ccc;
}
.xwzx-item a{
	color: #747474;
	}

.xwzx-item-l{
 float:left;
 width: 25%;
 text-align: center;
 padding: 10px;
}
.xwzx-item-r{
 float:left;
 width: 75%;
 padding-top: 15px;
}
.xwzx-item-r .xwzx-title{
	color:#272220d9;
	font-weight:bold;
	display:inline-block;
	float:left;
	 width:70%;
                overflow:hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                -o-text-overflow:ellipsis;
	}
.xwzx-item:hover .xwzx-title{
	color: #00bc70;
	}
.xwzx-item .xwzx-time{
	display:inline-block;
	float:right;
}
.xwzx-item-r p{ 
max-height: 84px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 28px;
}

.article-info {
	text-align: center;
	margin-bottom: 30px;
	color: #888;
}
/*  Media Queries

/*-----------------------------------------------------------------------------------*/

@media only screen and (max-width: 1824px) {

    .slideshow-caption {

        top: 250px;

    }

    .slideshow-caption h1 {

        font-size: 60px;

        margin-bottom: 0;

    }

    .slideshow-caption h3 {

        margin-bottom: 0;

        font-size: 30px;

    }

    .special-gallery-flow-effect .special-gallery-overlay h2,

    .special-gallery-flow-effect .special-gallery-overlay h3 {

        font-size: 25px;

    }

}

@media only screen and (max-width: 1441px) {

    #navigation ul li a {

        padding: 10px 30px;

        font-size: 16px;

		/*text-transform:uppercase;*/

    }

    #logo {

        top: 15px;

    }

    .slideshow-caption {

        top: 200px;

    }

    .slideshow-caption h1 {

        font-size: 60px;

        margin-bottom: 5px;

		margin-top: 15px;

		text-transform:uppercase;

    }

    .slideshow-caption h3 {

        margin-bottom: 0;

        font-size: 20px;

    }

    ul.rslides_tabs {

       bottom: 0;

    }

    .special-gallery-item {

        width: 33%;

    }

    .special-gallery-flow-effect .special-gallery-overlay {

        /*padding-top: 20%;*/

    }

    .special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-icon {

        width: 50px;

        height: 50px;

        font-size: 18px;

        line-height: 52px;

        font-weight: 700;

        top: 10px;

        right: 10px;

        font: 800 32px/50px 'Open Sans', sans-serif;

    }

    .special-gallery-flow-effect .special-gallery-overlay h2 {

        font-size: 26px;

    }

    .special-gallery-flow-effect .special-gallery-overlay h3 {

        font-size: 20px;

        margin-bottom: 10px;

        padding-bottom: 5px;

    }

    .special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-month {

        font-size: 12px;

        padding: 0 15px;

    }

    .price-content h4 {

        font-size: 16px;

    }

    .price-content .price-info {

        font-size: 18px;

    }

    .special-tab .special-tab-content div[class^=col-] {

        width: 50% !important;

    }

}

@media only screen and (max-width: 1024px) {

    body {

        font-size: 14px;

    }

    h2 {

        font-size: 40px;

    }

    h3 {

        font-size: 28px;

    }

    h4 {

        font-size: 18px;

    }

    .section-title-line {

        margin-bottom: 30px;

    }

    .tab-set .tabs-titles li,

    .tab-set .tabs-titles li.current {

        font-size: 14px;

        padding: 15px 25px;

    }

    #logo {

        top: 10px;

    }

    .slideshow-caption {

        top: 200px;

    }

    .slideshow-caption h1 {

        font-size: 40px;

        margin-bottom: 0;

    }

    .slideshow-caption h3 {

        font-size: 22px;

        margin-bottom: 3px;

    }

    #navigation {

        height: 60px;

    }

    #navigation ul li a {

        height: 60px;

        line-height: 60px;

        padding: 0 10px;

        font-size: 18px;

    }

    .special-tab ul.special-tabs-titles {

        height: 67px;

    }

    .special-tab .special-tabs-titles li span {

        display: none;

    }

    .hospital-branch h5 {

        font-size: 16px;

    }

    ul.contact-details {

        padding: 10px 0 50px;

    }

    ul.contact-details li {

        font-size: 22px;

        font-weight: 800;

        padding-bottom: 20px;

    }

    .contact-details-container {

        width: 100%;

    }

    .blog h3.post-title {

        font-size: 26px;

        margin-bottom: 0;

    }

}

@media only screen and (max-width: 992px) {

    #navigation,

    #navigation-sticky-wrapper  {

        display: none;

    }

    #mobile-navigation {

        display: block;

    }

    .container div[class^=col-] {

        margin-bottom: 40px;

    }

    .rslides li {

        background-position: center center;

        background-repeat: no-repeat;

        -webkit-background-size: cover;

        -moz-background-size: cover;

        -o-background-size: cover;

        background-size: cover;

        width: 100%;

    }

    .rslides img {

        display: none;

    }

    .slideshow-caption {

        top: 40%;

    }

    .slideshow-caption h1 {

        font-size: 70px;

        margin-bottom: 0;

    }

    .slideshow-caption h3 {

        margin-bottom: 50px;

        margin-bottom: 0;

    }

    ul.rslides_tabs {

       bottom: 10%;

    }

    .side-image-left,

    .side-image-right {

        margin: 0 0 40px !important;

        float: none !important;

    }

    .special-gallery-item {

        width: 33.33333333333333%;

    }

    .doctor-face {

        margin-bottom: 70px;

    }

    .doctor-face-outer {

        width: auto;

    }

    .blog .post-item {

        text-align: center;

    }

    .post-image {

        margin-bottom: 20px;

    }

    ul.contact-details {

        margin-right: 25px;

        text-align: right;

    }

}

@media only screen and (max-width: 767px) {

    .section-title h2 {

        font-size: 30px;

    }

    .special-gallery-item {

        width: 50%;

    }

    .special-tab .special-tab-content div[class^=col-] {

        text-align: center;

    }

    .hospital-branch-img-outer {

        float: none !important;

        margin-bottom: 10px;

    }

    ul.socials {

        padding: 0;

    }

}

@media only screen and (max-width: 600px) {

    ul.contact-details {

        padding: 0;

    }

    ul.contact-details li {

        font-size: 22px;

    }

}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {

    #logo img {

        width: 50%;

        height: 50%;

    }

    .slideshow-caption {

        top: 40%;

    }

    .slideshow-caption h1 {

        font-size: 40px;

        margin-bottom: 0;

    }

    .slideshow-caption h3 {

        margin-bottom: 20px;

        margin-bottom: 0;

    }

    ul.rslides_tabs {

       bottom: 0;

    }

}

@media only screen and (max-width: 480px) {

    .slideshow-caption {

        top: 50%;

    }

    .slideshow-caption h1 {

        font-size: 30px;

        margin-bottom: 0;

    }

    .slideshow-caption h3 {

        font-size: 18px;

        margin-bottom: 0;

    }

    h2 {

        font-size: 22px;

    }

    h3 {

        font-size: 20px;

    }

    .special-gallery-item {

        width: 100%;

        float: none;

        display: block;

    }

    .special-gallery-flow-effect .special-gallery-overlay {

        padding: 40% 10% 0;

    }

    .special-gallery-flow-effect .special-gallery-overlay h2,

    .special-gallery-flow-effect .special-gallery-overlay h3 {

        font-size: 30px;

    }

    .special-gallery-flow-effect .special-gallery-overlay h3 {

        font-size: 30px;

        padding-bottom: 10px;

        margin-bottom: 14px;

    }

    .special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-month {

        padding: 3px 15px;

        font-size: 14px;

    }

    .special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-icon {

        width: 70px;

        height: 70px;

        font: 800 32px/70px 'Open Sans', sans-serif;

        top: 30px;

        right: 30px;

    }

    .special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-icon span {

        font: 800 20px 'Open Sans', sans-serif;

    }

    .price div[class^="col-"] {

        width: 100%;

        text-align: center;

        display: block;

    }

    .price-content h4,

    .price-content .price-info {

        display: block;

        text-align: center;

        float: none;

    }

    .special-tab .special-tab-content {

        padding-top: 40px;

    }

    .special-tab .special-tabs-titles li {

        width: 20%;

    }

    .special-tab .special-tab-content div[class^=col-] {

        width: 100% !important;

        float: none !important;

        display: block !important;

    }

    ul.contact-details {

        padding: 0;

    }

    ul.contact-details li {

        font-size: 18px;

    }

    #footer .footer-copyright {

        line-height: 30px;

    }

}




