body {
  min-width: 1200px;
  width: 100%;
  margin: 0 auto;
  font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei",
    "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
}
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
form,
dd,
dl,
dt,
i {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
img {
  border: 0;
}
hr {
  border: 0;
  border-top: 1px solid #ccc;
  margin: 20px 0;
}
input {
  margin: 0;
  padding: 0;
}
select {
  font: 14px Verdana, Helvetica, Arial, sans-serif;
  width: 96%;
  margin-top: 10px;
}
textarea {
  outline: none;
  resize: none;
}
a {
  cursor: pointer;
  text-decoration: none;
  color: #333;
}
a:hover {
  text-decoration: none;
  color: #1bb692;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.mr15 {
  margin-right: 15px;
}
.ml15 {
  margin-left: 15px;
}
.mt35 {
  margin-top: 35px;
}
.mr50 {
  margin-right: 50px;
}
.mr10 {
  margin-right: 10px;
}
.pd25 {
  padding-top: 25px;
}
.mt20 {
  margin-top: 20px;
}
.wrap {
  width: 1200px;
  margin: 0 auto;
}
.clearfix {
  *overflow: hidden;
  *zoom: 1;
}
.clear {
  line-height: 0;
  clear: both;
  overflow: hidden;
  height: 0px;
  font-size: 0px;
}
.page-code {
  width: 100%;
  text-align: center;
  background-color: white;
  padding: 30px 0;
  border-top: 1px solid #ccc;
  float: left;
}
.page-code .next {
  border: 1px solid #ccc;
  background-color: #eeeeee;
  padding: 5px 10px;
  margin: 0 10px;
}
.page-code .current {
  border: 1px solid #ccc;
  padding: 5px 10px;
  background-color: #14886d;
  color: white;
}
.num {
  border: 1px solid #ccc;
  padding: 5px 10px;
  background-color: #eee;
  color: #000;
  margin: 0 5px;
}
.print {
  text-align: center;
  background: url("../images/print.png") no-repeat;
  padding-left: 25px;
  margin-right: 20px;
}
.close {
  text-align: center;
  background: url("../images/close.png") no-repeat;
  padding-left: 25px;
}
.weixin {
  line-height: 35px;
  background: url("../images/weixin.png") no-repeat;
  padding-left: 25px;
  background-position: 0 7px;
}
.more {
  padding: 0 10px;
  font-size: 12px;
  margin-right: 20px;
  margin-top: 18px;
  background: url("../images/more.png") no-repeat;
}
.more span {
  color: white;
}
.more span:hover {
  color: #000;
}
.top {
  background-color: #fff;
}
.nav {
  height: 49px;
  background-color: #1bb692;
}
.menu {
  width: 1000px;
}
.menu ul .on {
  background-color: #14886d;
}
.search {
  width: 200px;
  position: relative;
  padding-top: 10px;
}
.top-text {
  height: 28px;
  width: 100%;
}
.top-sub {
  border: 0;
  background-color: white;
  width: 50px;
  position: absolute;
  right: 0;
  border-left: 1px solid #ccc;
  top: 16px;
  cursor: pointer;
}
.nav ul li {
  padding: 12px 10px;
  margin: 0 5px;
  float: left;
  width: 11%;
  text-align: center;
}
.nav ul li:hover {
  background-color: #14886d;
}
.nav ul li a {
  color: white;
  font-family: "微软雅黑";
  font-size: 18px;
}
.column {
  height: 790px;
  background: url("../images/banner_bg.jpg") no-repeat;
  background-color: #dff3fd;
  background-position: center;
}
.column .wrap {
  padding-top: 345px;
}
.content {
  padding: 10px;
  background-color: white;
  /* 	-webkit-box-shadow: 0 5px 5px #c1d0d8;
	        box-shadow: 0 5px 5px #c1d0d8; */
}
.content .guide_column:hover img {
  transition: 1s;
  transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
}
.introduct {
  width: 330px;
}
.content_title {
  width: 100%;
  height: 50px;
  background-color: #e8eeed;
}
.content_title_left {
  margin-left: 10px;
  color: #1bb692;
  line-height: 45px;
  font-size: 18px;
  font-family: "微软雅黑";
}
.introduct_content {
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 5px;
}
/* 新闻动态 */
.news {
  width: 510px;
}
.news_recommend {
  width: 100%;
  height: 150px;
  margin-bottom: 10px;
}
.news_recommend_content {
  width: 255px;
  padding: 10px;
  line-height: 22px;
}
.news_recommend_content h3 {
  text-align: center;
  font-size: 16px;
  margin-bottom: 10px;
}
.news_recommend_content p {
  color: #6a6a6a;
  font-size: 14px;
}
.content_list {
  min-height: 120px;
}
.content_list ul li {
  background: url("../images/li_bg.png") no-repeat;
  background-position: 0 13px;
  padding: 5px 0 5px 15px;
}
.content_list ul li a {
  font-size: 14px;
  color: #2b2b2b;
}
.content_list ul li a:hover {
  color: #1bb692;
}
/* 就医指南 */
.guide {
  width: 330px;
}
.guide_column {
  padding: 12px 0;
  width: 33%;
  text-align: center;
  float: left;
  min-height: 116px;
}
.guide_column a p {
  margin: 5px 0;
  font-family: "微软雅黑";
  font-size: 14px;
}
.guide_column a p:hover {
  color: #1bb692;
}

.introduct:hover,
.news:hover,
.guide:hover {
  box-shadow: 0 0 10px #b3bdc2;
}
/* 友情链接 */
.link {
  height: 50px;
}
.link_title {
  width: 100px;
  background: url("../images/link.png") no-repeat;
  background-position: 15px 12px;
  background-color: #e8eeed;
  padding: 0 0 0 50px;
  height: 100%;
  line-height: 55px;
}
.link_title span {
  font-size: 18px;
  color: #14886d;
}
.link_content {
  width: 1030px;
  background-color: white;
  padding: 10px;
}
.link_content ul li {
  background-color: #b4ded4;
  font-size: 14px;
  text-align: center;
  padding: 5px 20px;
  border-radius: 5px;
  margin: 0 10px;
  float: left;
}
.footer {
  background-color: #1bb692;
}
.footer .wrap .info {
  padding: 10px 0;
  font-size: 14px;
  color: white;
  font-family: "微软雅黑";
}
.footer .wrap .info a {
  color: white;
}
.list {
  background-color: #f2efef;
  padding-bottom: 20px;
}
.crumbs {
  background-color: #f2efef;
  padding: 20px 0;
  width: 100%;
}
.list_left {
  width: 250px;
  -webkit-box-shadow: 0 5px 5px #ccc;
  box-shadow: 0 5px 5px #ccc;
}
.list_left_head {
  background-color: #14886d;
  padding: 10px 15px;
}
.list_left_head span {
  color: #fff;
  font-size: 18px;
  font-family: "微软雅黑";
}
.list_left ul {
  background-color: white;
  padding: 20px;
}
.list_left ul li {
  border-bottom: 1px solid #ccc;
  padding: 5px 0 10px;
  text-align: center;
}
.list_left ul li .selected {
  color: #1bb692;
}
.list_left ul li a {
  font-size: 18px;
}
.list_right {
  width: 940px;
  -webkit-box-shadow: 0 5px 5px #ccc;
  box-shadow: 0 5px 5px #ccc;
}
.list_right ul {
  width: 900px;
  float: left;
  padding: 20px;
  background-color: white;
}
.list_recommend {
  width: 900px;
  height: 150px;
  background-color: white;
  padding: 20px;
  border-bottom: 1px solid #ccc;
}
.list_recommend_content {
  width: 675px;
}
.list_recommend_content h3 {
  font-size: 16px;
  font-family: "微软雅黑";
  line-height: 48px;
}
.list_recommend_content p {
  font-size: 14px;
  color: #6a6a6a;
  line-height: 24px;
}
.content_article {
  background-color: white;
  padding: 50px 35px 30px;
}
.article {
  color: #383737;
  font-size: 16px;
  line-height: 28px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 30px;
}
.list-tag {
  text-align: center;
  font-size: 12px;
  color: #383838;
  margin: 20px 0;
  font-family: "微软雅黑";
  border-bottom: 1px solid #dee7ed;
}
.content_article h3 {
  font-size: 30px;
  font-family: "微软雅黑";
  text-align: center;
  font-weight: normal;
  margin-bottom: 30px;
}
.content-c {
  padding: 20px;
  background-color: white;
  line-height: 28px;
}
.tool {
  text-align: center;
  margin-top: 30px;
}
.list_doctor li {
  width: 395px;
  height: 195px;
  float: left;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 15px;
}
.doctor_info {
  width: 230px;
  padding: 10px;
}
.list_doctor img {
  margin-right: 10px;
}
.doctor_info h3,
.doctor_info h4,
.doctor_info p,
.doctor_info a {
  padding: 5px 0;
}
.doctor_info p {
  margin: 5px 0;
  font-size: 14px;
  color: #999;
}
.doctor_info a {
  font-size: 14px;
  color: #32bebf;
}
.hide_box {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 99%;
  opacity: 0.5;
  background: #666;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
}
.shang_box {
  position: fixed;
  z-index: 1000;
  top: 20%;
  left: 45%;
  display: none;
  width: 140px;
  height: 185px;
  padding: 5px;
  border: 1px dotted #dedede;
  border-radius: 10px;
  background-color: #fff;
}
.shang_box img {
  border: none;
  border-width: 0;
}
.dashang {
  font-size: 16px;
  font-weight: bold;
  line-height: 25px;
  display: block;
  width: 100px;
  height: 25px;
  margin: 5px auto;
  padding: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border-radius: 10px;
  background-color: #e74851;
}
.dashang:hover {
  font-size: 18px;
  padding: 15px;
  opacity: 0.8;
}
.shang_close {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  float: right;
}
.shang_payimg {
  width: 140px;
  height: 140px;
  margin: 0 auto;
  border-radius: 3px;
}
.shang_payimg p {
  text-align: center;
}
.shang_payimg img {
  display: block;
  width: 140px;
  height: 140px;
  text-align: center;
}
.depart {
  min-width: 860px;
  background-color: white;
  padding: 40px;
}
.depart_head {
  color: #14886d;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 20px;
}
.depart_list {
  width: 100%;
  float: left;
}
.depart_info {
  width: 160px;
  border: 1px solid #ccc;
  padding: 5px 20px;
  text-align: center;
  background-color: #ebebeb;
  margin: 0 12px 20px 0;
  float: left;
}
.ks_content_div {
  width: 100%;
  margin-top: 20px;
  font-size: 14px;
  float: left;
}

.ks_content_title {
  border-bottom: solid 1px #1e8677;
  margin-bottom: 15px;
}
.ks_content_title span {
  display: block;
  width: 82px;
  height: 30px;
  text-align: center;
  color: #fff;
  text-align: center;
  background: #1e8677;
  line-height: 30px;
}
.ks_content_c {
  padding: 15px 0px;
  font-size: 14px;
  line-height: 24px;
}

.zj_content_img {
  float: left;
}
.zj_content_img img {
  border: solid 1px #ddd;
  padding: 5px;
}

.zj_content_info {
  width: 748px;
  float: left;
  margin-left: 20px;
}
.zj_content_info td,
.zj_content_info th {
  padding: 10px 5px;
}
.zj_content_info table {
  width: 100%;
}
.zj_content_info th {
  width: 80px;
  color: #777;
  font-weight: normal;
}
.zj_content_info td {
  color: #000;
}

.tab_c {
  border-collapse: collapse;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
}

.tab_c th {
  background: #f1f1f1;
  font-size: 14px;
  padding-left: 10px;
}
.tab_c td,
.tab_c th {
  padding: 3px;
  border: solid 1px #f1f1f1;
}
.page {
  text-align: center;
  margin-bottom: 20px;
}
.message_form {
  width: 100%;
  font-size: 14px;
  margin-top: 30px;
}

.message_form .input {
  padding: 5px;
}

.message_form input[type="text"] {
  width: 40%;
}
