.content {
  overflow: hidden;
  background: url(../image/content_bg.png) no-repeat top center;
  position: relative;
  background-size: 100%;
}

#scroll {
  position: fixed;
  z-index: 999999;
  right: 50px;
  top: 270px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  display: none;
  transition: all 0.5s;
}
#scroll2 {
  position: fixed;
  z-index: 5;
  left: 120px;
  top: 270px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  display: none;
  transition: all 0.5s;
}

#scroll:hover {
  -webkit-animation: scr 0.5s infinite alternate;
          animation: scr 0.5s infinite alternate;
}
#scroll2:hover {
  -webkit-animation: scr 0.5s infinite alternate;
          animation: scr 0.5s infinite alternate;
}
@-webkit-keyframes scr {
  from {}
  to {
    -webkit-transform: translateY(-8px) scale(1.01);
            transform: translateY(-8px) scale(1.01);
  }
}
@keyframes scr {
  from {}
  to {
    -webkit-transform: translateY(-8px) scale(1.01);
            transform: translateY(-8px) scale(1.01);
  }
}
.content .banner {
  overflow: hidden;
  height: 500px;
  position: relative;
}
.content .banner .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
}

.content .banner .swiper-pagination {
  overflow: hidden;
  width: 240px;
  height: 20px;
  padding: 5px 0;
  position: absolute;
  z-index: 2;
  bottom: 30px;
  left: 50%;
  margin-left: -120px;
  text-align: center;
  background: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 25px -5px #000;
          box-shadow: 0px 0px 25px -5px #000;
}

.content .banner .swiper-pagination-bullet{
  width: 20px;
  height: 20px;
  background: rgba(25, 62, 140, 0.5);
  border-radius: 12px;
  margin: 0 28px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  outline: none;
}
.content .banner .swiper-pagination-bullet::after{
  content: '';
  display: inline-block;
  width: 43px;
  height: 1px;
  background: rgb(140, 158, 197);
  position: relative;
  left: 26px;
  top: -1px;
}
.content .banner .swiper-pagination-bullet:last-child::after{
  background: none;
}
.content .banner .swiper-pagination-bullet-active {
  background: rgba(25, 62, 140, 1);
}

.content .news {
  margin: 5px 0;
  overflow: hidden;
}

.content .news .left {
  position: relative;
  width: 450px;
  float: left;
}

#play {
      position: absolute;
    z-index: 2;
    top: 31px;
    margin-top: -32.5px;
    left: 33px;
    margin-left: -32.5px;
    cursor: pointer;
}

.content .news .right {
  width: 670px;
  float: right;
  margin-left: 80px;
  overflow: hidden;
}

.content .news .right .title {
  border-bottom: 2px solid #999999;
}

.content .news .right .title ul {
  overflow: hidden;
  margin-bottom: -2px;
}

.content .news .right .title ul li {
  cursor: pointer;
  width: 154px;
  text-align: center;
  border-bottom: 3px solid transparent;
  font-size: 22px;
  color: #666;
  float: left;
  line-height: 40px;
  padding-bottom: 10px;
}
.content .news .right .title ul li:hover {
  color: #4765a3;
}

.content .news .right .title ul li.onn {
  color: #4765a3 !important;
  border-bottom: 3px solid #4765a3;
}
.onn {
   display: block;
}

