body,
div,
p,
span,
ul,
li,
dl,
dt,
dd,
a,
ol,
input,
img,
h1,
h2,
h3,
h4,
h5,
th,
td {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 0;
}

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

body {
  font-size: 16px;
  line-height: 24px;
  font-family: Microsoft Yahei;
  color: #999;
}

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

a:hover {
  color: #ea6674;
  text-decoration: underline;
}

b {
  font-weight: 400;
}

.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
}

.bgcover {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}

.bgcover.show {
  display: block;
}

.tab .tabnav > * {
  cursor: pointer;
}

.tab .tabsingle {
  display: none;
}

.tab .tabsingle:first-child {
  display: block;
}

.indent2 {
  text-indent: 2em;
}

.nav_out {
  width: 100%;
  height: 90px;
  background: #fff;
}

.nav_out .auto {
  width: 1200px;
  height: 50px;
  margin: 0 auto;
  padding-top: 20px;
  overflow: hidden;
}

.nav_out .auto_left {
  width: 250px;
  float: left;
  height: 50px;
}

.nav_out .auto_left .logo {
  height: 100%;
  background: url(../image/logo03.png) left center no-repeat;
  background-size: auto 40px;
}

.nav_out .auto_left .logo a {
  display: block;
  height: 100%;
}

.nav_out .auto_right {
  width: 950px;
  float: right;
  height: 48px;
  margin-top: 2px;
}

.nav_out .auto_right .font01 {
  color: #666;
  line-height: 24px;
  font-size: 16px;
}

.nav_out .auto_right .font01 a {
  font-weight: 700;
}

.nav_out .auto_right .font01 b {
  font-size: 14px;
  margin-left: 10px;
}

.nav_out .auto_right .font02 {
  color: #999;
  line-height: 20px;
  font-size: 12px;
}

.navigation {
  width: 100%;
  height: 50px;
  background: #ea6674;
  font-size: 16px;
  line-height: 50px;
}

.navigation a {
  color: #fff;
}

.navigation_main {
  width: 1200px;
  margin: 0 auto;
}

.navigation_main .nav {
  display: flex;
  justify-content: space-between;
}

.banner img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1920px;
}

.bottomtl {
  background: #ea6674;
  height: 116px;
  overflow: hidden;
}

.bottomtl div {
  width: 1200px;
  height: 100%;
  margin: 0 auto;
  background: url(../image/bottomtl.jpg) center top no-repeat;
}

.bottomtl a {
  display: block;
  height: 100%;
}

.bottom {
  width: 100%;
  height: 340px;
  background: #eee;
  overflow: hidden;
}

.bottom_main {
  width: 1200px;
  margin: 50px auto 0;
  overflow: hidden;
}

.bottom_left {
  float: left;
  width: 250px;
}

.bottom_left .bottom_nav {
  height: 240px;
  border-right: #ccc 1px solid;
  overflow: hidden;
}

.bottom_left .bottom_nav dt {
  font-size: 18px;
  line-height: 20px;
  color: #44b5ec;
  margin-bottom: 15px;
}

