@charset "utf-8";
/* CSS Document */
body {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  font-family: "微软雅黑";
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
input {
  vertical-align: middle;
}
img {
  border: 0;
  vertical-align: middle;
/*  width: 100%; */
}
ul,
li {
  list-style-type: none;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
}
.tc {
  text-align: center;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cl {
  clear: both;
}
.fb {
  font-weight: bold;
}
.fnb {
  font-weight: 200;
  margin-left: -1px;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  outline: none;
}
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
h3 {
  font-weight: normal;
}
em {
  font-style: normal;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.content {
  width: 1200px;
  margin: 0 auto;
}
.phone_main {
  display: none;
}
.bigimg img {
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}
.bigimg:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
/*header*/
.logo {
  width: calc(100% - 380px);
}
.search {
  width: 358px;
  margin: 45px 0 0;
}
.ss_box {
  border: solid 1px #0081d2;
  border-radius: 6px;
  height: 45px;
  overflow: hidden;
  font-size: 14px;
}
.select {
  width: 70px;
  height: 43px;
  border: none;
  color: #666666;
  padding-left: 10px;
}
.ss_txt {
  background: url(../images/index_05.jpg) no-repeat left center;
  padding-left: 35px;
  width: 204px;
  height: 43px;
  border: none;
}
.ss_btn {
  width: 82px;
  height: 43px;
  border: none;
  background: #0081d2;
  color: #fff;
  line-height: 43px;
  font-size: 16px;
}
.key {
  margin: 14px 5px;
  color: #db127a;
}
.key a {
  color: #999999;
  margin-right: 20px;
}
.nav_bg {
  background: #0081d2;
  height: 60px;
}
.nav > ul > li {
  width: 10.5%;
  float: left;
  position: relative;
  text-align: center;
  background: url(../images/nav.jpg) no-repeat right center;
  height: 60px;
  line-height: 60px;
  z-index: 8;
}
.nav > ul > li:last-child {
  background: none;
}
.nav > ul > li:hover > a {
  background: #db127a;
}
.nav > ul > li:hover .subnav,.nav > ul > li:hover .subnav_right {
  display: block;
}
.nav > ul > li:active {
  background: #db127a;
}
.nav > ul > li > a {
  font-size: 17px;
  color: #fff;
  display: block;
}
.subnav {
  width: 880px;
  height: auto;
  background: #fff;
  top: 60px;
  left: 0;
  border: solid 1px rgba(60, 57, 126, 0.2);
  padding: 27px 73px 0 25px;
  display: none;
}
.subnav_right {
  width: 880px;
  height: 220px;
  background: #fff;
  top: 60px;
  right: 0;
  border: solid 1px rgba(60, 57, 126, 0.2);
  padding: 27px 73px 0 25px;
  display: none;
}
.subnav1 {
  width: 670px;
  left: -214px;
}
.subnav1 .subnav_con_box {
  width: 380px;
}
.subnav1 .subnav_con_box .subnav_pic {
  width: 115px;
  height: 150px;
  overflow: hidden;
}
.subnav1 .subnav_con_box .subnav_text {
  width: 240px;
}
.subnav1 .subnav_con_box .subnav_text h3 span {
  color: #6a6a6a;
  font-size: 15px;
}
.subnav_tit {
  width: 145px;
  border-right: solid 1px #f1f1f1;
}
.subnav_tit li {
  line-height: 48px;
  background: url(../images/nar1.jpg) no-repeat left center;
  padding-left: 34px;
  color: #333;
  font-size: 16px;
}
.subnav_tit li:hover {
  color: #0081d2;
}
.subnav_con_box {
  width: 600px;
}
.subnav_pic {
  width: 220px;
  height: 150px;
  overflow: hidden;
}
.subnav_pic img {
  height: 100%;
  width: 100%;
}
.subnav_text {
  width: 350px;
}
.subnav_text h3 {
  line-height: 40px;
  color: #0081d2;
}
.subnav_text .subnav_txt {
  color: #9d9d9d;
  font-size: 15px;
  height: 120px;
  overflow: hidden;
  margin: 6px 0 0;
  line-height: 24px;
}
/*banner*/
.banner{position:relative;height:600px;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:600px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:50px;height:3px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:3px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#0081d2;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:38px;overflow:hidden;cursor:pointer;position:absolute;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}s
.index_nav_bg {
  background: #fbfbfb;
  height: 126px;
}
.index_nav li {
  padding: 35px 0 0;
  width: 20%;
  float: left;
}
.index_nav li img {
  width: 58px;
  height: 58px;
  float: left;
  margin-right: 20px;
}
.index_nav li h3 {
  color: #000;
  font-size: 17px;
  padding: 5px 0 0;
}
.index_nav li p {
  color: #666666;
  text-transform: uppercase;
}
.main_top{
 width: 100%;
 height: 440px;
 background-color: #eff1f6;
}
.inner{
 width: 1200px;
 height: 100%;
 margin: 0 auto;
}
.tit{
 padding-top: 20px;
 }
 .jz{
  width: 420px;
  height: 400px;
  float: left;
 }
 .jz_fn{
 /*width: 235px;*/
 width: 31%;
 height: 230px;
 margin-top: 10px;
 margin-right: 10px;
 }
 .tit{
  width: 100%;
/*  height: 43px; */
  padding-top: 40px;
  font-size: 22px;
  color: #545454;
  position: relative;
  padding-bottom: 10px;
 }
 .jz_fn{
  width: 390px;
  height: 100px;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  color: #fff;
  font-size: 16px;
  border-radius: 5px;
 }
 .fn1{
  background-color: #5ac2ce;
 }
 .fn2{
  background-color: #4bc481;
 }
 .fn3{
  background-color: #2493d3;
 }
 .fn4{
  background-color: #e57f5f;
 }
 .fn5{
  background-color: #eead12;
 }
 .fn6{
  background-color: #12b2ee;
 }
 .fn7{
  background-color: #8e6eea;
 }
 .fn8{
  background-color: #cb6eea;
 }
 .fn9{
  background-color: #ea6eba;
 }
 .icon_fn{
  width: 34px;
  height: 34px;
  padding-top: 25px;
  padding-bottom: 5px;
  margin: 0 auto;
 }
 .icon_fn img{
  width: 34px;
  height: 34px;
  display: block;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
 }
  .more {
  background: url(../images/radiu.png) no-repeat;
  color: #666666;display: block;background-size: 100%;
  float: right;font-size: 14px;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  padding-left: 25px;
  padding-right: 16px;
  }
  .more:hover{
  color: #336bbe;
  font-weight: bold;
  animation: rot 0.5s;
  -webkit-animation: rot 0.5s;
  }
  .bm{
   width: 780px;
   height: 400px;
   float: right;
  }
   .txt_fn{
   font-size: 16px;
   text-align: center;
   color: #fff;
   margin-top: 30px;
   }
   .jz_fn:hover img{
    width: 40px;
    height: 40px;
   }
   /* 通知公告*/
h2.title_header a.more:hover,p a.more:hover,p a.details:hover
{transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s ;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
   .index_r{
   	width: 780px;
   	padding: 0px 0 60px;
   }
   .tit h3 {
     width: 140px;
     white-space: nowrap;
     border-bottom: solid 2px #0081d2;
     color: #928f8f;
     font-size: 16px;
     padding: 0 0 18px;
     line-height: 35px;
   }
   .tit h3 b {
     color: #414141;
     font-size: 24px;
   }
   .tit h3 b span {
     color: #0081d2;
   }
   .more1 {
     width: 120px;
     height: 35px;
     color: #fff;
     background: #0081d2;
     border-radius: 20px;
     line-height: 35px;
     display: block;
     margin: 10px 0 0;
   }
   .notice_pic {
     width: 39.25531915%;
     height: 227px;
     margin: 3% 0 0;
   }
   .notice_pic img {
     height: 100%;
   }
   .notice_list {
     width: 780px;
   }
   .notice_list li {
     border-bottom: dashed 1px #d6d6d6;
     padding: 0 25px 0 0;
   }
   .notice_list li:last-child {
     border-bottom: none;
   }
   .notice_date {
     width: 76px;
     height: 76px;
     border: solid 1px #dfdfdf;
     padding: 8px 0 0;
     margin: 1% 0 0;
     border-radius: 3px;
   }
   .notice_date h3 {
     color: #333333;
     font-size: 30px;
     line-height: 36px;
   }
   .notice_date p {
     font-size: 16px;
     color: #666666;
   }
   .notice_con {
     width: calc(100% - 96px);
   }
   .notice_con h3 {
     color: #333333;
     font-size: 18px;
     line-height: 2.2;
   }
   .notice_con .notice_txt {
     color: #767676;
     font-size: 15px;
     line-height: 26px;
     height: 52px;
     overflow: hidden;
   }
   .notice_con .notice_txt a {
     color: #db127a;
   }
   .health {
     background: url(../images/health_bg.jpg) no-repeat;
     background-size: 100%;
     height: 179px;
     padding: 2% 0 0 2%;
   }
   .health_l {
     width: 40%;
   }
   .health_tit {
     color: #646465;
     font-size: 18px;
     background: url(../images/nar2.png) no-repeat right center;
   }
   .health_tit b {
     color: #db127a;
     font-size: 26px;
   }
   .tel {
     background: url(../images/tel.png) no-repeat left center;
     padding-left: 92px;
     margin: 6% 0 0;
   }
   .tel h4 {
     color: #0081d2;
     font-size: 30px;
     width:240px;
   }
   .tel p {
     color: #555;
     font-size: 15px;
     line-height: 3.4;
   }
  .health_list {
    width: 52%;
  }
  .health_list .swiper-container {
    height: 115px;
  }
  .health_list li {
    color: #555555;
    font-size: 16px;
    line-height: 2.375;
  }
  .health_list li span {
    color: #0081d2;
  }
  .health_list li a {
    width: 100%;
  }
  .health_list_btn {
    width: 43px;
    right: 0;
    top: 0;
    border-left: solid 1px #ebedef;
    height: 110px;
  }
  .health_list_btn .swiper-button-prev,
  .health_list_btn .swiper-button-next {
    width: 13px;
    height: 7px;
    margin: 0;
  }
  .health_list_btn .swiper-button-prev {
    background: url(../images/nar3.png);
    top: 12px;
    left: 13px;
  }
  .health_list_btn .swiper-button-next {
    background: url(../images/nar4.png);
    top: 98px;
    right: auto;
    left: 13px;
  }
  /* 新闻中心*/
.main_mid{
 width: 100%;
 height: 570px;
}
.news{
 width: 840px;
 height: 570px;
 float: left;
}
.nav_news{
 height: 35px;
 font-size: 16px;
 color: #545454;
 text-align: center;
 line-height: 35px;
 display: block;
 float: left;
}
 .main_mid .news .news_navbox{
 float: left;
 margin-top: 40px;
 width: 685px;
 }
.fl{
 float: left;
}
.mr40{
 margin-right: 40px;
}
.news_active{
 width: 110px;
 background: #0081d2;
 color: #ffffff;
 border-radius: 18px;
}
.news_con{
 width: 840px;
 height: 420px;
 display: none;
 margin-top: 20px;
}
.news_box{
 width: 395px;
 height: 420px;
 float: left;
 margin-right: 25px;
}
.news_box img{
 width: 395px;
 height: 245px;
 display: block;
 transition: all 0.8s;
 -webkit-transition: all 0.8s;
 -moz-transition: all 0.8s;
}
.news_box .img_box:hover img{
  transform: scale(1.05,1.05);
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);

}
 .news_pagebox{
 float: left;
 }
 .main_mid .news .tit{
 width: 130px;
 float: left;
 }
.news_info{
 width: 340px;
 height: 105px;
 padding: 30px 25px 30px 30px;
 line-height: 25px;
 background-color: #ffffff;
}
.news_con a.title_type{
 font-size: 16px;
 color: #333;
 line-height: 26px;
}
.news_con a.title_type:hover{
 color: #336bbe;
}
.news_con p{
 font-size: 14px;
 color: #adadad;
 line-height: 26px;
}
.wz li{
 margin-top: 10px;
}
.news_tit1{
 font-size: 16px;
 color: #336bbe;
}
.news_tit2{
 font-size: 16px;
 color: #545454;
}
.news_txt{
 font-size: 14px;
 color: #adadad;
}
.mr25{
 margin-right: 25px;
}
.tz{
 width: 360px;
 height: 570px;
 float: right;
}
.jz_fn:hover img{
 width: 40px;
 height: 40px;
}
.news_info .title_type{
 font-size: 16px;
 display: block;
}
.news_info .title_type:hover{
 color: #336bbe;
}
.gg_ul{
 box-shadow: 2px 2px 20px #a7a7a7;
 -moz-box-shadow: 2px 2px 20px #a7a7a7;
 -webkit-box-shadow: 2px 2px 20px #a7a7a7;
 background: #ffffff;
 filter:progid:DXImageTransform.Microsoft.Shadow(color=#a7a7a7,direction=120,strength=2);/*兼容ie*/ 
 margin-top: 45px;
}
.ccc{
 position: relative;
}
.ieShadow{
 display:none;
 display:block\9;
 background: #000;
  /*ie78 通过定位自适应宽高 */
 position:absolute;
 left:-3px;
 top:-3px;
 right:3px;
 bottom:3px;
 /* ie6 需要指定宽高 */
 _width:360px;
 _height:415px;
 filter:progid:dXImageTransform.Microsoft.blur(pixelradius=3);
 /* for ie8 标准模式 */
 -ms-filter:"progid:DXImageTransform.Microsoft.Blur(pixelradius=5)";
}
.gg_ul li{
 width: 360px;
 height: 83px;
 padding: 15px 30px 25px;
 box-shadow: 1px 1px 3px #a7a7a7;
 -moz-box-shadow: 1px 1px 3px #a7a7a7;
 -webkit-box-shadow: 1px 1px 3px #a7a7a7;
 _border-bottom: 1px solid #333333;
 border-bottom:1px solid #eee\9;/*IE6/7/8的属性*/  
 background: #ffffff;
 filter:progid:DXImageTransform.Microsoft.Shadow(color=#a7a7a7,direction=120,strength=3);/*兼容ie*/ 
 position: relative;
}
.gg_ul li a:hover{ color: #0081d2;}
.gg_ul .span_date{
 position: absolute;
 top: 15px;
 left: 30px;
}
.gg_ul .title_type{
 position: absolute;
 top:40px;
 left: 30px;
}
.gg_ul li a:hover .title_type{
 color: #336bbe;
}

 .gg_ul .span_date{
 color: #999999;
 }
 .gg_ul .title_type{
 color: #333333;
 }
 .gg{width: 100%; height: 120px; overflow: hidden;}
 /* 科室介绍*/
 .wrap{ width:1200px; margin:0 auto; position: relative; z-index:1; }
 .title_h2{ font-size:24px; line-height:1; padding:65px 0 25px; font-weight: 600; color: #0081d2; }
 .ind_4_cont .img{ float: left; width:424px; height:312px; position: relative; margin-bottom: 15px; }
 .ind_4_cont .img .a{ display: block; height:100%; }
 .ind_4_cont .img .a img{ display: block; width:100%; height:100%; }
 .ind_4_cont .img .a .tit{ position: absolute; width:100%; left:0; bottom:0; z-index:10; color:#fff; }
 
 .ind_4_cont .img .con{ padding:10px 35px 10px 30px; }
 .ind_4_cont .img .con h2{ font-size:22px; line-height:1.1; padding-bottom: 10px; }
 .ind_4_cont .img .con p{ line-height:1.5em; height:3em; overflow: hidden; font-size:12px; }
 
 
 .ind_4_cont .r{ overflow: hidden; }
 .ind_4_cont .r .tabClick{ padding-bottom: 16px; }
 .ind_4_cont .r .tabClick a{ display: block; float: left; margin-left:15px; width:186px; height:40px; position: relative; text-align: center; line-height:40px; font-size:18px; background:#528eb5; border-radius:5px; color:#fff; }
 .ind_4_cont .r .tabClick a i{ display: none; position: absolute; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; bottom:-10px; left:50%; margin-left:-13px; border-top: 13px solid #528eb5; }
 
 .ind_4_cont .r .tabClick .a2{ background:#55a5aa; }
 .ind_4_cont .r .tabClick .a2 i{ border-top-color:#55a5aa; } 
 .ind_4_cont .r .tabClick .a3{ background:#e5ca8f; }
 .ind_4_cont .r .tabClick .a3 i{ border-top-color:#e5ca8f; } 
 
 .ind_4_cont .r .tabClick .a4{ background:#01763a; }
 .ind_4_cont .r .tabClick a.on i{ display: block; }
 
 

 .i4-list .child.on{ display: block;  }
 .i4-list li{ float: left; margin-left: 15px; cursor: pointer; border:1px solid #cccccc; border-radius:5px; width:140px; height:38px; line-height:38px; font-size:14px; margin-bottom:30px; }
 .i4-list li a{ display: block; color:#333; padding-left: 26px; position: relative; }
 .i4-list li a i{ position: absolute; width:14px; left:0; top:0; height:100%; border-right:1px solid #ccc; background:url(../images/ind_5.png) no-repeat center; }
 
 .i4-list li.on,.i4-list li:hover{ border-color:#528eb5; }
 .i4-list li.on a,.i4-list li:hover a{ color:#528eb5; border-color:#528eb5; }
 .i4-list li.on a i,.i4-list li:hover a i{ border-color:#528eb5; background-image:url(../images/ind_5_a.png); }
 .i4-list .child + .child li.on,.i4-list .child + .child li:hover{ border-color:#55a5aa; }
 .i4-list .child + .child li.on a,.i4-list .child + .child li:hover a{ color:#55a5aa; border-color:#55a5aa; }
 .i4-list .child + .child li.on a i,.i4-list .child + .child li:hover a i{ border-color:#55a5aa; background-image:url(../images/ind_5_b.png); }
 .i4-list .child + .child + .child li.on,.i4-list .child + .child + .child li:hover{ border-color:#e5ca8f; }
 .i4-list .child + .child + .child li.on a,.i4-list .child + .child + .child li:hover a{ color:#e5ca8f; border-color:#e5ca8f; }
 .i4-list .child + .child + .child li.on a i,.i4-list .child + .child + .child li:hover a i{ border-color:#e5ca8f; background-image:url(../images/ind_5_c.png); }
 /* 科室图*/
 .wd { width: 1200px; margin: 0 auto; box-sizing: border-box; }
 .tempWrap{width:1200px !important;}
 .sy-case { border-bottom: 10px }
 .u-scrollA .h { margin-top: 20px; }
 .u-scrollA .h .prev, .u-scrollA .h .next, .u-scrollA .h ul { display: inline-block; *display:inline;*zoom:1;vertical-align: middle; }
 .u-scrollA .h ul { padding: 0 5px; }
 .u-scrollA .h li { float: left; display: inline; width: 10px; height: 10px; background: #eee; overflow: hidden; text-indent: -999em; margin: 0 5px; cursor: pointer; }
 .u-scrollA .h .on { background: #f60; }
 .u-scrollA .b { position: relative; *zoom:1; }
 .u-scrollA .b .bnt { width: 60px; margin: 40px auto 0 auto; }
 .u-scrollA .b .bnt a { display: inline-block; }
 .u-scrollA .b .prev, .u-scrollA .b .next { margin: 0 auto; z-index: 2; top: 50%; margin-top: -20px; width: 25px; height: 25px; text-align: center; line-height: 25px; color: #333; font-size: 13px; background: #fff; border: #dfdfdf 1px solid; overflow: hidden; font-family: 宋体; }
 .u-scrollA .b .prev { left: 0; }
 .u-scrollA .b .next { right: 0; }
 .u-scrollA .b .prevStop, .u-scrollA .b .nextStop { background: #e71f19; border: #e71f19 1px solid; color: #FFF; }
 .u-scrollA .b .next:hover, .u-scrollA .b .prev:hover { background: #e71f19; color: #FFF; }
 .u-scrollA .pageState { display: inline-block; }
 .u-scrollA .pageState span { color: #f60; }
 /*--------------------图片列表--------------------*/
 .u-listB, .u-listB1 { margin: 8px -10px; }
 .u-listB li { float: left; width: 397x; text-align: center; border: #CCC 1px solid; background: #FFF; margin: 10px; visibility: visible; overflow: hidden; }
 .u-listB1 li { float: left; width: 397px; text-align: center; background: #FFF; margin: 10px; visibility: visible; overflow: hidden; border: none; }
 .u-txt4 { height: 35px; line-height: 35px; border: #CCC 1px solid; border-top: none; }
 .u-listB li img, .u-listB1 li img { width: 397px; height: 178px; display: block; transition: 0.5s; overflow: hidden;}
 .u-txt5 { height: 45px; line-height: 45px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
 .u-listB li img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); transition: 0.6s; overflow: hidden; opacity: 0.7; }
 .u-listB1 li img:hover { transition: 0.6s; overflow: hidden; opacity: 0.7; }
 .sy-more { width:590px; height: 40px; margin: 25px auto 6px auto; box-shadow: 5px 5px 5px #eee; border-radius:6px;border: #CCC 1px solid; text-align: center; line-height: 40px; font-size: 16px; }
 .sy-more:hover { background: #e71f19; transition: 1.1s; }
 .sy-more:hover a { color: #FFF; display: block; }
 
 .wap{width: 90%; max-width: 1200px; margin: 0 auto;}
 .waps{padding: 0 25px; margin: 0 auto;}
 .team{padding: 6% 0; background: url(../images/yisbg1.jpg) no-repeat center; background-size: cover;}
 .teamsqhL{   position:relative;  overflow:hidden;  zoom:1; float: left; width: 320px; padding-top: 60px;}
 .teamsqhLs{height:390px; overflow: hidden;}
 .teamsqhLs_{height: 390px;}
 .teamsqhL .teamprev{margin-top: 13px; height: 22px; background: url(../images/qh2.png) no-repeat center; cursor: pointer;}
 .teamsqhL .teamnext{margin-bottom: 13px; height: 22px; background: url(../images/qh1.png) no-repeat center; cursor: pointer;}
 .teamsqhL .swiper-slide{ text-align:center; overflow: hidden;}
 .teamsqhL .swiper-slide a{display: block; padding: 15px; background: #0081d2; color: #fff;height: 90px; overflow: hidden; margin-bottom: 10px;}
 .teamsqhL .swiper-slide.swiper-slide-active a{background: #db127a;}
 .teamsqhL .swiper-slide a .imgs{float: left; width: 60px;}
 .teamsqhL .swiper-slide a .txt{float: right; width: calc(100% - 75px); text-align: left;}
 .teamsqhL .swiper-slide a .txt h3{font-size: 16px; padding-bottom: 2px;}
 .teamsqhL .swiper-slide a .txt p{font-size: 12px; overflow: hidden;}
 
 .teamsqhR{float: right; width: calc(100% - 360px); overflow: hidden; height: 520px;}
 .teamsqhR .toux{position: absolute; right: 95px; top: 125px; height: calc(100% - 10px); z-index: 6; width: 200px; height: 300px;}
 .teamsqhR .swiper-slide .kuang{position: absolute; right: 0; top: 60px; border: 10px solid #0081d2; height: calc(100% - 80px); border-left: 0; width: calc(100% - 100px);}
 .teamsqhR .swiper-slide .kuang:before{content: ''; left: 0; top: 0; width: 10px; height: 11%; background: #0081d2; position: absolute;}
 .teamsqhR .swiper-slide .kuang:after{content: ''; left: 0; bottom: 0; width: 10px; height: 11%; background: #0081d2; position: absolute;}
 .teamsqhR .kes{position: absolute; right: 30px; top: 70px; width: 1em; padding: 0.5em; background: #0081d2; color: #fff; z-index: 6; line-height: 1.2em; font-size: 16px;}
 .teamsqhR .cons{position: absolute; top:50px; left: 0; /*height: calc(100% - 180px);*/ width: calc(100% - 335px);}
 .teamsqhR .cons .tit{text-align: center; line-height: 30px;}
 .teamsqhR .cons .tit img{display: inline-block; vertical-align: middle;}
 .teamsqhR .cons .tit span{padding: 0 0.8em;}
 .teamsqhR .cons .tzc{position: relative; padding:22px 54px; font-size: 16px; text-align: center; color: #0081d2;}
 .teamsqhR .cons .tzc:before{content: ''; left: 0; top: 0; height: 100%; background: url(../images/ico3.png) no-repeat left center; width: 25px; position: absolute;}
 .teamsqhR .cons .tzc:after{content: ''; right: 0; top: 0; height: 100%; background: url(../images/ico4.png) no-repeat left center; width: 25px; position: absolute;}
 .teamsqhR .cons .txt{text-align: center;}
 .teamsqhR .cons .ann{text-align: center; margin-top: 30px;}
 .teamsqhR .cons .ann a{display: inline-block; width: 98px; line-height: 30px; margin: 0 5px; background: #0081d2; color: #fff;}
 .teamsqhR .cons .ann a:last-child{background: #EC2B6B;}
 .teamsqhR .cons .ann a:hover{opacity: 0.8;}
 .team .hometit{padding-bottom: 10px;}
 .hometit{text-align: center; padding-bottom: 30px;}
 .hometit h3{color: #0081d2; font-size: 24px; font-weight: 600;}
 .hometit h4{text-transform: uppercase; color: #666;}
 /* 环境*/
.irow6{width:100%; float:left;margin: 20px 0 0 0; height:630px;}
.irow6_c { width:1200px; margin:40px auto;}
.irow6_c span { font-size:14px;color:#9c9c9c;}
.irow6_c_l{width:100%;font-size:20px; color:#333;}
.irow6_c_c {width:100%;margin-top: 40px;margin-bottom: 40px;overflow: hidden;}
.service_desc{width:100%;}
.irow6-BoxL{float:right;width:270px;}
.irow6-BoxL dl{padding-bottom:10px;overflow:hidden;}
.irow6-BoxL dt{border:#f2f2f2 solid 1px;border-bottom:0;}
.irow6-BoxL dt,.irow6-BoxL dt img{width:270px;height:271px;}
.irow6-BoxL dd{height:215px;background-color:#0081d2;}
.irow6-BoxL dd p{line-height:25px;font-size:14px;color:#fff;padding:15px 15px 0;}
.irow6-BoxL dd p a{color:#fff;}

.irow6-Boxr{float:left;width:920px;}
.irow6-Boxr .irow6-Boxr-tab {width:840px;margin:0 auto;}
.irow6-Boxr-tab li{width:110px;cursor:pointer;float:left;color: #666;background: #fff;padding: 6px 10px;text-align: center;display: inline-block;border:1px solid #f5f5f5; }
.irow6-Boxr-tab li.on{width:110px;float:left;color: #fff;background: #0081d2;padding: 6px 8px;text-align: center;display: inline-block;}

.irow6mod {float:left;width:910px;margin-top:30px;}
.fengmian{width:311px; height:410px;float:left;margin:5px 5px 0 10px;overflow:hidden;position: relative;}
.fengmian img{width:100%;}
.fengmian .bg{ width:100%; height:100%; position:absolute; left:0; top:0px; z-index:2; background:rgba(0,0,0,.5) none scroll 0 0 !important; filter:alpha(opacity=50); background:#000000; transition:all .3s linear 0s; opacity:0}
.fengmian:hover .bg{ opacity:1}
.fengmian .txt{ width:250px; position:absolute; z-index:3; left:25px; top:170px; font-size:14px; text-align:center; color:#FFFFFF; opacity:0; filter:alpha(opacity=0); cursor:pointer;}
.fengmian .txt .t1{ font-size:16px;}
.fengmian:hover .txt{opacity:1; filter:alpha(opacity=100);animation:orangeIn 0.3s ease;}
.object ul li{width:207px;height:200px;float:left;margin:5px;overflow:hidden;position: relative;cursor:pointer;}
.object ul li.lt{width:357px;height:200px;float:left;margin:5px;overflow:hidden;position: relative;cursor:pointer;}
.object ul li .bg{ width:100%; height:100%; position:absolute; left:0; top:0px; z-index:2; background:rgba(0,0,0,.5) none scroll 0 0 !important; filter:alpha(opacity=50); background:#000000; transition:all .3s linear 0s; opacity:0}
.object ul li:hover .bg{ opacity:1}
.object ul li .txt{ width:168px; position:absolute; z-index:3; left:25px; top:75px; font-size:14px; text-align:center; color:#FFFFFF; opacity:0; filter:alpha(opacity=0);}
.object ul li .txt1{ width:318px; position:absolute; z-index:3; left:25px; top:75px; font-size:14px; text-align:center; color:#FFFFFF; opacity:0; filter:alpha(opacity=0);}
.object ul li .txt .t1{ font-size:16px;}
.object ul li .txt1 .t1{ font-size:16px;}
.object ul li:hover .txt{opacity:1; filter:alpha(opacity=100);animation:orangeIn 0.3s ease;}
.object ul li:hover .txt1{opacity:1; filter:alpha(opacity=100);animation:orangeIn 0.3s ease;}

.object2 ul li{width:290px;height:200px;float:left;margin:5px;overflow:hidden;position: relative;cursor:pointer;}
/* footer */
.layout {
	width: 1200px;
	margin-left: auto;
	margin-right: auto
}
.footer {
	min-width: 1200px;
	height: 315px;
	background-color: #333
}

.footer .footer-address {
	height: 70px;
	text-align: center
}

.footer .footer-address a {
	position: relative;
	display: inline-block;
	color: #c9c9c9;
	line-height: 70px
}

.footer .footer-address a+a {
	padding-left: 30px;
	margin-left: 30px
}

.footer .footer-address a+a:before {
	content: '';
	display: block;
	width: 1px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 30px;
	background-color: #444
}

.footer .footer-address a i {
	margin-right: 10px
}

.footer .footer-address a small {
	font-size: 16px
}

.footer .footer-address a:hover {
	color: #b2daec
}

.footer .footer-hos-info {
	/* height: 103px; */
	padding: 35px 0 30px;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444
}

.footer .footer-hos-info .footer-left {
	width: 400px;
	height: 103px
}

.footer .footer-hos-info .footer-left .footer-img {
	width: 82px;
	height: 103px;
	margin-right: 22px
}

.footer .footer-hos-info .footer-left .footer-img a {
	display: block
}

.footer .footer-hos-info .footer-left .footer-img a img {
	display: block;
	width: 82px;
	height: 82px
}

.footer .footer-hos-info .footer-left .footer-info p {
	margin-bottom: 0;
	color: #c9c9c9
}

.footer .footer-hos-info .footer-left .footer-info p a {
	display: inline-block;
	color: #c9c9c9
}

.footer .footer-hos-info .footer-left .footer-info p a:hover {
	color: #b2daec
}

.footer .footer-hos-info .footer-center {
	position: relative;
	width: 430px;
	height: 103px;
	padding-left: 25px
}

.footer .footer-hos-info .footer-center:before {
	content: '';
	display: block;
	width: 1px;
	height: 103px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #444
}

.footer .footer-hos-info .footer-center dl {
	position: relative;
	height: 25px;
	line-height: 25px;
	color: #c9c9c9
}

.footer .footer-hos-info .footer-center dl dt {
	position: absolute;
	left: 0;
	top: 0;
	width: 115px;
	height: 25px;
	text-align: right
}

.footer .footer-hos-info .footer-center dl dd {
	height: 25px;
	padding-left: 115px
}

.footer .footer-hos-info .footer-right {
	position: relative;
	width: 315px;
	height: 103px;
	padding-left: 30px
}

.footer .footer-hos-info .footer-right:before {
	content: '';
	display: block;
	width: 1px;
	height: 103px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #444
}

.footer .footer-hos-info .footer-right .img-box {
	width: 80px;
	height: 103px;
	color: #c9c9c9;
	text-align: center
}

.footer .footer-hos-info .footer-right .img-box+.img-box {
	margin-left: 20px
}

.footer .footer-hos-info .footer-right .img-box img {
	display: block;
	width: 80px;
	height: 80px
}

.footer .footer-about-us {
	height: 75px;
	line-height: 75px;
	text-align: center
}

.footer .footer-about-us a {
	margin: 0 15px;
	color: #c9c9c9
}

.footer .footer-about-us a:hover {
	color: #b2daec
}

.friend-links {
	min-width: 1200px;
	height: 47px;
	margin-top: 30px;
	background-color: #0081d2
}

.friend-links .friend-link {
	height: 47px
}

.friend-links .friend-link .link-left {
	width: 680px;
	overflow: hidden
}

.friend-links .friend-link .link-left i {
	display: block;
	float: left;
	width: 88px;
	height: 47px;
	text-align: center;
	line-height: 47px;
	font-size: 16px;
	color: #fff;
	font-style: inherit;
}

.friend-links .friend-link .link-left .link-list {
	position: relative;
	margin-left: 80px;
	width: 510px;
	height: 47px
}

.friend-links .friend-link .link-left .link-list .link-info {
	float: left;
	height: 47px;
	line-height: 47px
}

.friend-links .friend-link .link-left .link-list .link-info a {
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff
}

.friend-links .friend-link .link-left .link-list .link-info a:hover {
	color: #003f5a
}

.friend-links .friend-link .link-left .link-list span {
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.friend-links .friend-link .link-left .link-list .slick-list {
	height: 47px;
	line-height: 47px;
	font-size: 14px;
	overflow: hidden
}

.friend-links .friend-link .link-left .iconfont {
	position: absolute;
	top: 8px;
	z-index: 5;
	width: 28px;
	border: 1px solid #fff;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s
}

.friend-links .friend-link .link-left .iconfont:hover {
	background-color: #00628d;
	color: #fff
}

.friend-links .friend-link .link-left .prev {
	left: -75px
}

.friend-links .friend-link .link-left .next {
	left: -46px
}

.friend-links .friend-link .link-right>ul {
	border-left: 1px solid #2d96c5
}

.friend-links .friend-link .link-right>ul>li {
	position: relative;
	float: left
}

.friend-links .friend-link .link-right>ul>li>a {
	display: block;
	padding-left: 20px;
	padding-right: 40px;
	width: 199px;
	height: 47px;
	line-height: 47px;
	font-size: 16px;
	color: #fff
}

.friend-links .friend-link .link-right>ul>li>a i {
	float: right;
	font-size: 18px;
	font-weight: 700;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s
}

.friend-links .friend-link .link-right>ul>li>a:hover>i {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.friend-links .friend-link .link-right>ul>li:hover .link-menu {
	display: block
}

.friend-links .friend-link ul.link-menu {
	display: none;
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 47px;
	left: 0;
	z-index: 10;
	background-color: #00aaf3;
	overflow: hidden;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s
}

.friend-links .friend-link ul.link-menu li {
	height: 36px
}

.friend-links .friend-link ul.link-menu li>a {
	display: block;
	padding-left: 20px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s
}

.friend-links .friend-link ul.link-menu li>a:hover {
	background-color: #b2daec;
	color: #0086c0
}
/* 内页 */
.path_bg {
  background: #fcfcfc;
}
.path {
  color: #928f8f;
  font-size: 15px;
}
.path img {
  width: 18px;
  vertical-align: middle;
  margin-right: 10px;
}
.path span {
  color: #0081d2;
}
.main_tit {
  line-height: 74px;
}
.main_tit h3 {
  color: #928f8f;
}
.main_tit h3 img {
  width: 25px;
  margin-right: 13px;
}
.main_tit h3 span {
  color: #414141;
  font-size: 22px;
}
.main_tit h3 span em {
  color: #0081d2;
}
.m_about {
  padding: 3% 0;
}
.m_about p{
	color: #333;
	font-size: 15px;
	line-height: 30px;
}
.m_about_tit {
  width: 170px;
  height: 42px;
  line-height: 42px;
  background: #0081d2;
  color: #fff;
  font-size: 18px;
  border-radius: 20px;
}
.m_about_con,.m_about_con1 {
  color: #444444;
  font-size: 16px;
  line-height: 2.375;
  margin: 2% 0 4%;
}
.m_about_con img {
  width: 42.4%;
  float: right;
  margin-left: 3%;
}
.about_num_bg {
  background: #f7f7f7;
}
.about_num li {
  background: url(../images/main4.jpg) no-repeat right center;
  background-size: 1px;
  width: 25%;
  float: left;
  padding: 3% 0 3% 4%;
}
.about_num li:last-child {
  background: none;
}
.about_num li img {
  width: 63px;
  float: left;
  margin-right: 25px;
}
.about_num li h3 {
  font-size: 18px;
  color: #444444;
}
.about_num li h3 span {
  font-size: 48px;
  color: #5e5e5e;
}
.about_num li p {
  font-size: 16px;
  color: #888888;
}
.main {
  padding-bottom: 5%;
}
.left {
  width: 22.22222222%;
}
.left ul {
  background: #f7f7f7;
  margin-bottom: 20px;
  padding: 10px 35px;
}
.left ul li {
  border-bottom: solid 1px #eeeeee;
}
.left ul li:last-child {
  border-bottom: none;
}
.left_tit {
  background: url(../images/main16.jpg) no-repeat right 9% center #0081d2;
  font-size: 18px;
  color: #fff;
  line-height: 3.78;
  padding-left: 9%;
}
.left_type li {
  background: url(../images/main17.png) no-repeat left center;
  padding-left: 40px;
  color: #333333;
  font-size: 16px;
  line-height: 3.875;
}
.left_type li.active {
  color: #0081d2;
  background: url(../images/main18.png) no-repeat left center;
}
.left_type li:hover {
  color: #0081d2;
  background: url(../images/main18.png) no-repeat left center;
}
.navigation li {
  padding: 20px 0;
}
.navigation li img {
  float: left;
  width: 58px;
  margin-right: 20px;
  vertical-align: middle;
}
.navigation li h3 {
  font-size: 17px;
  color: #000000;
  line-height: 1.7;
}
.navigation li p {
  font-size: 13px;
  color: #666666;
  text-transform: uppercase;
}
.request_con {
  background: #f7f7f7;
  padding: 0 20px;
}
.m_tel {
  border-bottom: solid 1px #eeeeee;
  padding: 18px 0;
}
.m_tel p {
  color: #4b4b4b;
  font-size: 15px;
  line-height: 44px;
}
.m_tel h4 {
  color: #0081d2;
  font-size: 24px;
  line-height: 1.58;
}
.request_btn {
  padding: 7px 0 25px;
}
.request_btn p {
  color: #4b4b4b;
  font-size: 16px;
  line-height: 44px;
}
.request_btn a {
  width: 178px;
  height: 43px;
  background: #db127a;
  border-radius: 8px;
  line-height: 43px;
  display: block;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
}
.right {
  width: 75.34722222%;
}
.m_health {
  padding-bottom: 3%;
}
.m_health li {
  width: 48.84792627%;
  float: left;
  border: solid 1px #e6e6e6;
  margin: 0 2.2% 2.7% 0;
}
.m_health li:nth-child(even) {
  margin-right: 0;
}
.m_health li h3 {
  border-bottom: dashed 1px #ececec;
  color: #444444;
  font-size: 18px;
  line-height: 4.44;
  padding: 0 5%;
}
.m_health li .m_health_con {
  padding: 0 5% 4%;
}
.m_health li .m_health_txt {
  color: #888888;
  font-size: 15px;
  line-height: 2;
  height: 90px;
  overflow: hidden;
  margin: 3% 0 4%;
}
.m_health li .more {
  width: 140px;
  height: 40px;
  border: solid 1px #0081d2;
  line-height: 40px;
  border-radius: 20px;
  color: #0081d2;
  font-size: 16px;
}
.m_health li .m_health_date {
  color: #888888;
  font-size: 22px;
  transition: all 0.6s;
  opacity: 0;
}
.m_health li .m_health_date span {
  color: #0081d2;
  font-size: 36px;
}
.m_health li:hover h3 {
  color: #0081d2;
}
.m_health li:hover .m_health_txt {
  color: #555555;
}
.m_health li:hover .m_health_date {
  opacity: 1;
}
.page a {
  padding: 0 10px;
  line-height: 30px;
  display: inline-block;
  margin: 0 5px;
  background: #f3f3f3;
  color: #666;
  border-radius: 0.05rem;
}
.page a.on {
  background: #0081d2;
  color: #fff;
}
.m_news {
  margin: -3% 0 8%;
}
.m_news li {
  border-bottom: dashed 1px #cbcbcc;
  padding: 3% 0;
  position: relative;
}
.m_news li .m_news_pic {
  width: 27.92626728%;
  height: 151px;
  overflow: hidden;
}
.m_news li .m_news_pic img {
  height: 100%;
}
.m_news li .m_news_con {
  width: 67.28110599%;
  padding: 1% 0 0;
}
.m_news li .m_news_con h3 {
  color: #444444;
  font-size: 18px;
  line-height: 2;
}
.m_news li .m_news_con .m_news_txt {
  color: #888888;
  font-size: 15px;
  line-height: 2;
  height: 60px;
  overflow: hidden;
  margin: 2% 0 0;
}
.m_news li .m_news_date {
  font-size: 18px;
  color: #7f7e7e;
  position: absolute;
  bottom: -10px;
  right: 30px;
  width: 145px;
  background: #fff;
  text-align: center;
}
.m_news li:hover .m_news_con h3 {
  color: #0081d2;
}
.m_news li:hover .m_news_con .m_news_txt {
  color: #444444;
}
.m_huanjing {
  padding: 3% 0;
}
.m_huanjing_list {
  padding: 1% 0;
}
.m_huanjing_list li {
  width: 31.6%;
  float: left;
  margin-right: 1.6%;
  position: relative;
  text-align: center;
  overflow: hidden;
  margin-bottom: 20px;
}
.m_huanjing_list li:last-child {
  margin-right: 0;
}
.m_huanjing_list li h3 {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  font-size: 18px;
  color: #fff;
  line-height: 40px;
}
.m_huanjing_list li:hover h3 {
  background: #0081d2;
}
.m_huanjing_list li img{
	width: 285px;
	height: 220px;
}
.m_doctors {
  padding-bottom: 3%;
}
.m_doctors li {
  width: 49.30875576%;
  border: solid 1px #f2f2f2;
  float: left;
  margin: 0 1.3% 1.5% 0;
}
.m_doctors li:nth-child(even) {
  margin-right: 0;
}
.m_doctors li:hover {
  background: #f8f8f8;
  border: solid 1px #f8f8f8;
}
.m_doctors li:hover .m_doctors_con h3 {
  color: #555;
}
.m_doctors li:hover .m_doctors_con p {
  color: #0081d2;
}
.m_doctors li:hover .m_doctors_con .m_doctors_txt {
  color: #555555;
}
.m_doctors .m_doctors_pic {
  width: 193px;
  overflow: hidden;
  height: 265px;
}
.m_doctors .m_doctors_pic img {
  height: 100%;
}
.m_doctors .m_doctors_con {
  width: 230px;
  padding: 6% 4% 0 ;
}
.m_doctors .m_doctors_con h3 {
  color: #777;
  line-height: 2;
  font-size: 15px;
}
.m_doctors .m_doctors_con h3 span {
  color: #0081d2;
  font-size: 18px;
}
.m_doctors .m_doctors_con p {
  color: #333333;
}
.m_doctors .m_doctors_con .m_doctors_txt {
  color: #777;
  font-size: 15px;
  line-height: 2;
  height: 90px;
  overflow: hidden;
  margin: 4% 0 4%;
}
.m_doctors .m_doctors_con .more {
  width: 118px;
  height: 33px;
  background: #0081d2;
  line-height: 33px;
  border-radius: 20px;
  color: #fff;
}
.m_pic{text-align: center; margin-top: 20px;}
/* 科室 */
.sub_right_tit {
  background: url(../images/main29.jpg) no-repeat left bottom;
  line-height: 2.7;
  color: #414141;
  font-size: 20px;
}
.sub_right_tit img {
  width: 25px;
  margin-right: 10px;
}
.m_room {
  margin: 2% 0;
}
.m_room li {
  width: 23.68663594%;
  margin: 0 1.5% 1.5% 0;
  float: left;
  background: #f7f7f7;
  text-align: center;
  padding: 3% 2% 2%;
}
.m_room li:nth-child(4n+4) {
  margin-right: 0;
}
.m_room li h3 {
  color: #0081d2;
  font-size: 20px;
  line-height: 1.8;
}
.m_room li p {
  font-size: 16px;
  line-height: 2;
  color: #db127a;
}
.m_room li .m_room_txt {
  color: #6d6c6c;
  font-size: 15px;
  line-height: 28px;
  height: 84px;
  overflow: hidden;
  margin: 5% 0;
}
.m_room li span {
  width: 129px;
  height: 36px;
  background: #db127a;
  line-height: 36px;
  display: block;
  margin: 0 auto;
  color: #fff;
  font-size: 14px;
}
.m_room li:hover span {
  background: #0081d2;
}