.content .news .right .title a {
  display: block;
  width: 110px;
  height: 40px;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
  line-height: 40px;
  background: url(../image/tel.png) no-repeat center #4765a3;
  text-align: right;
  padding-right: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.content .news .right .title a:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.content .news .right ol {
  display: none;
}

.content .news .right ol.onn {
  display: block;
}

.content .news .right ol li {
  overflow: hidden;
  margin: 10px 0;
}

.content .news .right ol li h3 {
  font-size: 16px;
  color: #666;
  float: left;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.content .news .right ol li h3 span {
  margin-right: 30px;
}
.content .news .right ol.onn li.onn h3 a{
  width: 90%;
  color: #4765a3;
  font-weight: bold;
}
.content .news .right ol.onn li.onn h3 {
  width: 80%;
}
.content .news .right ol li h3 a {
  width: 90%;
  color: #666;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.content .news .right ol li h3 a:hover {
  color: #4765a3;
}

.content .news .right ol li p {
  font-size: 14px;
  color: #999;
  display: none;
  text-indent: 2em;
}

.content .news .right ol li p a {
  display: none;
  font-size: 14px;
  color: #4765a3;
}

.content .news .right ol li>span {
  float: right;
  font-size: 14px;
  color: #666;
  margin-right: 20px;
}

.content .news .right ol.onn li.onn h3 {
  text-align: left;
  float: left;
}

.content .news .right ol.onn li.onn h3 span {
  display: none;
}

.content .news .right ol.onn li.onn p {
  display: block;
  width: 670px;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.content .news .right ol.on li.onn p a {
  display: inline-block;
  margin-left: 90px;
}

.content .news .right ol.on li.onn>span {
  display: none;
}

.content .news .right a[more] {
  font-size: 14px;
  color: #4765a3;
  float: right;
}
.content .work .list {
  overflow: hidden;
  margin: 1px 0;
  margin-top: 20px;
  padding-bottom: 20px;
}

.content .work .list img {
  display: block;
  float: left;
  margin-left: 20px;
  margin-right: 35px;
  width: 353px;
  height: 282px;
}

.content .work .list ul {
  overflow: hidden;
}

.content .work .list ul a {
  float: left;
  width: 388px;
  padding-bottom: 5px;
  border-right: 1px solid #e3e3e3;
  padding-right: 5px;
  margin-right: 6px;
}

.content .work .list ul a:nth-child(2n) {
  border: none;
  padding-right: 0;
  margin: 0;
}

.content .work .list ul a h3 {
  font-size: 18px;
  color: #888;
  float: left;
}

.content .work .list ul a h3 span {
  margin-right: 15px;
}

.content .work .list ul a h3{
  color: #666;
  display: inline-block;
  font-size: 16px;
  font-weight: lighter;
  width: 295px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 24px;
}

.content .work .list ul a p {
  font-size: 12px;
  color: #888;
  float: right;
  line-height: 24px;
}

.content .work .list ul a:hover p {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #4765a3;
}

.content .work .list ul a:hover h3 span {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #4765a3;
}

.content .work .list ul a:hover h3{
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #4765a3;
}

.content .middle_nav ul {
  overflow: hidden;
  margin: 0 -10px;
  margin-top: 20px;
}

.content .middle_nav ul li {
  float: left;
  background: #4765a3;
  margin: 0 11px;
  margin-bottom: 24px;
  width: 222px;
  height: 136px;
  border-radius: 20px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.content .middle_nav ul li img {
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.content .middle_nav ul li a {
  display: block;
  font-size: 18px;
  color: #fff;
  text-align: center;
}
.content .middle_nav ul li:hover p a{
  color: #000 !important;
}
.content .middle_nav ul li:hover {
  background: url(../image/bg.png) no-repeat center;
  -webkit-box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.35);
    -shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.35);
}

.content .middle_nav ul li:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.content .title {
  border-bottom: 2px solid #999999;
  position: relative;
}

.content .title h1 {
  font-size: 22px;
  color: #4765a3;
  width: 180px;
  height: 45px;
  text-indent: 2em;
  border-bottom: 3px solid #4765a3;
  margin-bottom: -2px;
  font-weight: normal;
}

.content .title a {
  position: absolute;
  z-index: 1;
  bottom: 8px;
  right: 1px;
  font-size: 12px;
  color: #1b1b1b;
}

.content .title a:hover {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #4765a3;
}
/*科室导航*/
.content .department {
  width: 850px;
  float: left;
  overflow: hidden;
  position: relative;
}
.keshi{
  margin-top: 20px;
  height:385px;
   width: 164px;
   background-color:#d3d3d3;
}
.keshi_con{
    height:400px;
   width:685px;
   background-color:#eeeeee;
   position: absolute;
   top:68px;
   left: 167px;
}
.keshi_contain{
  display: none;
}
.keshi li{
  width: 164px;
  height: 75px;
  list-style: none;
  font-size: 20px;
  color: #505050;
  line-height: 80px;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
.bg_ch{ 
  background: #4765a3;
  color:#fff !important;
}
.keshi li:hover {
  -webkit-box-shadow: 0px 4px 40px -10px slategray;
          box-shadow: 0px 4px 40px -10px slategray;
           background: url(../image/bg.png) no-repeat center;
           color: #fff;

}
.keshi_contain li{
  width: 169px;
  height: 75px;
  float: left;
  list-style: none;
  border: solid #fff 1px;
}
.keshi_contain li a{
  color: #838383;
  font-size: 20px;
  width: 169px;
  padding: 0 8px;
  box-sizing: border-box;
  height: 75px;
  line-height: 80px;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.keshi_contain li a:hover{
  background-color: #164088;
  color: #fff;
}

.content ul.list {
  float: right;
  padding-left: 10px;
  padding-top: 5px;
  margin-top: 85px;
}

.content ul.list li {
  margin-bottom: 50px;
}

.content ul.list li img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.content ul.list li:last-child {
  margin-bottom: 0;
}

.content ul.list li a {
  overflow: hidden;
  width: 320px;
  height: 142px;
}

.content ul.list li:hover img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.content .big_pic {
  width: 100%;
  margin-bottom: 20px;
      margin-top: 20px;
}

.content .expert .e_list {
  background: url(../image/ex_bg.png) no-repeat;
  margin-top: 20px;
  height: 224px;
  overflow: hidden;
}

.left {
  float: left;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* .left:hover { */
  /* margin-left: -10px; */
  /* margin-right: 10px; */
/* } */

/* .right:hover { */
  /* margin-left: 10px; */
  /* margin-right: -10px; */
/* } */


.content .about .list .left1:hover, .content .about .list .right1:hover, .content .about .list .left2:hover, .content .about .list .right2:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.eq_left:hover,.eq_right:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}
.eq_right {
    position: absolute;
    z-index: 5;
    right: -4px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
    width: 47px;
}

.eq_left {
    position: absolute;
    z-index: 5;
    left: 1px;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 47px;
}

.right {
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.swiper-container-expert {
  height: 220px;
  float: left;
  width: 1104px;
  overflow: hidden;
  margin-left: 50px;
  padding-top: 17px;
}

.content .e_list ul {
  padding: 15px;
}

.content .e_list .swiper-slide {
  overflow: hidden;
  width: 310px;
  margin-right: 57px;
  margin-bottom: 30px;
}
.expert .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
  background-image: url(../image/left.png) !important;
  background-size: 100% 100% !important;
  left: 0 !important;
  outline: none;
}
.expert .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
  background-image: url(../image/right.png) !important;
  background-size: 100% 100% !important;
  right: 0 !important;
  outline: none;

}

.expert .swiper-button-next, .swiper-button-prev{
  width: 48px !important;
  height: 226px !important;
  margin-top: 0 !important;
}
.content .e_list .swiper-slide a img {
  display: block;
  float: left;
  margin-right: 20px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.content .e_list .swiper-slide:hover a img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.content .e_list .swiper-slide h3 {
  margin-bottom: 15px;
  font-size: 16px;
}

.content .e_list .swiper-slide h3 a {
  font-size: 16px;
  color: #444;
}

.content .e_list .swiper-slide:hover h3 a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #4765a3;
}

.content .e_list .swiper-slide p {
  font-size: 14px;
  color: #666;
  line-height: 30px;
}

.content .e_list .swiper-slide>a {
  font-size: 14px;
  color: #4765a3;
}
.content .equipment .list .swiper-slide p span{
    font-size: 14px;
    color: #4765a3;
}
.content .e_list .swiper-slide a.img {
  display: block;
  overflow: hidden;
  float: left;
  margin-right: 20px;
  width: 153px;
  height: 187px;
}

.content .equipment {
  margin-top: 20px;
}

.content .equipment .list {
  margin-top: 20px;
  height: 260px;
}

.content .equipment .list li img {
  display: block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
  height: 100%;
}

.content .equipment .list li:hover img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.content .equipment .list li:hover h2{
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #4765a3;
}

.content .equipment .list li {
  overflow: hidden;
  margin-left: -1px;
}

.content .equipment .list li a .img {
  width: 263px;
  height: 210px;
  overflow: hidden;
  float: left;
  margin-right: 40px;
  margin-left: 20px;
}
.content .equipment .list li a .more {
  font-size: 14px;
  color: #4765a3;
  display: inline-block;
}
.content .equipment .list h2 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  color: #666;
  display:block;
}

.content .equipment .list h3 {
  font-size: 16px;
  color: #777;
  font-weight: normal;
  line-height: 30px;
}

.content .equipment .list p {
  font-size: 14px;
  color: #999;
  line-height: 30px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.content .equipment .list li span[more] {
  font-size: 14px;
  color: #4765a3;
  display: inline-block;
}
.equipment .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
  background-image: url(../image/left.png) !important;
  background-size: 100% 100% !important;
  left: 0;
  outline: none;
}
.equipment .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
  background-image: url(../image/right.png) !important;
  background-size: 100% 100% !important;
  right: 0;
  outline: none;
}

.equipment .swiper-button-next, .equipment .swiper-button-prev{
  width: 48px !important;
  height: 226px !important;
  margin-top: 0 !important;
  top: 22%;
}
/*倒数第二部分，环境，荣誉*/
.content .about .title {
  border-bottom: 2px solid #999999;
}

.content .about .title ul {
  overflow: hidden;
  margin-bottom: -2px;
}

.content .about .title ul li {
  cursor: pointer;
  width: 154px;
  text-align: center;
  border-bottom: 3px solid transparent;
  font-size: 22px;
  color: #666;
  float: left;
  line-height: 40px;
  padding-bottom: 10px;
}

.content .about .title ul li:hover {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #4765a3;
}

.content .about .title ul li.onn {
  color: #4765a3;
  border-bottom: 3px solid #4765a3;
}
.content .about .title a {
  font-size: 12px;
  color: #1a1a1a;
}
.content .about .title a:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #4765a3;
}

.content .about .list {
  margin: 20px 0;
  position: relative;
  /*height: 290px;*/
}

.content .about .list .left1, .content .about .list .left2 {
  position: absolute;
  z-index: 5;
  left: 1px;
  top: 4px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 47px;
}

.content .about .list .right1, .content .about .list .right2 {
  position: absolute;
  z-index: 5;
  right: 1px;
  top: 4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  width: 47px;
}

.content .about .list .swiper-container1, .content .about .list .swiper-container2 {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #fff !important;
}
.swiper-container_bh1_f{
  width: 1200px !important;
  background:none;
}
.swiper-container_bh1{
  width: 1106px !important;
  margin: 0 auto;
}
.swiper-container_bh2_f{
  width: 1200px !important;
}
.swiper-container_bh2{
  width: 1106px !important;
  margin: 0 auto;
}
.swiper-container_bh1_f .swiper-button-next, .swiper-container_bh1_f .swiper-button-prev{
  width: 48px !important;
  height: 226px !important;
  margin-top: 0 !important;
  top: 8%;
}
.swiper-container_bh2_f .swiper-button-next, .swiper-container_bh2_f .swiper-button-prev{
  width: 48px !important;
  height: 226px !important;
  margin-top: 0 !important;
  top: 8%;
}
.swiper-container_bh1_f .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
  background-image: url(../image/right.png) !important;
  background-size: 100% 100% !important;
  right: 0;
  outline: none;
}
.swiper-container_bh1_f .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
  background-image: url(../image/left.png) !important;
  background-size: 100% 100% !important;
  left: 0;
  outline: none;
}
.swiper-container_bh2_f .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
  background-image: url(../image/right.png) !important;
  background-size: 100% 100% !important;
  right: 0;
  outline: none;
}
.swiper-container_bh2_f .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
  background-image: url(../image/left.png) !important;
  background-size: 100% 100% !important;
  left: 0;
  outline: none;
}
.content .about .list .swiper-container1.on, .content .about .list .swiper-container2.on {
  height: 266px;
}


