body,
h1,
h2,
h3,
h4,
p,
dl,
dt,
dd,
ul,
ol,
li,
form,
button,
input,
textarea,
th,
td,
a {
  margin: 0;
  padding: 0;
}
header,
section,
footer {
  display: block;
}
body {
  font-family: "Microsoft YaHei", arial, "\5b8b\4f53", sans-serif, tahoma;
  font-size: 14px;
  color: #555;
  background: #fff;
  min-width: 1170px;
  word-wrap: break-word;
  word-break: break-all;
  /*滚动条样式*/
}
body::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  height: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
}
body::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.2);
}
img {
  vertical-align: bottom;
  border: 0;
}
h1,
h2,
h3,
h4 {
  font-size: 1em;
  font-weight: normal;
}
ul,
ol,
li {
  list-style: none;
}
em,
i {
  font-style: normal;
}
b,
strong {
  font-weight: normal;
}
a,
input,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*取消轻按时高亮*/
}
button {
  -webkit-appearance: none;
  border-radius: 0;
  /*去苹果圆角*/
}
a,
input,
textarea,
select,
option,
button {
  outline: 0;
  /*点击时虚线边框*/
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
  box-shadow: inset 0 0 0 1000px #fff;
  /*自动填充背景色*/
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #eee;
}
a {
  color: #666666;
  text-decoration: none;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.cb {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  display: block;
  overflow: hidden;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.mt10 {
  margin-top: 10px;
}
.mt30 {
  margin-top: 30px;
}
.ml20 {
  margin-left: 20px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.wrap {
  width: 1170px;
  height: auto;
  margin: 0 auto;
  clear: both;
}
.cursor-default{
  cursor: default;
}
.link {
  color: #409EFF;
  cursor: pointer;
}
.icon-project {
  background-image: url(../image/project.jpg);
}
.icon0 {
  display: inline-block;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  transition: all .3s ease 0s;
}
@font-face {
  font-family: "iconfont";
  src: url('../font/font_1417201_czf12ttycwe.eot');
  src: url('../font/font_1417201_czf12ttycwe.eot') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('../font/font_1417201_czf12ttycwe.woff') format('woff'), url('../font/font_1417201_czf12ttycwe.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('../font/font_1417201_czf12ttycwe.svg') format('svg');
  
  /* IE9 */
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-time:before {
  content: "\e6d4";
}
.icon-right2:before {
  content: "\e6a3";
}
.icon-check:before {
  content: "\e6b1";
}
.icon-home:before {
  content: "\e61d";
}
.icon-hot:before {
  content: "\e6ac";
}
.icon-verify:before {
  content: "\e691";
}
.icon-more:before {
  content: "\e6ba";
}
.icon-guanbi:before {
  content: "\e7b7";
}
.icon-close:before {
  content: "\e6e9";
}
.icon-packup:before {
  content: "\e749";
}
.icon-unfold:before {
  content: "\e74a";
}
.icon-loading:before {
  content: "\e600";
}
.icon-b-riji:before {
  content: "\e603";
}
.icon-doctor:before {
  content: "\e60a";
}
.icon-hospital:before {
  content: "\e60b";
}
.icon-medal:before {
  content: "\e60d";
}
.icon-yuedu:before {
  content: "\e616";
}
.icon-pinglun:before {
  content: "\e604";
}
.icon-soushuo:before {
  content: "\e609";
}
.icon-left:before {
  content: "\e619";
}
.icon-right:before {
  content: "\e61a";
}
.icon-diary:before {
  content: "\e61b";
}
.icon-lianxi:before {
  content: "\e61e";
}
.icon-tuandui:before {
  content: "\e61f";
}
.icon-xiangce:before {
  content: "\e620";
}
.icon-kefu1:before {
  content: "\e62b";
}
.icon-hospital2:before {
  content: "\e621";
}
.icon-gotop:before {
  content: "\e62f";
}
.iconfont {
  font-size: 14px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  vertical-align: middle;
}
.icon-on {
  color: #fe7171;
}
/*
 * 公共css
 */
/*
 * 头部
 */
header {
  background: #fff;
}
header .topBar {
  position: relative;
  z-index: 2;
  padding-top: 8px;
  box-sizing: border-box;
  height: 36px;
  line-height: 20px;
  font-size: 12px;
  color: #999999;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
}
header .topBar .iconfont {
  float: left;
  display: inline-block;
  margin-right: 6px;
  width: 14px;
  height: 20px;
}
header .topBar a {
  display: inline-block;
  color: #999999;
}
header .topBar a:hover {
  color: #ff6699;
}
header .topBar .zx {
  position: relative;
  float: left;
  margin-left: 16px;
  padding-left: 16px;
  cursor: pointer;
}
header .topBar .zx::before {
  position: absolute;
  z-index: 2;
  top: 3px;
  left: 0;
  display: inline-block;
  content: '';
  width: 1px;
  height: 14px;
  background: #dfdfdf;
}
header .topBar .zx:hover {
  color: #ff6699;
}
header .topBar li {
  float: left;
  padding-left: 30px;
  height: 20px;
}
header .topBar li a {
  padding: 0 5px;
}
header .topBar li .avatar {
  display: inline-block;
  float: left;
  margin-top: 1px;
  margin-right: 6px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
header .topBar li .sptlit {
  display: inline-block;
  margin: 0 4px;
  width: 1px;
  height: 14px;
  background: #dfdfdf;
  vertical-align: middle;
}
header .head {
  padding-top: 32px;
  height: 130px;
  clear: both;
  box-sizing: border-box;
}
header .logo {
  float: left;
  width: auto;
  height: 68px;
}
header .head_r {
  float: right;
  display: block;
  margin-top: 6px;
  width: 240px;
  height: 56px;
}
header .tel {
  float: right;
  margin-top: 6px;
  margin-right: 40px;
  padding-left: 55px;
  box-sizing: border-box;
  width: 230px;
  height: 50px;
  background: left top url(../image/tel.png) no-repeat;
}
header .tel span {
  display: block;
  margin-bottom: 2px;
  line-height: 16px;
  font-size: 13px;
  color: #888;
}
header .tel em {
  display: block;
  line-height: 30px;
  font-size: 24px;
  font-weight: 500;
  color: #74dad0;
}
header .main-nav {
  height: 36px;
  clear: both;
}
header .main-nav .wrap {
  position: relative;
}
header .main-nav .nav-con {
  float: left;
  height: 36px;
}
header .main-nav .nav-con li {
  float: left;
  margin: 0 28px;
  border-bottom: 3px solid transparent;
  transition: border-color 0.3s;
}
header .main-nav .nav-con li a {
  display: inline-block;
  padding: 0 6px;
  box-sizing: border-box;
  min-width: 100px;
  line-height: 32px;
  font-size: 16px;
  color: #666666;
  text-align: center;
  transition: color .3s;
}
header .main-nav .nav-con li.on,
header .main-nav .nav-con li:hover {
  border-color: #ff6699;
}
header .main-nav .nav-con li.on a,
header .main-nav .nav-con li:hover a {
  color: #ff6699;
}
header .main-nav .dropdown-nav {
  float: left;
  border-bottom: 1px solid #f0f0f0;
}
header .main-nav .dropdown-nav .tit {
  position: relative;
  z-index: 2;
  width: 230px;
  height: 35px;
  line-height: 32px;
  font-size: 16px;
  color: #333;
  text-align: center;
}
header .main-nav2 {
  height: 40px;
  background: #ff6699;
  overflow: hidden;
}
header .main-nav2 .wrap {
  position: relative;
}
header .main-nav2 .nav-con li {
  float: left;
  margin-right: 1px;
  transition: background-color 0.3s;
}
header .main-nav2 .nav-con li a {
  display: inline-block;
  padding: 0 6px;
  box-sizing: border-box;
  min-width: 145px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  text-align: center;
}
header .main-nav2 .nav-con li.on,
header .main-nav2 .nav-con li:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.search {
  float: left;
  margin-top: 4px;
  margin-left: 60px;
}
.search .search-row {
  position: relative;
  padding-bottom: 10px;
  overflow: hidden;
  /* &:hover{
            overflow: visible;
            .search-dropdown{ height: auto; filter:Alpha(opacity=100); opacity: 1; }
        } */
}
.search .search-row form {
  width: 340px;
  height: 36px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 19px;
}
.search .search-row .search-l {
  float: left;
  padding-left: 15px;
  height: 36px;
  line-height: 36px;
}
.search .search-row input,
.search .search-row button {
  border: 0;
  box-sizing: border-box;
}
.search .search-row #key,
.search .search-row .key {
  float: left;
  width: 240px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #333333;
  text-indent: 2px;
  letter-spacing: .5px;
  background: none;
}
.search .search-row #key::-webkit-input-placeholder,
.search .search-row .key::-webkit-input-placeholder {
  color: #b2b2b2;
}
.search .search-row .icon0 {
  float: left;
  display: inline-block;
  margin-right: 6px;
  width: 16px;
  height: 36px;
}
.search .search-row #submit {
  float: right;
  display: inline-block;
  padding: 0 10px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #999999;
  letter-spacing: 4px;
  border-left: 1px solid #dedede;
  cursor: pointer;
}
.search .search-row #submit:hover,
.search .search-row #submit:active {
  color: #fff;
  background: #ff5370;
}
.search .search-row .search-dropdown {
  display: none;
  top: 38px;
  width: 260px;
}
.search .hot-search {
  line-height: 14px;
}
.search .hot-search span,
.search .hot-search a {
  display: inline-block;
  float: left;
  padding: 0 5px;
  font-size: 12px;
  color: #999999;
}
.search .hot-search span,
.search .hot-search a:hover {
  color: #ff6699;
}
.search-dropdown {
  position: absolute;
  z-index: 10;
  top: 56px;
  left: 0;
  width: 300px;
  height: 0;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.2);
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all .5s .1s;
}
.search-dropdown .tit {
  padding: 10px 20px 0;
  height: 30px;
  line-height: 30px;
  color: #999999;
}
.search-dropdown a {
  display: block;
  padding: 0 20px;
  height: 42px;
  line-height: 42px;
  color: #666666;
}
.search-dropdown a span {
  color: #ff6699;
}
.search-dropdown a:hover {
  background: #f8f8f8;
}
.search-dropdown a:hover span {
  color: #ff5370;
}
.home-banner {
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
}
.home-banner .bd {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.home-banner .bd ul {
  width: 100% !important;
}
.home-banner .bd li {
  width: 100% !important;
  height: 400px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.home-banner .bd a {
  display: block;
  height: 400px;
}
.home-banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.home-banner .hd ul {
  text-align: center;
}
.home-banner .hd li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  filter: alpha(opacity=40);
  opacity: .4;
}
.home-banner .hd li.on {
  filter: alpha(opacity=90);
  opacity: .9;
}
.home-banner .prev,
.home-banner .next {
  width: 60px;
  height: 90px;
  margin: -60px 0 0;
  display: none;
  background: url(../image/banner_ctr.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.home-banner .prev {
  left: 60px;
}
.home-banner .next {
  background-position: 0 -90px;
  right: 60px;
}
.home-banner .prev:hover,
.home-banner .next:hover {
  filter: alpha(opacity=50) !important;
  opacity: 0.5 !important;
}
.zixunFixed2 {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99;
  margin-left: 610px;
  width: 130px;
  height: 130px;
  cursor: pointer;
  background: url(https://www.zhuangqie.com/statics/img/wenyiwen@2x.png) center top no-repeat;
  background-size: 130px;
}
.mqBtn {
  cursor: pointer;
}
.contentBox {
  overflow: hidden;
  line-height: 1.8;
  font-size: 14px;
  color: #333333;
}
.contentBox table,
.contentBox img {
  max-width: 100%;
  height: auto;
}
.contentBox table {
  min-width: 60%;
  border: 1px solid #eeeeee;
  border-collapse: collapse;
}
.contentBox table th,
.contentBox table td {
  padding: 8px 15px;
  border: 1px solid #eeeeee;
}
.contentBox p {
  margin-bottom: 5px;
}
.contentBox a:hover {
  color: #ff6600;
}
.bui-load_icon {
  display: inline-block;
  margin-right: 4px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  -webkit-animation: loading-rotate 1s steps(12, end) infinite;
  animation: loading-rotate 1s steps(12, end) infinite;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
  background-size: 100%;
}
@keyframes loading-rotate {
  to {
    transform: rotate(1turn);
  }
}
@keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px;
  }
}
/*
 * 右侧悬浮栏
 */
.back2Top {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
  padding-top: 7px;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  font-size: 14px;
  color: #333333;
  text-align: center;
  background: #ff6699;
  cursor: pointer;
}
.back2Top .iconfont {
  display: inline-block;
  width: 100%;
  height: 10px;
}
.back2Top span {
  display: inline-block;
  height: 22px;
  line-height: 22px;
}
/*消息提示*/
.bd-message {
  position: fixed;
  top: -200px;
  left: 50%;
  z-index: 10020;
  margin-left: -115px;
  padding: 8px 15px;
  min-width: 200px;
  max-width: 300px;
  line-height: 28px;
  font-size: 16px;
  background: #f5f5f5;
  border: 1px solid #eee;
  border-radius: 3px;
  transition: all .2s;
}
.bd-message.show {
  top: 100px;
}
.bd-message.warning {
  background-color: #fdf6ec;
  color: #e6a23c;
  border-color: #faecd8;
}
.bd-message.success {
  background-color: #f0f9eb;
  color: #67c23a;
  border-color: #e1f3d8;
}
.breadcrumb {
  margin-bottom: 20px;
  overflow: hidden;
}
.breadcrumb .wrap {
  padding: 10px 0;
  height: 20px;
  border-bottom: 1px dashed #ededed;
}
.breadcrumb a,
.breadcrumb span,
.breadcrumb i {
  display: inline-block;
  float: left;
  max-width: 600px;
  line-height: 20px;
  color: #999999;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.breadcrumb i,
.breadcrumb span {
  padding-left: 3px;
}
.breadcrumb a {
  padding: 0 4px 0 1px;
  color: #ff6699;
}
.pagination {
  margin: 30px 0 20px;
  clear: both;
  text-align: center;
}
.pagination.w860 {
  width: 860px;
}
.pagination ul {
  display: inline-block;
  height: 42px;
}
.pagination li {
  float: left;
  margin: 0 5px;
  overflow: hidden;
  min-width: 25px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #999999;
  text-align: center;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 20px;
}
.pagination li a {
  display: block;
  padding: 0 5px;
  min-width: 25px;
  color: #888888;
}
.pagination li a:hover {
  color: #333333;
}
.pagination li a .iconfont {
  display: inline-block;
  width: 100%;
  height: 35px;
  -webkit-background-size: 16px;
  background-size: 16px;
}
.pagination li.on {
  background: #ff6699;
  border-color: #ff6699;
}
.pagination li.on a {
  color: #333333;
}
.w1h30 {
  width: 1px;
  height: 30px;
  clear: both;
}
.w1h20 {
  width: 1px;
  height: 30px;
  clear: both;
}
/*
 * 左侧
 */
.page-l {
  float: left;
  margin-bottom: 30px;
  width: 870px;
  min-height: 300px;
  box-sizing: border-box;
}
.page-l .pagination {
  margin-bottom: 0 !important;
}
/*
 * 右侧
 */
.page-r {
  float: right;
  margin-bottom: 30px;
  width: 280px;
  overflow: hidden;
  min-height: 300px;
  box-sizing: border-box;
}
/*
 * 侧边
 */
.sidebar .side-box {
  position: relative;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 6px;
  margin-bottom: 10px;
}
.sidebar .side-box .hd {
  margin-bottom: 18px;
  height: 60px;
  line-height: 60px;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}
.sidebar .side-box h2 {
  margin-left: 15px;
  width: 300px;
  font-size: 18px;
  color: #333333;
}
.sidebar .side-box h2 span.fl {
  margin-right: 6px;
}
.sidebar .side-box h2 .iconfont {
  float: left;
  margin: 16px 8px 0 0;
  display: inline-block;
  width: 25px;
  height: 28px;
}
.sidebar .side-box .more {
  position: absolute;
  top: 15px;
  right: 20px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #999999;
  transition: transform .5s;
}
.sidebar .side-box .more .iconfont {
  float: right;
  margin-left: 6px;
  width: 20px;
  height: 30px;
}
.sidebar .side-box .more:hover {
  color: #ff6600;
  transform: translateX(3px);
}
.sidebar .side2-box {
  position: relative;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 6px;
  margin-bottom: 10px;
}
.sidebar .side2-box .hd {
  margin-bottom: 20px;
  padding: 12px 0;
  height: 36px;
  line-height: 36px;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}
.sidebar .side2-box h2 {
  margin-left: 20px;
  width: 250px;
  height: 36px;
  line-height: 36px;
  font-size: 24px;
  color: #000;
}
.sidebar .side2-box h2 span {
  float: left;
}
.sidebar .side2-box h2 .iconfont {
  margin-left: 8px;
  width: 24px;
  height: 36px;
}
.sidebar .side2-box .more {
  position: absolute;
  top: 12px;
  right: 20px;
  font-size: 16px;
  color: #999999;
  transition: transform .5s;
}
.sidebar .side2-box .more .iconfont {
  float: right;
  margin-left: 6px;
  width: 20px;
  height: 36px;
}
.sidebar .side2-box .more:hover {
  color: #ff6600;
  transform: translateX(3px);
}
/*
 * 底部
 */
footer {
  clear: both;
  background: #fff;
  padding-top: 40px;
}
footer .youqing {
  margin-bottom: 30px;
  overflow: hidden;
  border-bottom: 1px solid #ff6980;
}
footer .youqing .h3 {
  margin-bottom: 30px;
  font-size: 28px;
}
footer .youqing .h3 em {
  float: right;
  font-size: 14px;
  color: #666;
  line-height: 40px;
}
footer .youqing ul {
  margin-bottom: 5px;
  overflow: hidden;
}
footer .youqing li {
  float: left;
  margin-right: 30px;
  font-size: 14px;
  margin-bottom: 15px;
}
footer .top {
  margin-bottom: 30px;
  background: #fff;
  overflow: hidden;
}
footer .top .item {
  float: left;
  width: 30%;
}
footer .top .item ul {
  float: left;
  line-height: 30px;
  margin-right: 90px;
}
footer .top .item h3 {
  font-size: 28px;
  margin-bottom: 20px;
}
footer .top .last {
  width: 39%;
  float: right;
  text-align: center;
}
footer .top .last h3 {
  margin-bottom: 50px;
}
footer .top .last a {
  display: inline-block;
  padding: 15px 60px;
  font-size: 24px;
  color: #fff;
  background-color: #ff6699;
  border-radius: 10px;
}
footer .bot {
  background: #111015;
  border: 1px solid transparent;
}
footer .bot_top {
  overflow: hidden;
}
footer .bot_top > div {
  float: left;
  width: 20%;
}
footer .bot_top > div h3 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-top: 47px;
  margin-bottom: 20px;
}
footer .bot_top > div h3 a,
.bot_top > div ul a {
  color: #fff;
}
footer .bot_top > div ul li {
  margin-bottom: 10px;
  line-height: 24px;
  font-size: 14px;
  margin-right: 20px;
  color: #fff;
}
footer .bot_top > div.first {
  width: 220px;
  height: 100px;
  background: #fff;
  border-radius: 10px;
  margin-top: 47px;
  margin-right: 100px;
}
footer .bot_top > div.first img {
  margin-top: 15px;
  margin-left: 5px;
}
footer .bot_bot {
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  margin-top: 35px;
  text-align: center;
}
footer .bot_bot .pp1 {
  line-height: 30px;
}
footer .bot_bot .pp2 {
  line-height: 40px;
}
/*
 * 百科模块
 */
/*
 * 百科-整形项目-栏目页
 */
.baike-project {
  margin-bottom: 20px;
}
.baike-project .hd {
  padding: 16px 0;
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #ededed;
}
.baike-project .hd .icon0 {
  float: left;
  display: inline-block;
  margin-right: 5px;
  width: 32px;
  height: 32px;
}
.baike-project .hd span {
  float: left;
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  color: #000;
}
.baike-project .hd em {
  float: left;
  margin-left: 10px;
  margin-top: 11px;
  display: inline-block;
  line-height: 18px;
  font-size: 16px;
  color: #888;
}
.baike-project ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.baike-project li {
  position: relative;
  margin-top: 30px;
  width: 570px;
  height: 220px;
  border-radius: 20px;
  transition: transform .5s;
}
.baike-project li a {
  display: inline-block;
}
.baike-project li img {
  width: 570px;
  height: 220px;
}
.baike-project li h3 {
  position: absolute;
  z-index: 2;
  left: 22px;
  bottom: 16px;
  line-height: 30px;
  font-size: 22px;
  font-weight: 500;
  color: #000;
}
.baike-project li.hide {
  display: none;
}
.baike-project li:hover {
  transform: translateY(-4px);
}
.baike-project .more-btn {
  margin: 45px auto;
  width: 250px;
  line-height: 40px;
  color: #ff6699;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ff6699;
  border-radius: 5px;
}
/*
 * 百科详情
 */
.baike-show .hd1 {
  position: sticky;
  z-index: 99;
  top: 0;
  background: #fff;
}
.baike-show .hd1 ul {
  height: 50px;
  border-bottom: 2px solid #eeeeee;
}
.baike-show .hd1 li {
  float: left;
  margin-right: 40px;
  position: relative;
  cursor: pointer;
  width: auto !important;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #666666;
}
.baike-show .hd1 li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 3px;
  background: #ff6699;
  opacity: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  z-index: 3;
  transition: all .3s;
  transform: rotateY(90deg);
}
.baike-show .hd1 li a {
  display: inline-block;
  color: #666666;
}
.baike-show .hd1 li.on,
.baike-show .hd1 li:hover {
  color: #ff6699;
}
.baike-show .hd1 li.on a,
.baike-show .hd1 li:hover a {
  color: #ff6699;
}
.baike-show .hd1 li.on:after,
.baike-show .hd1 li:hover:after {
  width: 100%\9;
  opacity: 1;
  transform: rotateY(0);
}
.baike-info {
  margin-bottom: 10px;
  padding: 20px;
  overflow: hidden;
  height: 300px;
  border: 1px solid #f0f0f0;
}
.baike-info .pic {
  float: left;
  width: 400px;
  display: inline;
  height: 300px;
  overflow: hidden;
}
.baike-info .pic img {
  width: 400px;
  height: 300px;
}
.baike-info .xiangmu11 {
  float: right;
  width: 700px;
}
.baike-info h1 {
  font-size: 24px;
  color: #151414;
}
.baike-info .sub_p {
  margin-top: 15px;
  font-size: 16px;
}
.baike-info .price {
  font-size: 14px;
  width: 670px;
  margin-top: 15px;
}
.baike-info .price em {
  font-size: 18px;
  color: #ff6599;
}
.baike-info .desc {
  margin-top: 20px;
  padding: 15px 20px;
  min-height: 72px;
  line-height: 24px;
  font-size: 14px;
  color: #333;
  background: #f9f7e1;
}
.baike-info .btn {
  display: block;
  margin-top: 19px;
}
.baike-info .btn span {
  float: left;
  display: inline-block;
  cursor: pointer;
}
.baike-info .btn .yy {
  width: 130px;
  height: 41px;
  line-height: 41px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: url(../image/btn_bg.gif) no-repeat 0 0;
}
.baike-info .btn .o2o {
  margin-left: 10px;
  padding-left: 23px;
  width: 175px;
  height: 41px;
  line-height: 41px;
  background: url(../image/btn_bg.gif) no-repeat 0 -43px;
}
.baike-con {
  margin: 15px 0 40px;
  height: auto;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 6px;
}
.baike-con .tit-h2 {
  position: relative;
  margin-bottom: 20px;
  line-height: 34px;
  font-size: 24px;
  color: #333333;
  clear: both;
}
.baike-con .tit-h3 {
  margin-bottom: 5px;
  line-height: 26px;
  font-size: 16px;
  color: #333333;
  clear: both;
}
.baike-con .anchor {
  position: absolute;
  top: -60px;
}
.baike-con .desc {
  line-height: 24px;
  font-size: 14px;
  color: #999999;
}
.baike-con .intro {
  padding: 25px;
  overflow: hidden;
}
.baike-con .intro .mb30:last-child {
  margin-bottom: 5px;
}
.baike-con .intro .operation {
  overflow: hidden;
}
.baike-con .intro .tags span,
.baike-con .intro .tags a {
  display: inline-block;
  margin: 10px 12px 0 0;
  padding: 0 12px;
  line-height: 30px;
  font-size: 14px;
  color: #888;
  background-color: #f3f3f3;
  border-radius: 4px;
}
.baike-con .intro .stars-row {
  padding: 15px 0;
  overflow: hidden;
  border-top: 1px dashed #ededed;
}
.baike-con .intro .stars-row .stars-item {
  float: left;
  width: 32%;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
}
.baike-con .intro .stars-row .stars-item .iconfont {
  display: inline-block;
  width: 18px;
  height: 24px;
  background: center url(../image/star_1.png) no-repeat;
}
.baike-con .intro .stars-row .stars-item .gray {
  background-image: url(../image/star_0.png);
}

.baike-con .nurse {
  padding: 25px;
  overflow: hidden;
}
.baike-con .nurse ul {
  padding-top: 2px;
}
.baike-con .nurse li {
  padding: 0 0 35px 60px;
  position: relative;
}
.baike-con .nurse li .spl {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  z-index: 2;
  width: 1px;
  border-left: 1px dashed #ededed;
}
.baike-con .nurse li i {
  position: absolute;
  top: 7px;
  left: 26px;
  z-index: 3;
  display: inline-block;
  width: 7px;
  height: 7px;
  font-size: 0;
  border: 1px solid #ededed;
  background: #ededed;
  border-radius: 50%;
}
.baike-con .nurse li.on i,
.baike-con .nurse li:hover i {
  top: 2px;
  left: 21px;
  padding: 5px;
  border: 1px dashed #ededed;
  background: #fff;
}
.baike-con .nurse li.on i:after,
.baike-con .nurse li:hover i:after {
  display: block;
  content: '';
  width: 7px;
  height: 7px;
  font-size: 0;
  background: #ededed;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 4;
}
.baike-con .nurse li:last-child {
  padding-bottom: 0;
}
.baike-con .nurse li:first-child .spl {
  top: 10px;
}
.baike-con .nurse p {
  margin-bottom: 2px;
  line-height: 24px;
  font-size: 14px;
  color: #888;
}
.baike-con .nurse p strong,
.baike-con .nurse p em {
  color: #333333;
  font-weight: normal;
}
.baike-con .nurse h3,
.baike-con .nurse p.title {
  line-height: 24px;
  font-size: 16px;
  color: #ff5370;
  margin-bottom: 15px;
}
.baike-con .nurse h3 em,
.baike-con .nurse p.title em {
  padding-left: 5px;
  color: #ff5370;
}
.baike-con .faq {
  padding: 25px;
  overflow: hidden;
}
.baike-con .faq li {
  padding-bottom: 20px;
  position: relative;
}
.baike-con .faq li:after {
  position: absolute;
  bottom: 0;
  left: 40px;
  right: 0;
  display: block;
  content: '';
  height: 1px;
  background: #ededed;
}
.baike-con .faq li h3 {
  position: relative;
  z-index: 3;
  padding: 20px 0 0 40px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #000;
  cursor: pointer;
}
.baike-con .faq li p {
  margin-top: 16px;
  padding-left: 40px;
  line-height: 28px;
  font-size: 16px;
  color: #999999;
  display: none;
}
.baike-con .faq li .icon {
  float: left;
  display: inline-block;
  margin: 0 16px 0 -40px;
  width: 24px;
  height: 28px;
  line-height: 28px;
}
.baike-con .faq li .faq-q {
  background: url(../image/ask_question.png) left 0 no-repeat;
}
.baike-con .faq li .faq-a {
  background: url(../image/ask_answer.png) left 0 no-repeat;
}
.baike-con .faq li .iconfont {
  display: inline-block;
  position: absolute;
  top: 22px;
  right: 0;
  z-index: 6;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 18px;
  color: #999999;
  text-align: center;
  transition: transform .3s;
}
.baike-con .faq li.on p {
  display: block;
}
.baike-con .faq li.on .iconfont {
  transform: rotate(180deg);
}
.baike-con .operation ul {
  padding: 5px 20px;
  position: relative;
  background-color: #f7f7f7;
  overflow: hidden;
}
.baike-con .operation ul:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-left: 7px solid #fff;
  border-top: 7px solid #fff;
  border-right: 7px solid #f0f0f0;
  border-bottom: 7px solid #f0f0f0;
}
.baike-con .operation li {
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.baike-con .operation li:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.7);
}
.baike-con .operation li span {
  display: inline-block;
}
.baike-con .operation li .name,
.baike-con .operation li .value {
  margin-left: 10px;
  width: 106px;
  color: #777;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.baike-con .operation li .value {
  margin-left: 20px;
  width: 380px;
  color: #333;
}
.baike-con .operation li .tip {
  font-size: 12px;
  color: #888;
  text-align: center;
}
.baike-con .operation li .l,
.baike-con .operation li .r {
  float: left;
  width: 50%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/*
 * 相关数据
 */
/**
 * 相关日记
 */
.related-diary-row {
  margin-bottom: 40px;
  overflow: hidden;
}
.related-diary-row.mb20 {
  margin-bottom: 20px;
}
.related-diary-row .hd {
  height: 36px;
  line-height: 36px;
  position: relative;
}
.related-diary-row .hd h2 {
  position: relative;
  width: 300px;
  font-size: 18px;
  color: #333;
}
.related-diary-row .hd h2 .iconfont {
  float: left;
  margin-right: 10px;
  display: inline-block;
  width: 36px;
  line-height: 36px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  background: #ff6699;
  border-radius: 100%;
}
.related-diary-row .hd h2 .anchor {
  position: absolute;
  top: -60px;
}
.related-diary-row .hd .more {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  color: #999999;
}
.related-diary-row .hd .more .iconfont {
  padding-left: 6px;
  font-size: 20px;
}
.related-diary-row .hd h2 .iconfont {
  background-image: -moz-linear-gradient(180deg, #5098cf, #74b8e8);
  background-image: -webkit-linear-gradient(180deg, #5098cf, #74b8e8);
  background-image: -ms-linear-gradient(180deg, #5098cf, #74b8e8);
  background-image: linear-gradient(to left, #5098cf, #74b8e8);
}
.related-diary-row ul {
  margin: 0 -16px;
  overflow: hidden;
}
.related-diary-row li {
  float: left;
  margin: 16px 0 4px 16px;
  padding: 12px 12px 0 12px;
  width: 280px;
  height: 400px;
  box-sizing: border-box;
  border: 1px solid #ededed;
  border-radius: 6px;
  transition: all .5s;
}
.related-diary-row li .photos {
  display: block;
  margin-bottom: 12px;
}
.related-diary-row li .photos .pic {
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-radius: 6px;
}
.related-diary-row li .photos img {
  width: 100%;
  _height: 100%;
}
.related-diary-row li .desc {
  margin-bottom: 3px;
  clear: both;
  display: block;
  height: 48px;
  line-height: 24px;
  font-size: 14px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  transition: all .3s;
}
.related-diary-row li .projects {
  height: 24px;
  overflow: hidden;
}
.related-diary-row li .projects .tag {
  display: inline-block;
  float: left;
  padding-right: 5px;
  line-height: 24px;
  color: #ff6699;
}
.related-diary-row li .other {
  margin: 8px 0 12px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
}
.related-diary-row li .other .iconfont {
  display: inline-block;
  margin-right: 4px;
  font-size: 20px;
}
.related-diary-row li .other a {
  margin-right: 16px;
  color: #b2b2b2;
}
.related-diary-row li .user {
  margin: 0 -15px;
  padding: 12px 18px;
  height: 30px;
  overflow: hidden;
  border-top: 1px solid #ededed;
}
.related-diary-row li .user img {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.related-diary-row li .user .name {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #333333;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.related-diary-row li:hover {
  z-index: 2;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1);
  transform: translate3d(0, -2px, 0);
}
/*
 * 医院&医生
 */
.index-hospital {
  margin-bottom: 40px;
}
.index-hospital .hd {
  height: 36px;
  line-height: 36px;
  position: relative;
}
.index-hospital .hd h2 {
  width: 300px;
}
.index-hospital .hd h2 .iconfont {
  float: left;
  margin-right: 10px;
  display: inline-block;
  width: 36px;
  line-height: 36px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background: #ff6699;
  border-radius: 100%;
  background-image: -moz-linear-gradient(180deg, #50cfca 0%, #62dcd7 60%, #74e8e4 100%);
  background-image: -webkit-linear-gradient(180deg, #50cfca 0%, #62dcd7 60%, #74e8e4 100%);
  background-image: -ms-linear-gradient(180deg, #50cfca 0%, #62dcd7 60%, #74e8e4 100%);
}
.index-hospital .hd h2 .anchor {
  position: absolute;
  top: -60px;
}
.index-hospital .hd .more {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  color: #999999;
}
.index-hospital .hd .more .iconfont {
  padding-left: 6px;
  font-size: 20px;
}
.index-hospital .new-hospital {
  height: 50px;
  line-height: 50px;
  border-radius: 6px;
  background: #eeeeee;
}
.index-hospital .new-hospital .tit {
  float: left;
  margin: 0 6px 0 20px;
  font-size: 16px;
  color: #666666;
}
.index-hospital .new-hospital .bd {
  width: 1050px;
  height: 50px;
  overflow: hidden;
}
.index-hospital .new-hospital ul {
  display: inline-block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.index-hospital .new-hospital ul li {
  margin: 0 12px 0 8px;
  display: inline-block;
}
.index-hospital .new-hospital ul li a {
  display: inline-block;
}
.index-hospital .new-hospital ul li a:hover {
  color: #ff6600;
}
.index-hospital .new-hospital ul li img {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #f8f8f8;
  vertical-align: middle;
}
.index-hospital .new-hospital ul li p {
  display: inline-block;
  margin-left: 4px;
  font-size: 14px;
  color: #333333;
}
.hospital-list-card {
  margin: 0 -16px;
  overflow: hidden;
}
.hospital-list-card li {
  position: relative;
  float: left;
  margin: 16px 0 4px 16px;
  padding-top: 20px;
  box-sizing: border-box;
  width: 280px;
  height: 355px;
  text-align: center;
  border: 1px solid #ededed;
  border-radius: 6px;
  transition: all .5s;
}
.hospital-list-card li:hover {
  z-index: 2;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1);
  transform: translate3d(0, -2px, 0);
}
.hospital-list-card li .pic {
  margin: 0 auto;
  width: 200px;
  height: 200px;
  background-color: #f8f8f8;
  border-radius: 50%;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.hospital-list-card li .pic a {
  display: block;
}
.hospital-list-card li .pic img {
  width: 100%;
  height: 100%;
}
.hospital-list-card li h3 {
  margin: 14px 0 6px;
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
}
.hospital-list-card li h3 .title {
  display: inline-block;
  font-size: 18px;
  color: #000;
  vertical-align: middle;
}
.hospital-list-card li h3 .title span {
  display: inline-block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 220px;
}
.hospital-list-card li h3 .title:hover {
  color: #ff6600;
}
.hospital-list-card li h3 .rz {
  float: right;
  margin-left: 4px;
  display: inline-block;
  width: 26px;
  height: 30px;
  background-position: center right;
  background-repeat: no-repeat;
}
.hospital-list-card li h3 .rz.rz0 {
  background-image: url(../image/renzyiyuan_0.png);
}
.hospital-list-card li h3 .rz.rz1 {
  background-image: url(../image/renzyiyuan_1.png);
}
.hospital-list-card li .d-area {
  margin-bottom: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #999999;
  display: inline-block;
  width: 90%;
  overflow: hidden;
}
.hospital-list-card li .d-area .sptlit {
  display: inline-block;
  margin: 4px 8px 0;
  width: 1px;
  height: 12px;
  background: #999999;
  vertical-align: top;
}
.hospital-list-card li .d-des {
  line-height: 16px;
  font-size: 14px;
  color: #666666;
}
.hospital-list-card li .d-des .sptlit {
  display: inline-block;
  margin: 0 8px;
  width: 1px;
  height: 12px;
  background: #999999;
  vertical-align: middle;
}
.hospital-list-card li .d-des i {
  padding: 0 2px;
  font-weight: 500;
  color: #ff6699;
}
.hospital-list-card li .icon {
  position: absolute;
  top: -1px;
  right: 16px;
  display: inline-block;
  width: 28px;
  height: 32px;
  background-position: center right;
  background-repeat: no-repeat;
}
.hospital-list-card li .icon.hot {
  background-image: url(../image/icon_hot.png);
}
.hospital-list-card li .icon.jingxuan {
  background-image: url(../image/icon_jingxuan.png);
}
/**
 * 医院详情页
 */
.hospital-show .hd1 {
  position: sticky;
  z-index: 99;
  top: 0;
  width: 100%;
  background: #fff;
}
.hospital-show .hd1 ul {
  height: 50px;
  border-bottom: 2px solid #eeeeee;
}
.hospital-show .hd1 li {
  float: left;
  margin-right: 40px;
  position: relative;
  cursor: pointer;
  width: auto !important;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #666666;
}
.hospital-show .hd1 li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 3px;
  background: #ff6699;
  opacity: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  z-index: 3;
  transition: all .3s;
  transform: rotateY(90deg);
}
.hospital-show .hd1 li a {
  display: inline-block;
  color: #666666;
}
.hospital-show .hd1 li.on,
.hospital-show .hd1 li:hover {
  color: #ff6699;
}
.hospital-show .hd1 li.on a,
.hospital-show .hd1 li:hover a {
  color: #ff6699;
}
.hospital-show .hd1 li.on:after,
.hospital-show .hd1 li:hover:after {
  width: 100%\9;
  opacity: 1;
  transform: rotateY(0);
}
.hospital-show .hd {
  height: 60px;
  line-height: 60px;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}
.hospital-show .hd .more {
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 16px;
  color: #999999;
}
.hospital-show .hd .more .iconfont {
  padding-left: 6px;
  font-size: 20px;
}
.hospital-show h2 {
  position: relative;
  margin-left: 20px;
  width: 300px;
  font-size: 18px;
  color: #333333;
}
.hospital-show h2 .iconfont {
  float: left;
  margin: 16px 6px 0 0;
  display: inline-block;
  width: 25px;
  line-height: 28px;
  font-size: 25px;
  text-align: center;
}
.hospital-show h2 .anchor {
  position: absolute;
  top: -60px;
}
.hospital-show .more-btn {
  margin: 30px auto 10px;
  width: 250px;
  line-height: 40px;
  color: #ff6699;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ff6699;
  border-radius: 5px;
}
.hospital-show .more-btn i {
  display: inline-block;
  width: 15px;
  height: 15px;
}
.hospital-intro {
  margin-bottom: 30px;
  padding: 15px 20px;
  overflow: hidden;
  background: #f5f5f5;
  border-radius: 10px;
}
.doctor-team {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 6px;
  margin-bottom: 15px;
}
.doctor-team .hd h2 .iconfont {
  color: #f9966a;
}
.doctor-team ul {
  padding-bottom: 20px;
  overflow: hidden;
}
.doctor-team li {
  float: left;
  margin: 20px 0 0 20px;
  width: 263px;
  border-radius: 6px;
  background: #f8f8f8;
  transition: all 0.5s;
}
.doctor-team li a {
  display: block;
  padding: 20px 0 0 20px;
  box-sizing: border-box;
  height: 98px;
}
.doctor-team li .info {
  height: 58px;
  line-height: 58px;
  overflow: hidden;
}
.doctor-team li .info .avatar {
  float: left;
  margin-right: 20px;
  width: 58px;
  height: 58px;
  border-radius: 100%;
  overflow: hidden;
}
.doctor-team li .info .avatar img {
  width: 100%;
  height: 100%;
  background: #f8f8f8;
}
.doctor-team li .info .user {
  max-width: 300;
  height: 58px;
  float: left;
}
.doctor-team li .info .user .name {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  color: #000;
  font-weight: 500;
}
.doctor-team li .info .user .zc {
  display: block;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  color: #b2b2b2;
}
.doctor-team li:hover {
  z-index: 2;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  transform: translate3d(0, -2px, 0);
}
.hospital-photo {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 6px;
  margin-bottom: 15px;
}
.hospital-photo .hd h2 .iconfont {
  color: #fe8888;
  background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(0deg, #ff9f9f, #fe7575);
}
.hospital-photo .min-list {
  padding: 20px 0;
  overflow: hidden;
}
.hospital-photo .min-list li {
  float: left;
  margin-left: 20px;
  overflow: hidden;
  width: 263px;
  height: 172px;
  border-radius: 4px;
}
.hospital-photo .min-list li img {
  width: 100%;
  height: 100%;
  background: #f8f8f8;
}
.hospital-contact {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 6px;
  margin-bottom: 15px;
}
.hospital-contact .hd h2 .iconfont {
  color: #f8a4a4;
  background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(-90deg, #f69494, #fab3b3);
}
.hospital-contact .bd {
  padding: 20px;
}
.hospital-contact .tit {
  display: inline-block;
  line-height: 40px;
  font-size: 24px;
  color: #000;
}
.hospital-contact .mqBtn {
  float: right;
  display: inline-block;
  width: 260px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background: #60d0cc;
  border-radius: 6px;
  cursor: pointer;
}
.hospital-diary {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 6px;
  margin-bottom: 15px;
}
.hospital-diary .hd h2 .iconfont {
  color: #f9966a;
  background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(-90deg, #50cfca, #74e8e4);
}
.side-hot-text .hd h2 .iconfont {
  color: #f45c5c;
  background-image: none;
}
.side-hot-text li {
  padding: 0 15px 18px;
  height: 24px;
  line-height: 24px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.side-hot-text li i {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 24px;
  color: #fff;
  text-align: center;
  background: #dedede;
  border-radius: 50%;
}
.side-hot-text li i.n1 {
  background: #ef0202;
}
.side-hot-text li i.n2 {
  background: #fe7f22;
}
.side-hot-text li i.n3 {
  background: #ffbc2b;
}
.side-hot-text li a {
  font-size: 14px;
  color: #333;
  transition: all .2s;
}
.side-hot-text li:hover a {
  color: #ff6600;
}
.side-hot-doctor .hd {
  margin-bottom: 12px !important;
}
.side-hot-doctor h2 .iconfont {
  color: #f9966a;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
  background-image: none;
}
.side-hot-doctor li {
  padding: 8px 12px 22px;
  /*overflow: hidden;*/
  /* border-bottom: 1px solid @splitLine; */
}
.side-hot-doctor li a {
  display: block;
  overflow: hidden;
}
.side-hot-doctor li .pic {
  float: left;
  width: 70px;
  height: 70px;
  border-radius: 3px;
  overflow: hidden;
}
.side-hot-doctor li .pic img {
  width: 100%;
  height: 100%;
}
.side-hot-doctor li .info {
  float: right;
  width: 170px;
  font-size: 14px;
  color: #b2b2b2;
}
.side-hot-doctor li .info h3 {
  margin-bottom: 6px;
  height: 34px;
  line-height: 34px;
}
.side-hot-doctor li .info .name {
  float: left;
  display: inline-block;
  font-size: 17px;
  color: #000;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100px;
}
.side-hot-doctor li .info .time {
  float: left;
  display: inline-block;
  margin-left: 10px;
  margin-top: 8px;
  line-height: 22px;
  font-size: 14px;
  color: #ff6699;
}
.side-hot-doctor li .info .hospital-name {
  height: 24px;
  line-height: 24px;
  font-size: 15px;
}
.side-hot-doctor li .mqBtn {
  margin-top: 10px;
  clear: both;
  width: 100%;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #fbaa6f;
  border-radius: 3px;
}
.side-hot-hospital .hd {
  margin-bottom: 12px !important;
}
.side-hot-hospital h2 .iconfont {
  color: #f9966a;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
  background-image: none;
}
.side-hot-hospital li {
  padding: 8px 12px 22px;
  /*overflow: hidden;*/
  /* border-bottom: 1px solid @splitLine; */
}
.side-hot-hospital li a {
  display: block;
  overflow: hidden;
}
.side-hot-hospital li .pic {
  float: left;
  width: 70px;
  height: 70px;
  border-radius: 3px;
  overflow: hidden;
}
.side-hot-hospital li .pic img {
  width: 100%;
  height: 100%;
}
.side-hot-hospital li .info {
  float: right;
  width: 170px;
}
.side-hot-hospital li .info h3 {
  line-height: 24px;
  font-size: 17px;
  color: #000;
}
.side-hot-hospital li .mqBtn {
  margin-top: 10px;
  clear: both;
  width: 100%;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #f683ab;
  border-radius: 3px;
}
/*
 * 医院&医生相册页
 */
.hospital-photo-all h2 {
  width: auto;
}
.hospital-photo-all .con {
  min-height: 360px;
  padding-bottom: 40px;
}
.hospital-photo-all .focus_pic {
  margin: 25px auto 10px;
  width: 970px;
  height: 640px;
  background: #f8f8f8;
  position: relative;
}
.hospital-photo-all .focus_pic ul {
  overflow: hidden;
}
.hospital-photo-all .focus_pic ul li {
  float: left;
  display: none;
  width: 970px;
  height: 640px;
  text-align: center;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hospital-photo-all .focus_pic ul li img {
  display: inline-block;
  min-width: 800px;
  max-width: 100%;
  height: auto;
}
.hospital-photo-all .focus_pic .picBtn {
  position: absolute;
  top: 50%;
  z-index: 3;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #d6d6d6;
  border-radius: 50%;
}
.hospital-photo-all .focus_pic .picBtn.prev {
  left: -80px;
}
.hospital-photo-all .focus_pic .picBtn.next {
  right: -80px;
}
.hospital-photo-all .focus_pic .picBtn .iconfont {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 28px;
  color: #d6d6d6;
  text-align: center;
}
.hospital-photo-all .focus_pic .picBtn:hover {
  border-color: #ff6699;
}
.hospital-photo-all .focus_pic .picBtn:hover .iconfont {
  color: #ff6699;
}
.hospital-photo-all .focus_nav {
  clear: both;
  margin: 0 auto 0;
  width: 970px;
  height: 130px;
  font-size: 0;
  position: relative;
}
.hospital-photo-all .focus_nav ul {
  margin: 0 -5px 0 -1px;
  height: 130px;
  overflow: hidden;
}
.hospital-photo-all .focus_nav ul li {
  float: left;
  margin: 0 4px 10px 0;
  width: 185px;
  height: 124px;
  overflow: hidden;
  cursor: pointer;
  border: 3px solid #fff;
  transition: all .5s;
}
.hospital-photo-all .focus_nav ul li img {
  width: 100%;
  height: 100%;
}
.hospital-photo-all .focus_nav ul li.on,
.hospital-photo-all .focus_nav ul li:hover {
  border-color: #ff6699;
}
.hospital-photo-all .focus_nav .navBtn {
  position: absolute;
  top: 30px;
  z-index: 2;
}
.hospital-photo-all .focus_nav .navBtn.navPrev {
  left: -50px;
}
.hospital-photo-all .focus_nav .navBtn.navNext {
  right: -50px;
}
.hospital-photo-all .focus_nav .navBtn .iconfont {
  display: inline-block;
  width: 54px;
  height: 70px;
  line-height: 70px;
  font-size: 28px;
  color: #d6d6d6;
  text-align: center;
}
.hospital-photo-all .focus_nav .navBtn .iconfont:hover {
  color: #999999;
}
.hos_info_box {
  margin-bottom: 10px;
  padding-bottom: 20px;
  border: 1px solid #e8e8e8;
  overflow: hidden;
}
.hos_focus {
  margin: 20px 30px 0 20px;
}
.hos_focus .pic {
  width: 402px;
  height: 270px;
}
.hos_focus .pic img {
  width: 402px;
  height: 270px;
}
.hos_focus .pic p {
  height: 37px;
  line-height: 37px;
  padding-left: 22px;
  position: relative;
  top: -40px;
  color: #fff;
  background: url(../image/tm.png) repeat 0 0;
  font-size: 14px;
}
#tFocus {
  width: 402px;
  height: 353px;
  overflow: hidden;
}
#tFocus-pic {
  width: 402px;
  height: 270px;
  position: relative;
  display: inline-block;
}
#tFocus-pic li {
  position: absolute;
  left: 0;
  top: 0;
  width: 402px;
  height: 270px;
  filter: alpha(opacity=0);
  opacity: 0;
}
#tFocus-pic li p {
  height: 36px;
  line-height: 36px;
  padding-left: 20px;
  position: relative;
  top: -36px;
  color: #fff;
  background: url(../image/tm.png) repeat 0 0;
  font-size: 14px;
}
#tFocus-pic li p a {
  color: #fff;
}
#tFocus-pic li img {
  width: 402px;
  height: 270px;
}
#tFocusBtn {
  width: 402px;
  height: 69px;
  margin-top: 5px;
  z-index: 20;
  overflow: hidden;
}
#tFocus-btn {
  width: 337px;
  height: 69px;
  position: relative;
  left: 0;
  bottom: 0;
  overflow: hidden;
  float: left;
}
#tFocus-btn ul {
  width: 100000px;
  position: absolute;
  left: 0;
  top: 0;
}
#tFocus-btn li {
  height: 69px;
  width: 103px;
  display: block;
  float: left;
  padding: 0 5px;
}
#tFocus-btn li img {
  width: 103px;
  height: 69px;
}
#tFocus-btn li p {
  height: 37px;
  line-height: 37px;
  padding-left: 22px;
  position: relative;
  top: -40px;
  color: #fff;
  background: url(../image/tm.png) repeat 0 0;
  font-size: 14px;
}
#tFocus-btn li.active img {
  border: 3px solid #ff78a6;
  width: 97px;
  height: 63px;
}
#tFocus-leftbtn,
#tFocus-rightbtn {
  height: 69px;
  width: 24px;
  float: left;
  text-indent: -9999px;
  background: url(../image/jtqh.png) no-repeat #ebebeb;
}
#tFocus-leftbtn {
  margin-right: 8.5px;
  background-position: 5px 23px;
}
#tFocus-rightbtn {
  margin-left: 8.5px;
  background-position: -46px 23px;
}
#tFocus-leftbtn:hover,
#tFocus-rightbtn:hover {
  background: url(../image/jtqh.png) no-repeat #ffedf3;
}
#tFocus-leftbtn:hover {
  background-position: -69px 23px;
}
#tFocus-rightbtn:hover {
  background-position: -21px 23px;
}
.hos_info_y,
.hos_info_n {
  padding-bottom: 20px;
}
.hos_info_y .t,
.hos_info_n .t {
  border-bottom: 1px solid #e8e8e8;
  margin: 0 20px;
  padding-bottom: 20px;
}
.hos_info_y .t h1,
.hos_info_n .t h1 {
  font: bold 28px/28px '微软雅黑, 黑体, 宋体';
  color: #333;
  margin-top: 18px;
}
.hos_info_y .t .key {
  margin-top: 20px;
  line-height: 47px;
}
.hos_info_y .t .key a {
  display: inline-block;
  line-height: 12px;
  color: #fff;
  margin: 0 1px;
}
.hos_info_y .t .key .bg1 {
  padding: 16px 22px;
  background-color: #ac68d7;
}
.hos_info_y .t .key .bg2 {
  padding: 11px 22px;
  background-color: #4a8efb;
}
.hos_info_y .t .key .bg3 {
  padding: 16px 22px;
  background-color: #6dc5c2;
}
.hos_info_y .info {
  width: 700px;
  margin-top: 20px;
  display: inline-block;
}
.hos_info_y .info .tongji {
  border-bottom: 1px dashed #ddd;
  padding: 5px 0 15px 0;
}
.hos_info_y .info .tongji p {
  line-height: 27px;
  height: 27px;
}
.hos_info_y .info .tongji .yi {
  margin: -5px 0 5px 0;
}
.cheng {
  color: #ff7800;
}
.hos_info_y .info .tongji .cheng {
  font: bold 16px Arial, Helvetica, sans-serif;
  padding: 0 5px;
  position: relative;
  display: inline-block;
  top: 2px;
}
.hos_info_y .info .tongji .yi .cheng {
  font-size: 24px;
}
.hos_info_y .info .ys {
  display: inline-block;
  position: relative;
}
.hos_info_y .info .ys img {
  position: absolute;
  top: 5px;
}
.hos_info_y .info .ys em {
  margin-left: 18px;
}
.hos_info_y .info .list {
  padding: 13px 0 5px 0;
}
.hos_info_y .info .list a {
  color: #333;
}
.hos_info_y .info .list a:hover {
  color: #ff6699;
}
.hos_info_y .info .list dl {
  line-height: 30px;
  display: inline-block;
  margin-top: 6px;
}
.hos_info_y .info .list dl dt {
  width: 150px;
  float: left;
  color: #999;
  display: inline-block;
  line-height: 30px;
  height: 30px;
}
.hos_info_y .info .list dl dd {
  color: #333;
  float: left;
  display: inline-block;
  line-height: 30px;
  width: 420px;
}
.hos_info_y .info .list dl .zk {
  cursor: pointer;
}
.hos_info_y .info .list dl .sz .sq {
  height: auto;
  float: none;
  display: inline;
}
.hos_info_y .info .list dl dd .rz {
  display: inline-block;
  position: relative;
  top: 5px;
  left: 8px;
  float: left;
  z-index: 9999;
}
.hos_info_y .info .list dl dd .wifi,
.hos_info_y .info .list dl dd .xyk,
.hos_info_y .info .list dl dd .fq,
.hos_info_y .info .list dl dd .ph {
  padding-left: 26px;
  height: 20px;
  line-height: 20px;
  margin: 5px 10px 5px 0;
  display: inline-block;
}
.hos_info_y .info .list dl dd .wifi {
  background: url(../image/icon_yy.gif) no-repeat 0 -353px;
}
.hos_info_y .info .list dl dd .xyk {
  background: url(../image/icon_yy.gif) no-repeat 0 -376px;
}
.hos_info_y .info .list dl dd .fq {
  background: url(../image/icon_yy.gif) no-repeat 0 -400px;
}
.hos_info_y .info .list dl dd .ph {
  background: url(../image/icon_yy.gif) no-repeat 0 -424px;
}
.hos_info_y .info .list dl dd .rx {
  color: #ff79a5;
  font: bold 18px/30px Arial, Helvetica, sans-serif;
}
.hos_info_y .info .lx {
  padding-left: 83px;
}
.hos_info_y .info .lx p {
  font-size: 14px;
  padding-top: 20px;
}
.hos_info_y .info .lx .btn_a,
.hos_info_y .info .lx .btn_b {
  width: 130px;
  height: 41px;
  line-height: 41px;
  background: url(../image/icon_yy.gif) no-repeat 0 -554px;
  text-align: center;
  float: left;
  display: inline;
  margin: 14px 10px 0 0;
}
.hos_info_y .info .lx .btn_b {
  background: url(../image/icon_yy.gif) no-repeat 0 -602px;
  margin-right: 120px;
  display: inline;
}
.hos_info_y .info .lx .btn_a a {
  color: #fff;
  font: normal 16px/41px '微软雅黑, 黑体, 宋体';
  line-height: 41px;
}
.hos_info_y .info .lx .btn_b a {
  color: #666;
  font-size: 16px;
}
.hos_info_y .info .tel_box .tel {
  width: 504px;
  height: 80px;
}
.hos_info_y .info .tel_box .tel a {
  width: 100%;
  height: 100%;
  display: block;
}
.hos_info_y .info .tel_box p {
  font-size: 14px;
  padding: 20px 0 15px 0;
}
.hos_info_y .info .tel_box .cheng a {
  color: #ff7800;
  font-weight: bold;
}
.hos_info_y .info .sc,
.hos_info_y .info .tj {
  float: left;
  height: 20px;
  line-height: 20px;
  margin-top: 10px;
  display: inline-block;
  padding-left: 20px;
  margin-right: 15px;
}
.hos_info_y .info .sc em,
.hos_info_y .info .tj em {
  padding-left: 4px;
  color: #ff79a5;
}
.hos_info_y .info .sc {
  clear: both;
  background: url(../image/icon_yy.gif) no-repeat 0 -448px;
  width: 70px;
}
.hos_info_y .info .tj {
  background: url(../image/icon_yy.gif) no-repeat 0 -471px;
}
/* .hos_info_y{
    .xin-box{width: 70px;height: 14px;background: #d7d7d7;position: relative;float: left;margin-right: 8px;margin-top: 7px;}
    .xin-box i{position: absolute;height: 100%;left: 0;top: 0;display: block;background: #ffc000;}
    .xin-box p{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;background: url(../img/largeList.png) no-repeat;background-size: 150px auto;background-position: 0 -58px;}
    .fen{font-size: 12px;float: left;color: #ff79a5;line-height: 28px;}
} */
/**
 * 医生详情页
 */
