@charset "UTF-8";

* {

  padding: 0;

  margin: 0;

  font-family: "Microsoft Yahei";

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  outline: none;



}



img {

  border-width: 0;

  border: none;

  display: block;

}



input,

button,

textarea {

  outline: none;

}



ul,

ol,

li,

dl,

dt,

dd {

  list-style: none;

}



a {

  color: inherit;

  text-decoration: none;

  font-family: "Microsoft Yahei";

  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);

  -webkit-user-select: none;

  -moz-user-focus: none;

  -moz-user-select: none;

}



.fl {

  float: left;

}



.fr {

  float: right;

}



.cb:after {

  clear: both;

  content: "";

  display: block;

}

/* main_image */
.main_visual{height:634px;border-top:1px solid #d7d7d7;overflow:hidden;position:relative;}
.main_image{height:634px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:634px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:634px;}
.main_image li span{display:block;width:100%;height:634px}
.main_image li a{display:block;width:100%;height:634px}
.main_image li .img_1{background:url('../images/img_main_1.jpg') center top no-repeat}
.main_image li .img_2{background:url('../images/img_main_2.jpg') center top no-repeat}
.main_image li .img_3{background:url('../images/img_main_3.jpg') center top no-repeat}
.main_image li .img_4{background:url('../images/img_main_4.jpg') center top no-repeat}
.main_image li .img_5{background:url('../images/img_main_5.jpg') center top no-repeat}


div.flicking_con{position:absolute;top:550px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}

.inner {

  position: relative;

  width: 1200px;

  margin: 0 auto;

}



body,

html {

  min-width: 1200px;

}



.cb:before {

  clear: both;

  content: "";

  display: block;

}



.bgcc {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.header .header_top {

  background: #474646;

  height: 41px;

  line-height: 41px;

  color: #fff;

  font-size: 14px;

}



.header .header_bottom {

  height: 122px;

  padding-top: 40px;

}



.header .header_bottom .nav a {

  display: block;

  float: left;

  padding: 0 26px;

  border-radius: 5px;

  color: #333333;

  line-height: 33px;

}



.header .header_bottom .nav .active {

  background: #076ac5;

  color: #fff;

}



.banner .slide {

  height: 633px;

}



.banner .bx-wrapper .bx-prev {

  background: url("../images/img3.png") no-repeat 0 0;

  width: 35px;

  height: 70px;

}



.banner .bx-wrapper .bx-next {

  background: url("../images/img4.png") no-repeat 0 0;

  width: 35px;

  height: 70px;

}



/* 科室导航 */

.department {

  padding-top: 38px;

  padding-bottom: 68px;

}



.department .nav_slide_wrap {

  padding-top: 32px;

}



.department .nav_slide_wrap .item {

  color: #898989;

  float: left;

  padding: 0 3px;

  line-height: 26px;

  position: relative;

}



.department .nav_slide_wrap .item:nth-of-type(1) a:after {

  display: none;

}



.department .nav_slide_wrap .item a {

  padding: 0 22px;

  height: 26px;

  display: block;

}



.department .nav_slide_wrap .item a::after {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  width: 1px;

  height: 10px;

  background: #898989;

  content: "";

  margin: auto;

}



.department .nav_slide_wrap .active a {

  background: #076ac5;

  color: #fff;

}



.department .department_center {

  padding-top: 40px;

}



.department .department_center ul {

  display: none;

}



.department .department_center ul.active {

  display: block;

}



.department .department_center li {

  width: 376px;

  /*height: 273px;*/

  float: left;

  color: #898989;

  margin-bottom: 38px;

  margin-right: 18px;

}



.department .department_center li:nth-of-type(4n) {

}



.department .department_center li:hover {

  color: #fff;

  background: #489de0;

  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);

  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);

}



.department .department_center li:hover .en {

  color: #fff;

}



.department .department_center li .text_wrap {

  height: 72px;

  padding: 0 11px;

  line-height: 23px;

  padding-top: 15px;

}



.department .department_center li .text_wrap .iconfont {

  font-size: 20px;

}



.department .department_center li .text_wrap .en {

  font-size: 12px;

}



.department .more a {

  display: block;

  width: 125px;

  margin: 0 auto;

}



.title_top {

  color: #444444;

}



.title_top .cn {

  font-size: 22px;

  line-height: 32px;

}



.title_top .en {

  color: #898989;

  font-size: 16px;

  line-height: 26px;

}



/* 关于我们 */

.about_us {

  height: 383px;

}