.bottom_left .bottom_nav dd {
  float: left;
  width: 50%;
  font-size: 16px;
  line-height: 38px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bottom_left .bottom_nav dd a {
  color: #666;
}

.bottom_left .bottom_nav dd a:hover {
  color: #44b5ec;
}

.bottom_right {
  float: right;
  width: 929px;
}

.bottom_right ul {
  float: right;
  height: 150px;
  width: 330px;
  margin: 30px 0 0 30px;
  display: flex;
  justify-content: space-between;
}

.bottom_right ul li {
  width: 150px;
  height: 150px;
}

.bottom_right ul li img {
  width: 100%;
  height: 100%;
}

.bottom_right p {
  font-size: 14px;
  line-height: 32px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bottom_right p img {
  display: block;
  height: 44px;
  margin-bottom: 10px;
}

.centAout {
  width: 1200px;
  margin: 30px auto 40px;
  overflow: hidden;
}

.con_fl {
  float: left;
  width: 880px;
}

.con_fr {
  width: 300px;
  float: right;
  padding-top: 29px;
}

.con_fl > div:last-child,
.con_fr > div:last-child {
  margin-bottom: 0;
}

.con6 {
  width: 1200px;
  margin: 0 auto 40px;
  overflow: hidden;
}

.centAout .con6 {
  margin-bottom: 30px;
}

.centAout .con6:last-child {
  margin-bottom: 0;
}

.pagelocation {
  font-size: 14px;
  line-height: 14px;
  color: #666;
  padding-bottom: 15px;
  border-bottom: #d2d2d2 dashed 1px;
  margin-bottom: 20px;
}

.pagelocation a {
  color: #666;
}

.pagelocation a:hover {
  color: #ea6674;
}

.daodu03 {
  text-indent: 2em;
  margin-bottom: 30px;
  padding-left: 120px;
  font-size: 16px;
  line-height: 30px;
  color: #333;
  height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/daodu_03.png)
    left center no-repeat;
  background-size: auto 100%;
}

.teseTit1 {
  text-align: center;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  color: #333;
}

.teseTit2 {
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  margin-top: 10px;
}

.title01 {
  height: 38px;
  border-bottom: 2px solid #ddd;
  font-size: 22px;
  line-height: 38px;
}

.title01 b {
  border-bottom: 2px solid #ea6674;
  color: #333;
  display: inline-block;
  font-weight: 400;
  margin-right: 10px;
  margin-bottom: -2px;
}

.title01 span {
  font-size: 14px;
  color: #cdcdcd;
}

.title01 a {
  float: right;
  color: #999;
  font-size: 14px;
}

.title01 a:hover {
  color: #ea6674;
}

.title01 a.askbtn {
  width: 100px;
  height: 30px;
  margin-top: 4px;
  font-size: 14px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #ff3561;
  border-radius: 3px;
}

.title01 a.askbtn:hover {
  text-decoration: none;
  background: #ea6674;
}

.normalart {
  margin-bottom: 20px;
  overflow: hidden;
}

.normalart .title01 {
  margin-bottom: 15px;
}

.normalart p {
  text-indent: 2em;
  padding-bottom: 5px;
  font-size: 16px;
  line-height: 30px;
  color: #333;
}

.normalart .col2 p {
  float: left;
  width: 50%;
}

.normalart hr {
  height: 0;
  border: 0;
  border-top: #ccc 1px dashed;
  margin: 10px 0 15px;
}

.docFlip {
  text-align: center;
  margin-bottom: 20px;
}

.docFlip span {
  width: 35px;
  line-height: 25px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}

.docFlip span a {
  display: block;
  color: #666;
  background: #f9f9f9;
  border: 1px solid #ddd;
}

.docFlip span a:hover,
.docFlip span.current {
  color: #fff;
  background: #ea6674;
  border: 1px solid #ea6674;
  text-decoration: none;
}

.tl {
  margin-bottom: 30px;
}

.tl img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.newslist {
  margin-top: 12px;
  overflow: hidden;
  clear: both;
}

.newslist li {
  font-size: 14px;
  line-height: 32px;
  color: #999;
  padding-left: 12px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/dot01.png) left
    center no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.newslist li i {
  float: right;
  margin-left: 20px;
  font-size: 12px;
  font-style: normal;
}

.newslist.col2 li {
  float: left;
  width: 398px;
}

.newslist.col2 li:nth-child(2n) {
  float: right;
}

.newslist.nodot li {
  padding-left: 0;
  background: 0 0;
}

.foldcontent span {
  display: block;
}

.foldcontent.folded span {
  max-height: 120px;
  overflow: hidden;
}

.foldcontent .extend,
.foldcontent .fold {
  display: none;
  margin-top: 10px;
  text-indent: 0;
  width: 100%;
  height: 36px;
  font-size: 16px;
  line-height: 36px;
  color: #999;
  text-align: center;
  background: #eee;
  border-radius: 5px;
  cursor: pointer;
}

.foldcontent .extend:hover,
.foldcontent .fold:hover {
  color: #fff;
  background: #ea6674;
}

.readmore a {
  display: block;
  width: 100%;
  height: 36px;
  font-size: 16px;
  line-height: 36px;
  color: #999;
  text-align: center;
  background: #eee;
  border-radius: 5px;
}

.readmore a:hover {
  color: #fff;
  background: #ea6674;
  text-decoration: none;
}

.doctorsay {
  margin-bottom: 30px;
}

.doctorsay li {
  padding: 28px 0 22px;
  overflow: hidden;
  border-bottom: #eee 1px solid;
}

.doctorsay li span {
  float: left;
  width: 180px;
  height: 80px;
}

.doctorsay li span img {
  float: left;
  width: 80px;
  height: 80px;
  border-radius: 80px;
  margin-right: 10px;
}

.doctorsay li span b {
  display: block;
  margin-top: 18px;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.doctorsay li span b a {
  color: #666;
}

.doctorsay li span b a:hover {
  color: #3275bf;
}

.doctorsay li span em {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  color: #e59a11;
  font-style: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.doctorsay li strong {
  display: block;
  float: right;
  width: 695px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 22px;
  color: #3275bf;
  font-weight: 400;
  padding-left: 33px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_ask.png)
    left center no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.doctorsay li strong a {
  color: #3275bf;
}

.doctorsay li p {
  float: right;
  margin-top: 10px;
  width: 695px;
  font-size: 16px;
  line-height: 28px;
  color: #666;
  height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.hotarticle {
  margin-bottom: 30px;
}

.commentlist {
  margin-bottom: 30px;
}

.commentlist li {
  padding: 19px 0;
  border-bottom: #ccc 1px dashed;
  overflow: hidden;
}

.commentlist li .user {
  float: left;
  width: 60px;
  text-align: center;
}

.commentlist li .user img {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100%;
}

.commentlist li .user p {
  font-size: 14px;
  line-height: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.commentlist li .content {
  float: right;
  width: calc(100% - 80px);
  margin-top: 10px;
}

.commentlist li .content span {
  display: block;
  height: 18px;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.commentlist li .content span i {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #333;
  font-style: normal;
  margin-right: 20px;
}

.commentlist li .content span i:first-child {
  max-width: 310px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.commentlist li .content p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  margin: 14px 0;
  position: relative;
}

.commentlist li .content p em {
  display: none;
  color: #0096a5;
  font-style: normal;
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

.commentlist li .content p em:hover {
  color: #ea6674;
}

.commentlist li .content p.folded {
  padding-right: 50px;
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.commentlist li .content p.extended {
  padding-right: 50px;
}

.commentlist li .content p.folded em.extend,
.commentlist li .content p.extended em.fold {
  display: block;
}

.star {
  display: inline !important;
  vertical-align: top;
}

.star em {
  float: none !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_starempty.png);
  margin-right: 5px;
  cursor: pointer;
}

.star.star1 em:nth-child(-n + 1),
.star.star2 em:nth-child(-n + 2),
.star.star3 em:nth-child(-n + 3),
.star.star4 em:nth-child(-n + 4),
.star.star5 em:nth-child(-n + 5) {
  background-image: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_starfull.png);
}

.commentlist .star {
  margin-right: 20px;
}

.commentlist .star em {
  width: 14px;
  height: 14px;
  background-size: 14px;
}

.zxpj {
  border: 1px solid #eee;
  margin-top: 20px;
  padding: 15px 15px 0;
}

.zxpj-pj-box {
  font-size: 14px;
  line-height: 38px;
  height: 38px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #d4d4d4;
  overflow: hidden;
}

.zxpj-pj-box .zxpj-pj {
  float: left;
  width: 850px;
  box-sizing: border-box;
  background: #eefafb;
}

.zxpj-pj-box .zxpj-pj span {
  margin-left: 85px;
}

.zxpj-pj-box .zxpj-pj input {
  margin: 0 10px 0 45px;
}

.zxpj-pj-box a {
  float: right;
  margin-top: 4px;
  width: 100px;
  height: 30px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/pjbtn.png)
    no-repeat;
}

.zxpj-con-box {
  overflow: hidden;
}

.zxpj-list {
  margin-top: 25px;
  margin-bottom: 20px;
  border-top: 1px dashed #d4d4d4;
}

.zxpj-list.listonly {
  margin-top: 0;
  margin-bottom: 30px;
  border: 0;
}

.zxpj-list li {
  padding: 15px 0;
  border-bottom: 1px dashed #d4d4d4;
  overflow: hidden;
}

.zxpj-list li .zxpj-l {
  float: left;
  width: 67px;
  height: 67px;
  border-radius: 50%;
  overflow: hidden;
}

.zxpj-list li .zxpj-l img {
  width: 100%;
  height: 100%;
}

.zxpj-list li .zxpj-r {
  float: right;
  width: 795px;
  overflow: hidden;
  font-size: 16px;
  line-height: 30px;
  color: #666;
}

.zxpj-list li .zxpj-r p span {
  margin-right: 69px;
}

.zxpj-list li .zxpj-r p span a {
  color: #0096a5;
}

.zxpj-list li .zxpj-r p span b {
  color: #ff6c00;
}

.zxpj-list li .zxpj-r p i {
  font-size: 14px;
  float: right;
  font-style: normal;
}

.zxpj-list li .zxpj-r .list-desc {
  margin-top: 7px;
  text-align: justify;
  overflow: hidden;
}

.zxpj-list li .zxpj-r .list-desc p {
  float: left;
  width: 720px;
}

.zxpj-list li .zxpj-r .list-desc p.nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zxpj-list li .zxpj-r .list-desc span {
  float: right;
  color: #0096a5;
  cursor: pointer;
}

.zxpj .zxpj-box {
  float: left;
  width: 850px;
}

.zxpj .zxpj-list {
  margin-top: 0;
  border-top: 0;
}

.zxpj .zxpj-list li .zxpj-r {
  width: 765px;
}

.zxpj .zxpj-list li .zxpj-r .list-desc p {
  float: left;
  width: 690px;
}

.result_item_dots {
  text-align: center;
  margin-bottom: 20px;
  color: #666;
}

.result_item_dots span {
  background: #f3f8fc;
  border: 1px solid #d7f0f5;
  width: 30px;
  line-height: 25px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  cursor: pointer;
}

.result_item_dots span.result_item_dots_cur {
  color: #fff;
  background: #4aa2b8;
  border-color: #1c8097;
}

.result_item_go {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 25px;
  line-height: 25px;
  font-size: 12px;
  border: 1px solid #d7f0f5;
  background: #fff;
  margin-left: 5px;
  padding-left: 10px;
}

.result_item_button {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 27px;
  line-height: 25px;
  font-size: 12px;
  border: 1px solid #d7f0f5;
  border-left: 0;
  color: #0096a5;
  background: #fff;
  margin-left: -1px;
  cursor: pointer;
}

.right_zxpj {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 30px;
  color: #999;
}

.right_zxpj .title01 {
  margin-bottom: 18px;
}

.right_zxpj div {
  margin-top: 10px;
}

.right_zxpj div span {
  display: inline-block;
  vertical-align: top;
  width: 75px;
  padding-right: 10px;
  text-align: right;
}

.right_zxpj div span.require::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 8px;
  height: 8px;
  margin: 10px 5px 0 0;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/star.png)
    no-repeat;
}

.right_zxpj div input[type="text"],
.right_zxpj div select,
.right_zxpj div textarea {
  display: inline-block;
  vertical-align: top;
  width: 215px;
  height: 30px;
  padding: 0 10px;
  box-sizing: border-box;
  border: #ececec 1px solid;
  font-size: 14px;
  line-height: 28px;
  text-align: left;
  color: #666;
  background: #fcfcfc;
  resize: none;
  appearance: none;
}

.right_zxpj div i {
  font-style: normal;
  margin: 0 12px 0 5px;
  color: #666;
  display: inline-block;
}

.right_zxpj div textarea {
  height: 106px;
  line-height: 24px;
  padding: 5px 10px;
}

.right_zxpj .submit {
  width: 215px;
  height: 30px;
  margin-left: auto;
  background: #4aadc7;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.right_zxpj .submit:hover {
  background: #ea6674;
}

.zxpj .right_zxpj {
  float: right;
  width: 300px;
  margin: 5px 0 15px;
}

.cmcontent {
  position: absolute;
  width: 530px;
  height: 486px;
  margin: -243px 0 0 -265px;
  left: 50%;
  top: 50%;
  box-sizing: border-box;
  padding: 18px 20px 0;
  background: #fff;
  border-radius: 10px;
}

.cmcontent .inless_person_box {
  padding: 30px 0 0;
}

.cmcontent .inless_person_box textarea {
  height: 108px;
}

.cmcontent .inless_person_box .submit {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}

.cmcontent .star {
  margin-top: 3px;
  line-height: 20px;
}

.doctorlist {
  margin-bottom: 30px;
}

.doctorjies {
  height: 206px;
  padding: 13px;
  overflow: hidden;
  margin-top: 20px;
  border: #eee 1px solid;
  border-radius: 10px;
}

.doctorjiesL {
  float: left;
  margin-right: 20px;
  width: 160px;
  height: 100%;
  overflow: hidden;
  background-position: center top;
  background-size: cover;
}

.doctorjiesL a {
  display: block;
  height: 100%;
}

.doctorjiesL img {
  width: 100%;
}

.docName {
  margin-top: 7px;
  font-size: 16px;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.docName span {
  margin-right: 20px;
}

.docName span:last-child {
  margin-right: 0;
}

.docName span a {
  font-size: 18px;
}

.docName span em {
  margin-left: 10px;
  color: #666;
  font-style: normal;
}

.docbottom {
  float: right;
  width: 120px;
  height: 130px;
  margin: 22px 0 0 20px;
  padding: 15px 12px 0 25px;
  border-left: #eee 1px solid;
}

.docbottom a {
  display: block;
  margin-top: 20px;
  width: 118px;
  height: 26px;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  text-align: center;
  background: #e72231;
  border: #e72231 1px solid;
  border-radius: 3px;
}

.docbottom a.zx {
  color: #e72231;
  background: #fff;
}

.docTxt {
  margin-top: 20px;
  font-size: 14px;
  line-height: 30px;
  color: #666;
  height: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.docTxt .docTxt_sc {
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.docTxt .docTxt_jj {
  height: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.right_ad {
  margin-bottom: 30px;
  position: relative;
}

.right_ad img {
  width: 100%;
  vertical-align: top;
}

.right_doc {
  margin-bottom: 30px;
}

.right_doc li {
  padding: 20px 0;
  border-bottom: 1px dashed #ddd;
  overflow: hidden;
}

.right_doc li:last-child {
  border-bottom: 0;
}

.right_doc .docpic {
  float: left;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
}

.right_doc .docpic img {
  width: 100%;
}

.right_doc .docm {
  float: right;
  width: 210px;
}

.right_doc .docm h2 {
  font-size: 16px;
  line-height: 18px;
  color: #333;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.right_doc .docm h2 a {
  margin-right: 10px;
}

.right_doc .docm h2 span {
  color: #f9b63e;
}

.right_doc .docm p {
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.right_doc .docm p a {
  display: inline-block;
  width: 88px;
  height: 26px;
  margin-right: 10px;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  text-align: center;
  background: #ea6674;
  border: #ea6674 1px solid;
}

.right_doc .docm p a:nth-child(2) {
  color: #ea6674;
  background: #fff;
}

.right_art {
  margin-bottom: 30px;
}

.right_art .newslist li {
  font-size: 16px;
  line-height: 36px;
}

.right_qa {
  margin-bottom: 30px;
}

.right_qa dl {
  padding-top: 5px;
}

.right_qa dt {
  margin-top: 15px;
  font-size: 16px;
  line-height: 24px;
  padding-left: 35px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_question.png)
    left top no-repeat;
  max-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.right_qa dd {
  margin-top: 10px;
  font-size: 14px;
  line-height: 24px;
  padding-left: 35px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_answer.png)
    left top no-repeat;
  max-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.right_qa ul {
  margin-top: 15px;
}

.right_qa ul li {
  font-size: 16px;
  line-height: 30px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.right_qa ul li a {
  color: #666;
}

.right_qa ul li a:hover {
  color: #ea6674;
}

.depttag {
  overflow: hidden;
}

.depttag a {
  display: block;
  float: left;
  width: 178px;
  height: 43px;
  margin: 20px 24px 0 0;
  font-size: 16px;
  line-height: 43px;
  text-align: center;
  border: #ccc 1px solid;
  border-radius: 43px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.depttag a:hover {
  background-color: #ea6674;
  color: #fff;
  border-color: #ea6674;
  text-decoration: none;
}

.depttag a:nth-child(6n) {
  margin-right: 0;
}

.yqlj {
  padding-top: 20px;
  color: #999;
  overflow: hidden;
}

.yqlj a {
  display: block;
  float: left;
  width: 230px;
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  line-height: 30px;
  color: #999;
}

.yqlj a:hover {
  color: #ea6674;
}

.float_300 {
  float: left;
  width: 300px;
  margin: 0 0 30px;
}

.float_560 {
  float: left;
  width: 560px;
  margin: 0 20px 30px;
}

.float_790 {
  float: left;
  width: 790px;
  margin: 0 0 30px;
}

.float_390 {
  float: right;
  width: 390px;
  margin: 0 0 30px;
}

.float_880 {
  float: left;
  width: 880px;
  margin: 0 20px 0 0;
}

.float_300:last-child {
  margin-bottom: 0;
}

#playBox {
  width: 100%;
  height: 245px;
  background: #ea6674;
  position: relative;
  overflow: hidden;
}

#playBox .oUlplay {
  width: 99999px;
  position: absolute;
  left: 0;
  top: 0;
}

#playBox .oUlplay li {
  float: left;
  width: 300px;
  height: 245px;
}

#playBox .oUlplay li img {
  width: 100%;
  height: 100%;
}

#playBox .pre {
  cursor: pointer;
  width: 45px;
  height: 45px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/l.png)
    no-repeat;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 2;
}

#playBox .next {
  cursor: pointer;
  width: 45px;
  height: 45px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/r.png)
    no-repeat;
  position: absolute;
  top: 100px;
  right: 0;
  z-index: 2;
}

#playBox .smalltitle {
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 10px;
  z-index: 10;
}

#playBox .smalltitle ul {
  height: 10px;
  text-align: center;
}