.doctor-hospital {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 6px;
  margin-bottom: 15px;
}
.doctor-hospital .bd {
  padding: 25px 20px;
  overflow: hidden;
}
.doctor-hospital .logo {
  float: left;
  display: block;
  width: 158px;
  height: 158px;
  background: #f8f8f8;
  border: 1px solid #eeeeee;
  border-radius: 6px;
}
.doctor-hospital .cr {
  float: right;
  width: 640px;
}
.doctor-hospital .cr h1 {
  margin-bottom: 6px;
  height: 50px;
  line-height: 50px;
  font-size: 28px;
  color: #000;
  overflow: hidden;
}
.doctor-hospital .cr p {
  clear: both;
  margin-bottom: 6px;
  line-height: 24px;
  font-size: 14px;
  color: #555555;
}
.doctor-hospital .cr p span {
  color: #999999;
}
.doctor-hospital .hd h2 .iconfont,
.doctor-diary .hd h2 .iconfont {
  color: #f69494;
  background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(180deg, #f69494, #fab3b3);
}
.doc_info_box {
  position: relative;
  margin-bottom: 20px;
  padding: 20px;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 6px;
}
.doc_info_box .sc_xm {
  margin-right: 8px;
}
.doc_info_box a:hover {
  color: #ff6699;
}
.mt_image {
  width: 180px;
}
.mt_image,
.mt_titles {
  float: left;
}
.mt_image img {
  width: 180px;
  height: 180px;
}
.mt_info {
  float: right;
  width: 925px;
}
.mt_info strong {
  font-weight: bold;
  color: #ff6699;
}
.mtil_name {
  width: 500px;
  height: 40px;
  overflow: hidden;
  line-height: 40px;
  font-size: 32px;
  color: #333;
}
.mtil_info {
  margin-top: 5px;
  font-size: 14px;
  line-height: 20px;
}
.mtil_info span.i_doctor_m {
  background-position: 0 -1338px;
  _background-position: -80px -1323px;
}
.mtil_info .ys_info {
  padding: 7px 15px 7px 0;
  display: inline-block;
}
.mtil_info .ys_info a {
  padding: 4px;
  background: #F0F0F0;
  line-height: 24px;
}
.mtil_info span.i_location,
.mry_info span.i_location {
  background: url("http://www.360zhengrong.com/image/xiangmu.png") no-repeat scroll -175px -169px;
  padding: 0 8px;
  border: 0 none;
  _background-position: -175px -163px;
  _padding: 6px 8px;
}
.mtil_name span {
  font-size: 12px;
}
.mti_right {
  width: 200px;
  float: left;
  padding-top: 50px;
  text-align: center;
  line-height: 20px;
}
.mtir_lianxi a,
.mtir_yuyue a {
  display: inline-block;
  margin-top: 10px;
  height: 38px;
  line-height: 38px;
  width: 155px;
  background: #ff6699;
  color: #fff;
}
.mtir_lianxi a:hover,
.mtir_yuyue a:hover {
  background: #f03445;
}
.statistics {
  width: 245px;
  background: #f3ebe1;
  border-radius: 3px;
  margin-top: 13px;
  overflow: hidden;
}
.statistics ul li {
  width: 73px;
  height: 66px;
  overflow: hidden;
  display: inline;
  float: left;
  border: 1px solid #f1e3d5;
  border-radius: 2px;
  background: #fff;
  margin: 5px 0 5px 5px;
  text-align: center;
  color: #666;
}
.statistics ul li em {
  display: block;
  font-size: 25px;
  font-family: Verdana;
  margin-top: 10px;
  font-weight: 100;
  letter-spacing: -2px;
}
/*
 * 日记
 */
.diary-list {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.diary-list li {
  padding: 20px 20px 0;
  overflow: hidden;
  transition: all .3s;
}
.diary-list li a {
  display: inline-block;
}
.diary-list li .photos {
  float: left;
  overflow: hidden;
  width: 200px;
  height: 150px;
  border-radius: 6px;
}
.diary-list li .photos img {
  width: 100%;
  _height: 100%;
}
.diary-list li .info {
  float: right;
  width: 605px;
  min-height: 150px;
  padding-bottom: 18px;
  border-bottom: 1px solid #eeeeee;
}
.diary-list li .info .user {
  margin-bottom: 15px;
  overflow: hidden;
  height: 36px;
  line-height: 36px;
}
.diary-list li .info .user img {
  display: inline-block;
  margin-right: 12px;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  overflow: hidden;
}
.diary-list li .info .user .name {
  max-width: 150px;
  font-size: 18px;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.diary-list li .info .user .time {
  float: right;
  font-size: 14px;
  color: #999999;
}
.diary-list li .info .desc {
  float: left;
  margin-bottom: 26px;
  display: block;
  height: 48px;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  word-break: break-all;
  transition: all .3s;
}
.diary-list li .info .other {
  clear: both;
  width: 100%;
  height: 24px;
  position: relative;
  line-height: 24px;
  font-size: 14px;
  text-align: right;
  overflow: hidden;
}
.diary-list li .info .other .projects {
  width: 230px;
}
.diary-list li .info .other .projects .tag {
  display: inline-block;
  float: left;
  padding-right: 5px;
  color: #ff6699;
}
.diary-list li .info .other .projects .tag-third {
  display: inline-block;
  float: left;
  padding-right: 5px;
  color: #b2b2b2;
}
.diary-list li .info .other .iconfont {
  display: inline-block;
  float: left;
  margin-right: 4px;
  font-size: 20px;
}
.diary-list li .info .other .fr a {
  margin-left: 16px;
  color: #b2b2b2;
}
.diary-list li:hover {
  transform: translateX(5px);
}
/*
 * 日记-栏目页
 */
.diary-nav {
  margin-bottom: 30px;
  border-top: 1px solid #f683ab;
}
.diary-nav ul {
  height: 70px;
}
.diary-nav li {
  position: relative;
  float: left;
  margin-right: 1px;
  width: 89px;
}
.diary-nav li a {
  display: block;
  padding: 8px 0 3px;
}
.diary-nav li .pic {
  display: block;
  margin: 0 auto;
  width: 30px;
  height: 30px;
}
.diary-nav li h3 {
  line-height: 28px;
  font-size: 14px;
  text-align: center;
}
.diary-nav li.on,
.diary-nav li:hover {
  background: #f683ab;
}
.diary-nav li.on h3,
.diary-nav li:hover h3 {
  color: #fff;
}
.diary-nav li.on:after,
.diary-nav li:hover:after {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: -7px;
  margin-left: -4px;
  display: block;
  content: '';
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #f683ab;
}
.diaryBox .actInfo {
  margin: 0 auto;
  margin-bottom: 20px;
  width: 1165px;
}
.diaryBox .actInfo p {
  line-height: 24px;
  color: #f69;
  text-indent: 2em;
  padding: 10px 20px 20px;
  background: #fff1f4;
  border-radius: 0 0 50px 50px;
  box-shadow: 0 2px 0 #ededed;
}
.diaryBox .info_tit {
  height: 55px;
  background: #fff1f4;
  background: url(../image/diary_tit.png) no-repeat;
}
.diaryBox .list {
  margin: 0 -20px;
  overflow: hidden;
}
.diaryBox dl {
  float: left;
  display: inline;
  width: 216px;
  height: 223px;
  overflow: hidden;
  position: relative;
  margin-left: 20px;
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
}
.diaryBox dl dt img {
  width: 100%;
  height: 223px;
}
.diaryBox dl dd h4 {
  position: absolute;
  bottom: 9px;
  left: 0;
  padding: 0 0 0 18px;
  height: 34px;
  background: url(../image/hotcase_tit.png) 0 0 no-repeat;
  width: auto;
}
.diaryBox dl dd h4 span {
  display: inline-block;
  vertical-align: top;
  max-width: 180px;
  height: 34px;
  overflow: hidden;
  line-height: 27px;
  font-size: 14px;
  color: #FFF;
  padding: 0 18px 0 0;
  background: url(../image/hotcase_tit.png) right -34px no-repeat;
}
.diaryBox dl dd p {
  width: 193px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.65);
  zoom: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  display: none;
}
.diaryBox dl dd p a {
  display: block;
  font-size: 14px;
  color: #FFF;
}
.diaryBox dl dd p span {
  display: block;
  margin: 5px 0 0;
}
.diaryBox dl:hover h4 {
  opacity: 0;
}
.diaryBox dl:hover dd p {
  display: block;
}
.diaryBox .more-btn {
  margin: 10px auto 30px;
  width: 300px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #ff85a2;
  text-align: center;
  cursor: pointer;
  background-color: #ffe2e9;
  transition: background-color 0.5s;
}
.diaryBox .more-btn i {
  display: inline-block;
  width: 15px;
  height: 15px;
}
.diaryBox .more-btn:hover {
  background-color: #ffc3d1;
}
/**
 * 日记详情页
 */
.diary-show .diary-top {
  margin-bottom: 20px;
  border-bottom: #FED4E4 1px solid;
}
.diary-show h1 {
  font: 18px/1.5 'Microsoft YaHei';
  padding: 5px 0 10px;
  color: #333;
}
.diary-show .artTitleInfo {
  padding: 0 0 15px;
}
.diary-show .artTitleInfo img {
  float: left;
  width: 39px;
  height: 40px;
  border: #EDEAEA 1px solid;
  display: inline;
  margin: 3px 0 0;
}
.diary-show .artTitleInfo .info {
  line-height: 2;
  margin-left: 52px;
}
.diary-show .artTitleInfo .info span {
  color: #999;
  padding: 0 40px 0 0;
}
.diary-show .artTitleInfo .info span a,
.diary-show .artTitleInfo .info span strong {
  color: #333;
}
.diary-show .artTitleInfo .info span b {
  color: #FF6600;
}
.diary-show .art {
  position: relative;
  border-bottom: #FED4E4 1px solid;
  margin: 0 0 10px;
}
.diary-show .art .appraise {
  position: absolute;
  right: 0;
  top: 4px;
  width: 36px;
  padding: 36px 0 0;
  text-align: center;
  background: url(https://www.zhuangqie.com/statics/img/img_btn.gif) -275px 0 no-repeat;
  color: #7EB51D;
}
.diary-show .art .appraise2 {
  background-position: -329px 0;
  color: #999;
}
.diary-show .art .appraise3 {
  background-position: -379px 0;
  color: #F56437;
}
.diary-show .art .artItem {
  padding: 0 0 14px;
  margin: 0 0 20px;
  border-bottom: #EEEEEE 1px dashed;
  background: #FFF;
}
.diary-show .art .artItem h3 {
  font: 18px/2 'Microsoft YaHei';
  height: 36px;
  overflow: hidden;
  background: url(../image/img_art.gif) 0 0 no-repeat;
  padding: 0 0 14px 46px;
  color: #333;
}
.diary-show .art .artItem img {
  max-width: 640px;
  margin: auto;
}
.diary-show .art .artItem .tit1 {
  background-position: 0px 0px;
}
.diary-show .art .artItem .tit2 {
  background-position: 0px -50px;
}
.diary-show .art .artItem .tit3 {
  background-position: 0px -100px;
}
.diary-show .art .artItem .tit4 {
  background-position: 0px -150px;
}
.diary-show .art .artItem .tit5 {
  background-position: 0px -200px;
}
.diary-show .art .artItem .info {
  line-height: 2;
}
.diary-show .art .artItem .info span {
  color: #999;
  padding: 0 40px 0 0;
}
.diary-show .art .artItem .info span a,
.diary-show .art .artItem .info span strong {
  color: #333;
}
.diary-show .art .artItem .info span b {
  color: #FF6600;
}
.diary-show .art .artItem .info cite {
  float: right;
}
.diary-show .art .artItem .info cite a {
  color: #999;
  margin: 0 0 0 30px;
}
.diary-show .art .artItem h4 {
  color: #333;
  font-size: 14px;
  line-height: 26px;
  padding: 18px 0 0;
}
.diary-show .art .artItem .text {
  line-height: 26px;
  font-size: 16px;
  padding: 18px 0 0;
}
.diary-show .art .artItem .pic {
  line-height: 26px;
  font-size: 14px;
  padding: 10px 0 0;
}
.diary-show .art .artItem .pic img {
  float: left;
  max-width: 240px;
  margin: 6px 16px 6px 0;
  cursor: pointer;
}
.diary-show .art .artItem .pic .show {
  float: none;
  display: block;
  max-width: 720px;
}
.diary-show .art .last {
  border: none;
  margin: 0;
}
.diary-show .art .artItem strong {
  font-weight: bold;
  font-style: inherit;
  font-size: 16px;
}
.diary-show .art .artItem em {
  font-style: italic;
  font-weight: inherit;
}
.diary-show .art .artItem p {
  font-size: 14px;
}
.diary-show .commentTotal {
  text-align: right;
  padding: 10px 12px 7px 0;
}
.diary-show .commentTotal span {
  color: #999;
  display: inline-block;
  vertical-align: top;
  padding: 0 12px 0 20px;
  background: url(../image/img_icon.gif) 0 -597px no-repeat;
}
.diary-show .commentTotal span b {
  color: #666;
  font-weight: bold;
  padding: 0 4px;
}
.diary-show .commentTotal .t2 {
  background-position: 0 -636px;
  cursor: pointer;
}
.diary-show .commentBox {
  border: #D9D9D9 1px solid;
  padding: 0 0 18px;
  margin: 0 0 10px;
  overflow: hidden;
}
.diary-show .commentBox .tit {
  border-bottom: #D9D9D9 1px solid;
}
.diary-show .commentBox .tit span {
  float: right;
  color: #999;
  padding: 7px 20px 0 0;
}
.diary-show .commentBox .tit span a {
  margin: 0 0 0 13px;
}
.diary-show .commentBox .tit span .nickname {
  color: #999;
}
.diary-show .commentBox .tit h3 {
  float: left;
  font: 18px/34px 'Microsoft YaHei';
  padding: 0 18px;
  color: #333;
  border-bottom: #FAA0BF 2px solid;
  margin-bottom: -1px;
}
.diary-show .commentCon {
  padding: 22px 0 0 10px;
}
.diary-show .commentCon img {
  float: left;
  width: 65px;
  height: 66px;
  border: #D9D9D9 1px solid;
  display: inline;
  margin: 0 10px 0 0;
}
.diary-show .commentCon textarea {
  float: left;
  display: inline;
  border: #D9D9D9 1px solid;
  color: #999;
  padding: 5px 10px;
  width: 748px;
  height: 84px;
  font: 12px/1.5 simsun;
}
.diary-show .commentBtn {
  padding: 6px 10px 0 0;
  text-align: right;
}
.diary-show .commentBtn a {
  display: inline-block;
  vertical-align: top;
  color: #FFF;
  border: none;
  width: 95px;
  height: 29px;
  background: #76A3DE;
  margin: 0 0 0 10px;
  cursor: pointer;
  text-align: center;
  line-height: 29px;
}
.diary-show .commentBtn .hover {
  background: #B6D0F2;
}
.diary-show .commentItem {
  border-bottom: #F2F2F2 1px solid;
  padding: 17px 10px 8px;
}
.diary-show .commentItem img {
  float: left;
  width: 65px;
  height: 66px;
  border: #D9D9D9 1px solid;
  display: inline;
  margin: 3px 0 0 0;
}
.diary-show .commentItem .cText {
  margin: 0 0 0 85px;
  font-family: simsun;
}
.diary-show .commentItem .cText .cTextName {
  padding: 0 0 6px;
}
.diary-show .commentItem .cText .cTextName a {
  color: #333;
}
.diary-show .commentItem .cText .cTextName .floor {
  float: right;
  display: inline;
  color: #999;
}
.diary-show .commentItem .cText .cTextCon {
  padding: 0 0 32px;
}
.diary-show .commentItem .cText .cTextDate {
  padding: 0 0 8px;
}
.diary-show .commentItem .cText .cTextDate a {
  color: #666;
  float: right;
}
.diary-show .commentItem .cText .cTextForm {
  display: none;
}
.diary-show .show {
  display: none;
}
.diary-show .commentItem .cText .cTextForm textarea {
  display: block;
  border: #D9D9D9 1px solid;
  color: #999;
  padding: 5px 10px;
  width: 752px;
  height: 84px;
  font: 12px/1.5 simsun;
}
.diary-show .commentItem .cText .cTextForm .cTextFormBtn {
  clear: both;
  padding: 10px 0;
  text-align: right;
}
.diary-show .commentItem .cText .cTextForm .cTextFormBtn input {
  display: inline-block;
  vertical-align: top;
  color: #FFF;
  border: none;
  width: 95px;
  height: 29px;
  background: #76A3DE;
  margin: 0 0 0 10px;
  cursor: pointer;
}
.diary-show .commentItem .cText .cTextForm .cTextFormBtn .hover {
  background: #B6D0F2;
}
.diary-show .commentItem .cText .cTextRe {
  margin: 20px 50px 24px;
  background: #F7F7F7;
  padding: 5px 8px;
}
.diary-show .commentItem .cText .cTextRe dt {
  line-height: 2;
}
.diary-show .commentItem .cText .cTextRe dt a {
  color: #333;
}
.diary-show .commentMore {
  padding: 30px 130px 36px;
}
.diary-show .commentMore a {
  display: block;
  background: #F6F6F6;
  border: #D9D9D9 1px solid;
  padding: 6px 0;
  text-align: center;
  color: #666;
}
.diary-show .commentMore a:hover {
  color: #666 !important;
  text-decoration: none;
}
.diary-show .leftBox {
  position: absolute;
  left: 50%;
  margin-left: -682px;
  top: 310px;
  z-index: 9;
  width: 90px;
}
.diary-show .leftBoxTop {
  position: fixed;
  _position: absolute;
  top: 10px;
}
.diary-show .leftBox ul {
  padding: 37px 0 0 0;
  background: url(../image/bg_leftBox.gif) left top no-repeat;
}
.diary-show .leftBox li {
  padding: 0 0 2px;
}
.diary-show .leftBox li a {
  display: block;
  font: 12px/1.5 'Microsoft YaHei';
  padding: 8px 6px 8px 0 ;
  text-align: right;
  color: #666;
  background: #f9f8f8 url(../image/img_art.gif) 0 -250px no-repeat;
}
.diary-show .leftBox li a:hover {
  color: #FAA0BF;
  text-decoration: none;
}
.diary-show .leftBox li .l1 {
  background-position: 0 -250px;
}
.diary-show .leftBox li .l2 {
  background-position: 0 -326px;
}
.diary-show .leftBox li .l3 {
  background-position: 0 -288px;
}
.diary-show .leftBox li .l4 {
  background-position: 0 -364px;
}
.diary-show .leftBox li .l5 {
  background-position: 0 -402px;
}
.diary-show .leftBox .now a {
  background-color: #FAA0BF;
  color: #fff;
}
.diary-show .leftBox .now a:hover {
  color: #fff !important;
}
.diary-show .leftBox .now .l1 {
  background-position: 0 -440px;
}
.diary-show .leftBox .now .l2 {
  background-position: 0 -478px;
}
.diary-show .leftBox .now .l3 {
  background-position: 0 -516px;
}
.diary-show .leftBox .now .l4 {
  background-position: 0 -554px;
}
.diary-show .leftBox .now .l5 {
  background-position: 0 -592px;
}
.diary-show .leftBox li .totop {
  background-position: 0 -631px;
}
.put-content {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 100%;
}
.put-content li {
  display: inline-block;
  padding: 14px 0 14px 100px;
  box-sizing: border-box;
  width: 285px;
  height: auto;
  line-height: 1.5em;
  cursor: pointer;
}
.put-li-a {
  background: #f0f6fc url(../image/put_1.png) 40px center no-repeat;
}
.put-li-a:hover {
  background: #f0f6fc url(../image/put_11.png) 40px center no-repeat;
  -moz-box-shadow: 1px 1px 9px #ff6699;
  -webkit-box-shadow: 1px 1px 9px #ff6699;
  box-shadow: 1px 1px 9px #ff6699;
}
.put-li-b {
  background: #f0f6fc url(../image/put_3.png) 40px center no-repeat;
}
.put-li-b:hover {
  background: #f0f6fc url(../image/put_33.png) 40px center no-repeat;
  -moz-box-shadow: 1px 1px 9px #ff6699;
  -webkit-box-shadow: 1px 1px 9px #ff6699;
  box-shadow: 1px 1px 9px #ff6699;
}
.put-li-c {
  box-sizing: border-box;
  border: 1px solid #f0f6fc;
  background: #f0f6fc url(../image/put_2.png) 40px center no-repeat;
}
.put-li-c:hover {
  background: #f0f6fc url(../image/put_22.png) 40px center no-repeat;
  -moz-box-shadow: 1px 1px 9px #ff6699;
  -webkit-box-shadow: 1px 1px 9px #ff6699;
  box-shadow: 1px 1px 9px #ff6699;
}
.put-li-d {
  box-sizing: border-box;
  border: 1px solid #f0f6fc;
  background: #f0f6fc url(../image/put_4.png) 40px center no-repeat;
}
.put-li-d:hover {
  background: #f0f6fc url(../image/put_44.png) 40px center no-repeat;
  -moz-box-shadow: 1px 1px 9px #ff6699;
  -webkit-box-shadow: 1px 1px 9px #ff6699;
  box-shadow: 1px 1px 9px #ff6699;
}
.put-content .put-t {
  font-size: 18px;
  padding-left: 10px;
  padding-top: 2px;
}
.put-content .put-c {
  font-size: 14px;
  padding: 3px 0 0 10px;
  color: #969696;
}
.put-right {
  display: block;
  width: 100%;
  padding-top: 5px;
}
.put-right li {
  display: block;
  width: 100%;
  padding: 6px 0 6px 80px;
}
.put-right .put-t {
  font-size: 16px;
  padding-left: 10px;
}
.put-right .put-c {
  font-size: 12px;
  padding: 0 0 0 10px;
  color: #969696;
}
/* side */
.rightBox {
  margin: 0 0 16px;
}
.rightBox .tit {
  height: 34px;
  background: url(../image/bg_rightbox_tit.gif) right 0 no-repeat;
  overflow: hidden;
}
.rightBox .tit h3 {
  float: left;
  display: inline;
  margin: 0 0 0 1px;
  font-size: 15px;
  font-weight: bold;
  color: #f26496;
  padding: 7px 20px 6px 11px;
  background: #FFF;
}
.rightBox .tit .tit_1 {
  float: left;
  padding: 8px 0px 6px 9px;
  margin-left: 2px;
  background: #FFF;
}
.rightBox .box {
  border: #FDDCE8 1px solid;
  border-width: 0 1px 1px;
}
.rightBox .box .mes {
  padding: 10px;
  line-height: 24px;
  text-indent: 2em;
}
.rightBox .box .list {
  padding: 0 8px 16px 12px;
}
.rightBox .box .list li {
  line-height: 22px;
  height: 44px;
  overflow: hidden;
  text-indent: 18px;
  background: url(../image/img_icon.gif) 0 8px no-repeat;
  padding: 5px 0 3px;
  color: #999;
  background-position: 0 7px\9;
}
.rightBox .box .list li .name {
  color: #999;
}
.rightBox .box .list li .name2 {
  color: #666;
}
.rightBox .box .list li .caption {
  color: #666;
}
/*右侧*/
.rightBox {
  margin: 0px 0px 16px 0px;
}
.rightBox .righttit {
  height: 34px;
  width: 100%;
  background: url(../image/bg_rightbox_tit.gif) right 0 no-repeat;
  overflow: hidden;
}
.rightBox .righttit h3 {
  float: left;
  display: inline;
  margin: 0 0 0 1px;
  font-size: 14px;
  font-weight: bold;
  color: #f26496;
  padding: 7px 20px 6px 11px;
  background: #FFF;
}
.rightBox .box {
  border: #FDDCE8 1px solid;
  border-width: 0 1px 1px;
}
.listRank2 {
  font-size: 14px;
  padding: 5px 5px 5px 15px;
}
.listRank2 li {
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.listRank2 li a:hover {
  color: #f69;
}
.rightBox .list2pic {
  margin-bottom: 10px;
  overflow: hidden;
}
.rightBox .list2pic li {
  float: left;
  margin: 15px 12px 10px 18px;
  width: 106px;
}
.rightBox .list2pic a {
  display: block;
}
.rightBox .list2pic img {
  margin-bottom: 10px;
  display: block;
  width: 106px;
  height: 106px;
}
.rightBox .list2pic h3 {
  line-height: 24px;
  color: #333;
  text-align: center;
}
/*
 * 搜索
 */
/**
 * 搜索
 */
.search-wrap .search-tips {
  margin-bottom: 10px;
  padding-left: 2px;
  line-height: 30px;
  color: #333;
  border-bottom: 1px solid #ededed;
}
.search-wrap .search-tips span {
  padding: 0 1px;
  color: #ff6699;
}
.search-wrap .search-tips em {
  padding: 0 3px;
}
.search-nav {
  margin-bottom: 20px;
  height: 36px;
}
.search-nav a {
  position: relative;
  display: inline-block;
  margin-right: 50px;
  padding: 0 1px;
  height: 32px;
  line-height: 32px;
  font-size: 24px;
  color: #333;
}
.search-nav a:after {
  display: block;
  content: '';
  width: 0\9;
  height: 2px;
  background: #ff6699;
  opacity: 0;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  z-index: 3;
  transition: all .3s;
  transform: rotateY(90deg);
}
.search-nav a.on,
.search-nav a:hover {
  color: #ff6699;
}
.search-nav a.on a,
.search-nav a:hover a {
  color: #ff6699;
}
.search-nav a.on:after,
.search-nav a:hover:after {
  width: 100%\9;
  opacity: 1;
  transform: rotateY(0);
}
.search-baike {
  margin-bottom: 10px;
  overflow: hidden;
}
.search-baike ul {
  margin-left: -20px;
}
.search-baike li {
  float: left;
  margin: 10px 0 10px 20px;
  box-sizing: border-box;
  width: 202px;
  height: 232px;
  border: 1px solid #ededed;
  border-radius: 3px;
}
.search-baike a {
  display: block;
  padding: 8px;
}
.search-baike img {
  margin-bottom: 8px;
  display: block;
  width: 100%;
  height: 184px;
}
.search-baike h3 {
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

/*
 * 登录
 */
ul, ol, li {
    list-style: none;
}
.loginBox .con {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1003;
    margin-top: -250px;
    margin-left: -230px;
    width: 460px;
    background: #fff;
    border-radius: 6px
}

.loginBox .con .hd {
    margin: 0 30px;
    height: 60px;
    border-bottom: 1px solid #eee
}

.loginBox .con .hd ul {
    overflow: hidden
}

.loginBox .con .hd li {
    float: left;
    margin-right: 40px;
    position: relative;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #888
}

.loginBox .con .hd li:after {
    display: block;
    content: '';
    width: 0 \9;
    height: 3px;
    background: #FF6699;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    transition: all .3s;
    transform: rotateY(90deg)
}

.loginBox .con .hd li.on {
    color: #000
}

.loginBox .con .hd li.on:after {
    width: 100% \9;
    opacity: 1;
    transform: rotateY(0)
}

.loginBox .con .bd {
    padding: 0 70px
}

.loginBox .con .logo {
    display: block;
    margin: 30px auto;
    width: 222px;
    height: 60px;
}

.loginBox .con .bui-form #verify_img_get {
    display: inline-block;
    width: 130px;
    height: 40px
}

.loginBox .con .bui-form .get-smscode {
    width: 130px;
    height: 40px;
    line-height: 38px;
    color: #FF6699;
    text-align: center;
    cursor: pointer;
    border: 1px solid #FF6699;
    border-radius: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.loginBox .con .bui-form .btn-primary {
    margin: 25px 0 5px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #FF6699;
    border-radius: 4px;
    cursor: pointer
}

.loginBox .con .bui-form .btn-primary.op6 {
    opacity: .6
}

.loginBox .con .tips {
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 14px;
    color: #b2b2b2;
    text-align: center
}

.loginBox .con .pact {
    margin: 20px 0;
    padding-bottom: 10px;
    display: block;
    line-height: 24px;
    font-size: 14px;
    color: #666
}

.loginBox .con .pact i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: left center url(../image/selected_not.png) no-repeat;
    float: left;
    cursor: pointer
}

.loginBox .con .pact i.on {
    background-image: url(../image/selected.png)
}

.loginBox .con .third-part {
    padding: 12px 30px;
    height: 24px;
    border-radius: 0 0 6px 6px;
    line-height: 24px;
    color: #999;
    background: #fafafa
}

.loginBox .con .third-part span, .loginBox .con .third-part a {
    margin-right: 20px;
    display: block;
    float: left
}

.loginBox .closeBtn {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 40px;
    height: 40px;
    background: center url(../image/close-btn.png) no-repeat
}

.loginBox .bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1002;
    background: #000;
    filter: alpha(opacity=60);
    opacity: .6;
    cursor: pointer
}

.bui-form {
    font-size: 15px;
}

.bui-form-item {
    margin-bottom: 12px;
    clear: both;
    *zoom: 1;
}
.bui-input, .bui-select, .bui-textarea {
    display: block;
    padding: 0 10px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bui-input-tips {
    line-height: 30px;
    font-size: 12px;
    color: #b2b2b2;
}
.bui-input-inline {
    float: left;
    width: 180px;
    margin-right: 10px;
}
.bui-inline {
    display: inline-block;
    vertical-align: middle;
}
/*
 *医院列表
 */
.flleft{ float:left;}
.arc{ width:530px;}
.flright{ float:right;}
.bg-pink{ background:#ff5371;}
.bg-gray{ background:#dbdbdb;}
.ad1{ width:300px; height:200px;}

.ym-wrap{ width:1100px; margin:0 auto; font-family:"微软雅黑",'microsoft yahei', Arial; font-size:12px; line-height:100%;}
.ym-wrap h3{ font-weight:normal;}
.pos-r{ position:relative;}
.pos-ab{ position:absolute;}
.block{ display:block}
.ym-wrap a.chov{ color:#888;}
.c999{ color:#666;}
.ym-wrap .chover:hover,.ym-wrap a.chov:hover{ color:#ff5370; text-decoration:none;}
.border-h:hover{ border-color: #ff5370;}
.pd60{ padding-bottom:60px}
.pink,a.pink{ color:#f74665;}
.list_t1 li{ width:100%; padding:20px 0px; border-bottom:dashed 1px #d5d5d5;}
.list_t1 li:after{display:block; clear:both; content:"."; visibility:hidden; height:0; font-size:0;}
.list_t1 .arc{ padding:6px 0px 0px 20px;}
.list_t1 .arc .block_name{ font-size:18px; line-height:22px; height:22px; font-family:"Microsoft Yahei"; max-width:252px; overflow:hidden;}
.list_t1 .active .arc .num{color:#ff5370;}
.list_t1 .active .arc .block_name{ color:#ff5370;}
.list_t1 .arc .block_title{padding-bottom:2px; height:22px; overflow:hidden; width:275px;}
.list_t1 .arc .arc_item{ padding:2px 0px; height:18px; line-height:20px; overflow:hidden;}
.list_t1 .arc .arc_item1{ padding:2px 0px; height:18px; line-height:20px; overflow:hidden;}
.list_t1 .arc .arc_item a{/*margin-right: 10px;*/padding: 4px;background: #F0F0F0; color:#666; }
.list_t1 .arc .arc_item a:hover{color:#f69; }
.list_t1 .ys_pho{width: 100px;height: 100px;}
.hos_list .vip {
  padding: 5px 0px 0px 5px;
}
.small_pic{padding:10px 0px;}
.small_pic img {padding:4px;border: 1px solid #d8d8d8;margin-right:10px;}
.small_pic img:hover{ border:1px solid #f69;}
.list_t1 .arc .address{width:440px; overflow:hidden;}
.list_t1 .arc .address a{ margin-right:10px;}
.list_t1 .arc .pop{ overflow:visible; font-size:0;}
.list_t1 .arc .pop span{ font-size:12px; padding-right:13px;}
.list_t1 .arc .pop span.c999,.list_t1 .arc .pop span.ico_certi{ padding-right:0}
.list_t1 .arc .ico_certi{ display:inline-block; height:18px; width:70px; vertical-align:middle; position:relative; top:-4px; *top:-3px;}
.doc_list .arc .ico_certi{ top:0; *top:1px;}
.list_t1 .btn_group_right{ width:106px; padding:6px 10px 0px 0px;}
.list_t1 .btn_group_right .num{ine-height: 24px;height: 48px;text-align: center;}
.list_t1 .btn_group_right .num i {width: 100%;height: 24px;display: block;font: normal 18px/24px Arial;color: #ff79a5;}

.list_t1 .btn_group_right .to_hos {display: inline-block;margin-top: 15px;background: #f69;width: 100px;padding: 10px;text-align: center;
}
.list_t1 .btn_group_right .to_hos a{color:#fff;}
.to_yh{display: inline-block;margin-top:15px;background:#f69;width:100px;padding:10px;text-align:center;}
.to_yh a{color:#fff;}
.list_t1 .btn_group_right .btn_page{ display:block; width:104px; height:30px; line-height:30px; text-align:center; border:solid 1px #e9e9e9;}
.list_t1 .active .btn_group_right .btn_page{border:solid 1px #e2385c; background:#fe5471; color:#FFF;}
.list_t1 .btn_group_right .ico_btn{ display:block; margin:10px 0px 0px 17px; height:14px; line-height:14px; text-indent:20px;}
.list_t1 .active .btn_group_right .ico_btn{ color:#ff536f;}
.list_t1 .active{ background:#fcfcfc;}

/*省市、项目筛选*/
.property_select h1{ font-size:28px; font-weight:normal; padding:35px 0px 15px 0px; line-height:28px; font-family:"Microsoft Yahei";}
.property_select .bor_gray{ border:solid 1px #ebebeb;margin-top: 20px;}
.property_select .select-list{ width:100%; padding:5px 0px 15px 0px; *padding:5px 0px 5px 0px;}
.property_select ul{position:relative;}
#select1{ *min-height:32px;}
#select2{ *min-height:32px;}
.property_select .select-list h2{ width:77px; float:left; text-align:right; padding-top:10px;}
/*修改 h2 标签*/
.property_select .select-list .tit-h2{ width:77px; float:left; text-align:right; padding-top:10px; font-weight: bold; }
.property_select .select-list .part_right{ width:968px; float:right; padding-right:15px;}
.property_select .tab_title li{ padding:5px; position:relative; float:left;}
.property_select .tab_title li a{display:block; white-space:nowrap; padding:4px 14px;}
#hot_city .selected a,#hot_city .hover a,#select1 .selected a,#select1 .hover a,.gray_box .selected a,.on-select-all a{color:#fff;background:#f74665;}
#select2 .on-select-all.selected a,#select2 .on-select-all a:hover{ color:#fff;}
#select2 .selected a{ color:#ff5370;}
.property_select .tab_title .out{ position:absolute; top:0px; left:-44px;}
.property_select .sp_line{ border-bottom:dotted 1px #CCC;}
.property_select .tab_cont2 .gray_box{ margin-top:3px; height:64px; padding-top:5px;}
.property_select .hot_city{padding:5px 0px 7px 0px;}
.property_select .project{padding:5px 0px 20px 0px;}

/*医生列表*/
.sort_left{ width:790px; margin-top:20px;}
.sort_bar{ height:38px; background:#f8f8f8; border-top:solid 1px #f74665; border-bottom:solid 1px #ebebeb;}
.sort_bar .sort_btn1 dl{ float:left; line-height:38px; padding:0px 10px 0px 25px; border-right:solid 1px #ebebeb;}
.sort_bar .sort_btn1 dd{ width:90px; float:left;  height:38px; border-right:solid 1px #ebebeb; text-align:center;}
.sort_bar .sort_btn1 dd a,.sort_left .sort_bar .sort_btn1 dd span{ display:block; line-height:38px; height:38px;}
.sort_bar .sort_btn1 .active{ background:#f74665; color:#FFF; position:relative; height:39px; border-right:solid 1px #f74665; left:-1px;}
.sort_bar .sort_btn2{ height:22px; background:#FFF; border:solid 1px #ccc; border-right:none; margin:7px 10px 0px 0px;}
.sort_bar .sort_btn2 li{ height:22px; float:left;  border-right:solid 1px #CCCCCC;  cursor:pointer;}
.sort_bar .sort_btn2 li a{ display:block; height:22px; line-height:22px; padding:0px 15px;}
.sort_bar .sort_btn2 .active { height:24px; line-height:24px; color:#FFF; background:#f74665; position:relative; top:-1px; left:-1px; border-right:solid 1px #f74665;}
.doc_list .active .pic_box{ border:solid 1px #ffbac5; padding:0px; border-radius:50%;}
.doc_list .jobtitle{ display:inline-block; vertical-align:top; margin-left:10px; padding-top:5px;}
.doc_list .vip{ margin-left:5px;}
.sort_bar .sort_btn1 .active a,.sort_left .sort_bar .sort_btn1 .active span{ color:#FFF;}
.sort_bar .sort_btn2 .active a{ color:#FFF;}

/*info-side*/
.doc_hos .info-side{ margin-top:20px;}
.info-side{ width:280px;padding-bottom:20px;}
/*youce*/
.r_yh, .r_doc, .r_faq, .r_keyword, .qt_area {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  overflow: hidden;
}
.m_t_15 {
  margin-top: 15px;
}
.r_tit {
  height: 41px;
  line-height: 41px;
  padding-left: 11px;
  border-bottom: 1px solid #e8e8e8;

}
.r_tit .more {float: right;display: inline;margin-right: 18px;}
.r_tit h2 {font-size: 14px;color: #333; padding-left:30px;}
.r_tab {
  height: 42px;
  line-height: 42px;
  position: relative;
  top: -1px;
}
.r_tab .l {
  width: 50%;
  border-right: 1px solid #e8e8e8;
  position: absolute;
}
.r_tab .commhover {
  padding-top: 0;
  border-top: 3px solid #ff79a5;
  border-bottom: none;
  background-color: #fff;
  font-weight: bold;
}
.r_tab span em {
  text-align: center;
  display: inline-block;
  height: 39px;
  line-height: 39px;
  padding-top: 2px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background-color: #f0f0f0;
  font-size: 14px;
  width: 100%;
}
.r_tab .commhover a {
  color: #ff79a5;
}
.r_tab .r {
  width: 50%;
  float: right;
}
.dis_ys{
  display:inline;
}
.dis_yy{
  display:none;
}
/**
 *分页
 */
/*navpage*/
.navpage { font-size:14px; margin:25px; height:30px;text-align:center;line-height:30px; color:#666666}
.navpage span,.navpage a {font-size:14px;display:inline-block; vertical-align:top; height:28px;min-width:21px;_width:21px; white-space:nowrap; text-align:center;line-height:28px; padding:0 4px;margin-right:0;color:#666; margin-right:3px;}
.navpage a {border:1px solid #dddddd;background-color:#f9f9f9; }
.navpage a:hover {background-color:#f69;border:1px solid #f69; color:#fff; text-decoration:none;}
.navpage span {background-color:#f69;border:1px solid #f69; color:#fff;}
/*//navpage*/

/*
 * 新闻 模块
 */
/*
 * 社区 模块
 */
/*
 * 资讯 模块
 */
.links{width: 1100px;margin: 0 auto; line-height:22px; clear: both; padding:10px 0;}
.links span{color: #333;}
.links a{padding-right: 22px;}
.time{ font-style:normal;}

/*整形资讯*/
.kb_hd { height: 40px; }
.kb_hd li { float: left; text-align: center; margin-right:30px;    height: 51px;  width: 107px; margin-top: 20px;}
.kb_hd li a { display: block; height: 40px; text-decoration:none; line-height: 40px; text-align: center; color: #000000; font-size: 16px;}
.kb_zx a:hover{ text-decoration:none;}
.kb_hd li .now,  .kb_hd li a:hover { border-bottom: 2px solid #FF6699; color: #f69;}
.kb_left { width:818px; height: auto; overflow: hidden; border-bottom: 1px solid #e5e5e5;  margin-top: 25px;margin-bottom: 20px;}
.kb_left .kb_zx{width:100%;}
.kb_left .kb_zx hr { border-color: #fff; border-bottom: 1px; margin: 5px 0 5px 8px; }
.kb_left ul li { height: 40px; line-height: 30px;/* margin-left: 22px;list-style-type: disc;*/color: #999;}
.kb_right { height: auto; width:280px;overflow: hidden;margin-top: 25px; padding-left: 20px; }
.kb_right .ad_kb img{ width:280px;}
.kb_right .san_xm_hd { text-indent: 13px; }

.first_ul,.second { height: auto; overflow: hidden; }
.first_ul li,.second li { height: 30px; line-height: 30px; list-style: none; margin-left: 15px; font-size: 13px; color: #999999;overflow: hidden }
.first_ul li p,.second li p { height: 36px; line-height: 36px; text-align: center; }
.first_ul li p a,.second li p a { color: #4f4f4f; }

.kb_zx ul li.space{list-style:none;border-bottom: 1px dashed #FCD1DA;height:10px;margin: 5px 0 15px 0;}


/*new_article*/

.news-left{ float:left; width:650px;}
.news-left-article{ float:left; padding:0 17px; width:100%; border:1px solid #dbdbdb; border-top:2px solid #f08c9c; padding-bottom:16px;box-sizing: border-box;}
.news-pages{ float:left; padding:5px 0 0 17px; width:625px;}
.article-title,.news-left-article h1,.news-article h1 {font-size:28px; font-family:"Microsoft YaHei"; width:100%; margin:0 auto; text-align:center; line-height:32px;padding:27px 0 0 0}
.news-left-article h1,.news-article h1{font-weight:normal;}
.article-attr { width:100%; margin:0 auto; padding:10px 0 12px 0; text-align:center; line-height:26px; color:#999; border-bottom:1px solid #CCEAFF; font-size: 11px;}
.article-attr span {margin:0 20px}
.article{ width:100%; margin:0 auto; margin-bottom:15px;font-size:16px;}
.article p{line-height:30px!important;text-indent: 2em; margin-bottom: 10px;}
.article p span{line-height:30px!important ;}
.article a:hover{ text-decoration:underline;color:#003399}
.article img {vertical-align:middle; max-width:790px; display: inline;}
.article-nav { float:left; width:612px; border:1px solid #CCEAFF;}
.article-nav1 { float:left; width:586px; border:1px solid #CCEAFF;}
.article-nav-titile { text-align:left; font-size:14px; color:#333; margin:0 auto; width:552px; padding-top:10px;}
.article-nav-text{ width:552px; margin:0 auto; padding:8px 0 10px 0;}
.article-t{ float:left; width:276px; color:#235E96; margin-bottom:10px;}
.article-t li{ line-height:23px;}
.article-nav-text .cur {color:#FF9900; font-family:"宋体"; font-size:12px;}
.article-pages{ text-align:center; padding-bottom:15px;}
.statement { float:left; border:1px solid #CCEAFF; background:#F3FAFF; width:614px; margin-top:10px;  padding:10px 17px; line-height:22px; font-size:12px; color:#999;}
#Layer1{ position:absolute;width:49px;height:45px;margin-top:-8px; margin-left:250px;}
.ta_c{ width:400px; margin-left:150px;  padding: 10px 0px 10px;}
.ta_c a{background: #ffb449; border-radius:3px;color: #fff;display: inline-block;margin-left:60px;margin-top: 10px; padding:5px 35px;}
.ta_c a:hover{ background:#f69;}
.cenlj {width:770px;height: auto!important;overflow: hidden;background-color: #f9f9f9;margin-top: 10px;line-height: 24px;font-size: 14px; padding:10px; margin-bottom:20px;}
.cenlj p { text-indent:2em;font-size:14px;line-height:30px;word-break:break-all;word-wrap:break-word;}
.news-article{ float:left; padding:0 30px; width:588px; border:1px solid #CCEAFF; border-top:2px solid #f08c9c; padding-bottom:29px;min-height:800px; _height:expression(this.clientHeight<800?"800px":"null")}
.level-two{ float:right; width:298px; margin-left:10px; border:1px solid #dbdbdb; background:#F3FAFF; margin-bottom:10px;}
.two-top{ width:298px; height:36px; border-bottom:1px solid #dbdbdb;}
.li-left{float:left; font-size:14px; padding-left:10px; font-weight:bolder; color:#235E96;text-align:center;line-height:34px;}
.li-right{float:right; font-size:12px; padding-right:30px; color:#235E96;text-align:center;line-height:36px;position:relative}
.two-center{ float:left; padding:15px 10px 8px 10px; width:278px;}
.two-center_pic{ float:left; margin-right:10px; width:142px; height:142px;border:1px solid #ccc; text-align:center; vertical-align:middle;}
.two-center img{float:left; width:140px; height:140px; margin:1px;}
.two-center p{ float:left; line-height:24px; width:122px;}
.two-center_label{ float:left; margin-top:10px;}
.two-center_label p{ float:left; width:278px; line-height:24px;}
.label_left{ float:left; text-align:right; width:60px; font-family:"宋体";font-size:12px; color:#999;}
.four_label{ float:left; }
.four_label p{ float:left; width:278px; line-height:24px; padding-top:-10px;}
.four-center{float:left; padding:8px 10px 8px 10px; width:278px;}
.yes{ float:left; border-bottom:1px dashed #ccc;width:278px; line-height:22px;padding-top:4px;}
.yes_center{ float:left; line-height:24px; padding-top:6px;width:278px;}
.yes_center p{font-family:"宋体";font-size:12px; color:#333;}
.hot-center1 li{ float:left; width:127px; background-position:-50px -167px; padding-left:10px;}
.hot-new{ margin-top:55px;}
.news-article-new{ padding:0 10px; width:628px;}
.line_b{border-bottom:1px dashed #ccc; height:0px; overflow:hidden; margin-top:10px;}
.hot .hot-top span{line-height:30px;}

/*发表评论*/
.comment_wb,.comment_list {margin-right:9px;}
.comment_wb {border: 1px solid #e8e8e8;}
.mar_t10 {margin-top: 10px;}
.comment_wb .commentform {padding: 15px 20px 10px 20px;background: #fcfcfc;}
.gray {font-family: Verdana;font-size: 12px;color: #999;}
.yanzhengma img { vertical-align: text-top;margin-top: -10px;margin-right:10px;cursor: pointer;width:70px; height:40px;}
.yzmbox {display: inline-block;width: 305px;height: 40px;}
.yanzhengma input {display: inline;width: 47px;height: 22px; padding: 0 5px;font-size: 12px;line-height: 22px;border: 1px solid #ccc; color:#000000;font-size: 12px;margin-right: 5px;}

/*右侧*/
.rightBox {margin: 0px 0px 16px 0px;}
.rightBox .righttit {height:34px;width:280px;overflow: hidden;}
.rightBox .righttit h3 {float: left;display: inline;margin: 0 0 0 1px;font-size: 14px;font-weight: bold;color: #f26496;padding: 7px 20px 6px 11px;background: #FFF;}
.rightBox .box {border: #FDDCE8 1px solid;border-width: 0 1px 1px;}


/* 2015-4-17  */
.head-cont .cont-top {height: 16px;line-height: 16px;}
.cont-top .img-name {display: block;height: 16px;line-height: 14px;font-size: 14px;color: #4095ce;float: left;margin-right: 10px;}
.cont-top .name-hosipt, .cont-top .num-lou {float: left;color: #bbb;margin-right: 10px;}
.cont-top .name-hosipt, .cont-top .num-lou {float: left;color: #bbb;margin-right: 10px;}
.cont-top .time {float: right;font-size: 12px;color: #bbb;}
.head-cont .cont-cent {padding: 12px 0 0 0;}
.cont-cent .name-txt {font-size: 16px;line-height: 28px;color: #555;overflow: hidden;word-break: break-word;}
.praise-box {height: 14px;line-height: 14px;padding-bottom: 20px;text-align: right;}


.lord {background: #00a4ff;border-radius: 3px;color: #fff;float: left;font-size: 12px;height: 16px;line-height: 16px;padding: 0 3px;
  margin-right: 10px;}
.publish-cont {display: block;width: 663px;height: 50px;overflow: auto;padding: 5px 10px;font-size: 14px;line-height: 20px;border: 1px solid #e8e8e8;border-radius: 4px;resize: none;font-family: 'microsoft yahei';margin: 0;}
.reply_box {display: none;margin-top: 20px;}
.publish-btn {display: block;width: 80px;height: 38px;font-size: 16px;text-align: center;line-height: 38px;border-radius: 4px;  background: #f69;color: #fff;float: right;font-size: 14px;  margin-top: 10px;}
.code-box a:hover{background: #f69;color: #fff;opacity: 0.8;}
.time{ float:right;}

/*相关资讯*/
.List_l_con_next {width:780px;height: 30px;line-height: 30px;font-size: 12px;border-bottom: 1px #e2e1e1 dashed;margin: 0px auto;color: #ff6699;}
.List_l_tuijian {width: 780px;height: 210px;border: 1px #e2e1e1 solid;margin-top: 10px;}
.List_l_tuijian .List_l_tuijian_tit {width: 780px;height: 34px;background: url(https://www.zhuangqie.com/statics/img/Zf_r_b_t_bg.jpg) repeat-x;line-height: 32px;
  font-size: 14px;color: #FF6699;text-indent: 10px;font-weight: bold;}
.List_l_tuijian .List_l_tuijian_con {width: 720px;height: 96px;position: relative;top: 12px;left:28px;}
.List_l_tuijian_con ul li{ float:left; width:350px;list-style-type: disc; color: #999999;}


/*商务通*/
.put{
  display: block;
  padding: 5px 0;
  margin-bottom: 20px;
}
.kb_left .put ul{
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  width:100%;
  justify-content: space-between;
}
.kb_left .put ul li{
  width: 406px;
  display:inline-block;
  box-sizing: border-box;
  height: auto;
  padding: 14px 0 14px 110px;
  line-height: 1.5em;
}
.put-li-a:hover{
  -moz-box-shadow: 1px 1px 9px #ff6699;
  -webkit-box-shadow: 1px 1px 9px #ff6699;
  box-shadow: 1px 1px 9px #ff6699;
}
.put-li-b:hover{
  -moz-box-shadow: 1px 1px 9px #ff6699;
  -webkit-box-shadow: 1px 1px 9px #ff6699;
  box-shadow: 1px 1px 9px #ff6699;
}
.put-li-c:hover{
  -moz-box-shadow: 1px 1px 9px #ff6699;
  -webkit-box-shadow: 1px 1px 9px #ff6699;
  box-shadow: 1px 1px 9px #ff6699;
}
.put-li-d:hover{
  -moz-box-shadow: 1px 1px 9px #ff6699;
  -webkit-box-shadow: 1px 1px 9px #ff6699;
  box-shadow: 1px 1px 9px #ff6699;
}

.put-content-zx .put-li-a{
  margin-right: 2px;
}
.put-content-zx .put-li-b{
  margin-left: 2px;
}
.put-content-zx .put-li-c{
  margin-right: 2px;
  margin-top: 4px;
  box-sizing: border-box;
  border: 1px solid #f0f6fc;
}
.put-content-zx .put-li-d{
  margin-left: 2px;
  box-sizing: border-box;
  margin-top: 4px;
  border: 1px solid #f0f6fc;
}

.put .put-t{
  font-size: 18px;
  padding-left:10px;
  padding-top:2px;
}
.put .put-c{
  font-size:14px;
  padding:3px 0 0 10px;
  color:#969696;
}



a {text-decoration:none;color:#333;}
a:hover {text-decoration:none;color:#f69;}
.left{ float:left;}
.right{ float:right;}
.pos_rel{ position:relative;}
.pos_abs{ position:absolute;}
em{ font-style:normal;}
.red{ color:#FF79A5;}
.ahref{ color:#003399;}

/*youce*/
.xm { line-height:24px; height:24px;padding-top:10px; overflow:hidden;}
.xm a{ margin-right:10px;}
.xm_fenlei{ color:#000; font-weight:bold;}
.r_yh, .r_doc, .r_faq, .r_keyword, .qt_area {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  overflow: hidden;
}
.m_t_15 {
  margin-top: 15px;
}

/*
 * 关于我们 模块
 */
/*
 * 会员中心 模块
 */

/**
 *首页
 */


/* CSS Document */

html {
  font: normal 12px 'Microsoft YaHei', 'Arial', 'simsun';
  color: #666;
}

body, button, ul, li, ol, p, dl, dd, h1, h2, h3, h4, h5, h6, img, iframe, form, input, textarea, td {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 0;
  font-family: 'Microsoft YaHei';
  font-weight: normal;
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clear {
  clear: both;
}

.after:after, #ft:after, ul:after, .cbox:after, .box_7 .right li:after {
  content: " ";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

.after, #ft, ul, .cbox, .box_7 .right li {
  zoom: 1;
}

a {
  color: #707070;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: #f69;
}


#nav {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 16;
}

.search_hot {
  position: absolute;
  left: 0;
  top: 44px;
  background: #fff;
  width: 440px;
  border: solid 1px #f5f5f5;
  line-height: 30px;
  overflow: hidden;
  border-radius: 4px;
}

.search_hot li {
  padding: 8px 12px;
  line-height: 18px;
}

.search_hot p {
  padding: 6px 0;
  word-break: break-all;
  word-wrap: break-word;
}

.search_hot .t {
  padding-left: 12px;
}

.search_hot p a {
  display: block;
  padding-left: 12px;
  color: #626262;
}

.search_hot p a:hover {
  /*background: url(../img/search_hot_bg.png) left 4px no-repeat;*/
  color: #434343;
}

.search_hot .even {
  background: #f9f9f9;
}

.search_hot .key {
  color: #66c9be;
}

.search_drift_out {
  background: #8cdad3;
  height: 50px;
  position: fixed;
  left: 0;
  top: -50px;
  width: 100%;
  z-index: 210;
  display: none;
  opacity: 0.95;
  filter: alpha(opacity=95);
}

.search_drift {
  width: 1170px;
  margin: 0 auto;
  padding-top: 8px;
}

.search_drift .search {
  float: left;
}

.search_drift .s_logo {
  float: left;
  display: block;
  width: 324px;
}

.search_drift .text {
  height: 34px;
  line-height: 33px;
  vertical-align: top;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-position: 11px -60px;
  padding-left: 44px;
  width: 314px;
  border-right: 0;
  background-color: #fff;
}

.search_drift .btn {
  height: 34px;
  background: #ffa628;
  line-height: 32px;
  color: #fff;
  width: 83px;
  font-size: 16px;
  cursor: pointer;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.search_drift_out .search_hot {
  left: 50%;
  margin-left: -261px;
}

#hd .search_drift .apps_download {
  display: inline-block;
  vertical-align: top;
  line-height: 34px;
  color: #fff;
  margin-left: 50px;
  font-size: 14px;
}

#hd .search_drift .apps_download:hover {
  text-decoration: underline;
}

#bd {
  width: 1170px;
  margin: 0 auto;
  padding-bottom: 40px;
}

#banner_box {
  height: 420px;
  position: relative;
  overflow: hidden;
}

#banner_box .p_con a {
  margin: 0 auto;
  height: 420px;
  overflow: hidden;
  display: block;
}

#banner_box .p_con li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

#banner_box .p_con li img {
  height: 420px;
  margin: 0 auto;
  animation: myfirst 4s linear;
  -moz-animation: myfirst 4s linear;
  -webkit-animation: myfirst 4s linear;
  -o-animation: myfirst 4s linear;
}

@keyframes myfirst {
  from {
    transform: scaleX(1.05) scaleY(1.05);
  }
  to {
    transform: scaleX(1) scaleY(1);
  }
}

@-moz-keyframes myfirst {
  from {
    -moz-transform: scaleX(1.05) scaleY(1.05);
  }
  to {
    -moz-transform: scaleX(1) scaleY(1);
  }
}

@-o-keyframes myfirst {
  from {
    -o-transform: scaleX(1.05) scaleY(1.05);
  }
  to {
    -o-transform: scaleX(1) scaleY(1);
  }
}

@-webkit-keyframes myfirst {
  from {
    -webkit-transform: scaleX(1.05) scaleY(1.05);
  }
  to {
    -webkit-transform: scaleX(1) scaleY(1);
  }
}

#banner_box .tab {
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}

#banner_box .tab span {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #ecf5fb;
  border-radius: 6px;
  vertical-align: top;
  margin: 2px 4px;
  cursor: pointer;
  overflow: hidden;
}

#banner_box .tab .on {
  background: #56dcce;
}

#banner_box .menu {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 14;
  background: rgba(255, 255, 255, 1);
  margin-left: -585px;
  width: 210px;
  height: 420px;
  padding: 10px 0;
  color: #fff;
  font-size: 14px;
  background-color: #fff;
  overflow: hidden;
}

#banner_box .menu li {
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  padding-left: 30px;
  color: #333;
}

#banner_box .menu .hover {
  box-shadow: 0 0 1px 1px #e0e0e0;
}

#banner_box .menu .hover .t {
  color: #f69;
}

#banner_box .menu span {
  display: inline-block;
  vertical-align: top;
}

#banner_box .menu .i {
  width: 29px;
  height: 29px;
  margin: 5px 14px 0 0;
}

#banner_box .menu .i_1 {
  background-position: -26px 4px;
}

#banner_box .menu .i_2 {
  background-position: -27px -22px
}

#banner_box .menu .i_3 {
  background-position: -26px -49px;
}

#banner_box .menu .i_4 {
  background-position: -26px -82px;
}

#banner_box .menu .i_5 {
  background-position: -26px -104px;
}

#banner_box .menu .i_6 {
  background-position: -26px -130px;
}

#banner_box .menu .i_7 {
  background-position: -26px -154px;
}

#banner_box .menu .i_8 {
  background-position: -26px -182px;
}

#banner_box .menu .i_9 {
  background-position: -26px -204px;
}

#banner_box .menu .i_10 {
  background-position: -25px -230px;
}

#banner_box .menu .i_11 {
  background-position: -26px -260px;
}

#banner_box .ad_list {
  position: absolute;
  left: 47%;
  top: 0;
  margin-left: 375px;
  width: 240px;
  height: 420px;
  overflow: hidden;
  z-index: 10;
  background: #fff;
}

#banner_box .ad_list a {
  display: block;
  width: 300px;
  padding: 3px 0 3px 0px;
  margin: -3px 0 0 4px;
}

#banner_box .ad_list ul li {
  margin-left: 10px;
  margin-top: 10px;
}

#banner_box .ad_list ul li div {
  margin-top: 10px;
}

#banner_box .ad_list ul li div p {
  margin-top: 15px;
}

#banner_box .menu_c {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 13;
  margin-left: -375px;
  overflow: hidden;
  width: 750px;
  height: 418px;
  display: none;
  background-color: #fff;
  border: 1px solid #e8e8e8;
}

#banner_box .menu_c ul {
  overflow: hidden;
  height: 418px;
  background: rgba(255, 255, 255, 0.95);
  width: 610px;
  padding: 20px 22px 0;
  position: absolute;
  left: -10px;
  top: 0;
  background: #fff \0;
}

#banner_box .menu_c ul li {
}

#banner_box .menu_c .title {
  border-bottom: solid 1px #ededed;
  line-height: 22px;
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: bold;
}

#banner_box .menu_c .more {
  display: inline-block;
  float: right;
  font-size: 12px;
}

#banner_box .menu_c .link {
  line-height: 22px;
  margin-bottom: 6px;
  padding-top: 2px;
  margin-bottom: 6px;
  margin-top: 10px;
}

#banner_box .menu_c .link a {
  color: #898989;
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  border-radius: 19px;
  border: 1px solid #efefef;
  padding: 0 10px;
}

#banner_box .menu_c .link a:hover {
  color: #fff;
  background-color: #f69;
  border-color: #f69;
}

#banner_box .menu_c .link .hot, #banner_box .menu_c .link .hot:hover {
  color: #fe5a2f;
}

#banner_box .menu_c .ad {
  position: absolute;
  bottom: 20px;
  left: 22px;
}

#banner_box .next, #banner_box .prev {
  position: absolute;
  left: 50%;
  top: 178px;
  z-index: 10;
  width: 40px;
  height: 60px;
  cursor: pointer;
  margin-left: 335px;
  display: none;
  opacity: 0.2;
  filter: alpha(opacity=20);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

#banner_box .prev {
  margin-left: -375px;
  border-radius: 0;;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}



.partTit {
  width: 1170px;
  margin: 0 auto 5px;
  height: 73px;
  padding-bottom: 27px;
  overflow: hidden;
}

.partTit p {
  height: 73px;
  border-bottom: 1px solid #efefef;
  position: relative;
  text-align: center;
}

.partTit p span {
  display: inline-block;
  padding: 0 70px;
  height: 125px;
  background-color: #fff;
}

.partTit .ft31 {
  font-size: 32px;
  display: block;
  padding-top: 36px;
  text-align: center;
}


.partTit .eng {
  color: #b4b4b4;
  font-size: 16px;
  line-height: 48px;
  font-family: Arial;
}

i {
  font-style: normal;
}

#jxhd .infoTit1{
  display: block;
  text-align: center;
}

.boxItem1 {
  width: 1160px;
}

.boxItem1 ul {
  clear: both;
  width: 1160px;
  margin-top: -26px;
}

.boxItem1 li {
  float: left;
  overflow: hidden;
  width: 200px;
  margin-left: 8px;
  margin-top: 25px;
  border: 1px solid #efefef;
  padding: 7px
}

.boxItem1 li:hover {
  box-shadow: 0 0 8px 0 #bbb;
}

/*新增*/
.boxItem1 .infoImg, .boxItem1 .infoImg img {
  display: block;
  width: 205px;
  height: 142px;
  position: relative;
}

.boxItem1 .infoImg, .boxItem1 .infoImg img {
  display: block;
  height: 200px;
  width: 200px;
  margin-bottom: 9px;
}

.boxItem1 .infoTit3 {
  padding-bottom: 8px;
  overflow: hidden;
  font-size: 0;
}

.boxItem1 .pd10 {
}


.boxItem1 .saleNum {
  border-radius: 10px;
  padding: 0 0 0 6px;
  font-size: 12px;
  color: #b1b1b1;
  margin-top: 4px;
}

.boxItem1 .saleNum .ft11 {
  font-size: 11px;
}


.yhhd {
  width: 500px;
  margin: 0px auto;
}

.yhhd a {
  text-align: center;
  margin: 0 18px;
  float: left;
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 16px;
}

.yhhd .now {
  border-bottom: 1px solid #f69;
  color: #f69;
}


/*推荐医院*/
.tit_hh {
  height: 34px;
  line-height: 34px;
}

.tit_hh h2 {
  height: 26px;
  width: 250px;
  line-height: 26px;
  float: left;
  background: url(../image/hid_tit.gif) no-repeat 0 0;
}


.hos {
  width: 1160px;
  float: left;
}


.fen {
  color: #f65299;
}

.tuijian {
  width: 1160px;
  height: 290px;
  margin-left: 12px;
}


/*医生推荐*/
.ystj {
  width: 1160px;
  display: inline-block;
}

.ystj ul li {
  float: left;
  width: 197px;
  border: 1px solid #dbdbdb;
  height: 261px;
  margin: 5px;
  padding: 8px
}

.blue {
  color: #999;
  font-size: 12px;
}

.ystj ul li img {
  width: 190px;
  height: 190px;
  border-radius: 100%
}

.ystj ul li h3 {
  font-weight: normal;
  font-size: 14px;
  padding-top: 6px;
  line-height: 40px;
  height: 40px;
  width: 130px;
  overflow: hidden;
}

.ystj ul li h3 a {
  font-size: 18px;
  color: #333;
}

.ystj ul li h3 a:hover {
  color: #f65299;
}

.ystj ul li p {
  width: 130px;
  height: 18px;
  overflow: hidden;
  line-height: 18px;
}

.ystj ul li p a {
  color: #999;
}

.ystj .b {
  text-align: right;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  font-weight: bold;
  padding-right: 15px;
  float: right;
  display: inline;
}


.more {
  color: #f69;
}

.yc {
  width: 266px;
  border: 1px solid #dbdbdb;
  padding-bottom: 10px
}


.zj_name {
  color: #f69;
}

/*随机案例*/
.hotcase {
  width: 1080px;
  margin-left: 55px;
  margin-top: 50px
}

.hotcaseList dl {
  float: left;
  display: inline;
  width: 200px;
  height: 199px;
  overflow: hidden;
  margin-right: 15px;
  margin-bottom: 30px;
  position: relative;
}

.hotcaseList dl dd h4 {
  position: absolute;
  bottom: 9px;
  left: 0;
  padding: 0 0 0 18px;
  height: 34px;
  background: url(../image/hotcase_tit.png) 0 0 no-repeat;
  width: auto;
}

.hotcaseList dl dd h4 span {
  display: inline-block;
  vertical-align: top;
  height: 34px;
  line-height: 27px;
  font-size: 14px;
  color: #FFF;
  padding: 0 18px 0 0;
  background: url(../image/hotcase_tit.png) right -34px no-repeat;
}

.hotcaseList dl dd p {
  width: 170px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.65);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
  zoom: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  display: none;
}

.hotcaseList dl dd p a {
  display: block;
  font-size: 14px;
  color: #FFF;
}

.hotcaseList dl dd p span {
  display: block;
  margin: 5px 0 0;
}

.hotcaseList .hover dd p {
  display: block;
}


/*整形资讯*/
.Consultation2 {
  float: left;
  position: relative;
  padding: 20px 5px 0px 0px;
  margin-bottom: 8px;
}

.Consultation2 img {
  width: 337px;
  height: 430px;
}

.zxms {
  background: #000;
  color: #fff;
  text-indent: 1em;
  position: absolute;
  width: 337px;
  height: 30px;
  line-height: 30px;
  bottom: 0px;
  opacity: 0.7;
  text-align: center
}

.Consultation3 {
  padding-top: 15px;
  overflow: hidden;
  text-align: left;
  height: 26px;
}

.Consultation3 a {
  color: #48484a
}

.Consultation4 {
  padding-top: 15px;;
  height: 46px;
  overflow: hidden;
}

.Consultation10 {
  width: 1170px;
}

.Consultation10_left {
  width: 920px;
  float: left
}

.Consultation10_right {
  width: 372px;
  height: 214px;
  float: right;
  margin-top: 10px;
  border: #EEEEEE 1px solid;
}

.Consultation15 {
  width: 370px;
  float: left;
}


.scroll {
  CURSOR: pointer
}

.pics {
  WIDTH: 5000px;
}

.yhph {
  width: 266px;
  overflow: hidden;
  float: right;
}


.pic {
  position: relative;
}


p {
  word-wrap: break-word;
}


.pf {
  color: #fff;
  padding: 3px 8px 3px 5px;
  font-size: 10px;
  background: url(../image/mainindex.png) no-repeat;
  margin-left: 5px;
  background-size: 30px 24px;
}


.career {
  font-size: 12px;
  color: #999;
  width: 94px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.doc .cont-text img {
  width: 83px;
  height: 83px;
  display: none;
  padding-left: 15px
}

.sypc_tab {
  border: 1px solid #ebebeb;
  padding: 10px;
}

.act {
  text-align: center;
  background: url(../image/dot.png) left center repeat-x;
}

.act span {
  display: inline-block;
  background: #fff;
  color: #f69;
  font-size: 16px;
  padding: 0 6px;
}

.actBox {
  border: 1px solid #ebebeb;
  margin-top: 20px;
  padding: 10px;
}

/*项目推荐*/
.master-titles {
  padding: 30px 0 20px 0;
  border-bottom: 1px solid #e9e9e9;
  font-size: 15px;
}

.two-spritle {
  display: inline-block;
  width: 32px;
  height: 32px;
  /*background-image: url(../img/444.png);*/
  vertical-align: bottom;
}

.bold22 {
  font-size: 24px;
  color: #333;
  font-weight: bold;
}

.colorc {
  color: #696565;
  font-size: 15px;
  margin: 0 12px 0 8px;
  padding-left: 340px
}

.master-titles .color6 a {
  display: inline-block;
  margin-top: 8px;
}

.sp-one {
  background-position: -32px 0;
}

.hs-part {
  display: inline-block;
  margin: 8px 30px 0 0;
  font-size: 16px;
  overflow: hidden;
}

.hs-part li {
  display: inline-block;
  margin-right: 7px;
  padding: 0 7px;
  border-radius: 10px;
  color: #666;
  cursor: pointer;
  overflow: hidden;
}

.clear {
  clear: both
}

.sp-three {
  background-position: -64px 0;
}

.sp-two {
  background-position: -96px 0;
}

.sp-four {
  background-position: -128px 0;
}

.sp-Six {
  background-position: -160px 0;
}

.sp-four55 {
  background-position: -192px 0;
}

.sjanli {
  width: 1180px;
  height: 530px;
  margin: 0px auto;
  background: url(../image/anli_index.jpg) -10px
}

.Consu-left {
  width: 355px;
  height: 442px;
  float: left
}

.tati-n {
  color: #c3c5c4
}

.tati {
  color: #b1aeaf
}

.Consu-p {
  margin-top: 25px;
  margin-bottom: 15px;
}

.Consu-p li {
  line-height: 35px;
  background: url(../image/er.jpg) left no-repeat;
  padding-left: 20px;
  font-size: 15px
}

.time {
  float: right
}

.tupian-rt {
  position: relative;
  float: left;
}

.tupian-r3 {
  position: relative;
  float: right;
}

.tupian-rt img {
  width: 169px;
  height: 169px;
}

.tupian-r3 img {
  width: 169px;
  height: 169px;
}

.zs-left {
  background: #000;
  color: #fff;
  text-indent: 1em;
  position: absolute;
  width: 169px;
  height: 30px;
  line-height: 30px;
  bottom: 0px;
  opacity: 0.5;
  text-align: center;
  z-index: 1;
  overflow: hidden;
}

.ultation-n {
  position: relative;

}

.ultation-n a img {
  width: 372px;
  height: 214px;
}

.lihover a {
  color: #f69;
}

.Cons-l {
  background: #000;
  color: #fff;
  text-indent: 1em;
  position: absolute;
  width: 372px;
  height: 30px;
  line-height: 30px;
  bottom: 0px;
  opacity: 0.7;
  text-align: center;
  z-index: 1;
}

.nav_btn {
  display: block;
  position: absolute;
  left: 0;
  background-color: #fff;
  width: 230px;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  margin-left: 15px;
}

.nav_btn li {
  width: 230px;
  height: 104px;
  font-size: 16px;
  border-bottom: 1px solid #e9e9e9;
  text-align: center
}

.nav_btn li.on, .nav_btn li:hover {
  transition: .3s all linear;
  transform: translateX(10px)
}

.nav_btn li a {
  position: relative;
  display: block;
  line-height: 104px;
  height: 100%;
  color: #333
}

.nav_btn li.on b, .nav_btn li:hover b, .nav_btn li.on a, .nav_btn li:hover a {
  color: #20a3ff
}

.nav_btn li i {
  position: absolute;
  left: 39px;
  display: block;
  width: 30px;
  background: url(../image/icon.png) no-repeat
}

.nav_btn .nav_item i {
  top: 39px;
  height: 27px;
  background-position: 0 0
}

.nav_btn .nav_item.on i, .nav_btn .nav_item:hover i {
  background-position: 0 -30px
}

.nav_btn .nav_hos i {
  top: 39px;
  height: 26px;
  background-position: 0 -60px
}

.nav_btn .nav_hos.on i, .nav_btn .nav_hos:hover i {
  background-position: 0 -89px
}

.nav_btn .nav_doc i {
  top: 39px;
  height: 28px;
  background-position: 0 -118px
}

.nav_btn .nav_doc.on i, .nav_btn .nav_doc:hover i {
  background-position: 0 -149px
}

.nav_btn .nav_case i {
  top: 39px;
  height: 28px;
  background-position: 0 -180px
}

.nav_btn .nav_case.on i, .nav_btn .nav_case:hover i {
  background-position: 0 -211px
}

.nav_btn .nav_youhui i {
  top: 42px;
  height: 20px;
  background-position: 0 -242px
}

.nav_btn .nav_youhui.on i, .nav_btn .nav_youhui:hover i {
  background-position: 0 -265px
}

.nav_btn li span {
  display: block;
  line-height: 104px;
  text-align: center
}

.nav_btn li b {
  position: absolute;
  right: 14px;
  top: 0;
  font-size: 14px;
  color: #b4b4b4;
  line-height: 104px;
  display: block
}

.nav_item_list {
  position: absolute;
  left: 231px;
  background-color: #fff
}

.nav_item_list a {
  white-space: nowrap
}

.nav_item_list ul {
  display: none;
  height: 420px;
  min-height: 306px;
  padding: 0 18px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box
}

.nav_item_list ul.now {
  display: block
}

.nav_item_list .item-case li, .nav_item_list .item-item li {
  width: 460px;
  margin-top: 60px;
}

.nav_item_list .item-case p, .nav_item_list .item-item p {
  font-size: 14px;
  padding: 30px 4px 0;
  line-height: 1.5;
  margin-bottom: 5px;
  overflow: hidden
}

.nav_item_list .item-case p a, .nav_item_list .item-item p a {
  display: inline-block;
  padding: 0 10px;
  line-height: 1.5;
  color: #3d3d3d;
  vertical-align: middle
}

.nav_item_list .youhui li {
  margin: 80px 0;
  width: 600px
}

.nav_item_list .youhui p {
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden
}

.nav_item_list .youhui p a {
  border-left: 1px solid #efefef;
  width: 286px;
  display: inline-block;
  line-height: 2.5;
  color: #888;
  vertical-align: middle;
  padding: 0 10px;
  box-sizing: border-box;
  overflow: hidden;
  margin-left: 10px
}

.nav_item_list .youhui p a:first-child {
  border-left: 0 none
}

.nav_item_list .hos, .nav_item_list .doc {
  width: 700px;
  padding: 0
}

.nav_item_list .hos li, .nav_item_list .doc li {
  width: 50%;
  padding: 0 20px;
  margin: 80px 0;
  float: left;
  box-sizing: border-box
}

.nav_item_list .hos li h3, .nav_item_list .doc li h3 {
  font-size: 16px;
  color: #333
}

.nav_item_list .hos li h3 i, .nav_item_list .doc li h3 i {
  display: inline-block;
  width: 30px;
  margin-right: 15px;
  background: url(../image/icon.png) no-repeat;
  vertical-align: middle
}

.nav_item_list .hos .anitem i, .nav_item_list .doc .anitem i {
  height: 27px;
  background-position: 0 0
}

.nav_item_list .hos .anarea i, .nav_item_list .doc .anarea i {
  height: 30px;
  background-position: 0 -288px
}

.nav_item_list .hos .anarea p, .nav_item_list .doc .anarea p {
  border-right: 1px solid #efefef
}

.nav_item_list .hos .tit, .nav_item_list .doc .tit {
  padding-right: 10px
}

.nav_item_list .hos .tit a, .nav_item_list .doc .tit a {
  color: #333
}

.nav_item_list .hos p, .nav_item_list .doc p {
  padding: 7px 0;
  font-size: 14px;
  color: #888;
  line-height: 2.5;
  overflow: hidden
}

.nav_item_list .hos p a, .nav_item_list .doc p a {
  display: inline-block;
  padding: 0 5px;
  line-height: 2.5;
  color: #888;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box
}

.boxItem1 ul li p {
  width: 180px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.65);
  zoom: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  display: none
}


.content_btm {
  height: 78px;
  background: #ff85a2;
  margin-top: 30px;
}
.content_btm .app_btm {
  width: 1170px;
  margin: 0px auto;
  height: 78px;
  overflow: hidden;
}

.index_youshi {
  width: 100%;
  height: 115px;
  border-bottom: 1px solid #eaeeed;
}

.index_youshi ul {
  margin: 0 auto;
}

.index_youshi ul li {
  float: left;
  width: 25%;
  height: 115px;
  border-right: 1px solid #eaeeed;
  box-sizing: border-box;
}

.index_youshi ul li img {
  float: left;
  margin-left: 10%;
  margin-top: 33px;
}

.index_youshi ul li h3 {
  float: right;
  width: 190px;
  font-size: 23px;
  color: #666;
  --font-weight: bold;
  margin-top: 35px;
}

.index_youshi ul li p {
  float: right;
  width: 190px;
  font-size: 14px;
  margin-top: 5px;
  color: #cbcbcb;
}

.index_youshi ul li:last-of-type {
  border-right: none;
}

.new-enter {
  padding: 30px 0 20px 0;
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
}

.new-enter span {
  display: inline-block;
  font-size: 18px;
  color: #666;
  font-weight: bold;
}

.new-enter span i {
  display: inline-block;
  width: 3px;
  height: 24px;
  margin-right: 10px;
  background-color: #81ade5;
  vertical-align: bottom;
}

.big-box {
  width: 990px;
  overflow: hidden;
}

.section-box {
  width: 800%;
  overflow: hidden;
}

.enter-list {
  margin-top: 4px;
}

.left {
  float: left;
}

.enter-list li {
  display: inline-block;
  margin-right: 15px;
  overflow: hidden;
}

.enter-list li .en-img {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  border-radius: 100%;
  overflow: hidden;
}

.enter-list li .en-img img {
  height: 100%;
}

.enter-list li .en-text {
  display: inline-block;
  font-size: 15px;
  color: #808080;
}


/*二版-头部*/

.pulics-icons {
  background: url(../image/pulic-icon_03.png) no-repeat;
}
.banner-form {
  text-align: center;
  padding: 0 15px;
  line-height: 1;
}
.banner-form p {
  font-size: 18px;
  color: #ff6699;
  padding: 22px 0 13px;
}
.banner-input {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.banner-input>i {
  width: 12px;
  height: 16px;
  background-position: -83px 0;
  position: absolute;
  left: 10px;
  top: 12px;
}
.banner-input input, input.dummy {
  width: 77%;
}
.banner-input input {
  font-size: 13px;
  text-align: left;
  padding-left: 35px;
  width: 173px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #c8c7cc;
  border-radius: 3px;
}
.banner-input .tel-icon {
  width: 10px;
  height: 17px;
  background-position: -95px 0;
  top: 11px;
  left: 11px;
}
.banner-input>i.sever {
  width: 13px;
  height: 19px;
}
.dib {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
input.dummy {
  display: inline-block;
  border: 1px solid #c8c7cc;
  cursor: pointer !important;
  width: 173px;
  height: 38px;
  line-height: 38px;
  padding-left: 35px;
  /*background: url(images/image02.png) 188px 15px no-repeat;*/
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666;
  font-size: 13px;
}
.banner-form button {
  width: 100%;
}
.banner-form button {
  width: 210px;
  text-align: center;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  color: #fff;
  background: #ff6699;
  border-radius: 5px;
  margin-bottom: 15px;
}
.greet-bz>p {
  width: 100%;
  overflow: hidden;
}
.greet-bz>p span {
  display: block;
  width: 33.33%;
  text-align: center;
  float: left;
  line-height: 1;
  font-size: 12px;
  color: #888;
}
.greet-bz>p i {
  width: 20px;
  height: 20px;
  background-position: -118px 0;
  margin-bottom: 7px;
}
.greet-bz>h5 {
  font-size: 15px;
  color: #6B696A;
  line-height: 1;
  padding: 25px 0 15px;
  border-top: 1px solid #f2f2f2;
}
.greet-bz>p .greet-icon2 {
  background-position: -138px 0;
}
.greet-bz>p .greet-icon3 {
  background-position: -158px 0;
}

.right{
  float: right;
}


/**
 * 搜索
 */
/*医生*/
.search-wrap .doc-list{ padding-bottom:20px;margin-right: 30px; }
.search-wrap .doc-list li{ overflow:hidden; border-bottom: 1px dashed #d5d5d5; padding: 20px 0;}
.search-wrap .doc-list .pic-box{ display:block; float:left; height: 100px; margin-left: 25px;  overflow: hidden; width: 100px;  border:1px solid #fff; border-radius:50%; }
.search-wrap .doc-list .pic-box img{ display:block; width:100%; height:100%; border-radius:50%; }
.search-wrap .doc-list .arc{ float:left; padding: 6px 0 0 20px; font-family:'SimSun';}
.search-wrap .doc-list .arc .doc-title { height: 30px;  overflow: hidden;  padding-bottom: 2px; width: 500px; }
.search-wrap .doc-list .arc .doc-name { font-family: "Microsoft Yahei"; font-size: 18px; height: 22px;     line-height: 22px;  max-width: 252px;     overflow: hidden; color:#333; text-decoration:none; }
.search-wrap .doc-list .jobtitle { display: inline-block; font-family:'SimSun'; margin-left: 10px; }
.search-wrap .doc-list .arc .arc-item{ height: 20px; line-height: 20px; padding: 2px 0; font-size:12px; }
.search-wrap .doc-list .arc .arc-item a:hover{ color:#ff5370; text-decoration:none; }
.search-wrap .doc-list .arc .arc-item .num{ color:#333; }
.search-wrap .doc-list .arc .arc-item a:hover .num{ color:#ff5370; }
.search-wrap .doc-list li:hover .pic-box{ border:1px solid #ff5370;  }
.search-wrap .doc-list li:hover .doc-name{ color:#ff5370; }
.search-wrap .doc-list li:hover .arc .arc-item .num{ color:#ff5370; }

/*医院列表*/
.search-wrap .hos-list .pic-box{ width:100px; height:100px; border-radius:0; border:1px solid #fff; overflow:hidden;  margin-left:25px;}
.search-wrap .hos-list .pic-box img{ border-radius:0; }
.search-wrap .hos-list .arc .arc-item{ color:#333; }

.search-wrap .diary-list{ width:748px;margin:20px 0px 20px 20px; }
.search-wrap .diary-list li{ margin-bottom:29px;}
.search-wrap .diary-list .diary-tit{ display:block; font-size:18px; line-height:20px; color:#333; }
.search-wrap .diary-list .diary-tit:hover{ color:#ff5370; }
.search-wrap .diary-list .diary-tit em{ color:#ff5370; }
.search-wrap .diary-list .diary-cont{ overflow:hidden; line-height:20px; margin-top:8px; font-size:12px; color:#666; font-family:'SimSun'; }
.search-wrap .diary-list .diary-time{ font-size:14px; margin-top:5px; font-family:'Arial, Helvetica, sans-serif'; color:#999; }
.search-wrap .diary-list .diary-cont img{ display:block; float:left; width:80px; height:80px; margin:0 8px 8px 0; }

/*
 * 关于我们 模块
 */
.about-sidebar {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  float: left;
  margin-bottom: 50px;
  width: 260px;
  min-height: 500px;
}
.about-sidebar li {
  padding: 18px 0;
  line-height: 30px;
  border-bottom: 1px solid #eeeeee;
  font-size: 16px;
  transition: all .3s;
}
.about-sidebar li a {
  display: block;
  padding-left: 33px;
  color: #333333;
  border-left: 3px solid #fff;
  transition: all .3s;
}
.about-sidebar li.on a,
.about-sidebar li:hover a {
  border-color: #ffc234;
}
.about-sidebar li:hover {
  transform: translateX(3px);
}
.about-content {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  float: right;
  margin-bottom: 50px;
  padding: 25px;
  width: 850px;
  min-height: 450px;
}
.about-content h1 {
  margin-bottom: 20px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: #000;
  font-weight: 600;
}
.about-content .con {
  color: #333333;
}
.about-content h2 {
  line-height: 30px;
  font-size: 18px;
  color: #ffc234;
  font-weight: 600;
  margin: 40px 0 15px;
}
.about-content p {
  line-height: 1.8;
  font-size: 16px;
  margin-bottom: 6px;
}
.about-content table,
.about-content img {
  max-width: 100%;
  height: auto;
}
.about-content table {
  min-width: 60%;
  border: 1px solid #eeeeee;
  border-collapse: collapse;
}
.about-content table th,
.about-content table td {
  padding: 8px 15px;
  border: 1px solid #eeeeee;
}
.about-content .pact-con h3 {
  margin: 15px 0 8px;
  line-height: 1.5;
  font-size: 14px;
  color: #000;
  font-weight: bold;
}
.about-content .pact-con p {
  margin-bottom: 5px;
  line-height: 1.6;
  font-size: 12px;
  color: #333;
  text-indent: 2em;
}
.about-content .pact-con .fwb {
  font-weight: 700;
}
.about-content .pact-con .cr {
  color: red;
}

/**
*美好首页select
*/
input.dummy{
  display: inline-block;
  border: 1px solid #c8c7cc;
  cursor: pointer !important;
  width: 173px;
  height: 38px;
  line-height: 38px;
  padding-left: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666;
  font-size: 13px;
}
input.dummy:focus{
  border:1px solid #9b9b9c;
}
#dummydata{
  position: absolute;
  width:174px;
  z-index: 198910161111;
  background: #fff;
  height: 160px;
  overflow: auto;
  color: #888;
  border: 1px solid #bbb;
  border-top: 0;
  box-sizing: content-box;
}
#dummydata a{
  display: block;
  width: 174px;
  line-height: 32px;
  padding-left:35px;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 32px !important;
  font-size: 13px;
  color: #666;
  border: none !important;
}
#dummydata a:hover{
  text-decoration: none;
  background: #e7e5e5 !important;
  color:#666;
}
#dummydata a.selected{
  color:#2654d0;
}

/**
img弹出层
 */
.ImageView {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
}
.ImageView.is-active {
  background-color: rgba(26,26,26,.65);
}
.ImageView-inner {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.toTopBox {
  display: none;
  position: fixed;
  right: 10px;
  bottom: 30px;
  opacity: 0.77;
}
.toTopBox li .totop {
  width: 75px;
  display: block;
  font: 12px/1.5 'Microsoft YaHei';
  padding: 8px 6px 8px 0;
  text-align: right;
  color: #666;
  background: #f9f8f8 url(../image/img_art.gif) 0 -631px no-repeat;
}

/*弹窗*/
.center-tc {
  cursor: pointer;
  position: fixed;
  top: 20%;
  vertical-align: middle;
  left: 35%;
  text-align: center;
  z-index: 999;
  right: 0px;
  width: 500px;
  height: 360px;
  display: block;
}
.center-tc .tc-img {
  width: 500px;
}
.close_tc {
  width: 50px;
  height: 50px;
  display: inline-block;
  position: absolute;
  right: 1%;
  top: 2%;
}




/* 图片模糊处理 */
/* 整形医生 */
.ystj ul li img,.enter-list li .en-img img, .side-hot-doctor li .pic img,.list_t1 .ys_pho,
.search-wrap .doc-list:not(.hos-list) .pic-box img,
/* 整形项目 */
.baike-project li img,.boxItem1 .infoImg img,.search-baike img,.rightBox .list2pic img,
/* 案例 */
.search-wrap .diary-list .diary-cont img,.diary-list li .photos img,
/* 整形资讯 */
.article img,.zx_item img
{
  filter: blur(5px);
} 