.about_us .item {

  width: 50%;

  height: 383px;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.about_us .item .container {

  width: 100%;

  height: 100%;

  background: rgba(72, 157, 224, 0.7);

}



.about_us .item .container .wrap {

  width: 550px;

  height: 383px;

  margin-left: 50px;

  color: #fff;

  padding-left: 24px;

}



.about_us .item .container .wrap .cn {

  font-size: 22px;

  line-height: 37px;

}



.about_us .item .container .wrap .en {

  font-size: 24px;

  line-height: 34px;

  padding-top: 61px;

}



.about_us .item .container .wrap .text {

  font-size: 16px;

  line-height: 29px;

  margin-top: 23px;

}



.about_us .item .container .wrap .read {

  width: 120px;

  height: 37px;

  line-height: 37px;

  background: #2170af;

  text-align: center;

  margin-top: 50px;

}



/* 公益活动 */

.public {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  height: 865px;

  padding-top: 62px;

}



.public .title_wrap {

  text-align: center;

}



.public .title_wrap .cn {

  color: #444444;

  font-size: 22px;

  line-height: 32px;

}



.public .title_wrap .en {

  color: #898989;

  font-size: 16px;

  line-height: 23px;

  margin-bottom: 54px;

}



.public .center .inner {

  position: relative;

  padding-bottom: 77px;

}



.public .center .inner:before {

  position: absolute;

  width: 1px;

  background: #ececec;

  height: 100%;

  content: "";

  left: 0;

  right: 0;

  margin: auto;

}



.public .center .inner .item {

  width: 632px;

  height: 126px;

  float: left;

  padding-top: 12px;

  margin-bottom: 23px;

  position: relative;

  border: 1px solid transparent;

}



.public .center .inner .item:hover, .public .center .inner .item.active {

  border: 1px solid #cfcfcf;

}



.public .center .inner .item:hover:before, .public .center .inner .item.active:before {

  position: absolute;

  width: 486px;

  background: #489de0;

  left: 0;

  top: 0;

  height: 100%;

  content: '';

  z-index: 1;

}



.public .center .inner .item:hover .title,

.public .center .inner .item:hover .text, .public .center .inner .item.active .title,

.public .center .inner .item.active .text {

  color: #fff;

}



.public .center .inner .item:hover:after, .public .center .inner .item.active:after {

  border-color: #076ac5;

}



.public .center .inner .item:nth-of-type(2n) {

  float: right;

}



.public .center .inner .item:nth-of-type(2n):hover:before, .public .center .inner .item:nth-of-type(2n).active:before {

  position: absolute;

  width: 486px;

  background: #489de0;

  left: auto;

  right: 0;

  top: 0;

  height: 100%;

  content: '';

  z-index: 1;

}



.public .center .inner .item:nth-of-type(2n) .text_wrap {

  float: right;

  padding-right: 40px;

  padding-left: 0;

  text-align: left;

}



.public .center .inner .item:nth-of-type(2n) .date_wrap {

  float: left;

  padding-left: 64px;

  padding-right: 0;

}



.public .center .inner .item:nth-of-type(2n) .date_wrap .year,

.public .center .inner .item:nth-of-type(2n) .date_wrap .date {

  padding-left: 14px;

}



.public .center .inner .item:nth-of-type(2n):after {

  right: auto;

  left: 22px;

  top: 0;

  bottom: 0;

  margin: auto;

}



.public .center .inner .item:after {

  position: absolute;

  content: "";

  background: #fff;

  border-radius: 100%;

  width: 14px;

  height: 14px;

  border: 2px solid #cfcfcf;

  right: 23px;

  top: 0;

  bottom: 0;

  margin: auto;

}



.public .center .inner .item .text_wrap {

  width: 443px;

  padding-left: 40px;

  text-align: right;

  position: relative;

  z-index: 3;

}



.public .center .inner .item .date_wrap {

  text-align: left;

  width: 180px;

  color: #e2e2e2;

  padding-left: 22px;

  position: relative;

  z-index: 3;

}



.public .center .inner .item .title {

  color: #4a4a4a;

  font-size: 18px;

  line-height: 43px;

}



.public .center .inner .item .text {

  font-size: 14px;

  line-height: 28px;

  color: #8c8c8c;

}



.public .center .inner .item .date {

  font-size: 28px;

  padding-top: 8px;

  line-height: 35px;

}



.public .center .inner .item .year {

  font-size: 16px;

}



.public .center .more {

  position: absolute;

  left: 0;

  right: 0;

  margin: auto;

  bottom: 0;

  width: 41px;

}



/*  */

.map_wrap {

  height: 364px;

}



.map_wrap .inner {

  z-index: 3;

  height: 364px;

}



.map_wrap .inner .left {

  width: 440px;

  height: 364px;

  background: #5fa8df;

  color: #fff;

  padding-left: 37px;

}



.map_wrap .inner .left .cn {

  font-size: 22px;

  padding-top: 29px;

  line-height: 36px;

}



.map_wrap .inner .left .en {

  font-size: 24px;

  line-height: 40px;

}



.map_wrap .inner .left .line {

  margin-left: 6px;

  height: 1px;

  width: 56px;

  background: #fff;

  margin-top: 12px;

  margin-bottom: 20px;

}



.map_wrap .inner .left .tel {

  line-height: 63px;

  font-size: 30px;

}



.map_wrap .inner .left .icon_wrap {

  padding-left: 105px;

  padding-top: 14px;

  padding-bottom: 25px;

}



.map_wrap .inner .left .icon_wrap img {

  float: left;

  margin-right: 26px;

}



.map_wrap .inner .left .phone,

.map_wrap .inner .left .address {

  font-size: 18px;

  line-height: 30px;

}



.map_wrap .inner .right {

  width: 712px;

  height: 330px;

  background: #fff;

  margin-top: 16px;

}



.map_wrap .inner .right .container {

  width: 630px;

  margin-right: 29px;

}



.map_wrap .inner .right .title {

  font-size: 20px;

  color: #3d3c3c;

  line-height: 64px;

}



.map_wrap .inner .right .item {

  margin-bottom: 18px;

}



.map_wrap .inner .right .item .w100 {

  width: 100%;

}



.map_wrap .inner .right .item .w262 {

  width: 262px;

}



.map_wrap .inner .right .item .wrap {

  background-repeat: no-repeat;

  height: 50px;

  border: 1px solid #d1d1d1;

}



.map_wrap .inner .right .item .wrap input {

  display: block;

  width: calc(100% - 62px);

  color: #7e7e7e;

  font-size: 18px;

  height: 48px;

  background: none;

  float: left;

  border: none;

}



.map_wrap .inner .right .item select {

  width: 194px;

  height: 50px;

  float: left;

  margin-right: 24px;

  border: 1px solid #d1d1d1;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  color: #7e7e7e;

  font-size: 18px;

  padding-left: 20px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background-image: url("../images/img17.jpg");

  background-position: top right;

  background-repeat: no-repeat;

}



.map_wrap .inner .right .item select:last-of-type {

  margin-right: 0;

}



.footer_top .inner {

  background: #43d9ac;

  height: 104px;

  position: relative;

  top: 48px;

  line-height: 104px;

  color: #fff;

  padding: 0 50px;

  font-size: 40px;

}



.footer_top .inner img {

  vertical-align: top;

  display: inline;

}



.footer_center {

  height: 189px;

  background: #5fa8df;

  padding-top: 68px;

  font-size: 18px;

  line-height: 36px;

  color: #fff;

}



.footer_center .logo {

  margin-top: 40px;

}



.footer_center .text {

  margin-left: 77px;

  margin-top: 20px;

}



.footer_center .we_chat img {

  margin-left: 28px;

  float: left;

}



.footer_bottom {

  text-align: center;

  color: #fff;

  background: #303030;

  line-height: 44px;

}



/* 图文 */

.er_wrap {

  padding-bottom: 85px;

}



.bread .inner {

  line-height: 88px;

  font-size: 24px;

  color: #3d3d3d;

  border-bottom: 1px solid #bfbfbf;

}



.bread .inner span {

  color: #076ac5;

}



.bread .inner img {

  display: inline-block;

  vertical-align: top;

  margin-right: 14px;

}



.er_btn_wrap {

  text-align: center;

  line-height: 37px;

  padding-top: 35px;

  padding-bottom: 39px;

}



.er_btn_wrap .er_btn {

  padding-left: 30px;

  display: inline-block;

  margin: 0 60px;

  position: relative;

  font-size: 18px;

  color: #464646;

}



.er_btn_wrap .er_btn:after {

  display: block;

  top: 0;

  left: 0;

  bottom: 0;

  width: 14px;

  height: 14px;

  background: #bfbfbf;

  content: "";

  margin: auto;

  position: absolute;

}



.er_btn_wrap .er_btn.active:after {

  background: #076ac5;

}



.pro_ul {

  margin-bottom: 46px;

}



.pro_ul .item {

  background: #3988d1;

  width: 376px;

  height: 324px;

  float: left;

  margin-right: 35px;

  margin-bottom: 36px;

}



.pro_ul .item:nth-of-type(3n) {

  margin-right: 0;

}



.pro_ul .item .img_wrap {

  height: 266px;

}



.pro_ul .item .text_wrap {

  height: 58px;

  padding: 0 28px;

  color: #fff;

}



.pro_ul .item .text_wrap .cn {

  font-size: 16px;

  padding-top: 8px;

}



.pro_ul .item .text_wrap .en {

  font-size: 14px;

  line-height: 20px;

}



.my_pagination {

  text-align: center;

}



.my_pagination a {

  display: inline-block;

  width: 51px;

  height: 37px;

  border: 1px solid #bfbfbf;

  font-size: 15px;

  line-height: 35px;

  vertical-align: bottom;

}



.my_pagination a:hover, .my_pagination a.active {

  background: #076ac5;

  color: #fff;

  border: 1px solid #076ac5;

}



.my_pagination .prev,

.my_pagination .next {

  width: 47px;

  font-size: 25px;

  line-height: 35px;

}



/*  */

.news_ul {

  margin-bottom: 84px;

}



.news_ul .item {

  height: 181px;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  padding: 24px 0;

  border-bottom: 1px dashed #bfbfbf;

}



.news_ul .item:hover h2 {

  color: #076ac5;

}



.news_ul .item h2 {

  color: #535353;

  font-size: 22px;

  line-height: 34px;

}



.news_ul .item .text {

  font-size: 16px;

  line-height: 24px;

  margin-top: 19px;

}



.news_ul .item .text_wrap {

  width: 860px;

}



.news_ul .item .img25 {

  margin-top: 25px;

}
.cont{ width:1200px; margin:0 auto; line-height:30px;}
.cont img{margin:0 auto;}