#playBox .smalltitle li {
  width: 10px;
  height: 10px;
  margin: 0 5px;
  display: inline-block;
  vertical-align: top;
  border-radius: 10px;
  background: #fff;
}

#playBox .smalltitle .thistitle {
  background: #ea6674;
}

.playBox_bottom p {
  margin-top: 22px;
  font-size: 16px;
  line-height: 28px;
  color: #666;
  height: 112px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.playBox_bottom p a {
  color: #0096a5;
}

.playBox_bottom span {
  display: flex;
  justify-content: space-between;
  margin-top: 18px;
}

.playBox_bottom span em {
  width: 140px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  color: #333;
  font-style: normal;
  background: #e1eefa;
}

.playBox_bottom span em:nth-child(2) {
  background: #fdf3e0;
}

.playBox_bottom span em a {
  display: block;
  height: 100%;
}

.news_cont strong {
  display: block;
  margin-bottom: 18px;
  font-size: 20px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.news_cont img {
  float: left;
  width: 155px;
  height: 133px;
  margin: 0 11px 15px 0;
}

.news_cont p {
  font-size: 16px;
  line-height: 26px;
  color: #999;
  height: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.news_cont p a {
  color: #ea6674;
}

.news_cont span {
  width: 100%;
  text-align: right;
  display: block;
  font-size: 12px;
}

.float_560 .newslist li {
  font-size: 16px;
}

.hos_intro {
  width: 100%;
  height: 437px;
  box-sizing: border-box;
  padding: 11px 18px 0;
  border: #eee 1px solid;
  border-radius: 10px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/intro_icons.png)
    center 24px no-repeat;
}

.hos_intro em {
  display: block;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  color: #ea6674;
  font-style: normal;
}

.hos_intro li {
  padding: 35px 0 0 60px;
  font-size: 16px;
  line-height: 26px;
  color: #333;
  max-height: 78px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.hos_intro strong {
  display: block;
  margin-top: 42px;
  font-size: 16px;
  line-height: 18px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hos_intro p {
  margin-top: 12px;
  font-size: 14px;
  line-height: 24px;
  color: #666;
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.hos_intro span {
  display: block;
  margin-top: 18px;
  display: flex;
  justify-content: space-between;
}

.hos_intro span a {
  width: 120px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background: #6b8cef;
  border-radius: 5px;
}

.hos_intro span a.gh {
  background-color: #ea6674;
}

.yyghlc {
  margin-top: 15px;
  height: 47px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/yyghlc.png)
    no-repeat;
}

.indexdoctor {
  overflow: hidden;
}

.indexdoctor .tabnav {
  margin: 22px 0;
  white-space: nowrap;
  transition: all ease 0.3s;
}

.indexdoctor .tabnav em {
  display: inline-block;
  margin-right: 20px;
  width: 108px;
  height: 32px;
  font-size: 16px;
  line-height: 32px;
  color: #e72231;
  text-align: center;
  font-style: normal;
  background: #fff;
  border: #e72231 1px solid;
  border-radius: 3px;
}

.indexdoctor .tabnav em:last-child {
  margin-right: 0;
}

.indexdoctor .tabnav em.current {
  color: #fff;
  background: #e72231;
}

.tabcontent {
  position: relative;
}

.ck_zjboxb {
  overflow: hidden;
}

.tabcontent .ck_zjboxb_arrow_right {
  position: absolute;
  right: 0;
  top: 50%;
  display: block !important;
  height: 26px;
  width: 26px;
  margin-top: -13px;
  transform: rotateZ(135deg) skew(-27deg, -27deg);
  border-top: 5px solid #e72231;
  border-left: 5px solid #e72231;
  cursor: pointer;
}

.tabcontent .ck_zjboxb_arrow_left {
  position: absolute;
  left: 0;
  top: 50%;
  display: block !important;
  height: 26px;
  width: 26px;
  margin-top: -13px;
  transform: rotateZ(-45deg) skew(-27deg, -27deg);
  border-top: 5px solid #e72231;
  border-left: 5px solid #e72231;
  cursor: pointer;
}

.tabcontent .ck_zjboxb_arrow_right:hover,
.tabcontent .ck_zjboxb_arrow_left:hover {
  border-top: 5px solid #f77f89;
  border-left: 5px solid #f77f89;
}

.ck_zjboxb dt {
  width: 190px;
  height: 250px;
  float: left;
}

.ck_zjboxb dt img {
  width: 100%;
  height: 100%;
}

.ck_zjboxb dd.cp1 {
  width: 580px;
  height: 124px;
  border-bottom: 1px dashed #ccc;
  font-size: 14px;
  line-height: 17px;
  color: #333;
  float: right;
}

.ck_zjboxb dd.cp1 strong {
  display: block;
  padding: 3px 0 5px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ck_zjboxb dd.cp1 strong a {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  margin-right: 15px;
}

.ck_zjboxb dd.cp1 strong a:hover {
  color: #ea6674;
}

.ck_zjboxb dd.cp1 p {
  margin-top: 10px;
  font-size: 14px;
  line-height: 17px;
  padding-left: 25px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon11.png)
    no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ck_zjboxb dd.cp2 {
  float: right;
  width: 580px;
  font-size: 14px;
  line-height: 24px;
  color: #666;
  padding-top: 6px;
  height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.ck_zjboxb dd.cp2 p a {
  color: #ea6674;
}

.ck_zjboxb .ck_zjzx {
  float: right;
  margin-top: 12px;
  width: 580px;
  text-align: center;
}

.ck_zjboxb .ck_zjzx a {
  display: inline-block;
  vertical-align: top;
  width: 140px;
  height: 32px;
  margin: 0 10px;
  font-size: 16px;
  line-height: 32px;
  color: #fff;
  background: #e72231;
  border: #e72231 1px solid;
}

.ck_zjboxb .ck_zjzx a.zx {
  color: #e72231;
  background: #fff;
}

.indexnews .tabnav {
  overflow: hidden;
  margin: 22px 0;
  white-space: nowrap;
}

.indexnews .tabnav em {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  padding: 0 18px;
  font-size: 16px;
  line-height: 30px;
  color: #666;
  font-style: normal;
  background: #eee;
  border-radius: 30px;
}

.indexnews .tabnav em a {
  color: inherit;
}

.indexnews .tabnav em:last-child {
  margin-right: 0;
}

.indexnews .tabnav em.current {
  color: #fff;
  background: #ea6674;
}

.indexnews .tabsingle {
  overflow: hidden;
}

.indexnews .news_col1 {
  width: 385px;
  float: left;
}

.indexnews .news_col2 {
  width: 385px;
  float: right;
}

.indexnews dl {
  border-bottom: #ccc 1px dashed;
}

.indexnews dl dt {
  font-size: 16px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.indexnews dl dd {
  font-size: 16px;
  line-height: 26px;
  color: #999;
  margin: 7px 0 10px;
  height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.indexnews dl dd a {
  color: #ea6674;
}

.indexnews .newslist {
  margin-top: 8px;
}

.asklist {
  margin-top: 20px;
  border: #eee 1px solid;
  border-radius: 8px;
  overflow: hidden;
}

.asklist li {
  font-size: 16px;
  line-height: 40px;
  color: #999;
  padding: 0 10px 0 45px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_question.png)
    9px center no-repeat;
  border-bottom: #ccc 1px dashed;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.asklist li:last-child {
  border: 0;
}

.asklist li i {
  float: right;
  margin-left: 20px;
  font-size: 12px;
  font-style: normal;
}

.yyhj_tp {
  margin: 20px 0 30px;
  overflow: hidden;
}

.yyhj_tp img {
  display: block;
  width: 100%;
  height: 100%;
}

.yyhj_tp li {
  float: left;
  width: 228px;
  height: 160px;
  margin-right: 15px;
}

.yyhj_tp li:nth-child(5n) {
  margin-right: 0;
}

.commentlist.float_880 li:last-child {
  border-bottom: 0;
}

.hottags {
  padding-top: 7px;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  overflow: hidden;
}

.hottags a {
  float: left;
  width: 140px;
  height: 36px;
  color: #333;
  background: #eee;
  border-radius: 3px;
  margin: 15px 20px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hottags a:nth-child(2n) {
  margin-right: 0;
}

.hottags a:hover {
  color: #fff;
  background: #ea6674;
  text-decoration: none;
}

.eventline {
  margin-bottom: 20px;
}

.eventline dd {
  margin-top: 20px;
}

.eventline dd i {
  display: block;
  font-size: 18px;
  line-height: 18px;
  color: #ea6674;
  font-weight: 700;
  font-style: normal;
}

.eventline dd strong {
  display: block;
  margin-top: 12px;
  font-size: 16px;
  line-height: 18px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.eventline dd p {
  margin-top: 7px;
  font-size: 16px;
  line-height: 30px;
  color: #666;
}

.docabout {
  margin: 20px 0;
  border: #eee 1px solid;
  border-radius: 10px;
  padding: 15px 220px 15px 15px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon12.jpg)
    right 82px top 53px no-repeat;
  overflow: hidden;
}

.docaboutL {
  float: left;
  width: 160px;
  height: 206px;
  overflow: hidden;
  background-position: center top;
  background-size: cover;
}

.docaboutL a {
  display: block;
  height: 100%;
}

.docaboutL img {
  width: 100%;
}

.docaboutR {
  float: right;
  width: 450px;
}

.aboutName {
  margin-top: 6px;
  font-size: 18px;
  line-height: 20px;
  color: #333;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aboutName span {
  font-size: 16px;
  color: #666;
  font-weight: 400;
  margin-left: 15px;
}

.starTxtAll {
  margin-top: 18px;
  font-size: 16px;
  line-height: 32px;
  color: #0096a5;
}

.starTxtAll p {
  padding-left: 24px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon11.png)
    left center no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.expertPath {
  margin-top: 20px;
  text-align: right;
}

.expertPath a {
  display: inline-block;
  vertical-align: top;
  width: 118px;
  height: 26px;
  margin-left: 12px;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  text-align: center;
  background: #e72231;
  border: #e72231 1px solid;
  border-radius: 3px;
}

.expertPath a.zx {
  color: #e72231;
  background: #fff;
}

.docabout .goodat {
  margin-top: 12px;
  font-size: 16px;
  line-height: 26px;
  color: #666;
  height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.docabout.nobg {
  background: 0 0;
  padding-right: 20px;
}

.docabout.nobg .docaboutR {
  width: 650px;
}

.outTime {
  margin-bottom: 30px;
}

.outTime .outTime_table {
  margin-top: 20px;
}

.outTime .outTime_table table {
  width: 100%;
}

.outTime .outTime_table table tbody.show {
  display: revert;
}

.outTime .outTime_table table tbody.hide {
  display: none;
}

.outTime .outTime_table table td {
  text-align: center;
  border: 1px solid #ececec;
  line-height: 50px;
  font-size: 18px;
  color: #666;
}

.outTime .outTime_table table td.xq {
  color: #333;
  line-height: 45px;
}

.outTime .outTime_table table td.xq p:first-child {
  border-bottom: 1px solid #ececec;
}

.outTime .outTime_table table td.sj {
  font-size: 20px;
}

.outTime .outTime_table table td.yy a {
  color: #0096a5;
  cursor: pointer;
}

.outTime .page_box {
  font-size: 16px;
  line-height: 16px;
  display: flex;
  justify-content: space-between;
  padding: 20px 160px 0;
}

.outTime .page_box .left,
.outTime .page_box .right {
  color: #999;
  cursor: pointer;
}

.outTime .page_box .right {
  color: #0096a5;
}

.depttag_sp {
  margin-bottom: 30px;
  overflow: hidden;
}

.depttag_sp a,
.deptdetaillist dd span a {
  display: block;
  float: left;
  width: 200px;
  height: 43px;
  margin: 20px 24px 0 0;
  font-size: 16px;
  line-height: 43px;
  text-align: center;
  border: #ccc 1px solid;
  border-radius: 43px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.depttag_sp a:hover,
.deptdetaillist dd span a:hover {
  background-color: #ea6674;
  color: #fff;
  border-color: #ea6674;
  text-decoration: none;
}

.depttag_sp a:nth-child(4n) {
  margin-right: 0;
}

.deptdetaillist {
  margin-bottom: 30px;
}

.deptdetaillist dd {
  padding-bottom: 15px;
  border-bottom: #ccc dashed 1px;
}

.deptdetaillist dd span {
  display: block;
}

.deptdetaillist dd span a {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: auto;
  padding: 0 76px;
}

.deptdetaillist dd p {
  margin-top: 15px;
  font-size: 16px;
  line-height: 30px;
  color: #666;
  text-indent: 2em;
  max-height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.deptdetaillist dd p a {
  color: #0096a5;
}

.videolist {
  margin-bottom: 30px;
}

.videolist li {
  padding: 20px 0;
  overflow: hidden;
  border-bottom: #ccc 1px dashed;
}

.videolist li .thumb {
  float: left;
  width: 280px;
  height: 150px;
  margin-right: 20px;
  position: relative;
}

.videolist li .thumb img {
  display: block;
  width: 100%;
  height: 100%;
}

.videolist li .thumb em {
  width: 45px;
  height: 22px;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  font-style: normal;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.videolist li strong {
  display: block;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.videolist li p {
  margin-top: 10px;
  font-size: 16px;
  line-height: 30px;
  color: #666;
  height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.videolist li p a {
  color: #0096a5;
}

.videolist li i {
  float: right;
  margin-top: 10px;
  font-size: 16px;
  line-height: 18px;
  color: #999;
  font-style: normal;
}

.videolist li span {
  float: left;
  margin-top: 10px;
  font-size: 16px;
  line-height: 18px;
  color: #999;
  font-style: normal;
}

.videolist li span a {
  color: #999;
}

.videolist li span a:hover {
  color: #0096a5;
}

.video-detail {
  margin-bottom: 30px;
}

.video-detail video {
  display: block;
  width: 100%;
  height: auto;
  background: #000;
}

.video-detail .video-title {
  padding: 30px 0 15px;
  margin-bottom: 5px;
  border-bottom: #ccc 1px dashed;
  position: relative;
}

.video-detail .video-title h1 {
  font-size: 20px;
  line-height: 30px;
  color: #333;
  width: 700px;
}

.video-detail .video-title i {
  display: block;
  margin-top: 7px;
  font-size: 16px;
  line-height: 18px;
  color: #999;
  font-style: normal;
  width: 700px;
}

.video-detail .video-title a.askbtn {
  width: 100px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #ff3561;
  border-radius: 3px;
  position: absolute;
  right: 0;
  bottom: 15px;
}

.video-detail .video-title a.askbtn:hover {
  text-decoration: none;
  background: #ea6674;
}

.video-detail p {
  padding-top: 10px;
  font-size: 16px;
  line-height: 30px;
  color: #666;
}

.pclist {
  margin-bottom: 25px;
}

.pagelocation + .pclist {
  margin-top: -20px;
}

.pclist li {
  border-bottom: 1px dashed #d2d2d2;
  padding: 18px 0 12px;
}

.pclist li i {
  display: block;
  float: right;
  font-size: 14px;
  line-height: 20px;
  color: #999;
  font-style: normal;
}

.pclist li strong {
  display: block;
  font-size: 18px;
  line-height: 20px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pclist li p {
  text-indent: 2em;
  font-size: 16px;
  line-height: 30px;
  color: #666;
  margin-top: 10px;
  max-height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.pclist li p a {
  color: #0096a5;
}

.page4Tit {
  padding-bottom: 15px;
}

.page4Tit h1 {
  color: #333;
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  margin-top: 30px;
}

.page4Tit p {
  color: #666;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  margin-top: 15px;
}

.page4Tit p span {
  margin: 0 12px;
}

.loc_lmgz {
  margin: 20px 0 10px;
  height: 58px;
  padding: 20px 20px 20px 50px;
  border: #ccc 1px solid;
  overflow: hidden;
}

.loc_lmgz .content-left {
  float: left;
  height: 100%;
  margin-right: 25px;
}

.loc_lmgz .content-left img {
  height: 100%;
}

.loc_lmgz .content-right {
  float: right;
  height: 32px;
  margin: 13px 0;
}

.loc_lmgz .content-right a {
  display: inline-block;
  vertical-align: top;
  width: 98px;
  height: 30px;
  margin-left: 20px;
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #e72231;
  border: #e72231 1px solid;
}

.loc_lmgz .content-right a.gh {
  color: #e72231;
  background: #fff;
}

.loc_lmgz strong {
  margin-top: 5px;
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.loc_lmgz strong em {
  margin-left: 10px;
  font-size: 14px;
  color: #e59a11;
  font-weight: 400;
  font-style: normal;
}

.loc_lmgz span {
  margin-top: 12px;
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page4txt {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 30px;
  color: #333;
}

.page4txt p {
  padding-top: 20px;
  text-indent: 2em;
}

.page4txt img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.relative {
  padding: 25px 0 40px;
  font-size: 16px;
  line-height: 18px;
  border-top: 1px dashed #ccc;
  overflow: hidden;
}

.relative li {
  width: 50%;
  float: left;
  color: #666;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.relative li.next {
  text-align: right;
}

.inless_person_box {
  padding: 30px 0 30px 100px;
}

.inless_person_box .item {
  display: flex;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 30px;
  color: #666;
}

.inless_person_box .text {
  width: 90px;
  margin-right: 20px;
  text-align: right;
}

.inless_person_box .text i {
  color: red;
  margin-right: 5px;
  font-style: normal;
}

.inless_person_box input,
.inless_person_box select,
.inless_person_box textarea {
  box-sizing: border-box;
  width: 350px;
  height: 30px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 28px;
  border: #b5b5b5 1px solid;
  border-radius: 3px;
}

.inless_person_box .normal_tips {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #999;
  padding-left: 110px;
}

.inless_person_box .item_tips {
  width: 270px;
  margin-left: 20px;
}

.inless_person_box .item_tips label {
  display: none;
  color: red;
  font-size: 12px;
}

.inless_person_box input.item_button_left {
  width: 150px;
}

.inless_person_box input.imgcode {
  font-size: 16px;
  color: green;
  padding: 0;
  margin-left: 20px;
  width: 80px;
  text-align: center;
}

.inless_person_box input.item_button_right1 {
  border: 0;
  color: #ea6674;
  background: 0 0;
  width: 100px;
  cursor: pointer;
}

.inless_person_box input.item_button_right2 {
  border: 0;
  line-height: 30px;
  background: #ea6674;
  color: #fff;
  margin-left: 20px;
  width: 180px;
  cursor: pointer;
}

.inless_person_box select {
  padding: 0 5px;
}

.inless_person_box select.item_button_left2,
.inless_person_box select.item_button_left3 {
  width: 105px;
  margin-right: 20px;
}

.inless_person_box select.item_button_left3 {
  width: 100px;
  margin-right: 0;
}

.inless_person_box textarea {
  resize: none;
  height: 156px;
  line-height: 24px;
  padding: 5px 10px;
}

.inless_person_box .submit {
  margin-left: 110px;
  width: 350px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  background: #e72231;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
}

.appoint {
  width: 700px;
  height: 500px;
  background: #fff;
  box-sizing: border-box;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -250px 0 0 -460px;
}

.appoint table {
  width: 100%;
}

.appoint table td {
  text-align: center;
  border: 1px solid #ececec;
  line-height: 36px;
  font-size: 14px;
  color: #666;
}

.appoint table td.xq {
  color: #333;
  line-height: 30px;
}

.appoint table td.xq p:first-child {
  border-bottom: 1px solid #ececec;
}

.appoint table td.yy a {
  display: block;
  height: 100%;
  color: #ea6674;
  cursor: pointer;
}

.appoint table td.yy a.appoint_current {
  color: #fff;
  background: #ea6674;
}

.appoint table td.yy b,
.appoint table td.yy .visitfalse {
  color: #cdcdcd;
  font-weight: 400;
}

.appoint_determine {
  width: 120px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  margin: 15px auto;
  background: #f60;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
}

.wznr_jylc {
  margin-bottom: 30px;
}

.wznr_jylc ul {
  margin-left: 20px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/jylc.png) 13px
    top repeat-y;
}

.wznr_jylc li {
  margin-top: 30px;
  padding-left: 50px;
  position: relative;
}

.wznr_jylc li span {
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #ea6674;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wznr_jylc li p {
  font-size: 16px;
  line-height: 30px;
  color: #333;
}

.wznr_jylc li::before {
  content: "1";
  display: block;
  width: 28px;
  height: 28px;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  background: #ea6674;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 1px;
}

.wznr_jylc li:nth-child(2)::before {
  content: "2";
}

.wznr_jylc li:nth-child(3)::before {
  content: "3";
}

.wznr_jylc li:nth-child(4)::before {
  content: "4";
}

.wznr_jylc li:nth-child(5)::before {
  content: "5";
}

.wznr_jylc li:nth-child(6)::before {
  content: "6";
}

.wznr_jylc li:nth-child(7)::before {
  content: "7";
}

.wznr_jylc li:nth-child(8)::before {
  content: "8";
}

.wznr_jylc li:nth-child(9)::before {
  content: "9";
}

.zyshix {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 30px;
  color: #333;
}

.zyshix .title01 {
  margin-bottom: 20px;
}

.zyshix p {
  margin-top: 10px;
  padding-left: 70px;
  position: relative;
}

.zyshix p::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: #ea6674;
  border-radius: 50%;
  position: absolute;
  left: 29px;
  top: 9px;
}

.pageImgall {
  overflow: hidden;
}

.pageImgall img {
  float: left;
  width: 280px;
  margin: 0 20px 20px 0;
}

.pageImgall img:nth-child(3n) {
  margin-right: 0;
}

.doctornames {
  overflow: hidden;
}

.doctornames a {
  display: block;
  float: left;
  margin: 20px 20px 0 0;
  width: 130px;
  height: 34px;
  font-size: 16px;
  line-height: 34px;
  color: #fff;
  text-align: center;
  font-style: normal;
  background: #e72231;
  border-radius: 3px;
}

.doctornames a:nth-child(6n) {
  margin-right: 0;
}

.doctornames a:hover {
  text-decoration: none;
  opacity: 0.85;
}

.sayTit {
  padding-bottom: 15px;
}

.sayTit h1 {
  color: #333;
  font-size: 24px;
  line-height: 34px;
  margin-top: 30px;
  padding-left: 50px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_ask_l.png)
    no-repeat;
}

.sayTit p {
  color: #666;
  font-size: 16px;
  line-height: 18px;
  margin-top: 15px;
  padding-left: 50px;
}

.sayTit p span {
  margin-right: 20px;
}

.relativesay {
  margin-bottom: 30px;
}

.relativesay ul {
  overflow: hidden;
}

.relativesay ul li {
  float: left;
  margin: 18px 20px 0 0;
  width: 430px;
  height: 128px;
  box-sizing: border-box;
  padding: 20px 20px 0;
  border: #eee 1px solid;
}

.relativesay ul li:nth-child(2n) {
  margin-right: 0;
}

.relativesay ul li strong {
  display: block;
  font-size: 18px;
  line-height: 22px;
  color: #333;
  font-weight: 400;
  padding-left: 30px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_ask.png)
    left center no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.relativesay ul li p {
  margin-top: 13px;
  font-size: 16px;
  line-height: 28px;
  color: #666;
  height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.qalist {
  margin-bottom: 25px;
}

.pagelocation + .qalist {
  margin-top: -20px;
}

.qalist li {
  padding: 16px 0 19px;
  overflow: hidden;
  border-bottom: #ccc 1px dashed;
}

.qalist li strong {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  padding-left: 50px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_question.png)
    left center no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.qalist li p {
  margin-top: 12px;
  font-size: 14px;
  line-height: 24px;
  color: #666;
  padding-left: 50px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/icon_answer.png)
    left top no-repeat;
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.qalist li p a {
  color: #0096a5;
}

.qalist li span {
  display: block;
  margin-top: 12px;
  padding-left: 50px;
  font-size: 14px;
  line-height: 18px;
  color: #999;
}

.qalist li span i {
  float: right;
  margin-left: 30px;
  font-style: normal;
}

.qalist li span em {
  float: right;
  font-style: normal;
}

.qalist li span em b {
  color: #95c945;
}

.qalist li span a {
  font-size: 16px;
  color: #666;
}

.qalist li span a:hover {
  color: #ea6674;
}

.qa_question {
  margin-bottom: 30px;
  padding: 14px 20px 12px;
  border: #ccc 1px solid;
}

.qa_question .qaTit h1 {
  font-size: 18px;
  line-height: 30px;
  color: #333;
}

.qa_question .qaTit p {
  margin-top: 8px;
  font-size: 16px;
  line-height: 18px;
  color: #666;
}

.qa_question .qaTit p i {
  float: right;
  font-style: normal;
}

.qa_question .qaDes {
  margin-top: 20px;
  padding-top: 18px;
  border-top: #ccc 1px dashed;
}

.qa_question .qaDes span {
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #666;
}

.qa_question .qaDes p {
  margin-top: 10px;
  font-size: 16px;
  line-height: 32px;
  color: #333;
}

.qa_answerer {
  padding: 0 20px 18px;
  border-bottom: #ccc 1px dashed;
}

.qa_answerer .zan {
  float: right;
  margin: 24px 0 0 30px;
  font-size: 16px;
  line-height: 38px;
  color: #34b7a0;
  padding-left: 27px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/zan.png) left
    center no-repeat;
  cursor: pointer;
}

.qa_answerer .ask {
  float: right;
  margin: 24px 0 0 30px;
}

.qa_answerer .ask a {
  display: block;
  width: 128px;
  height: 38px;
  font-size: 16px;
  line-height: 38px;
  color: #fff;
  text-align: center;
  background: #dd6767;
  border-radius: 3px;
}

.qa_answerer .ask a:hover {
  text-decoration: none;
  background: #34b7a0;
}

.qa_answerer strong {
  display: block;
  font-size: 18px;
  line-height: 20px;
  color: #333;
}

.qa_answerer p {
  margin-top: 12px;
  font-size: 16px;
  line-height: 18px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.qa_answerer span {
  display: block;
  margin-top: 15px;
  font-size: 16px;
  line-height: 19px;
  color: #999;
  padding-left: 33px;
  background: url(https://image.39.net/dist/jingyan/v2/pc/images/heart.png) left
    center no-repeat;
}

.qa_answerer span b {
  color: #dd6767;
}

.fix {
  position: fixed;
  left: 1%;
  top: 40%;
}

.fix img {
  width: 100%;
}

.fix_bot {
  cursor: pointer;
  height: 25px;
  background: #bfbebe;
  text-align: right;
  line-height: 25px;
  font-size: 12px;
  color: #333;
  padding-right: 10px;
}

.fixRight {
  position: fixed;
  right: 1%;
  top: 40%;
}

/* .navigation:before {
    content: "\5e7f\544a";
    width: 27px;
    height: 15px;
    background: #c9c9c9;
    color: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    display: block;
    opacity: .5;
    position: absolute;
    right: 0
} */

/* .fix::after,
.fixRight::after,
.right_ad::after {
    content: "\5e7f\544a";
    width: 27px;
    height: 15px;
    background: #c9c9c9;
    color: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    display: block;
    opacity: .5;
    position: absolute;
    right: 0
} */

#empty-box {
  width: 100%;
  height: 100vh;
  background-color: #fff;
  overflow: hidden;
  position: relative;
}

#empty-box .empty-image {
  background-image: url("data:image/png;base64,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");
  width: 200px;
  height: 200px;
  background-position: 0 0;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -100px;
  margin-top: -150px;
}

#empty-box .empty-image::after {
  content: "Ç×~ÔÝÎÞÊý¾ÝÓ´~";
  width: 100%;
  position: absolute;
  bottom: -30px;
  left: 0;
  text-align: center;
  font-size: 20px;
}