.content .about .list li>a {
  overflow: hidden;
  width: 100%;
  height: 237px;
}

.content .about .list li:hover img {
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}

.content .about .list li img {
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 296px;
  height: 237px;
  margin:0 auto;
}

.content .about .list li p {
  text-align: center;
  margin-top: 10px;
}

.content .about .list li p a {
  width: 90%;
  font-size: 16px;
  color: #666;
  display: inline-block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.content .about .list li:hover p a {
  color: #4765a3;
}
/*倒数第一部分*/
.content .bottom {
  overflow: hidden;
}

.content .bottom div {
  width: 380px;
  float: left;
  margin-right: 30px;
}

.content .bottom .zixun {
  margin-right: 0;
}

.content .bottom ul {
  margin-top: 10px;
}

.content .bottom li:hover h3 a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #4765a3;
}

.content .bottom li:hover h3 span {
  color: #4765a3;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.content .bottom li h3 {
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  width: 380px;
  overflow: hidden;
  height: 40px;
}

.content .bottom li h3 span {
  color: #999;
  margin-right: 10px;
}

.content .bottom li h3 a {
  color: #999;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.content .bottom {
  margin-bottom: 20px;
  background: url(../image/bottom_line.png) no-repeat bottom;
}
.zouMa {
  margin-bottom: 0px;
}


#eq {
    width: 1106px;
}