.line1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.line5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.line6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
.line7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
.line8 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}
.fcf {
  color: #fff;
}
.fc0 {
  color: #000;
}
.fc3 {
  color: #333;
}
.fc5 {
  color: #555;
}
.fc6 {
  color: #666;
}
.fc8 {
  color: #888;
}
.fc9 {
  color: #999;
}
.fcc {
  color: #ccc;
}
.fcd {
  color: #ddd;
}
.fce {
  color: #eee;
}
.mr5 {
  margin-right: 5px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
.mr25 {
  margin-right: 25px;
}
.mr30 {
  margin-right: 30px;
}
.mr35 {
  margin-right: 35px;
}
.mr40 {
  margin-right: 40px;
}
.mr45 {
  margin-right: 45px;
}
.mr50 {
  margin-right: 50px;
}
.mr55 {
  margin-right: 55px;
}
.mr60 {
  margin-right: 60px;
}
.mr65 {
  margin-right: 65px;
}
.ml5 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml15 {
  margin-left: 15px;
}
.ml20 {
  margin-left: 20px;
}
.ml25 {
  margin-left: 25px;
}
.ml30 {
  margin-left: 30px;
}
.ml35 {
  margin-left: 35px;
}
.ml40 {
  margin-left: 40px;
}
.ml45 {
  margin-left: 45px;
}
.ml50 {
  margin-left: 50px;
}
.ml55 {
  margin-left: 55px;
}
.ml60 {
  margin-left: 60px;
}
.ml65 {
  margin-left: 65px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb25 {
  margin-bottom: 25px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb35 {
  margin-bottom: 35px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb45 {
  margin-bottom: 45px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb55 {
  margin-bottom: 55px;
}
.mb60 {
  margin-bottom: 60px;
}
.mb65 {
  margin-bottom: 65px;
}
.mt5 {
  margin-top: 5px;
}
.mt6 {
  margin-top: 6px;
}
.mt8 {
  margin-top: 8px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt16 {
  margin-top: 16px;
}
.mt20 {
  margin-top: 20px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mt35 {
  margin-top: 35px;
}
.mt40 {
  margin-top: 40px !important;
}
.mt45 {
  margin-top: 45px;
}
.mt50 {
  margin-top: 50px;
}
.mt55 {
  margin-top: 55px;
}
.mt60 {
  margin-top: 60px;
}
.mt65 {
  margin-top: 65px;
}
/*padding*/
.pr5 {
  padding-right: 5px;
}
.pr10 {
  padding-right: 10px;
}
.pr15 {
  padding-right: 15px;
}
.pr20 {
  padding-right: 20px;
}
.pr25 {
  padding-right: 25px;
}
.pr30 {
  padding-right: 30px;
}
.pr35 {
  padding-right: 35px;
}
.pr40 {
  padding-right: 40px;
}
.pr45 {
  padding-right: 45px;
}
.pr50 {
  padding-right: 50px;
}
.pr55 {
  padding-right: 55px;
}
.pr60 {
  padding-right: 60px;
}
.pr65 {
  padding-right: 65px;
}
.pl5 {
  padding-left: 5px;
}
.pl10 {
  padding-left: 10px;
}
.pl15 {
  padding-left: 15px;
}
.pl20 {
  padding-left: 20px;
}
.pl25 {
  padding-left: 25px;
}
.pl30 {
  padding-left: 30px;
}
.pl35 {
  padding-left: 35px;
}
.pl40 {
  padding-left: 40px;
}
.pl45 {
  padding-left: 45px;
}
.pl50 {
  padding-left: 50px;
}
.pl55 {
  padding-left: 55px;
}
.pl60 {
  padding-left: 60px;
}
.pl65 {
  padding-left: 65px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb15 {
  padding-bottom: 15px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb25 {
  padding-bottom: 25px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb35 {
  padding-bottom: 35px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb45 {
  padding-bottom: 45px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb55 {
  padding-bottom: 55px;
}
.pb60 {
  padding-bottom: 60px;
}
.pb65 {
  padding-bottom: 65px;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt15 {
  padding-top: 15px;
}
.pt20 {
  padding-top: 20px;
}
.pt25 {
  padding-top: 25px;
}
.pt30 {
  padding-top: 30px;
}
.pt35 {
  padding-top: 35px;
}
.pt40 {
  padding-top: 40px;
}
.pt45 {
  padding-top: 45px;
}
.pt50 {
  padding-top: 50px;
}
.pt55 {
  padding-top: 55px;
}
.pt60 {
  padding-top: 60px;
}
.pt65 {
  padding-top: 65px;
}
.bd1 {
  border: 1px solid #eee;
}
.f12 {
  font-size: 12px;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f22 {
  font-size: 22px;
}
.f24 {
  font-size: 24px;
}
.f26 {
  font-size: 26px;
}
.f28 {
  font-size: 28px;
}
.f30 {
  font-size: 30px;
}
.lh20 {
  line-height: 20px;
}
.lh22 {
  line-height: 22px;
}
.lh24 {
  line-height: 24px;
}
.lh26 {
  line-height: 26px;
}
.lh28 {
  line-height: 28px;
}
.lh30 {
  line-height: 30px;
}
.lh32 {
  line-height: 32px;
}
.lh34 {
  line-height: 34px;
}
.lh36 {
  line-height: 36px;
}
.lh38 {
  line-height: 38px;
}
.lh40 {
  line-height: 40px;
}
.green {
  color: #27cdb0;
}
.bb1 {
  border-bottom: 1px solid #eee;
}
.flr {
  float: right;
}
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: 1200px;
  word-wrap: break-word;
  word-break: break-all;
}
img {
  vertical-align: bottom;
  border: 0;
}
h1,
h2,
h3,
h4 {
  font-weight: normal;
}
ul,
ol,
li {
  list-style: none;
}
em,
i {
  font-style: 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;
  /*点击时虚线边框*/
}
textarea {
  font: inherit;
}
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;
}
.wrap {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  clear: both;
}
.wrap.w1400 {
  width: 1400px;
}
.wrap.w1600 {
  width: 1600px;
}
.wrap.w1920 {
  width: 1920px;
}
.wrap.w100 {
  width: 100%;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt50 {
  margin-top: 50px;
}
.mt60 {
  margin-top: 60px;
}
.ml20 {
  margin-left: 20px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.link {
  color: #409EFF;
  cursor: pointer;
}
.c-text-nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-text-nowrap-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body {
  /*滚动条样式*/
}
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);
}
body.bf {
  background: #fff !important;
}
@font-face {
  font-family: 'DINPro';
  src: url('/static/font/DINPro.otf');
}
@font-face {
  font-family: "iconfont";
  src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAADr8AAsAAAAAaGgAADqrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACOcgqBrFyBi30BNgIkA4MUC4FMAAQgBYRnB4dhG3hWNeOYpcDGATCy5xkRFavUqChldIrZ//89uSFDtAnqsqrfUBJSkMOibUNU7RPTjqDKkU0yIVCyFxJlb9pZ3gEm7EaDHuk8WvZackl7kwonYtMRvqMDevwpXP/TuyJup+MekhRNE/6f3x/fOmff+/ghDtQnWcmKU6cK7Yc84wRWIao5Mb8h2GYHqKDQgiIhUjYSNRGLtBAMRMyYVayNXKWuUl251LWL1G0ufumy3dxHTSJijLbvbpiHEjUypHAB0AABWfir5dz3deb7100kWwYM+EptU/qaua3pbX7+tZ/pFrnvt1+WDBSS/xdULQrTHhtfJncEYxKbnGSQwM/vCbU4lFNLc8cj91Dg2IUFO3HiQBEWj1BQWA74kP2RvtJ3ZkSB9tYgCIFjLEJAEAHXbAkt9FHTXXjzKi73Ke8mZeudOLI/U79RUtow3rC4b1l/W39f82QQIJtDFxBuo3pJ7w/ghMF5JYw8BALyxrtpkvgLdGPc7ZICC5cWR4FnHqZZYAlmjv2fqmULiqt70kXpnCL8Hp1i0dhXuSxnBqCEP0OQHIDr5QArncBLArmB4EZoU6bThVylVHmvcsZQF5R2DVAO5EXSUbdOF2LpkKqQevduCpcuXZa+zuuGZIbYNYT43LLzR057L8aNxVc/tFJJI0hJjZVya17D6VFxjZeIvoXtCQYUzBECunBxTCKoPbKzthx0ssM9GuzWduRgYTYovxgInNbI+kT0MgzaUiL4KR8FcAF/b78QhQAnCvfW2n3aPPD3Lfj3uxorOfSRZnkbOHcgAgJmKDb6bf5kV1FUZ4BRsN4MdhKYxoMdxddlFllmmz0OOO7u20dvX719+/bLO+qR42detqHBf68qvgKx1NbwIQ53LvZwq+m+yZ9eqhsexn/x/8/gcXf/8Hjw1Pj8cvjq9cnp2fnF3uXV9U2d2/2d3e3m0bX1jc3VpeWVrYXFufmpyYnW4f6+nt4qXd2dbe0dLU31DTXeVatQrkypEkWKFfrwaebtx/ef30yPjX/99v3H7MjA4FClo+NaXwooKIVlNRT/NecfAnzcCQT3AsWDwPAodjgQezyJAxoFjmdB4EUccShOeCVIvBYUTgSNU8HgTLA4FxwuBI89IeBSnHElRFwLCTfigjriilshY1/csCMU7AoV20JDs9AxKu5YEwbWxQMbwsSmsLAqbCwJB8vCxYp4Yku8sCDeWBQfzIkv5sUvaOKf8QoPsjwlANAqfAyLAP0iRJ+I0CNi9IoEVUSKLpGhW+TolGlok0C0iwIdEoQWUaJJglEvIWiQUNSQMLyTcFQTFSqIGuVEgzKiRSnRoYToUUQiUEwiUUgW4YMswyfZihnZhreyBx/lAN7LcXyWu3gjjzAtrzAmbzEuH/BVPuKbfMJ3+YwfEt0XmAV8o8Io8I0Dg8A3boM4Q2bOGzjDkOMBp4BcJHAWQC4KOAshtwE4dZAbBMEOVmAdsmtveu8izwCw89Azw8d9teYgChwgNQlmYb2YSIgR8VhCQhaAAcEQIB0RSFIE5BEmMUmgM5g9tUBgLpv4CGYmziwnkUIEyQWJ9BXLTchJ1sEazEmZpsojCeZ3er5Y3j0666HHeDD3Tuvg9N8UCVTXT6PnpqpuuK4CJaLz8koIMBybrEAsgjBz56pmUeS9pAQDZvQWmLjlwG+VgtevKBIh7oy6PgGDwFIQa+HdQq3UG/PdfZS4OETn+xMbRuDg9V2BUsRooC5AwkLYrt50+5g1OF8PixHiCGlLsTEKSiGC17/DwmiXlymERfUEMWqECz7Qp2KpWAzFVYlR//oIQ8oXBNt+sGCQj7dcRaUbiPMhmg309sqHyzGq6op+g/e3AJ5JG6MZLxBSBYC8ULLADWr5gltFTOjkS6IIYadOAllf4ZxNM0/rYaQt1B1RZRI7F7o66lu/5aYVtJyy57cJfJqnkuzStb/K0iv+PZr17kvfxdetaXed+9EPEDSOzGbfvFzdzQUD3z/hBLrXd+z9qjczLSoupKh7sEIN8nbpUUeZNHKZ3CC2mPSAobP5DHH4Yj/xpU+BxKPZ0b7oQr5Ku5xIdMMw2pH+GTBVyI2ba94CWTcJI0nUSxkK+8Uxm8jaVeJzCqm0s/UiXM/+Vv42Bv+sMLISlgmkeDpfmiKaq7BXiU5L1qB3qXcvu67JiYhHuvHFthBi/Yzsjy4eRgw/bPbIXFJcOFd9ZrMEfL3sc0/qt1+fec2e5aaH5wvixidL8rIYtSPL0wPVZ1aluJM/Y2Bm/pA14r3NHnz3XuNSdm6UGOx2fuZgrZ1G6em02WflsUE4YjtHHN5pbSzQZjMRRxBmq7yRNeZY7Z/LRPWWeEt8/RtvJph5Tn1LNWjOJ0hx80b3KFBSGP8OGqJAMGMLA6CST7AJ75gIwHfNZKGjhBTa/poN+sB4/vFCsqnqy5oPVIopmPlKlF2MIIi4xCTQmEIjZ07B4MF+I3AG6vmoGnvUaCjMn33MLCP2ZCRjA9SxpQtG/XhBFrNWdMjinzq3gPqskTu4O79NO2+Uv2HdzBedHt30DgWrho4tKghCGidRSntK21F29X11rxwColFVxL2cgFaCOAuNm7KKtsiA70UeKhWzrFWVCHCZpOUYZbIhlHByIaCab/M39J7a1dpK50BYotle8Gbnzynrgqg9uvYOFVQA9z94cQhowofrVXvkROVlA1MgSBLBTSi3n7sv71KSKPKSJK7GP7pirsrisSIs+bRAn5OhxTHV5EJlhACm9yAWQCD1yTY0qWJAPEYfpyWlYXsvIgwZLYMFWno07NNU8+9Ru6e4cA2OlPCuXmXBjBAWDcCkBWTOWKxIfQNXg+RugX0YzEpxKegEyWHKdg7eFKPiWyNYCMg0odPq0IMFbE4KsktvzslJxexe+ZQpb3jryy2As3hhSJJYqk3jIKDUtOv8dKCN8UC5Mp6g+cAmjkTc/35L2wNZ98VhN5+38z/N/e97/LdxQEvow9ak1j9FVEdnJ0tG1VOYCfPP7Yudd8NlrAcq0EHAh5W5kl9TPJqXZrctUwK4D+zxA1yDEFB9jRFAoPWRLX0xsmFFD9gizInFxB81rsfKfzc4wt+m54PW2b9iSzGZvyDmT8y7gL8R1bCWKWpPVzNfVteePaj/a3VFWc79xf1fxT0JrIT/dyOY84vxy5jFiqDFokyWWZHMVedQ/s/Uu1B/xQqypuiiR1lSaugW5b6odl+4G9pk/pEbeaW5ONfb2l6gpA1zGyaBNbOh+Znrs/fO8H/W4jibJFIUZ8eA9jzUv9q+6m1I9IoRHD/sLcvLcZBlHmx1MH00TZ69ybHhOfVfjSOUZDjbhvQ7HvpVpjasABceaE1AwgKDGLdgjqv5pY0Xh3gn6xSLwRrAt/F5mYvRe7X+5uhixu+PjQTDgtmBUnIwI/sA0HIojQ4y04yZQ5I3wlqDBs/PZZeKLZpH8pV8qBsZI1L9XACpUKN3Q8eU3Im806HGzg7DaXOhUVYn1RchIuJq3eEmT9UJBfvlIrGdc+cF9+RIksGU1lV7emcOl5TO9L4qiiO632J2NmlObQ4ili9ileDEwaPpWnHEJ5GgzoqyUa92tM8IqUc126+zB4zqgLl8RZidZDKkoxJoeQJRqd46xDqfdPHiccwsfAtVatxds631v1zpjypV+d5qp/lvYx10wrXii3Flbvp8qfI/GftayrChoQoW409TesiOqveYZzPHzl20mAjSUY3k0mqzaAqKVdXrjmrXtIopwqk1Htubvsyy5GsFwVUGRU8vyoEqSLL4p9R8I4URvbBb82rK2lR4Rla68BDaHycuFa0izKkU8yqYHerawrF3N2raXDvVBox1wwA9eD+UpFGBaqfnqXPATNSsUQRBNmgBGtonE5+VO0rMxnFOWlRf/IRhnbKwTXOr5fjob4sie2sJvFic0qNDsSvMJf+FA2CI4qxUiYYoCd8Dyi2Se+lnGZAxCFHw9XwtrXlX6BeKIu5sddB7nQph0a3ydLK5PDvJGWgnr/OnzxD/U4yzYor3R+1HzZXCGNL8q6Or6omlsaDYo/2Sd2lhZNL3t4BOVhjr7TvDL5ZfVBtZ4PAB7ee2z3UGO5RcdAuNs48zET7R3JMLwdOkZw8Z8s83z9c4ZKYpk3Eh/ZVeboDuRFxiF42Bep0nmcXRxSGfQzm3MB9SEh2LcFwj3Gx8EhHb4OsPXjznYyTvm/FF8ZFOoxyUsTHYBiCVKFj4eIyV6OG0dBVcW+SwvYyEs+9SQXaua4+XKZCVJ48/vKgENjTshbC/p+sY3ECA0pEW2/nZGkBdfQrP1pYgDuSzzSA736IsBrqFHQgv1ThTytJ4jgjZb1tiq0fmkvmmJwNCwyL33YtnlIPT0Ysv8EqxY+X6BGIsnVel9LgydkwpzScIwfJ2FPZNNLo8lPVe0l/W2gzR0XvxK3QPOFfyMXiSRqt1Nv/89MusUwcqhd88FMITt63scQqam0VrKnyQ/vFRCUfdCo7YZ2BZKdAHJ60+bDIoiQWh/WhK00UYNLDg5uMa4jQ/EFbKKWssY9q0rGZt/kaRYBPwRPSWHFNI+qtaDaDtqQ7NV55epeDqq6KYkEAq1zJW9mHg2a+8WL37JV2Qy8s7a0yL/OpjCJxltS88w8CNvRWszAebZ9CD3ZmnnbWW3VKHUCyk9dajj0UcvydOeq6EhrkLkaPLn2hC7eyonR8SXm4OkYzNkf6nYhPOr5+831dhUHo6oSPYs9lNiksXxKf5hQfTERP1bw96t9on1z+jgZFhn1LmG6cUaC4CPLz2Eg07+mpUuFwptFrypS/ucCdllacrU6Xm59bAcFGeCC92l+Yqkeinkxp3YhHcVRjStPVgNyEZxa3BVjaRyWI4OIr9nE4pZABthwJ5cYr+4vUSVmv8Av/bB6h7kOAfDu1duGTYpMJMIMRNkRpS2I/x+O8thQn3/hDhpvzPi3UaD6umvSqkMUjR1O7juEqj1/l7FAYx74NeW9KAFLcq2Ti+TLfUs5xr3Uwn+aOrDU35arEUOOmMyY2w0bnGwe0W+nSKVFyTFQVkeVW+ROlo+Z6m14Nsyj+bxPXA4STZsP1aYA2WXsngAyknWXszEXlvsDPSKQ+rtw4BvXhnnkMzh24dvBlebJxtnMxlcU/w/0PkJWdn5q/nc41Ccjc9fWgmyp/ePP+0oXt8FXxMrrTedAD6V95MuqwlGgE+5QdPBOjo4vkmrOxsY3iekj6rjx1XwZP+JlwOvW+wLgzKnUj/8bNRsSjtt/UskRWHpCMrE25Daw5JfpyE14MltLPiRnRIjBI5G2AxoGF2wMPNk4RmJVdzkp6vPjNwMkGdpvDyJKYC0taq7LEIbkRBNn7e43skmXYR0s43Y4A1vAtDVmYv+9LTHEKA8iBMG4+svTGbmR0a0BwS5MiMKZQBzEW63gt+uW9gizN4B7zkPiPcB75hKLyhq3BwZA68Obx6vvtV9MXG0emDyqGZPmsQs2lgtqAEMSiHTj6u0n4ZMSZqrJXfeB/Z1vVuZY0MAedsIExa+9EmV+PkLz/lgdMb+KbO05jmP3eCxRg0Q5im8E+u77wbyu4pNDBfVt3Tdv6MYAPvgUPMx8/8DAQPVIrwvgZohRBeTrctRUyB3P4EwerLEBOU1bc22F0seyy27i5IRmwbIDuuslhQZmgHpBIhuA4ra3YXY2KTpaUWXW/HEqvyb+F0T8rFUkkJGDPEQ7an8Z1HVv6CtCE9FDTiZFSHwEeQ7DAB+Ibmf/mqgyD5EKQvfgY4xpjTj2+sepnQ4Bdig5cOPbWVx4btEKZyGm4yRHbmvOFz26AHkvW2uKYClVXCrJ+mOhaLl5ItL61Q8MzsJ2ebKNQjzNfl79jYZfFAu+huAqi3ZZjfOoj6KBP1a/clJqb/ncIGGFIeBlNtp2Tooi84iRW3rLMbnBW55t/DDyAQjyQxKu05FPd/snhdLEmy+GveoISzpSGyXqgUCumbVjR9bxXFo3lLXegEWNEmymuddbH5D9rrqg8Jm4O1fc4rdaqu5rTvcmavUqno9EBuvbhTFCKlUK/DQuN07T0NfmGEnTqEOP9X3SFSg/8F2Q4MpXrvGSfe0NbQw5UOPZitb7CX7tRjnQ+uLGWDU5HUwUioXdj3FYZL3GxvdiW9c6v9sKv24O5L+rxXlu51roGKiCTo+7op4q1A/Qwhc1YkkDAcW6Owrr8Ry6v7HxPNNQewEcKeY5Naue6Up7hnjZVpb4O/8AV2xJg86+C8KQjLWh5tUlw6XsG0L832l4U9sXkayMZjWz5wan/OPxaQJFtLC0LFHBQF0xuQxWqQkeTA/hux95tkxVwlt362UZDKqSX4CJrPcRIUKPzeq4ihL7Ji8tvPM6vnm+Hw/GvKL7dFlsc6Tw8kjfslRWar+GzjaHm64ELjWOAPXqr1bx7+/xUChnJffp7o0evRegRU508Izbvt3DQFEtHsiYyY29B4D1Xqrap9iZ108kZ7/tPN0w/fvh66HCdqbWVbD9RFMZdpZISXZt8/O1maQGnUnqf0xJph0kpHy3vGDX8RQlgGEh7nyc/saHdSxClw2fnGzYsoByoMoh/foo4ZvDFgBA7vZDjC+dByFca9j0W0PBio056vDuKFW+lxGzU+pLU04A5kBcS4Spn3h4uZW8dWLmlghZOIzPPJplFrNxELrhu/MR6APL07I7UAPNV+8HioHSrRuc4Pn1QvopWoNaPiR099Jo6wuvRMf7KgLD+u+nGiCf0S63WVk3HguOE4drdaxWTFowxXZZ12g5cNO13dXUCWiMcGMftFbU1bvzZUrqzcZMyfPGZW6yfcj54OUIjYi8ePk4w9C/TEvVrjEe0sHhFHWGyNcLvRpsTCLBuwGXmMae8t9VJQmcV57npum8VUSdmOETywD7LuffJIR5uTqvFfrNF3OZXrVGhyCgSyAVTx3ND2sDB/Pt8ck5fEkaGFs0JjtG/xgtwSKSCfPnoASrMLw8X581JzLL10TtwWzhYbo9LihVxrRFwQ7NDtc6Tzg8o6168caXRQWSMZlZOUrhx5rKCs4axy5AsFZZ0dUGZZvKDU6hUd7HTKeA0bQ/Ncw8U6HGtiQgopCNKIBDRkthaIvPphFjydvspIN5yAPXd1IQr7BBdafPx6XOncG5ANtfMfEwXxiiBL0vFPjn16XDgmL+HGcdnj5clOFA5NtMN4ZKobJ6OlXhL5INDXIhIboMQb3B4KdX5B7YC+s/I2y11oXRBtxe9bOtzSc3N6J4dlgqJDMzIuQbAIW4ct/abgvgYJn445SXaOHqzvkmfu9bzc1mE7a/BAZx0+SJLujUu4z6AhviE9/RmYqtMDQ//DP1XN5yk8Hqid3tROrucgJvtR9++fcItKmZ9Rf70v9UNW1LfAfso91oEguMOrxi4K+KbOzsakikm21zMkQbjxwi+q4X0M6RDt0NHReG07+XMF01f89uUK5WJ7L1nxac/UmiA0WTKaC9X+rvK8UYo3ujPs5ASa/kfjeAx+XDstADNx1jQyjsluIsgbtEsFfyzsf0fHTdeS2WCLFUvGljcDFqVcCZHr6HwGX22HWnw5tJS1zTIC3NS4S4PeU++OGxTWydg28bIYUBV7WTUzK5I8Lu3umCnwZcXhOIaY3ZLLbEItuHS0F1sD0eP9thYYYuSaoEROIm6pnf7zgGvMR+thPYdMuknmeKSrGVRtQUAM/Im1dkDXxl1LnhXmPGK8fxFWGAFtDMnSgb/LhSXjXm/oZj+CWQKC+PdJrIuIs6dKhItQJbpSCpQrXN/vlwjxHI5b7IZAjMBVwHJRsbhpPWey+5iJiIxETML/+LjLfaJU03KC7KwOSXK9l5VFq5MXRWsG9UJpuNGN4yBIHqs1CrNC0mqvxXn2kLqXfd6PjU3po6g4bO4uD0Qs/OJJ4rGDDq2/+3gfc+yC6K/Zs+9jSf99GGZuHBltOriT8H6w8jbnZeXge+jRrVXd7wg9BPt/uSJOg8MeeifdGjFXhsqavm8T9y9kRC28x7g3W8Ff3y8+9KLJO+5KwD/WHsV28Rdz60zdQl3REjJXmVrSb8PGS8oM/0Znhgg7Lz8+4pc3//txTGjbXr5/aWuq33wbt95pdIyiZnr4dXho3snmDb3PqlHlUmqUA74vmsq8N7yeL8Hah8V6iMbF/0gseeuKGaiTXa+2stfMkBo3A3Fcc6hqLV3jvraipqaix11CX8sICQm/StFFdUXf7jSlHxyi5VHgZDK+Dmn+bIW9waehDR3XNoLHHRgDPgX67mRACvPQohk5bD4NfTDf5qW9F0cOPjr1IQa8WSG0rfyCPddbQl40rdtSnGVhZd6rasr094LqYOHJ/RitR75H+4QFooLoa2RGHBvA6ip2wqsKP29vhO+qqIMBNu7s9ew9B8YWB619JSg11e5oWhDQdCC+9O6p4CJNZ3MkneFVev1g5dqQqiO/TqYJSTSacXNPPUPHjrmLyipAVOgGtY4VhahsoBBIuEFcx1FHbo9zD2FbW2jATUa+aNtGIDHrAaAekU6jjlGOo06Yh9Ztjnb0rSufOMe3rn6d02jpQMoreUayFnXEnxMI7ZLsuXYFdkKBXX7IBYKN4NonAQaEvpiBApKFZqGLxFZRUpLIKi5Csygs9MxCZV5QUJ6ycCaadf3QJhKxxSKW0F+qulqNplaHZuXvx+MBiQsmKj0Q0wP3X3ZCKd2DtundFUVl4jq5rcYSr2sQW6mmDC6LIOJ/yaZ2dyEDcFd3Rfd55gyc4mCXkJidmpQrTJXqW3QiHVmjAsKJWCS9ATmObKAjaR206Tnhbc5/LnWsc9r0p3Nbi4qkdfS8ZxMimHrWigV4k41bwIqwZSFl1RU109bI11TUHtPLQleGasWXhlKUWsRKZW1pFbzUndiJashcYXa6bA7oEM7NzJ4t6QDzxJmZktlakMqL9YuJ9jcEpHqMFamE1S4zkqwzydUB2sIQuSQ9TQbCW5SldrNhNlGZuOpC9wyXBlINs4F5eI9XrVc1tgE3a8lIWWCJ3AaZDSrkZzh3j0pSDX+n0HuCupTdyh5n954g4LDk/rv9wMgeUDO42OMyDUG77IEfYG896QMegf9AWmxs/3WaPXP7HDVKXZ0l3kP8Z1+wqqsl7xo490DGQjSqGxEsmYAfZwrIFrLc2KlWl8+FFEqSxUmW7jNuTTSfXHGSJBlSOFddrpbyMowqnrRfRuJvtBOZhcJEMc8rxgdT1LYjmxM4BH6XkqIfxWBmprM0bJ0pjWfwj26IIm9woolO1PuZZmLrWJqZ6TGY6EckqT0kcCib07YDU+TjFcMTCxMThWI7/kZAkkn7eWXcTwb4y+MHTsfU4YLQtam0nTgNjuA/fXYu+4piIEEwrBxq9Yg9XuW8e5PHfw83zlh8cPHW2Svh4Sub+1yAD9QIqwwGSAZqpnGW3z++QmgtNM5X8vv1g72Nx0dxaxjHGSeNbtbgxvt3zNkw6pDKgqXBqlWKD4A9iaPbaH6DvBXIRT+iddLnGRu9NV5eGu/njH4GmbHbvdjXR6fz8S0c9/bSaLzolaZfpkX/PMUmMszYuZmZkTinHBuBFiRaoBsTPOSwOIO+85BLwPLQO34ogBpEQQYeDkCMOQDq4ef/XbFTbzvI38kdd9P/fOisBHusfz9OgL3fkRgxnY0ZfvCgm8qidqHVMEZEF2OQzurvznRFNHr/Qc9A97CY9hai2mHktQ8edJ3FprtPvZAC2cI+qed+j8HdTNSMAlKBVx+H7ezM6K/jDKvqOX29x2hDvd595sYlAFVcT6r36iM6I9j9R+dPVXXufUPH6ENDrN588MbEiH2JPsF8t3hiizl145uQNxv9CIeh7Crcc4bzoDPjB/d9Wvp7BizgfXran2AClj1cXM6ZROfhNiKwJSk0wwtONxhQouB9PSRqU3uv0q/0rpAj8IBh0nfEVS5jD/IPzFiwRzeI2pRSuM71qGJfuKphWZAxrqUivCQktDSs3D6sIrSkJLQizF7I6ER9hZpzOMkcc2urmZ3MdXD2rOz0m4f/cGAX2eOUxwJuoqcTU8hB+v3HYQmkHxI2A8sReZpUllYeI2myckN6IOC903W95z80LSbKHIXW0jZ6styaWAXZx3Wb2ooG8DkuLvjskoEETUzI8cj0zEFdT1v+ACHHwYGQXTgQq44KHYzUvXOpiszQp+VLi2VVJQXyXKkuLSLTpcK1Sp+hTcuRFsjK8grFxZIoqynbtQ6ELM1CZL/eUNjM6XuJ4Qq0rpdexyF0TpXxIXMgutDcfGuwKEvu7M8wfs1vaG9PGT74oepq9Y6wBctl78Z+Clce/sZ2Rotjltnllu2w+vp/7whzio068Tsr3SrLPWZX5AXJ4MX7Gw0CozADapcBM4kMAj8jLwFkMCFZAfH+cUaBSZgFCSVTP1xcMgYZXvhaWp1+zmGE/d6FW+H55pDqkBc/1ADCvP9gh3NVEAMTxOib55hioLBoyFyjrhlEe9lZEtdF+79khK8kp5y5K4phiWTsYjqOOo868mTRGf6V6f7yaJ7jOFDiN84MLlTk5ysKlZNFyvwgRZ6yaEarrqzkcOa06UHpVUXi5KWlnCweC+TvhihJnHyj4ECS6P+VHGYlXIWoZPK1oYYIbtlM5dqyQlecAPdZ8lrpMTJe4F0V+UoUC0xZM/fqW1sj9p3U72tr26c/uS/iS9f6vZlNYWXBJSXBZWEI52wDWBJUVha0dJ1iSXn5EsW6pUYPFYuN0yUp4mSLOEWSP/z12wi7g3Xi8OGDBwqT8qe05g7a4/6ByAuuFyIHtq6sh10PWw2NJHwDy4YnEWyshk3b8A14T7yNbQviNwDiIaXeptPZ9AuyFkaXNhYkaTLllxmXq5ikacXo0l+e6gv0OptNp1fVBOunt9fPlNWEgLBwctCrUUuISmNO4lsDS8tiuGHGn2HcGP1MVTGAQYpnqXQxYdyfRm5YzJUz51QaS8joqyCcOFyRFRiYpZidMlebXZcWHRTPX7lyFaODrt5ps1PmzlYEZmUFKqTpovFF39jfNoDxNBGYCg/hnPPnhKSyEpim2bNMLrKOyjcxZ81moeGjLDaL0WB/SFWULOmXPSTJRSHUAmpIvDQm6TiphN4mw7xfTF/8gH4/eJB3nzAyl6n5VIIlOOZBKN7T36Go+0B5cPXgUZaUdaQ8Gevokaj+6FGC9I+xI4m+9Ouo6DiK9ouCpQIqioqjoqkMyr8oqgMN6pRIhdKyKWhKFu0SuHUogKZsocEoGKeZOwgwJrOyk7lmdmsr28xNPifK1gb4nADnrppwGJqOEDMqMs8B09I0eeZTkdl/45nypwm3fK/PGtF3pyV/Ef5a4sT8pZlioV7MN0Nwd0xMIVZMU2OFmFfrbGDqbAbDx1uj8U51JT31/erFewqk35vpSV4xXpFqEVUemeZblurrzqgagWekd0wyPWamaN1xCgJt9FJ7hod7qr1MDqZCO2qxvNRGpBPl2Ho337V1p2Vm4Vsdp1e9f2sWwlqK4MIUjlbLTRXWRmPSjVKnE8QTTkytfDYS91KBIeMSfPXeOq233mdXhI99b52vPqH9FlFkzYQ7XszSY6QJ7Kmx+P8oqSK+MECFuDjDc9Mbrm9mmdt0FBf5Cwl3+obi2rUgjYRddnpTlv/FNEIXp4uAzYzZuDHVhLRiMgyLF8dkYAjdnB7wNN239xy/VldeWlBSrqv94T/fvApSWdZey6DarjOuzlriyvh5Fb07T4ef+Y3Rjs/XHYc8W5TpTv5weeHEeAfNPaLwHgIXudtremGZOtTCprmp4tn/h/y5T2Ti8VORed8OiJauhozMolEhHnrBRxFwPs3XQ53OD44UUwi0X7qWz7ulK5e751Yso6ndaGzLpLq8sDj/EKLPpTRW/FflQ49FjW9GmXiD241qKXwIXhygjRAk4S5T5dMKnJMC5YlN8A1VWzHCUUi9sWF23HJ6NKrpP/QzdgJ6q8f8lOQ2tNHtBviBcDNVzI1hxbL3a85oVuVcsklNyW5el+KX7n97IBeb1vUo70MQvjEgwMjP41c/jAF8CBvPdmUDzmw6apieRx9G0SGIHrgrfC1CtGUOlI07cFM8GyJIXxTMBj4Y6IFD6agBpAy8XJKFcLSYJsKAZBDvu5fZeWfm4czo6RDf0TVqVjofBB9ozTMeXtJ+MvwCZl/q7HXC07TzkoRCz3I1I9Jxo4t+xTx1416f+ESu1W013kBZn9TWal1PX+fRnJbQ7rrB2WCzuluY/ol7HzEmb3HRbopAqBlzPFOne7eBwz9dvrrsdfni/yUQXxdfIwzVYv6IL+lC6SQMV5AkCg0eT/vVA+myD6OMaEaN/lSORkOvSrZLrnrWUYCvCaY1UH9SG+Tm5QepsSiwkXPyJGoKyUJOYcRxxLERi2SipuCXGW9GMZHYAeQINuz8APLtU0iAOKlxxcS/J4CC2wbklOMoAqAAagpoYZineXNOAbKQ/Kl9FZIwYSwwh5gr9gQB2bb6E3khBDLF6Eepk+86IbY4b3Z02hI5bnbegnACC0YYx0NOhOwO6Tcz+i10fup4UiIScFeIbrtgXf8gfyXHiSCkP1yx7m8d+uHl8H6HaqNZym0MWiWS4TRNjvxGfoGUS1C/yAzDtFv4Trk9ju6b92WNyEfcPXiXjHPRkNbs4Nm8RoqWOkzVUhrDnn+x4WDy2Sb0FgPPPPgAjb4Zhi8fOiV2teadiSUA3W/movEUJnpuu9Mtym2n9jm3vSCg57QtPUs563SBcOpkFwVP7Tx5ym8OTwUKLCKzUJAotlwX8rRZaBFfByQ+n4ghshRoy8uibEkRvjofH51vxG68u49e5x3hu/sivbe3PvF6b53ep3sgvvVHNHF3X7ZlvcODCEcxeUAkczvrsNBS1bObE43VuayOHfPCtPH8Lc4mx7ClKpIOsUiHf6Q1BjBCXZK++KnU7eqMRn5YT9y2ilRJWrWCuL7t2FbJuRMcEXwnIogJtBNLOWNz7tPuzxnjkJ74PiFdyOBiYFC/9wbDJT3xe0I6URQb2TInJkow3BkEiY3vUHlqvIyhJX7dnaV+IaaX54zK01PlrTGGS2uDMo1t8nyziSIBAwPTU6XJYnGyJGW6C1HDiMRpsTq7RmdnI70zqJNuJHlWx9hH4cKxMLKxfE4Uy8C2pJ6ySFJ/E3L/k8Wp0rJ9tcX+eb6xsfn53l1ENmC1sLEeZQx2icmYlPRFMyEd2uZd61PmAVitLKA94jaY0kwpZaJK8Wzw5F+2hIiWJIERXBJWzDymJUuTwGOCGawevOne7U5j5zx0XVPVpi98Cp9RxXMFYAqcCpMbIwp9E2RFyhjPMOPrcM/uKL42njFjlNJCv4SIQrkRluuWkyCMCwiIEybs3zN9uyQ3qY6vurD+CQ7gnqw/LAhPqpfk6DsScoQJAXFxAQnC7CHmV5UX4fHNL9LXN9LiG2FIipQIJbIVwN0JBnywcgUQbL5kPt7V1xX8UO5bGTvWnCKnh/w0wcRb0XXaGYDr58/QI6rRGGz3667Yzg/5R+19p7HzdTcG24nGdAIFPiXrK1LQxtHxb9afK1oGCLGOKRnbVjMP08PYVmLpDjaAaOa7LrVtvt+wC4vytqyiX4UEXz14L39JC2dP8p7vi4vQCL8zpAtzuqYiqnrqvTXz0p6pFLtPZHgq7YU5h3h/znIBkJoFYXNJgD/p67s96hqAj6dVhiW7cO0Cpy2cNnVa7x1I5LoUhWWVwscBeGxd6Tv1mZcojH8532uhOTeapqaGs7KzGnKy/2zwbb648s/c3I6cXCY1nKaOzhUmCuLjBGYh6wI2Hrd/PaPoatz8FZgERgLmCJDfis/MJExKJwk/vnfhVXh1Z2ZWRxSdiz6w3e1dREQ5ZTsm3ek9Y61ybXC/st8diKFD2MDMadMyA7EwMQyj2A4pMHVX/sWwMU4AanBTtHgmOjY6C8NaxZKg2XljGDFVjOnL2kYfmk1jo29hxBjAaAkpSZVaJsn/wamlxSKryJIktkpLIK7Fq9P/Tl6WEyPxS+CZCxzyKgaSxWmy6WmS/m6hWYCYjSBIEy1CIQgRrEucOBhOlz9iGR2IctB2svNlGIVw889L/iIEZ4FbvJ0WXhATPMvhkEdphJ1JpWYYpD4OQRHTWBfs672H9CiYYaJHpfB2cCKT5NBdx0cnL6Nr+oQ+f4mUh0MR4YeUrLf+/N7mX5dhp6+t4chcfJGwjeahhW9DbXsvr/kUS4xuRbIWHfg3+I941BqbCR4B3xv9/DSUWmew53/pvH/axn87awjIWrIBFFq68s4re5wDgEI8t3BW2xEWLjgedfzZCzVMY7V8aSaM7NvLOnyZqzWRu7vgnuboxJbTOPtxCBAXQk6BMDyUBfJltArChRUACBwScKcAAlbt3sOCsTZt6IteW12thts8JyMgePszW01MGGFgP/bx46nOqiogZP3Re/3Xm2AH7HzHJ80qhxoYfDL90f+dEYShbLNbJ5qawttPvEZoCZvpOoPodruelKsYIhOeM+2YToYIoOTVLPKWC0Egx5OBbMsavR4jooowNunmvQjct690QAlprPXH+S7MPwBwx/2RZId25DCV4oFzJLpAOMgwHLIeBXWxd20yuXKymPZe8Ck3IgW9uQEJtSe5NptcMURH8DiW7fCcaMpiDs/gSrsHPCrtcXghRNCYNbCGYofoRGeCM6DDH+JnrncPPgpS8Ou+QyB2WGFtgJ0jmqOXQCBIFxzsufC7no2Gw9wXToR9IQWQp24ndM6ou5ZSOQj/6iogQDl6Du9fgxMvxHZOdni7KQGml+fI6UCpVBP9OJB8CByREKzrl5xwP7FxST/dTO9vaWiq66fLAHGblCpT4RR30CwqC30HE/y0QnFBUQ9vPVrNuvnbpYtjtzXGGzf2WFN8Q/wSZleL+uvi+QkAiGCqQDQWU6pEo4lklNKmRGPwGPkwABWLVpY6YtCBrt0zXAfItm7hMyUaSwVozgC2mQ2ksRs+b5hGRwO06rOq4Kf3APDIVbA0myBGaNwLIwISBhrnR3HhTPV3zsGzS72cTc+Cw+1mnpzY00U8obM5oDwKAGvAmw39Bp1g2i1i5imzGSLM23fMDlY+8DAFTPWfF3Whu7Rrv090gSjv9Ylx4Nn2HDG3GohkFOfVS4J4gnjYQhZDpTii2PkemQPV4IhQNgjKwm/ekBudqS6XpUtTUyXp8nE1pkikqbL08YSS0g9ZeYyWonYzbd5wAlhY34wpBv8of78onuEIL8YvOsrP4H/EMPxO9PHuR3gGv6go/+5SgdS0pECq+apWF9had+N2F7XsZuQ97zfkg/6IiDLu+ofbbWstUGu+aKQFqQVAeeBob67mvfDxrly0781z/8fy2IqzHJPLF9KPZzwrVY/6ivxsT7IXXHI2cs4q2LzYT0TyGAUNpNvcci4JU13HhUDVRL6KuI98goRDYBkBpoBYA6/gFK7j8WL5plN6d54hlmfin+rUwAswBJiGMBloH/MO91W+5gx09UKgCcdmyCujEv0pT6nUYzM04bj1Lvt1cGnz3Udcc1U1VZ+/PAOsGMm5XLPEhbIr8yErkPhtmUynIjOrEcG8xkI0svqjEdY15lOndiBHT9ThEhqc/NsxevFD3H+e/0GQOtGveqeg9ngdlivNBoGNP6q/VzOggFy2q+3jzjZyaWXMqd1jYgwOemR6KURLCUtTNeopGKajQIpKoUfdVoatIZXVnnneSXLEtWzZPg+SsyyfaimuexHudkDmtg9PPEA5SKSfjUHMii5T0GAQ4LVkbc/4vaMiV91s+zFXwMMGfOM9/wBcb0+Vr7xfvKkEyM+9J3DK2IRZs/ZELV/ex+hbtlzIfuWZ8Zpbxv0Z6/mKzQTCg7cKlwVvXx5sUYfTU2gWt2MSgyqngje3sce9p5ZTkBKJlcQgM5CpNAvNmvoTq3H3erO4YCX+RhmYPmMvG5fPEOMCV+z9uAuxnTmI9B60WDWdLJRFPn92jBEz1Djm9b6kXT17Oe79jwumZlW5AGK8Ka6CVkoroQ2+dRuiJdvttm6toJdSS6izf3GmyCj33LF2fasWJ8BpWmeE391/+eMvCAj568hMFWjX7/ClJP3S6TJ1Y10aOYu8aGEI13RXky9alMSAINXqQIM4d3VFI+mL/wshxNIpl5A/PZqgTy+eOi5g6lvoTvXWSl50OC9m3jb1jrk71Nvm+ceE+0dXblXvDNHQkcOBN1EK1M3AYWQvv6MSwDuLGsgMtwZDlvwBNn57fRQ7OqrQavkDV4jHwB0kyowMqbltzOeE6QcwCPJ/CtJMvV0TgkLUVxvU8dgH8tSVemthFIp85m5rtBXayMDNVnTXeQdQTLTjz2dev71xGuG89s7rP458juYnJibECww3Uis8zdvTADftA/3zH9E4RPiKFE+tcP/CSkc0ezET6WCKSC7hxdts8bz9qp/2SMJ7Fcrxzwf/PHC7vxC6XcFxBP4JqvlswB73s7CT1He9fQeyw94MipmugA8C0NTV3nNi3g+gb5PKPGTyMjn6J3jq9c/wv6elGac/nvm4X5a+b+/SM6j9H9Nl/+z7d9+nDOknw2+CVa+n+1FnaJgj/ydd9nHp3n+H/9knS9+fkxTwX/qbQe6pAOKcQ2rNkfAzmL6ssg2sU8KTs5fvjcvRoUWYdWo/kkqbFL4JrPr4G6PH3eq2geZ808V5PAewv9zXunv4SX5Z4WuxPRFKAKJCWInYtXBrGaPPIIjtvUp6cRcrIjKp2+niH20fe76vR6QwIzgvmm6x/WOlA/dqvDRLjJB9L5rHWGTvh1M3KqenSS2rG3ND0ySMuXeVR1+LCu8MFd89NPl6Yv6rK4vuqo+/Vh0H3rloe3sNOZvvprG302S7GZIN1OgdOWp7B3Foc/WZeWdOzzsd4H/dgsAcf6bxhPnRxpCk5C3hX6DPwjdZNCRNBkHc59Dj8GWXBCwj84T5VOgGC8S8vptxMuREqGePeIROyMmRRAchIyGjDOAxyX4akWLd9nWbNeXj25075+7cMftmzJFkNhA1SgW2+oBL33yKYWubROYTG57kUTe2jxF1hdZGPCWI+pNF0QOWHABjm371pFNtANHP/JIntcvLD4xlF+9ddfqvqCLkH7bobhe/zunep4//F/XU+3jB8Wk3ov771eoWwCPzAqLLAHIA9rcABnmTU971hnwicnKVl60XcQ8c1cD74Z99sQyxFofXIk7tlMP7EbIIZAkUfj9cDu/bQR9GMPNYZh6J2TXIWE5O7hatXXa4QeqB22danMj0dYgehC63qSMJa2naZzfg4IB363XDAw9Y2Iyij1eLRT+EfM95QUXKH4lo+IqwIqvELBKZJdaxieY9m0VWyRi6WD5v8/MX8mOvB6wQ+KsEAEiZ4XiW4UvWSdcnSt8gwTj8pPd4ViKeA6b4Pjsv1F82yPwMvLjUEmVqkCVPUiT5KWR0ov5DuKdMCUrOExdJZzwsSeEl+4ujpYa0RF6kn84QAGlqMf7Dp03FDkoNgQKFW9dJntleAPjLdZMPCEmiU7DPih/99HwUtlYwfmW45MQp0SXO3vnPbniAKamuQStlMXJhURRPP0baPt27vsR7u45TYqNF0Q2J8xKrSIv67KuOA4BPDSvblK02Jggi5j+1JtHdvD07SDGezZWAQIRTANFPvCFv0/TJwAF68gmQ+ni6+6uT1nw0TN7mcmZ+MGH8FDLkN+/4RxUdzgS5kfjAitqKQGxgeW15IP6Tvl4fHRwaaQxW6GK2jh6sNDxTPDMI7gJF84vsBwm4KFqRV6Q837kuQn4/fzQ1Hv9X3OYXKJ6DCtXIrA14jytSpNOK1HwDJZai4h91Il1cVcD2P78rqEYHFQ819mDy/dSCFzD0mlXNvTQZDtU9o/j2y1nnsvyAB0z10TtVVKg8qSz0pnmKwuDJouCEVThZaQQyLgZDFTH5aAXDXsDHxEBese/Vm/wuaueNm920nhs3OiksSufQsaGhLgrwgMXNKwkpDlYWh5b8H1rq6WJlSegvIeCEUpoqiQwuCYlIO8nuZI/MX0AYCeGkVV5wggM+Ot99t1F2J+fEgsj5AJVJpXVTCI6dtBGkdjnil3ZTo/foXMqkdNF4J/Xto6cyUEDOjCxaX0144G76l5h1cV4TY9m8zIucf0333QnNCxedWN8jznHgPGCub2L8OZyvIqrO5v/1vGk9k/PAPkEMbiYDO7n7oc2JUdOiNiXSD8ntQNO8Q265w9uN21jePlxzXSsxbrLPfnf2rD8ZQw7xIvNP/9cwFL9BP/JqRseRm1aAnARBHJ8fJ0jI0QqLvBI6Rwxp65/iAO7pOkN6+/28EoRF2hxBAj8ujp8gAPOmXP3PK95r6gqsHKaOD+uB/geY2g9Lg5kAmNoF2w6zAjA1DCMLn+SN/oIenH2e/RlY09R/1dwmHVLnWaPHPcJfmrMqQb5Zn7JRbXFPWaDe7KJk6gUnpVQ3jascda8jSnA3zl/0VZs9r66pRcUiq7shY/SsMtUdHitNPZ9eweqpNFK7p53H7hZP8iKkn01sshxy72Sf1cHaeuMqLIs1gXvKTtM9jyeTqMgUQDeY7wF6YtdrNxyXqC1Eo8LAfWYzVv/1SHD3bitkOJunKGMT0EpPQuK6HwN3t2LV73KAvdag9wG99gMDL9+jumSWgtR7+uULI3UnbaeOGZCwds4yhZTtvheLh8jEeDRd0tonCwVUZ8Oq+CP/THJwr0Ly1Iup1Pqqp2a6x7ytMwI9L3IJaEpltEEyqA89k496VpbC3ftuk7WjehUF7OmYUQf1SF+77D8KlvvYryF3vwRtnKbASJ+bUkzqqI4qkUQ96ZQi4UhdWLQMcUKBoI67JY57TVodaidclLYP0mfLU3JimDjj3BieOOirxizhQSOm5QjXjTX2sd4mtb3uKF50dIc/dz87qtIYXn9AsXJ+5a01d7KHt2aU/zNkwL30y00SROYBng8EKhmO6xr8gpvYEk9zlP/7u7uvsDcA8Ifjpk0fQaD6L3n0KNuM+AJWDYcp8/cuZeYV/4JIZZ/BhzLHoVlOwnf02ewVP6zoP+mErH8HaIUBe80ZMtd3oPAuB79xd2GTp/1YaP5tIGFkhO5knJTujMgYSoXBaZlIybxMQsb8TMF02hOXNKukCAs5MKbFyBgN+jJOHXczosHlVBi8n4m0eZdJaPB/pmCzoeOVjHWSwxVB0A/b80COS1Be8PH+xtgzVNr0f6yNcOmwmi/3N/zAgrWIedohrkXCECqPw3f7W8OceZgq79DJPIlM74tFYCWeOx6vvlQEQT9sz8HHkuMSmgv5m/cbY89QBVP/a7URHP+wmi8FUj9YEdqvIuF2iGtBfhiCsyWPw/d8ArNX42Fiz7ZDJ/OUw5/eF6hZEGXz8s1RgzCG3QHdxffCAeRRQBEllFGB+pT9jgSGhoH86tHpEIAIE8q4kEob63yISZrlRVnVTdv1wzjNy7rtx3ndz/v9EGFCGRdSaWOdDzHlUlsfc1m3/Tiv+3m/X9rhKo1cYj6gHrni6tmzE66zgCNkvE/cJhLIKz0lLngPs5ZoorKyZyg7LB5gFl8i5l421xfdEn52m73QMi7c1Nji+kU6udQ/OxTh9m3geoTqH39mOH9kKgj1bgtuTwG7gZKiQ33u6LuOlfukL3TqRe8IIj55gnLRFh+BcrYxaovEh/quRiz9/rNjE+Ky1nsMfW0dFwEntmE9kEObEHxD0QcmfLPlAOpgCSBW/q6CjTqy8HTXKpfNPEttZl8bjxkF1YV5LHu21MFG6OWS+tEkq6deAmf/0dqQZ1ulZRbh/uiYq6cCgu2hUkyi/MX3GUM0pyp4EjVVPKjEsjJIMFKJtwLRtgkdQTa5GO9EVqrn+072FIdYl+IRgSO4LQV0ZZx6VgUyfYQT6WMlQVtYcAJvO+v1tnH3Opupxdf2yVQWl1keUcv3kNVYMlU1gdvOy9+1pnmXt82VKnhst4LZtMR9RzYz+KqGoO31FmjfpnWzSju6MzkF50w2FC2htdmOInczTPJ3Fqi62mjUza+P0f5au4Rur3vDur5NLOaAlcJZ9UgbJnYoW9Iuc8PnAAeupdaM+Tvi6LcG15jWFQ==') format('woff2'), url('https://at.alicdn.com/t/c/font_916383_bgz4ctbya76.woff?t=1672045742283') format('woff'), url('https://at.alicdn.com/t/c/font_916383_bgz4ctbya76.ttf?t=1672045742283') format('truetype'), url('https://at.alicdn.com/t/c/font_916383_bgz4ctbya76.svg?t=1672045742283#iconfont') format('svg');
  
  /* Project id 916383 */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-gonglve:before {
  content: "\fbf1";
}
.icon-more1:before {
  content: "\e649";
}
.icon-doctor-female:before {
  content: "\e647";
}
.icon-hospital1:before {
  content: "\e648";
}
.icon-phone:before {
  content: "\e646";
}
.icon-a-shipin1:before {
  content: "\e645";
}
.icon-yanjin1:before {
  content: "\e644";
}
.icon-a-pinglun3:before {
  content: "\e643";
}
.icon-z:before {
  content: "\e642";
}
.icon-shequ:before {
  content: "\e72d";
}
.icon-doctors:before {
  content: "\e634";
}
.icon-hospitals:before {
  content: "\e641";
}
.icon-msg2:before {
  content: "\e63f";
}
.icon-tuichuquanping:before {
  content: "\e79d";
}
.icon-forward:before {
  content: "\e616";
}
.icon-Play_linear:before {
  content: "\e63d";
}
.icon-backward:before {
  content: "\e63e";
}
.icon-warning:before {
  content: "\e606";
}
.icon-yuedu:before {
  content: "\e63c";
}
.icon-group:before {
  content: "\e61c";
}
.icon-zixun:before {
  content: "\e63b";
}
.icon-jiage:before {
  content: "\e62e";
}
.icon-dianzan_fill:before {
  content: "\e638";
}
.icon-dianzan:before {
  content: "\e639";
}
.icon-pingjia:before {
  content: "\e63a";
}
.icon-menu:before {
  content: "\e637";
}
.icon-question2:before {
  content: "\e635";
}
.icon-kefu2:before {
  content: "\e636";
}
.icon-contact:before {
  content: "\e632";
}
.icon-service:before {
  content: "\e633";
}
.icon-headset:before {
  content: "\e631";
}
.icon-voice:before {
  content: "\e630";
}
.icon-bofang:before {
  content: "\e724";
}
.icon-zanting:before {
  content: "\e725";
}
.icon-quanping:before {
  content: "\e728";
}
.icon-gotop:before {
  content: "\e62f";
}
.icon-more-dot:before {
  content: "\e71b";
}
.icon-hospital2:before {
  content: "\e61d";
}
.icon-delete:before {
  content: "\e6e3";
}
.icon-zoom:before {
  content: "\e6e6";
}
.icon-dianhua:before {
  content: "\e62d";
}
.icon-gaunzhu:before {
  content: "\e62c";
}
.icon-kefu1:before {
  content: "\e62b";
}
.icon-unfold_small:before {
  content: "\e6da";
}
.icon-jiantou:before {
  content: "\e6a2";
}
.icon-coordinates:before {
  content: "\e6ed";
}
.icon-right_fill:before {
  content: "\e629";
}
.icon-left_fill:before {
  content: "\e62a";
}
.icon-next:before {
  content: "\e627";
}
.icon-prev:before {
  content: "\e628";
}
.icon-hot1:before {
  content: "\e623";
}
.icon-timing:before {
  content: "\e624";
}
.icon-tag:before {
  content: "\e625";
}
.icon-special:before {
  content: "\e622";
}
.icon-lianxi:before {
  content: "\e61e";
}
.icon-tuandui:before {
  content: "\e61f";
}
.icon-xiangce:before {
  content: "\e620";
}
.icon-wendang:before {
  content: "\e621";
}
.icon-jia:before {
  content: "\e626";
}
.icon-diary:before {
  content: "\e61b";
}
.icon-left:before {
  content: "\e619";
}
.icon-right:before {
  content: "\e61a";
}
.icon-write:before {
  content: "\e611";
}
.icon-notepad:before {
  content: "\e618";
}
.icon-pinglun:before {
  content: "\e604";
}
.icon-soushuo:before {
  content: "\e609";
}
.icon-packup:before {
  content: "\e749";
}
.icon-unfold:before {
  content: "\e74a";
}
.icon-home:before {
  content: "\e60c";
}
.icon-medal:before {
  content: "\e60d";
}
.icon-mimi:before {
  content: "\e60e";
}
.icon-kefu:before {
  content: "\e60f";
}
.icon-msg:before {
  content: "\e610";
}
.icon-question:before {
  content: "\e612";
}
.icon-pinglun1:before {
  content: "\e613";
}
.icon-news:before {
  content: "\e614";
}
.icon-tel:before {
  content: "\e615";
}
.icon-shouji:before {
  content: "\e617";
}
.icon-loading:before {
  content: "\e600";
}
.icon-ask:before {
  content: "\e601";
}
.icon-baike:before {
  content: "\e602";
}
.icon-b-riji:before {
  content: "\e603";
}
.icon-b-mingyi:before {
  content: "\e605";
}
.icon-b-mishe:before {
  content: "\e607";
}
.icon-b-jigou:before {
  content: "\e608";
}
.icon-doctor:before {
  content: "\e60a";
}
.icon-hospital:before {
  content: "\e60b";
}
.icon-time:before {
  content: "\e6d4";
}
.icon-right2:before {
  content: "\e6a3";
}
.icon-pinglun2:before {
  content: "\e640";
}
.icon-check:before {
  content: "\e6b1";
}
.icon-user2:before {
  content: "\e68d";
}
.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-favorite_fill:before {
  content: "\e6ea";
}
.icon-favorite:before {
  content: "\e6eb";
}
.icon-coordinates_fill:before {
  content: "\e6ec";
}
.iconfont {
  font-size: 14px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  vertical-align: middle;
}
.icon-on {
  color: #fe7171;
}
.layui-form-item {
  margin-bottom: 25px;
  font-size: 15px;
}
.layui-form-item .layui-form-label {
  color: #333333;
}
.layui-form-item .layui-input-inline {
  width: 300px;
}
.layui-form-item .layui-input-block {
  min-height: 40px;
}
.layui-form-select dl dd.layui-this {
  color: #000;
  background: #f1fffa;
}
.layui-form-radio > i,
.layui-form-radioed > i {
  font-size: 20px;
}
.layui-form-radio > i:hover,
.layui-form-radioed > i {
  font-size: 20px;
  color: var(--themeColor, #19c689);
}
.layui-textarea {
  padding: 10px;
  max-width: 100%;
  line-height: 1.8;
  text-align: justify;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.layui-upload-img {
  width: 122px;
  height: 122px;
  margin: 0 10px 10px 0;
}
.layui-btn {
  color: var(--themeColor, #19c689);
  border: 1px solid var(--themeColor, #19c689);
  background-color: #fff;
  border-radius: 6px;
}
.layui-btn:hover {
  color: var(--themeColor, #19c689);
}
.layui-btn-primary {
  background-color: #fff;
}
.layui-btn-primary:hover {
  border-color: var(--themeColor, #19c689);
}
/*
 * 公共css
 */
/**
 * 弹性布局
 */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-sb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex-sb-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-a-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-a-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mla {
  margin-left: auto !important;
}
.mra {
  margin-right: auto !important;
}
.index-min-benner {
  display: none;
}
.hover:hover .name,
.hover:hover .title {
  color: var(--themeColor, #19c689);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.hoverUp {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hoverUp:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
/*
 * 头部
 */
header {
  position: relative;
}
header.sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 11;
  top: 0;
  background: #fafafa;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.02);
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.02);
}
header .head {
  margin-top: 45px;
  height: 90px;
  clear: both;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .logo {
  float: left;
  display: block;
  width: 200px;
  height: 70px;
  line-height: 42px;
  margin-top: -13px;
}
header .logo img {
  height: 70px;
}
header .hotline-tel {
  float: right;
  margin-top: 8px;
  padding-left: 50px;
  height: 42px;
  color: var(--themeColor, #19c689);
  background: url(/static/css/../image/icon/icon-phone.svg) left center no-repeat;
}
header .hotline-tel .text {
  line-height: 18px;
  font-size: 14px;
}
header .hotline-tel .tel {
  margin-top: 4px;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
header ul.fr {
  display: none;
}
header .main-nav {
  height: 80px;
  line-height: 80px;
  clear: both;
  background-color: var(--themeColor, #19c689);
}
header .main-nav .logo {
  display: block;
  width: 250px;
  height: 60px;
  line-height: 42px;
}
header .main-nav .logo img {
  height: 60px;
}
header .main-nav .wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .main-nav .nav-con {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .main-nav .nav-con li {
  position: relative;
  float: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .main-nav .nav-con li.hot a {
  position: relative;
}
header .main-nav .nav-con li.hot a::after {
  content: 'hot';
  display: block;
  position: absolute;
  right: -32px;
  top: 2px;
  width: 58px;
  height: 22px;
  background: #ff5a5a;
  border-radius: 12px 12px 12px 1px;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
header .main-nav .nav-con li a {
  display: inline-block;
  padding: 0 20px;
  text-align: center;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
header .main-nav .nav-con li.on a,
header .main-nav .nav-con li a:hover {
  height: 100%;
  background-color: #019b65;
}
header .main-nav .nav-con li.menu-index {
  width: 150px;
  max-width: 150px;
}
header .main-nav .nav-con li.menu-index a {
  padding: 0;
}
header .main-nav .nav-con li .icon2hot {
  position: absolute;
  z-index: 3;
  top: -20px;
  left: 50%;
  margin-left: 10px;
  width: 65px;
  height: 40px;
  background: url(/static/css/../image/nav_hot.png) center top no-repeat;
}
header .main-nav .nav-con li.row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
header .main-nav .nav-con li.row.on {
  background: #019b65;
  height: 60px;
}
header .main-nav .nav-con li.row a {
  padding: 0 5px;
}
header .min-nav {
  position: relative;
  height: 62px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
header .min-nav .logo {
  float: left;
  display: block;
  margin-top: 0;
  height: 100%;
}
header .min-nav .logo img {
  width: 185px;
  height: 100%;
}
header .min-nav .nav-con {
  float: left;
  margin-left: 20px;
}
header .min-nav .nav-con li {
  float: left;
  height: 60px;
}
header .min-nav .nav-con li a {
  display: inline-block;
  padding: 8px 16px 0;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #999999;
  text-align: center;
}
header .min-nav .nav-con li a .icon-jiantou {
  display: inline-block;
  margin-left: 5px;
  width: 14px;
  line-height: 44px;
  font-size: 12px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
header .min-nav .nav-con li.on a,
header .min-nav .nav-con li a:hover {
  color: var(--themeColor, #19c689);
}
header .min-nav .nav-con li.more {
  position: relative;
}
header .min-nav .nav-con li.more:hover {
  -webkit-box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.2);
}
header .min-nav .nav-con li.more:hover a {
  position: relative;
  z-index: 3;
  background: #fafafa;
}
header .min-nav .nav-con li.more:hover .drop-down {
  display: block;
}
header .min-nav .nav-con li .drop-down {
  display: none;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 52px;
  width: 83px;
  background: #fafafa;
  overflow: hidden;
  -webkit-box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 4px 4px;
}
header .min-nav .nav-con li .drop-down a {
  padding: 0 0 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  text-align: left;
}
header .min-nav .login-reg {
  float: right;
  padding-top: 22px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
}
header .min-nav .login-reg a {
  display: inline-block;
  padding: 0 10px;
  float: left;
  color: #999999;
}
header .min-nav .login-reg span {
  display: inline-block;
  height: 16px;
  border-left: 1px solid #999999;
  float: left;
}
header .min-nav .login-reg .red {
  color: #ef1818;
}
header .min-nav .login-reg .dark {
  color: #333;
}
header .user-info-down {
  float: right;
  position: relative;
  overflow: hidden;
}
header .user-info-down .user-info {
  padding-top: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 60px;
  line-height: 44px;
  font-size: 14px;
  color: #666666;
}
header .user-info-down .user-info img {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #f8f8f8;
}
header .user-info-down .user-info span {
  display: inline-block;
  width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: auto;
  max-width: 80px;
}
header .user-info-down .user-down {
  position: absolute;
  top: 80px;
  right: -25px;
  z-index: 10;
  width: 180px;
  height: 332px;
  background: #fafafa;
  border-radius: 6px;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}
header .user-info-down .user-down li {
  padding: 0 10px 0 20px;
}
header .user-info-down .user-down li a {
  display: block;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #666666;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
header .user-info-down .user-down li a:hover {
  color: var(--themeColor, #19c689);
}
header .user-info-down .user-down li i {
  position: absolute;
  top: -6px;
  right: 50%;
  z-index: 11;
  margin-left: -6px;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 7px solid #fff;
}
header .user-info-down .user-down li em {
  display: inline-block;
  margin-left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff4a3b;
  vertical-align: super;
}
header .user-info-down .user-down li.name {
  border-bottom: 1px solid #e8e8e8;
}
header .user-info-down .user-down li.name a {
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  color: #333333;
}
header .user-info-down .user-down li.quit {
  padding-bottom: 6px;
  border-top: 1px solid #e8e8e8;
}
header .user-info-down:hover {
  overflow: visible;
}
header .user-info-down:hover .user-down {
  top: 55px;
  background: #fff;
  -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  filter: alpha(opacity=100);
  opacity: 1;
}
header .map-btn {
  position: absolute;
  z-index: 3;
  top: 15px;
  right: 120px;
  display: inline-block;
  width: 74px;
  height: 30px;
  line-height: 30px;
  color: #000;
  text-align: center;
  background: #f2f2f2;
  border: 1px solid #dedede;
  border-radius: 3px;
}
.topBar {
  position: relative;
  z-index: 13;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  color: #666666;
  background-color: #fafafa;
}
.topBar .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.topBar .iconfont {
  color: #666666;
  padding-right: 6px;
  float: left;
}
.topBar a,
.topBar span {
  display: inline-block;
  color: #666666;
}
.topBar .t-user {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: top;
}
.topBar .t-user img {
  display: inline-block;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.topBar .sptlit {
  display: inline-block;
  margin: 0 10px;
  width: 1px;
  height: 14px;
  background: #dfdfdf;
  vertical-align: sub;
}
.topBar .t-app {
  overflow: hidden;
}
.topBar .t-app:hover {
  overflow: visible;
}
.topBar .t-app:hover .app-qrCode {
  top: 34px;
  filter: alpha(opacity=100);
  opacity: 1;
}
.topBar .app-qrCode {
  position: absolute;
  top: 50px;
  left: 50%;
  z-index: 10;
  margin-left: -60px;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 120px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.2);
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s 0.1s;
  transition: all 0.3s 0.1s;
}
.topBar .app-qrCode i {
  position: absolute;
  top: -4px;
  left: 50%;
  z-index: 11;
  margin-left: -2px;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid #fff;
}
.topBar .app-qrCode img {
  display: block;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  background: #f8f8f8;
}
.topBar .app-qrCode p {
  line-height: 20px;
  font-size: 12px;
  color: #666666;
  text-align: center;
}
.topBar .app-qrCode p em {
  color: var(--themeColor, #19c689);
}
.topBar li {
  position: relative;
  padding: 0 10px;
}
.topBar li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 11px;
  display: block;
  width: 1px;
  height: 14px;
  background: #dfdfdf;
}
.topBar li:last-child {
  padding-right: 0;
}
.topBar li:last-child::after {
  display: none;
}
.topBar li span em {
  display: inline-block;
  vertical-align: top;
}
.topBar li .tel {
  margin-left: 12px;
  font-weight: bold;
}
.search {
  float: left;
}
.search .search-row {
  width: 473px;
  height: 44px;
  background: #ffffff;
  border: 2px solid var(--themeColor, #19c689);
  border-radius: 36px;
  background: #fff;
  position: relative;
}
.search .search-row .search-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 25px;
}
.search .search-row .search-l #key {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 82px;
  padding: 0 10px;
  font-size: 13px;
}
.search .search-row .search-l .select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 110px;
  font-size: 15px;
  font-weight: 400;
  text-align: LEFT;
  color: #666666;
  height: 18px;
  border-right: 1px solid #cdcdcd;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.search .search-row .search-l .select i {
  font-size: 10px;
  color: #666;
}
.search .search-row .search-l .select.on .pop,
.search .search-row .search-l .select:hover .pop {
  display: block;
}
.search .search-row .search-l .select .pop {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 46px 0 0 0;
  z-index: 99;
}
.search .search-row .search-l .select .pop .box {
  width: 115px;
  text-align: center;
  background: #fffefe;
  border: 1px solid #efefef;
  border-radius: 5px;
  position: relative;
}
.search .search-row .search-l .select .pop .box::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  top: -6px;
  left: 0;
  right: 0;
  margin: auto;
  border-left: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  z-index: 1;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  background: linear-gradient(45deg, #ffffff, #ffffff 50%, transparent 50%, transparent 100%);
}
.search .search-row .search-l .select .pop .box .option {
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  margin: 10px 0;
  height: 30px;
  line-height: 30px;
}
.search .search-row .search-l .select .pop .box .option .on,
.search .search-row .search-l .select .pop .box .option:hover {
  background: var(--themeColor, #19c689);
  color: #fff;
}
.search .search-row .search-l .city-select .city-current {
  border-left: none;
  padding-left: 0;
  color: #21261E;
}
.search .search-row .search-l .city-select .city-current .iconfont {
  color: #21261E;
  font-size: 16px;
  padding-left: 0;
  width: auto;
}
.search .search-row .search-l .city-select .city-list {
  margin-top: 0;
  left: 0;
}
.search .search-row input,
.search .search-row button {
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search .search-row .iconfont {
  display: inline-block;
  width: 24px;
  text-align: center;
  font-size: 22px;
  color: #ffffff;
}
.search .search-row #key,
.search .search-row .key {
  float: left;
  width: 490px;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #333333;
  letter-spacing: 0.5px;
  background: none;
}
.search .search-row #key::-webkit-input-placeholder,
.search .search-row .key::-webkit-input-placeholder {
  color: #b2b2b2;
}
.search .search-row #btn {
  width: 82px;
  height: 46px;
  border-radius: 22px;
  line-height: 32px;
  font-size: 24px;
  color: var(--themeColor, #19c689);
  letter-spacing: 2px;
  border-left: 1px solid var(--themeColor, #19c689);
  background: var(--themeColor, #19c689);
  cursor: pointer;
  position: absolute;
  right: -1px;
  top: -1px;
  bottom: 0;
}
.search .hot-search {
  margin-top: 10px;
  margin-bottom: 28px;
  text-align: center;
  overflow: hidden;
}
.search .hot-search span,
.search .hot-search a {
  display: inline-block;
  padding: 0 9px;
  line-height: 22px;
  font-size: 13px;
  color: #666;
}
.search .hot-search span {
  color: #b2b2b2;
}
.search .hot-search a:hover {
  color: var(--themeColor, #19c689);
}
.min-search {
  position: absolute;
  top: 0;
  right: 120px;
  padding: 15px 0;
  width: 100px;
  background: #fafafa;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.min-search .search-row {
  position: relative;
  overflow: hidden;
  padding: 0 12px 0;
  width: 100%;
  height: 30px;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.min-search input {
  display: inline-block;
  width: 50px;
  height: 28px;
  line-height: 28px;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: none;
}
.min-search input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.min-search .iconfont {
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 10;
  width: 16px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #b2b2b2;
  text-align: right;
}
.min-search .hot-search {
  position: absolute;
  top: 56px;
  left: 0;
  z-index: 10;
  width: 300px;
  height: auto;
  background: #fafafa;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}
.min-search .hot-search .tit {
  padding: 10px 20px 0;
  line-height: 30px;
  color: #999999;
}
.min-search .hot-search a {
  display: block;
  padding: 0 20px;
  height: 42px;
  line-height: 42px;
  color: #666666;
}
.min-search .hot-search a span {
  color: var(--themeColor, #19c689);
}
.min-search .hot-search a:hover {
  color: #333333;
  background: #f8f8f8;
}
.min-search .hot-search a:hover span {
  color: #1ac68a;
}
.min-search:hover {
  width: 200px;
  overflow: visible;
}
.min-search:hover input {
  width: 150px;
  -webkit-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}
.min-search:hover .hot-search {
  background: #fff;
  -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  filter: alpha(opacity=100);
  opacity: 1;
}
.city-select {
  position: relative;
  float: left;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 70px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.city-select .city-current {
  padding-left: 7px;
  border-left: 1px solid #efefef;
  line-height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  color: #666666;
  text-align: left;
  cursor: pointer;
  letter-spacing: 1px;
}
.city-select .city-current span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 45px;
}
.city-select .city-current i {
  display: inline-block;
  padding-left: 4px;
  font-size: 12px;
  color: #999;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
.city-select .city-list {
  position: absolute;
  top: 100%;
  left: 4px;
  z-index: 13;
  display: none;
  margin-top: -10px;
  width: 500px;
  min-height: 460px;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 5px;
  -webkit-box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 2s;
  transition: all 2s;
}
.city-select .city-list .iUp {
  position: absolute;
  top: -6px;
  left: 20px;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  font-size: 0;
  border-width: 0 6px 6px;
  border-style: solid;
  border-color: transparent transparent #ededed;
}
.city-select .city-list .iUp em {
  position: absolute;
  top: 1px;
  left: -6px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-width: 0 6px 6px;
  border-style: solid;
  border-color: transparent transparent #f1fffa;
}
.city-select .city-list h2 {
  padding-left: 15px;
  line-height: 30px;
  font-size: 14px;
  color: #999999;
}
.city-select .city-list .hot-city {
  margin-bottom: 10px;
  padding: 5px 0;
  background: #f1fffa;
}
.city-select .city-list .hot-city p {
  padding-left: 10px;
  line-height: 30px;
}
.city-select .city-list .hot-city a {
  padding: 0 10px;
  color: #666666;
}
.city-select .city-list .hot-city a:hover {
  color: #1ac68a;
}
.city-select .city-list .anchors-list {
  padding: 0 5px 15px 15px;
  overflow: hidden;
  border-bottom: 1px solid #ededed;
}
.city-select .city-list .anchors-list a {
  float: left;
  display: block;
  margin: 10px 10px 0 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #1ac68a;
  text-align: center;
  background: #f1fffa;
  border-radius: 50%;
}
.city-select .city-list .roll-list {
  margin-top: 10px;
  padding: 0 10px 0 15px;
  height: 280px;
  overflow-y: scroll;
  overscroll-behavior: contain;
  -ms-scroll-chaining: contain;
}
.city-select .city-list .roll-list::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
}
.city-select .city-list .roll-list::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  background: #f8f8f8;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.3);
}
.city-select .city-list .roll-list ul {
  position: relative;
}
.city-select .city-list .roll-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ededed;
}
.city-select .city-list .roll-list li > span {
  padding-right: 20px;
  line-height: 20px;
}
.city-select .city-list .roll-list .province-item a {
  display: inline-block;
  margin: 0 6px 5px 0;
  line-height: 20px;
  color: #666666;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.city-select .city-list .roll-list .province-item a.on,
.city-select .city-list .roll-list .province-item a:hover {
  color: #1ac68a;
}
.city-select .city-list .roll-list .province-item > a {
  margin: 0 5px 5px 0;
  font-weight: 600;
}
.city-select .city-list .roll-list .province-item + .province-item {
  margin-top: 5px;
}
/**
 * 侧导航 + 广告位
 */
.project-banner {
  margin-bottom: 50px;
  height: 536px;
  clear: both;
}
.project-all-slide {
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 175px;
  height: 536px;
  border-radius: 4px;
}
.project-all-slide .hd {
  margin-bottom: 15px;
  height: 36px;
  line-height: 36px;
  font-size: 13px;
  color: #fff;
  text-align: center;
  background: var(--themeColor, #19c689);
  border-radius: 4px 4px 0px 0px;
}
.project-all-slide .slide-nav-box {
  position: relative;
  z-index: 12;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  max-height: 532px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.project-all-slide .slide-nav-box li {
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 142px;
  height: 24px;
  padding: 5px;
}
.project-all-slide .slide-nav-box li a {
  font-size: 13px;
  font-weight: 400;
  color: #666666;
}
.project-all-slide .slide-nav-box li i {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: center center no-repeat;
  background-size: contain;
  vertical-align: top;
  margin-right: 6px;
}
.project-all-slide .slide-nav-box li.on {
  background: rgba(25, 198, 137, 0.08);
  border-radius: 4px;
  padding: 10px 15px;
}
.project-all-slide .slide-nav-box li.on a {
  color: var(--themeColor, #19c689);
}
.project-all-slide .slide-show-con {
  position: absolute !important;
  z-index: 11;
  top: 0px;
  left: 175px;
  width: 550px;
  height: 400px;
  background: #fafafa;
  background: rgba(250, 250, 250, 0.95);
  -webkit-box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.project-all-slide .slide-show-con ol {
  padding: 0 15px 10px;
  max-height: 390px;
  overflow: auto;
}
.project-all-slide .slide-show-con ol::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 3px;
}
.project-all-slide .slide-show-con ol::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.3);
}
.project-all-slide .slide-show-con li {
  padding: 10px 0;
  overflow: hidden;
}
.project-all-slide .slide-show-con li .tit {
  position: relative;
  margin: 5px 0 8px;
}
.project-all-slide .slide-show-con li .tit h3 {
  padding-left: 10px;
  line-height: 26px;
  font-size: 16px;
  color: #333;
}
.project-all-slide .slide-show-con li .tit h3 a {
  color: #333;
}
.project-all-slide .slide-show-con li .tit .more {
  display: none;
}
.project-all-slide .slide-show-con li .con {
  margin-right: -24px;
}
.project-all-slide .slide-show-con li .con a {
  display: inline-block;
  padding: 0 20px 0 10px;
  line-height: 28px;
  font-size: 14px;
  color: #888;
}
.project-all-slide .slide-show-con li .con a:hover {
  color: var(--themeColor, #19c689);
}
.project-all-slide .slide-show-con li .con a.hot {
  color: #ff527f;
}
.project-all-slide .slide-show-con2 {
  width: 1000px;
}
.project-all-slide .slide-show-con2 ol {
  float: left;
  width: 500px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.home-banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 316px;
  margin-left: 14px;
  width: 742px;
}
.home-banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.home-banner .bd ul {
  width: 100% !important;
}
.home-banner .bd li {
  width: 100% !important;
  height: 316px;
  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: 316px;
}
.home-banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.home-banner .hd ul {
  text-align: center;
}
.home-banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.home-banner .prev,
.home-banner .next {
  position: absolute;
  top: 50%;
  z-index: 10;
  display: none;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-size: 20px;
  cursor: pointer;
  border-radius: 20px;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.home-banner .prev:hover,
.home-banner .next:hover {
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.home-banner .prev::after,
.home-banner .next::after {
  width: 30px;
  height: 30px;
  display: block;
  font-family: "iconfont";
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 30px;
}
.home-banner .prev {
  left: 0px;
  background-position: 20px 0;
}
.home-banner .prev::after {
  content: "\e619";
}
.home-banner .next {
  right: 0px;
  background-position: 0 -30px;
}
.home-banner .next::after {
  content: "\e61a";
}
.home-card-pic {
  margin-top: 14px;
}
.home-card-pic li {
  margin-left: 14px;
  width: 238px;
  height: 206px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.home-card-pic li:hover {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate3d(0, -2px, 0);
          transform: translate3d(0, -2px, 0);
}
.home-card-pic a {
  display: block;
}
.home-card-pic img {
  width: 238px;
  height: 206px;
}
.home-qrCode-pic {
  float: right;
  width: 255px;
  height: 536px;
}
.home-qrCode-pic img {
  width: 100%;
  height: 100%;
}
.hot-video-day {
  float: right;
  margin-right: 5px;
  width: 230px;
  height: 400px;
  overflow: hidden;
}
.hot-video-day .tit {
  margin: 20px 0 15px;
  height: 22px;
  font-size: 0;
  background: url(/static/css/../image/hot-video-day.png) center no-repeat;
}
.hot-video-day li {
  padding: 5px;
}
.hot-video-day li .cover {
  position: relative;
  display: none;
  margin-bottom: 10px;
  width: 218px;
  height: 124px;
}
.hot-video-day li .cover img {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.hot-video-day li .cover i {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(/static/css/../image/play-icon_pc.png) center no-repeat;
  background-size: 40px;
}
.hot-video-day li .cover .time {
  position: absolute;
  z-index: 3;
  right: 9px;
  bottom: 7px;
  width: 44px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 9px;
}
.hot-video-day li .cover::after {
  position: absolute;
  top: 0px;
  left: 10px;
  z-index: 2;
  content: "";
  display: inline-block;
  width: 28px;
  height: 32px;
  background: url(/static/css/../image/icon_hot.png) center right no-repeat;
}
.hot-video-day li p {
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.hot-video-day li p em {
  display: inline-block;
  margin-right: 12px;
  width: 20px;
  text-align: center;
}
.hot-video-day li.c1 em {
  color: #f01414;
}
.hot-video-day li.c2 em {
  color: #fe9851;
}
.hot-video-day li.c3 em {
  color: #ffc344;
}
.hot-video-day li.on {
  margin-bottom: 5px;
}
.hot-video-day li.on .cover {
  display: block;
}
.hot-video-day li.on p {
  line-height: 28px;
  font-size: 18px;
  color: #333333;
}
.zixunFixed2 {
  position: fixed;
  top: 50%;
  right: 10px;
  z-index: 99;
  width: 132px;
  height: 210px;
  cursor: pointer;
  background: url(/static/css/../image/zixunFixed@2x.png) center top no-repeat;
  background-size: 132px;
}
.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 #e8e8e8;
  border-collapse: collapse;
}
.contentBox table th,
.contentBox table td {
  padding: 8px 15px;
  border: 1px solid #e8e8e8;
}
.contentBox p {
  margin-bottom: 5px;
}
.contentBox a {
  color: #333333;
}
.contentBox a:hover {
  color: var(--themeColor, #19c689);
}
.uploadBox {
  float: left;
}
.uploadBox .layui-upload-list {
  float: left;
  margin: 0;
}
.uploadBox .layui-upload-list li {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
  width: 122px;
  height: 122px;
  border-radius: 6px;
  overflow: hidden;
}
.uploadBox .layui-upload-list li img {
  width: 100%;
  height: 100%;
  border-right: 6px;
}
.uploadBox .layui-upload-list li .upload-list__item-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  display: none;
  width: 100%;
  line-height: 122px;
  text-align: center;
  background: #000;
  filter: alpha(opacity=60);
  background: rgba(0, 0, 0, 0.6);
}
.uploadBox .layui-upload-list li .upload-list__item-actions span {
  display: inline-block;
  width: 36px;
  height: 40px;
  line-height: 40px;
  color: #f8f8f8;
  cursor: pointer;
}
.uploadBox .layui-upload-list li .upload-list__item-actions .iconfont {
  font-size: 18px;
}
.uploadBox .layui-upload-list li:hover .upload-list__item-actions {
  display: block;
}
.uploadBox .upload-picture-btn {
  width: 122px;
  height: 122px;
  line-height: 120px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: top;
  background-color: #f2f2f2;
  border: 1px dashed #ccc;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uploadBox .upload-picture-btn i {
  font-size: 30px;
  color: #b9b9b9;
}
.loading-more-btn {
  margin: 20px auto;
  width: 110px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #666666;
  text-align: center;
  background: #eee;
  border-radius: 6px;
  cursor: pointer;
  clear: both;
}
.loading-more-btn .bui-load_icon {
  display: inline-block;
  margin-right: 4px;
  width: 20px;
  height: 26px;
  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%;
}
.loading-more-btn a {
  display: block;
}
.loading-more-btn2 {
  margin: 20px auto;
  width: 102px;
  line-height: 40px;
  font-size: 20px;
  color: #333;
  text-align: center;
  cursor: pointer;
  clear: both;
  background: #fff;
  border: 2px solid #f0f4f5;
  border-radius: 22px;
  -webkit-box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
          box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
}
.loading-more-btn2 a {
  display: block;
}
/*
 * 选项卡列表-加载前动画
 */
.tab-loading {
  position: relative;
  z-index: 3;
}
.tab-loading .circular {
  position: absolute;
  z-index: 1000;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  width: 70px;
  height: 70px;
  -webkit-animation: loading-rotate 2s linear infinite;
          animation: loading-rotate 2s linear infinite;
}
.tab-loading .path {
  -webkit-animation: loading-dash 1.5s ease-in-out infinite;
          animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: var(--themeColor, #19c689);
  stroke-linecap: round;
}
.tab-loading p {
  height: 70px;
  line-height: 70px;
  font-size: 12px;
  color: #999999;
  text-align: center;
}
@-webkit-keyframes loading-rotate {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@keyframes loading-rotate {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@-webkit-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;
  }
}
@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;
  }
}
/*
 * 左侧悬浮栏
 */
.left_common {
  position: fixed;
  top: 50%;
  -webkit-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
  left: 0px;
  z-index: 15;
  width: 82px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #f3f3f3;
  border-radius: 2px;
  -webkit-box-shadow: 0px 10px 22px 0px rgba(123, 123, 123, 0.25);
          box-shadow: 0px 10px 22px 0px rgba(123, 123, 123, 0.25);
  padding: 18px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.left_common ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.left_common ul li a {
  height: 40px;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
  line-height: 40px;
  display: block;
  margin: 0 auto;
}
.left_common ul li a.on,
.left_common ul li a:hover {
  color: var(--themeColor, #19c689);
}
.left_common .switch {
  width: 24px;
  height: 80px;
  border: 1px solid #f3f3f3;
  border-radius: 0px 10px 10px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  position: absolute;
  right: -25px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.left_common .switch .iconfont {
  color: var(--themeColor, #19c689);
  width: 43px;
  height: 43px;
  line-height: 43px;
  border-radius: 50%;
  font-size: 20px;
  text-align: center;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  cursor: pointer;
}
.left_common.on {
  -webkit-transform: translateX(-82px) translateY(-50%);
          transform: translateX(-82px) translateY(-50%);
}
.left_common.on .switch .iconfont {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
/*
 * 左侧悬浮栏
 */
.left_common_index {
  position: absolute;
  top: 0;
  left: 0px;
  z-index: 15;
  background: #ffffff;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  padding: 12px 0;
}
.left_common_index ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 65px;
}
.left_common_index ul:hover {
  width: 142px;
}
.left_common_index ul:hover li {
  width: 100%;
}
.left_common_index ul:hover li.hot::after {
  right: 28px;
}
.left_common_index ul:hover li a {
  width: 100%;
}
.left_common_index ul:hover li a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  opacity: 1;
}
.left_common_index ul li {
  position: relative;
  height: 43px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
}
.left_common_index ul li.hot {
  position: relative;
}
.left_common_index ul li.hot::after {
  position: absolute;
  top: 6px;
  right: -10px;
  content: 'hot';
  width: 32px;
  height: 20px;
  background: #ff5a5a;
  border-radius: 12px 12px 12px 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
}
.left_common_index ul li:last-child {
  margin-bottom: 0;
}
.left_common_index ul li .on,
.left_common_index ul li:hover {
  background: rgba(25, 198, 137, 0.08);
}
.left_common_index ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 7px;
}
.left_common_index ul li a span {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.left_common_index ul li a img,
.left_common_index ul li a::before {
  content: '';
  display: block;
  width: 34px;
  height: 34px;
  margin: 0 5px 0 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.left_common_index .goTOP a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
/*
 * 右侧悬浮栏
 */
.right_common {
  position: fixed;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 60px;
  padding: 8px 0 5px;
  border: 1px solid #efefef;
  border-radius: 6px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.right_common ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 60px;
}
.right_common ul li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 31px;
  border-top: 1px solid #efefef;
  position: relative;
  text-align: -webkit-center;
  text-align: center;
}
.right_common ul li:first-child {
  border-top: none;
}
.right_common ul li a {
  margin: 12px 0;
  display: block;
  position: relative;
}
.right_common ul li .avatar {
  width: 30px;
  height: 30px;
}
.right_common ul li .avatar.user {
  width: 34px;
  height: 34px;
  border-radius: 34px;
}
.right_common ul li .iconfont {
  display: block;
  margin-bottom: 6px;
  height: 34px;
  line-height: 34px;
  font-size: 33px;
  color: var(--themeColor, #19c689);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(90deg, #55babd, #90d4d6);
}
.right_common ul li .icon-msg2 {
  height: 28px;
  line-height: 28px;
  font-size: 26px;
}
.right_common ul li .icon-question2 {
  font-size: 30px;
}
.right_common ul li .badge {
  position: absolute;
  top: -4px;
  right: -3px;
  z-index: 3;
  display: inline-block;
  padding: 3px;
  min-width: 14px;
  line-height: 14px;
  font-size: 12px;
  color: #fff;
  background: #f43530;
  border-radius: 50%;
}
.right_common ul li p {
  display: none;
  opacity: 1;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  color: #999999;
  position: absolute;
  right: 64px;
  top: 12px;
  padding: 10px;
  border-radius: 5px;
  /* width: 200px; */
  background-color: #fff;
  text-align: right;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.right_common ul li p span {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.right_common ul li p img {
  position: absolute;
  top: 10px;
  right: -10px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.right_common ul li .tips {
  position: absolute;
  z-index: 3;
  top: -5px;
  right: 33px;
  padding: 6px 20px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 185px;
  height: 60px;
  line-height: 40px;
  font-size: 16px;
  color: #999999;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url(/static/css/../image/duihuakaung.png) left center no-repeat;
  opacity: 1;
  -webkit-transition: width 0.3s, opacity 0.3s 0.2s;
  transition: width 0.3s, opacity 0.3s 0.2s;
}
.right_common ul li .tips span {
  display: inline-block;
  width: 155px;
}
.right_common .right_common_car {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.right_common .right_common_car .text {
  width: 1em;
  height: 55px;
  font-size: 10px;
  font-weight: 400;
  color: #4e4e4e;
  line-height: 11px;
  margin: 9px 0;
}
.back2Top .iconfont {
  display: inline-block;
  width: 50px;
  font-size: 18px;
  text-align: center;
}
.back2Top span {
  display: inline-block;
}
.capa {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 28px;
  height: 44px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.capa img {
  width: 55px;
  height: 55px;
  margin-right: 5px;
}
.capa .img {
  width: 230px;
  height: 44px;
  margin-right: 0;
}
.capa .info {
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.capa .info span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 19px;
  font-size: 12px;
  font-weight: 400;
  color: #333333;
  line-height: 19px;
}
.footer_capa {
  margin-top: 40px;
  width: 250px;
  float: left;
  margin-left: 70px;
  margin-right: 0px;
}
.footer_capa .capa {
  margin-left: 0px;
  height: auto;
}
.footer_capa .info {
  color: #fff;
}
/*
 * 底部
 */
footer {
  margin-top: 60px;
  padding: 30px 0;
  overflow: hidden;
  clear: both;
  background: #f0f0f0;
}
footer .footer-icon,
footer .info {
  display: none;
}
footer .tit {
  float: left;
  margin-right: 40px;
  width: 100px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  color: #333;
  text-align: center;
  background: url(/static/css/../image/footer_tit_bg.png) center no-repeat;
}
footer .partner-row {
  margin-bottom: 16px;
  overflow: hidden;
  clear: both;
}
footer .partner-row ul {
  width: 1000px;
}
footer .partner-row li {
  float: left;
  margin-right: 24px;
  margin-bottom: 16px;
  overflow: hidden;
  background: #fff;
  border-radius: 6px;
}
footer .partner-row li,
footer .partner-row img {
  width: 130px;
  height: 40px;
}
footer .partner-row a {
  display: inline-block;
}
footer .about-row {
  margin-bottom: 16px;
  overflow: hidden;
  clear: both;
}
footer .about-row .fl {
  width: 1000px;
  padding-top: 6px;
}
footer .about-row li {
  position: relative;
  float: left;
  margin-right: 55px;
}
footer .about-row li::after {
  position: absolute;
  z-index: 2;
  right: -28px;
  top: 7px;
  display: block;
  content: "";
  width: 2px;
  height: 15px;
  background: #3acbab;
}
footer .about-row li:last-child::after {
  display: none;
}
footer .about-row a {
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  color: #333;
  -webkit-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}
footer .about-row a:hover {
  color: var(--themeColor, #19c689);
}
footer .about-row .icon,
footer .about-row .iconfont {
  float: left;
  display: inline-block;
  margin-right: 6px;
  width: 16px;
  height: 28px;
  font-size: 14px;
  font-weight: 600;
  color: var(--themeColor, #19c689);
}
footer .about-row .icon2qiye {
  background: url(/static/css/../image/qiye.png) center no-repeat;
}
footer .links-row {
  margin-bottom: 16px;
  overflow: hidden;
  clear: both;
}
footer .links-row .fl {
  width: 1000px;
  padding-top: 5px;
}
footer .links-row a {
  margin-right: 15px;
  line-height: 28px;
  font-size: 14px;
  color: #666666;
}
footer .links-row a:hover {
  color: var(--themeColor, #19c689);
}
footer .state {
  padding-top: 30px;
  overflow: hidden;
}
footer .state-l {
  width: 850px;
}
footer .state-l p {
  margin-bottom: 12px;
  line-height: 22px;
  font-size: 14px;
  color: #888;
}
footer .state-l a {
  display: inline-block;
  color: #888;
}
footer .state-l .icon2icp {
  float: left;
  display: inline-block;
  margin-right: 8px;
  width: 16px;
  height: 24px;
  background: url(/static/css/../image/icon_icp.png) center no-repeat;
}
footer .state-l .mr35 {
  margin-right: 35px;
}
footer .qrcode-r {
  padding: 2px 0 0 7px;
  overflow: hidden;
  width: 340px;
  border-left: 1px solid #3f3f3f;
}
footer .qrcode-r li {
  float: left;
  margin-left: 15px;
  width: 100px;
}
footer .qrcode-r li img {
  display: inline-block;
  margin-bottom: 5px;
  width: 90px;
  height: 90px;
  background: #fff;
}
footer .qrcode-r li p {
  font-size: 14px;
  color: #16c68a;
  cursor: pointer;
  margin-left: 10px;
}
/*消息提示*/
.bd-message {
  position: fixed;
  top: -200px;
  left: 50%;
  z-index: 1002;
  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;
  -webkit-transition: all 0.2s;
  transition: all 0.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: 30px;
  padding: 10px 0;
  background: #f4f4f4;
  overflow: hidden;
}
.breadcrumb a,
.breadcrumb span,
.breadcrumb i {
  display: inline-block;
  float: left;
  max-width: 600px;
  line-height: 24px;
  font-size: 15px;
  color: #999999;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.breadcrumb i {
  position: relative;
  top: 2px;
  width: 16px;
  height: 20px;
  font-size: 12px;
  color: #b2b2b2;
  text-align: center;
}
/*
 * 数据筛选
 */
.filterBox {
  margin: 25px 0 10px;
  overflow: hidden;
}
.filterBox .hd {
  margin-bottom: 15px;
  line-height: 32px;
  font-size: 20px;
  color: #363636;
}
.filterBox li {
  margin-bottom: 10px;
  clear: both;
  overflow: hidden;
  font-size: 14px;
}
.filterBox li .tit {
  float: left;
  margin-right: 26px;
  width: 54px;
  height: 30px;
  vertical-align: top;
  background: var(--themeColor, #19c689);
  border-radius: 4px;
}
.filterBox li .tit .title {
  display: inline-block;
  margin: 1px;
  overflow: hidden;
  width: 52px;
  line-height: 28px;
  text-align: center;
  background: var(--themeColor, #19c689);
  border-radius: 4px;
  color: #ffffff;
}
.filterBox li .con {
  position: relative;
  overflow: hidden;
}
.filterBox li a,
.filterBox li .item {
  display: inline-block;
  margin: 0 15px 6px 0;
  padding: 0 5px;
  min-width: 38px;
  line-height: 26px;
  color: #666666;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
}
.filterBox li .on {
  border: 1px solid var(--themeColor, #19c689);
  background-color: var(--themeColor, #19c689);
  border-radius: 4px;
  color: #ffffff;
  pointer-events: none;
}
.filterBox li a:hover {
  color: #1ac68a;
}
.filterBox li .con-sub {
  margin: 4px 0 5px 80px;
  padding: 13px 0 3px 13px;
  display: inline-block;
  background: #f2f3f5;
  border-radius: 6px;
}
.pagination {
  margin: 30px 0 30px;
  clear: both;
  text-align: center;
}
.pagination ul {
  display: inline-block !important;
  height: 42px;
}
.pagination li {
  float: left;
  margin: 0 5px;
  overflow: hidden;
  min-width: 30px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: var(--themeColor, #19c689);
  text-align: center;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 4px;
}
.pagination li a {
  display: block;
  padding: 0 5px;
  min-width: 30px;
  color: var(--themeColor, #19c689);
}
.pagination li a:hover {
  color: #ffffff;
  background-color: var(--themeColor, #19c689);
}
.pagination li.on a {
  color: #ffffff;
  background-color: var(--themeColor, #19c689);
}
.w1h30 {
  width: 1px;
  height: 30px;
  clear: both;
}
.w1h40 {
  width: 1px;
  height: 40px;
  clear: both;
}
.w1h50 {
  width: 1px;
  height: 50px;
  clear: both;
}
.w1h60 {
  width: 1px;
  height: 60px;
  clear: both;
}
.w1h20 {
  width: 1px;
  height: 20px;
  clear: both;
}
.w1h100 {
  width: 1px;
  height: 90px;
  clear: both;
}
/*
 * 左侧
 */
.page-l {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 840px;
  min-height: 300px;
}
/*
 * 右侧
 */
.page-r {
  float: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  width: 320px;
  min-height: 300px;
}
/*
 * 侧边
 */
.sidebar .side-box {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 30px;
}
.sidebar .hd {
  margin-bottom: 20px;
  height: 60px;
  line-height: 60px;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
}
.sidebar .hd h2 {
  margin-left: 15px;
  font-size: 18px;
  color: #333333;
}
.sidebar .hd h2 .iconfont {
  display: none;
  /* float: left; margin: 16px 6px 0 0;
                display: inline-block; width: 25px; line-height: 28px;
                font-size: 25px; color: @brandColor; text-align: center;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-image:-webkit-linear-gradient(90deg, rgba(91,219,215,1), rgba(137,234,220,1)); */
}
.sidebar .hd .more {
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 16px;
  color: #999999;
}
.sidebar .hd .more .iconfont {
  padding-left: 6px;
  font-size: 20px;
}
.sidebar .hd2 {
  position: relative;
  margin: 0 0 4px;
}
.sidebar .hd2 h2 {
  padding: 5px 0 10px;
  height: 30px;
  line-height: 30px;
  font-size: 22px;
  color: #333;
  background: url(/static/css/../image/tit_xuxian.png) left bottom repeat-x;
}
.sidebar .hd2 .more {
  position: absolute;
  top: 5px;
  right: 0;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #999999;
}
.sidebar .hd2 .more .iconfont {
  float: right;
  padding-left: 5px;
  font-size: 14px;
}
/*
 * 搜索页
 */
.search-top {
  width: 100%;
  clear: both;
  overflow: hidden;
}
.search-top .search {
  display: none;
}
.search-top .hd {
  position: relative;
  padding: 15px 0;
  text-align: center;
}
.search-top .hd ul {
  display: inline-block;
  overflow: hidden;
}
.search-top .hd li {
  float: left;
  margin: 0 22px;
  color: #888;
  cursor: pointer;
}
.search-top .hd li a {
  display: inline-block;
  line-height: 28px;
  font-size: 18px;
  color: #888;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.search-top .hd li a:hover {
  color: #333;
}
.search-top .hd li.on {
  border-bottom: 1px solid var(--themeColor, #19c689);
}
.search-top .hd li.on a {
  color: #333;
}
.search-wrap h2 {
  margin-top: 30px;
  margin-bottom: 15px;
  line-height: 30px;
  font-size: 28px;
  color: #333;
}
.search-wrap .diary-list2 .other .projects {
  max-width: 580px;
}
.search-wrap .tab-nav {
  margin: 40px 0 14px;
  overflow: hidden;
}
.search-wrap .tab-nav li {
  float: left;
  margin-right: 20px;
  padding: 0 20px;
  line-height: 24px;
  font-size: 16px;
  color: #999999;
  cursor: pointer;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.search-wrap .tab-nav li.on {
  color: #333;
  border-bottom: 1px solid var(--themeColor, #19c689);
}
.search-wrap .tab-nav li:hover {
  color: #333;
}
.search-wrap .forum-list .pics {
  margin-bottom: 10px;
  margin-right: -12px;
}
.search-wrap .forum-list .pics img {
  margin: 0 10px 10px 0;
  width: 136px;
  height: 136px;
}
.noData {
  margin: 0 auto;
  padding: 20px 0;
  max-width: 1000px;
  text-align: center;
}
.noData .pic {
  height: 280px;
  background: center center url(../image/no_data.png) no-repeat;
}
.noData h3 {
  margin: 5px 0;
  line-height: 30px;
  font-size: 20px;
  color: #000;
}
.noData p {
  line-height: 24px;
  color: #999999;
}
.noData.noData-min .pic {
  height: 150px;
  background-image: url(/static/css/../image/no_data_min.png);
}
.noData.noData-min h3 {
  font-size: 16px;
}
.noData.noData-min p {
  font-size: 12px;
}
.closeData {
  margin: 0 auto;
  padding: 30px 0;
  max-width: 1000px;
  text-align: center;
}
.closeData .pic {
  height: 290px;
  background: center center url(../image/closeData.png) no-repeat;
}
.closeData h3 {
  line-height: 40px;
  font-size: 22px;
  color: #666;
}
/*
 * 登录/注册
 */
.loginPage {
  padding: 1px;
  min-height: 1200px;
  background: #283d3c;
}
.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 #e8e8e8;
}
.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: #888888;
}
.loginBox .con .hd li:after {
  display: block;
  content: "";
  width: 0\9;
  height: 3px;
  background: var(--themeColor, #19c689);
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.loginBox .con .hd li.on {
  color: #000;
}
.loginBox .con .hd li.on:after {
  width: 100%\9;
  opacity: 1;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.loginBox .con .bd {
  padding: 0 70px;
}
.loginBox .con .logo {
  display: block;
  margin: 20px auto;
  width: 240px;
  height: 82px;
}
.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: var(--themeColor, #19c689);
  text-align: center;
  cursor: pointer;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.loginBox .con .bui-form .btn-primary {
  margin: 25px 0 5px;
  height: 32px;
  line-height: 32px;
  color: #ffffff;
  text-align: center;
  border: 1px solid var(--themeColor, #19c689);
  background-color: var(--themeColor, #19c689);
  border-radius: 4px;
  cursor: pointer;
}
.loginBox .con .bui-form .btn-primary.op6 {
  opacity: 0.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: 20px;
  display: block;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
}
.loginBox .con .pact i {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: left center url(../image/icon_selected_not.png) no-repeat;
  float: left;
  cursor: pointer;
}
.loginBox .con .pact i.on {
  background-image: url(/static/css/../image/icon_selected.png);
}
.loginBox .con .third-part {
  padding: 12px 30px;
  height: 24px;
  border-radius: 0 0 6px 6px;
  line-height: 24px;
  color: #999999;
  background: #fafafa;
}
.loginBox .con .third-part span,
.loginBox .con .third-part a {
  margin-right: 20px;
  display: block;
  float: left;
}
.loginBox .con .closeBtn {
  position: absolute;
  bottom: -60px;
  left: 208px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 50%;
}
.loginBox .con .closeBtn .iconfont {
  font-size: 26px;
  color: #fff;
  font-weight: 600;
}
.loginBox .bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1002;
  background: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
  cursor: pointer;
}
.bindBox {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1003;
  margin-top: -240px;
  margin-left: -260px;
  width: 520px;
}
.bindBox .top {
  margin-bottom: 20px;
  height: 60px;
}
.bindBox .top a {
  display: block;
  vertical-align: bottom;
}
.bindBox .top span {
  float: right;
  padding-top: 35px;
  line-height: 24px;
  color: var(--themeColor, #19c689);
}
.bindBox .con {
  position: relative;
  top: initial;
  left: initial;
  margin: 0;
  width: 540px;
  background: #fff;
  border-radius: 6px;
}
.bindBox .con .bd {
  padding: 0 100px 30px;
}
.bindBox .bind-hd {
  margin-bottom: 40px;
  line-height: 60px;
  font-size: 20px;
  font-weight: 500;
  color: var(--themeColor, #19c689);
  text-align: center;
  background: #f5f5f5;
  border-radius: 6px 6px 0 0;
}
.bindBox .bui-form-item {
  margin-bottom: 15px;
}
.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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bui-textarea {
  padding: 6px 10px;
  resize: vertical;
  min-height: 100px;
  height: auto;
  line-height: 30px;
}
.bui-input::-webkit-input-placeholder,
.bui-select::-webkit-input-placeholder,
.bui-textarea::-webkit-input-placeholder {
  line-height: 40px;
  color: #999;
}
.bui-input:hover,
.bui-textarea:hover {
  border-color: #d2d2d2;
}
.bui-input:focus,
.bui-textarea:focus {
  border-color: #c8c8c8;
}
.bui-inline {
  display: inline-block;
  vertical-align: middle;
}
.bui-input-inline {
  float: left;
  width: 180px;
  margin-right: 10px;
}
.bui-input-tips {
  line-height: 30px;
  font-size: 12px;
  color: #b2b2b2;
}
.bui-input-tips.err {
  padding-left: 30px;
  background: url(/static/css/../image/err_input_tips.png) 5px center no-repeat;
}
/*
 * 错误页面
 */
.error-page {
  padding: 80px 0 140px;
  width: 430px;
}
.error-page .error-404 {
  margin-bottom: 80px;
  height: 320px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-animation: loading-404 1.5s linear infinite;
          animation: loading-404 1.5s linear infinite;
}
.error-page .error-500 {
  margin-bottom: 80px;
  height: 320px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/static/css/../image/500.png);
}
.error-page p {
  margin: 0 auto 6px;
  line-height: 1.4;
  font-size: 28px;
  color: #555;
}
.error-page .num {
  font-size: 30px;
  color: var(--themeColor, #19c689);
}
.error-page .error-btn {
  float: left;
  display: inline-block;
  margin-top: 30px;
  margin-right: 25px;
  width: 126px;
  line-height: 44px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: var(--themeColor, #19c689);
  border-radius: 4px;
}
@-webkit-keyframes loading-404 {
  0% {
    background-image: url(/static/css/../image/400_1.png);
  }
  50% {
    background-image: url(/static/css/../image/400_1.png);
  }
  51% {
    background-image: url(/static/css/../image/400_2.png);
  }
  100% {
    background-image: url(/static/css/../image/400_2.png);
  }
}
@keyframes loading-404 {
  0% {
    background-image: url(/static/css/../image/400_1.png);
  }
  50% {
    background-image: url(/static/css/../image/400_1.png);
  }
  51% {
    background-image: url(/static/css/../image/400_2.png);
  }
  100% {
    background-image: url(/static/css/../image/400_2.png);
  }
}
/**
 * 网站地图
 */
.hd-map {
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
}
.hd-map h2 {
  float: left;
  margin-left: 20px;
  padding-top: 12px;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 36px;
}
.hd-map h2 .iconfont {
  float: left;
  margin-right: 14px;
  display: inline-block;
  width: 36px;
  line-height: 36px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  background: var(--themeColor, #19c689);
  border-radius: 100%;
  background-image: -ms-linear-gradient(180deg, #50cfca 0%, #62dcd7 60%, #74e8e4 100%);
}
.hd-map h2 span {
  float: left;
  font-size: 24px;
  color: #333;
}
.hd-map h2 em {
  margin: 0 8px 0 14px;
  color: #b2b2b2;
}
.hd-map h2 a {
  font-size: 16px;
  color: #888;
}
.hd-map h2 .icon-doctor {
  font-size: 24px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f69494), color-stop(60%, #f8a4a4), to(#fab3b3));
  background-image: linear-gradient(180deg, #f69494 0%, #f8a4a4 60%, #fab3b3 100%);
}
.related-diary-row .hd-map,
.related-ask-row .hd-map,
.map-forum .hd-map,
.news-hot-week .hd-map {
  height: 50px !important;
  border-bottom: none;
}
.related-diary-row .hd-map h2,
.related-ask-row .hd-map h2,
.map-forum .hd-map h2,
.news-hot-week .hd-map h2 {
  margin-left: 0;
}
/**
 * 模态层-弹框
 */
.dialog-container {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  overflow: auto;
  overscroll-behavior: contain;
  /* &:not([open]) {
        display: none;
    } */
  /* 多个弹框出现的时候，隐藏后面弹框的背景 */
}
.dialog-container::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 0;
}
.dialog-container + .dialog-container {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  background-color: transparent;
}
.dialog-container::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 99%;
}
.dialog-container .dialog-box {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
}
.dialog-container .dialog-body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  min-width: 280px;
  min-height: 280px;
  text-align: left;
  background-color: #fff;
  border-radius: 6px;
}
.dialog-container .dialog-close {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin-top: 30px;
  width: 54px;
  height: 54px;
}
.dialog-container .dialog-close .icon2close {
  display: inline-block;
  width: 54px;
  height: 54px;
  cursor: pointer;
  background: url(/static/css/../image/close.png) center no-repeat;
}
.dialog-container .bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 1px;
  height: 100%;
  background: #000;
  opacity: 0.5;
}
.dialog-animation {
  display: block;
  -webkit-animation: fadeIn 0.2s both;
          animation: fadeIn 0.2s both;
}
.dialog-animation .dialog-box {
  -webkit-animation: tinydown 0.25s;
          animation: tinydown 0.25s;
}
@-webkit-keyframes tinydown {
  0%,
  5% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  10% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes tinydown {
  0%,
  5% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  10% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes loading-rotate {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.dialog-close-account .dialog-body {
  padding-top: 275px;
  width: 400px;
  height: 484px;
  text-align: center;
  background: url(/static/css/../image/close_account_bg.png) center no-repeat;
}
.dialog-close-account .dialog-body h3 {
  margin-bottom: 10px;
  line-height: 30px;
  font-size: 24px;
  color: #333333;
}
.dialog-close-account .dialog-body p {
  line-height: 20px;
  font-size: 18px;
  color: #666666;
}
.dialog-close-account .dialog-body .btn {
  margin: 65px auto 0;
  width: 338px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: var(--themeColor, #19c689);
  border: 1px solid #57bbbe;
  border-radius: 4px;
}
.mt25 {
  margin-top: 25px;
}
.bbf0 {
  width: auto;
  border-bottom: 1px solid #f0f0f0;
}
.btf0 {
  width: auto;
  border-top: 1px solid #f0f0f0;
}
.mt30-btf0 {
  margin-top: 25px;
  border-top: 1px solid #f0f0f0;
}
.mb0_10 {
  margin-bottom: -10px;
}
.theme-color {
  color: var(--themeColor, #19c689);
}
.wechat-cart {
  margin-top: 30px;
}
.source-info {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 14px;
  color: #BFBFBF;
  line-height: 24px;
  margin: 10px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.source-info > div {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.source-info span {
  color: #5889B7;
}
.source-info a {
  color: #5889B7;
}
.shenming {
  color: #7d7d7d;
  border: 1px solid #eee;
  padding: 10px;
  line-height: 32px;
  font-size: 14px;
}
.contentBox img {
  display: block;
  margin: 0 auto;
}
.head.w1600 {
  margin-bottom: 0;
  position: relative;
  z-index: 10;
}
.head.w1600 .logo {
  margin-right: 160px;
}
.head.w1600 .capa {
  margin-left: auto;
}
.head.w1600 .search.ai {
  width: 800px;
}
.head.w1600.index .logo {
  margin-right: 86px;
}
.head.w1600.index .search.ai {
  width: 1000px;
}
.head.w1600.index .main-nav .nav-con li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.head.w1600.index .main-nav .nav-con li a {
  padding: 0;
}
@media screen and (max-width: 1600px) {
  .head.w1600 {
    max-width: 1200px;
  }
  .head.w1600.index .search-row {
    width: 600px !important;
  }
  .wrap.w1600 {
    width: 1200px !important;
  }
  body.v1 div.home-banner-box {
    width: 1200px !important;
    max-height: 375px;
  }
  body.v1 div.home-banner-box ul {
    width: 1200px !important;
    max-height: 100%;
  }
  body.v1 div.home-banner-box .btn-kefu a {
    width: 1200px !important;
    max-width: 100%;
    max-height: 375px;
  }
  body.v1 div.home-banner-box .zxbox {
    top: 0;
    left: 20px;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  body.v1 div.index-bar {
    margin-top: -5px;
  }
}
.reset-scrollbar::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.reset-scrollbar::-webkit-scrollbar-button,
.reset-scrollbar::-webkit-scrollbar-button:vertical {
  display: none;
}
.reset-scrollbar::-webkit-scrollbar-track,
.reset-scrollbar::-webkit-scrollbar-track:vertical {
  background-color: black;
}
.reset-scrollbar::-webkit-scrollbar-track-piece {
  background-color: #f5f5f5;
}
.reset-scrollbar::-webkit-scrollbar-thumb,
.reset-scrollbar::-webkit-scrollbar-thumb:vertical {
  margin-right: 10px;
  background-color: #a6a6a6;
}
.reset-scrollbar::-webkit-scrollbar-thumb:hover,
.reset-scrollbar::-webkit-scrollbar-thumb:vertical:hover {
  background-color: #aaa;
}
.reset-scrollbar::-webkit-scrollbar-corner,
.reset-scrollbar::-webkit-scrollbar-corner:vertical {
  background-color: #535353;
}
.reset-scrollbar::-webkit-scrollbar-resizer,
.reset-scrollbar::-webkit-scrollbar-resizer:vertical {
  background-color: #ff6e00;
}
/**
 * 首页
 */
.project-banner.index-ymzx-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 550px;
  height: auto;
}
.project-banner.index-ymzx-banner .fl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 14px;
}
.project-banner.index-ymzx-banner .project-all-slide,
.project-banner.index-ymzx-banner .slide-nav-box {
  max-height: 550px;
  height: auto;
}
.project-banner.index-ymzx-banner .home-banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 360px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 0;
  border-radius: 8px;
}
.project-banner.index-ymzx-banner .home-banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.project-banner.index-ymzx-banner .home-banner .bd ul {
  width: 100% !important;
}
.project-banner.index-ymzx-banner .home-banner .bd li {
  width: 100% !important;
  height: 360px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.project-banner.index-ymzx-banner .home-banner .bd a {
  display: block;
  height: 360px;
}
.project-banner.index-ymzx-banner .home-banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.project-banner.index-ymzx-banner .home-banner .hd ul {
  text-align: center;
}
.project-banner.index-ymzx-banner .home-banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.project-banner.index-ymzx-banner .home-banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.project-banner.index-ymzx-banner .home-banner .bd .li {
  height: 100%;
}
.project-banner.index-ymzx-banner .home-card-pic li {
  width: 320px;
  height: 176px;
  margin-right: 25px;
  margin-left: 0;
}
.project-banner.index-ymzx-banner .home-card-pic li:last-child {
  margin-right: 0;
}
.project-banner.index-ymzx-banner .home-card-pic li img {
  width: 320px;
  height: 176px;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
.project-banner.index-banner {
  margin-bottom: 0;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.project-banner.index-banner .home-banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 350px;
  width: 945px;
  border-radius: 8px;
  margin-left: 15px;
}
.project-banner.index-banner .home-banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.project-banner.index-banner .home-banner .bd ul {
  width: 100% !important;
}
.project-banner.index-banner .home-banner .bd li {
  width: 100% !important;
  height: 350px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.project-banner.index-banner .home-banner .bd a {
  display: block;
  height: 350px;
}
.project-banner.index-banner .home-banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.project-banner.index-banner .home-banner .hd ul {
  text-align: center;
}
.project-banner.index-banner .home-banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.project-banner.index-banner .home-banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.project-banner.index-banner .home-banner .prev,
.project-banner.index-banner .home-banner .next {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  width: 33px;
  height: 33px;
  background: rgba(255, 255, 255, 0.5);
  background-image: url(/static/css/../../static/image/2.0/index_banner_arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  opacity: 1 !important;
  display: block !important;
}
.project-banner.index-banner .home-banner .prev {
  left: 16px;
}
.project-banner.index-banner .home-banner .next {
  right: 16px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.project-banner.index-banner.expand {
  width: 100%;
}
.project-banner.index-banner.expand .home-banner {
  margin-left: 0;
  position: relative;
  overflow: hidden;
  height: 426px;
  width: 100%;
}
.project-banner.index-banner.expand .home-banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.project-banner.index-banner.expand .home-banner .bd ul {
  width: 100% !important;
}
.project-banner.index-banner.expand .home-banner .bd li {
  width: 100% !important;
  height: 426px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.project-banner.index-banner.expand .home-banner .bd a {
  display: block;
  height: 426px;
}
.project-banner.index-banner.expand .home-banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.project-banner.index-banner.expand .home-banner .hd ul {
  text-align: center;
}
.project-banner.index-banner.expand .home-banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.project-banner.index-banner.expand .home-banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.project-banner .left-card {
  float: left;
  position: relative;
}
.project-banner .left-card .card {
  width: 220px;
  height: 99px;
  padding: 5px 10px;
  margin-bottom: 9px;
  border-radius: 8px;
}
.project-banner .left-card .card:last-child {
  margin-bottom: 0;
}
.project-banner .left-card .card .pop {
  display: none;
  height: 350px;
  position: absolute;
  top: 0;
  left: 242px;
  z-index: 12;
}
.project-banner .left-card .card .pop .slide-nav-box > li > i {
  visibility: hidden;
}
.project-banner .left-card .card.project {
  background: #f6fdf3 url("../../static/image/2.0/index_left_1.webp?v=1") right bottom no-repeat;
  border: 1px solid #81c067;
}
.project-banner .left-card .card.project .hd .tit {
  background: #81c067;
}
.project-banner .left-card .card.project .hd span {
  color: #84c26b;
}
.project-banner .left-card .card.project .pop {
  width: 864px;
  overflow-y: auto;
  background: rgba(246, 253, 243, 0.9);
}
.project-banner .left-card .card.project .pop.on {
  display: block;
}
.project-banner .left-card .card.project .pop .slide-nav-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.project-banner .left-card .card.project .pop .slide-nav-box a:hover {
  color: #81c067 !important;
}
.project-banner .left-card .card.project .pop .slide-nav-box li {
  margin: 0;
  padding: 0;
  display: inherit;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.project-banner .left-card .card.project .pop .slide-nav-box li.on {
  background-color: inherit;
}
.project-banner .left-card .card.project .pop .slide-nav-box li.on a {
  color: inherit;
}
.project-banner .left-card .card.project .pop .slide-nav-box > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 20%;
  height: 175px;
  -webkit-transform: translateX(28px) translateY(5px);
          transform: translateX(28px) translateY(5px);
  text-align: center;
}
.project-banner .left-card .card.project .pop .slide-nav-box > li > a {
  padding: 0;
}
.project-banner .left-card .card.project .pop .slide-nav-box > li > i {
  height: 20px;
  width: 20px;
  margin: 14px 3px 0 0;
  background-size: contain;
}
.project-banner .left-card .card.project .pop .slide-nav-box ol {
  text-align: left;
}
.project-banner .left-card .card.project .pop .slide-nav-box ol > a {
  height: 40px;
  font-size: 17px;
  font-weight: 400;
  line-height: 40px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 120px;
  color: var(--themeColor, #19c689);
  line-height: 50px;
}
.project-banner .left-card .card.project .pop .slide-nav-box ol a {
  padding: 0;
}
.project-banner .left-card .card.project .pop .slide-nav-box ol li {
  height: auto;
}
.project-banner .left-card .card.project .pop .tit,
.project-banner .left-card .card.project .pop .tit h3 {
  height: 23px;
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  line-height: 23px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 120px;
  margin-bottom: 7px;
}
.project-banner .left-card .card.project .pop .con {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.project-banner .left-card .card.project .pop .con .dot {
  height: 21px;
  line-height: 21px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 120px;
}
.project-banner .left-card .card.project .pop .con .dot::before {
  display: block;
  float: left;
  content: "";
  width: 4px;
  height: 4px;
  background: var(--themeColor, #19c689);
  border-radius: 50%;
  margin-right: 3px;
  margin-top: 8.5px;
}
.project-banner .left-card .card.project .pop .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 9px;
  color: var(--themeColor, #19c689) !important;
  font-size: 12px;
}
.project-banner .left-card .card.project .pop .more i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 14px;
  height: 14px;
  font-size: 12px;
}
.project-banner .left-card .card.project .ul .li.on {
  color: #81c067;
  border-bottom: 1.5px solid #81c067;
}
.project-banner .left-card .card.appointment {
  background: #f3fefb url("../../static/image/2.0/index_left_2.webp?v=1") right bottom no-repeat;
  border: 1px solid #72c8ae;
}
.project-banner .left-card .card.appointment .hd .tit {
  background: #72c8ae;
}
.project-banner .left-card .card.appointment .hd span {
  color: #72c8ae;
}
.project-banner .left-card .card.appointment .pop {
  width: 177px;
  height: 316px;
  background: rgba(243, 254, 251, 0.9);
  padding: 17px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.project-banner .left-card .card.appointment .pop.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.project-banner .left-card .card.appointment .pop a {
  height: 26px;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  color: #666666;
  margin-bottom: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.project-banner .left-card .card.appointment .pop a.on,
.project-banner .left-card .card.appointment .pop a:hover {
  color: #72c8ae;
}
.project-banner .left-card .card.appointment .pop a::before {
  content: "";
  width: 26px;
  height: 26px;
  display: block;
  background: center center / contain no-repeat;
  margin-right: 2px;
}
.project-banner .left-card .card.appointment .pop a i {
  font-size: 10px;
  margin-left: 8px;
}
.project-banner .left-card .card.appointment .pop a.v1::before {
  background-image: url("/static/css/../../static/image/2.0/icon_pop_1v1.svg?v=1");
}
.project-banner .left-card .card.appointment .pop a.doctor::before {
  background-image: url("/static/css/../../static/image/2.0/icon_pop_doctor.svg?v=1");
}
.project-banner .left-card .card.appointment .pop a.hospital::before {
  background-image: url("/static/css/../../static/image/2.0/icon_pop_hospital.svg?v=1");
}
.project-banner .left-card .card.appointment .ul .li.on {
  color: #72c8ae;
  border-bottom: 1.5px solid #72c8ae;
}
.project-banner .left-card .card.baike {
  background: #fff7f2 url("../../static/image/2.0/index_left_3.webp?v=1") right bottom no-repeat;
  border: 1px solid #ff882d;
}
.project-banner .left-card .card.baike .hd .tit {
  background: #ff882d;
}
.project-banner .left-card .card.baike .hd span {
  color: #ff9847;
}
.project-banner .left-card .card.baike .pop {
  width: 143px;
  height: 324px;
  background: rgba(255, 247, 242, 0.95);
  -webkit-box-shadow: 4px 0px 6px 0px rgba(74, 108, 116, 0.1);
          box-shadow: 4px 0px 6px 0px rgba(74, 108, 116, 0.1);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 13px 0;
}
.project-banner .left-card .card.baike .pop.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.project-banner .left-card .card.baike .pop a {
  height: 54px;
  font-size: 15px;
  font-weight: 400;
  color: #666666;
  line-height: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.project-banner .left-card .card.baike .pop a img {
  width: 26px;
  height: 26px;
  display: block;
  margin-right: 2px;
}
.project-banner .left-card .card.baike .pop a:hover {
  color: #ff882d;
}
.project-banner .left-card .card.baike .ul .li.on {
  color: #ff9847;
  border-bottom: 1.5px solid #ff9847;
}
.project-banner .left-card .card .hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.project-banner .left-card .card .hd .tit {
  width: 78px;
  height: 32px;
  border-radius: 34px;
  font-size: 17px;
  font-weight: 700;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.project-banner .left-card .card .hd span {
  width: 40px;
  height: 40px;
  font-size: 10px;
  font-weight: 400;
  line-height: 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.project-banner .left-card .card .ul .li {
  height: 21px;
  line-height: 21px;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
  margin: 4px 10px 0px 8px;
  display: inline-block;
  word-break: keep-all;
  border-bottom: 1.5px solid transparent;
}
.float-form-box .layui-form-select .layui-select-tips {
  color: #bfbfbf !important;
  display: none;
}
.float-form-box .layui-form-select dl {
  padding: 0;
  font-size: 12px;
  top: 25px;
  left: -6px;
  min-width: 105px;
  max-height: none;
  border: 1px solid #d2d2d2;
}
.float-form-box .layui-form-select dl dt,
.float-form-box .layui-form-select dl dd {
  padding: 0 4px;
  line-height: 1.8em;
}
.float-form-box .layui-form-select dl dd.layui-this {
  background-color: transparent;
  color: var(--themeColor, #19c689);
  display: none;
}
.float-form-box .layui-form-select dl dd:hover {
  color: var(--themeColor, #19c689);
}
.float-form-box .layui-form-select .layui-edge {
  width: 4px;
  height: 4px;
  border: 1px solid var(--themeColor, #19c689);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: none;
  border-left: none;
  right: 6px;
  margin-top: -3px;
}
.float-form-box .layui-form-selected .layui-edge {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  margin-top: -1px;
}
.float-form {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  z-index: 10001;
}
.float-form .float-form-box {
  font-size: 14px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 12px;
  right: -190px;
  top: 0;
  height: 340px;
  width: 160px;
  background: linear-gradient(135deg, #bcfcde 4%, #ddfcde 29%, #f7fae6 41%, #d5f4fc 58%, #ddfef9 100%);
  border-radius: 8px;
  z-index: 9;
}
.float-form .float-form-box .logo {
  top: 7px;
  position: absolute;
  width: 52px;
  height: 18px;
}
.float-form .float-form-box .info {
  top: 20px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 160px;
  height: 200px;
  background: url("/static/css/../../static/image/2.0/float_form_spokesman.webp?v=1") bottom center / contain no-repeat;
  padding-top: 4px;
}
.float-form .float-form-box .info span {
  height: 22px;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  color: var(--themeColor, #19c689);
  line-height: 22px;
}
.float-form .float-form-box .icon-close {
  font-size: 14px;
  color: rgba(62, 62, 62, 0.3);
  margin-left: auto;
  margin-bottom: auto;
  position: relative;
  cursor: pointer;
}
.float-form .float-form-box .icon-close::before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  background: url("/static/css/../../static/image/2.0/close_circular.svg?v=1") center / contain no-repeat;
  margin-top: -3px;
  margin-right: -5px;
}
.float-form .float-form-box .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px;
  padding: 0 10px;
  margin-top: .px;
  position: relative;
}
.float-form .float-form-box .row:first-child::before {
  font-family: "iconfont";
  content: "\e6da";
  font-size: 16px;
  position: absolute;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  right: 10px;
  z-index: 9;
}
.float-form .float-form-box .row:last-child {
  margin-top: 10px;
}
.float-form .float-form-box .row label {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 12px;
  font-weight: 400;
  color: #4d4d4d;
  line-height: 26px;
  margin-right: 11px;
}
.float-form .float-form-box .row select {
  min-width: 126px;
  height: 28px;
  padding: 0 4px;
  font-size: 12px;
  color: #aeaeae;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #8f8f8f;
  -webkit-transform: scale(0.83);
          transform: scale(0.83);
  margin-left: -10px;
  display: none;
}
.float-form .float-form-box .row select:focus {
  outline: none;
}
.float-form .float-form-box .row input {
  width: 105px;
  height: 21px;
  background: #ffffff;
  color: #4d4d4d;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 2px;
  padding: 0 4px;
  font-size: 10px;
  margin-left: -6px;
}
.float-form .float-form-box .row input:focus {
  border: 1px solid var(--themeColor, #19c689) !important;
}
.float-form .float-form-box .row input::-webkit-input-placeholder {
  color: #a6a6a6;
  font-size: 12px;
}
.float-form .float-form-box .row input:-ms-input-placeholder {
  color: #a6a6a6;
  font-size: 12px;
}
.float-form .float-form-box .row input::-ms-input-placeholder {
  color: #a6a6a6;
  font-size: 12px;
}
.float-form .float-form-box .row input::placeholder {
  color: #a6a6a6;
  font-size: 12px;
}
.float-form .float-form-box .row .btn {
  width: 146px;
  height: 23px;
  line-height: 23px;
  background: #16c68a;
  border-radius: 2px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  margin-bottom: 12px;
  border: none;
  cursor: pointer;
}
.index-notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 54px;
  background: #ebf9f6 url("../../static/image/2.0/icon-r.webp?v=1") left bottom no-repeat;
  border-radius: 4px;
  clear: both;
  padding: 0 10px 0 20px;
  margin: 10px 0 0;
  position: relative;
}
.index-notice span {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.index-notice .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}
.index-notice .li {
  font-size: 12px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
  margin-right: 90px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.index-notice .more {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 12px;
  font-weight: 400;
  color: var(--themeColor, #19c689);
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  padding-left: 10px;
}
.index-notice .more::after {
  content: "?";
  display: block;
  font-size: 20px;
  margin-left: 0px;
}
.index-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 6px;
  z-index: 1;
  position: relative;
}
.index-nav .nav {
  padding: 0px 20px;
  height: 30px;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  line-height: 30px;
  position: relative;
  cursor: pointer;
}
.index-nav .nav.on {
  color: var(--themeColor, #19c689);
}
.index-nav .nav.on::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -5px;
  width: 23px;
  height: 7px;
  background: url(/static/css/../../static/image/m-index-select.svg) no-repeat center center / contain;
}
.main-page.color,
.main-page .color {
  background: #fbffff !important;
}
.main-page.color .wrap,
.main-page .color .wrap {
  position: relative;
}
.main-page.color .wrap .pre,
.main-page .color .wrap .pre,
.main-page.color .wrap .next,
.main-page .color .wrap .next {
  top: 297px;
}
.main-page .nav-list {
  display: none;
  min-height: 268px;
}
.main-page .nav-list.auto {
  min-height: auto;
}
.main-page .nav-list.row .baike-card-list .lable_list,
.main-page .nav-list.row .baike-card-list .li {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.main-page .nav-list.on {
  display: block;
}
.main-page .nav-list .hd h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-page .nav-list .hd h2 i {
  width: 22px;
  height: 22px;
}
.main-page .nav-list .hd h2 i.icon-hospital-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_hospital.svg?v=1");
}
.main-page .nav-list .hd h2 i.icon-doctor-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_doctor.svg?v=1");
}
.main-page .nav-list .hd h2 i.icon-news-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_news.svg?v=1");
}
.main-page .nav-list .hd h2 i.icon-baike-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_news.svg?v=1");
  margin-right: 9px;
}
.main-page .nav-list .hd h2 i.icon-ask-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_ask.svg?v=1");
  margin-right: 9px;
}
.main-page .nav-list .hd h2 i.icon-video-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_video.svg?v=1");
}
.main-page .nav-list .hd h2 i.icon-audio-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_audio.svg?v=1");
}
.main-page .nav-list .hd h2 i.icon-forum-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_forum.svg?v=1");
  margin-right: 9px;
}
.main-page .nav-list .hd h2 span {
  height: 30px;
  font-size: 18px;
  font-weight: 400;
  color: var(--themeColor, #19c689);
  line-height: 30px;
}
.main-page .nav-list .hd h2 em {
  font-size: 15px;
  font-weight: 400;
  color: #999999;
  margin-left: 11px;
}
.main-page .nav-list .hd .index-more {
  margin: 0;
  margin-left: auto;
}
.main-page .nav-list .ask-list li {
  border: none;
  padding: 0;
  margin: 20px 0;
}
.main-page .nav-list .ask-list .question {
  background-image: url(/static/css/../../static/image/2.0/icon_ask_2.svg);
  background-position: left 7px;
  background-size: 19px;
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 30px;
  padding-left: 30px;
}
.main-page .nav-list .ask-list .answer {
  background-image: url(/static/css/../../static/image/2.0/icon_answer_2.svg);
  background-size: 19px;
  padding-left: 30px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 23px;
  margin: 6px 0;
}
.main-page .nav-list .ask-list .user-row {
  padding-left: 30px;
}
.main-page .nav-list .ask-list .user-row .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-page .nav-list .ask-list .user-row .user .name {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
}
.main-page .nav-list .ask-list .user-row .user .avatar {
  width: 24px;
  height: 24px;
}
.main-page .nav-list .ask-list .user-row .user .time {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 30px;
}
.main-page .nav-list .ask-list .user-row .other span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-page .nav-list .ask-list .user-row .liulan-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 6px;
  background: url("/static/css/../../static/image/2.0/icon_yuedu.svg?v=1") center / contain no-repeat;
}
.main-page .nav-list .ask-list .user-row .pinglun-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 6px;
  background: url("/static/css/../../static/image/2.0/icon_pinlun.svg?v=1") center / contain no-repeat;
}
.main-page .nav-list .news-list li {
  padding: 0;
  margin-top: 25px;
}
.main-page .nav-list .news-list h3 a {
  height: 30px;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
  line-height: 30px;
  width: 70%;
}
.main-page .nav-list .news-list .desc {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
}
.main-page .nav-list .news-list .tags span,
.main-page .nav-list .news-list .tags a {
  height: 26px;
  background: #e8e8e8;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #4e5452;
  line-height: 26px;
}
.main-page .nav-list .news-list .info {
  border-bottom: none;
  padding-bottom: 0;
}
.main-page .datalist .ul,
.main-page .datalist ul {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-page .datalist .ul .li,
.main-page .datalist ul .li,
.main-page .datalist .ul li,
.main-page .datalist ul li {
  width: 222px;
  height: 262px;
  padding: 0;
  border-radius: 6px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #f0f0f0;
  margin: 0;
  margin-top: 25px;
  margin-right: 22px;
}
.main-page .datalist .ul .li:nth-child(5n),
.main-page .datalist ul .li:nth-child(5n),
.main-page .datalist .ul li:nth-child(5n),
.main-page .datalist ul li:nth-child(5n) {
  margin-right: 0;
}
.main-page .datalist .ul .li .cover,
.main-page .datalist ul .li .cover,
.main-page .datalist .ul li .cover,
.main-page .datalist ul li .cover,
.main-page .datalist .ul .li .pic,
.main-page .datalist ul .li .pic,
.main-page .datalist .ul li .pic,
.main-page .datalist ul li .pic,
.main-page .datalist .ul .li img,
.main-page .datalist ul .li img,
.main-page .datalist .ul li img,
.main-page .datalist ul li img {
  max-width: 220px;
  max-height: 164px;
  border-radius: 6px 6px 0 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-page .datalist .ul .li .pic,
.main-page .datalist ul .li .pic,
.main-page .datalist .ul li .pic,
.main-page .datalist ul li .pic {
  width: 220px;
  height: 164px;
  padding: 0;
  margin: 0;
}
.main-page .datalist .ul .li .pic img,
.main-page .datalist ul .li .pic img,
.main-page .datalist .ul li .pic img,
.main-page .datalist ul li .pic img {
  width: 100%;
  height: 100%;
  border-radius: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-page .datalist .hd h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-page .datalist .hd h2 i {
  width: 22px;
  height: 22px;
  margin-right: 9px;
}
.main-page .datalist .hd h2 i.icon-hospital-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_hospital.svg?v=1");
}
.main-page .datalist .hd h2 i.icon-doctor-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_doctor.svg?v=1");
}
.main-page .datalist .hd h2 i.icon-news-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_news.svg?v=1");
}
.main-page .datalist .hd h2 i.icon-baike-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_news.svg?v=1");
}
.main-page .datalist .hd h2 i.icon-goods-2 {
  background-image: url("/static/css/../../static/image/2.0/icon_hd_goods.svg?v=1");
}
.main-page .datalist .hd h2 span {
  height: 30px;
  font-size: 18px;
  font-weight: 400;
  color: var(--themeColor, #19c689);
  line-height: 30px;
}
.main-page .datalist .hd h2 em {
  font-size: 15px;
  font-weight: 400;
  color: #999999;
  margin-left: 11px;
}
.main-page .datalist .hd .index-more {
  margin: 0;
  margin-left: auto;
}
.main-page .datalist .hospital-list-card {
  margin: 0;
}
.main-page .datalist .hospital-list-card li .pic img {
  -o-object-fit: cover;
     object-fit: cover;
}
.main-page .datalist .video-card-list .cover i {
  background: url(/static/css/../../static/image/2.0/icon_video_play2.svg) center / 26px no-repeat;
}
.main-page .datalist .video-card-list .cover i.audio {
  background-image: url("/static/css/../../static/image/2.0/icon_audio_play.svg?v=1");
}
.main-page .datalist .video-card-list .cover .time {
  height: 16px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 16px;
  bottom: 1px;
}
.main-page .datalist .video-card-list .cover::after {
  display: none;
}
.main-page .datalist .video-card-list .views {
  height: 16px;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  line-height: 16px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-page .datalist .video-card-list .views span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-page .datalist .video-card-list .views span:last-child {
  margin-left: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-page .datalist .video-card-list .views span:first-child {
  margin-right: 2px;
}
.main-page .datalist .video-card-list .views.audio span:first-child:before {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(/static/css/../../static/image/2.0/icon_headphones.svg) center / contain no-repeat;
  margin-right: 6px;
}
.main-page .datalist .video-card-list h3 {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 19px;
  padding: 0 10px;
}
.main-page .datalist .video-card-list .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-page .datalist .video-card-list .author span {
  height: 16px;
  font-size: 11px;
  font-weight: 400;
  color: #333333;
  line-height: 16px;
}
.main-page .datalist .video-card-list .author em {
  height: 16px;
  font-size: 11px;
  font-weight: 400;
  color: #999999;
  line-height: 16px;
}
.main-page .datalist .video-card-list .author img {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  margin-right: 3px;
}
.main-page .datalist .video-card-list .author .h-name {
  display: inline-block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 80px;
  text-align: right;
  margin-left: auto;
}
.index-more {
  height: 30px;
  font-size: 13px;
  font-weight: 400;
  color: var(--themeColor, #19c689);
  line-height: 30px;
  margin: 16px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.index-more .i {
  font-size: 13px;
}
.login-page {
  background-color: transparent;
}
.login-page .wrap {
  width: 1400px;
  font-size: 14px;
  font-weight: 400;
}
.login-page .wrap.flex-sb {
  padding-top: 14px;
}
.login-page .bar-l a {
  margin-right: 40px;
}
.login-page.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.login-page.login-box {
  width: 1020px;
  height: 590px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
}
.login-page.login-box .left {
  width: 486px;
  height: 590px;
  background: var(--themeColor, #19c689);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login-page.login-box .left .logo {
  height: 88px;
  margin: 217px 94px 224px 102px;
  display: block;
}
.login-page.login-box .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 590px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.login-page.login-box .right .pact {
  margin-top: 111px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  font-size: 12px;
  font-weight: 400;
  color: #b3b3b3;
  line-height: 36px;
}
.login-page.login-box .right .pact a {
  color: #b3b3b3;
}
.login-page.login-box .right .pact i {
  margin-right: 7px;
  width: 15px;
  height: 15px;
  background: url(/static/css/../../static/image/2.0/icon_uncheck.svg) center center / contain no-repeat;
}
.login-page.login-box .right .pact i.on {
  background-image: url(/static/css/../../static/image/2.0/icon_checked.svg);
}
.login-page.login-box .right .hd {
  width: 80px;
  height: 36px;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  color: var(--themeColor, #19c689);
  line-height: 36px;
  margin: 82px 0 60px;
}
.login-page.login-box .right .con {
  position: relative;
  margin: 0;
  top: 0;
  left: 0;
  width: auto;
  background: none;
}
.login-page.login-box .right .bui-input-tips {
  display: none;
}
.login-page.login-box .right .bui-form-item {
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 36px;
  border-bottom: 1px solid #f4f4f4;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.login-page.login-box .right .bui-form-item:nth-child(2) .bui-inline:first-child,
.login-page.login-box .right .bui-form-item:nth-child(3) .bui-inline:first-child {
  border-right: 1px solid #f4f4f4;
  margin-top: auto;
}
.login-page.login-box .right input {
  max-width: 100%;
  border: none;
  height: 20px;
  line-height: 20px;
  padding: 0;
}
.login-page.login-box .right #verify_img_get {
  width: 100px;
  height: 31px;
  margin-left: 0px;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 2px;
}
.login-page.login-box .right .get-smscode {
  border: none;
  border-radius: 0;
  height: 20px;
  width: 102px;
  padding-left: 0px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: var(--themeColor, #19c689);
  line-height: 20px;
}
.login-page.login-box .right #runlogin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.login-page.login-box .right #onSubmit {
  margin: 0;
}
.login-page.login-box .right .tips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 36px;
  margin-top: -36px;
  margin-bottom: 44px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.login-page.login-box .right .tips img {
  width: 5px;
  height: 5px;
  margin-right: 3px;
}
.login-page.login-box ul {
  margin-top: auto;
  margin-bottom: 14px;
  -webkit-transform: translateX(16px);
          transform: translateX(16px);
  min-width: 369px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.login-page.login-box li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0 12px;
}
.login-page.login-box li a {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login-page.login-box li a img {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.login-page.login-box li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 11px;
  display: block;
  width: 1px;
  height: 14px;
  background: #dfdfdf;
}
.login-page.login-box li:nth-child(n + 3)::after {
  display: none;
}
.login-page.login-box li:last-child::after {
  display: none;
}
.login-page.login-box li span em {
  display: inline-block;
  vertical-align: top;
}
.login-page.login-box li.register {
  margin-left: 50px;
}
.login-page.login-box li.register i {
  margin-left: 6px;
}
.contact-page {
  margin: 100px auto 185px;
}
.contact-page .left {
  width: 276px;
  height: 330px;
  background: #f8fafb;
  border-radius: 4px;
  margin-right: 10px;
  padding: 40px;
}
.contact-page #map {
  width: 830px;
  height: 410px;
  /* background-color: #ccc; */
}
.contact-page .attfoot_title {
  height: 30px;
  font-size: 24px;
  font-weight: 700;
  color: #16c68a;
  line-height: 30px;
  position: relative;
}
.contact-page .attfoot_title::after {
  content: "";
  width: 245px;
  height: 30px;
  background: url(/static/css/../../static/image/2.0/CONTACT_US.svg) center / contain no-repeat;
  position: absolute;
  top: 15px;
  left: 0;
}
.contact-page .mar_bot15 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.contact-page .mar_bot15 img {
  margin-top: 10px;
}
.contact-page .mar_bot15 strong {
  display: block;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  color: #5a5a5a;
  line-height: 40px;
}
.contact-page .mar_bot15 span {
  height: 40px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 40px;
}
.about_us {
  text-align: center;
  margin: 100px auto 180px;
}
.about_us .en {
  height: 30px;
  font-size: 38px;
  font-weight: 700;
  color: var(--themeColor, #19c689);
  line-height: 30px;
  margin-bottom: 6px;
}
.about_us .cn {
  height: 30px;
  font-size: 20px;
  font-weight: 700;
  color: #505050;
  line-height: 30px;
  position: relative;
  display: inline-block;
  margin: 0 auto;
}
.about_us .cn::before,
.about_us .cn::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 36px;
  height: 2px;
  background-color: #979797;
}
.about_us .cn::before {
  left: -46px;
}
.about_us .cn::after {
  right: -46px;
}
.about_us .box {
  margin-top: 114px;
  width: 1116px;
  text-align: LEFT;
  margin: 114px auto 0;
  position: relative;
}
.about_us .box::before {
  content: "";
  position: absolute;
  top: -79px;
  left: -118px;
  width: 379px;
  height: 379px;
  background: url("/static/css/../../static/image/2.0/about_bg.svg?v=1") center center no-repeat;
}
.about_us .box .title {
  height: 30px;
  font-size: 16px;
  font-weight: 700;
  color: #505050;
  line-height: 30px;
  margin-bottom: 10px;
  position: relative;
}
.about_us .box p {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
  margin-bottom: 21px;
  text-indent: 2em;
}
.about_us .box p.hd {
  text-indent: 0;
}
.attract_page .mgtop100 {
  margin-top: 50px;
}
.attract_page .attinves {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 360px;
}
.attract_page .attinves .doctors_in {
  margin-right: 0;
}
.attract_page .attinves .cont {
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.attract_page .attinves div span {
  margin: 0;
}
.attract_page .attinves div p {
  width: 370px;
  text-align: center;
  left: 0;
}
.attract_page .attfoot .mar_bot15 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.attract_page .attfoot .mar_bot15 strong {
  margin: 0 6px 0 16px;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  color: #5a5a5a;
  line-height: 40px;
}
.attract_page .attfoot .mar_bot15 span {
  height: 40px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 40px;
}
.baike-card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: -40px;
  margin-top: 25px;
}
.baike-card-list .li {
  width: 540px;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  padding: 24px 20px;
  margin-bottom: 40px;
}
.baike-card-list .li .hd {
  display: block;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  line-height: 27px;
  margin-bottom: 24px;
}
.baike-card-list .box .flex {
  margin-bottom: 12px;
}
.baike-card-list .box .flex .l {
  width: 174px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.baike-card-list .box .flex .r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.baike-card-list .box .flex .info {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto;
}
.baike-card-list .box .flex .tip {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.baike-card-list .box .name {
  height: 21px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 21px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.baike-card-list .box .value {
  height: 21px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  display: block;
  max-width: 95%;
}
.baike-card-list .lable_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 410px;
  margin-top: 10px;
}
.baike-card-list .lable_list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 89px;
  height: 30px;
  background: #f6f9f9;
  border-radius: 4px;
  margin-right: 40px;
  margin-top: 15px;
}
.baike-card-list .lable_list a img {
  margin-right: 3px;
}
.calculator {
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  padding: 10px 0;
  z-index: 1000;
  height: 220px;
  background: var(--themeColor, #19c689);
  color: #ffffff;
  font-weight: 400;
  line-height: 23px;
  font-size: 12px;
}
.calculator .layui-form .layui-form-selectup dl {
  bottom: 35px;
}
.calculator .layui-form .layui-form-selectup .layui-edge {
  -webkit-transform: rotate(225deg) !important;
          transform: rotate(225deg) !important;
}
.calculator .layui-form .layui-form-select input {
  width: 200px !important;
}
.calculator .layui-form .layui-form-select .layui-select-tips {
  color: #bfbfbf !important;
}
.calculator .layui-form .layui-form-select dl dd {
  color: #4d4d4d;
}
.calculator .layui-form .layui-form-select dl dd.layui-this {
  background-color: transparent;
  color: var(--themeColor, #19c689);
  display: none;
}
.calculator .layui-form .layui-form-select dl dd:hover {
  color: var(--themeColor, #19c689);
}
.calculator .layui-form .layui-form-select .layui-edge {
  width: 4px;
  height: 4px;
  border: 1px solid #a8a8a8;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: none;
  border-left: none;
  right: 16px;
  margin-top: -3px;
}
.calculator .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 200px;
  width: 1368px;
  margin: 0 auto;
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}
.calculator .calculator_mascot {
  width: 142px;
  height: 264px;
  position: absolute;
  left: 75px;
  bottom: 0;
}
.calculator .left {
  margin-left: 275px;
  text-align: center;
}
.calculator .left p {
  height: 23px;
  font-size: 10px;
}
.calculator .left p i {
  color: #add737;
}
.calculator .left .form-item {
  margin-bottom: 9px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calculator .left .form-item:nth-child(4) {
  margin-bottom: 0;
}
.calculator .left .form-item span {
  margin-right: 6px;
}
.calculator .left .form-item select {
  width: 200px;
  height: 26px;
  background: #ebfff8;
  padding: 0 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 3px;
  display: none;
}
.calculator .left .form-item select:focus {
  outline: none;
}
.calculator .left .form-item input {
  width: 180px;
  height: 26px;
  background: #ebfff8;
  border-radius: 3px;
  border: none;
  padding: 0 10px;
  font-size: 12px;
}
.calculator .left .tip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.calculator .left .tip img {
  margin-right: 3px;
}
.calculator .right .tit {
  margin-top: 10px;
}
.calculator .right ul {
  margin-top: 15px;
  position: relative;
  overflow: hidden;
}
.calculator .right ul li {
  height: 23px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 23px;
  margin-bottom: 4px;
}
.calculator .right ul li:first-child {
  -webkit-animation: move_calculator 1.2s linear;
          animation: move_calculator 1.2s linear;
}
.calculator .right ul li:last-child {
  opacity: 0;
  -webkit-animation: opacity 1.2s linear;
          animation: opacity 1.2s linear;
}
@-webkit-keyframes move_calculator {
  100% {
    margin-top: -27px;
    opacity: 0;
  }
}
@keyframes move_calculator {
  100% {
    margin-top: -27px;
    opacity: 0;
  }
}
@-webkit-keyframes opacity {
  100% {
    opacity: 1;
  }
}
@keyframes opacity {
  100% {
    opacity: 1;
  }
}
.calculator .pact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  font-size: 12px;
  font-weight: 400;
  line-height: 36px;
}
.calculator .pact a {
  color: #fff;
}
.calculator .pact i {
  margin-right: 7px;
  width: 11px;
  height: 11px;
  background: url(/static/css/../../static/image/2.0/calculator_uncheck.svg) center center / contain no-repeat;
}
.calculator .pact i.on {
  background-image: url(/static/css/../../static/image/2.0/calculator_checked.svg);
}
.calculator .tit {
  height: 23px;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: 23px;
}
.calculator .tit span {
  font-size: 14px;
  margin-left: 7px;
}
.calculator .submit {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 145px;
  height: 200px;
  cursor: pointer;
  display: block;
  background: url("/static/css/../../static/image/2.0/calculator_btn.webp?v=1") center 41px no-repeat;
  background-size: 145px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  line-height: 200px;
  position: relative;
  margin: 0 100px;
  border: none;
}
.calculator .submit::before {
  content: "";
  width: 1px;
  height: 200px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #f6f6f6;
  z-index: -1;
  opacity: 0.2;
}
.calculator .icon-close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  cursor: pointer;
}
.calculator .ewm {
  width: 163px;
  height: 200px;
  padding: 20px 0;
  background: #d1f3e7;
  position: absolute;
  right: -173px;
  top: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 99;
}
.calculator .ewm img {
  width: 104px;
  height: 104px;
  margin: 15px 0 20px;
}
.calculator .ewm .title,
.calculator .ewm span {
  height: 23px;
  font-size: 15px;
  font-weight: 400;
  color: #333;
  line-height: 23px;
  letter-spacing: 0.41px;
}
.calculator .bottom {
  display: none;
}
.calculator.success .left,
.calculator.success .right,
.calculator.success .submit {
  display: none;
}
.calculator.success .calculator_mascot {
  left: 7px;
}
.calculator.success .foot {
  display: block;
}
.calculator .foot {
  display: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 53px;
  background: rgba(217, 217, 217, 0.2);
}
.calculator .foot .wrap {
  color: #fff;
  height: 53px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calculator .foot .wrap .count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 110px 0 150px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.calculator .foot .wrap .count span {
  font-size: 14px;
  font-weight: 400;
  text-align: LEFT;
  color: #ffffff;
  line-height: 23px;
  letter-spacing: 0.32px;
}
.calculator .foot .wrap .p {
  height: 23px;
  font-size: 20px;
  font-weight: 400;
  text-align: LEFT;
  color: #fce576;
  line-height: 23px;
  letter-spacing: 0.46px;
  position: relative;
}
.calculator .foot .wrap .p img {
  position: absolute;
  width: 457px;
  height: 122px;
  bottom: 63px;
  left: -12px;
}
.calculator .foot .wrap .wap {
  position: absolute;
  top: -152px;
  left: 0;
  right: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calculator .foot .wrap .wap .span {
  width: 1em;
  height: 90px;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: 23px;
  letter-spacing: 3.19px;
  margin-right: 12px;
  margin-top: 15px;
}
.calculator .foot .wrap .wap img {
  width: 120px;
  height: 120px;
}
.calculator .btn-code {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 5px;
  background: #fff;
  border-radius: 27px;
  margin: 0 0 0 auto;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #16c68a;
  line-height: 26px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 1900px) {
  .calculator .ewm {
    right: 21px;
  }
  .calculator .icon-close {
    right: 200px;
  }
}
@media screen and (max-width: 1580px) {
  .calculator .ewm {
    right: 0;
  }
  .calculator .icon-close {
    right: 170px;
  }
  .calculator .wrap {
    width: auto;
    margin: 0;
    -webkit-transform: none;
            transform: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .calculator .wrap .left {
    margin-left: 0;
  }
  .calculator .submit {
    margin: 0;
  }
}
.calculator_other {
  position: fixed;
  bottom: 0px;
  width: 100%;
  padding: 10px 0;
  z-index: 14;
  height: 200px;
  background: rgba(74, 74, 74, 0.2);
  color: #ffffff;
  font-weight: 400;
  line-height: 23px;
  font-size: 12px;
  display: none;
}
.calculator_other .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 200px;
  width: 1200px;
  margin: 0 auto;
}
.calculator_other .calculator_mascot {
  width: 99px;
  height: 190px;
  position: absolute;
  right: 52px;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
}
.calculator_other .icon-close {
  position: absolute;
  right: -33px;
  top: 0;
  font-size: 23px;
  cursor: pointer;
}
.calculator_other .logo {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -205px;
}
.calculator_other .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.calculator_other .ul .li {
  cursor: pointer;
  width: 280px;
  height: 136px;
  border-radius: 15px;
  margin: 0 29px;
  position: relative;
}
.calculator_other .ul .li .tit {
  margin-top: 32px;
  margin-left: 56px;
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 30px;
}
.calculator_other .ul .li p {
  margin-top: 12px;
  margin-left: 56px;
  height: 30px;
  font-size: 16px;
  color: #666666;
  line-height: 30px;
}
.calculator_other .ul .li.diy {
  background: #f3ecfe;
}
.calculator_other .ul .li.zixun {
  background: #feffdb;
}
.calculator_other .ul .li.price {
  background: #c3f1ff;
}
.calculator_other .ul .li .icon {
  position: absolute;
  left: -38px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 76px;
  height: 76px;
}
.search-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.search-nav.wrap {
  margin-bottom: 10px;
}
.search-nav .li {
  height: 40px;
  font-size: 15px;
  font-weight: 700;
  color: #333333;
  line-height: 40px;
  position: relative;
}
.search-nav .li.on {
  color: var(--themeColor, #19c689);
}
.search-nav .li.on::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--themeColor, #19c689);
  display: block;
  bottom: 5px;
  border-radius: 5px;
}
.subsite .filterBox {
  padding: 0px 0px;
  background: #f8f8f8;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(197, 197, 197, 0.11);
          box-shadow: 0px 4px 8px 0px rgba(197, 197, 197, 0.11);
}
.subsite .filterBox .con {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.subsite .filterBox .area {
  border-bottom: 1px solid #f0f0f0;
  margin: 10px 0;
}
.subsite .filterBox .project {
  margin: 10px 0;
  padding-bottom: 4px;
}
.subsite .filterBox .mall .con {
  display: inherit;
}
.subsite .filterBox .no-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subsite .filterBox li {
  overflow: visible;
}
.subsite .filterBox li.news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
}
.subsite .filterBox li .tit {
  background: none;
  width: auto;
  margin-left: 10px;
  margin-right: 17px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subsite .filterBox li .tit .title {
  width: 100%;
  background: none;
  font-size: 14px;
  font-weight: 400;
  color: #777777;
  line-height: 30px;
}
.subsite .filterBox li:last-child {
  margin-bottom: 0;
}
.subsite .filterBox li a,
.subsite .filterBox li .item {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-right: 40px;
  min-width: auto;
  background: none;
  border: none;
  line-height: 30px;
  padding: 0;
}
.subsite .filterBox li a:hover,
.subsite .filterBox li a.on {
  color: var(--themeColor, #19c689);
}
.subsite .filterBox li .con-sub {
  z-index: 1;
  position: relative;
  width: calc(100% - 99px);
  margin: 0;
  padding: 10px 0 4px 99px;
  background: #ffffff;
  border-radius: 8px;
}
.subsite .filterBox li .con-sub .fold {
  display: none;
}
.subsite .filterBox li .con-sub .fold.active {
  display: block;
}
.subsite .filterBox li .fold.active {
  color: var(--themeColor, #19c689);
}
.subsite .filterBox li .fold .icon-jiantou {
  font-size: 8px;
  margin-left: 3px;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  display: inline-block;
}
.subsite .filterBox li .price-cover {
  position: absolute;
  width: 249px;
  height: 61px;
  padding: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateY(-8px) translateX(-10px);
          transform: translateY(-8px) translateX(-10px);
}
.subsite .filterBox li .price-cover .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.subsite .filterBox li .price-cover .price-input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subsite .filterBox li .price-cover .price-input i {
  position: absolute;
  font-size: 8px;
  color: #868686;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  left: 2px;
}
.subsite .filterBox li .price-cover .price-input input {
  width: 56px;
  height: 24px;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  padding: 0 12px;
  color: #666666;
}
.subsite .filterBox li .price-cover .btn {
  width: 70px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  background: var(--themeColor, #19c689);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  margin-left: auto;
  border: none;
  cursor: pointer;
  display: none;
}
.subsite .filterBox li .price-cover:hover,
.subsite .filterBox li .price-cover.on {
  background: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(197, 197, 197, 0.25);
          box-shadow: 0px 4px 7px 0px rgba(197, 197, 197, 0.25);
  z-index: 2;
}
.subsite .filterBox li .price-cover:hover .btn,
.subsite .filterBox li .price-cover.on .btn {
  display: block;
}
.subsite .filterBox li .con.all {
  overflow: visible;
  padding-bottom: 4px;
}
.subsite .filterBox li.mall .con-sub.active {
  display: inline-block;
}
.subsite .page-l {
  width: 712px;
}
.subsite .page-l .datalist .ul .li:nth-child(3n),
.subsite .page-l .datalist ul .li:nth-child(3n),
.subsite .page-l .datalist .ul li:nth-child(3n),
.subsite .page-l .datalist ul li:nth-child(3n) {
  margin-right: 0;
}
.subsite .page-l .datalist .ul .li:nth-child(5n),
.subsite .page-l .datalist ul .li:nth-child(5n),
.subsite .page-l .datalist .ul li:nth-child(5n),
.subsite .page-l .datalist ul li:nth-child(5n) {
  margin-right: 22px;
}
.subsite .page-l .baike-card-list .li {
  margin-bottom: 22px;
}
.subsite .page-l .baike-card-list .li:last-child {
  margin-bottom: 40px;
}
.subsite .page-l .baike-card-list li .lable_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subsite .page-l .baike-card-list li .lable_list a {
  margin-right: 11px;
}
.subsite .page-l .baike-card-list li .lable_list a:last-child {
  margin-right: 0;
}
.subsite .page-l .video-card-list li {
  margin-right: 35px !important;
}
.subsite .page-l .video-card-list li:nth-child(3n) {
  margin-right: 0 !important;
}
.subsite .page-r {
  width: 390px;
  overflow: visible;
}
.subsite .hospitalBox {
  border-top: 1px solid #f0f0f0;
}
.subsite .hospitalBox .hd {
  margin: 0;
}
.subsite .hospitalBox .hd li {
  margin: 14px 42px 0 0;
}
.subsite .hospitalBox .hd li a {
  font-size: 14px;
  font-weight: 700;
  color: #393939;
  line-height: 16px;
}
.subsite .hospitalBox .hd li.on,
.subsite .hospitalBox .hd li:hover {
  border: none;
}
.subsite .hospitalBox .hd li.on a,
.subsite .hospitalBox .hd li:hover a {
  color: var(--themeColor, #19c689);
}
.subsite .baike-nav {
  width: 70%;
  margin: 10px auto -10px;
}
.subsite .forum-top {
  margin: 30px 0 0 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.subsite .forum-top .hd {
  font-size: 14px;
  font-weight: 700;
  color: var(--themeColor, #19c689);
  line-height: 16px;
  display: block;
  margin-bottom: 10px;
}
.subsite .forum-top .group {
  margin: 0;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.subsite .forum-top .group li {
  width: 180px;
  height: auto;
  margin: 0 75px 0 0;
}
.subsite .forum-top .group li:nth-child(5n) {
  margin-right: 0;
}
.subsite .forum-top .group li h3 {
  height: 40px;
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  line-height: 40px;
}
.subsite .forum-top .group li img {
  width: 180px;
  height: 135px;
  border-radius: 6px;
  margin-bottom: 0;
}
.subsite .forum-top .user-row .avatar {
  width: 58px;
  height: 58px;
  border-radius: 58px;
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subsite .forum-top .user-row .user-name {
  height: 30px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
}
.subsite .forum-top .user-row .tit {
  margin-top: auto;
  margin-bottom: 0;
}
.subsite .forum-top .user-row .r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.subsite .forum-top .forum-list li {
  padding-top: 0;
}
.subsite .forum-comments .hd h2 {
  height: 17px;
  font-size: 14px;
  font-weight: 700;
  color: var(--themeColor, #19c689);
  line-height: 16px;
}
.subsite .forum-comments .hd h2 span {
  font-weight: 400;
  margin-left: 7px;
}
.subsite .forum-comments .comment-list li {
  padding: 20px 0;
  border-bottom: 1px solid #f0f0f0;
}
.subsite .forum-comments .comment-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.subsite .forum-comments .comment-list .user-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subsite .forum-comments .comment-list .user-row .avatar {
  width: 38px;
  height: 38px;
  border-radius: 38px;
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subsite .forum-comments .comment-list .user-row .info .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subsite .forum-comments .comment-list .user-row .user-name {
  height: 30px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
}
.subsite .forum-comments .comment-list .user-row .con {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 22px;
}
.subsite .forum-comments .comment-list .user-row .position {
  height: 30px;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 30px;
}
.subsite .forum-comments .comment-list .user-row .btn {
  width: 60px;
  height: 25px;
  line-height: 25px;
  background: var(--themeColor, #19c689);
  border-radius: 13px;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  margin-left: 13px;
  cursor: pointer;
}
.subsite .forum-comments .reply-post-box {
  margin-top: 12px;
  position: relative;
}
.subsite .forum-comments .reply-post-box .login-block {
  width: 712px;
  height: 160px;
  background-color: #f6f6f6;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #999999;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.subsite .forum-comments .reply-post-box .login-block a {
  color: var(--themeColor, #19c689);
  margin: 0 10px;
}
.subsite .show-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subsite .show-info .logo {
  width: 244px;
  height: 182px;
  background: rgba(217, 217, 217, 0.1);
  border-radius: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 16px;
  -o-object-fit: contain;
     object-fit: contain;
}
.subsite .show-info .zxBtn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 140px;
  height: 36px;
  background: var(--themeColor, #19c689);
  border-radius: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 15px 0 auto;
  cursor: pointer;
}
.subsite .show-info .zxBtn::before {
  content: "";
  width: 22px;
  height: 22px;
  margin-right: 6px;
  background: url("/static/css/../../static/image/2.0/icon_zxbtn.svg?v=1") center / contain no-repeat;
}
.subsite .show-info .cr {
  width: 475px;
}
.subsite .show-info .cr .zxBtn {
  margin-left: 0;
}
.subsite .show-info .cr h1 {
  font-size: 17px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
  margin-bottom: 10px;
}
.subsite .show-info .cr p {
  font-size: 13px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subsite .show-info .cr p span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 70px;
}
.subsite .show-info .cr p span:first-child {
  margin-left: 0px;
}
.subsite .videosBox .tuijian {
  max-width: 712px;
  width: auto;
  margin: 0 auto;
  height: 365px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  display: block;
}
.subsite .videosBox .tuijian .video-player {
  margin-bottom: 0;
  height: 365px;
  margin: 0 auto;
}
.subsite .videosBox .tuijian .video-player video {
  margin: 0 auto;
  display: block;
}
.subsite .videosBox .tuijian.vertical {
  background-color: #eee;
  width: 371px;
  height: 658px;
}
.subsite .videosBox .tuijian.vertical .video-player {
  width: 371px;
  height: 658px;
}
.subsite .videosBox .tuijian img {
  width: 100%;
  height: 100%;
}
.subsite .videosBox .tuijian i {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  display: block;
  content: "";
  width: 60px;
  height: 60px;
  background-size: 56px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/static/css/../../static/image/2.0/icon_video_play2.svg) center / 60px no-repeat;
}
.subsite .videosBox .tuijian i.audio {
  background-image: url("/static/css/../../static/image/2.0/icon_audio_play.svg?v=1");
}
.subsite .videosBox .tuijian .time {
  height: 16px;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: 16px;
  position: absolute;
  bottom: 9px;
  right: 15px;
}
.subsite .videosBox .content .hd {
  font-family: Microsoft YaHei UI, Microsoft YaHei UI;
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  line-height: 30px;
  margin-top: 25px;
}
.subsite .videosBox .content .desc {
  min-height: 72px;
  font-family: Microsoft YaHei UI, Microsoft YaHei UI;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 28px;
  margin-top: 18px;
}
.titer {
  height: 17px;
  font-size: 14px;
  font-weight: 700;
  color: var(--themeColor, #19c689);
  line-height: 16px;
}
.show-info.baike {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  position: relative;
  background-color: #f6f9f9;
}
.show-info.baike .zxBtn {
  position: absolute;
  top: 0;
  right: 0;
  width: 140px;
  height: 50px;
  border-radius: 60px 60px 60px 60px;
}
.show-info.baike .baike-card-list {
  margin-top: 0;
}
.show-info.baike .baike-card-list .box .flex {
  margin-bottom: 20px;
}
.show-info.baike .baike-card-list .box .flex:last-child {
  margin-bottom: 0;
}
.show-info.baike .baike-card-list .li {
  border: none;
  width: auto;
  background-color: transparent;
}
.show-info.baike .baike-card-list .li .l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.show-info.baike .baike-card-list .li .info {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.show-info.baike .baike-card-list .focus-stars .iconfont {
  font-size: 16px;
  color: #fedb33;
}
.show-info.baike .baike-card-list .focus-stars .iconfont.gray {
  color: #e7e7e7;
}
.show-info.baike .baike-card-list .mr .l {
  margin-right: 50px;
}
.show-info.baike .tag_list {
  margin-left: 10px;
}
.show-info.baike .tag_list span {
  height: 26px;
  display: inline-block;
  line-height: 26px;
  background: -webkit-gradient(linear, left top, right top, from(#7bd39b), to(#84d584));
  background: linear-gradient(90deg, #7bd39b, #84d584 100%);
  border-radius: 13px;
  padding: 0 10px 0 25px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  position: relative;
}
.show-info.baike .tag_list span::before {
  display: block;
  position: absolute;
  left: -10px;
  top: -1.5px;
  content: "";
  width: 29px;
  height: 29px;
  background: url(/static/css/../../static/image/2.0/baike_tag_tz.svg) center / contain no-repeat;
}
.show-info.baike .tag_list.gx span::before {
  background: url(/static/css/../../static/image/2.0/baike_tag_gx.svg) center / contain no-repeat;
}
.show-info.baike .baike-card-list .mr .l {
  width: 214px;
  margin-right: 10px;
}
.show-info.baike .baike-card-list .box .flex .tip {
  display: block;
}
.baike-content .titer {
  margin: 20px 0 0px 0;
}
.baike-content .titer:first-child {
  margin-top: 0;
}
.baike-content .item {
  font-size: 15px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
}
.baike-content .operation {
  margin-top: 9px;
  border-radius: 8px 8px;
  overflow: hidden;
}
.baike-content .operation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 188px;
  background: #f9f9f9;
  border-radius: 8px;
}
.baike-content .operation ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.baike-content .operation ul li.th {
  height: 40px;
  background: #80d492;
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
}
.baike-content .operation ul li.td {
  height: 54px;
  font-size: 15px;
  font-weight: 400;
  color: #666666;
}
.baike-content .operation ul li span {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  text-align: center;
}
.baike-content .operation .tip {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 24px;
  margin-top: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.baike-content .operation .tip img {
  width: 7px;
  height: px2rem(7);
  margin-right: 3px;
}
.side-adviser {
  width: 390px;
  height: 207px;
  background: url("/static/css/../../static/image/2.0/site_adviser_bg.webp?v=4") top center / cover no-repeat;
  position: relative;
  z-index: 9;
  margin-top: 8px;
}
.side-adviser .info {
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  color: #4d4d4d;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.side-adviser .logo {
  width: 62px;
  height: 22px;
  background: url("/static/css/../../static/image/2.0/logo.svg?v=2") center center / contain no-repeat;
  position: absolute;
  display: block;
  left: 14px;
  bottom: 118px;
}
.side-adviser .btn {
  height: 70px;
  line-height: 70px;
  width: 174px;
  background: url("/static/css/../../static/image/2.0/site_adviser_btn.webp?v=2") center center / contain no-repeat;
  position: absolute;
  left: 73px;
  bottom: 0;
  margin: auto;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.hot-side {
  width: auto;
  border: 1px solid rgba(240, 240, 240, 0.5);
  border-radius: 8px;
  padding: 5px 10px;
  margin: 30px 0;
}
.hot-side .hd {
  height: 14px;
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  line-height: 14px;
  margin-top: 10px;
}
.hot-side .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #f0f0f0;
  padding: 15px 0;
}
.hot-side .li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 10px;
}
.hot-side .li img {
  width: 106px;
  height: 79px;
  border-radius: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.hot-side .li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.hot-side .li .title {
  height: 19px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 19px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 250px;
  margin-bottom: auto;
}
.hot-side .li p {
  height: 19px;
  font-size: 11px;
  font-weight: 400;
  color: #999999;
  line-height: 19px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 250px;
}
.hot-side .li .desc strong {
  color: #333;
}
.hot-side .li .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  height: 25px;
  margin-top: 3px;
}
.hot-side .li .tags .tag {
  padding: 0 5px;
  height: 25px;
  background: #efefef;
  border-radius: 4px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 11px;
  font-weight: 400;
  color: #686868;
  margin-bottom: 20px;
}
.main-page .hospital-intro {
  margin-top: 20px;
}
.main-page .hospital-intro > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-page .hospital-intro .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 30px;
  overflow: hidden;
  position: relative;
  padding-right: 55px;
}
.main-page .hospital-intro .tags.on {
  height: auto;
}
.main-page .hospital-intro .tags .tag {
  height: 30px;
  border-radius: 6px;
  padding: 0 5px;
  margin: 0 8px 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-page .hospital-intro .tags .tag:nth-child(3n-2) {
  background: #ecf7ff;
  color: #2e9eef;
}
.main-page .hospital-intro .tags .tag:nth-child(3n-1) {
  background: #ebf9f6;
  color: var(--themeColor, #19c689);
}
.main-page .hospital-intro .tags .tag:nth-child(3n) {
  background: #ecf9fc;
  color: #3dcff1;
}
.main-page .hospital-intro .tags .cBtn {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.main-page .hospital-intro span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 8px;
  height: 40px;
  line-height: 30px;
}
.main-page .index-hospital {
  margin-bottom: 0;
}
.main-page .hospital-photo .min-list li {
  width: 220px;
  height: 256px;
  margin: 0 26px 26px 0;
}
.main-page .hospital-photo .min-list li:nth-child(3n) {
  margin-right: 0;
}
.main-page .forumBox .hd {
  border: none;
}
.main-page .forumBox .hd li {
  height: 40px;
  font-size: 15px;
  font-weight: 700;
  color: var(--themeColor, #19c689);
  line-height: 40px;
  margin: 0 47px 0 0;
}
.main-page .forumBox .hd li:last-child {
  margin-right: 0;
}
.main-page .forumBox .hd li::after {
  display: none;
}
.main-page .forumBox .forum-list li {
  border: none;
  padding: 0;
  margin: 0 0 26px 0;
}
.main-page .forum-list {
  margin-bottom: 0;
}
.main-page .forum-list li {
  border-bottom-color: #eee;
  margin: 0;
}
.main-page .forum-list li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.main-page .forum-list .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-page .forum-list .tit span {
  background: -webkit-gradient(linear, left top, right top, from(#41e499), to(#2ac5b4));
  background: linear-gradient(90deg, #41e499, #2ac5b4 100%);
}
.main-page .forum-list .tit a {
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  display: inline-block;
}
.main-page .forum-list .pics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 164px;
  overflow: hidden;
}
.main-page .forum-list .pics img {
  max-width: 220px;
  width: auto;
  height: 164px;
  border-radius: 6px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.main-page .forum-list .other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-page .forum-list .other .time {
  margin-right: 17px;
}
.main-page .forum-list .other .projects a {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  margin-bottom: 30px;
}
.main-page .forum-list .other .fl {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-page .forum-list .other .fr {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.main-page .forum-list .other .fr a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-page .forum-list .liulan-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 6px;
  background: url("/static/css/../../static/image/2.0/icon_yuedu.svg?v=1") center / contain no-repeat;
}
.main-page .forum-list .pinglun-icon {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 6px;
  background: url("/static/css/../../static/image/2.0/icon_pinlun.svg?v=1") center / contain no-repeat;
}
.main-page .forum-list .like-icon {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 6px;
  background: url("/static/css/../../static/image/2.0/icon_like.svg?v=1") center / 13px no-repeat;
}
.main-page .forum-list .like-icon.icon-on {
  background: url("/static/css/../../static/image/2.0/icon_like_on.svg?v=1") center / 13px no-repeat;
}
.main-page .forum-list .like-icon::before {
  display: none;
}
.main-page .news-show {
  padding: 0;
}
.main-page .news-show h1 {
  min-height: 30px;
  font-size: 25px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
}
.main-page .news-show .tags .tag {
  background: #e8e8e8;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  text-align: CENTER;
  color: #666666;
  margin-right: 6px;
}
.main-page .news-show .time {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  margin-left: 12px;
}
.main-page .news-content p {
  font-size: 15px;
  font-weight: 400;
  color: #555555;
  line-height: 22px;
  margin-bottom: 30px;
}
.main-page .ask-info {
  padding: 15px 15px;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  width: 715px;
  margin-bottom: 10px;
}
.main-page .ask-info .title {
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 40px;
}
.main-page .ask-info .ask-desc {
  min-height: 40px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 1.5;
}
.main-page .ask-info .ask-list .user-row {
  margin: 0;
  padding-left: 0;
}
.tree-hollow {
  width: 388px;
  height: 136px;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
  background: url("/static/css/../../static/image/2.0/tree_hollow_flower.webp?v=1") 316px 60px no-repeat;
}
.tree-hollow .tit {
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  line-height: 14px;
}
.tree-hollow .btn {
  width: 206px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background: var(--themeColor, #19c689);
  border-radius: 28px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  cursor: pointer;
}
.tree-hollow p {
  font-size: 11px;
  font-weight: 400;
  color: #545454;
  line-height: 14px;
}
.kouqiang-page .menu-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 38px 0 100px;
}
.kouqiang-page .menu-ul .li {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
}
.kouqiang-page .menu-ul .li .tit {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  margin: 15px 0;
}
.kouqiang-page .menu-ul .li p {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
}
.preview-wrap {
  position: relative;
  width: 369px;
}
.preview-wrap .bigImg {
  height: 269px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  margin-bottom: 11px;
}
.preview-wrap .bigImg li img {
  vertical-align: middle;
  width: 369px;
  height: 269px;
}
.preview-wrap .bigImg h4 {
  font-size: 14px;
  font-weight: bold;
  line-height: 33px;
  height: 33px;
  padding-right: 30px;
  overflow: hidden;
  text-align: left;
}
.preview-wrap .smallScroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.preview-wrap .sPrev,
.preview-wrap .sNext {
  display: block;
  width: 14px;
  height: 100%;
  position: absolute;
  z-index: 9;
  text-indent: -9999px;
  background-color: rgba(109, 109, 109, 0.05);
  overflow: hidden;
}
.preview-wrap .sNext {
  right: -18px;
  border-radius: 0 14px 14px 0;
}
.preview-wrap .sPrev {
  left: -18px;
  border-radius: 14px 0 0 14px;
}
.preview-wrap .smallImg {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.preview-wrap .smallImg ul {
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
}
.preview-wrap .smallImg li {
  cursor: pointer;
  display: inline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 18px;
}
.preview-wrap .smallImg img {
  border-radius: 5px;
  width: 79px;
  height: 59px;
}
.preview-wrap .pageState {
  position: absolute;
  top: 235px;
  right: 5px;
  letter-spacing: 1px;
}
.preview-wrap .pageState span {
  color: #ff0000;
  font-size: 16px;
}
.goods-info-top {
  border: 1px solid #f0f0f0;
  padding-top: 18px;
  padding-bottom: 30px;
}
.goods-info-top .goods-info {
  width: 797px;
}
.goods-info-top .goods-info .good-name {
  height: 24px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 99%;
  margin-bottom: 9px;
}
.goods-info-top .goods-info .box {
  width: 797px;
  background: #f6f9f9;
  border-radius: 8px;
  padding: 20px 0;
}
.goods-info-top .goods-info .box .item {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.goods-info-top .goods-info .box .item .label {
  font-size: 11px;
  font-weight: 400;
  text-align: right;
  color: #777777;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 62px;
  margin-right: 18px;
}
.goods-info-top .goods-info .box .item .price {
  font-size: 24px;
  font-weight: 400;
  color: #ff5656;
}
.goods-info-top .goods-info .box .item .price i {
  font-size: 18px;
}
.goods-info-top .goods-info .box .hr {
  width: 751px;
  height: 1px;
  background: #f2f2f2;
  margin: 30px 0;
}
.goods-info-top .goods-info .box .coupons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.goods-info-top .goods-info .box .coupons .coupon-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 40px 5px 0;
}
.goods-info-top .goods-info .box .coupons .coupon-item.disable {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.goods-info-top .goods-info .box .coupons .coupon-item .btn {
  font-size: 13px;
  font-weight: 700;
  color: #ff4040;
  margin-left: 6px;
}
.goods-info-top .goods-info .box .coupons .coupon {
  height: 19px;
  line-height: 19px;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  color: #ff4040;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 2px solid #ffaba7;
  border-bottom: 2px solid #ffaba7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.goods-info-top .goods-info .box .coupons .coupon::after,
.goods-info-top .goods-info .box .coupons .coupon::before {
  display: block;
  content: "";
  background: url("/static/css/../../static/image/2.0/coupon_bg.svg?v=1") no-repeat;
  background-size: 130px 19px;
  width: 12px;
  height: 19px;
}
.goods-info-top .goods-info .box .coupons .coupon::after {
  background-position: right center;
  margin-right: -3px;
}
.goods-info-top .goods-info .box .coupons .coupon::before {
  background-position: left center;
  margin-left: -3px;
}
.goods-info-top .goods-info .box .coupons .coupon span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.goods-info-top .goods-info .box .coupons .coupon span:first-child::after {
  content: "";
  background-color: #ff4040;
  width: 1px;
  height: 9px;
  margin: 0 9px;
  display: block;
}
.goods-info-top .goods-info .box .specs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.goods-info-top .goods-info .box .specs .spec-item {
  height: 20px;
  line-height: 20px;
  border: 0.8px solid #e6e6e6;
  border-radius: 2px;
  font-size: 11px;
  font-weight: 400;
  color: #4d4d4d;
  margin-right: 18px;
  padding: 0 10px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.goods-info-top .goods-info .box .specs .spec-item.on {
  border: 1px solid #ffaba7;
}
.goods-info-top .goods-info .box .specs .spec-item.on::after {
  content: "";
  background: url("/static/css/../../static/image/2.0/spec_bg.svg?v=1") right bottom no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: -4px;
  bottom: -4px;
}
.goods-info-top .goods-info .box .choose-amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.goods-info-top .goods-info .box .choose-amount span {
  width: 26px;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #efefef;
  border-radius: 2px 0px 0px 2px;
  cursor: pointer;
}
.goods-info-top .goods-info .box .choose-amount span:first-child::after {
  content: "";
  width: 11px;
  height: 2px;
  background-color: #000;
}
.goods-info-top .goods-info .box .choose-amount span:last-child::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.goods-info-top .goods-info .box .choose-amount span:last-child::before,
.goods-info-top .goods-info .box .choose-amount span:last-child::after {
  position: absolute;
  content: "";
  width: 11px;
  height: 2px;
  background-color: #000;
}
.goods-info-top .goods-info .box .choose-amount input {
  padding: 0 10px;
  width: 24px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  border: none;
}
.goods-info-top .goods-info .box .submit {
  width: 103px;
  height: 40px;
  line-height: 40px;
  background: #ff5a5a;
  border-radius: 20px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
}
.goods-info-top .goods-info .box .submit:first-child {
  margin-left: 42px;
}
.goods-info-top .goods-info .box .submit.add-car {
  background: #ffe5e5;
  border: 1px solid #ff5a5a;
  border-radius: 21px;
  color: #ff4040;
  margin-left: 14px;
}
.layui-layer-content .qr-buy {
  margin: 7px auto auto auto;
}
.qr-buy {
  width: 390px;
  height: 133px;
  border: 1px solid #f0f0f0;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.qr-buy .box {
  text-align: center;
}
.qr-buy .box .tit {
  font-weight: 400;
  font-size: 15px;
  color: #333333;
  margin-bottom: 10px;
}
.qr-buy .box p {
  font-size: 11px;
  color: rgba(153, 153, 153, 0.8);
}
.qr-buy .img {
  width: 98px;
  height: 98px;
  margin-left: 27px;
}
.goods-box .lside {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.goods-box .lside > .box {
  margin-top: 20px;
}
.goods-box .rside {
  margin-top: 64px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.goods-box .rside .goods-list-card {
  width: 370px;
  padding: 0 10px;
  border: 1px solid #f0f0f0;
}
.goods-box .rside .goods-list-card .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #f0f0f0;
  height: auto;
  width: auto;
  padding: 15px 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.goods-box .rside .goods-list-card .li:last-child {
  border-bottom: none;
}
.goods-box .rside .goods-list-card .li .pic {
  width: 106px;
  height: 79px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
}
.goods-box .rside .goods-list-card .li .box {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.goods-box .rside .goods-list-card .li .box .flex-sb {
  margin-top: auto;
}
.goods-box .hd {
  height: 24px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  padding: 30px 0 10px 340px;
  border-bottom: 1px solid #f0f0f0;
}
.news-week-hot .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
}
.news-week-hot .li {
  width: 343px;
  border: 1px solid #efefef;
  border-radius: 6px;
  margin-top: 25px;
}
.news-week-hot .li .row {
  padding: 10px 10px 8px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news-week-hot .li .row .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: auto;
}
.news-week-hot .li .row .info .title {
  width: 195px;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.news-week-hot .li .row .info .desc {
  width: 192px;
  font-size: 13px;
  font-weight: 400;
  color: #666666;
}
.news-week-hot .li .row img {
  width: 124px;
  height: 89px;
  margin-right: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-week-hot .li .tags {
  margin: 0;
  padding: 10px 10px 10px 10px;
  border-top: 1px solid #f5f5f5;
  overflow: hidden;
}
.news-week-hot .li .tags .tag {
  margin-bottom: 20px;
  background-color: #f6f9f9;
  color: #6c6c6c;
}
.index-hospital.index-bs {
  background: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
  padding: 30px 20px 10px 20px;
  margin-bottom: 0;
}
.index-hospital.index-bs .baike-card-list .li {
  background: #ffffff url("../../static/image/2.0/baike_hot.svg?v=2") top right no-repeat;
}
.index-bs.index-hospital.main-page {
  position: relative;
}
.index-bs.index-hospital.main-page .baike-card-list {
  margin-bottom: -20px;
}
.index-bs.index-hospital.main-page .baike-card-list .li {
  width: 530px;
  margin-bottom: 20px;
}
.index-bs.index-hospital.main-page .datalist .ul .li,
.index-bs.index-hospital.main-page .datalist ul .li,
.index-bs.index-hospital.main-page .datalist .ul li,
.index-bs.index-hospital.main-page .datalist ul li {
  margin-right: 12px;
}
.index-bs.index-hospital.main-page .datalist .ul .li:nth-child(5n),
.index-bs.index-hospital.main-page .datalist ul .li:nth-child(5n),
.index-bs.index-hospital.main-page .datalist .ul li:nth-child(5n),
.index-bs.index-hospital.main-page .datalist ul li:nth-child(5n) {
  margin-right: 0;
}
.index-bs.index-hospital.main-page .pre,
.index-bs.index-hospital.main-page .next {
  width: 68px;
  height: 68px;
  line-height: 68px;
  position: absolute;
  top: 320px;
  text-align: center;
  font-size: 26px;
  color: #b8b8b8;
  cursor: pointer;
  z-index: 1;
}
.index-bs.index-hospital.main-page .pre {
  left: -78px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.index-bs.index-hospital.main-page .next {
  right: -78px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.vidio-show-top .flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vidio-show-top .flex-row .name {
  min-height: 30px;
  font-size: 25px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
}
.vidio-show-top .flex-row .time {
  height: 30px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vidio-show-top .user-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 0 10px;
}
.vidio-show-top .user-row .avatar {
  width: 24px;
  height: 24px;
  border-radius: 24px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vidio-show-top .user-row .name {
  height: 30px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
}
.vidio-show-top .user-row .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 30px;
  margin-left: 23px;
}
.vidio-show-top .user-row .info .spilt {
  width: 1px;
  height: 11px;
  margin: 0 3px;
  display: inline-block;
  background: #cecece;
}
.main-page .slide-nav-box {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-page .slide-nav-box li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 5px;
  height: 33px;
}
.hr50 {
  margin: 50px auto;
  width: 1200px;
  height: 1px;
  background: #eeeeee;
}
.pb24 {
  padding-bottom: 24px;
}
.h10 {
  height: 10px;
  line-height: 10px;
}
.h20 {
  height: 20px;
  line-height: 20px;
}
.h40 {
  height: 40px;
  line-height: 40px;
}
.h44 {
  height: 44px;
}
.h30 {
  height: 30px;
  line-height: 30px;
}
.h50 {
  height: 50px;
  line-height: 50px;
}
.mb-15 {
  margin-bottom: -15px;
}
.waiting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 658px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.waiting img {
  width: 200px;
  height: 200px;
}
.waiting p {
  font-size: 13px;
  font-weight: 400;
  text-align: CENTER;
  color: #666666;
  line-height: 18px;
  margin-top: 30px;
}
.sub-site-name {
  height: 40px;
  font-size: 22px;
  font-weight: 700;
  color: var(--themeColor, #19c689);
  line-height: 40px;
  letter-spacing: 4px;
  font-style: italic;
  background: url(/static/image/1.4/sub_site_name_bg.svg) no-repeat 15px 25px;
  border-left: 1px solid #efefef;
  padding: 0 15px;
  position: absolute;
  left: 215px;
  top: 5px;
}
.sub-site-name:hover {
  color: var(--themeColor, #19c689);
}
.page-right-mt-0 {
  position: relative;
  min-height: 1000px;
}
.page-right-mt-0 .page-r {
  position: absolute;
  right: 0;
  top: 0;
}
body.v1 {
  font-family: Microsoft YaHei, PingFang SC, Helvetica Neue, Helvetica, Tahoma, Arial, sans-serif;
  max-width: 100vw;
  overflow-x: hidden;
}
body.v1 .home-banner-box {
  width: 100vw;
  height: 510px;
  border-radius: 10px;
  position: relative;
}
body.v1 .home-banner-box ul {
  height: unset !important;
  width: unset !important;
}
body.v1 .home-banner-box ul li {
  height: unset !important;
  width: unset !important;
  right: 0;
}
body.v1 .home-banner-box > img {
  width: 100%;
  height: 100%;
}
body.v1 .home-banner-box .btn-kefu a {
  width: 100%;
  height: 510px;
  display: block;
  background: center / contain no-repeat;
}
body.v1 .home-banner-box .btn-kefu a img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
body.v1 .home-banner-box .zxbox {
  width: 215px;
  height: 334px;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 8px;
  position: absolute;
  top: 40px;
  left: 260px;
  padding: 28px 20px;
}
body.v1 .home-banner-box .zxbox .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
body.v1 .home-banner-box .zxbox .tabs .li {
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  line-height: 18px;
  position: relative;
  cursor: pointer;
}
body.v1 .home-banner-box .zxbox .tabs .li.on {
  font-weight: 700;
  color: var(--themeColor, #19c689);
}
body.v1 .home-banner-box .zxbox .tabs .li.on::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -5px;
  width: 25px;
  height: 20px;
  border: 3px solid transparent;
  border-bottom-color: var(--themeColor, #19c689);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body.v1 .home-banner-box .zxbox p {
  font-size: 11px;
  font-weight: 300;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  line-height: 18px;
  margin-top: 10px;
}
body.v1 .home-banner-box .zxbox .form {
  display: none;
}
body.v1 .home-banner-box .zxbox .form.on {
  display: block;
}
body.v1 .home-banner-box .zxbox .form .tit {
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  margin-bottom: -20px;
  margin-top: 25px;
}
body.v1 .home-banner-box .zxbox .form .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  padding: 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: 7px;
}
body.v1 .home-banner-box .zxbox .form .row .lable {
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
body.v1 .home-banner-box .zxbox .form .row .btn-code {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 5px;
  background: #16c68a;
  border-radius: 27px;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
body.v1 .home-banner-box .zxbox .form .row .input {
  width: 103px;
  background-color: transparent;
  border: none;
}
body.v1 .home-banner-box .zxbox .form .row .input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
body.v1 .home-banner-box .zxbox .form .row .input,
body.v1 .home-banner-box .zxbox .form .row .select {
  font-size: 13px;
  font-weight: 300;
  text-align: LEFT;
  color: rgba(255, 255, 255, 0.6);
}
body.v1 .home-banner-box .zxbox .form .row .input.tel,
body.v1 .home-banner-box .zxbox .form .row .select.tel,
body.v1 .home-banner-box .zxbox .form .row .input.on,
body.v1 .home-banner-box .zxbox .form .row .select.on {
  color: #ffffff;
  font-weight: 400;
}
body.v1 .home-banner-box .zxbox .form .row .picker {
  cursor: pointer;
}
body.v1 .home-banner-box .zxbox .form .row .picker::after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-left: 2px solid #8D8E8D;
  border-top: 2px solid #8D8E8D;
  -webkit-transform: rotate(225deg) translateY(3px);
          transform: rotate(225deg) translateY(3px);
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
}
body.v1 .home-banner-box .zxbox .form .row .picker.on::after {
  border-color: #fff;
}
body.v1 .home-banner-box .zxbox .form .select {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  height: 190px;
  width: 100%;
  overflow-y: scroll;
  /*滚动条里面轨道*/
  /*定义滚动条整体的样式*/
  /*滚动条的样式*/
}
body.v1 .home-banner-box .zxbox .form .select::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px transparent;
  background-color: transparent;
}
body.v1 .home-banner-box .zxbox .form .select::-webkit-scrollbar {
  width: 2px;
  background-color: transparent;
}
body.v1 .home-banner-box .zxbox .form .select::-webkit-scrollbar-thumb {
  height: 60px;
  background: #ffffff;
  border-radius: 10px;
}
body.v1 .home-banner-box .zxbox .form .select .option {
  padding: 7px 0;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
}
body.v1 .home-banner-box .zxbox .form .select .option.on,
body.v1 .home-banner-box .zxbox .form .select .option:hover {
  color: #ffffff;
  font-weight: 400;
}
body.v1 .home-banner-box .zxbox .btn {
  width: 120px;
  height: 34px;
  background: #16c68a;
  border-radius: 27px;
  margin: 0 auto;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 34px;
  cursor: pointer;
  margin-top: 30px;
}
body.v1 .home-banner-box .zxbox .tip {
  height: 18px;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  color: #ffd234;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 15px auto 0;
}
body.v1 .home-banner-box .zxbox .tip span {
  font-size: 16px;
  font-weight: 400;
  color: #ffd234;
  margin: 0 4px;
}
body.v1 .index-bar {
  min-height: 126px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ebfbfe), to(#ffffff));
  background: linear-gradient(180deg, #ebfbfe 0%, #ffffff 100%);
  border-radius: 8px;
  -webkit-box-shadow: 8px 8px 20px 0px rgba(189, 205, 200, 0.1);
          box-shadow: 8px 8px 20px 0px rgba(189, 205, 200, 0.1);
  margin-top: -39px;
  z-index: 9;
  position: relative;
  padding: 31px 0;
}
body.v1 .index-bar .nav {
  padding: 0 100px 0 58px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.v1 .index-bar .nav .item {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .index-bar .nav .item::before {
  width: 50px;
  height: 50px;
  content: '';
  background: center / contain no-repeat;
  margin-right: 11px;
}
body.v1 .index-bar .nav .item i {
  width: 50px;
  height: 24px;
  border-radius: 71px;
  background: #fff5f5;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #fff5f5;
  line-height: 24px;
  font-style: normal;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.v1 .index-bar .nav .item i::after {
  content: '';
  border: 2px solid #fff;
  border-left: none;
  border-bottom: none;
  width: 7px;
  height: 7px;
  display: block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
body.v1 .index-bar .nav .item.c1::before {
  background-image: url("/static/css/../../../static/image/1.4/index_bar_nav_c1.svg?v=2");
}
body.v1 .index-bar .nav .item.c1 i {
  background: -webkit-gradient(linear, right top, left top, from(#ff9406), to(rgba(255, 108, 26, 0.64)));
  background: linear-gradient(270deg, #ff9406 0%, rgba(255, 108, 26, 0.64) 100%);
}
body.v1 .index-bar .nav .item.c2::before {
  background-image: url("/static/css/../../../static/image/1.4/index_bar_nav_c2.svg?v=2");
}
body.v1 .index-bar .nav .item.c2 i {
  background: linear-gradient(1deg, #00caae 0%, #04c9ad 0%, #1adcc0 100%);
}
body.v1 .index-bar .nav .item.c3::before {
  background-image: url("/static/css/../../../static/image/1.4/index_bar_nav_c3.svg?v=2");
}
body.v1 .index-bar .nav .item.c3 i {
  background: -webkit-gradient(linear, right top, left top, from(#689bff), color-stop(100%, #56c2fe), to(#95beff));
  background: linear-gradient(270deg, #689bff 0%, #56c2fe 100%, #95beff);
}
body.v1 .index-bar .nav .item.c4::before {
  background-image: url("/static/css/../../../static/image/1.4/index_bar_nav_c4.svg?v=2");
}
body.v1 .index-bar .nav .item.c4 i {
  background: linear-gradient(1deg, #1eccf2 0%, #57e1ff 100%);
}
body.v1 .index-bar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 10px 43px;
  padding: 0 58px 0 58px;
}
body.v1 .index-bar ul li {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
}
body.v1 .index-bar ul li:hover a {
  color: var(--themeColor, #19c689);
}
body.v1 .index-section {
  margin: 50px 0;
}
body.v1 .index-section > .wrap > .hd {
  position: relative;
  padding-top: 8px;
  margin-bottom: 20px;
}
body.v1 .index-section > .wrap > .hd::before {
  content: '';
  width: 36px;
  height: 2px;
  background: var(--themeColor, #19c689);
  border-radius: 3px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  margin: auto;
}
body.v1 .index-section > .wrap > .hd .tit {
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  color: #666666;
  line-height: 30px;
  letter-spacing: 4px;
  position: relative;
  margin-bottom: 0;
}
body.v1 .index-section > .wrap > .hd .tit::before,
body.v1 .index-section > .wrap > .hd .tit::after {
  width: 140px;
  height: 2px;
  background-color: #efefef;
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
body.v1 .index-section > .wrap > .hd .tit::before {
  -webkit-transform: translateX(-145px) translateY(4px);
          transform: translateX(-145px) translateY(4px);
}
body.v1 .index-section > .wrap > .hd .tit::after {
  -webkit-transform: translateX(150px) translateY(4px);
          transform: translateX(150px) translateY(4px);
}
body.v1 .index-section > .wrap > .hd .tit i {
  font-weight: bold;
  font-style: normal;
  color: #333;
}
body.v1 .index-section > .wrap > .hd .p {
  height: 14px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: rgba(51, 51, 51, 0.15);
  line-height: 14px;
  margin-top: 2px;
}
body.v1 .index-section > .wrap > .hd .more {
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  position: absolute;
  right: 0;
  top: 10px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .index-section > .wrap > .hd .more:hover {
  color: var(--themeColor, #19c689);
}
body.v1 .index-section > .wrap > .hd .more::after {
  content: "\e61a";
  display: block;
  margin-left: 3px;
  font-family: "iconfont";
  font-size: 12px;
}
body.v1 .index-section .index-doctor > ul,
body.v1 .index-section .index-hospital > ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 15px;
  margin: 0;
  padding: 0;
  display: none;
}
body.v1 .index-section .index-doctor > ul.on,
body.v1 .index-section .index-hospital > ul.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.v1 .index-section .index-doctor > ul li,
body.v1 .index-section .index-hospital > ul li {
  margin: 0;
  padding: 0;
  width: 264px;
  height: 300px;
  border: 0.5px solid rgba(240, 240, 240, 0.5);
  border-radius: 6px;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
}
body.v1 .index-section .index-doctor > ul li:hover .title,
body.v1 .index-section .index-hospital > ul li:hover .title {
  color: var(--themeColor, #19c689);
}
body.v1 .index-section .index-doctor > ul li .rz.rz1,
body.v1 .index-section .index-hospital > ul li .rz.rz1 {
  background-image: url(/static/css/../../static/image/1.4/icon_diamond.svg);
  width: 18px;
  height: 18px;
  background-size: contain;
}
body.v1 .index-section .index-doctor > ul li .pic,
body.v1 .index-section .index-hospital > ul li .pic {
  margin: 0;
  padding: 0;
  display: block;
  width: 264px;
  height: 197px;
  border-radius: 0;
  margin-bottom: 10px;
}
body.v1 .index-section .index-doctor > ul li .pic img,
body.v1 .index-section .index-hospital > ul li .pic img {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.v1 .index-section .index-doctor > ul li .d-area,
body.v1 .index-section .index-hospital > ul li .d-area {
  margin-top: -5px;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 16px;
  height: 16px;
  margin-bottom: 5px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 200px;
}
body.v1 .index-section .index-doctor > ul li .d-area .sptlit,
body.v1 .index-section .index-hospital > ul li .d-area .sptlit {
  margin: 2px 5px;
}
body.v1 .index-section .index-hospital {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
body.v1 .index-section .index-hospital .hospital-list-card li .icon.jingxuan {
  background-image: url(/static/css/../../../static/image/1.4/icon_jingxuan_blue.svg);
  right: 10px;
  background-size: contain;
  background-position: top center;
}
body.v1 .index-section .index-doctor .side {
  width: 187px;
  height: 585px;
  background: #fff8ef;
  border-radius: 6px;
  padding: 30px 0 0 92px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
body.v1 .index-section .index-doctor .side::after {
  content: '';
  position: absolute;
  left: 9px;
  bottom: -10px;
  width: 189px;
  height: 137px;
  background: url("/static/css/../../../static/image/1.4/index_doctor_side_bg.svg") no-repeat;
}
body.v1 .index-section .index-doctor .side::before {
  content: '';
  position: absolute;
  left: 25px;
  top: 32px;
  width: 44px;
  height: 42px;
  background: url("/static/css/../../../static/image/1.4/index_doctor_side_heart.svg") no-repeat;
  z-index: 0;
}
body.v1 .index-section .index-doctor .side .li {
  z-index: 1;
  position: relative;
  width: 98px;
  height: 50px;
  background: #ffffff;
  border: 1px solid #F0F0F0;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  padding-left: 40px;
  color: #333333;
  line-height: 50px;
  margin-bottom: 8px;
  cursor: pointer;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  display: block;
}
body.v1 .index-section .index-doctor .side .li.on {
  display: block;
  overflow: visible;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  width: 122px;
  height: 50px;
  border: 1px solid transparent;
  border-radius: 0;
  background: url("/static/css/../../../static/image/1.4/index_doctor_side_selected.svg") center no-repeat;
}
body.v1 .index-section .index-doctor .doctor-list-card {
  margin-left: 20px;
}
body.v1 .index-section .index-doctor .doctor-list-card li .icon.jingxuan {
  background-image: url(/static/css/../../../static/image/1.4/icon_jingxuan_yellow.svg);
}
body.v1 .index-section .index-doctor .doctor-list-card li .d-area {
  margin-top: 0px;
  font-size: 14px;
  color: #666;
}
body.v1 .index-section .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
body.v1 .index-section .nav .li {
  width: 104px;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  cursor: pointer;
  text-align: center;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  white-space: nowrap;
}
body.v1 .index-section .nav .li.on,
body.v1 .index-section .nav .li:hover {
  color: var(--themeColor, #19c689);
}
body.v1 .index-section .index-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
body.v1 .index-section .index-news > .ul {
  width: 410px;
  padding-left: 10px;
}
body.v1 .index-section .index-news > .ul .li {
  height: 22px;
  margin-bottom: 18px;
  padding-bottom: 10px;
  position: relative;
  border-bottom: 1px dashed #dedede;
}
body.v1 .index-section .index-news > .ul .li:last-child {
  margin-bottom: 0;
}
body.v1 .index-section .index-news > .ul .li::before {
  content: '';
  width: 4px;
  height: 4px;
  background: var(--themeColor, #19c689);
  border-radius: 50%;
  display: block;
  position: absolute;
  left: -10px;
  top: 9px;
}
body.v1 .index-section .index-news > .ul .li.on {
  height: auto;
}
body.v1 .index-section .index-news > .ul .li.on .title {
  color: var(--themeColor, #19c689);
}
body.v1 .index-section .index-news > .ul .li.on p {
  display: -webkit-box;
}
body.v1 .index-section .index-news > .ul .li.on .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.v1 .index-section .index-news .li {
  display: block;
}
body.v1 .index-section .index-news .li:hover .title {
  color: var(--themeColor, #19c689);
}
body.v1 .index-section .index-news .li .title {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
body.v1 .index-section .index-news .li p {
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  margin-top: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: none;
  height: 42px;
}
body.v1 .index-section .index-news .li .info {
  margin-top: 8px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .index-section .index-news .li .info span {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
}
body.v1 .index-section .index-news .li .info i {
  width: 1px;
  height: 11px;
  background: #999999;
  margin: 0 8px;
}
body.v1 .index-section .index-news .big {
  margin-left: 45px;
  margin-right: 30px;
}
body.v1 .index-section .index-news .big .pic {
  position: relative;
}
body.v1 .index-section .index-news .big .pic img {
  width: 465px;
  height: 305px;
}
body.v1 .index-section .index-news .big .pic::after {
  content: '';
  position: absolute;
  right: 0px;
  bottom: 0;
  width: 45px;
  height: 45px;
  background: url("/static/css/../../../static/image/1.4/news_arrow.svg") no-repeat;
}
body.v1 .index-section .index-news .big p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  margin-top: 16px;
}
body.v1 .index-section .index-news .big .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.v1 .index-section .index-news .big .box {
  width: 385px;
  height: 118px;
  padding: 28px 18px;
  background: #f6f9f9;
  margin-top: -65px;
  position: relative;
  z-index: 2;
}
body.v1 .index-section .index-news .category {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 12px;
  width: 438px;
  height: 415px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F6F9F9;
  border-radius: 0px 0px 0px 0px;
  padding: 18px 36px;
}
body.v1 .index-section .index-news .category .hd {
  width: 366px;
  height: 55px;
  background: linear-gradient(115deg, var(--themeColor, #19c689) 0%, #75e0ae 100%);
  border-radius: 6px 6px 6px 6px;
  padding: 0 10px 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 9px;
}
body.v1 .index-section .index-news .category .hd a {
  font-weight: 400;
  font-size: 14px;
  color: #EEFFF9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .index-section .index-news .category .hd a::after {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url("/static/css/../../static/image/2.0/index_section_category_more.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0 0 8px;
}
body.v1 .index-section .index-news .category .hd .tit {
  color: #333333;
  display: block;
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .index-section .index-news .category .hd .tit::before {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  background: url("/static/css/../../static/image/2.0/index_section_category_hd.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 5px 0 0;
}
body.v1 .index-section .index-news .category .card {
  width: 114px;
  height: 69px;
  background: #ffffff;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.v1 .index-section .index-news .category .card:hover .name {
  color: var(--themeColor, #19c689);
}
body.v1 .index-section .index-news .category .card img {
  width: 34px;
  height: 34px;
}
body.v1 .index-section .index-news .category .card .name {
  font-size: 13px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
  margin-top: 2px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
body.v1 .index-section .index-ask {
  position: unset;
  width: auto;
  height: auto;
  position: relative;
  float: unset;
}
body.v1 .index-section .index-ask::before {
  content: '';
  background: rgba(255, 147, 6, 0.02);
  width: 100vw;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: calc((50vw - 700px)*-1);
}
body.v1 .index-section .index-ask ul {
  position: relative;
  z-index: 1;
  display: none;
}
body.v1 .index-section .index-ask ul.on {
  display: block;
}
body.v1 .index-section .index-ask ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0 26px;
  border-bottom: 1px dashed #e6e6e6;
}
body.v1 .index-section .index-ask ul li:last-child {
  border-bottom: none;
}
body.v1 .index-section .index-ask ul li.on .question,
body.v1 .index-section .index-ask ul li:hover .question {
  color: var(--themeColor, #19c689);
}
body.v1 .index-section .index-ask ul li .user {
  text-align: center;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
body.v1 .index-section .index-ask ul li .user img {
  width: 82px;
  height: 82px;
  border-radius: 100px;
}
body.v1 .index-section .index-ask ul li .user .name {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  line-height: 21px;
  margin-top: 26px;
  display: block;
}
body.v1 .index-section .index-ask ul li .info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.v1 .index-section .index-ask ul li .question,
body.v1 .index-section .index-ask ul li .answer {
  padding-left: 30px;
  position: relative;
}
body.v1 .index-section .index-ask ul li .question::before,
body.v1 .index-section .index-ask ul li .answer::before {
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 2px;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 1px;
}
body.v1 .index-section .index-ask ul li .question {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
body.v1 .index-section .index-ask ul li .question::before {
  content: 'Q';
  background: rgba(255, 148, 6, 0.8);
}
body.v1 .index-section .index-ask ul li .answer {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  margin-top: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.v1 .index-section .index-ask ul li .answer::before {
  content: 'A';
  background: rgba(25, 198, 137, 0.8);
}
body.v1 .index-section .index-ask ul li .other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  padding-left: 30px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
body.v1 .index-section .index-ask ul li .other .tag {
  height: 25px;
  border: 1px solid #ff5a5a;
  border-radius: 35px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #ff5a5a;
  line-height: 25px;
  padding: 0 9px;
  margin-right: 10px;
}
body.v1 .index-section .index-ask ul li .other .hospital {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .index-section .index-ask ul li .other .hospital i {
  width: 2px;
  height: 12px;
  background-color: #666666;
  display: block;
  margin: 0 8px;
}
body.v1 .index-section .index-ask ul li .other .right {
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 21px;
}
body.v1 .index-section .index-ask ul li .other .right span {
  margin-left: 24px;
}
body.v1 .index-section .index-ask ul li .other .right span:nth-child(1) i {
  color: #FF5A5A;
}
body.v1 .index-section .index-ask ul li .other .right span:nth-child(2) i {
  color: var(--themeColor, #19c689);
}
body.v1 .index-section .index-baike {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.v1 .index-section .index-baike .side {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 180px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff1f0), to(#fffefe));
  background: linear-gradient(180deg, #fff1f0, #fffefe 100%);
  border-radius: 6px;
  margin-right: 20px;
  padding-top: 60px;
}
body.v1 .index-section .index-baike .side::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 22px;
  width: 94px;
  height: 21px;
  background: url("/static/css/../../../static/image/1.4/index_baike_hd.svg?v=1") center / contain no-repeat;
}
body.v1 .index-section .index-baike .side .li {
  width: 180px;
  height: 48px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 48px;
  text-align: center;
  position: relative;
  cursor: pointer;
  display: block;
}
body.v1 .index-section .index-baike .side .li.on,
body.v1 .index-section .index-baike .side .li:hover {
  background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(255, 90, 90, 0.63)), color-stop(42%, rgba(255, 90, 90, 0.46)), to(rgba(255, 244, 243, 0.02)));
  background: linear-gradient(90deg, rgba(255, 90, 90, 0.63) 17%, rgba(255, 90, 90, 0.46) 42%, rgba(255, 244, 243, 0.02) 100%);
  font-weight: 700;
  color: #ffffff;
}
body.v1 .index-section .index-baike .side .li.on::after,
body.v1 .index-section .index-baike .side .li:hover::after {
  content: '';
  position: absolute;
  right: 27px;
  top: 14px;
  width: 27px;
  height: 22px;
  display: block;
  background: url("/static/css/../../../static/image/1.4/index_icon_book.webp") center / contain no-repeat;
}
body.v1 .index-section .index-baike .ul {
  display: none;
}
body.v1 .index-section .index-baike .ul.on {
  display: block;
}
body.v1 .index-section .index-baike .ul .li {
  padding: 18px 0px;
  width: 770px;
  margin: 0 auto;
  border-bottom: 1px dashed #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.v1 .index-section .index-baike .ul .li:hover .title {
  color: var(--themeColor, #19c689) !important;
}
body.v1 .index-section .index-baike .ul .li .title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #333333;
}
body.v1 .index-section .index-baike .ul .li .box {
  display: none;
}
body.v1 .index-section .index-baike .ul .li > .price {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.v1 .index-section .index-baike .ul .li .lable {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
body.v1 .index-section .index-baike .ul .li .value {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.v1 .index-section .index-baike .ul .li p.value {
  line-height: 20px;
  height: 40px;
}
body.v1 .index-section .index-baike .ul .li.on {
  padding: 24px 20px;
  width: 770px;
  border-radius: 6px;
  display: block;
  border-bottom: none;
  background: #f6f9f9 url("../../../static/image/1.4/hot.svg") right top no-repeat;
}
body.v1 .index-section .index-baike .ul .li.on > .price {
  display: none;
}
body.v1 .index-section .index-baike .ul .li.on .box {
  display: block;
}
body.v1 .index-section .index-baike .ul .li.on .flex {
  margin-bottom: 16px;
}
body.v1 .index-section .index-baike .ul .li.on .flex:last-child {
  margin-bottom: 0;
}
body.v1 .index-section .index-baike .ul .li.on .l {
  margin-right: 86px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .index-section .index-baike .ul .li.on .l:last-child {
  margin-right: 0;
}
body.v1 .index-section .index-baike .ul .li.on .l::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 2px;
}
body.v1 .index-section .index-baike .ul .li.on .l.price::before {
  background: url("/static/css/../../../static/image/1.4/index_baike_price.svg") center / contain no-repeat;
}
body.v1 .index-section .index-baike .ul .li.on .l.time::before {
  background: url("/static/css/../../../static/image/1.4/index_baike_time.svg") center / contain no-repeat;
}
body.v1 .index-section .index-baike .ul .li.on .l.effect::before {
  background: url("/static/css/../../../static/image/1.4/index_baike_effect.svg") center / contain no-repeat;
}
body.v1 .index-section .index-baike .ul .li.on .title {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  line-height: 27px;
  margin-bottom: 16px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
body.v1 .index-section .index-baike .guess {
  width: 330px;
  height: 488px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 231, 219, 0.62)), to(rgba(255, 245, 244, 0)));
  background: linear-gradient(180deg, rgba(255, 231, 219, 0.62), rgba(255, 245, 244, 0) 100%);
  border-radius: 6px;
  padding: 17px 20px;
  margin-left: auto;
  position: relative;
  overflow: hidden;
}
body.v1 .index-section .index-baike .guess::before {
  content: '';
  width: 202px;
  height: 41px;
  display: block;
  margin: 0 auto 30px;
  background: url("/static/css/../../../static/image/1.4/index_guess.webp") center / contain no-repeat;
}
body.v1 .index-section .index-baike .guess::after {
  content: '';
  width: 227px;
  height: 159px;
  display: block;
  position: absolute;
  right: 0;
  bottom: -18px;
  background: url("/static/css/../../../static/image/1.4/index_guess_bg.webp") center / contain no-repeat;
}
body.v1 .index-section .index-baike .guess .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  position: relative;
  z-index: 1;
}
body.v1 .index-section .index-baike .guess .box a {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 26px;
}
body.v1 .index-section .index-baike .guess .box a:hover {
  color: var(--themeColor, #19c689);
}
body.v1 .main-nav .w1600 .nav-con {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.v1 .main-nav .w1600 .nav-con li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
body.v1 .main-nav .w1600 .nav-con li a {
  padding: 0;
}
body.v1 .main-nav .nav-con {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
body.v1 .main-nav .nav-con li {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
body.v1 .main-nav .nav-con li a {
  padding: 0 33px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
body.v1 .main-nav .nav-con li.menu-index a {
  padding: 0;
}
body.v1 .main-nav .nav-con li.hot a::after {
  content: '限时免费';
  width: auto;
  padding: 0 5px;
  font-size: 12px;
  top: -5px;
  right: -20px;
}
body.v1 .main-nav .nav-con .menu-back a {
  background: url("/static/css/../../../static/image/1.4/home.svg") left center no-repeat;
}
body.v1 .main-nav .nav-con .menu-index {
  max-width: 100px;
}
body.v1 .crumbs {
  margin-top: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .crumbs a:hover {
  color: var(--themeColor, #19c689);
}
body.v1 .subsite .hd li {
  margin: 17px 42px 0 0;
}
body.v1 .page-l {
  width: 737px;
}
body.v1 .page-l .hospitalBox {
  border: none;
}
body.v1 .page-l .hospitalBox .index-hospital .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0 25px;
  position: relative;
  border-bottom: 1px solid #f0f0f0;
}
body.v1 .page-l .hospitalBox .index-hospital .li .pic {
  width: 133px;
  height: 99px;
  display: block;
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
body.v1 .page-l .hospitalBox .index-hospital .li .pic img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.v1 .page-l .hospitalBox .index-hospital .li .tags a {
  height: 26px;
  background: rgba(253, 203, 204, 0.15);
  border-radius: 2px;
  font-size: 13px;
  font-weight: 400;
  text-align: CENTER;
  color: #f3b0b2;
  padding: 0px 7px;
  margin-right: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.v1 .page-l .hospitalBox .index-hospital .li .name {
  font-size: 18px;
  font-weight: 700;
  text-align: CENTER;
  color: #333333;
  line-height: 27px;
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row.desc {
  margin-top: 17px;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row.desc .lable {
  line-height: 21px;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row.info {
  margin-bottom: 7px;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row .lable {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 26px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 8px;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row .attr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 27px;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row .attr span {
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #333333;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row .attr.grey span {
  color: #999;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row .attr .spilt {
  width: 1px;
  height: 14px;
  background: #dedede;
  display: block;
  margin: 0 8px;
}
body.v1 .page-l .hospitalBox .index-hospital .li .row p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 522px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
}
body.v1 .page-l .baike-card-list {
  margin-top: 20px;
  margin-bottom: 0;
}
body.v1 .page-l .baike-card-list .li {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  padding: 18px 20px;
  margin-bottom: 20px;
}
body.v1 .page-l .baike-card-list .li:last-child {
  margin-bottom: 0;
}
body.v1 .page-l .baike-card-list .li:hover .hd {
  color: var(--themeColor, #19c689);
}
body.v1 .page-l .baike-card-list .li .hd {
  margin-bottom: 20px;
}
body.v1 .page-l .baike-card-list .li .r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
}
body.v1 .page-l .baike-card-list .li .r .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.v1 .page-l .baike-card-list .li .r .name::before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  background: no-repeat center;
}
body.v1 .page-l .baike-card-list .li .r .name.icon-1::before {
  background-image: url("/static/css/../../../static/image/1.4/baike_icon_1.svg");
}
body.v1 .page-l .baike-card-list .li .r .name.icon-2::before {
  background-image: url("/static/css/../../../static/image/1.4/baike_icon_2.svg");
}
body.v1 .page-l .baike-card-list .li .r .name.icon-3::before {
  background-image: url("/static/css/../../../static/image/1.4/baike_icon_3.svg");
}
body.v1 .page-l .baike-card-list .li .r .name.icon-4::before {
  background-image: url("/static/css/../../../static/image/1.4/baike_icon_4.svg");
}
body.v1 .page-l .baike-card-list .li .r .name.icon-5::before {
  background-image: url("/static/css/../../../static/image/1.4/baike_icon_5.svg");
}
body.v1 .page-l .baike-card-list .li .r .name.icon-6::before {
  background-image: url("/static/css/../../../static/image/1.4/baike_icon_6.svg");
}
body.v1 .page-l .baike-card-list .li .contact {
  right: 20px;
}
body.v1 .page-l .news-list {
  padding-bottom: 0;
}
body.v1 .page-l .news-list .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #f0f0f0;
}
body.v1 .page-l .news-list .li:last-child {
  border-bottom: none;
}
body.v1 .page-l .news-list .li .title {
  width: 490px;
  color: #333;
}
body.v1 .page-l .news-list .li .title:hover {
  color: var(--themeColor, #19c689);
}
body.v1 .page-l .news-list .li .desc {
  font-size: 14px;
  color: #666;
}
body.v1 .page-l .news-list .li .h3 {
  margin-bottom: 10px;
}
body.v1 .page-l .news-list .li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  margin: 0;
  border: none;
}
body.v1 .page-l .news-list .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}
body.v1 .page-l .news-list .row .tags {
  margin-top: 0;
}
body.v1 .page-l .news-list .row .tags a {
  height: 23px;
  background: rgba(243, 176, 178, 0.15);
  border-radius: 2px;
  font-size: 13px;
  font-weight: 400;
  text-align: CENTER;
  color: #f3b0b2;
  line-height: 23px;
}
body.v1 .page-l .news-list .row .time {
  position: relative;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #999;
  font-size: 12px;
  line-height: 12px;
  margin-right: 10px;
}
body.v1 .page-l .news-list .pic {
  width: 200px;
  height: 133px;
  margin-right: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
body.v1 .page-l .news-list .pic img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
body.v1 .page-l .tabs .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .page-l .tabs .ul i {
  display: block;
  margin: 0 8px;
  width: 1px;
  height: 14px;
  background: #dedede;
}
body.v1 .page-l .tabs .ul .li {
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  letter-spacing: 0.02px;
}
body.v1 .page-l .tabs .ul .li.on a,
body.v1 .page-l .tabs .ul .li:hover a {
  font-size: 15px;
  font-weight: 700;
  color: var(--themeColor, #19c689);
  letter-spacing: 0.02px;
}
body.v1 .page-l .contact {
  width: 100px;
  height: 30px;
  background: var(--themeColor, #19c689);
  border-radius: 20px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 30px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 20px;
}
body.v1 .pagination {
  margin: 50px 0 50px;
}
body.v1 .side-adviser {
  margin-top: 50px;
  background: url(/static/css/../../static/image/1.4/site_adviser_bg.webp?v=4) top center / cover no-repeat;
}
body.v1 .side-adviser .btn {
  background: transparent;
  left: unset;
  right: 0;
}
body.v1 .hot-side {
  width: 390px;
  border-radius: 8px;
  padding: 0;
  overflow: hidden;
}
body.v1 .hot-side .hd {
  padding: 0 12px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  color: #333333;
  line-height: 22px;
}
body.v1 .hot-side .hd::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 6px;
}
body.v1 .hot-side .ul {
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.v1 .hot-side .ul .li {
  margin: 0;
  padding: 0;
}
body.v1 .hot-side.doctor {
  height: 240px;
  background: #fcf9f9;
  border: 1px solid rgba(240, 240, 240, 0.5);
}
body.v1 .hot-side.doctor .hd {
  background: #ffdfdf url(../../static/image/1.4/hotfire_r_1.svg?v=4) right bottom no-repeat;
}
body.v1 .hot-side.doctor .hd::before {
  background: url(/static/css/../../static/image/1.4/hotfire_1.svg?v=4) center no-repeat;
}
body.v1 .hot-side.doctor .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 366px;
}
body.v1 .hot-side.doctor .ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-bottom: none;
  padding: 0;
}
body.v1 .hot-side.doctor .ul .li:hover .title {
  color: var(--themeColor, #19c689);
}
body.v1 .hot-side.doctor .ul .li .pic {
  position: relative;
  margin-top: 10px;
}
body.v1 .hot-side.doctor .ul .li .pic img {
  width: 82px;
  height: 82px;
  border-radius: 100px;
  border: 2px solid #fff;
}
body.v1 .hot-side.doctor .ul .li .pic .position {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 11px;
  font-weight: 400;
  color: #ff9406;
  width: 100%;
  background: url(/static/css/../../static/image/1.4/position_tag.svg?v=4) center bottom no-repeat;
}
body.v1 .hot-side.doctor .ul .li .title {
  font-size: 17px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
  max-width: 104px;
  margin-top: 8px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
body.v1 .hot-side.doctor .ul .li .hospital {
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  line-height: 17px;
  max-width: 104px;
  margin: 4px 0;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
body.v1 .hot-side.doctor .ul .li .desc {
  font-size: 11px;
  font-weight: 400;
  color: #999999;
  line-height: 19px;
}
body.v1 .hot-side.doctor .ul .li .desc strong {
  color: #ff9406;
}
body.v1 .hot-side.hospital {
  padding-bottom: 24px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(252, 210, 83, 0.2)), color-stop(26%, #ffffff));
  background: linear-gradient(180deg, rgba(252, 210, 83, 0.2) 1%, #ffffff 26%);
}
body.v1 .hot-side.hospital .hd {
  background: url(/static/css/../../static/image/1.4/hotfire_r_2.svg?v=4) right bottom no-repeat;
}
body.v1 .hot-side.hospital .hd::before {
  background: url(/static/css/../../static/image/1.4/hotfire_1.svg?v=4) center no-repeat;
}
body.v1 .hot-side.hospital .ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
}
body.v1 .hot-side.hospital .ul .li {
  border: none;
}
body.v1 .hot-side.hospital .ul .li:hover .title {
  color: var(--themeColor, #19c689);
}
body.v1 .hot-side.hospital .ul .li:last-child .info {
  border-bottom: none;
}
body.v1 .hot-side.hospital .ul .li img {
  width: 120px;
  height: 90px;
  margin-bottom: 10px;
}
body.v1 .hot-side.hospital .ul .li .info {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 6px;
}
body.v1 .hot-side.hospital .ul .li .info .title {
  margin-bottom: unset;
  margin-top: 5px;
}
body.v1 .hot-side.hospital .ul .li .info .tag {
  height: 22px;
  background: rgba(232, 182, 0, 0.1);
  border-radius: 2px;
  width: 48px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #e8b500;
  line-height: 22px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0 6px;
  margin-bottom: auto;
  margin-top: 3px;
}
body.v1 .hot-side.hospital .ul .li .info .desc {
  padding-left: 16px;
  background: url(/static/css/../../static/image/1.4/icon_address.svg?v=4) left center no-repeat;
}
body.v1 .hot-side.news {
  padding-bottom: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff0e1), color-stop(31%, #ffffff));
  background: linear-gradient(180deg, #fff0e1, #ffffff 31%);
}
body.v1 .hot-side.news .hd {
  background: url(/static/css/../../static/image/1.4/hotfire_r_3.svg?v=4) right bottom no-repeat;
}
body.v1 .hot-side.news .hd::before {
  background: url(/static/css/../../static/image/1.4/hotfire_2.svg?v=4) center no-repeat;
}
body.v1 .hot-side.news .ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 16px;
  -webkit-column-gap: 12px;
          column-gap: 12px;
}
body.v1 .hot-side.news .ul .li {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  counter-increment: section;
}
body.v1 .hot-side.news .ul .li:hover .title {
  color: var(--themeColor, #19c689);
}
body.v1 .hot-side.news .ul .li .title {
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
  max-width: 325px;
  position: relative;
}
body.v1 .hot-side.news .ul .li p {
  max-width: 325px;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
body.v1 .hot-side.news .ul .li img {
  width: 145px;
  height: 96px;
}
body.v1 .hot-side.news .ul .li:not( :nth-last-child(-n+2)) {
  width: 100%;
}
body.v1 .hot-side.news .ul .li:nth-child(1)::before {
  background: url(/static/css/../../static/image/1.4/flag_1.svg?v=4) top center no-repeat;
}
body.v1 .hot-side.news .ul .li:nth-child(2)::before {
  background: url(/static/css/../../static/image/1.4/flag_2.svg?v=4) top center no-repeat;
}
body.v1 .hot-side.news .ul .li:nth-child(3)::before {
  background: url(/static/css/../../static/image/1.4/flag_3.svg?v=4) top center no-repeat;
}
body.v1 .hot-side.news .ul .li::before {
  content: counter(section);
}
body.v1 .hot-side.news .ul .li:not(.same):nth-last-child(-n+2) {
  display: inline-block;
}
body.v1 .hot-side.news .ul .li:not(.same):nth-last-child(-n+2) .title,
body.v1 .hot-side.news .ul .li:not(.same):nth-last-child(-n+2) .desc {
  display: none;
}
body.v1 .hot-side.news .ul .li:not(.same):nth-last-child(-n+2)::before {
  content: "";
}
body.v1 .hot-side.news .ul .li:not(.same):nth-last-child(-n+2) img {
  margin: 0;
}
body.v1 .hot-side.news .ul .li:not(.same):nth-last-child(2) {
  margin-left: 32px;
}
body.v1 .hot-side.news .ul .li:not(.same):nth-last-child(1) {
  margin-right: auto;
}
body.v1 .hot-side.news .ul .li:not(.same):nth-last-child(-n+2)::before {
  display: none;
}
body.v1 .hot-side.news .ul .li:not( :nth-last-child(-n+2)) p,
body.v1 .hot-side.news .ul .li:not( :nth-last-child(-n+2)) img {
  display: none;
}
body.v1 .hot-side.news .ul .li.same:nth-last-child(-n+2) p,
body.v1 .hot-side.news .ul .li.same:nth-last-child(-n+2) img {
  display: none;
}
body.v1 .hot-side.news .ul .li::before {
  width: 24px;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  color: #999999;
  line-height: 22px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
body.v1 .hot-side.news .ul .li:nth-child(-n+3) .title {
  padding-top: 2px;
}
body.v1 .hot-side.news .ul .li:nth-child(-n+3)::before {
  width: 24px;
  height: 30px;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  line-height: 12px;
  padding-top: 13px;
}
body.v1 .hot-side.news .ul .li:nth-child(-n+3) p {
  display: block;
}
body.v1 .left_common_index {
  height: auto;
}
body.v1 .left_common_index a::before {
  display: none;
}
body.v1 .v1.float-form .float-form-box {
  top: 50px;
  right: -290px;
}
.right-side {
  margin-left: auto;
  width: 284px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.right-side .layui-carousel {
  background: #effdfd;
  border-radius: 6px;
}
.right-side .layui-carousel .layui-carousel-arrow {
  font-size: 0;
  width: 20px;
  height: 20px;
  background: #effdfd url("../../../static/image/1.4/arrow.svg") no-repeat;
  margin-top: -37px;
}
.right-side .layui-carousel .layui-carousel-arrow:last-child {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.right-side .layui-carousel .li {
  width: 264px;
  text-align: center;
  padding: 10px 10px;
}
.right-side .layui-carousel .li img {
  width: 74px;
  height: 74px;
  border: 3px solid #fff;
  border-radius: 80px;
}
.right-side .layui-carousel .li .name {
  font-size: 15px;
  font-weight: 400;
  text-align: CENTER;
  color: #333333;
  line-height: 24px;
  max-width: 180px;
  margin: 0 auto;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.right-side .layui-carousel .li .tel {
  font-size: 14px;
  font-weight: 300;
  color: #999999;
  line-height: 21px;
}
.right-side .layui-carousel .li .btn {
  width: 130px;
  height: 40px;
  background: #43bfc7;
  border-radius: 28px;
  font-size: 16px;
  font-weight: 700;
  text-align: CENTER;
  color: #ffffff;
  line-height: 40px;
  margin: 0 auto;
  cursor: pointer;
}
.right-side .layui-carousel .li p {
  width: 242px;
  height: 40px;
  font-size: 13px;
  font-weight: 400;
  color: #999999;
  line-height: 20px;
  margin-top: 25px;
  padding-left: 21px;
  text-align: left;
  background: url("/static/css/../../../static/image/1.4/hospital_desc_tag.svg") 4px 4px no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.right-side .timeline {
  margin: 16px 0;
  height: 224px;
  overflow: hidden;
  position: relative;
}
.right-side .timeline .li {
  position: relative;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.right-side .timeline .li:first-child {
  -webkit-animation: move_home 2s linear;
          animation: move_home 2s linear;
}
@-webkit-keyframes move_home {
  100% {
    margin-top: var(--lineHeight, -66px);
    opacity: 0;
  }
}
@keyframes move_home {
  100% {
    margin-top: var(--lineHeight, -66px);
    opacity: 0;
  }
}
.right-side .timeline .li:last-child {
  margin-bottom: 0;
  opacity: 0;
  -webkit-animation: opacity 2s linear;
          animation: opacity 2s linear;
}
.right-side .timeline .li:last-child::after {
  display: none;
}
.right-side .timeline .li::after {
  content: '';
  width: 1px;
  height: 30px;
  background-color: #ebebeb;
  position: absolute;
  left: 37px;
  top: 31px;
}
.right-side .timeline .li .time {
  width: 75px;
  height: 26px;
  background: #f2f2f2;
  border-radius: 13px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #808080;
  line-height: 26px;
  margin-right: 10px;
}
.right-side .timeline .li .title {
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #333333;
  line-height: 18px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.right-side .consultant {
  width: 264px;
  height: 73px;
  background: url("/static/css/../../../static/image/1.4/consultant_bg.webp") center no-repeat;
  padding: 19px 10px 17px;
  color: #ff9406;
  letter-spacing: 1px;
  cursor: pointer;
}
.right-side .consultant span {
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
  display: block;
}
.right-side .consultant p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.right-side .consultant::after {
  content: '';
  width: 74px;
  height: 75px;
}
.filterBox li.tag {
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 0;
}
.filterBox li.tag a {
  background: #ffffff;
  border-radius: 4px;
  height: 37px;
  padding: 0px 10px;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filterBox li.tag a:hover::after {
  color: var(--themeColor, #19c689);
}
.filterBox li.tag a::after {
  margin-left: 5px;
  font-size: 12px;
  content: '\e6e9';
  color: #777777;
}
.filterBox li.tag .title {
  margin-top: 6px;
}
.filterBox li.tag .con {
  height: auto;
  gap: 6px 12px;
}
.v1.filterBox {
  margin-top: 15px;
}
.v1.filterBox li {
  padding: 10px 0;
  margin: 0;
  position: relative;
  border-bottom: 1px solid #f0f0f0;
}
.v1.filterBox li:last-child {
  border-bottom: none;
}
.v1.filterBox li .tit {
  height: auto;
}
.v1.filterBox li .tit .title {
  line-height: normal;
}
.v1.filterBox li a {
  line-height: normal;
}
.v1.filterBox .con {
  width: 970px;
  overflow: hidden !important;
  position: relative;
  height: 25px;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px 40px;
}
.v1.filterBox .con a {
  margin: 0;
}
.v1.filterBox .btn {
  display: inline-block;
  position: absolute;
  right: 40px;
  top: 11px;
  font-size: 14px;
  font-weight: 400;
  color: var(--themeColor, #19c689);
  line-height: 21px;
  letter-spacing: 0.01px;
  cursor: pointer;
}
.v1.filterBox .btn::before {
  content: '展开';
}
.v1.filterBox .btn::after {
  content: "\e74a";
  font-size: 12px;
  margin-left: 2px;
}
.v1.filterBox .exp {
  display: none;
}
.v1.filterBox .exp:checked + .con {
  height: auto;
}
.v1.filterBox .exp:checked + .con + .btn::after {
  content: "\e749";
}
.v1.filterBox .exp:checked + .con + .btn::before {
  content: '收起';
}
.hospital-list-card li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hospital-list-card li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hospital-list-card.swiper-wrapper {
  padding: 5px 0 0 0;
}
/* 页脚 */
.v2.footer {
  margin-top: 0px;
  position: relative;
  z-index: 13;
}
.v2.footer .footer_bar {
  height: 104px;
  background: #F6FAF9;
  border-radius: 0px 0px 0px 0px;
}
.v2.footer .footer_bar .wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.v2.footer .footer_bar .wrap p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 400;
  font-size: 16px;
  color: #19C689;
  line-height: 24px;
  min-width: 160px;
}
.v2.footer .footer_bar .wrap p span {
  font-weight: 400;
  font-size: 12px;
  color: #19C689;
  line-height: 18px;
}
.v2.footer .footer_bar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v2.footer .footer_bar ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v2.footer .footer_bar .footer_barimg {
  width: 44px;
  height: 44px;
  background: none;
}
.v2.footer .footer_box {
  padding: 50px 0 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.v2.footer .footer_box .nav {
  gap: 0 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.v2.footer .footer_box .nav li {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.v2.footer .footer_box .nav li a {
  font-weight: 400;
  font-size: 15px;
  color: #FFFFFF;
  line-height: 22px;
}
.v2.footer .footer_box .nav li:last-child::after {
  display: none;
}
.v2.footer .footer_box .nav li::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -19px;
  width: 0px;
  margin: auto;
  height: 12px;
  border-radius: 0px 0px 0px 0px;
  border-left: 1px solid #FFFFFF;
}
.v2.footer .footer_capa {
  margin-left: auto;
}
.v2.footer .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 964px;
}
.v2.footer .left .footer_logo {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.v2.footer .right {
  width: 260px;
  margin-top: 0;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.v2.footer .right > .info {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.5px;
}
.v2.footer .right > .info p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v2.footer .right > .info p::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url("/static/css/../../static/image/3.0/footer_email.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 8px 0 0;
}
.v2.footer .right > .info span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v2.footer .right > .info span::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url("/static/css/../../static/image/3.0/footer_tel.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 8px 0 0;
}
.v2.footer .footer_switch .hd {
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 57px;
  width: 964px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 7px;
  margin-bottom: 20px;
}
.v2.footer .footer_switch .hd span {
  cursor: pointer;
}
.v2.footer .footer_switch .hd span:hover,
.v2.footer .footer_switch .hd span.on {
  font-weight: bold;
  font-size: 16px;
  position: relative;
}
.v2.footer .footer_switch .hd span:hover::after,
.v2.footer .footer_switch .hd span.on::after {
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  content: '';
  margin: auto;
  width: 27px;
  height: 2px;
  background: #FFFFFF;
  border-radius: 0px 0px 0px 0px;
}
.v2.footer .footer_switch ul {
  display: none;
}
.v2.footer .footer_switch ul li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.v2.footer .footer_switch ul li a {
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.v2.footer .footer_switch ul.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.v2.footer .footer_hd {
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
  margin-bottom: 10px;
}
.v2.footer .footer_info {
  padding: 25px 0;
  background-color: #fff;
  color: #666;
}
.v2.footer .footer_info a {
  color: #666;
}
.v2.footer .qr-codes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v2.footer .qr-codes img {
  border-radius: 4px;
  width: 100px;
  height: 100px;
}
.v2.footer .qr-codes .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
}
.v2.footer .qr-codes .item p {
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 21px;
  margin-top: 8px;
  text-align: center;
}
.v2.footer .footer_disclaimer {
  padding-top: 0;
}
.v2.footer .footer_disclaimer p {
  text-align: center;
  font-weight: 400;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 18px;
  border: none;
}
.v2.footer .footer_disclaimer p:first-child {
  padding-top: 0;
}
.v2.footer .qq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 19px;
  margin: 19px 0;
}
.v2.footer .qq::before {
  content: '';
  display: block;
  width: 38px;
  height: 38px;
  background: url("/static/css/../../static/image/3.0/footer_qq.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 2px 0 0;
}
.v2.footer .qq i {
  font-weight: bold;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 30px;
  text-shadow: 0px 1px 2px rgba(0, 152, 98, 0.6);
}
body.v1 .index-section.yiyao-index-tijian {
  margin-left: auto;
  margin-right: auto;
}
body.v1 .index-section.yiyao-index-tijian.wrap .left .li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body.v1 .index-section.yiyao-index-tijian.wrap .left .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
body.v1 .index-section.yiyao-index-tijian.wrap .right {
  background: url('/static/css/../../static/image/3.0/yiyao_index_tijian_bg.webp') center left no-repeat;
  background-size: cover;
}
body.v1 .index-section.yiyao-index-tijian.wrap .right .h2 {
  font-weight: 400;
  font-size: 30px;
  color: #21261E;
  line-height: 45px;
}
body.v1 .index-section.yiyao-index-tijian.wrap .right .h1 {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  margin-top: 6px;
}
body.v1 .index-section.yiyao-index-tijian.wrap .right .h1 em {
  color: #19C689;
  margin-right: 5px;
  font-weight: bold;
}
body.v1 .index-section.yiyao-index-tijian.wrap .right .h1 em:nth-child(2) {
  margin-left: 20px;
}
body.v1 .index-section.yiyao-index-tijian.wrap .right .btn {
  width: 117px;
  height: 40px;
  line-height: 40px;
  background: #39D0BD;
  border-radius: 36px 36px 36px 36px;
  font-weight: 800;
  font-size: 15px;
  color: #DDFFFB;
  margin-bottom: 11px;
  margin-top: 60px;
}
body.v1 .index-section.yiyao-index-tijian .swiper {
  text-align: left;
  margin-left: 0;
  margin-right: unset;
  height: 22px;
  font-weight: 500;
  font-size: 14px;
  color: #8F9994;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
}
body.v1 .index-section.yiyao-index-tijian .swiper li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.v1 .index-section.yiyao-index-tijian .swiper li::before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: url("/static/css/../../static/image/3.0/timeline_people.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 3px 0 0;
}
body.v1 .index-section.yiyao-index-tijian .swiper li i {
  margin-top: 0;
}
.right_common_v2 {
  position: fixed;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-56.5%);
          transform: translateY(-56.5%);
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 10000;
}
.right_common_v2 ul {
  width: 81px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.right_common_v2 ul:nth-child(2) {
  margin-top: 20px;
}
.right_common_v2 ul li {
  width: auto;
  position: relative;
}
.right_common_v2 ul li:hover p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 1;
}
.right_common_v2 ul li:last-child::after {
  display: none;
}
.right_common_v2 ul li::after {
  margin: 14px auto 0;
  content: '';
  width: 31px;
  height: 0px;
  border-radius: 0px 0px 0px 0px;
  border-bottom: 1px solid #EFEFEF;
  display: block;
}
.right_common_v2 ul li img {
  width: 30px;
  height: 30px;
}
.right_common_v2 ul li .user {
  width: 34px;
  height: 34px;
}
.right_common_v2 ul li > a {
  margin: 14px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.right_common_v2 ul li > a span {
  font-weight: 400;
  font-size: 10px;
  color: #21261E;
  line-height: 15px;
  margin-top: 2px;
  display: block;
}
.right_common_v2 ul li p {
  width: 137px;
  background: #FFFFFF;
  -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.08));
  border-radius: 12px 12px 12px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  padding: 10px 24px;
  position: absolute;
  right: 98px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
  opacity: 0;
  -webkit-transition: all 10.3s;
  transition: all 10.3s;
}
.right_common_v2 ul li p::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 100%;
  display: block;
  right: -20px;
}
.right_common_v2 ul li p::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  /* 左边框 */
  border-bottom: 14px solid transparent;
  /* 右边框 */
  border-left: 20px solid #FFFFFF;
  /* 底边框，设置为白色 */
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.right_common_v2 ul li p > em {
  font-weight: bold;
  font-size: 13px;
  color: #2D322A;
  line-height: 19px;
  margin-left: 5px;
}
.right_common_v2 ul li p > i {
  font-weight: 400;
  font-size: 12px;
  color: #2D322A;
  line-height: 18px;
  margin-left: 5px;
}
.right_common_v2 ul li p > span {
  font-weight: 400;
  font-size: 14px;
  color: #2D322A;
  line-height: 23px;
}
.right_common_v2 ul li p.ewm {
  margin-top: 4px;
  padding: 18px;
}
.right_common_v2 ul li p.ewm img {
  width: 100px;
  height: 100px;
}
.right_common_v2 ul li p.ul {
  padding: 22px 0;
}
.right_common_v2 ul li p.ul .li {
  width: 136px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400;
  font-size: 13px;
  color: #2D322A;
  margin: 14px 0 0 0;
}
.right_common_v2 ul li p.ul .li img {
  margin-right: 6px;
}
.right_common_v2 ul li p.ul .li:hover {
  background: #F8F9F8;
  text-decoration: underline;
}
.right_common_v2 ul li p.ul .li:first-child {
  margin-top: 0;
}
.right_common_v2 .feedback p {
  width: 204px;
  padding: 18px 8px;
}
.right_common_v2 .goTOP {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mental-index .banner {
  width: 1200px;
  height: 430px;
}
.mental-index .banner ul,
.mental-index .banner li {
  height: 430px !important;
}
.mental-index .banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.mental-index .main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 35px auto;
}
.mental-index .main-nav .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.mental-index .main-nav .li img {
  width: 60px;
  height: 60px;
}
.mental-index .main-nav .li .title {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  margin: 14px 0 2px;
}
.mental-index .main-nav .li p {
  font-size: 12px;
  font-weight: 400;
  text-align: CENTER;
  color: #999999;
  line-height: 18px;
}
.mental-index .section .hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.mental-index .section .hd .tit {
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 27px;
  margin-right: 21px;
}
.mental-index .section .hd .nav a {
  font-size: 15px;
  font-weight: 400;
  color: #999999;
  line-height: 22px;
  padding: 0 9px;
}
.mental-index .section .hd .nav a.on,
.mental-index .section .hd .nav a:hover {
  font-size: 15px;
  font-weight: 400;
  color: var(--themeColor, #19c689);
  line-height: 22px;
}
.mental-index .section .hd .more {
  margin-left: auto;
  font-size: 13px;
  font-weight: 400;
  color: var(--themeColor, #19c689);
  line-height: 20px;
}
.mental-index .section .hd .more::after {
  font-family: "iconfont" !important;
  margin-left: 5px;
  font-size: 12px;
  content: '\e61a';
}
.mental-index .hospital-list-card {
  margin-top: -10px;
}
.mental-index > .section {
  margin: 50px 0;
}
.mental-index .index-bg-green {
  margin-top: 30px;
  padding-top: 20px;
  background-color: #fbffff;
}
.mental-index .ask-list-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px 16px;
  margin-top: 20px;
}
.mental-index .ask-list-card li {
  width: 510px;
  height: 120px;
  background: #ffffff;
  border: 0.5px solid #F0F0F0;
  border-radius: 8px;
  padding: 24px 10px 24px 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.mental-index .ask-list-card li:hover .question {
  color: var(--themeColor, #19c689);
}
.mental-index .ask-list-card li .question {
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 27px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.mental-index .ask-list-card li .answer {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.mental-index .ask-list-card li .user-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 21px;
  margin-top: auto;
}
.mental-index .ask-list-card li .user-row .time {
  margin-left: auto;
}
.mental-index .ask-list-card li .user-row .other i {
  color: var(--themeColor, #19c689);
  margin-right: 10px;
  font-style: normal;
}
.mental-index .ask-list-card li .user-row .other span {
  margin-right: 16px;
}
.mental-index .ask-list-card li.doctor {
  height: auto;
  padding-right: 22px;
  width: 498px;
}
.mental-index .ask-list-card li.doctor .question::before {
  content: 'Q:';
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #ffbb44;
  border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  margin-right: 6px;
  font-size: 14px;
  font-weight: normal;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.mental-index .ask-list-card li.doctor .box {
  margin-top: 10px;
  background: #f3f4f4;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 12px;
  position: relative;
}
.mental-index .ask-list-card li.doctor .box::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 17px 10px;
  border-color: transparent transparent #f3f4f4 transparent;
  position: absolute;
  top: -10px;
  left: 30px;
  -webkit-transform: rotate(12deg);
          transform: rotate(12deg);
}
.mental-index .ask-list-card li.doctor .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.mental-index .ask-list-card li.doctor .user img {
  width: 45px;
  height: 45px;
  border-radius: 45px;
  margin-right: 6px;
}
.mental-index .ask-list-card li.doctor .user .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mental-index .ask-list-card li.doctor .user .info .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.mental-index .ask-list-card li.doctor .user .info .name {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  line-height: 24px;
  margin-right: 6px;
}
.mental-index .ask-list-card li.doctor .user .info span {
  font-size: 13px;
  font-weight: 400;
  color: #666666;
}
.mental-index .ask-list-card li.doctor .user .info span i {
  color: #16c68a;
}
.mental-index .ask-list-card li.doctor .user .info .hospital {
  display: block;
}
.mental-index .ask-list-card li.doctor .user .contact {
  width: 100px;
  height: 34px;
  background: var(--themeColor, #19c689);
  border-radius: 41px;
  margin-left: auto;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 34px;
}
.mental-index .ask-list-card li.doctor .user-row {
  margin-left: auto;
}
.mental-index .ask-list-card li.doctor .user-row .time {
  margin-left: 12px;
}
.mental-index .ask-list-card li::before {
  width: 40px;
  height: 60px;
  background: #ff9406;
  border-radius: 0px 0px 20px 20px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  line-height: 65px;
  position: absolute;
  left: 15px;
  top: 0;
  font-style: italic;
  letter-spacing: 2px;
}
.mental-index .ask-list-card li:nth-child(1)::before {
  content: '01';
}
.mental-index .ask-list-card li:nth-child(2)::before {
  content: '02';
}
.mental-index .ask-list-card li:nth-child(3)::before {
  content: '03';
}
.mental-index .ask-list-card li:nth-child(4)::before {
  content: '04';
}
.mental-index .news {
  width: 762px;
  height: 435px;
  background: #ffffff;
  border: 0.5px solid #F0F0F0;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
}
.mental-index .news .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 15px;
  margin-bottom: 20px;
}
.mental-index .news .li:hover .title {
  color: var(--themeColor, #19c689);
}
.mental-index .news .li:last-child {
  margin-bottom: 0;
}
.mental-index .news .li .title {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 590px;
}
.mental-index .news .li .time {
  margin-left: auto;
}
.mental-index .news .li.on {
  width: 762px;
  background: rgba(25, 198, 137, 0.05);
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.mental-index .news .li.on .title {
  width: 658px;
  height: 50px;
  border-radius: 8px 8px 0px 0px;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: 50px;
  padding: 0 90px 0 15px;
  background: var(--themeColor, #19c689) url(../../static/image/1.4/news_hd_bg.svg) no-repeat 712px center;
}
.mental-index .news .li.on .info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.mental-index .news .li.on .info .row {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  width: 550px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-left: auto;
}
.mental-index .news .li.on .info .row .view {
  padding-left: 34px;
  background: url(/static/css/../../static/image/1.4/news_view.svg) no-repeat left center;
}
.mental-index .news .li.on .flex {
  padding: 15px 15px 20px 15px;
}
.mental-index .news .li .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  width: 550px;
}
.mental-index .news .li .pic {
  width: 165px;
  height: 110px;
  margin-right: 11px;
}
.mental-index .news .li .pic img {
  width: 165px;
  height: 110px;
}
.mental-index .news .li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: auto;
}
.mental-index .hot-new {
  margin-top: 20px;
  margin-left: auto;
  width: 388px;
  height: 395px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeaea), color-stop(48%, #ffffff));
  background: linear-gradient(180deg, #ffeaea, #ffffff 48%);
  border: 0.5px solid rgba(240, 240, 240, 0.5);
  border-radius: 8px;
  padding: 20px 15px;
}
.mental-index .hot-new .hd {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 15px;
}
.mental-index .hot-new li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
}
.mental-index .hot-new li:hover a {
  color: var(--themeColor, #19c689);
}
.mental-index .hot-new li i {
  width: 18px;
  text-align: center;
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #ff8200;
  line-height: 22px;
  margin-right: 12px;
  font-style: normal;
}
.mental-index .hot-new li a {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 305px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
}
.mental-index .hot-new li.hot:nth-child(-n+3) i {
  font-weight: bold;
  font-style: italic;
}
.mental-index .hot-new li.hot:nth-child(-n+3)::after {
  display: block;
}
.mental-index .hot-new li.hot i {
  color: #f26d5f;
}
.mental-index .hot-new li.hot::after {
  content: '热';
  display: none;
  width: 20px;
  height: 20px;
  background: #ff6006;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 20px;
  margin-left: auto;
}
.mental-index ul.mental-list-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -5px;
}
.mental-index ul.mental-list-card li {
  width: 220px;
  height: 316px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mental-index ul.mental-list-card li:hover .title {
  color: var(--themeColor, #19c689);
}
.mental-index ul.mental-list-card li .title {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 16px;
  width: 194px;
  padding: 12px 8px 8px 8px;
  display: block;
  line-height: 24px;
  font-weight: 400;
}
.mental-index ul.mental-list-card li .d-area {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 194px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
}
.mental-index ul.mental-list-card li .row {
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--themeColor, #19c689);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
}
.mental-index ul.mental-list-card li .row .btn {
  width: 86px;
  height: 34px;
  background: var(--themeColor, #19c689);
  border-radius: 41px;
  text-align: center;
  color: #ffffff;
  line-height: 34px;
  margin-left: auto;
}
.mental-list .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #f0f0f0;
}
.mental-list .li:last-child {
  border-bottom: none;
}
.mental-list .li:hover .title {
  color: var(--themeColor, #19c689);
}
.mental-list .li .pic {
  width: 200px;
  height: 133px;
  margin-right: 28px;
}
.mental-list .li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.mental-list .li .title {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
  display: block;
  width: 501px;
}
.mental-list .li p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 501px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
}
.mental-list .li .row {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mental-list .li .row .tag {
  background: rgba(25, 198, 137, 0.08);
  border-radius: 38px;
  font-size: 13px;
  font-weight: 400;
  text-align: CENTER;
  color: var(--themeColor, #19c689);
  padding: 7px 15px;
}
.mental-list .li .row .num {
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mental-list .li .row .num::before {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  background: url(/static/css/../../static/image/1.4/edit.svg) no-repeat left center;
  margin-right: 2px;
}
.mental-banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 430px;
  float: left;
  width: 800px;
  border-radius: 8px;
}
.mental-banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.mental-banner .bd ul {
  width: 100% !important;
}
.mental-banner .bd li {
  width: 100% !important;
  height: 430px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.mental-banner .bd a {
  display: block;
  height: 430px;
}
.mental-banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.mental-banner .hd ul {
  text-align: center;
}
.mental-banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mental-banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.mental-banner img {
  width: 100%;
  height: 100%;
}
.mental-hot {
  width: 390px;
  height: 430px;
  background: #fbfefe url(../../static/image/1.4/mental_hot_bg.svg) no-repeat top center;
  border-radius: 8px;
  margin-left: auto;
}
.mental-hot .hd {
  margin: 20px 0;
  font-size: 20px;
  font-weight: 400;
  color: #333333;
  background: url(/static/css/../../static/image/1.4/trophy.svg) no-repeat 8px center;
  padding-left: 50px;
}
.mental-hot ul {
  padding: 0 18px;
}
.mental-hot ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.mental-hot ul li:last-child {
  margin-bottom: 0;
}
.mental-hot ul li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #cccccc;
  border-radius: 50%;
  margin-right: 13px;
  margin-left: 6px;
}
.mental-hot ul li:nth-child(-n+3)::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: #ff9406;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  line-height: 18px;
  margin-right: 8px;
  margin-left: 0;
}
.mental-hot ul li:nth-child(1)::before {
  content: '1';
  background: #ff9406;
}
.mental-hot ul li:nth-child(2)::before {
  content: '2';
  background: #ff9406;
}
.mental-hot ul li:nth-child(3)::before {
  content: '3';
  background: rgba(255, 148, 6, 0.5);
}
.mental-hot ul li a {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  display: block;
  width: 316px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
}
.mental-show {
  width: 1200px;
  min-height: 430px;
  background: linear-gradient(109deg, #f0fbfb, #f5f8fa 100%);
  border-radius: 8px;
}
.mental-show .pic {
  width: 581px;
  height: 386px;
  border-radius: 6px;
  margin: 22px;
}
.mental-show .info {
  margin: 46px 40px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.mental-show .info.box {
  margin: 46px 100px 18px 100px;
  display: none;
}
.mental-show .info.box .btn {
  display: none;
}
.mental-show .info.start .btn {
  margin-top: 69px;
}
.mental-show .info.report .tip {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
  margin-bottom: 10px;
  display: block;
}
.mental-show .info.report .tip i {
  font-weight: bold;
}
.mental-show .info.report .desc {
  display: none;
}
.mental-show .info.report .content {
  display: block;
  line-height: 32px;
}
.mental-show .info .tip {
  display: none;
}
.mental-show .info .name {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  line-height: 27px;
}
.mental-show .info .option {
  height: 24px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  margin: 18px 0 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.mental-show .info .option::before {
  content: '';
  width: 18px;
  height: 18px;
  border: 1px solid #999999;
  border-radius: 50%;
  display: block;
  margin-right: 11px;
}
.mental-show .info .option.on::before {
  border-color: var(--themeColor, #19c689);
  background: url(/static/css/../../static/image/1.4/selected.svg) no-repeat center;
  background-size: cover;
}
.mental-show .info .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mental-show .info .mt {
  margin-top: auto;
}
.mental-show .info .layui-progress {
  margin-top: 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: #e7eced;
  border-radius: 19px;
}
.mental-show .info .layui-progress .layui-progress-bar {
  background: var(--themeColor, #19c689);
  border-radius: 19px;
}
.mental-show .info .progress-text {
  margin-top: 14px;
  margin-left: 12px;
  font-size: 12px;
  font-weight: 400;
  color: #666666;
}
.mental-show .info .progress-text i {
  color: var(--themeColor, #19c689);
  font-size: 16px;
}
.mental-show .info .tit {
  font-size: 30px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
  text-align: center;
  margin-bottom: 23px;
}
.mental-show .info .desc {
  width: 517px;
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
  margin-bottom: auto;
}
.mental-show .info .btn {
  width: 286px;
  height: 50px;
  background: rgba(25, 198, 137, 0.1);
  border-radius: 57px;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  color: var(--themeColor, #19c689);
  line-height: 50px;
  position: relative;
  margin: 0 auto;
  cursor: pointer;
}
.mental-show .info .btn i {
  height: 30px;
  line-height: 30px;
  background: #ff9406;
  border-radius: 21px 21px 21px 0px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  padding: 0px 12px;
  position: absolute;
  top: -33px;
  right: -31px;
}
.mental-show .info .num {
  font-size: 16px;
  font-weight: 400;
  color: #999999;
  line-height: 24px;
  margin-left: auto;
}
.birth-index .birth-news {
  width: 762px;
  height: 420px;
  background: #f6f9f9;
  border-radius: 6px;
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.birth-index .birth-news li {
  width: 331px;
}
.birth-index .birth-news li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.birth-index .birth-news li:hover .title {
  color: var(--themeColor, #19c689);
}
.birth-index .birth-news li .pic {
  width: 331px;
  height: 220px;
  border-radius: 6px;
}
.birth-index .birth-news li .title {
  font-size: 17px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
  margin: 12px 0;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.birth-index .birth-news li .title.hot::before {
  width: 32px;
  height: 18px;
  background: #ff9406;
  border-radius: 2px;
  margin-right: 4px;
  content: 'HOT';
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 18px;
  display: inline-block;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.birth-index .birth-news li p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
}
.birth-index .birth-news li .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin-top: auto;
}
.birth-index .birth-news li .row .user img {
  width: 24px;
  height: 24px;
  border-radius: 50px;
  margin-right: 6px;
}
.birth-index .birth-news li .row .time {
  margin-left: auto;
}
.birth-index .birth-news li:last-child {
  border-left: 1px dashed #C7C9C9;
  padding-left: 25px;
}
.birth-index .hot-birth-new {
  width: 418px;
  height: 420px;
  background: #f6f9f9;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: auto;
  padding: 13px 25px;
}
.birth-index .hot-birth-new li {
  position: relative;
  padding-left: 18px;
}
.birth-index .hot-birth-new li:hover .title {
  color: var(--themeColor, #19c689);
}
.birth-index .hot-birth-new li::before {
  content: '';
  width: 6px;
  height: 6px;
  background: #ff9406;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 19px;
}
.birth-index .hot-birth-new li .title {
  width: 255px;
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.birth-index .hot-birth-new li.on p {
  display: -webkit-box;
}
.birth-index .hot-birth-new li p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: none;
  width: 350px;
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  line-height: 19px;
}
.birth-index .hot-birth-new li .row {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.birth-index .hot-birth-new li .row .time {
  margin-left: 12px;
}
.birth-index .hot-birth-new li a {
  border-bottom: 1px dashed #C7C9C9;
  padding: 12px 0;
  display: block;
}
.birth-index .hot-birth-new li:last-child a {
  border-bottom: none;
}
.birth-index .birth-community ul.flex {
  gap: 20px;
  padding-bottom: 18px;
  border-bottom: 1px dashed #C7C9C9;
}
.birth-index .birth-community ul.flex li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.birth-index .birth-community ul.flex li:hover .info .title {
  color: var(--themeColor, #19c689);
}
.birth-index .birth-community ul.flex li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.birth-index .birth-community ul.flex li .info .title {
  font-size: 17px;
  font-weight: 400;
  text-align: LEFT;
  color: #333333;
  line-height: 30px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 413px;
}
.birth-index .birth-community ul.flex li .info p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 413px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
}
.birth-index .birth-community ul.flex li .info .time {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin-top: auto;
}
.birth-index .birth-community ul.flex .pic {
  margin-right: 12px;
}
.birth-index .birth-community ul.flex .pic img {
  width: 165px;
  height: 110px;
  border-radius: 6px;
}
.birth-index .birth-community ul.list {
  padding-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 13px;
}
.birth-index .birth-community ul.list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}
.birth-index .birth-community ul.list li:hover a {
  color: var(--themeColor, #19c689);
}
.birth-index .birth-community ul.list li i {
  width: 23px;
  height: 23px;
  display: block;
  background: #efefef;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 400;
  text-align: CENTER;
  color: #666666;
  line-height: 23px;
  margin-right: 8px;
}
.birth-index .birth-community ul.list li a {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 240px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
}
.v14_hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 84px;
  margin: 50px auto 30px;
}
.v14_hd i {
  font-size: 36px;
  font-weight: 400;
  text-align: CENTER;
  color: #f8f8f8;
  line-height: 84px;
  position: absolute;
  z-index: 0;
}
.v14_hd span {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 32px;
  letter-spacing: 4px;
  position: relative;
  margin-top: 18px;
  z-index: 1;
}
.v14_hd p {
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #c7c7c7;
  line-height: 18px;
  position: relative;
  margin-top: 6px;
  z-index: 1;
}
.v14_hd .more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v14_hd .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  margin-left: 6px;
}
.yimiao-index .li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.yimiao-index .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.yimiao-index .li:hover .name,
.yimiao-index .li:hover .title {
  color: var(--themeColor, #19c689) !important;
}
.yimiao-index .ul > .li:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.yimiao-index .banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 550px;
  width: 1600px;
}
.yimiao-index .banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.yimiao-index .banner .bd ul {
  width: 100% !important;
}
.yimiao-index .banner .bd li {
  width: 100% !important;
  height: 550px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.yimiao-index .banner .bd a {
  display: block;
  height: 550px;
}
.yimiao-index .banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.yimiao-index .banner .hd ul {
  text-align: center;
}
.yimiao-index .banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.yimiao-index .banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.yimiao-index .banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.yimiao-index > .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -81px;
  position: relative;
  padding-bottom: 50px;
  z-index: 9;
}
.yimiao-index > .nav .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 354px;
  height: 360px;
  background: url('/static/css/../../static/image/1.4/yimiao_nav_bg.webp') center no-repeat;
  background-size: contain;
  margin-right: 20px;
}
.yimiao-index > .nav .left .icon {
  width: 98px;
  height: 98px;
  margin-top: 51px;
}
.yimiao-index > .nav .left > span {
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
  line-height: 28px;
  margin: 4px auto 47px;
}
.yimiao-index > .nav .left .btn {
  width: 230px;
  height: 60px;
  border-radius: 8px;
  font-size: 20px;
  font-weight: 400;
  text-align: CENTER;
  color: #ffffff;
  line-height: 60px;
  letter-spacing: 0.4px;
}
.yimiao-index > .nav .right {
  width: 826px;
  height: 360px;
  background: -webkit-gradient(linear, left top, left bottom, from(#e1f4f1), to(#ffffff));
  background: linear-gradient(#e1f4f1 0%, #ffffff 100%);
  border-radius: 8px;
  padding: 30px 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yimiao-index > .nav .right .hd {
  font-size: 24px;
  color: #10a38b;
  line-height: 28px;
  padding: 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yimiao-index > .nav .right .hd span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yimiao-index > .nav .right .hd span::after {
  content: '';
  width: 4px;
  height: 4px;
  background: #10a38b;
  border-radius: 50%;
  display: block;
  margin: 0 10px;
}
.yimiao-index > .nav .right .hd span:last-child::after {
  display: none;
}
.yimiao-index > .nav .right .en {
  font-size: 13px;
  color: #999999;
  line-height: 15px;
  margin-bottom: 35px;
  margin-top: 4px;
  padding: 0 24px;
}
.yimiao-index > .nav .right .en span {
  margin-right: 10px;
}
.yimiao-index > .nav .right .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.yimiao-index > .nav .right .ul .li {
  width: 16.6%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
}
.yimiao-index > .nav .right .ul .li img {
  width: 54px;
  height: 54px;
}
.yimiao-index > .nav .right .ul .li span {
  font-size: 15px;
  font-weight: 400;
  text-align: CENTER;
  color: #333333;
  line-height: 24px;
  margin-top: 18px;
}
.yimiao-index section > .hd,
.yimiao-index .city > .hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 84px;
  margin: 50px auto 30px;
}
.yimiao-index section > .hd i,
.yimiao-index .city > .hd i {
  font-size: 36px;
  font-weight: 400;
  text-align: CENTER;
  color: #f8f8f8;
  line-height: 84px;
  position: absolute;
  z-index: 0;
}
.yimiao-index section > .hd span,
.yimiao-index .city > .hd span {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 32px;
  letter-spacing: 4px;
  position: relative;
  margin-top: 18px;
  z-index: 1;
}
.yimiao-index section > .hd p,
.yimiao-index .city > .hd p {
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #c7c7c7;
  line-height: 18px;
  position: relative;
  margin-top: 6px;
  z-index: 1;
}
.yimiao-index section > .hd .more,
.yimiao-index .city > .hd .more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yimiao-index section > .hd .more::after,
.yimiao-index .city > .hd .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  margin-left: 6px;
}
.yimiao-index .citys {
  height: 515px;
  background: #f9f9f9;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yimiao-index .citys .hd {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-top: 20px;
  color: #333;
}
.yimiao-index .citys .hd i {
  color: #fb7432;
}
.yimiao-index .citys .hd p {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin-top: 6px;
}
.yimiao-index .citys .box .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 8px;
}
.yimiao-index .citys .box .ul .li {
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 28px;
  margin-top: 42px;
  background: #ffffff;
  border-radius: 43px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(84, 92, 94, 0.08);
          box-shadow: 0px 2px 8px 0px rgba(84, 92, 94, 0.08);
  padding: 20px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0.36px;
}
.yimiao-index .citys .box .ul .li::after {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-left: 24px;
  background: url('/static/css/../../static/image/1.4/yimiao_right.svg') center no-repeat;
  background-size: contain;
}
.yimiao-index .citys .box .ul .li.on,
.yimiao-index .citys .box .ul .li:hover {
  background: #fb7432;
  color: #ffffff;
}
.yimiao-index .citys .pic {
  width: 396px;
  height: 496px;
}
.yimiao-index .hd.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  line-height: 24px;
}
.yimiao-index .hd.on::before {
  content: '';
  width: 3px;
  height: 24px;
  background: var(--themeColor, #19c689);
  margin-right: 7px;
}
.yimiao-index .hd.on.orange::before {
  background: #ff9406;
}
.yimiao-index-question {
  margin-top: 50px;
  padding-bottom: 1px;
  background: #f6faf9;
  position: relative;
}
.yimiao-index-question::before {
  position: absolute;
  content: '';
  background: url('/static/css/../../static/image/1.4/yimiao_question_bg.webp') center no-repeat;
  background-size: contain;
  width: 385px;
  height: 385px;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateX(-700px);
          transform: translateX(-700px);
}
.yimiao-index-question .bar {
  height: 340px;
  background: url('/static/css/../../static/image/1.4/yimiao_bar_bg.svg') center no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.yimiao-index-question .bar .tit {
  font-size: 24px;
  font-weight: 700;
  text-align: CENTER;
  color: #ffffff;
  line-height: 32px;
  margin-top: 55px;
}
.yimiao-index-question .bar .nav {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 18px 0;
}
.yimiao-index-question .bar .nav span {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-right: 18px;
}
.yimiao-index-question .bar .nav a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-right: 24px;
}
.yimiao-index-question .bar .nav .more {
  color: rgba(255, 255, 255, 0.7);
}
.yimiao-index-question .bar textarea {
  width: 980px;
  height: 86px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding: 15px 24px;
}
.yimiao-index-question .bar textarea::-webkit-input-placeholder {
  color: #999999;
}
.yimiao-index-question .bar textarea:-ms-input-placeholder {
  color: #999999;
}
.yimiao-index-question .bar textarea::-ms-input-placeholder {
  color: #999999;
}
.yimiao-index-question .bar textarea::placeholder {
  color: #999999;
}
.yimiao-index-question .bar .btn {
  width: 270px;
  height: 50px;
  border: 1px solid #ffffff;
  border-radius: 68px;
  font-size: 18px;
  font-weight: 700;
  text-align: CENTER;
  color: #ffffff;
  line-height: 50px;
  margin-top: 18px;
}
.yimiao-index-question .box {
  margin: 30px auto 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
.yimiao-index-question .box > div {
  padding: 55px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yimiao-index-question .left-side {
  width: 784px;
  height: 404px;
  background: #ffffff;
  border-radius: 8px;
  padding: 50px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yimiao-index-question .left-side .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 45px;
}
.yimiao-index-question .left-side .nav .hd {
  cursor: pointer;
  margin-bottom: 36px;
}
.yimiao-index-question .left-side .nav .hd::before {
  content: '';
  width: 3px;
  height: 24px;
  margin-right: 7px;
}
.yimiao-index-question .left-side .ul {
  display: none;
}
.yimiao-index-question .left-side .ul.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.yimiao-index-question .right-side {
  margin-left: auto;
  width: 396px;
  height: 404px;
  background: #ffffff;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.yimiao-index-question .right-side .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yimiao-index-question .right-side .tit span {
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 24px;
}
.yimiao-index-question .right-side .tit span i {
  font-size: 14px;
  color: var(--themeColor, #19c689);
  margin: 0 4px;
}
.yimiao-index-question .timeline {
  margin: 30px 0 0;
  padding-left: 10px;
  height: 270px;
}
.yimiao-index .timeline {
  overflow: hidden;
  position: relative;
}
.yimiao-index .timeline .li {
  position: relative;
  margin-bottom: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 69px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yimiao-index .timeline .li:first-child {
  -webkit-animation: move_yimiao 2s linear;
          animation: move_yimiao 2s linear;
}
@-webkit-keyframes move_yimiao {
  100% {
    margin-top: -80px;
    opacity: 0;
  }
}
@keyframes move_yimiao {
  100% {
    margin-top: -80px;
    opacity: 0;
  }
}
.yimiao-index .timeline .li:last-child {
  margin-bottom: 0;
  opacity: 0;
  -webkit-animation: opacity 2s linear;
          animation: opacity 2s linear;
}
.yimiao-index .timeline .li::after {
  content: '';
  width: 1px;
  height: 30px;
  background-color: #ebebeb;
  position: absolute;
  left: 37px;
  top: 31px;
}
.yimiao-index .timeline .li .time {
  width: 75px;
  height: 26px;
  background: #f2f2f2;
  border-radius: 13px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #808080;
  line-height: 26px;
  margin-right: 10px;
}
.yimiao-index .timeline .li .title {
  width: 240px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.yimiao-index .timeline .li p {
  width: 240px;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 16px;
  margin-left: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.yimiao-index .timeline .li p span {
  color: #b7b7b7;
}
.question-user-list .li {
  padding: 18px 0;
  width: 584px;
  border-top: 1px dashed #e6e6e6;
}
.question-user-list .li .title,
.question-user-list .li .answer {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.question-user-list .li .title::before,
.question-user-list .li .answer::before {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 20px;
  display: inline-block;
  margin-right: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.question-user-list .li .title {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
}
.question-user-list .li .title span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.question-user-list .li .title::before {
  content: 'Q';
  background: rgba(255, 148, 6, 0.8);
}
.question-user-list .li .answer {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
}
.question-user-list .li .answer span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.question-user-list .li .answer::before {
  content: 'A';
  background: rgba(25, 198, 137, 0.8);
}
.question-user-list .li:first-child {
  padding-top: 0;
  border-top: none;
}
.question-user-list .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.question-user-list .user .images {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 35px;
}
.question-user-list .user .images img {
  width: 28px;
  height: 28px;
  border-radius: 28px;
  margin-right: -12px;
}
.question-user-list .user .images img:last-child {
  margin-right: 12px;
}
.question-user-list .user span {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 16px;
}
.question-user-list .user span i {
  color: var(--themeColor, #19c689);
  margin: 0 4px;
}
.yimiao-index-hospital .nav a {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  padding-right: 69px;
}
.yimiao-index-hospital .nav a:hover,
.yimiao-index-hospital .nav a.on {
  color: var(--themeColor, #19c689);
}
.yimiao-index-hospital .datalist ul li {
  width: 264px;
  height: 299px;
  border: 1px solid rgba(240, 240, 240, 0.5);
  border-radius: 6px;
  margin-right: 47.9px;
}
.yimiao-index-hospital .datalist ul li .pic {
  width: 100%;
  height: 197px;
  max-width: unset;
  max-height: unset;
}
.yimiao-index-hospital .datalist ul li .pic img {
  max-width: unset;
  max-height: unset;
}
.yimiao-index-hospital .datalist ul li .icon.jingxuan {
  background-image: url('/static/css/1.4/yimiao_jingxuan.svg');
}
.yimiao-index-hospital .datalist ul li h3 {
  margin-top: 6px;
}
.yimiao-index-hospital .datalist ul li .d-area {
  margin-bottom: 6px;
}
.yimiao-index-hospital .datalist ul li:nth-child(4n) {
  margin-right: 0px;
}
.yimiao-index-hospital .datalist ul li:nth-child(5n) {
  margin-right: 47px;
}
.yimiao-index-news {
  margin-bottom: 50px;
}
.yimiao-index-news .bg {
  height: 627px;
  background: rgba(255, 147, 6, 0.04);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.yimiao-index-news .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.yimiao-index-news .box .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yimiao-index-news .box .tit .more {
  font-size: 12px;
  font-weight: 400;
  color: #666666;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.yimiao-index-news .box .tit .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  margin-left: 6px;
}
.yimiao-index-news .box .left,
.yimiao-index-news .box .right {
  padding: 30px 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yimiao-index-news .box .ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 28px 0 12px;
  border-bottom: 1px dashed #e6e6e6;
}
.yimiao-index-news .box .ul .li .pic {
  width: 75px;
  height: 49px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
}
.yimiao-index-news .box .ul .li .pic img {
  width: 100%;
  height: 100%;
}
.yimiao-index-news .box .ul .li:last-child {
  border-bottom: none;
}
.yimiao-index-news .box .ul .li .title {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.yimiao-index-news .box .ul .li .desc {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.yimiao-index-news .box .ul .li .row {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yimiao-index-news .box .ul .li .row .tag {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  max-width: 110px;
}
.yimiao-index-news .box .ul .li .row .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yimiao-index-news .box .ul .li .row .time::before {
  content: '';
  margin: 0 8px;
  width: 1px;
  height: 11px;
  background: #999999;
  display: block;
}
.yimiao-index-news .box .left {
  width: 312px;
}
.yimiao-index-news .box .list {
  width: 533px;
  margin: 0 20px;
}
.yimiao-index-news .box .list .li {
  padding: 20px 0 8px;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.yimiao-index-news .box .list .li:first-child {
  padding-top: 0;
}
.yimiao-index-news .box .list .li .pic {
  display: none;
}
.yimiao-index-news .box .list .li .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.yimiao-index-news .box .list .li .title {
  margin-bottom: 12px;
}
.yimiao-index-news .box .list .li.on {
  position: relative;
  -webkit-transform: none;
          transform: none;
  border-bottom-color: transparent;
  padding-bottom: 0px;
}
.yimiao-index-news .box .list .li.on .info {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  padding: 12px 18px 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yimiao-index-news .box .list .li.on .info .title {
  font-size: 20px;
  color: #ffffff;
  line-height: 26px;
  margin-bottom: 8px;
}
.yimiao-index-news .box .list .li.on .info .desc {
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
  line-height: 17px;
}
.yimiao-index-news .box .list .li.on .info .row {
  display: none;
}
.yimiao-index-news .box .list .li.on .pic {
  width: 533px;
  height: 353px;
  margin: 0;
  display: block;
}
.yimiao-index-news .box .list .li.on:hover .title {
  color: #fff !important;
}
.yimiao-index-news .box .right {
  width: 315px;
  position: relative;
}
.yimiao-index-news .box .right .tit {
  margin-bottom: 24px;
}
.yimiao-index-news .box .right .ul {
  position: relative;
  z-index: 1;
}
.yimiao-index-news .box .right .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
  padding: 0;
  border: none;
}
.yimiao-index-news .box .right .li::before {
  content: '';
  width: 6px;
  height: 6px;
  background: #ff9406;
  border-radius: 50%;
  display: block;
  margin-right: 11px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.yimiao-index-news .box .right::after {
  content: '';
  display: block;
  width: 151px;
  height: 151px;
  background: url('/static/css/../../static/image/1.4/yimiao_news_bg.webp') center no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
}
.yiyao-index-tijian.wrap > .hd {
  margin-top: 30px;
  margin-bottom: 20px;
}
.yiyao-index-tijian.wrap .left {
  width: 1156px;
  height: 426px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 208, 189, 0.13)), to(rgba(60, 208, 189, 0)));
  background: linear-gradient(180deg, rgba(57, 208, 189, 0.13) 0%, rgba(60, 208, 189, 0) 100%);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yiyao-index-tijian.wrap .left .tit {
  margin-top: 69px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 600px;
}
.yiyao-index-tijian.wrap .left .tit::before {
  content: '';
  width: 131px;
  height: 55px;
  display: block;
  background: url('/static/css/../../static/image/1.4/yiyao_index_tijian_icon.webp') center no-repeat;
  background-size: contain;
  margin-right: 11px;
}
.yiyao-index-tijian.wrap .left .tit .cn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yiyao-index-tijian.wrap .left .tit .cn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  font-size: 24px;
  font-weight: 400;
  color: #10a38b;
  line-height: 28px;
}
.yiyao-index-tijian.wrap .left .tit .cn span::after {
  content: '';
  width: 4px;
  height: 4px;
  display: block;
  background: #10a38b;
  border-radius: 50%;
  margin: 0 13px;
}
.yiyao-index-tijian.wrap .left .tit .cn span:last-child::after {
  display: none;
}
.yiyao-index-tijian.wrap .left .tit .en {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yiyao-index-tijian.wrap .left .tit .en span {
  font-size: 13px;
  font-weight: 400;
  color: #999999;
  line-height: 17px;
  margin-right: 10px;
}
.yiyao-index-tijian.wrap .left .ul {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 134px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.yiyao-index-tijian.wrap .left .ul .li {
  width: 138px;
  height: 112px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 208, 189, 0.13)), to(rgba(60, 208, 189, 0)));
  background: linear-gradient(180deg, rgba(57, 208, 189, 0.13) 0%, rgba(60, 208, 189, 0) 100%);
  border-radius: 8px;
  margin-top: 1px;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.yiyao-index-tijian.wrap .left .ul .li:nth-child(6n) {
  margin-right: 0;
}
.yiyao-index-tijian.wrap .left .ul .li img {
  width: 54px;
  height: 54px;
}
.yiyao-index-tijian.wrap .left .ul .li span {
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
}
.yiyao-index-tijian.wrap .right {
  width: 422px;
  height: 426px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url('/static/css/../../static/image/1.4/yiyao_index_tijian_bg.webp?v=2') center no-repeat;
  background-size: contain;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.yiyao-index-tijian.wrap .right span {
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
}
.yiyao-index-tijian.wrap .right .h1 {
  font-size: 32px;
  margin-top: 30px;
}
.yiyao-index-tijian.wrap .right .h2 {
  margin-top: 157px;
}
.yiyao-index-tijian.wrap .right .btn {
  margin-top: 80px;
  width: 117px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background: #39d0bd;
  border-radius: 14px;
  font-size: 14px;
  font-weight: 400;
  color: #ddfffb;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.yiyao-index-tijian.wrap .right:hover .btn {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}
.yiyao-index-tijian.wrap .right i {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #8d8d8d;
  line-height: 22px;
}
.yiyao-index-citys {
  position: relative;
  margin-top: 50px;
  overflow: hidden;
  height: 469px;
}
.yiyao-index-citys::before {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  content: '';
  display: block;
  width: 82%;
  height: 100%;
  background: linear-gradient(92deg, #41d1c0 0%, rgba(65, 209, 192, 0.46) 82%, rgba(255, 255, 255, 0) 100%);
  z-index: 0;
}
.yiyao-index-citys::after {
  position: absolute;
  top: 0;
  right: -9vw;
  margin: auto;
  content: '';
  display: block;
  width: 18%;
  height: 0;
  border-left: 5vw solid transparent;
  border-right: 9vw solid transparent;
  border-bottom: 30vw solid #fff;
  z-index: 0;
}
.yiyao-index-citys .map {
  width: 501px;
  height: 415px;
  background: url('/static/css/../../static/image/1.4/yiyao_index_citys_bg.webp?v=2') center no-repeat;
  background-size: contain;
  position: relative;
  z-index: 1;
  margin-left: 48px;
  margin-top: 23px;
}
.yiyao-index-citys .map .addr {
  width: 207px;
  height: 75px;
  background: url('/static/css/../../static/image/1.4/yiyao_index_addr_bg.svg') center no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 150px;
  right: 92px;
  padding: 7px 7px 0px 7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yiyao-index-citys .map .addr img {
  width: 69px;
  height: 51px;
  border: 10px;
  margin-right: 5px;
}
.yiyao-index-citys .map .addr .title {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 15px;
}
.yiyao-index-citys .map .addr p {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 14px;
  white-space: nowrap;
}
.yiyao-index-citys .map .addr .stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.yiyao-index-citys .map .addr .stars i::after {
  margin-right: 1px;
  font-family: iconfont;
  font-size: 12px;
  content: "\e6ea";
  color: #FF9406;
}
.yiyao-index-citys .city {
  position: relative;
  z-index: 1;
  width: 957px;
  height: 356px;
  background: rgba(255, 255, 255, 0.6);
  margin-top: 50px;
  margin-left: 94px;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yiyao-index-citys .city .hd {
  margin-top: 30px;
}
.yiyao-index-citys .city .hd i {
  color: #d3f9f5;
}
.yiyao-index-citys .city .hd p {
  color: #74d0c6;
  font-size: 16px;
  line-height: 21px;
}
.yiyao-index-citys .city .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.yiyao-index-citys .city .li {
  margin: 0 20px 33px;
  width: 83px;
  font-size: 16px;
  font-weight: 400;
  text-align: CENTER;
  color: #333333;
}
.yiyao-index-citys .city .li:hover {
  color: var(--themeColor, #19c689);
}
.yoyao-index .yimiao-index-hospital > .hd {
  margin-top: 30px;
}
.yimiao-index-ask {
  background: rgba(189, 222, 238, 0.1);
  margin-top: 42px;
  padding-top: 5px;
}
.yimiao-index-ask > .hd {
  margin-top: 30px;
  margin-bottom: 24px !important;
}
.yimiao-index-ask .left {
  width: 376px;
}
.yimiao-index-ask .left .banner {
  width: 376px;
  height: 119px;
}
.yimiao-index-ask .left .box {
  background: url('/static/css/../../static/image/1.4/yiyao_ask_box_bg.webp') center no-repeat;
  background-size: cover;
  padding: 30px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yimiao-index-ask .left .box textarea {
  width: 336px;
  height: 213px;
  background: #ffffff;
  border-radius: 4px;
  border: none;
  padding: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  resize: none;
}
.yimiao-index-ask .left .box textarea::-webkit-input-placeholder {
  color: #999999;
}
.yimiao-index-ask .left .box textarea:-ms-input-placeholder {
  color: #999999;
}
.yimiao-index-ask .left .box textarea::-ms-input-placeholder {
  color: #999999;
}
.yimiao-index-ask .left .box textarea::placeholder {
  color: #999999;
}
.yimiao-index-ask .left .box .btn {
  width: 306px;
  height: 50px;
  border: 1px solid #4cd1b9;
  border-radius: 68px;
  font-size: 18px;
  font-weight: 700;
  text-align: CENTER;
  color: #4cd1b9;
  line-height: 50px;
  margin: 25px auto 0;
  cursor: pointer;
}
.yimiao-index-ask .left .box > span {
  font-size: 14px;
  color: rgba(174, 174, 174, 0.7);
  line-height: 18px;
  margin-top: 30px;
  display: block;
}
.yimiao-index-ask .left .box .ul {
  margin-top: 11px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yimiao-index-ask .left .box .ul .li {
  margin-right: 15px;
  white-space: nowrap;
}
.yimiao-index-ask .left .box .ul .li:last-child {
  margin-right: 0;
}
.yimiao-index-ask .right {
  position: relative;
  background: #fdfdfd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.yimiao-index-ask .right::before {
  position: absolute;
  content: '';
  background: url('/static/css/../../static/image/1.4/yiyao_question_bg.webp') center no-repeat;
  background-size: contain;
  width: 338px;
  height: 292px;
  display: block;
  top: 0;
  right: 0;
  margin: auto;
}
.yimiao-index-ask .right .top {
  padding: 0 25px;
}
.yimiao-index-ask .right .nav {
  height: 60px;
  border-bottom: 1px solid #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yimiao-index-ask .right .nav .item {
  font-size: 17px;
  font-weight: 400;
  text-align: CENTER;
  color: #4d4d4d;
  position: relative;
  line-height: 60px;
  cursor: default;
  width: 100px;
  margin-right: 69px;
}
.yimiao-index-ask .right .nav .item:last-child {
  margin-right: 0;
}
.yimiao-index-ask .right .nav .item.on,
.yimiao-index-ask .right .nav .item:hover {
  color: #4cd1b9;
}
.yimiao-index-ask .right .nav .item.on::after,
.yimiao-index-ask .right .nav .item:hover::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 2px;
  background: #4cd1b9;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.yimiao-index-ask .right .question-user-list {
  display: none;
}
.yimiao-index-ask .right .question-user-list.on {
  display: block;
}
.yimiao-index-ask .right .question-user-list .li {
  padding: 30px 14px;
  width: 767px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.yimiao-index-ask .right .question-user-list .li .title {
  margin-bottom: 16px;
}
.yimiao-index-ask .right .question-user-list .li .answer {
  width: 767px;
  margin-bottom: 0;
}
.yimiao-index-ask .right .question-user-list .li .user {
  position: absolute;
  right: 0;
  top: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.yimiao-index-ask .right .question-user-list .li .user .images {
  margin-left: 5px;
}
.yimiao-index-ask .right .question-user-list .li .user .images img {
  border: 1px solid #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yimiao-index-ask .right .question-user-list .li .user .images img:last-child {
  margin-right: 0;
}
.yimiao-index-ask .right .bottom {
  width: 824px;
  height: 195px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff9f4), to(rgba(255, 252, 249, 0)));
  background: linear-gradient(180deg, #fff9f4, rgba(255, 252, 249, 0) 100%);
  padding: 6px 24px 0px 44px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  margin-top: auto;
}
.yimiao-index-ask .right .bottom .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yimiao-index-ask .right .bottom .tit .hd {
  font-size: 17px;
  font-weight: 400;
  color: #4cd1b9;
  line-height: 24px;
}
.yimiao-index-ask .right .bottom .tit span {
  font-size: 12px;
  color: #999999;
  line-height: 24px;
  vertical-align: baseline;
  margin-left: 9px;
}
.yimiao-index-ask .right .bottom .tit span i {
  font-size: 14px;
  color: var(--themeColor, #19c689);
  margin: 0 4px;
}
.yimiao-index-ask .right .bottom .timeline {
  height: 158px;
  margin-top: 14px;
}
.yimiao-index-ask .right .bottom .timeline .li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 0;
  border-top: 1px dashed #e6e6e6;
  margin-bottom: 0;
  height: 79px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@-webkit-keyframes move_tijian {
  100% {
    margin-top: -79px;
    opacity: 0;
  }
}
@keyframes move_tijian {
  100% {
    margin-top: -79px;
    opacity: 0;
  }
}
.yimiao-index-ask .right .bottom .timeline .li:first-child {
  -webkit-animation: move_tijian 2s linear;
          animation: move_tijian 2s linear;
  border-top: none;
}
.yimiao-index-ask .right .bottom .timeline .li .title {
  width: 573px;
}
.yimiao-index-ask .right .bottom .timeline .li p {
  width: 573px;
  margin-left: 0;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.yimiao-index-ask .right .bottom .timeline .li .time {
  margin-right: 0;
  margin-left: auto;
  position: absolute;
  right: 0;
  top: 20px;
}
.yimiao-index-ask .right .bottom .timeline .li::after {
  display: none;
}
.tijian-index-news a.more:hover {
  color: #4cd1b9 !important;
}
.tijian-index-news .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 22px;
}
.tijian-index-news .tit span {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  line-height: 24px;
}
.tijian-index-news .tit span::before {
  content: '';
  width: 0px;
  height: 18px;
  border-left: 3px solid #4cd1b9;
  margin-right: 12px;
}
.tijian-index-news .tit .more {
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.tijian-index-news .tit .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  margin-left: 6px;
}
.tijian-index-news .box .li {
  width: 371px;
  height: 427px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
}
.tijian-index-news .box .li:last-child {
  margin-right: 0;
}
.tijian-index-news .box .li h3 {
  height: auto;
}
.tijian-index-news .box .li .info {
  padding: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tijian-index-news .box .li .pic {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 371px;
  height: 247px;
}
.tijian-index-news .box .li .pic img {
  width: 100%;
  height: 100%;
}
.tijian-index-news .box .hot-new {
  width: 418px;
  height: 427px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: -webkit-gradient(linear, left top, left bottom, from(#e8fcf5), color-stop(50%, rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #e8fcf5, rgba(255, 255, 255, 0) 50%);
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  margin: 0;
  margin-left: auto;
  position: relative;
}
.tijian-index-news .box .hot-new::after {
  content: '';
  position: absolute;
  right: 13px;
  bottom: 5px;
  width: 135px;
  height: 243px;
  background: url('/static/css/../../static/image/1.4/tijian_index_news_bg.webp') center no-repeat;
  background-size: contain;
}
.tijian-index-news .box .hot-new li::after {
  display: none !important;
}
.tijian-index-news .box .hot-new li a {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.tijian-index-news .box .hot-new .more {
  color: #666666;
  font-size: 13px;
}
.tijian-index-news .pic {
  border-radius: 5px;
}
.tijian-index-news .row {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto;
  margin-left: auto;
  width: 100%;
  margin-top: 8px;
}
.tijian-index-news .row .view {
  padding-left: 34px;
  background: url(/static/css/../../static/image/1.4/news_view.svg) no-repeat left center;
}
.tijian-index-news .title {
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.tijian-index-news .desc {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  margin: 30px 0 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.tijian-index-news .long {
  height: 186px;
  background: #4cd1b7;
  border: 1px solid #dedede;
  border-radius: 6px;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tijian-index-news .long:hover .title {
  color: #fff !important;
}
.tijian-index-news .long .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tijian-index-news .long .pic {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 226px;
  height: 150px;
  margin-right: 20px;
}
.tijian-index-news .long .pic img {
  width: 100%;
  height: 100%;
}
.tijian-index-news .long .title,
.tijian-index-news .long .row,
.tijian-index-news .long .desc {
  color: #fff;
}
.tijian-index-news .long a:hover {
  color: #fff;
}
.tijian-index-news .long .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin: 20px 0 0 0;
}
.tijian-index-news .long .row {
  margin-top: auto;
  margin-bottom: 8px;
}
.chuguo-index .dbox li,
.chuguo-index .li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.chuguo-index .dbox li:hover,
.chuguo-index .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.chuguo-index .dbox li:hover .name,
.chuguo-index .li:hover .name,
.chuguo-index .dbox li:hover .title,
.chuguo-index .li:hover .title {
  color: #406ada !important;
}
.chuguo-index .banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 550px;
  width: 1600px;
}
.chuguo-index .banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.chuguo-index .banner .bd ul {
  width: 100% !important;
}
.chuguo-index .banner .bd li {
  width: 100% !important;
  height: 550px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.chuguo-index .banner .bd a {
  display: block;
  height: 550px;
}
.chuguo-index .banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.chuguo-index .banner .hd ul {
  text-align: center;
}
.chuguo-index .banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.chuguo-index .banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.chuguo-index .banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.chuguo-index .nav-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
.chuguo-index .nav-bar .cate {
  width: 140px;
  height: 180px;
  background: #406ada;
  border-radius: 6px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 45px;
  position: relative;
  overflow: visible;
}
.chuguo-index .nav-bar .cate::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 20px solid #406ada;
  border-top: 10px solid #406ada;
  border-right: 10px solid transparent;
  border-bottom: 20px solid transparent;
  border-top-left-radius: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: -12px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.chuguo-index .nav-bar .cate img {
  width: 72px;
  height: 72px;
  margin-top: -20px;
}
.chuguo-index .nav-bar .cate span {
  font-size: 22px;
  font-weight: 700;
  color: #f5f8ff;
  line-height: 33px;
  margin-top: 6px;
}
.chuguo-index .nav-bar .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chuguo-index .nav-bar .li {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 37px;
}
.chuguo-index .nav-bar .li:last-child {
  margin-right: 0;
}
.chuguo-index .nav-bar .li img {
  width: 60px;
  height: 60px;
  padding: 10px;
  background: #f5f8ff;
  border: 0.8px solid #cce4f2;
  border-radius: 15px;
}
.chuguo-index .nav-bar .li span {
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 27px;
  margin-top: 4px;
}
.chuguo-index section > .hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 84px;
  margin: 50px auto 30px;
  margin-bottom: 18px;
}
.chuguo-index section > .hd i {
  font-size: 36px;
  font-weight: 400;
  text-align: CENTER;
  color: #f8f8f8;
  line-height: 84px;
  position: absolute;
  z-index: 0;
}
.chuguo-index section > .hd span {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 32px;
  letter-spacing: 4px;
  position: relative;
  margin-top: 18px;
  z-index: 1;
}
.chuguo-index section > .hd p {
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #c7c7c7;
  line-height: 18px;
  position: relative;
  margin-top: 6px;
  z-index: 1;
}
.chuguo-index section > .hd .more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chuguo-index section > .hd .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  margin-left: 6px;
}
.chuguo-index .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chuguo-index .nav .a {
  width: 140px;
  height: 37px;
  background: rgba(153, 153, 153, 0.1);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #666666;
  line-height: 37px;
  display: block;
  margin-right: 28px;
}
.chuguo-index .nav .a:last-child {
  margin-right: 0;
}
.chuguo-index .nav .a:hover,
.chuguo-index .nav .a.on {
  background: #406ada;
  color: #fff;
}
.chuguo-index .chuguo-index-hospital > .box {
  position: relative;
}
.chuguo-index .chuguo-index-hospital .swiper-container {
  overflow: hidden;
  padding-bottom: 50px;
  display: none;
}
.chuguo-index .chuguo-index-hospital .swiper-container.on {
  display: block;
}
.chuguo-index .chuguo-index-hospital .swiper-container.on .swiper-pagination {
  display: block !important;
}
.chuguo-index .chuguo-index-hospital .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 0.3;
  background: #999999;
  border-radius: 5px;
  margin: 0 3px;
}
.chuguo-index .chuguo-index-hospital .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 20px;
  height: 6px;
  opacity: 1;
  background: #999999;
  border-radius: 5px;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 36px;
  overflow: visible;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li {
  width: 368px;
  height: 510px;
  background: #f3f4f9;
  border-radius: 6px 20px 6px 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 48px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li:hover {
  border: 1px solid #406ada;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li:last-child {
  margin-right: 0;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .info {
  padding: 0 28px 28px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: -5px;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .pic {
  width: 100%;
  height: 251px;
  max-width: 336px;
  max-height: 251px;
  border-radius: 6px;
  display: block;
  position: relative;
  top: -35px;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .pic img {
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .icon.jingxuan {
  top: -35px;
  right: 63px;
  width: 40px;
  height: 44px;
  background: url('/static/css/../../static/image/1.5/icon_jingxuan.svg') center no-repeat;
  background-size: contain;
  position: absolute;
  display: block;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .title {
  font-size: 18px;
  font-weight: 600;
  color: #333333;
  width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .addr {
  font-size: 14px;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .addr::before {
  content: '';
  width: 14px;
  height: 14px;
  background: url('/static/css/../../static/image/1.5/map-pin.svg') center no-repeat;
  background-size: contain;
  display: block;
  margin-right: 4px;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li p {
  font-size: 14px;
  font-weight: 360;
  color: #333333;
  line-height: 21px;
  margin-top: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .more {
  width: 28px;
  height: 28px;
  background: #406ada;
  border-radius: 2px;
  display: block;
  color: #fff;
  font-size: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .btn {
  width: 28px;
  height: 28px;
  background: #406ada;
  border-radius: 2px;
  font-size: 0;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chuguo-index .chuguo-index-hospital .hospital-list-card .li .btn::before {
  color: #fff;
  content: '\e61a';
  font-family: "iconfont";
  font-size: 14px;
}
.chuguo-index .chuguo-index-doctor .ul {
  margin-top: 0px;
}
.chuguo-index .chuguo-index-doctor .ul .li {
  width: 264px;
  height: 430px;
  background: #ffffff;
  border: 0.5px solid #f0f0f0;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.05);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.chuguo-index .chuguo-index-doctor .ul .li .icon.jingxuan {
  right: 18px;
  top: 0;
  width: 32px;
  height: 36px;
}
.chuguo-index .chuguo-index-doctor .ul .li .pic {
  width: 100%;
  height: 197px;
  top: 0px;
  margin-bottom: 20px;
}
.chuguo-index .chuguo-index-doctor .ul .li .btn {
  width: 140px;
  height: 42px;
  background: rgba(64, 106, 218, 0.1);
  border: 1px solid #406ada;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 400;
  text-align: CENTER;
  color: #406ada;
  line-height: 42px;
  margin: auto auto 0;
}
.chuguo-index .chuguo-index-doctor .ul .li .btn::before {
  display: none;
}
.chuguo-index .chuguo-index-doctor .ul .li .d-des {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.chuguo-index .chuguo-index-doctor .ul .li .info {
  padding: 0 28px 23px 28px;
  margin-top: 0;
}
.chuguo-index .chuguo-index-doctor .ul .li .info .hospital {
  font-size: 13px;
  font-weight: 400;
  color: #999999;
  line-height: 19px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.chuguo-index .chuguo-index-doctor .ul .li .info .hospital span {
  color: #90A5D9;
}
.chuguo-index .chuguo-index-flow {
  background: url('/static/css/../../static/image/1.5/chuguo_air_bg.webp') center no-repeat;
  background-size: cover;
}
.chuguo-index .chuguo-index-flow .hd {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
}
.chuguo-index .chuguo-index-flow .hd i {
  background-color: transparent;
  font-size: 36px;
  font-weight: 700;
  text-align: CENTER;
  color: #e9eaee;
  line-height: 84px;
}
.chuguo-index .chuguo-index-flow .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.chuguo-index .chuguo-index-flow .ul .li {
  width: 300px;
  height: 112px;
  background: #ffffff;
  border: 0.8px solid #999999;
  border-radius: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 120px 60px 0px;
  position: relative;
  z-index: 1;
}
.chuguo-index .chuguo-index-flow .ul .li:nth-child(3) {
  margin-right: 60px;
}
.chuguo-index .chuguo-index-flow .ul .li img {
  width: 50px;
  height: 50px;
  margin: 0 10px 0 16px;
}
.chuguo-index .chuguo-index-flow .ul .li .info {
  border-left: 1px solid #666666;
  padding-left: 18px;
}
.chuguo-index .chuguo-index-flow .ul .li .title {
  font-size: 17px;
  font-weight: 700;
  color: #333333;
  line-height: 24px;
  margin-bottom: 6px;
}
.chuguo-index .chuguo-index-flow .ul .li span {
  width: 172px;
  height: 40px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
  display: block;
}
.chuguo-index .chuguo-index-flow .ul .fly-box {
  position: relative;
  margin-left: -60px;
  margin-top: -10px;
}
.chuguo-index .chuguo-index-flow .ul .dot::before {
  content: '';
  width: 10px;
  height: 10px;
  background: #406ada;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.5);
  position: absolute;
  right: -70px;
  top: 0px;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.chuguo-index .chuguo-index-flow .ul .dot::after {
  content: '';
  width: 200px;
  height: 0px;
  border-top: 1px dashed #999999;
  position: absolute;
  z-index: 0;
  margin: auto;
  right: -202px;
}
.chuguo-index .chuguo-index-flow .ul .dot.mid::before {
  position: absolute;
  right: -8px;
  top: -60px;
}
.chuguo-index .chuguo-index-flow .ul .dot.mid::after {
  display: none;
}
.chuguo-index .chuguo-index-flow .ul .dot.end::before {
  position: absolute;
  bottom: 48px;
  right: 93px;
  width: 8px;
  height: 8px;
  background: #999;
  border-radius: 50%;
  border: none;
}
.chuguo-index .chuguo-index-flow .ul .dot.end::after {
  right: 0;
  bottom: 115px;
  width: 93px;
}
.chuguo-index .chuguo-index-flow .ul .block {
  width: 300px;
  height: 173px;
  border: 1px dashed #999999;
  position: absolute;
  right: 0px;
  bottom: 114px;
  border-radius: 40px;
  border-left: none;
  z-index: 0;
}
.chuguo-index .chuguo-index-flow .ul .aircraft {
  margin: 0 115px 100px 18px;
  width: 165px;
  height: 81px;
  display: block;
}
.chuguo-index .chuguo-ask-banner {
  width: 1200px;
  height: 240px;
  margin-top: 40px;
  border-radius: 10px;
  background: url('/static/css/../../static/image/1.5/manbing_ask_box_bg.webp') center no-repeat;
  background-size: contain;
  background-color: #D7E1FE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.chuguo-index .chuguo-ask-banner .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  top: 30px;
  left: 53px;
}
.chuguo-index .chuguo-ask-banner .input {
  width: 628px;
  height: 78px;
  background: #ffffff;
  border-radius: 8px 0px 0px 8px;
  padding: 0 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 22px;
  font-weight: 300;
  color: #999999;
  line-height: 78px;
}
.chuguo-index .chuguo-ask-banner .btn {
  width: 234px;
  height: 78px;
  background: #3e72ff;
  border-radius: 0px 8px 8px 0px;
  font-size: 36px;
  font-weight: 360;
  color: #ffffff;
  line-height: 78px;
  text-align: center;
}
.chuguo-index-question {
  margin-bottom: 100px;
}
.chuguo-index-question .question-user-list .li .title::before {
  background: #ffe200;
}
.chuguo-index-question .question-user-list .li .answer::before {
  background: #406ada;
}
.chuguo-index-question .chuguo-index-question .right-side .tit span i {
  color: #406ada;
}
.chuguo-index-question .box {
  margin: 50px auto 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
.chuguo-index-question .question-user-list .li .title span {
  font-weight: 600;
}
.chuguo-index-question .question-user-list .li .answer span {
  font-weight: 360;
}
.chuguo-index-question .left-side {
  width: 822px;
  height: 404px;
  background: #ffffff;
  border-radius: 0px;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.chuguo-index-question .left-side .nav {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 10px 0 10px 0;
}
.chuguo-index-question .left-side .nav .a {
  width: 112px;
  height: 37px;
  line-height: 37px;
  font-size: 14px;
  margin-right: 8px;
  cursor: pointer;
}
.chuguo-index-question .left-side .nav .more {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chuguo-index-question .left-side .nav .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  font-size: 12px;
}
.chuguo-index-question .left-side .ul {
  display: none;
  width: 822px;
  height: 324px;
  background: #f3f4f9;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 28px;
}
.chuguo-index-question .left-side .ul.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.chuguo-index-question .left-side .ul .li {
  width: 340px;
  border: none;
  margin: 36px 64px 0 0;
  padding: 0;
}
.chuguo-index-question .left-side .ul .li:nth-child(2n) {
  margin-right: 0;
}
.chuguo-index-question .left-side .ul .li:nth-child(-n+2) {
  margin-top: 0;
}
.chuguo-index-question .left-side .ul .li .title {
  margin-bottom: 15px;
}
.chuguo-index-question .left-side .ul .li .answer {
  margin-bottom: 8px;
}
.chuguo-index-question .left-side .ul .li .images {
  margin-left: 33px;
}
.chuguo-index-question .left-side .ul .li .images img {
  margin-right: -16px;
}
.chuguo-index-question .left-side .ul .li .user span {
  margin-left: 25px;
}
.chuguo-index-question .left-side .ul .li .user span i {
  color: #406ada;
}
.chuguo-index-question .right-side {
  margin-left: auto;
  width: 396px;
  height: 404px;
  background: #ffffff;
  border-radius: 8px;
  margin-top: 0;
  margin-left: 25px;
}
.chuguo-index-question .right-side .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.chuguo-index-question .right-side .tit span {
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 24px;
}
.chuguo-index-question .right-side .tit span i {
  font-size: 14px;
  color: #406ada;
  margin: 0 4px;
}
.chuguo-index-question .timeline {
  margin: 23px 0 0;
  height: 360px;
}
.chuguo-index-question .timeline .li {
  margin-bottom: 5px;
}
.chuguo-index-question .timeline .li:first-child {
  -webkit-animation: move_chuguo 2s linear;
          animation: move_chuguo 2s linear;
}
@-webkit-keyframes move_chuguo {
  100% {
    margin-top: -74px;
    opacity: 0;
  }
}
@keyframes move_chuguo {
  100% {
    margin-top: -74px;
    opacity: 0;
  }
}
.chuguo-index-question .h2 {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 36px;
  letter-spacing: 0.48px;
}
.chuguo-index-news .nav {
  margin-bottom: 17px;
}
.chuguo-index-news .nav .a {
  width: 168px;
}
.chuguo-index-news .ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 28px 0;
  border-bottom: 1px dashed #e6e6e6;
  width: 540px;
  margin-right: 120px;
}
.chuguo-index-news .ul .li:nth-child(2n) {
  margin-right: 0;
}
.chuguo-index-news .ul .li:nth-child(-n+2) {
  border-bottom: 1px dashed #e6e6e6;
}
.chuguo-index-news .ul .li:hover .title {
  color: #406ada;
}
.chuguo-index-news .ul .li .pic {
  width: 220px;
  height: 144px;
  border-radius: 6px;
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chuguo-index-news .ul .li .pic img {
  width: 100%;
  height: 100%;
}
.chuguo-index-news .ul .li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.chuguo-index-news .ul .li .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
}
.chuguo-index-news .ul .li .desc {
  width: 308px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.chuguo-index-news .ul .li .row {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: #999999;
  font-size: 12px;
  font-weight: 400;
}
.chuguo-index-news .ul .li .row .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chuguo-index-news .ul .li .row .tag::after {
  content: '';
  display: block;
  width: 1px;
  height: 11px;
  background: #999999;
  margin: 0 8px;
}
.chuguo-index-news .list {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 32px;
}
.chuguo-index-news .list .h3 {
  min-width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 80px;
  margin-bottom: 18px;
}
.chuguo-index-news .list .h3:nth-child(3n) {
  margin-right: 0;
}
.chuguo-index-news .list .h3::before {
  content: '';
  width: 8px;
  display: inline-block;
  height: 8px;
  background: #406ada;
  border-radius: 1px;
  -webkit-box-shadow: rgba(64, 106, 218, 0.3) 2px 2px 0 1px;
          box-shadow: rgba(64, 106, 218, 0.3) 2px 2px 0 1px;
  margin-right: 10px;
  margin-top: 5px;
}
.chuguo-index-news .list .h3 .title {
  width: 328px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.chuguo-index-news .dbox {
  display: none;
}
.chuguo-index-news .dbox.on {
  display: block;
}
.chuguo-index-news .dbox .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.chuguo-doctor-show {
  margin-top: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.chuguo-doctor-show > .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 740px;
}
.chuguo-doctor-show > .info > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
}
.chuguo-doctor-show .pic {
  width: 432px;
  height: 323px;
  margin-right: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 8px;
  -o-object-fit: contain;
     object-fit: contain;
}
.chuguo-doctor-show .title {
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  line-height: 36px;
  margin-bottom: 28px;
}
.chuguo-doctor-show > .info .flex > p,
.chuguo-doctor-show > .info > p,
.chuguo-doctor-show > p {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
}
.chuguo-doctor-show > .info .flex > p span,
.chuguo-doctor-show > .info > p span,
.chuguo-doctor-show > p span {
  color: #999999;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chuguo-doctor-show > .info .flex > p em,
.chuguo-doctor-show > .info > p em,
.chuguo-doctor-show > p em {
  max-width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.chuguo-doctor-show > .info .flex > p em i,
.chuguo-doctor-show > .info > p em i,
.chuguo-doctor-show > p em i {
  margin-bottom: 3px;
}
.chuguo-doctor-show > .info .flex > p em i:last-child,
.chuguo-doctor-show > .info > p em i:last-child,
.chuguo-doctor-show > p em i:last-child {
  margin-bottom: 0;
}
.chuguo-doctor-show > .info .flex > p::before,
.chuguo-doctor-show > .info > p::before,
.chuguo-doctor-show > p::before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: -2px;
}
.chuguo-doctor-show > .info .flex > p.time::before,
.chuguo-doctor-show > .info > p.time::before,
.chuguo-doctor-show > p.time::before {
  background: url('/static/css/../../static/image/1.5/icon_time.svg') center no-repeat;
  background-size: contain;
}
.chuguo-doctor-show > .info .flex > p.addr::before,
.chuguo-doctor-show > .info > p.addr::before,
.chuguo-doctor-show > p.addr::before {
  background: url('/static/css/../../static/image/1.5/icon_addr.svg') center no-repeat;
  background-size: contain;
}
.chuguo-doctor-show > .info .flex > p.addr + .source-box + .row,
.chuguo-doctor-show > .info > p.addr + .source-box + .row,
.chuguo-doctor-show > p.addr + .source-box + .row {
  margin-top: 40px;
}
.chuguo-doctor-show > .info .flex > p.hospital::before,
.chuguo-doctor-show > .info > p.hospital::before,
.chuguo-doctor-show > p.hospital::before {
  background: url('/static/css/../../static/image/1.5/icon_home.svg') center no-repeat;
  background-size: contain;
}
.chuguo-doctor-show > .info .flex > p.position::before,
.chuguo-doctor-show > .info > p.position::before,
.chuguo-doctor-show > p.position::before {
  background: url('/static/css/../../static/image/1.5/icon_position.svg') center no-repeat;
  background-size: contain;
}
.chuguo-doctor-show .btn {
  width: 180px;
  height: 42px;
  background: var(--themeColor, #19c689);
  border-radius: 4px;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  line-height: 42px;
  margin-right: 18px;
}
.chuguo-doctor-show .btn:nth-child(2n) {
  background: #21b3b9;
}
.chuguo-show-form {
  width: 1200px;
  height: 168px;
  background: #f0f7ff;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 23px 39px 32px;
  margin: 18px 0 28px;
}
.chuguo-show-form .flex {
  margin-bottom: 16px;
}
.chuguo-show-form .flex img {
  width: 55px;
  height: 55px;
  margin-right: 12px;
}
.chuguo-show-form .flex .name {
  font-size: 20px;
  font-weight: 400;
  color: #002569;
  line-height: 30px;
}
.chuguo-show-form .flex p {
  font-size: 15px;
  font-weight: 400;
  color: #002569;
  line-height: 22px;
}
.chuguo-show-form .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chuguo-show-form input {
  width: 360px;
  height: 42px;
  background: #ffffff;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 400;
  color: #333;
  padding: 10px 18px;
  margin-right: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
}
.chuguo-show-form input::-webkit-input-placeholder {
  color: #999999;
}
.chuguo-show-form .submit {
  width: 140px;
  height: 42px;
  background: #0073e0;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  line-height: 42px;
  cursor: pointer;
}
.chuguo-show-info {
  width: 760px !important;
}
.chuguo-show-info .nav-box {
  background: url('/static/css/../../static/image/1.5/chuguo_show_nav_box_bg.webp') center no-repeat;
  background-size: cover;
  width: 760px;
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  position: -webkit-sticky;
  position: sticky;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  z-index: 9;
}
.chuguo-show-info .nav-box a {
  width: 150px;
  height: 75px;
  line-height: 75px;
  font-size: 18px;
  font-weight: 400;
  color: #666666;
  letter-spacing: 0.2px;
  margin-right: 36px;
  text-align: center;
}
.chuguo-show-info .nav-box a:hover,
.chuguo-show-info .nav-box a.on {
  color: var(--themeColor, #19c689);
  font-size: 18px;
  position: relative;
}
.chuguo-show-info .nav-box a:hover::after,
.chuguo-show-info .nav-box a.on::after {
  display: block;
  content: '';
  width: 48px;
  height: 4px;
  background: var(--themeColor, #19c689);
  border-radius: 1px;
  bottom: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
}
.chuguo-show-info .nav-box a:last-child {
  margin-right: 0;
}
.chuguo-show-info .hd {
  height: 30px;
  font-size: 20px;
  font-weight: 700;
  color: #333333;
  line-height: 30px;
  margin-bottom: 12px;
  margin-top: 30px;
  position: relative;
}
.chuguo-show-info .hd .btn {
  margin: 0;
  right: 0;
  top: 0;
  position: absolute;
}
.chuguo-show-info .desc {
  width: 761px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 28px;
}
.chuguo-show-info .desc p {
  margin-bottom: 1px;
}
.chuguo-show-info .desc p:last-child {
  margin-bottom: 0;
}
.chuguo-show-info .btn {
  width: 180px;
  height: 42px;
  background: var(--themeColor, #19c689);
  border-radius: 4px;
  margin-top: 28px;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  line-height: 42px;
  cursor: pointer;
}
.chuguo-show-info + .page-r .side-adviser {
  margin-top: 0;
}
.chuguo-show-info + .page-r .hot-side.hospital {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(252, 210, 84, 0.5)), color-stop(26%, #ffffff));
  background: linear-gradient(180deg, rgba(252, 210, 84, 0.5) 1%, #ffffff 26%);
}
.shenming-box {
  width: 576px;
  height: 202px;
  background: #ffffff;
  border: 0.5px solid #eeeeee;
  margin: 30px auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px 23px;
}
.shenming-box .tit {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #7d7d7d;
  line-height: 32px;
  margin-bottom: 10px;
  letter-spacing: 0.2px;
}
.shenming-box span {
  font-size: 14px;
  font-weight: 400;
  color: #7d7d7d;
  line-height: 28px;
  letter-spacing: 0.2px;
}
.source-box {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.source-box a {
  color: #333;
  margin-left: 10px;
}
.navigations {
  display: none;
}
.navigations .swiper-navigation {
  width: 34px;
  height: 34px;
  margin: 0;
}
.navigations .swiper-navigation.swiper-button-disabled {
  opacity: 0 !important;
}
.navigations .swiper-navigation.swiper-button-prev {
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
}
.navigations .swiper-navigation.swiper-button-next {
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}
.manbing-index .dbox li,
.manbing-index .li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.manbing-index .dbox li:hover,
.manbing-index .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.manbing-index .dbox li:hover .name,
.manbing-index .li:hover .name,
.manbing-index .dbox li:hover .title,
.manbing-index .li:hover .title {
  color: #15b4d0 !important;
}
.manbing-index .banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 550px;
  width: 1600px;
}
.manbing-index .banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.manbing-index .banner .bd ul {
  width: 100% !important;
}
.manbing-index .banner .bd li {
  width: 100% !important;
  height: 550px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.manbing-index .banner .bd a {
  display: block;
  height: 550px;
}
.manbing-index .banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.manbing-index .banner .hd ul {
  text-align: center;
}
.manbing-index .banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.manbing-index .banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.manbing-index .banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.manbing-index > .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -68px;
  position: relative;
  z-index: 9;
}
.manbing-index > .nav .top {
  width: 446px;
  height: 206px;
  background: url('/static/css/../../static/image/1.5/manbing_nav_bg.webp') center no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 0;
  left: 0;
  bottom: 0;
}
.manbing-index > .nav .top .hd {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  line-height: 45px;
  letter-spacing: 7px;
  padding: 8px 34px;
  position: relative;
}
.manbing-index > .nav .top .hd::after {
  position: absolute;
  left: 34px;
  bottom: 10px;
  content: '';
  width: 59px;
  height: 3px;
  background-color: #f2f2f2;
}
.manbing-index > .nav .ul {
  width: 1165px;
  height: 143px;
  margin-left: 36px;
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.manbing-index > .nav .ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.manbing-index > .nav .ul .li img {
  width: 40px;
  height: 40px;
  margin-bottom: 14px;
}
.manbing-index > .nav .ul .li span {
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #333333;
  line-height: 21px;
}
.manbing-index section > .hd,
.manbing-index .city > .hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 84px;
  margin: 50px auto 30px;
  margin: 50px auto 0px;
}
.manbing-index section > .hd i,
.manbing-index .city > .hd i {
  font-size: 36px;
  font-weight: 400;
  text-align: CENTER;
  color: #f8f8f8;
  line-height: 84px;
  position: absolute;
  z-index: 0;
}
.manbing-index section > .hd span,
.manbing-index .city > .hd span {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 32px;
  letter-spacing: 4px;
  position: relative;
  margin-top: 18px;
  z-index: 1;
}
.manbing-index section > .hd p,
.manbing-index .city > .hd p {
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #c7c7c7;
  line-height: 18px;
  position: relative;
  margin-top: 6px;
  z-index: 1;
}
.manbing-index section > .hd .more,
.manbing-index .city > .hd .more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.manbing-index section > .hd .more::after,
.manbing-index .city > .hd .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  margin-left: 6px;
}
.manbing-index .citys {
  height: 515px;
  background: #f9f9f9;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.manbing-index .citys .hd {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-top: 20px;
  color: #333;
}
.manbing-index .citys .hd i {
  color: #fb7432;
}
.manbing-index .citys .hd p {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin-top: 6px;
}
.manbing-index .citys .box .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 8px;
}
.manbing-index .citys .box .ul .li {
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 28px;
  margin-top: 42px;
  background: #ffffff;
  border-radius: 43px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(84, 92, 94, 0.08);
          box-shadow: 0px 2px 8px 0px rgba(84, 92, 94, 0.08);
  padding: 20px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0.36px;
}
.manbing-index .citys .box .ul .li::after {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-left: 24px;
  background: url('/static/css/../../static/image/1.4/yimiao_right.svg') center no-repeat;
  background-size: contain;
}
.manbing-index .citys .box .ul .li.on,
.manbing-index .citys .box .ul .li:hover {
  background: #fb7432;
  color: #ffffff;
}
.manbing-index .citys .pic {
  width: 396px;
  height: 496px;
}
.manbing-index .hd.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  line-height: 24px;
}
.manbing-index .hd.on::before {
  content: '';
  width: 3px;
  height: 24px;
  background: var(--themeColor, #19c689);
  margin-right: 7px;
}
.manbing-index .hd.on.orange::before {
  background: #ff9406;
}
.manbing-index .box > .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.manbing-index .box > .nav .a {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  padding: 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
}
.manbing-index .box > .nav .a:first-child {
  padding-left: 0;
}
.manbing-index .box > .nav .a:first-child::before {
  display: none;
}
.manbing-index .box > .nav .a::before {
  display: block;
  content: '';
  width: 1px;
  height: 14px;
  background-color: rgba(153, 153, 153, 0.3);
  position: absolute;
  left: 0;
}
.manbing-index .box > .nav .a:hover,
.manbing-index .box > .nav .a.on {
  color: #333333;
  font-weight: 700;
}
.manbing-index .box > .nav .more {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.manbing-index .box > .nav .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  font-size: 12px;
}
section.manbing-index-hospitals .hd span {
  margin-top: 0;
}
section.manbing-index-hospitals .dbox ul li {
  width: 264px;
  height: 299px;
  border: 1px solid rgba(240, 240, 240, 0.5);
  border-radius: 6px;
  margin-right: 47.9px;
}
section.manbing-index-hospitals .dbox ul li .pic {
  width: 100%;
  height: 197px;
  max-width: unset;
  max-height: unset;
}
section.manbing-index-hospitals .dbox ul li .pic img {
  max-width: unset;
  max-height: unset;
}
section.manbing-index-hospitals .dbox ul li .icon.jingxuan {
  background: url('/static/css/../../static/image/1.5/manbing_jingxuan.svg') center no-repeat;
  background-size: contain;
}
section.manbing-index-hospitals .dbox ul li h3 {
  margin-top: 6px;
}
section.manbing-index-hospitals .dbox ul li .d-area {
  margin-bottom: 6px;
}
section.manbing-index-hospitals .dbox ul li .d-des span {
  height: 25px;
  background: rgba(241, 182, 86, 0.1);
  border-radius: 2px;
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #f1b656;
  line-height: 25px;
  padding: 0 10px;
  display: inline-block;
}
section.manbing-index-hospitals .dbox ul li:nth-child(4n) {
  margin-right: 0px;
}
section.manbing-index-hospitals .dbox ul li:nth-child(5n) {
  margin-right: 47px;
}
.dbox {
  display: none;
}
.dbox.on {
  display: block;
}
section.manbing-index-hospital {
  background: url('/static/css/../../static/image/1.5/manbing_h_bg.webp') center no-repeat;
  background-size: cover;
  height: 585px;
}
section.manbing-index-hospital > .hd {
  padding-top: 35px;
}
section.manbing-index-hospital > .hd p,
section.manbing-index-hospital > .hd span {
  color: #fff;
}
section.manbing-index-hospital > .hd i {
  opacity: 0.1;
}
section.manbing-index-hospital .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 36px;
  overflow: visible;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 40px;
}
section.manbing-index-hospital .box .li {
  width: 368px;
  height: 510px;
  background: #f3f4f9;
  border-radius: 6px 20px 6px 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 48px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
section.manbing-index-hospital .box .li:hover {
  border: 1px solid #406ada;
}
section.manbing-index-hospital .box .li:last-child {
  margin-right: 0;
}
section.manbing-index-hospital .box .li .info {
  padding: 0 28px 28px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: -5px;
}
section.manbing-index-hospital .box .li .pic {
  width: 100%;
  height: 251px;
  max-width: 336px;
  max-height: 251px;
  border-radius: 6px;
  display: block;
  position: relative;
  top: -35px;
}
section.manbing-index-hospital .box .li .pic img {
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
}
section.manbing-index-hospital .box .li .icon.jingxuan {
  top: -35px;
  right: 63px;
  width: 40px;
  height: 44px;
  background: url('/static/css/../../static/image/1.5/icon_jingxuan.svg') center no-repeat;
  background-size: contain;
  position: absolute;
  display: block;
}
section.manbing-index-hospital .box .li .title {
  font-size: 18px;
  font-weight: 600;
  color: #333333;
  width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
section.manbing-index-hospital .box .li h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.manbing-index-hospital .box .li .addr {
  font-size: 14px;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.manbing-index-hospital .box .li .addr::before {
  content: '';
  width: 14px;
  height: 14px;
  background: url('/static/css/../../static/image/1.5/map-pin.svg') center no-repeat;
  background-size: contain;
  display: block;
  margin-right: 4px;
}
section.manbing-index-hospital .box .li p {
  font-size: 14px;
  font-weight: 360;
  color: #333333;
  line-height: 21px;
  margin-top: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
section.manbing-index-hospital .box .li .more {
  width: 28px;
  height: 28px;
  background: #406ada;
  border-radius: 2px;
  display: block;
  color: #fff;
  font-size: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}
section.manbing-index-hospital .box .li .btn {
  width: 28px;
  height: 28px;
  background: #406ada;
  border-radius: 2px;
  font-size: 0;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.manbing-index-hospital .box .li .btn::before {
  color: #fff;
  content: '\e61a';
  font-family: "iconfont";
  font-size: 14px;
}
section.manbing-index-hospital .box .li {
  width: 254px;
  height: 380px;
  background: #ffffff;
  border-radius: 16px 16px 0px 0px;
  margin-right: 61px;
}
section.manbing-index-hospital .box .li:hover {
  border: none;
}
section.manbing-index-hospital .box .li .info {
  padding: 0 20px 26px 20px;
}
section.manbing-index-hospital .box .li .pic {
  width: 234px;
  height: 178px;
  border-radius: 6px;
  overflow: hidden;
  top: -20px;
}
section.manbing-index-hospital .box .li .pic img {
  width: 234px;
  height: 178px;
}
section.manbing-index-hospital .box .li .d-des {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
section.manbing-index-hospital .box .li .btn {
  background: #15b4d0;
}
.manbing-index-service .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px auto;
}
.manbing-index-service .box .li {
  width: 380px;
  height: 234px;
  background: #f5f7f9;
  border-radius: 16px;
  margin-right: 30px;
  margin-top: 23px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.manbing-index-service .box .li:nth-child(-n+3) {
  margin-top: 0;
}
.manbing-index-service .box .li:nth-child(3n) {
  margin-right: 0;
}
.manbing-index-service .box .li img {
  width: 40px;
  height: 40px;
}
.manbing-index-service .box .li span {
  font-size: 18px;
  font-weight: 400;
  text-align: CENTER;
  color: #15b4d0;
  line-height: 27px;
  margin-top: 10px;
}
.manbing-index-service .box .li p {
  margin-top: 29px;
  font-size: 16px;
  text-align: CENTER;
  color: #333333;
  line-height: 24px;
}
.manbing-index-slogan {
  background: url('/static/css/../../static/image/1.5/manbing_slogan_bg.webp') center no-repeat;
  background-size: cover;
  height: 206px;
  margin-top: 62px;
}
.manbing-index-slogan .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.manbing-index-slogan .wrap .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.manbing-index-slogan .wrap .item span {
  font-size: 22px;
  font-weight: 400;
  color: #333333;
  line-height: 36px;
  margin-top: 80px;
}
.manbing-index-slogan .wrap .item i {
  font-size: 18px;
  font-weight: 400;
  color: #d9d9d9;
  line-height: 27px;
  margin-top: 2px;
}
.manbing-index-news .nav {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.1);
  margin-bottom: 20px;
}
.manbing-index-news .list {
  padding-right: 27px;
}
.manbing-index-news .list:last-child {
  padding-right: 0;
  padding-left: 27px;
  border-left: 1px solid rgba(153, 153, 153, 0.1);
}
.manbing-index-news .list .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 362px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0;
  border-top: 1px solid rgba(153, 153, 153, 0.1);
}
.manbing-index-news .list .li:first-child {
  border-top: none;
  padding-top: 0;
}
.manbing-index-news .list .li:last-child {
  padding-bottom: 0;
}
.manbing-index-news .list .li .pic {
  width: 95px;
  height: 64px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.manbing-index-news .list .li .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 257px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
}
.manbing-index-news .list .li .info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.manbing-index-news .list .li .info .row {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto;
}
.manbing-index-news .list .li .info .row .view {
  padding-left: 17px;
  background: url(/static/css/../../static/image/1.4/news_view.svg) no-repeat left center / 14px;
}
.manbing-index-news .long {
  height: 186px;
  background: rgba(21, 180, 208, 0.6);
  border: 1px solid #dedede;
  border-radius: 0;
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.manbing-index-news .long .title {
  font-size: 18px;
  color: #ffffff;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin-top: 7px;
}
.manbing-index-news .long:hover .title {
  color: #fff !important;
}
.manbing-index-news .long .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.manbing-index-news .long .pic {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 226px;
  height: 150px;
  margin-right: 20px;
}
.manbing-index-news .long .pic img {
  width: 100%;
  height: 100%;
}
.manbing-index-news .long .title,
.manbing-index-news .long .row,
.manbing-index-news .long .desc {
  color: #fff;
}
.manbing-index-news .long a:hover {
  color: #fff;
}
.manbing-index-news .long .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin: 20px 0 0 0;
}
.manbing-index-news .long .row {
  margin-top: auto;
  margin-bottom: 8px;
}
.manbing-index-news .databox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.manbing-index-news .swiper-container {
  width: 403px;
  height: 272px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
  margin-left: 0;
}
.manbing-index-news .swiper-container .swiper-wrapper .swiper-slide {
  position: relative;
}
.manbing-index-news .swiper-container .swiper-wrapper .swiper-slide img {
  width: 403px;
  height: 272px;
}
.manbing-index-news .swiper-container .swiper-wrapper .swiper-slide span {
  width: 403px;
  height: 50px;
  background: rgba(255, 255, 255, 0.5);
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #15b4d0;
  line-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.manbing-index-news .swiper-container .swiper-pagination {
  bottom: 0;
}
.manbing-index-news .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 5px;
  height: 2px;
  background: rgba(21, 180, 208, 0.2);
  opacity: 1;
  border-radius: 10px;
  margin: 0 1px;
}
.manbing-index-news .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 10px;
  opacity: 1;
  background: #15b4d0;
}
.manbing-index-news.manbing-index {
  margin-top: 30px;
}
.manbing-index-news.manbing-index .long {
  background-color: var(--themeColor, #19c689);
}
.manbing-index-news.manbing-index .long.li:hover .title {
  color: #fff !important;
}
.manbing-index-news.manbing-index .swiper-container .swiper-wrapper .swiper-slide span {
  color: var(--themeColor, #19c689);
}
.manbing-index-news.manbing-index .li:hover .title {
  color: var(--themeColor, #19c689) !important;
}
.manbing-index-ask .nav {
  margin-bottom: 20px;
}
.manbing-index-ask .dbox {
  width: 100%;
  height: 503px;
  background: rgba(58, 175, 199, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.manbing-index-ask .dbox.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.manbing-index-ask .ask-list-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.manbing-index-ask .ask-list-card .li {
  width: 380px;
  height: 403px;
  background: #ffffff;
  padding: 20px 16px 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.manbing-index-ask .ask-list-card .li:last-child {
  margin-right: 0;
}
.manbing-index-ask .ask-list-card .li .question,
.manbing-index-ask .ask-list-card .li .answer {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.manbing-index-ask .ask-list-card .li .question::before,
.manbing-index-ask .ask-list-card .li .answer::before {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 20px;
  display: inline-block;
  margin-right: 7px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.manbing-index-ask .ask-list-card .li .question {
  font-size: 16px;
  font-weight: 600;
  color: #15b4d0;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.manbing-index-ask .ask-list-card .li .question::before {
  content: 'Q';
  background: rgba(255, 148, 6, 0.8);
}
.manbing-index-ask .ask-list-card .li .answer {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.manbing-index-ask .ask-list-card .li .answer span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}
.manbing-index-ask .ask-list-card .li .answer::before {
  content: 'A';
  background: rgba(25, 198, 137, 0.8);
  margin-top: 5px;
}
.manbing-index-ask .ask-list-card .li .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  padding: 10px 0 0px 25px;
  margin-left: auto;
  margin-top: auto;
}
.manbing-index-ask .ask-list-card .li .row span {
  padding: 0 8px;
  position: relative;
}
.manbing-index-ask .ask-list-card .li .row .read {
  padding-left: 0;
}
.manbing-index-ask .ask-list-card .li .row .read::after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: '';
  width: 1px;
  display: block;
  height: 11px;
  background-color: rgba(0, 0, 0, 0.1);
}
.manbing-index-ask .ask-list-card .li .btn {
  width: 220px;
  height: 42px;
  background: rgba(21, 180, 208, 0.1);
  border: 1px solid #15b4d0;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 400;
  text-align: CENTER;
  color: #15b4d0;
  line-height: 42px;
  margin: 34px auto 30px;
}
.picFocus {
  position: relative;
  overflow: hidden;
  width: 426px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 6px;
}
.picFocus .bigImg {
  height: 319px;
  position: relative;
}
.picFocus .bigImg li img {
  vertical-align: middle;
  width: 426px;
  height: 319px;
  border-radius: 6px;
  -o-object-fit: contain;
     object-fit: contain;
}
.picFocus .bigImg h4 {
  font-size: 14px;
  font-weight: bold;
  line-height: 33px;
  height: 33px;
  padding-right: 30px;
  overflow: hidden;
  text-align: left;
}
.picFocus .smallScroll {
  height: 89px;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.picFocus .smallImg {
  float: left;
  margin: 0 6px;
  display: inline;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}
.picFocus .smallImg ul {
  height: 89px;
  width: 9999px;
  overflow: hidden;
}
.picFocus .smallImg li {
  float: left;
  width: 119px;
  cursor: pointer;
  display: inline;
  margin: 0;
  margin-right: 4px;
}
.picFocus .smallImg li:last-child {
  margin-right: 0;
}
.picFocus .smallImg img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
}
.picFocus .smallImg .on {
  position: relative;
}
.picFocus .smallImg .on::after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  border-radius: 6px;
}
.picFocus .sPrev,
.picFocus .sNext {
  width: 24px;
  height: 89px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.manbing-show-page .chuguo-doctor-show {
  position: relative;
  margin-bottom: 28px;
}
.manbing-show-page .chuguo-doctor-show > .info {
  margin-left: auto;
  width: 740px;
}
.manbing-show-page .chuguo-doctor-show > .info .flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.manbing-show-page .chuguo-doctor-show > .info .flex > p {
  margin-right: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.manbing-show-page .chuguo-doctor-show > .info .flex > p:last-child {
  margin-right: 0;
}
.manbing-show-page .chuguo-doctor-show > .info .flex > p::before {
  display: none;
}
.manbing-show-page .chuguo-doctor-show .btn.fly {
  margin: 0;
  background: #15b4d0;
  position: absolute;
  right: 0;
  top: 5px;
}
.manbing-show-page .chuguo-doctor-show .title {
  margin-bottom: 8px;
}
.manbing-show-page .chuguo-doctor-show .pirce {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
}
.manbing-show-page .chuguo-doctor-show .pirce span {
  font-size: 20px;
  font-weight: 700;
  color: #ff5a5a;
  line-height: 30px;
  -webkit-filter: blur(4.8px);
          filter: blur(4.8px);
  margin-right: 12px;
  letter-spacing: 1.7px;
}
.manbing-show-page .chuguo-doctor-show .hospital-attr-box {
  width: 740px;
  height: 73px;
  background: #fafafa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  margin: 18px 0 5px;
  padding: 20px 40px 20px 10px;
}
.manbing-show-page .chuguo-doctor-show .hospital-attr-box .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.manbing-show-page .chuguo-doctor-show .hospital-attr-box .li span {
  font-size: 16px;
  font-weight: 400;
  color: #999999;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.manbing-show-page .chuguo-doctor-show .hospital-attr-box .li span::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
}
.manbing-show-page .chuguo-doctor-show .hospital-attr-box .li.bed span::before {
  background: url('/static/css/../../static/image/1.5/m/hospital_attr_bed.svg') center no-repeat;
  background-size: contain;
}
.manbing-show-page .chuguo-doctor-show .hospital-attr-box .li.nature span::before {
  background: url('/static/css/../../static/image/1.5/m/hospital_attr_nature.svg') center no-repeat;
  background-size: contain;
}
.manbing-show-page .chuguo-doctor-show .hospital-attr-box .li.type span::before {
  background: url('/static/css/../../static/image/1.5/m/hospital_attr_type.svg') center no-repeat;
  background-size: contain;
}
.manbing-show-page .chuguo-doctor-show .hospital-attr-box .li i {
  font-size: 16px;
  color: #333333;
  line-height: 21px;
}
.manbing-show-page .chuguo-doctor-show .chuguo-show-form {
  width: 100%;
  height: 157px;
  background: rgba(21, 180, 208, 0.1);
  border-radius: 4px;
  padding: 13px 14px;
  margin: 0;
  margin-top: auto;
}
.manbing-show-page .chuguo-doctor-show .chuguo-show-form .pic {
  margin-right: 20px;
}
.manbing-show-page .chuguo-doctor-show .chuguo-show-form .name {
  font-weight: 700;
}
.manbing-show-page .chuguo-doctor-show .chuguo-show-form .name,
.manbing-show-page .chuguo-doctor-show .chuguo-show-form p {
  color: #15b4d0;
  line-height: normal;
}
.manbing-show-page .chuguo-doctor-show .chuguo-show-form .flex {
  margin-bottom: 23px;
}
.manbing-show-page .chuguo-doctor-show .chuguo-show-form .row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.manbing-show-page .chuguo-doctor-show .chuguo-show-form input {
  width: 250px;
  height: 42px;
  background: #ffffff;
  border-radius: 4px;
  margin-right: 18px;
}
.manbing-show-page .chuguo-doctor-show .chuguo-show-form .submit {
  width: 142px;
  height: 42px;
  border: 1px solid #15b4d0;
  background-color: transparent;
  border-radius: 4px;
  color: #15b4d0;
  margin-left: 25px;
}
.manbing-show-page .tip {
  font-size: 13px;
  font-weight: 400;
  color: #f63c3c;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.manbing-show-page .tip::before {
  content: "\e606";
  font-family: "iconfont";
  margin-right: 4px;
  font-size: 14px;
  margin-top: 2px;
}
.chongwu-index .banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 550px;
  width: 1600px;
}
.chongwu-index .banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.chongwu-index .banner .bd ul {
  width: 100% !important;
}
.chongwu-index .banner .bd li {
  width: 100% !important;
  height: 550px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.chongwu-index .banner .bd a {
  display: block;
  height: 550px;
}
.chongwu-index .banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.chongwu-index .banner .hd ul {
  text-align: center;
}
.chongwu-index .banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.chongwu-index .banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.chongwu-index .banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.chongwu-index section > .hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 84px;
  margin: 50px auto 30px;
}
.chongwu-index section > .hd i {
  font-size: 36px;
  font-weight: 400;
  text-align: CENTER;
  color: #f8f8f8;
  line-height: 84px;
  position: absolute;
  z-index: 0;
}
.chongwu-index section > .hd span {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 32px;
  letter-spacing: 4px;
  position: relative;
  margin-top: 18px;
  z-index: 1;
}
.chongwu-index section > .hd p {
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #c7c7c7;
  line-height: 18px;
  position: relative;
  margin-top: 6px;
  z-index: 1;
}
.chongwu-index section > .hd .more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chongwu-index section > .hd .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  margin-left: 6px;
}
.chongwu-index .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chongwu-index .nav .a {
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid #333333;
  border-radius: 20px;
  margin-right: 18px;
  font-size: 16px;
  padding: 0 20px;
  letter-spacing: 3px;
}
.chongwu-index .nav .a.on,
.chongwu-index .nav .a:hover {
  color: #fff;
  background-color: #f5af1c;
  border-color: #f5af1c;
}
.chongwu-index .nav .a:last-child {
  margin-right: 0;
}
.chongwu-index .nav .more {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
}
.chongwu-index .nav .more::after {
  content: '\e61a';
  font-family: "iconfont";
  font-size: 12px;
}
.chongwu-index .dbox {
  display: none;
}
.chongwu-index .dbox.on {
  display: block;
}
.chongwu-index .bottom {
  display: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chongwu-index .bottom.on {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.chongwu-index .bottom .swiper-container {
  width: 600px;
  height: 466px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url('/static/css/../../static/image/1.5/chongwu_swiper_bg.webp') center no-repeat;
  background-size: contain;
  background-size: cover;
  position: relative;
  padding-bottom: 0 !important;
}
.chongwu-index .bottom .swiper-container .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chongwu-index .bottom .swiper-container .li .box {
  width: 470px;
  height: 289px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  padding: 40px 37px;
}
.chongwu-index .bottom .swiper-container .title {
  height: 45px;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.chongwu-index .bottom .swiper-container .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  width: 395px;
  height: 144px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 24px;
}
.chongwu-index .bottom .swiper-container .next,
.chongwu-index .bottom .swiper-container .prev {
  color: #000000;
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  width: 58px;
}
.chongwu-index .bottom .swiper-container .next i,
.chongwu-index .bottom .swiper-container .prev i {
  width: 26px;
  height: 26px;
  border-radius: 50px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chongwu-index .bottom .swiper-container .next:hover i,
.chongwu-index .bottom .swiper-container .prev:hover i {
  background: #EF9500;
  color: #fff;
}
.chongwu-index .bottom .swiper-container .prev {
  left: 0;
}
.chongwu-index .bottom .swiper-container .next {
  right: 10px;
}
.chongwu-index .bottom .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.chongwu-index .bottom .right .bg {
  width: 601px;
  height: 233px;
  background: url('/static/css/../../static/image/1.5/chongwu_ask_bg_box.webp') center no-repeat;
  background-size: contain;
  position: relative;
}
.chongwu-index .bottom .right .bg::after {
  content: '';
  position: absolute;
  bottom: -37px;
  right: 145px;
  width: 230px;
  height: 292px;
  background: url('/static/css/../../static/image/1.5/chongwu_ask_bg_dog.webp') center no-repeat;
  background-size: contain;
}
.chongwu-index .bottom .right .list {
  background: url('/static/css/../../static/image/1.5/chongwu_ask_bg_cat.webp') center no-repeat;
  background-size: contain;
  width: 600px;
  height: 233px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 55px 0 0 190px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.chongwu-index .bottom .right .list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.chongwu-index .bottom .right .list a span {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  width: 332px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.chongwu-index .bottom .right .list a::before {
  content: '';
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url('/static/css/../../static/image/1.5/footprint_0.svg') center no-repeat;
  background-size: contain;
  margin-right: 6px;
}
.chongwu-index .bottom .right .list a::after {
  content: '\e61a';
  font-family: "iconfont";
  font-size: 12px;
  color: #fff;
}
.chongwu-index .nav-bar {
  width: 1200px;
  height: 80px;
  background: #ffffff;
  border-radius: 8px 0px 0px 8px;
  margin: 0 auto;
  margin-top: -100px;
  position: relative;
  z-index: 9;
}
.chongwu-index .nav-bar .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.chongwu-index .nav-bar .ul .li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  text-align: CENTER;
  min-width: 90px;
  height: 80px;
}
.chongwu-index .nav-bar .ul .li.more span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chongwu-index .nav-bar .ul .li.more span::after {
  content: '';
  width: 0px;
  height: 15px;
  background: url('/static/css/../../static/image/1.5/chongwu_nav_more.svg') center no-repeat;
  background-size: contain;
  margin-left: 6px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.chongwu-index .nav-bar .ul .li.more::before {
  display: none;
}
.chongwu-index .nav-bar .ul .li.more:hover,
.chongwu-index .nav-bar .ul .li.more.on {
  background: #d6e5f7;
}
.chongwu-index .nav-bar .ul .li:hover::before,
.chongwu-index .nav-bar .ul .li.on::before {
  content: '';
  width: 90px;
  height: 6px;
  background-color: #ff832d;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.chongwu-index .nav-bar .ul .li:hover img,
.chongwu-index .nav-bar .ul .li.on img {
  height: 30px;
}
.chongwu-index .nav-bar .ul .li:hover span::after,
.chongwu-index .nav-bar .ul .li.on span::after {
  width: 15px;
}
.chongwu-index .nav-bar .ul .li:last-child::after {
  display: none;
}
.chongwu-index .nav-bar .ul .li::after {
  content: '';
  width: 1px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.chongwu-index .nav-bar .ul .li img {
  height: 0;
  width: 30px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.chongwu-index .nav-bar .ul .li span {
  font-size: 15px;
  font-weight: 400;
  color: #20190a;
}
.chongwu-index .chongwu-index-hot-list {
  margin-top: 70px;
}
.chongwu-index .chongwu-index-hot-list .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  text-align: center;
}
.chongwu-index .chongwu-index-hot-list .wrap .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 50px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-weight: 400;
  color: #999999;
  font-size: 16px;
}
.chongwu-index .chongwu-index-hot-list .wrap .li img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-bottom: 10px;
  border: 2px solid transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.chongwu-index .chongwu-index-hot-list .wrap .li i {
  font-size: 13px;
  margin-top: 10px;
}
.chongwu-index .chongwu-index-hot-list .wrap .li.on,
.chongwu-index .chongwu-index-hot-list .wrap .li:hover {
  font-weight: bold;
  color: #333333 !important;
}
.chongwu-index .chongwu-index-hot-list .wrap .li.on:nth-child(1) img,
.chongwu-index .chongwu-index-hot-list .wrap .li:hover:nth-child(1) img {
  border: 2px solid #FAA44E;
}
.chongwu-index .chongwu-index-hot-list .wrap .li.on:nth-child(2) img,
.chongwu-index .chongwu-index-hot-list .wrap .li:hover:nth-child(2) img {
  border: 2px solid #2E75CB;
}
.chongwu-index .chongwu-index-hot-list .wrap .li.on:nth-child(3) img,
.chongwu-index .chongwu-index-hot-list .wrap .li:hover:nth-child(3) img {
  border: 2px solid #D8B91E;
}
.chongwu-index .chongwu-index-hot-list .wrap .li.on:nth-child(4) img,
.chongwu-index .chongwu-index-hot-list .wrap .li:hover:nth-child(4) img {
  border: 2px solid #499D07;
}
.chongwu-index .chongwu-index-hospital {
  background: url('/static/css/../../static/image/1.5/chongwu_hospital_bg.webp') top center no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 250px;
  padding-bottom: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.chongwu-index .chongwu-index-hospital > .box {
  margin-top: -10px;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li {
  width: 264px;
  height: 345px;
  background: #ffffff;
  border-radius: 16px;
  text-align: center;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 48px;
  margin-top: 30px;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li:nth-child(4n) {
  margin-right: 0;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li:nth-child(5n) {
  margin-right: 48px;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .pic {
  width: 264px;
  height: 197px;
  max-width: 264px;
  max-height: 197px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .pic img {
  max-width: 264px;
  max-height: 197px;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .name {
  font-size: 16px;
  font-weight: 400;
  text-align: CENTER;
  color: #333333;
  line-height: 24px;
  margin: 0 auto 8px;
  max-width: 204px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .attr {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 16px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .attr .spilt {
  width: 1px;
  height: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  margin: 0 10px;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .contact {
  width: 170px;
  line-height: 40px;
  border: 1px solid #f5af1c;
  border-radius: 23px;
  font-size: 14px;
  font-weight: 400;
  color: #f5af1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transform: all 0.3s;
          transform: all 0.3s;
  margin: 0 auto;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .contact::after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url('/static/css/../../static/image/1.5/footprint_1.svg') center no-repeat;
  background-size: contain;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .contact:hover,
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .contact .on {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5af1c), to(#fd9330)) !important;
  background: linear-gradient(180deg, #f5af1c, #fd9330 100%) !important;
}
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .contact:hover::after,
.chongwu-index .chongwu-index-hospital .hospital-list-card .li .contact .on::after {
  background: url('/static/css/../../static/image/1.5/footprint_0.svg') center no-repeat;
  background-size: contain;
}
.chongwu-index .chongwu-index-form {
  position: relative;
  height: 535px;
  margin-top: 5px;
  margin-bottom: 65px;
}
.chongwu-index .chongwu-index-form > img {
  width: 584px;
  height: 525px;
  position: absolute;
  left: -40px;
}
.chongwu-index .chongwu-index-form .box {
  width: 755px;
  height: 472px;
  background: rgba(245, 175, 28, 0.1);
  border-radius: 16px;
  padding: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: CENTER;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.chongwu-index .chongwu-index-form .box .tit {
  font-size: 24px;
  font-weight: 400;
  color: #ef9500;
  line-height: 32px;
}
.chongwu-index .chongwu-index-form .ul {
  margin: 20px auto 20px 46px;
}
.chongwu-index .chongwu-index-form .ul .li {
  margin-right: 20px;
  font-size: 14px;
  font-weight: 400;
  text-align: LEFT;
  color: #ef9500;
  line-height: 18px;
}
.chongwu-index .chongwu-index-form .ul .li:last-child {
  margin-right: 0;
}
.chongwu-index .chongwu-index-form .textarea {
  width: 602px;
  height: 212px;
  border: 1px solid #ef9500;
  border-radius: 8px;
  padding: 15px 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.chongwu-index .chongwu-index-form .textarea span {
  font-size: 14px;
  font-weight: 400;
  color: #ef9500;
  line-height: 18px;
}
.chongwu-index .chongwu-index-form .btn {
  width: 270px;
  height: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5af1c), to(#fd9330));
  background: linear-gradient(180deg, #f5af1c, #fd9330 100%);
  border-radius: 23px;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  line-height: 50px;
  margin: 40px auto 0;
}
.chongwu-index .chongwu-index-ask .hd {
  margin-bottom: 5px;
}
.chongwu-index .chongwu-index-ask .nav {
  margin-bottom: 35px;
}
.chongwu-index .chongwu-index-ask .top .dbox {
  margin: 0 auto 35px;
  display: none;
}
.chongwu-index .chongwu-index-ask .top .dbox .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 21px;
  position: relative;
  width: 33.33%;
}
.chongwu-index .chongwu-index-ask .top .dbox .li:last-child::after {
  display: none;
}
.chongwu-index .chongwu-index-ask .top .dbox .li::after {
  content: '';
  width: 1px;
  height: 56px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  right: -3%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.chongwu-index .chongwu-index-ask .top .dbox .li .left {
  text-align: right;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chongwu-index .chongwu-index-ask .top .dbox .li .left .time {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
}
.chongwu-index .chongwu-index-ask .top .dbox .li .left .year {
  margin-top: 20px;
}
.chongwu-index .chongwu-index-ask .top .dbox .li:hover .info .title {
  color: #FF832D;
}
.chongwu-index .chongwu-index-ask .top .dbox .li .info {
  margin-left: 16px;
}
.chongwu-index .chongwu-index-ask .top .dbox .li .info .title {
  height: 21px;
  font-size: 14px;
  color: #333333;
  line-height: 21px;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.chongwu-index .chongwu-index-ask .top .dbox .li .info i {
  color: #f5af1c;
}
.chongwu-index .chongwu-index-ask .top .dbox.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chongwu-index .chongwu-index-ask .swiper-container {
  padding-bottom: 15px;
}
.chongwu-index .chongwu-index-ask .swiper-container .swiper-pagination {
  bottom: 0px;
}
.chongwu-index .chongwu-index-ask .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 4px;
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin: 0 3px;
}
.chongwu-index .chongwu-index-ask .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 30px;
  height: 4px;
  opacity: 1;
  background: #f5af1c;
  border-radius: 5px;
}
.chongwu-index .chongwu-index-news .nav {
  margin-top: 0px;
  margin-bottom: 30px;
}
.chongwu-index .chongwu-index-news .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chongwu-index .chongwu-index-news .ul .li {
  width: 371px;
  height: 450px;
  background: #ffffff;
  border-radius: 6px;
  overflow: hidden;
  margin-right: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.chongwu-index .chongwu-index-news .ul .li:nth-child(3n) {
  margin-right: 0;
}
.chongwu-index .chongwu-index-news .ul .li .box {
  padding: 35px 16px 35px;
}
.chongwu-index .chongwu-index-news .ul .li:hover,
.chongwu-index .chongwu-index-news .ul .li .on {
  -webkit-box-shadow: 0px 4px 37.4px 0px rgba(214, 217, 222, 0.65);
          box-shadow: 0px 4px 37.4px 0px rgba(214, 217, 222, 0.65);
}
.chongwu-index .chongwu-index-news .ul .li:hover .title,
.chongwu-index .chongwu-index-news .ul .li .on .title {
  color: #FF832D;
}
.chongwu-index .chongwu-index-news .ul .li .pic {
  width: 371px;
  height: 247px;
}
.chongwu-index .chongwu-index-news .ul .li .pic img {
  width: 100%;
  height: 100%;
}
.chongwu-index .chongwu-index-news .ul .li .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chongwu-index .chongwu-index-news .ul .li .num {
  width: 75px;
  font-size: 60px;
  font-weight: 700;
  color: #333333;
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 20px;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.chongwu-index .chongwu-index-news .ul .li .desc {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.chongwu-index .chongwu-index-news .ul .li .time {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
  margin-top: 2px;
}
.chongwu-index .chongwu-index-news .ul .li .title {
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.chongwu-index .chongwu-index-news .ul .li .tag {
  width: 75px;
  height: 35px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5af1c), to(#fd9330));
  background: linear-gradient(180deg, #f5af1c, #fd9330 100%);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #ffffff;
  line-height: 35px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 16px;
}
.chongwu-index .chongwu-index-news .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 40px 0 0;
}
.chongwu-index .chongwu-index-news .list .h3 {
  width: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 20px;
}
.chongwu-index .chongwu-index-news .list .h3:nth-child(3n) .li {
  margin-right: 0;
}
.chongwu-index .chongwu-index-news .list .li {
  margin-right: 68px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.chongwu-index .chongwu-index-news .list .li::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url('/static/css/../../static/image/1.5/footprint_1.svg') center no-repeat;
  background-size: contain;
  margin-right: 3px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
.chongwu-index .chongwu-index-news .list .li:hover {
  color: #FF832D;
}
.zhongyi-index .li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zhongyi-index .li:hover {
  -webkit-transform: translateY(-5px) !important;
          transform: translateY(-5px) !important;
}
.zhongyi-index .li:hover .name,
.zhongyi-index .li:hover .title {
  color: #7A4839 !important;
}
.zhongyi-index .ul > .li:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.zhongyi-index .banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 550px;
  width: 1600px;
}
.zhongyi-index .banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.zhongyi-index .banner .bd ul {
  width: 100% !important;
}
.zhongyi-index .banner .bd li {
  width: 100% !important;
  height: 550px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.zhongyi-index .banner .bd a {
  display: block;
  height: 550px;
}
.zhongyi-index .banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.zhongyi-index .banner .hd ul {
  text-align: center;
}
.zhongyi-index .banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.zhongyi-index .banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.zhongyi-index .banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zhongyi-index > .nav {
  z-index: 9;
  width: 100%;
  height: 530px;
  background: url('/static/css/../../static/image/1.5/zhongyi_nav_bg.webp') center top no-repeat;
  background-size: cover;
  background-color: #fff;
  padding: 66px 0 50px 30.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zhongyi-index > .nav .hd {
  position: relative;
}
.zhongyi-index > .nav .hd::before {
  content: url('/static/css/../image/1.5/zhongyi_yun.svg');
  position: absolute;
  top: -17px;
  left: -70px;
}
.zhongyi-index > .nav .hd span {
  font-size: 24px;
  font-weight: 700;
  color: #7a4839;
  line-height: 36px;
  letter-spacing: 4.8px;
  margin-bottom: 12px;
  display: block;
}
.zhongyi-index > .nav .hd p {
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  margin-bottom: 8px;
}
.zhongyi-index > .nav .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 1000px;
  margin-top: 30px;
}
.zhongyi-index > .nav .ul .li {
  width: 150px;
  height: 128px;
  position: relative;
  margin-right: 40px;
  margin-top: 28px;
}
.zhongyi-index > .nav .ul .li:nth-child(-n+5) {
  margin-top: 0;
}
.zhongyi-index > .nav .ul .li:nth-child(5n) {
  margin-right: 0;
}
.zhongyi-index > .nav .ul .li img {
  width: 100%;
  height: 100%;
}
.zhongyi-index > .nav .ul .li span {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  text-align: CENTER;
  color: #7a4839;
  line-height: 50px;
}
.zhongyi-index section > .hd,
.zhongyi-index .city > .hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 84px;
  margin: 50px auto 30px;
  margin-bottom: 17.9px;
}
.zhongyi-index section > .hd i,
.zhongyi-index .city > .hd i {
  font-size: 36px;
  font-weight: 400;
  text-align: CENTER;
  color: #f8f8f8;
  line-height: 84px;
  position: absolute;
  z-index: 0;
}
.zhongyi-index section > .hd span,
.zhongyi-index .city > .hd span {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 32px;
  letter-spacing: 4px;
  position: relative;
  margin-top: 18px;
  z-index: 1;
}
.zhongyi-index section > .hd p,
.zhongyi-index .city > .hd p {
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #c7c7c7;
  line-height: 18px;
  position: relative;
  margin-top: 6px;
  z-index: 1;
}
.zhongyi-index section > .hd .more,
.zhongyi-index .city > .hd .more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  font-size: 13px;
  font-weight: 400;
  color: #666666;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zhongyi-index section > .hd .more::after,
.zhongyi-index .city > .hd .more::after {
  content: "\e61a";
  font-family: 'iconfont';
  margin-left: 6px;
}
.zhongyi-index .citys {
  height: 515px;
  background: #f9f9f9;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zhongyi-index .citys .hd {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-top: 20px;
  color: #333;
}
.zhongyi-index .citys .hd i {
  color: #fb7432;
}
.zhongyi-index .citys .hd p {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin-top: 6px;
}
.zhongyi-index .citys .box .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 8px;
}
.zhongyi-index .citys .box .ul .li {
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 28px;
  margin-top: 42px;
  background: #ffffff;
  border-radius: 43px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(84, 92, 94, 0.08);
          box-shadow: 0px 2px 8px 0px rgba(84, 92, 94, 0.08);
  padding: 20px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0.36px;
}
.zhongyi-index .citys .box .ul .li::after {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-left: 24px;
  background: url('/static/css/../../static/image/1.4/yimiao_right.svg') center no-repeat;
  background-size: contain;
}
.zhongyi-index .citys .box .ul .li.on,
.zhongyi-index .citys .box .ul .li:hover {
  background: #fb7432;
  color: #ffffff;
}
.zhongyi-index .citys .pic {
  width: 396px;
  height: 496px;
}
.zhongyi-index .hd.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  line-height: 24px;
}
.zhongyi-index .hd.on::before {
  content: '';
  width: 3px;
  height: 24px;
  background: #7A4839;
  margin-right: 7px;
}
.zhongyi-index .hd.on.orange::before {
  background: #ff9406;
}
.zhongyi-index .box > .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 28px;
}
.zhongyi-index .box > .nav > .a {
  width: 112px;
  height: 37px;
  background: #f9f7ef;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  text-align: CENTER;
  color: #666666;
  line-height: 37px;
  margin-right: 28px;
}
.zhongyi-index .box > .nav > .a:last-child {
  margin-right: 0;
}
.zhongyi-index .box > .nav > .a.on,
.zhongyi-index .box > .nav > .a:hover {
  background: #7a4839;
  color: #fff;
}
.zhongyi-index .dbox {
  display: none;
}
.zhongyi-index .dbox ul {
  overflow: visible;
}
.zhongyi-index .dbox.on {
  display: block;
}
.zhongyi-index .swiper-container .swiper-wrapper {
  -webkit-transform: none;
          transform: none;
  overflow: visible;
}
.zhongyi-index .swiper-container .swiper-pagination {
  bottom: 0;
}
.zhongyi-index .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 0.3;
  background: #999999;
  border-radius: 5px;
  margin: 0 3px;
}
.zhongyi-index .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 20px;
  opacity: 1;
  background: #999999;
}
.zhongyi-index .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%237a4839'%2F%3E%3C%2Fsvg%3E");
}
.zhongyi-index .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%237a4839'%2F%3E%3C%2Fsvg%3E");
}
.zhongyi-index-hospitals {
  padding-bottom: 40px;
}
.zhongyi-index-hospitals > .box {
  position: relative;
}
.zhongyi-index-hospitals .dbox {
  padding-bottom: 35px;
}
.zhongyi-index-hospitals .dbox ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.zhongyi-index-hospitals .dbox ul li {
  background: url('/static/css/../../static/image/1.5/zhongyi_hospital_bg.webp') center no-repeat;
  background-size: contain;
  margin: 0;
  background-color: transparent;
  width: 368px !important;
  height: 451px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px 0 34px 0;
}
.zhongyi-index-hospitals .dbox ul li:last-child {
  margin-right: 0 !important;
}
.zhongyi-index-hospitals .dbox ul li h3 {
  margin: 20px 0 8px;
}
.zhongyi-index-hospitals .dbox ul li h3 .title span {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.zhongyi-index-hospitals .dbox ul li h3:hover .title span {
  color: #7a4839;
}
.zhongyi-index-hospitals .dbox ul li .pic {
  width: 336px;
  height: 251px;
  border-radius: 6px;
  overflow: hidden;
  max-width: none;
  max-height: none;
}
.zhongyi-index-hospitals .dbox ul li .pic img {
  width: 336px;
  height: 251px;
  max-width: none;
  max-height: none;
}
.zhongyi-index-hospitals .dbox ul li p {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zhongyi-index-hospitals .dbox ul li p .hospital {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zhongyi-index-hospitals .dbox ul li p .hospital::after {
  content: '';
  display: block;
  width: 1px;
  height: 10px;
  background: rgba(122, 72, 57, 0.5);
  margin: 0 8px;
}
.zhongyi-index-hospitals .dbox ul li p .addr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zhongyi-index-hospitals .dbox ul li p .addr::before {
  content: '';
  width: 14px;
  height: 14px;
  display: block;
  background: url('/static/css/../../static/image/1.5/map-pin.svg') center no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.zhongyi-index-hospitals .dbox ul li .btn {
  width: 193px;
  height: 49px;
  margin-top: auto;
  display: block;
  margin: 24px auto 0;
  background: url('/static/css/../../static/image/1.5/zhongyi_hospital_btn_bg.svg') center no-repeat;
  background-size: contain;
  font-size: 15px;
  font-weight: 400;
  color: #7a4839;
  line-height: 49px;
}
.zhongyi-index-hospitals .dbox ul li .icon.jingxuan {
  width: 40px;
  height: 44px;
  background: url('/static/css/../../static/image/1.5/zhongyi_jingxuan.svg') center no-repeat;
  background-size: contain;
  right: 36px;
}
.zhongyi-index-doctor {
  background: url('/static/css/../../static/image/1.5/zhongyi_doctor_box_bg.webp') top center no-repeat;
  background-size: cover;
  padding-top: 1px;
}
.zhongyi-index-doctor > .box {
  padding-bottom: 40px;
  position: relative;
}
.zhongyi-index-doctor > .box > .nav > .a {
  background: #ffffff;
}
.zhongyi-index-doctor .dbox {
  padding-bottom: 35px;
}
.zhongyi-index-doctor .dbox .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.zhongyi-index-doctor .dbox .ul .li {
  background: url('/static/css/../../static/image/1.5/zhongyi_doctor_bg.webp') bottom center no-repeat;
  background-size: contain;
  background-color: #fff;
  width: 264px !important;
  height: 338px !important;
  border: 1px solid rgba(122, 72, 57, 0.45);
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  overflow: hidden;
  text-align: center;
}
.zhongyi-index-doctor .dbox .ul .li .pic {
  width: 264px;
  height: 197px;
  border-radius: 6px 6px 0px 0px;
  overflow: hidden;
  max-width: none;
  max-height: none;
}
.zhongyi-index-doctor .dbox .ul .li .pic img {
  width: 264px;
  height: 197px;
  max-width: none;
  max-height: none;
}
.zhongyi-index-doctor .dbox .ul .li .icon.jingxuan {
  position: absolute;
  top: 0;
  right: 16px;
  width: 32px;
  height: 36px;
  width: 40px;
  height: 44px;
  background: url('/static/css/../../static/image/1.5/zhongyi_jingxuan.svg') center no-repeat;
  background-size: contain;
}
.zhongyi-index-doctor .dbox .ul .li .title {
  font-size: 18px;
  text-align: CENTER;
  color: #333333;
  line-height: 27px;
  margin: 18px auto 5px;
}
.zhongyi-index-doctor .dbox .ul .li .d-area {
  font-size: 16px;
  font-weight: 400;
  color: #7a4839;
  line-height: 24px;
  margin: 0 auto;
  text-align: center;
  width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.zhongyi-index-doctor .dbox .ul .li .d-area .sptlit {
  width: 1px;
  display: inline-block;
  height: 10px;
  background: rgba(122, 72, 57, 0.5);
  margin: 0 8px;
}
.zhongyi-index-doctor .dbox .ul .li .d-des {
  font-size: 14px;
  color: #333333;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.zhongyi-index-doctor .dbox .ul .li .d-des i {
  width: 30px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  display: block;
  font-size: 14px;
  text-align: CENTER;
  color: #333333;
  background-color: #DDD1CD;
  border-radius: 50px;
  color: #7a4839;
  margin: 0 2px;
}
section.zhongyi-index-youshi {
  padding: 66px 0 50px;
}
section.zhongyi-index-youshi .tit {
  font-size: 24px;
  font-weight: 700;
  color: #7a4839;
  line-height: 36px;
  letter-spacing: 4.8px;
}
section.zhongyi-index-youshi .tit::before {
  content: '';
  background: url('/static/css/../../static/image/1.5/zhongyi_yun.svg') center no-repeat;
  background-size: contain;
  display: inline-block;
  width: 63px;
  height: 25px;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  margin-right: 5px;
}
section.zhongyi-index-youshi .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 27px 0 0;
}
section.zhongyi-index-youshi .li {
  position: relative;
  width: 128px;
  height: 313px;
  padding: 26px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 50px;
  margin-top: 15px;
}
section.zhongyi-index-youshi .li:first-child {
  margin-left: 0;
}
section.zhongyi-index-youshi .li .num {
  width: 30px;
  height: 30px;
  background: #ab948d;
  border-radius: 2px;
  position: absolute;
  z-index: 1;
  top: -15px;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 30px;
}
section.zhongyi-index-youshi .li.on .num,
section.zhongyi-index-youshi .li:hover .num {
  background: #7a4839;
}
section.zhongyi-index-youshi .li .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
section.zhongyi-index-youshi .li .row span {
  width: 19px;
  font-size: 15px;
  font-weight: 700;
  color: #333333;
  line-height: 20px;
}
section.zhongyi-index-youshi .li .row p {
  width: 66px;
  font-size: 11px;
  font-weight: 400;
  color: #666666;
  line-height: 22px;
  margin-left: auto;
}
section.zhongyi-index-youshi .li .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
section.zhongyi-index-youshi .pic {
  width: 504px;
  height: 328px;
  margin-left: auto;
}
section.zhongyi-index-question {
  margin-top: 50px;
  padding-bottom: 1px;
  background: #f6faf9;
  position: relative;
  background: transparent;
  margin-top: 0;
}
section.zhongyi-index-question::before {
  position: absolute;
  content: '';
  background: url('/static/css/../../static/image/1.4/yimiao_question_bg.webp') center no-repeat;
  background-size: contain;
  width: 385px;
  height: 385px;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateX(-700px);
          transform: translateX(-700px);
}
section.zhongyi-index-question .bar {
  height: 340px;
  background: url('/static/css/../../static/image/1.4/yimiao_bar_bg.svg') center no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.zhongyi-index-question .bar .tit {
  font-size: 24px;
  font-weight: 700;
  text-align: CENTER;
  color: #ffffff;
  line-height: 32px;
  margin-top: 55px;
}
section.zhongyi-index-question .bar .nav {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 18px 0;
}
section.zhongyi-index-question .bar .nav span {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-right: 18px;
}
section.zhongyi-index-question .bar .nav a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-right: 24px;
}
section.zhongyi-index-question .bar .nav .more {
  color: rgba(255, 255, 255, 0.7);
}
section.zhongyi-index-question .bar textarea {
  width: 980px;
  height: 86px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding: 15px 24px;
}
section.zhongyi-index-question .bar textarea::-webkit-input-placeholder {
  color: #999999;
}
section.zhongyi-index-question .bar textarea:-ms-input-placeholder {
  color: #999999;
}
section.zhongyi-index-question .bar textarea::-ms-input-placeholder {
  color: #999999;
}
section.zhongyi-index-question .bar textarea::placeholder {
  color: #999999;
}
section.zhongyi-index-question .bar .btn {
  width: 270px;
  height: 50px;
  border: 1px solid #ffffff;
  border-radius: 68px;
  font-size: 18px;
  font-weight: 700;
  text-align: CENTER;
  color: #ffffff;
  line-height: 50px;
  margin-top: 18px;
}
section.zhongyi-index-question .box {
  margin: 30px auto 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
section.zhongyi-index-question .box > div {
  padding: 55px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
section.zhongyi-index-question .left-side {
  width: 784px;
  height: 404px;
  background: #ffffff;
  border-radius: 8px;
  padding: 50px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.zhongyi-index-question .left-side .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 45px;
}
section.zhongyi-index-question .left-side .nav .hd {
  cursor: pointer;
  margin-bottom: 36px;
}
section.zhongyi-index-question .left-side .nav .hd::before {
  content: '';
  width: 3px;
  height: 24px;
  margin-right: 7px;
}
section.zhongyi-index-question .left-side .ul {
  display: none;
}
section.zhongyi-index-question .left-side .ul.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.zhongyi-index-question .right-side {
  margin-left: auto;
  width: 396px;
  height: 404px;
  background: #ffffff;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
section.zhongyi-index-question .right-side .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.zhongyi-index-question .right-side .tit span {
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 24px;
}
section.zhongyi-index-question .right-side .tit span i {
  font-size: 14px;
  color: var(--themeColor, #19c689);
  margin: 0 4px;
}
section.zhongyi-index-question .timeline {
  margin: 30px 0 0;
  padding-left: 10px;
  height: 270px;
}
section.zhongyi-index-question::before {
  display: none;
}
section.zhongyi-index-question .dbox {
  display: none;
}
section.zhongyi-index-question .dbox ul {
  overflow: visible;
}
section.zhongyi-index-question .dbox.on {
  display: block;
}
section.zhongyi-index-question .hd {
  margin-top: 0;
}
section.zhongyi-index-question .box {
  margin: 0;
  position: relative;
}
section.zhongyi-index-question .box > div.left-side {
  padding: 43px 25px;
  background: url('/static/css/../../static/image/1.5/zhongyi_ask_bg.webp') center no-repeat;
  background-size: contain;
}
section.zhongyi-index-question .box > div.right-side {
  padding: 0;
}
section.zhongyi-index-question.box > .nav {
  padding: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 2;
  position: relative;
}
section.zhongyi-index-question.box > .nav .a {
  height: 37px;
  background-color: #fff;
}
section.zhongyi-index-question .left-side {
  width: 927px;
  height: 360px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
section.zhongyi-index-question .left-side .question-user-list.on {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
section.zhongyi-index-question .left-side .question-user-list.on .user span i {
  color: #7A4839;
}
section.zhongyi-index-question .left-side .question-user-list.on .li {
  width: 358px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 50%;
  border-top: none;
  margin-left: 10px;
  padding: 24px 0;
}
section.zhongyi-index-question .left-side .question-user-list.on .li:nth-child(-n+2) {
  border-top: none;
  padding-top: 0;
}
section.zhongyi-index-question .left-side .question-user-list.on .li .title {
  margin-bottom: 15px;
}
section.zhongyi-index-question .left-side .question-user-list.on .li .title::before {
  background: #7a4839;
}
section.zhongyi-index-question .left-side .question-user-list.on .li .answer {
  margin-bottom: 5px;
}
section.zhongyi-index-question .left-side .question-user-list.on .li .answer::before {
  background: #ab948d;
}
section.zhongyi-index-question .left-side .question-user-list.on::after {
  content: '';
  border-top: 1px dashed #999;
  width: 716px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: calc(50% - 10px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
section.zhongyi-index-question .right-side {
  width: 266px;
  margin-left: auto;
  position: absolute;
  right: -25px;
  bottom: 0;
  height: 402px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.zhongyi-index-question .right-side > img {
  width: 266px;
  height: auto;
}
section.zhongyi-index-question .right-side .ul {
  width: 220px;
  height: 302px;
  background: #f9f3e8;
  overflow: hidden;
}
section.zhongyi-index-question .right-side .ul .swiper-wrapper {
  overflow: visible;
}
section.zhongyi-index-question .right-side .li {
  text-align: CENTER;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.zhongyi-index-question .right-side .li:hover {
  -webkit-transform: none !important;
          transform: none !important;
}
section.zhongyi-index-question .right-side .li .pic {
  width: 90px;
  height: 90px;
  border-radius: 100px;
  margin-bottom: 10px;
}
section.zhongyi-index-question .right-side .li .name {
  font-size: 15px;
  font-weight: 700;
  color: #7a4839;
  line-height: 24px;
  margin-bottom: 3px;
}
section.zhongyi-index-question .right-side .li span {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
  margin-bottom: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
section.zhongyi-index-question .right-side .li p {
  width: 182px;
  font-size: 13px;
  font-weight: 400;
  color: #ab948d;
  line-height: 20px;
  text-align: left;
  margin: 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
section.zhongyi-index-question .right-side .li .btn {
  width: 157px;
  height: 40px;
  font-size: 15px;
  font-weight: 400;
  color: #7a4839;
  line-height: 40px;
  background: url('/static/css/../../static/image/1.5/zhongyi_rside_btn.webp') center no-repeat;
  background-size: contain;
  margin: auto auto 25px auto;
  cursor: pointer;
}
section.zhongyi-index-question .right-side .prev,
section.zhongyi-index-question .right-side .next {
  width: 20px;
  height: 20px;
  display: block;
  background: url('/static/css/../../static/image/1.5/zhongyi_rside_back.svg') center no-repeat;
  background-size: contain;
  position: absolute;
  top: 100px;
  z-index: 9;
  cursor: pointer;
}
section.zhongyi-index-question .right-side .prev.swiper-button-disabled,
section.zhongyi-index-question .right-side .next.swiper-button-disabled {
  opacity: 0.5;
}
section.zhongyi-index-question .right-side .prev {
  left: 20px;
}
section.zhongyi-index-question .right-side .next {
  right: 20px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.zhongyi-index-news .box .nav .a {
  width: 140px;
  height: 37px;
  background: #ffffff;
}
.zhongyi-index-news .box .big {
  width: 448px;
  height: 302px;
  position: relative;
  margin-right: 28px;
}
.zhongyi-index-news .box .big .li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.zhongyi-index-news .box .big .li:hover .title {
  color: #fff !important;
}
.zhongyi-index-news .box .big .li .pic {
  width: 448px;
  height: 302px;
  border-radius: 8px;
}
.zhongyi-index-news .box .big .li .pic img {
  width: 100%;
  height: 100%;
}
.zhongyi-index-news .box .big .li .info {
  width: 448px;
  height: 87px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 0px 0px 6px 6px;
  bottom: 0;
  left: 0;
  position: absolute;
  padding: 18px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zhongyi-index-news .box .big .li .info .title {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.zhongyi-index-news .box .big .li .info .desc {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.zhongyi-index-news .box .box .ul .li {
  height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.zhongyi-index-news .box .box .ul .li:last-child {
  margin-bottom: 0;
}
.zhongyi-index-news .box .box .ul .li .date {
  width: 80px;
  height: 68px;
  background: url('/static/css/../../static/image/1.5/zhongyi_news_li_bg.svg') center no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 19px;
  padding: 9px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #7a4839;
}
.zhongyi-index-news .box .box .ul .li .date span {
  font-size: 20px;
  font-weight: 400;
  text-align: right;
  line-height: 30px;
}
.zhongyi-index-news .box .box .ul .li .date i {
  font-size: 14px;
  font-weight: 400;
  text-align: RIGHT;
  line-height: 21px;
}
.zhongyi-index-news .box .box .ul .li .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zhongyi-index-news .box .box .ul .li .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  line-height: 24px;
  width: 500px;
  margin-top: 10px;
}
.zhongyi-index-news .box .box .ul .li .view {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  padding-left: 17px;
  background: url(/static/css/../../static/image/1.4/news_view.svg) no-repeat left center / 14px;
  margin-left: auto;
}
.zhongyi-index-news .box .box .ul .li .desc {
  width: 626px;
  font-size: 14px;
  font-weight: 360;
  color: #666666;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.zhongyi-index-news .box .list {
  padding: 25px 0;
  position: relative;
  margin: 30px 0 50px;
}
.zhongyi-index-news .box .list::after,
.zhongyi-index-news .box .list::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100px;
  background: url('/static/css/../../static/image/1.5/zhongyi_cover.svg') center no-repeat;
  background-size: contain;
}
.zhongyi-index-news .box .list::before {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  top: 0;
}
.zhongyi-index-news .box .list::after {
  -webkit-transform: rotateY(180deg) rotate(270deg) translateY(-1px);
          transform: rotateY(180deg) rotate(270deg) translateY(-1px);
  bottom: 0;
}
.zhongyi-index-news .box .list .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.zhongyi-index-news .box .list .ul::after,
.zhongyi-index-news .box .list .ul::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100px;
  height: 100px;
  background: url('/static/css/../../static/image/1.5/zhongyi_cover.svg') center no-repeat;
  background-size: contain;
}
.zhongyi-index-news .box .list .ul::before {
  top: 0;
}
.zhongyi-index-news .box .list .ul::after {
  -webkit-transform: rotate(270deg) translateY(-1px);
          transform: rotate(270deg) translateY(-1px);
  bottom: 0;
}
.zhongyi-index-news .box .list .ul .li {
  width: 33.33%;
  margin-top: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zhongyi-index-news .box .list .ul .li .title {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  padding-left: 49px;
  background: url('/static/css/../../static/image/1.5/zhongyi_li.svg') 29px center no-repeat;
  background-size: 10px;
}
.zhongyi-index-news .box .list .ul .li:nth-child(-n+3) {
  margin-top: 0;
}
/**
 * 商品
 */
.goods-list-card .li {
  width: 220px;
  border: 0.5px solid #F0F0F0;
  margin-top: 25px;
  margin-right: 22px;
}
.goods-list-card .li:nth-child(5n) {
  margin-right: 0;
}
.goods-list-card .li .pic {
  width: 220px;
  height: 145px;
}
.goods-list-card .li .pic img {
  width: 100%;
  height: 100%;
  border-radius: 5px 5px 0 0;
}
.goods-list-card .li .box {
  padding: 10px;
}
.goods-list-card .li .name {
  font-size: 13px;
  font-weight: 400;
  color: #333333;
  line-height: 19px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.goods-list-card .li .price {
  font-size: 14px;
  font-weight: 700;
  text-align: LEFT;
  color: #ff4040;
  line-height: 19px;
}
.goods-list-card .li .add-car {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("/static/css/../../static/image/2.0/icon_add_car.svg") center center / contain no-repeat;
}
/**
 * 视频 & 音频
 */
.index-tit {
  position: relative;
  margin-bottom: 30px;
  height: 32px;
  font-size: 0;
  background: url(/static/css/../image/index_tit.png) center 0 no-repeat;
}
.index-tit::before,
.index-tit::after {
  position: absolute;
  top: 50%;
  display: block;
  content: '';
  width: 460px;
  height: 0;
  border-top: 1px solid #e6e6e6;
}
.index-tit::after {
  right: 0;
}
.index-tit .more {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: -20px;
  padding-left: 10px;
  line-height: 24px;
  font-size: 18px;
  color: #666666;
}
.index-tit .more i {
  float: right;
  display: inline-block;
  margin-left: 10px;
  line-height: 24px;
  font-size: 18px;
}
.index-ask-row .index-tit .more {
  bottom: -70px;
}
/**
 * 每日推荐-视频+语音
 */
.index-recommend,
.index-video {
  margin-bottom: 50px;
  clear: both;
}
.index-section .video-card-list {
  width: auto;
  gap: 20px;
}
.index-section .video-card-list li {
  margin-right: 13px !important;
}
.video-card-list {
  width: 825px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.video-card-list li {
  float: left;
  margin: 10px 15px 14px 0;
  padding: 5px 5px 0;
  overflow: hidden;
  width: 260px;
  max-height: 209px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  -webkit-box-shadow: 0px 6px 40px 0px rgba(99, 171, 240, 0.12);
          box-shadow: 0px 6px 40px 0px rgba(99, 171, 240, 0.12);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.video-card-list li:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.video-card-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.video-card-list a img {
  width: 100%;
}
.video-card-list.audio li {
  max-height: 307px;
  height: auto !important;
}
.video-card-list.audio li h3 {
  height: 38px;
}
.video-card-list.audio .cover {
  height: 124px;
}
.video-card-list .cover {
  position: relative;
  margin: 0 auto 10px;
  overflow: hidden;
  height: 123px;
  width: 100%;
  border-radius: 6px;
  background-color: #f8f8f8;
  margin-bottom: 8px;
}
.video-card-list .cover img {
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.video-card-list .cover i {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  display: block;
  content: '';
  width: 56px;
  height: 56px;
  background: url(/static/css/../image/play-icon_pc.png) center no-repeat;
  background-size: 56px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.video-card-list .cover .time {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  border-radius: 0px 0px 0px 0px;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.video-card-list .cover::after {
  position: absolute;
  z-index: 2;
  bottom: 0;
  display: block;
  content: '';
  width: 100%;
  height: 50px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0));
}
.video-card-list h3 {
  padding: 0 14px;
  line-height: 36px;
  font-size: 18px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: auto;
}
.video-card-list .views {
  padding-left: 14px;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  color: #a2a5ad;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.video-card-list .author {
  margin-top: 9px;
  padding-left: 14px;
  height: 30px;
  line-height: 30px;
}
.video-card-list .author img {
  float: left;
  display: inline-block;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #f8f8f8;
}
.video-card-list .author span {
  display: inline-block;
  max-width: 80px;
  font-size: 16px;
  color: #555;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.video-card-list .author em {
  display: inline-block;
  margin-left: 4px;
  max-width: 100px;
  font-size: 14px;
  color: #b2b2b2;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.voice-myjj {
  margin: 10px 0 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 362px;
  height: 307px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 6px 40px 0px rgba(99, 171, 240, 0.12);
          box-shadow: 0px 6px 40px 0px rgba(99, 171, 240, 0.12);
}
.voice-myjj .hd {
  margin: 0 12px;
  padding: 8px 0 5px;
  line-height: 32px;
  font-size: 20px;
  color: #333;
  border-bottom: 1px solid #e6e6e6;
}
.voice-myjj .top {
  margin: 18px 12px 4px;
}
.voice-myjj .top a {
  position: relative;
  display: block;
  overflow: hidden;
}
.voice-myjj .top a::after {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 90px;
  display: block;
  content: '';
  width: 40px;
  height: 40px;
  background: url(/static/css/../image/play_audio.png) center no-repeat;
  background-size: 40px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.voice-myjj .top img {
  float: left;
  display: block;
  margin-right: 12px;
  width: 178px;
  height: 108px;
  border-radius: 6px;
  background: #f8f8f8;
}
.voice-myjj .top .title {
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.voice-myjj .top .desc {
  margin: 2px 0;
  height: 60px;
  line-height: 20px;
  font-size: 12px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.voice-myjj .top .other {
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #666666;
}
.voice-myjj .top .other i {
  float: left;
  margin-right: 8px;
  font-size: 12px;
  color: #999999;
}
.voice-myjj .top .other .time {
  float: right;
}
.voice-myjj .top:hover .title {
  color: var(--themeColor, #19c689);
}
.voice-myjj li {
  float: left;
  margin: 0 15px 0 12px;
}
.voice-myjj li a {
  display: block;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #666666;
  width: 154px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.voice-myjj li a:hover {
  color: var(--themeColor, #19c689);
}
.voice-myjj li i {
  float: left;
  margin-right: 8px;
  font-size: 12px;
  color: #999999;
}
/**
 * 首页医美视频
 */
.index-video {
  clear: both;
  margin-bottom: 55px;
}
.index-video .tit {
  margin-bottom: 40px;
  background-position: center -35px;
}
.index-video .hd {
  margin-top: 10px;
  padding-top: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 150px;
  height: 534px;
  background: #fff;
  border-radius: 4px;
}
.index-video .hd li {
  position: relative;
  margin-bottom: 14px;
  line-height: 64px;
  font-size: 18px;
  color: #333;
  text-align: center;
  cursor: pointer;
}
.index-video .hd li span {
  position: relative;
  z-index: 3;
}
.index-video .hd li.on::after {
  position: absolute;
  top: -6px;
  left: -10px;
  display: block;
  content: '';
  width: 174px;
  height: 84px;
  background: url(/static/css/../image/video_tab_nav.png) center no-repeat;
}
.index-video .bd {
  width: 1040px;
}
.index-video .bd .tab-loading {
  margin-top: 150px;
}
.index-video .video-card-list {
  width: 1040px;
}
.index-video .video-card-list li {
  margin: 10px 0 10px 20px;
  padding: 0;
  width: 240px;
  height: 257px;
  border-radius: 6px;
}
.index-video .video-card-list .cover {
  height: 136px;
  border-radius: 6px 6px 0 0;
}
.index-video .video-card-list .cover .time {
  font-size: 16px;
  right: 9px;
  bottom: 6px;
}
.index-video .video-card-list .cover::after {
  height: 46px;
}
.index-video .video-card-list .views {
  font-size: 14px;
}
/**
 * 视频栏目页
 */
.banner-hot {
  height: 400px;
  overflow: hidden;
  clear: both;
  background: #fff;
}
.video-banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 400px;
  float: left;
  width: 960px;
}
.video-banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.video-banner .bd ul {
  width: 100% !important;
}
.video-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; */
}
.video-banner .bd a {
  display: block;
  height: 400px;
}
.video-banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.video-banner .hd ul {
  text-align: center;
}
.video-banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.video-banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.hot-video-week .tit {
  background-image: url(/static/css/../image/hot-video-week.png);
}
.hot-video-week li {
  padding: 6px;
}
.hot-video-week li p {
  height: 28px;
  line-height: 28px;
  font-size: 16px;
}
.video-index .hd {
  margin-bottom: 15px;
  overflow: hidden;
}
.video-index .hd li {
  float: right;
  margin-left: 25px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #999999;
}
.video-index .hd li a {
  color: #999999;
}
.video-index .hd li .on {
  color: #333;
}
.video-index .hd li:nth-child(2) {
  margin-left: 12px;
}
.video-index .video-card-list {
  margin: 0 -20px;
  width: auto;
}
.video-index .video-card-list li {
  margin: 10px 0 10px 20px;
  padding: 0;
  width: 224px;
  height: 247px;
  border-radius: 6px;
}
.video-index .video-card-list .cover {
  margin-bottom: 7px;
  height: 126px;
  border-radius: 6px 6px 0 0;
}
.video-index .video-card-list .cover i {
  width: 40px;
  height: 40px;
  background-size: 40px;
}
.video-index .video-card-list .cover .time {
  font-size: 16px;
  right: 9px;
  bottom: 6px;
}
.video-index .video-card-list .cover::after {
  height: 46px;
}
.video-index .video-card-list .views {
  font-size: 14px;
}
.video-index + .pagination {
  margin-top: 40px;
}
.ask-video-box {
  margin-top: 30px;
}
.ask-video-box .video-card-list {
  margin: 0 -15px;
  width: auto;
}
.ask-video-box .video-card-list li {
  margin: 15px 0 15px 15px;
  padding: 0;
  width: 270px;
  height: 275px;
  border-radius: 6px;
}
.ask-video-box .video-card-list .cover {
  margin-bottom: 7px;
  height: 154px;
  border-radius: 6px 6px 0 0;
}
.ask-video-box .video-card-list .cover .time {
  font-size: 16px;
  right: 20px;
  bottom: 8px;
}
.ask-video-box .video-card-list .cover::after {
  height: 46px;
}
.ask-video-box .video-card-list .views {
  font-size: 14px;
  color: #b2b2b2;
}
/**
 * 视频详情页
 */
.video-show h1 {
  margin-bottom: 10px;
  line-height: 36px;
  font-size: 28px;
  color: #333;
}
.video-show .app-look {
  margin-bottom: 20px;
  height: 22px;
}
.video-show .app-look a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 22px;
  line-height: 22px;
  font-size: 18px;
  color: #999999;
}
.video-show .app-look a:hover {
  overflow: visible;
}
.video-show .app-look a:hover .app-qrCode {
  top: 35px;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.video-show .app-qrCode {
  width: 180px;
  height: 205px;
  background: #fff;
  border-radius: 8px;
  position: absolute;
  top: 50px;
  left: -40px;
  z-index: 10;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.video-show .app-qrCode i {
  position: absolute;
  top: -9px;
  left: 50%;
  z-index: 11;
  margin-left: -12px;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 10px solid #fff;
}
.video-show .app-qrCode img {
  display: block;
  margin: 20px auto 8px;
  width: 140px;
  height: 140px;
  background: #f8f8f8;
}
.video-show .app-qrCode p {
  margin-bottom: 16px;
  line-height: 20px;
  font-size: 14px;
  color: #666666;
  text-align: center;
}
.video-show .app-qrCode p em {
  color: var(--themeColor, #19c689);
}
.video-show .doctor {
  margin-bottom: 20px;
}
.video-show .doctor img {
  float: left;
  margin-right: 15px;
  display: inline-block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #f8f8f8;
}
.video-show .doctor .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 38px;
  font-size: 20px;
  color: #333;
}
.video-show .doctor a {
  float: left;
  display: inline-block;
  color: #333;
}
.video-show .doctor span {
  display: inline-block;
  margin-left: 12px;
  padding: 0 3px;
  line-height: 18px;
  font-size: 12px;
  color: #999;
  border: 1px solid #999;
  border-radius: 4px;
}
.video-show .doctor .hosp {
  line-height: 26px;
  font-size: 15px;
  color: #999999;
}
.video-show .video-player {
  margin-bottom: 20px;
  height: 476px;
}
.video-show .video-player video {
  width: 100%;
  height: 100%;
}
.video-show .video-player video:focus {
  outline: 0;
}
.video-show .video-meta {
  overflow: hidden;
  line-height: 20px;
  font-size: 16px;
  color: #a2a5ad;
}
.video-show .tags {
  margin: 15px 0;
  overflow: hidden;
}
.video-show .tags span,
.video-show .tags a {
  display: inline-block;
  margin-right: 12px;
  padding: 0 6px;
  min-width: 40px;
  height: 26px;
  line-height: 26px;
  color: #999999;
  text-align: center;
  background: #f5f5f5;
  border-radius: 4px;
  margin-top: 5px;
}
.video-show h2 {
  margin: 25px 0 12px;
  clear: both;
  line-height: 30px;
  font-size: 24px;
  color: #333;
}
.video-show .content {
  line-height: 32px;
  font-size: 17px;
  color: #666666;
  white-space: pre-line;
}
.hot-recommend {
  margin-top: 30px;
}
.hot-recommend h2 {
  line-height: 30px;
  font-size: 28px;
  color: #333;
}
.video-list li {
  margin-top: 20px;
  padding: 5px 20px 5px 5px;
  overflow: hidden;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 6px 40px 0 rgba(99, 171, 240, 0.1);
          box-shadow: 0 6px 40px 0 rgba(99, 171, 240, 0.1);
}
.video-list li:hover {
  -webkit-box-shadow: 0 6px 40px 0 rgba(99, 171, 240, 0.2);
          box-shadow: 0 6px 40px 0 rgba(99, 171, 240, 0.2);
}
.video-list .pic {
  position: relative;
  display: block;
  width: 260px;
  height: 148px;
}
.video-list .pic img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.video-list .pic span {
  position: absolute;
  z-index: 3;
  right: 15px;
  bottom: 10px;
  line-height: 18px;
  font-size: 16px;
  color: #fff;
}
.video-list .pic::before {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  display: block;
  content: '';
  width: 50px;
  height: 50px;
  background: url(/static/css/../image/play-icon_pc.png) center no-repeat;
  background-size: 50px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.video-list .pic::after {
  position: absolute;
  z-index: 2;
  bottom: 0;
  display: block;
  content: '';
  width: 100%;
  height: 50px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0));
}
.video-list .fr {
  width: 515px;
}
.video-list .title {
  display: block;
  padding: 10px 0 8px;
  line-height: 28px;
  font-size: 18px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.video-list .title:hover {
  color: var(--themeColor, #19c689);
}
.video-list .desc {
  margin-bottom: 18px;
  height: 48px;
  line-height: 24px;
  font-size: 15px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.video-list .other {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #b2b2b2;
}
.video-list .other .author {
  float: left;
  height: 30px;
}
.video-list .other .author img {
  display: inline-block;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.video-list .other .author span,
.video-list .other .author em {
  display: inline-block;
  margin-right: 10px;
  line-height: 30px;
}
.video-list .other .author span {
  font-size: 16px;
  color: #808080;
}
.video-list .other .time {
  float: left;
  margin-left: 10px;
}
.video-list .other .num {
  float: right;
  font-size: 15px;
  color: #b3b3b3;
}
.related-video h2,
.side-tags h2,
.side-diary h2 {
  margin: 0 0 4px;
  padding: 5px 0 10px;
  width: 100%;
  line-height: 30px;
  font-size: 24px;
  color: #333;
  background: url(/static/css/../image/tit_xuxian.png) left bottom repeat-x;
}
.video-list2 li {
  position: relative;
  margin-top: 20px;
  overflow: hidden;
}
.video-list2 .pic {
  position: relative;
  width: 140px;
  height: 80px;
}
.video-list2 .pic img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.video-list2 .pic span {
  position: absolute;
  z-index: 3;
  right: 6px;
  bottom: 5px;
  line-height: 16px;
  font-size: 14px;
  color: #fff;
}
.video-list2 .pic::before {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  display: block;
  content: '';
  width: 30px;
  height: 30px;
  background: url(/static/css/../image/play-icon_pc.png) center no-repeat;
  background-size: 30px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.video-list2 .pic::after {
  position: absolute;
  z-index: 2;
  bottom: 0;
  display: block;
  content: '';
  width: 100%;
  height: 28px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0));
}
.video-list2 .fr {
  width: 165px;
}
.video-list2 .title {
  margin-bottom: 15px;
  height: 44px;
  line-height: 22px;
  font-size: 16px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.video-list2 .title:hover {
  color: var(--themeColor, #19c689);
}
.video-list2 .other {
  height: 22px;
  line-height: 22px;
  color: #b2b2b2;
}
.side-consult {
  margin-top: 20px;
  padding: 10px 15px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 10px;
}
.side-consult h2 {
  margin-left: 0;
  padding: 10px 0 15px;
  line-height: 1;
  font-size: 28px;
  color: #333;
}
.side-consult .textarea {
  padding: 10px 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 120px;
  line-height: 28px;
  font-size: 18px;
  color: #999999;
  cursor: pointer;
  background: #fafafa;
  border: 2px solid #f1f2f3;
  border-radius: 5px;
}
.side-consult textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 80px;
  color: #000 !important;
  cursor: initial !important;
}
.side-consult textarea::-webkit-input-placeholder {
  color: #999999;
}
.side-consult .btn {
  margin: 10px 0;
  line-height: 48px;
  font-size: 20px;
  color: #fff;
  background-color: #16c68a;
  text-align: center;
  cursor: pointer;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(86, 187, 189, 0.16);
          box-shadow: 0 4px 12px 0 rgba(86, 187, 189, 0.16);
}
.side-consult .num {
  line-height: 30px;
  color: #666666;
}
.page-l .w1h30 + h1 {
  font-family: Roboto, Roboto;
  font-weight: 400;
  font-size: 28px;
  color: #555555;
  line-height: 30px;
  margin-top: 10px;
}
/**
 * 首页语音讲解
 */
.index-voice {
  margin-bottom: 60px;
}
.index-voice .tit {
  margin-bottom: 40px;
  background-position: center -70px;
}
.index-voice .tit::before,
.index-voice .tit::after {
  width: 400px;
}
.index-voice .top {
  height: 522px;
  background: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
          box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
  border-radius: 10px;
}
.index-voice .top .hd {
  margin-bottom: 7px;
  padding: 0 22px;
  border-bottom: 1px solid #f5f5f5;
}
.index-voice .top .hd span {
  line-height: 52px;
  font-size: 22px;
  color: #666666;
}
.index-voice .top .hd .more {
  float: right;
  display: inline-block;
  height: 52px;
  line-height: 52px;
  font-size: 18px;
  color: #666666;
}
.index-voice .top .hd .more i {
  float: right;
  display: inline-block;
  margin-left: 5px;
  line-height: 52px;
  font-size: 18px;
}
.voice-card-list {
  padding-left: 7px;
  overflow: hidden;
}
.voice-card-list li {
  float: left;
  margin: 10px 0 2px 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  width: 190px;
  height: 215px;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}
.voice-card-list li a {
  display: block;
}
.voice-card-list li:hover {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.voice-card-list .cover {
  position: relative;
  height: 116px;
}
.voice-card-list .cover img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.voice-card-list .cover i {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  margin: -17px 0 0 -17px;
  display: inline-block;
  width: 34px;
  height: 34px;
  background: url(/static/css/../image/play_audio.png) center no-repeat;
  background-size: 34px;
}
.voice-card-list .cover .time {
  position: absolute;
  z-index: 3;
  right: 9px;
  bottom: 9px;
  width: 40px;
  height: 13px;
  line-height: 13px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 7px;
}
.voice-card-list h3 {
  padding: 0 10px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.voice-card-list .views {
  margin: 2px 10px 5px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #999999;
}
.voice-card-list .views i {
  float: left;
  margin-right: 8px;
  font-size: 12px;
  color: #999999;
}
.voice-card-list .views .time {
  float: right;
  margin-right: 5px;
}
.voice-card-list .author {
  padding: 11px 10px 0;
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #d9d9d9;
}
.voice-card-list .author img {
  float: left;
  display: inline-block;
  margin-right: 10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #f8f8f8;
}
.voice-card-list .author span {
  display: inline-block;
  font-size: 14px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 65px;
}
.voice-card-list .author em {
  float: right;
  display: inline-block;
  font-size: 12px;
  color: #808080;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 65px;
}
.voice-card-list .question {
  margin: 14px 10px;
  padding-left: 40px;
  height: 56px;
  line-height: 28px;
  font-size: 16px;
  color: #333;
  background: url(/static/css/../image/ask_question.png) left 1px no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.voice-card-list .audio-bar {
  margin: 10px 20px;
  padding: 0 20px;
  line-height: 28px;
  font-size: 16px;
  color: #666666;
  text-align: right;
  background: #f3f3f3;
  border-radius: 6px;
}
.voice-card-list .audio-bar i {
  float: left;
  font-size: 20px;
  color: #b2b2b2;
}
.voice-card-list2 li {
  height: 212px;
}
.voice-card-list2 .audio-bar {
  margin-bottom: 18px;
}
.voice-card-list2 .views {
  margin-bottom: 6px;
}
.voice-card-list2 .author {
  padding-top: 15px;
}
.voice-ask-card-list {
  margin-right: 20px;
}
.voice-ask-card-list li {
  position: relative;
  margin: 10px 0 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  width: 340px;
  height: 212px;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}
.voice-ask-card-list li a {
  display: block;
}
.voice-ask-card-list li:hover {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.voice-ask-card-list .question {
  margin: 14px 20px;
  padding-left: 46px;
  height: 30px;
  line-height: 34px;
  font-size: 18px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  background: url(/static/css/../image/ask_question.png) left 1px no-repeat;
}
.voice-ask-card-list .answer {
  margin: 14px 20px;
  padding-left: 46px;
  padding-top: 9px;
  background: url(/static/css/../image/ask_answer.png) left 1px no-repeat;
}
.voice-ask-card-list .audio-bar {
  margin-bottom: 10px;
  padding: 0 45px;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  color: #666666;
  text-align: right;
  background: #f3f3f3;
  border-radius: 6px;
}
.voice-ask-card-list .audio-bar i {
  float: left;
  font-size: 20px;
  color: #b2b2b2;
}
.voice-ask-card-list .views {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #999999;
}
.voice-ask-card-list .views i {
  float: left;
  margin-right: 8px;
  font-size: 14px;
  color: #999999;
}
.voice-ask-card-list .views .time {
  float: right;
  margin-right: 5px;
}
.voice-ask-card-list .author {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 7px 0 0 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 56px;
  background: #f0f0f0;
}
.voice-ask-card-list .author img {
  float: left;
  display: inline-block;
  margin-right: 20px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #f8f8f8;
}
.voice-ask-card-list .author .p1 {
  margin-top: 2px;
  height: 22px;
  line-height: 22px;
  font-size: 16px;
  color: #333;
}
.voice-ask-card-list .author .p1 em {
  margin-left: 8px;
  font-size: 13px;
  color: #999999;
}
.voice-ask-card-list .author .p2 {
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  color: #b2b2b2;
}
.listening-ranking {
  margin-top: 11px;
  overflow: hidden;
}
.listening-ranking .hd {
  padding: 6px 20px 0;
  height: 50px;
  line-height: 50px;
  font-size: 22px;
  color: #666666;
  border-bottom: 1px solid #d9d9d9;
}
.listening-ranking .hd .more {
  float: right;
  font-size: 14px;
  color: #999999;
}
.listening-ranking .hd i {
  float: right;
  margin-left: 5px;
  font-size: 12px;
}
.listening-ranking .listening {
  width: 596px;
  height: 238px;
  background: #fff;
  border-radius: 10px;
}
.listening-ranking .listening .top1 {
  padding-left: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 265px;
}
.listening-ranking .listening .top1 .title {
  margin: 15px 0 13px;
  padding-left: 54px;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  background: url(/static/css/../image/play_voice.png) left center no-repeat;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.listening-ranking .listening .top1 .desc {
  height: 96px;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
  text-indent: 2em;
}
.listening-ranking .listening .top1 .views {
  float: right;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #999999;
  text-indent: 0;
}
.listening-ranking .listening .top1 .views i {
  float: left;
  margin-right: 8px;
  font-size: 12px;
}
.listening-ranking .listening .top1:hover .title {
  color: var(--themeColor, #19c689);
}
.listening-ranking .listening ul {
  padding-top: 6px;
  width: 310px;
  border-left: 1px solid #d9d9d9;
}
.listening-ranking .listening ul li {
  overflow: hidden;
}
.listening-ranking .listening ul a {
  float: left;
  display: block;
  padding-left: 10px;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  color: #666666;
  width: 212px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.listening-ranking .listening ul a i {
  float: left;
  margin-right: 8px;
  font-size: 14px;
  color: #999999;
}
.listening-ranking .listening ul a:hover {
  color: var(--themeColor, #19c689);
}
.listening-ranking .listening ul .views {
  float: left;
  display: inline-block;
  margin-left: 15px;
  height: 42px;
  line-height: 42px;
  font-size: 12px;
  color: #999999;
}
.listening-ranking .listening ul .views i {
  float: left;
  margin-right: 6px;
  font-size: 12px;
}
.listening-ranking .ranking {
  width: 586px;
  height: 238px;
  background: #fff;
  border-radius: 10px;
}
.listening-ranking .ranking li {
  float: left;
  padding: 9px 20px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 195px;
  border-right: 1px solid #d9d9d9;
}
.listening-ranking .ranking li a {
  display: block;
}
.listening-ranking .ranking li:nth-child(2) .pic i {
  color: #fca270;
}
.listening-ranking .ranking li:nth-child(3) {
  border-right: none;
}
.listening-ranking .ranking li:nth-child(3) .pic i {
  color: #f7d27a;
}
.listening-ranking .ranking li:hover h3 {
  color: var(--themeColor, #19c689);
}
.listening-ranking .ranking .pic {
  position: relative;
  margin: 0 auto;
  width: 70px;
  height: 70px;
}
.listening-ranking .ranking .pic img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.listening-ranking .ranking .pic i {
  position: absolute;
  z-index: 2;
  top: -5px;
  left: -7px;
  line-height: 22px;
  font-size: 22px;
  color: #d2302d;
}
.listening-ranking .ranking h3 {
  margin-top: 6px;
  padding: 0 8px;
  height: 44px;
  line-height: 22px;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.listening-ranking .ranking .author {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  font-size: 12px;
  color: #333;
  text-align: center;
}
.listening-ranking .ranking .author span {
  display: inline-block;
  margin-right: 15px;
}
.listening-ranking .ranking .author em {
  color: #999999;
}
.listening-ranking .ranking .views {
  margin-top: 3px;
  padding-right: 4px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #999999;
}
.listening-ranking .ranking .views i {
  float: left;
  margin-right: 5px;
  font-size: 12px;
}
.listening-ranking .ranking .views .time {
  float: right;
}
/**
 * 音频栏目页
 */
.hot-audio-week {
  float: right;
  width: 230px;
  height: 400px;
  overflow: hidden;
}
.hot-audio-week .tit {
  margin: 20px 0 15px;
  height: 28px;
  font-size: 0;
  background: url(/static/css/../image/hot-video-week.png) center no-repeat;
}
.hot-audio-week li {
  padding: 5px 0;
  overflow: hidden;
}
.hot-audio-week li .title {
  overflow: hidden;
}
.hot-audio-week li .title a {
  float: left;
  display: block;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #666666;
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.hot-audio-week li .title a em {
  display: inline-block;
  margin-right: 8px;
  width: 16px;
  text-align: center;
}
.hot-audio-week li .title a:hover {
  color: var(--themeColor, #19c689);
}
.hot-audio-week li .views {
  float: left;
  display: inline-block;
  margin-left: 10px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #999999;
}
.hot-audio-week li .views i {
  float: left;
  margin-right: 5px;
  font-size: 12px;
  color: #b2b2b2;
}
.hot-audio-week li .cover {
  position: relative;
  display: none;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 4px 9px 0;
  height: 125px;
  background: #f7f7f7;
  border-radius: 4px;
}
.hot-audio-week li .cover .title2 {
  margin-bottom: 3px;
  margin-left: -3px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.hot-audio-week li .cover .title2 em {
  display: inline-block;
  margin-right: 8px;
  width: 16px;
  text-align: center;
}
.hot-audio-week li .cover .title2:hover {
  color: var(--themeColor, #19c689);
}
.hot-audio-week li .cover .doctor {
  position: relative;
  float: left;
  overflow: hidden;
}
.hot-audio-week li .cover .doctor img {
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.hot-audio-week li .cover .doctor .name {
  margin-top: 8px;
  max-width: 70px;
  line-height: 18px;
  font-size: 16px;
  color: #333;
  text-align: center;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.hot-audio-week li .cover .doctor::after {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  content: '';
  width: 60px;
  height: 60px;
  background: url(/static/css/../image/play_audio2.png) center no-repeat;
}
.hot-audio-week li .cover .info {
  float: right;
  width: 130px;
}
.hot-audio-week li .cover .desc {
  padding-top: 2px;
  height: 36px;
  line-height: 18px;
  font-size: 14px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hot-audio-week li .cover .views {
  float: right;
  margin-top: 5px;
}
.hot-audio-week li .cover .hosp {
  clear: both;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #999999;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.hot-audio-week li.c1 em {
  color: #f01414;
}
.hot-audio-week li.c2 em {
  color: #fe9851;
}
.hot-audio-week li.c3 em {
  color: #ffc344;
}
.hot-audio-week li.on .cover {
  display: block;
}
.hot-audio-week li.on .title {
  display: none;
}
.audio-card-list2 {
  margin: 0 -15px;
  width: auto;
}
.audio-card-list2 li {
  float: left;
  margin: 10px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  width: 380px;
  height: 360px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
          box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}
.audio-card-list2 li a {
  display: block;
}
.audio-card-list2 li:hover {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.audio-card-list2 .cover {
  position: relative;
  margin-bottom: 10px;
  height: 232px;
}
.audio-card-list2 .cover img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.audio-card-list2 .cover i {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  display: inline-block;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
  background: url(/static/css/../image/play_audio.png) center no-repeat;
  background-size: 50px;
}
.audio-card-list2 .cover .time {
  display: none;
}
.audio-card-list2 h3 {
  margin: 0 20px;
  height: 26px;
  line-height: 26px;
  font-size: 18px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.audio-card-list2 .views {
  margin: 6px 20px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #999999;
}
.audio-card-list2 .views i {
  float: left;
  margin-right: 8px;
  font-size: 14px;
  color: #b2b2b2;
}
.audio-card-list2 .views .time {
  float: right;
  margin-right: 5px;
}
.audio-card-list2 .author {
  padding: 10px 20px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #e6e6e6;
}
.audio-card-list2 .author img {
  float: left;
  display: inline-block;
  margin-right: 17px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #f8f8f8;
}
.audio-card-list2 .author .p1 {
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  color: #666666;
}
.audio-card-list2 .author .p1 em {
  margin-left: 15px;
  font-size: 12px;
  color: #999999;
}
.audio-card-list2 .author .p2 {
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #999999;
}
/**
 * 视频详情页
 */
.audio-show {
  padding: 10px 20px;
}
.audio-show .doctor-l {
  float: left;
  width: 120px;
  overflow: hidden;
}
.audio-show .doctor-l img {
  display: inline-block;
  margin-bottom: 10px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #f8f8f8;
}
.audio-show .doctor-l .name {
  line-height: 28px;
  font-size: 20px;
  color: #333;
  text-align: center;
}
.audio-show .doctor-l .name a {
  display: inline-block;
  color: #333;
}
.audio-show .doctor-l .name span {
  display: inline-block;
  margin-top: 5px;
  margin-left: 10px;
  padding: 0 2px;
  line-height: 15px;
  font-size: 12px;
  color: #999999;
  border: 1px solid #999999;
  border-radius: 4px;
}
.audio-show .doctor-l .hosp {
  margin: 10px 6px 0;
  line-height: 20px;
  font-size: 12px;
  color: #999999;
  text-align: center;
}
.audio-show .audio-info {
  margin-left: 140px;
}
.audio-show h1 {
  line-height: 28px;
  font-size: 24px;
}
.audio-show .time-views {
  margin: 15px 0;
  padding-bottom: 15px;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  font-weight: 500;
  color: #999999;
  border-bottom: 1px solid #e6e6e6;
}
.audio-show .time-views span {
  display: inline-block;
}
.audio-show .time-views i {
  float: left;
  margin-right: 8px;
  font-size: 14px;
  font-weight: normal;
  color: #b2b2b2;
}
.audio-show .time-views .time {
  position: relative;
  float: left;
  margin-right: 20px;
  padding-right: 22px;
}
.audio-show .time-views .time::after {
  position: absolute;
  z-index: 2;
  top: 5px;
  right: 0;
  content: '';
  width: 0;
  height: 11px;
  border-right: 1px solid #b3b3b3;
}
.audio-show .app-look {
  position: relative;
  float: right;
  margin-bottom: 0;
  overflow: hidden;
}
.audio-show .app-look span {
  font-family: Adobe Heiti Std;
  color: #a2a5aD;
}
.audio-show .app-look:hover {
  overflow: visible;
}
.audio-show .app-look:hover .app-qrCode {
  top: 35px;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.audio-player {
  margin: 30px 0;
  padding: 12px 22px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 80px;
  background: #f5f5f5;
  border-radius: 10px;
}
.audio-player #playBtn {
  float: left;
  width: 54px;
  height: 54px;
  line-height: 54px;
  font-size: 0;
  text-align: center;
  cursor: pointer;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 50%;
}
.audio-player #playBtn .iconfont {
  font-size: 24px;
  color: var(--themeColor, #19c689);
  text-align: center;
}
.audio-player #playBtn .icon-bofang {
  margin-left: 1px;
}
.audio-player .player_music {
  position: relative;
  margin-left: 72px;
  padding-top: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 56px;
}
.audio-player .player_music .time {
  position: absolute;
  z-index: 2;
  top: 0;
  height: 20px;
  line-height: 20px;
  /* font-family:Adobe Heiti Std; */
  font-size: 14px;
  color: #999999;
}
.audio-player .player_music .total-time {
  right: 0;
}
.audio-player .bar-container {
  position: relative;
  margin: 0 18px;
  padding: 2px 0;
  height: 18px;
}
.audio-player .bar-container .background-bar,
.audio-player .bar-container .buffered-bar,
.audio-player .bar-container .progress-bar {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  background-color: #d9d9d9;
  border-radius: 1px;
}
.audio-player .bar-container .buffered-bar {
  z-index: 3;
  width: 0;
  background-color: #666;
  -webkit-transition: width .5s linear;
  transition: width .5s linear;
}
.audio-player .bar-container .progress-bar {
  z-index: 4;
  width: 0;
  background-color: var(--themeColor, #19c689);
  -webkit-transition: width .5s linear;
  transition: width .5s linear;
}
.audio-player .bar-container .progress-button {
  position: absolute;
  z-index: 5;
  left: 0;
  top: 50%;
  margin-top: -8px;
  margin-left: -2px;
  width: 6px;
  height: 18px;
  background-color: var(--themeColor, #19c689);
  border-radius: 3px;
  -webkit-box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: left .5s linear;
  transition: left .5s linear;
}
.audio-player audio {
  display: none;
}
.audio-list li {
  position: relative;
  margin: 20px 0 60px;
  padding: 10px 20px 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 158px;
  background: #fafafa;
  border-radius: 6px;
  -webkit-box-shadow: 0 6px 40px 0 rgba(99, 171, 240, 0.1);
          box-shadow: 0 6px 40px 0 rgba(99, 171, 240, 0.1);
}
.audio-list li:hover {
  -webkit-box-shadow: 0 6px 40px 0 rgba(99, 171, 240, 0.2);
          box-shadow: 0 6px 40px 0 rgba(99, 171, 240, 0.2);
}
.audio-list li::after {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: -30px;
  display: block;
  content: '';
  width: 100%;
  height: 0;
  border-top: 1px solid #e6e6e6;
}
.audio-list li:last-child {
  margin-bottom: 20px;
}
.audio-list li:last-child::after {
  display: none;
}
.audio-list .doctor {
  float: left;
  display: block;
  padding-right: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 158px;
  text-align: center;
  overflow: hidden;
}
.audio-list .doctor img {
  display: inline-block;
  margin-bottom: 3px;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #f8f8f8;
}
.audio-list .doctor .name {
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #333;
}
.audio-list .doctor .name span {
  display: inline-block;
  margin-top: 4px;
  margin-left: 10px;
  padding: 0 2px;
  line-height: 15px;
  font-size: 12px;
  color: #999999;
  border: 1px solid #999999;
  border-radius: 4px;
}
.audio-list .doctor .hosp {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #b2b2b2;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.audio-list .info {
  margin-left: 170px;
}
.audio-list .title {
  display: block;
  margin-right: 100px;
  padding: 12px 0;
  line-height: 28px;
  font-size: 18px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.audio-list .title:hover {
  color: var(--themeColor, #19c689);
}
.audio-list .desc {
  margin-bottom: 12px;
  height: 48px;
  line-height: 24px;
  font-size: 15px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.audio-list .other {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #b2b2b2;
}
.audio-list .other .time {
  float: right;
}
.audio-list .other .num {
  position: absolute;
  z-index: 3;
  right: 20px;
  top: 22px;
}
.audio-list .other .num i {
  float: left;
  margin-right: 8px;
  font-size: 14px;
  font-weight: normal;
}
.audio-list .other .num em {
  font-size: 15px;
  color: #a2a5ad;
}
.audio-list2 .pic span {
  position: absolute;
  z-index: 3;
  right: 4px;
  bottom: 4px;
  width: 44px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 9px;
}
.audio-list2 .pic::after {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  display: block;
  content: '';
  width: 30px;
  height: 30px;
  background: url(/static/css/../image/play_audio.png) center no-repeat;
  background-size: 30px;
}
.audio-list2 .other .views {
  float: left;
}
.audio-list2 .other .views i {
  float: left;
  margin-right: 8px;
}
.audio-list2 .other .views em {
  color: #a2a5ad;
}
.audio-list2 .other .time {
  float: right;
}
.audio-capsule {
  width: 187px;
  height: 50px;
  background: #FAFAFA;
  border-radius: 72px 72px 72px 72px;
  border: 1px solid #E6E6E6;
  padding: 0 7px 0 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.audio-capsule.tts {
  width: 200px;
}
.audio-capsule.tts .current-time {
  margin: 0 auto;
}
.audio-capsule audio {
  display: none;
}
.audio-capsule .progress {
  width: 78px;
  height: 31px;
  border-radius: 0px 0px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.audio-capsule .progress i {
  width: 2px;
  height: 5px;
  background: #CCCCCC;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.audio-capsule .progress i::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--themeColor, #19c689);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.audio-capsule .progress i.on::before {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.audio-capsule .current-time {
  height: 23px;
  font-weight: 400;
  font-size: 14px;
  color: #21261E;
  line-height: 23px;
  display: block;
  margin: 0 6px 0 9px;
  margin-left: auto;
  position: relative;
  z-index: 0;
}
.audio-capsule .playBtn {
  width: 36px;
  height: 36px;
  background: var(--themeColor, #19c689);
  border-radius: 36px;
  overflow: hidden;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
/*
 * 医院&医生
 */
/**
 * 首页医院
 */
.index-hospital {
  margin-bottom: 40px;
}
.index-hospital .hd {
  position: relative;
  height: 36px;
  line-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.index-hospital .hd h2 {
  width: 300px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.index-hospital .hd h2 .icon-hospital-2 {
  display: inline-block;
  margin-right: 9px;
  width: 34px;
  height: 34px;
  background: url('/static/css/../../static/image/icon/icon-hospital-2.svg') center / contain;
}
.index-hospital .hd h2 span {
  font-size: 19px;
  color: #333;
}
.index-hospital .hd h2 em {
  margin-left: 7px;
  font-size: 15px;
  color: #999;
}
.index-hospital .hd.index h2 {
  height: 30px;
  font-size: 20px;
  font-weight: 700;
  color: #505050;
  line-height: 30px;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url('/static/css/../../static/image/2.0/index_hd_bg.webp') center top / 241px 30px no-repeat;
}
.index-hospital .hd.index h2::after,
.index-hospital .hd.index h2::before {
  content: '';
  width: 36px;
  height: 2px;
  background-color: #979797;
  margin: 17px 10px;
}
.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 .hd .index-more {
  font-size: 15px;
  font-weight: 400;
  color: var(--themeColor, #19c689);
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.index-hospital .hd .index-more::after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  border: 5px solid transparent;
  border-left-color: #29c88d;
  margin-left: 5px;
}
.index-hospital .hd .more2 {
  position: absolute;
  top: 4px;
  right: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  text-align: center;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 50%;
}
.index-hospital .hd .more2 i {
  display: inline-block;
  line-height: 24px;
  font-size: 15px;
  color: var(--themeColor, #19c689);
  vertical-align: top;
}
.index-hospital .new-hospital {
  height: 50px;
  line-height: 50px;
  border-radius: 6px;
  background: #e8e8e8;
  /*#efefef*/
}
.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: var(--themeColor, #19c689);
}
.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;
}
.index-hospital .hospital-list-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.index-hospital .hospital-list-card li {
  width: 248px;
  height: 302px;
  padding-top: 3px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 1px rgba(181, 197, 216, 0.25);
          box-shadow: 0px 4px 24px 1px rgba(181, 197, 216, 0.25);
  border-radius: 0;
}
.index-hospital .hospital-list-card li h3 {
  margin: 0px 0 2px;
}
.index-hospital .hospital-list-card li .d-area {
  margin-bottom: 10px;
}
.index-hospital .hospital-list-card li .icon {
  right: 6px;
}
.index-hospital .hospital-list-card li .pic {
  background-color: transparent;
}
.index-hospital .hospital-list-card li .pic img {
  width: 180px;
  height: 180px;
  border-radius: 180px;
  -webkit-box-shadow: 0px 2px 7px 0px rgba(228, 238, 249, 0.58);
          box-shadow: 0px 2px 7px 0px rgba(228, 238, 249, 0.58);
}
.hospital-list-card {
  margin: 0 -10px 0 -10px;
  overflow: hidden;
}
.hospital-list-card li {
  float: left;
  margin: 20px 10px;
  padding-top: 22px;
  width: 285px;
  height: 356px;
  background: #fff;
  /*border: 1px solid @splitLine;*/
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 6px;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.hospital-list-card li:hover {
  z-index: 2;
  -webkit-box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
          box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.hospital-list-card li .pic a {
  display: block;
  width: 100%;
  height: 100%;
}
.hospital-list-card li .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  color: #000;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.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: 200px;
  font-size: 16px;
}
.hospital-list-card li h3 .title:hover {
  color: var(--themeColor, #19c689);
}
.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(/static/css/../image/renzyiyuan_0.png);
}
.hospital-list-card li h3 .rz.rz1 {
  background-image: url(/static/css/../image/renzyiyuan_1.png);
}
.hospital-list-card li .d-area {
  margin-bottom: 20px;
  height: 20px;
  line-height: 20px;
  color: #999999;
  display: inline-block;
  width: 90%;
  overflow: hidden;
  font-size: 14px;
}
.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: 13px;
  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: 600;
  font-size: 12px;
  color: #16c68a;
}
.hospital-list-card li .icon {
  position: absolute;
  top: 0px;
  right: 16px;
  width: 28px;
  height: 32px;
  background-position: center right;
  background-repeat: no-repeat;
}
.hospital-list-card li .icon.hot {
  background-image: url(/static/css/../image/icon_hot.png);
}
.hospital-list-card li .icon.jingxuan {
  background-image: url(/static/css/../image/icon_jingxuan.png);
}
.index-bg-green {
  background-color: #f3fcf9;
  padding-bottom: 25px;
}
/**
 * 首页医生
 */
.index-doctor .tit {
  margin-bottom: 30px;
  background-position: center -140px;
}
.index-doctor .tit::before,
.index-doctor .tit::after {
  width: 400px;
}
.index-doctor .icon-doctor-2 {
  display: inline-block;
  margin-right: 9px;
  width: 34px;
  height: 34px;
  background: url('/static/css/../../static/image/icon/icon-doctor-2.svg') center / contain;
}
.doctor-list-card li h3 .rz.rz0 {
  display: none;
}
.doctor-list-card li h3 .rz.rz1 {
  background-image: url(/static/css/../../static/image/2.0/icon_diamond.svg);
  width: 14px;
  height: 14px;
}
.doctor-list-card li div.pic {
  position: relative;
}
.doctor-list-card li div.pic::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  content: "";
  background: #000;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.3s 0.1s ease-out;
  transition: opacity 0.3s 0.1s ease-out;
}
.doctor-list-card li div.pic .mqBtn {
  position: absolute;
  bottom: -40px;
  left: 40px;
  z-index: 3;
  width: 120px;
  line-height: 36px;
  border: 1px solid var(--themeColor, #19c689);
  font-size: 16px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 6px;
  -webkit-transition: bottom 0.3s 0.1s ease-out;
  transition: bottom 0.3s 0.1s ease-out;
}
.doctor-list-card li div.pic .mqBtn::after {
  position: absolute;
  top: -82px;
  left: -40px;
  display: block;
  content: "";
  width: 200px;
  height: 200px;
}
.doctor-list-card li div.pic:hover::after {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.doctor-list-card li div.pic:hover .mqBtn {
  bottom: 82px;
}
/*
 * 医院栏目页
 */
.hospitalBox {
  min-height: 300px;
}
.hospitalBox .hd {
  position: relative;
  margin: 55px 0 25px;
}
.hospitalBox .hd ul {
  overflow: hidden;
}
.hospitalBox .hd li {
  float: left;
  margin-right: 30px;
  line-height: 24px;
  font-size: 20px;
  color: #888;
  cursor: pointer;
}
.hospitalBox .hd li a {
  color: #888;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.hospitalBox .hd li a:hover {
  color: #333;
}
.hospitalBox .hd li.on {
  border-bottom: 1px solid var(--themeColor, #19c689);
}
.hospitalBox .hd li.on a {
  color: #333;
}
.hospital-list {
  margin-bottom: 20px;
}
.hospital-list li {
  padding: 20px 20px 0;
  overflow: hidden;
  -webkit-transition: background 0.5s, -webkit-transform 0.5s;
  transition: background 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, background 0.5s;
  transition: transform 0.5s, background 0.5s, -webkit-transform 0.5s;
}
.hospital-list li .pic {
  float: left;
  width: 158px;
  height: 158px;
  overflow: visible;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  position: relative;
}
.hospital-list li .pic .icon {
  position: absolute;
  top: -1px;
  right: 10px;
  z-index: 2;
  display: inline-block;
  width: 28px;
  height: 32px;
  background: url(/static/css/../image/icon_hot.png) center right no-repeat;
}
.hospital-list li img {
  display: block;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  border-radius: 6px;
}
.hospital-list li .info {
  float: right;
  width: 970px;
  min-height: 170px;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
}
.hospital-list li h3 {
  min-width: 100px;
  max-width: 480px;
  height: 32px;
  line-height: 32px;
  font-size: 20px;
  color: #222;
  margin-bottom: 10px;
}
.hospital-list li h3 a {
  display: block;
  color: #222;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.hospital-list li h3 .attest-btn {
  display: inline-block;
  margin-left: 15px;
  width: 75px;
  height: 30px;
  background: url(/static/css/../image/attest_1.png) center center no-repeat;
}
.hospital-list li h3 .attest-btn.attest-0 {
  display: none;
}
.hospital-list li a:hover {
  color: var(--themeColor, #19c689);
}
.hospital-list li .project-row {
  margin-bottom: 8px;
  overflow: hidden;
  max-height: 30px;
}
.hospital-list li .project-row .tit {
  float: left;
  line-height: 28px;
  font-size: 14px;
  color: #666666;
}
.hospital-list li .project-row .tit i {
  color: #333;
  font-weight: 600;
}
.hospital-list li .project-row .tags a,
.hospital-list li .project-row .tags span {
  display: inline-block;
  margin-left: 10px;
  padding: 0 6px;
  min-width: 60px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  color: #666666;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
}
.hospital-list li .project-row .num {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 30px;
  font-size: 16px;
  color: #a2a5ad;
}
.hospital-list li .project-row .num span {
  margin-left: 8px;
}
.hospital-list li .address-text {
  margin-bottom: 3px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  color: #666666;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 80%;
}
.hospital-list li .address-text span {
  color: #666666;
}
.hospital-list li .address-text i {
  color: #333;
  font-weight: 600;
}
.hospital-list li .desc {
  margin-bottom: 8px;
  overflow: hidden;
  max-height: 56px;
  line-height: 28px;
  font-size: 14px;
  color: #666666;
}
.hospital-list li .desc i {
  color: #333;
  font-weight: 600;
}
.hospital-list li:hover {
  background: #f8f8f8;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.hospital-list.w860 .info {
  width: 630px;
}
.hospital-list.w860 .project-row .tags {
  max-width: 520px;
}
/*
 * 医院详情页
 */
.hospital-show .page-l {
  float: left;
  width: 320px;
}
.hospital-show .page-r {
  float: right;
  width: 840px;
}
.hospital-show .hd {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  height: 30px;
  line-height: 30px;
}
.hospital-show .hd h2 {
  float: left;
  font-size: 28px;
  color: #333333;
}
.hospital-show .hd .more {
  margin: 5px 0 0 20px;
  padding-left: 14px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 18px;
  color: #999999;
  border-left: 1px solid #999999;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.hospital-show .hd .more:hover {
  color: #333;
}
.hospital-info {
  position: relative;
  margin-bottom: 30px;
  padding: 30px 20px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
}
.hospital-info .logo {
  float: left;
  display: block;
  width: 160px;
  height: 160px;
  background: #f8f8f8;
  border-radius: 6px;
  margin-top: 25px;
}
.hospital-info .cr {
  float: left;
  margin-left: 30px;
  width: 800px;
}
.hospital-info .cr h1 {
  float: left;
  display: inline-block;
  margin-bottom: 5px;
  max-width: 800px;
  height: 56px;
  line-height: 56px;
  font-size: 28px;
  color: #000;
  overflow: hidden;
}
.hospital-info .cr .attest-btn {
  display: inline-block;
  float: right;
  margin-left: 16px;
  width: 75px;
  height: 56px;
  background: url(/static/css/../image/attest_1.png) center center no-repeat;
}
.hospital-info .cr .attest-btn.attest-0 {
  display: none;
}
.hospital-info .cr p {
  clear: both;
  margin-bottom: 5px;
  line-height: 24px;
  font-size: 14px;
  color: #555555;
}
.hospital-info .cr p span {
  color: #999999;
}
.hospital-info .zxBtn {
  position: absolute;
  top: 40px;
  right: 30px;
  width: 100px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 20px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(87, 187, 190, 0.16);
          box-shadow: 0 4px 12px 0 rgba(87, 187, 190, 0.16);
  background-color: var(--themeColor, #19c689);
}
.hospital-intro {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
}
.hospital-intro h2 {
  margin-left: 20px;
  padding-top: 15px;
  line-height: 30px;
  font-size: 18px;
  color: #333;
}
.hospital-intro h2 .icon2wendang {
  float: left;
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 30px;
  background: url(/static/css/../image/icon_wendang.png) center no-repeat;
}
.hospital-intro .bd {
  padding: 22px 20px;
}
.hospital-intro .desc {
  margin-bottom: 20px;
  line-height: 24px;
  font-size: 15px;
  color: #666;
  text-align: justify;
}
.hospital-intro .desc .cBtn {
  padding-left: 5px;
  color: var(--themeColor, #19c689);
  cursor: pointer;
}
.hospital-intro p {
  line-height: 24px;
  font-size: 14px;
  color: #333333;
}
.hospital-intro p span {
  color: #999999;
}
.hospital-intro p a {
  color: #333333;
}
.hospital-intro .project-row {
  margin-top: 15px;
  padding-top: 25px;
  position: relative;
  border-top: 1px solid #e8e8e8;
}
.hospital-intro .project-row .tit {
  line-height: 24px;
  font-size: 14px;
  color: #999999;
}
.hospital-intro .project-row .tags a,
.hospital-intro .project-row .tags span {
  display: inline-block;
  margin: 10px 10px 0 0;
  padding: 0 10px;
  min-width: 60px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #888;
  text-align: center;
  background: #f3f3f3;
  border-radius: 6px;
}
.hospital-intro .project-row .tags .cBtn {
  padding-left: 5px;
  color: var(--themeColor, #19c689);
  cursor: pointer;
  background: none;
}
.hospital-contact {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
}
.hospital-contact h2 {
  margin-left: 20px;
  padding-top: 15px;
  line-height: 30px;
  font-size: 18px;
  color: #333;
}
.hospital-contact h2 .icon2lianxi {
  float: left;
  display: inline-block;
  margin-right: 10px;
  width: 22px;
  height: 30px;
  background: url(/static/css/../image/icon_lianxi.png) center no-repeat;
}
.hospital-contact .bd {
  padding-bottom: 20px;
  text-align: center;
}
.hospital-contact .tit {
  line-height: 78px;
  font-size: 20px;
  color: #333;
}
.hospital-contact .tit span {
  color: #b2b2b2;
}
.hospital-contact .mqBtn {
  display: inline-block;
  width: 286px;
  height: 40px;
  line-height: 40px;
  font-size: 17px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(87, 187, 190, 0.16);
          box-shadow: 0 4px 12px 0 rgba(87, 187, 190, 0.16);
  background-color: var(--themeColor, #19c689);
}
.doctor-team {
  margin-bottom: 50px;
}
.doctor-team ul {
  margin-right: -20px;
  overflow: hidden;
}
.doctor-team li {
  float: left;
  margin: 15px 15px 10px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 270px;
  height: 186px;
  border-radius: 6px;
  background: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.doctor-team li:hover {
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0);
}
.doctor-team li a {
  display: block;
  padding: 20px 0 0 20px;
}
.doctor-team .info {
  margin-bottom: 16px;
  height: 58px;
  line-height: 58px;
  overflow: hidden;
}
.doctor-team .info .avatar {
  float: left;
  margin-right: 20px;
  width: 58px;
  height: 58px;
  border-radius: 100%;
  overflow: hidden;
}
.doctor-team .info .avatar img {
  width: 100%;
  height: 100%;
  background: #f8f8f8;
}
.doctor-team .info .user {
  max-width: 300;
  height: 58px;
  float: left;
}
.doctor-team .info .user .name {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  color: #000;
  font-weight: 500;
}
.doctor-team .info .user .zc {
  display: block;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  color: #b2b2b2;
}
.doctor-team .tags {
  height: 80px;
  overflow: hidden;
}
.doctor-team .tags a,
.doctor-team .tags span {
  display: inline-block;
  margin: 0 8px 12px 0;
  padding: 0 8px;
  min-width: 32px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #888;
  text-align: center;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.hospital-photo {
  margin-bottom: 50px;
}
.hospital-photo .min-list {
  margin-top: 30px;
  margin-right: -20px;
  overflow: hidden;
}
.hospital-photo .min-list li {
  float: left;
  margin-right: 15px;
  overflow: hidden;
  width: 270px;
  height: 178px;
  border-radius: 4px;
}
.hospital-photo .min-list li img {
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  -o-object-fit: contain;
     object-fit: contain;
}
.hospital-video,
.hospital-audio {
  margin-bottom: 50px;
}
.hospital-diary {
  margin-bottom: 30px;
}
/*
 * 医院-医生团队页
 */
.hospital-doctor-all li {
  margin-right: 20;
  width: 285px;
}
/*
 * 医院&医生相册页
 */
.hospital-photo-all {
  background: #fff;
}
.hospital-photo-all .hd {
  margin-bottom: 0;
  padding: 20px;
}
.hospital-photo-all .con {
  min-height: 360px;
  padding-bottom: 30px;
}
.hospital-photo-all .focus_pic {
  margin: 25px auto 10px;
  width: 970px;
  min-height: 500px;
  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;
  min-height: 500px;
  text-align: center;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital-photo-all .focus_pic ul li img {
  display: inline-block;
  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: var(--themeColor, #19c689);
}
.hospital-photo-all .focus_pic .picBtn:hover .iconfont {
  color: var(--themeColor, #19c689);
}
.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: 126px;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.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: var(--themeColor, #19c689);
}
.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;
}
/*
 * 医生栏目页
 */
.doctorBox {
  min-height: 300px;
}
.doctorBox .hd {
  position: relative;
  margin: 50px 0 20px;
  padding: 5px 0;
}
.doctorBox .hd ul {
  overflow: hidden;
}
.doctorBox .hd li {
  float: left;
  margin-right: 30px;
  line-height: 24px;
  font-size: 20px;
  color: #888;
  cursor: pointer;
}
.doctorBox .hd li a {
  color: #888;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.doctorBox .hd li a:hover {
  color: #333;
}
.doctorBox .hd li.on {
  border-bottom: 1px solid var(--themeColor, #19c689);
}
.doctorBox .hd li.on a {
  color: #333;
}
.doctorBox .hd .zxBtn {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  line-height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  border: 1px solid var(--themeColor, #19c689);
  background-color: var(--themeColor, #19c689);
  border-radius: 20px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(87, 187, 190, 0.16);
          box-shadow: 0 4px 12px 0 rgba(87, 187, 190, 0.16);
}
.doctorBox .doctor-list-card li {
  margin: 10px;
  width: 260px;
  height: 345px;
}
.doctorBox .doctor-list-card li .pic {
  width: 180px;
  height: 180px;
}
.doctorBox .doctor-list-card li .pic .mqBtn {
  left: 30px;
}
.doctorBox .doctor-list-card li .pic:hover::after {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.doctorBox .doctor-list-card li .pic:hover .mqBtn {
  bottom: 72px;
}
.doctorBox .doctor-list-card li h3 {
  margin-top: 25px;
}
/*
 * 医生详情
 */
.doctor-info .cr .attest-btn {
  background: url(/static/css/../image/rzys_1.png) left center no-repeat;
}
.doctor-info .cr .attest-btn.attest-0 {
  background-image: url(/static/css/../image/rzys_0.png);
}
.hospital-audio .voice-card-list {
  margin-right: -15px;
  padding-left: 0;
}
.hospital-audio .voice-card-list li {
  margin: 10px 13px 10px 0;
  width: 200px;
  height: 230px;
}
.hospital-audio .voice-card-list .cover {
  margin-bottom: 5px;
  height: 123px;
}
.hospital-audio-all .voice-card-list {
  margin-right: -23px;
  padding-left: 0;
}
.hospital-audio-all .voice-card-list li {
  margin: 10px 23px 15px 0;
  width: 221px;
  height: 215px;
}
.hospital-audio-all .voice-card-list .cover {
  margin-bottom: 9px;
  height: 104px;
}
.hospital_site_top {
  background: url('/static/css/../../static/image/5.7/hospital_banner.webp') center no-repeat;
  background-size: cover;
  min-height: 236px;
}
.hospital_site_top .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 37px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hospital_site_top .wrap .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hospital_site_top .wrap .info .title {
  font-weight: bold;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 34px;
  text-shadow: 0px 2px 2px rgba(36, 131, 112, 0.3);
  margin-top: 18px;
}
.hospital_site_top .wrap .info .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  gap: 7px;
}
.hospital_site_top .wrap .info .tags i {
  background: #FFFFFF;
  border-radius: 4px 4px 4px 4px;
  font-weight: 400;
  font-size: 16px;
  color: #19C689;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}
.hospital_site_top .wrap .info span {
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 23px;
  margin-top: 12px;
}
.hospital_site_top .wrap .pic {
  width: 122px;
  height: 122px;
  border-radius: 122px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}
.hospital_site_top .wrap .btn {
  margin-left: auto;
  margin-top: 33px;
  width: 186px;
  height: 56px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff6b57), to(#ff2d2d));
  background: linear-gradient(180deg, #ff6b57 0%, #ff2d2d 100%);
  border-radius: 42px 42px 42px 42px;
  font-weight: 400;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 36px;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital_site_top .wrap .btn::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url("/static/css/../../static/image/5.7/phone.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 6px 0 0;
}
body.v1.hospital-site-page .pagination {
  margin: 30px auto 0;
}
body.v1.hospital-site-page .crumbs {
  height: 40px;
  margin-top: 12px;
  margin-bottom: 16px;
}
.hospital-site-page {
  background: #F7F8FA;
}
.hospital-site-page .v2 .main-nav.sub-site .nav-con.end {
  gap: 8px;
}
.hospital-site-page .index-intro.sessions {
  margin-top: -53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hospital-site-page .index-intro.sessions .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hospital-site-page .index-intro.sessions .box .more {
  font-weight: 400;
  font-size: 15px;
  color: #19C689;
  line-height: 22px;
  margin-top: 12px;
  margin-left: 58px;
}
.hospital-site-page .index-intro.sessions .box .left {
  margin-right: 57px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hospital-site-page .index-intro.sessions .box .left .desc {
  font-weight: 400;
  font-size: 15px;
  color: #2D322A;
  line-height: 26px;
  margin-left: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.hospital-site-page .index-intro.sessions .box .info {
  margin-top: auto;
  width: 667px;
  background: #FAFAFA;
  border-radius: 8px 8px 8px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 35px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.hospital-site-page .index-intro.sessions .box .info p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 14px;
  color: #2D322A;
  line-height: 21px;
}
.hospital-site-page .index-intro.sessions .box .info p span {
  font-weight: 400;
  font-size: 14px;
  color: #8F9994;
}
.hospital-site-page .index-intro.sessions .box .info p.time::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url("/static/css/../../static/image/5.7/icon_time.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 12px 0 0;
}
.hospital-site-page .index-intro.sessions .box .info p.addr::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url("/static/css/../../static/image/5.7/icon_addr.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 12px 0 0;
}
.hospital-site-page .index-intro.sessions .box .info .source-box {
  font-weight: 400;
  font-size: 14px;
  color: #8F9994;
  line-height: 21px;
  margin: 0;
}
.hospital-site-page .index-intro.sessions .box .info .source-box a {
  color: #FF4747;
}
.hospital-site-page .index-intro.sessions .ht {
  margin-bottom: 20px;
}
.hospital-site-page .index-intro.sessions .thumb {
  margin-left: auto;
  width: 616px;
  height: 328px;
  border-radius: 16px 16px 16px 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hospital-site-page .index-intro.sessions .chuguo-show-form {
  margin-top: 40px;
  margin-bottom: 0;
  width: 100%;
  height: 168px;
  background: #F0F7FF;
  border-radius: 4px 4px 4px 4px;
}
.hospital-site-page .index-intro.sessions .chuguo-show-form .name {
  color: #0073E0;
}
.hospital-site-page .index-intro.sessions .chuguo-show-form .flex p {
  font-weight: 300;
  font-size: 16px;
  color: #2D322A;
  line-height: 24px;
}
.hospital-site-page .index-intro.sessions .chuguo-show-form .input-text {
  margin-right: 0;
}
.hospital-site-page .index-intro.sessions .chuguo-show-form .input-text:first-child {
  margin-right: 24px;
}
.hospital-site-page .index-intro.sessions .chuguo-show-form .submit {
  width: 180px;
  margin-left: 58px;
  background-color: #0073E0;
}
.hospital-site-page .index-intro.sessions .chuguo-show-form .submit.yellow {
  background-color: #FFCC00;
  margin-left: 18px;
}
.hospital-site-page .sessions {
  width: 100%;
  background: #FFFFFF;
  border-radius: 12px 12px 12px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 21px 50px 33px;
  margin-bottom: 20px;
}
.hospital-site-page .sessions.pl {
  padding-left: 50px;
  padding-right: 50px;
}
.hospital-site-page .sessions.pl .ht:before {
  margin-left: -22px;
}
.hospital-site-page .sessions .ht {
  font-weight: bold;
  position: relative;
  font-size: 24px;
  color: #21261E;
  line-height: 36px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital-site-page .sessions .ht::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url("/static/css/../../static/image/5.7/hd.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 6px 0 0;
}
.hospital-site-page .index-projects .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 17px;
}
.hospital-site-page .index-projects .ul .li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 210px;
  height: 67px;
  background: #FAFAFA;
  border-radius: 6px 6px 6px 6px;
  font-weight: bold;
  font-size: 18px;
  color: #2D322A;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hospital-site-page .index-projects .ul .li:hover {
  color: var(--themeColor, #19c689);
}
.hospital-site-page .index-projects .ul .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hospital-site-page .kouqinag-hot-doctor .yanke-index-popular-doctor .doctor-list-card {
  --themeColor: var(--themeColor, #19c689);
}
.hospital-site-page .kouqinag-hot-doctor .yanke-index-popular-doctor .doctor-list-card .li {
  width: 245px;
  height: 348px;
  background: #F6F9F9;
  border-radius: 6px 6px 6px 6px;
  padding-top: 18px;
}
.hospital-site-page .kouqinag-hot-doctor .yanke-index-popular-doctor .doctor-list-card .li .pic {
  margin-bottom: 12px;
}
.hospital-site-page .kouqinag-hot-doctor .yanke-index-popular-doctor .doctor-list-card .li .project {
  margin-top: 14px;
}
.hospital-site-page .kouqinag-hot-doctor .yanke-index-popular-doctor .doctor-list-card .li .btn {
  width: 149px;
  height: 44px;
  background: linear-gradient(95deg, #19c689 0%, #a9ff7a 100%);
  border-radius: 87px 87px 87px 87px;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  bottom: 20px;
}
.hospital-site-page .medical-evaluation-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.hospital-site-page .medical-evaluation-ul.down > .li {
  width: 100%;
  gap: 30px 0;
  margin-top: 30px;
}
.hospital-site-page .medical-evaluation-ul.down > .li .box {
  margin-top: 6px;
}
.hospital-site-page .medical-evaluation-ul.down > .li:first-child {
  margin-top: 0;
}
.hospital-site-page .medical-evaluation-ul.down > .li p {
  margin-top: 11px;
}
.hospital-site-page .medical-evaluation-ul.down > .li p:first-child {
  margin-top: 0;
}
.hospital-site-page .medical-evaluation-ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hospital-site-page .medical-evaluation-ul .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hospital-site-page .medical-evaluation-ul .li .avatar {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hospital-site-page .medical-evaluation-ul .li .name {
  font-weight: 400;
  font-size: 14px;
  color: #21261E;
  line-height: 21px;
}
.hospital-site-page .medical-evaluation-ul .li.s .info {
  margin-top: 4px;
}
.hospital-site-page .medical-evaluation-ul .li.s .info .box {
  padding: 16px;
}
.hospital-site-page .medical-evaluation-ul .li.s .info .box p {
  font-size: 12px;
  line-height: 18px;
  margin-top: 8px;
}
.hospital-site-page .medical-evaluation-ul .li.s .info .box p:first-child {
  margin-top: 0;
}
.hospital-site-page .medical-evaluation-ul .li .info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-radius: 8px 8px 8px 8px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 577px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hospital-site-page .medical-evaluation-ul .li .info .box {
  background: rgba(245, 246, 250, 0.5);
  padding: 22px 24px 20px;
  position: relative;
}
.hospital-site-page .medical-evaluation-ul .li p {
  font-weight: 400;
  font-size: 15px;
  color: #2D322A;
  line-height: 26px;
  margin-top: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hospital-site-page .medical-evaluation-ul .li p i {
  color: #8F9994;
}
.hospital-site-page .medical-evaluation-ul .li p em {
  color: #19C689;
  margin-right: 12px;
  font-weight: bold;
}
.hospital-site-page .medical-evaluation-ul .li p:first-child {
  margin-top: 0;
}
.hospital-site-page .medical-evaluation-ul .li .time {
  margin-top: 8px;
  font-weight: 400;
  font-size: 12px;
  color: #8F9994;
  line-height: 18px;
  display: block;
}
.hospital-site-page .stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 24px;
  top: 23px;
  gap: 2px;
}
.hospital-site-page .stars i::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url("/static/css/../../static/image/5.7/star.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.hospital-site-page .index-asks > ul {
  position: relative;
  gap: 25px 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hospital-site-page .index-asks > ul.flex-down {
  gap: 0;
}
.hospital-site-page .index-asks > ul.flex-down li {
  width: auto;
  padding: 20px 0;
}
.hospital-site-page .index-asks > ul.flex-down li:nth-child(1) {
  padding-top: 0;
}
.hospital-site-page .index-asks > ul.flex-down li:nth-child(2) {
  padding-top: 20px;
  border-top: 1px dashed #e6e6e6;
}
.hospital-site-page .index-asks > ul.flex-down li:last-child {
  padding-bottom: 0;
}
.hospital-site-page .index-asks > ul.flex-down li .info {
  gap: 0;
}
.hospital-site-page .index-asks > ul.on {
  display: block;
}
.hospital-site-page .index-asks > ul li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 45px 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px dashed #e6e6e6;
}
.hospital-site-page .index-asks > ul li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hospital-site-page .index-asks > ul li:nth-child(-n+2) {
  padding-top: 0;
  border-top: none;
}
.hospital-site-page .index-asks > ul li.on .question,
.hospital-site-page .index-asks > ul li:hover .question {
  color: var(--themeColor, #19c689);
}
.hospital-site-page .index-asks > ul li .user {
  text-align: center;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hospital-site-page .index-asks > ul li .user img {
  width: 82px;
  height: 82px;
  border-radius: 100px;
}
.hospital-site-page .index-asks > ul li .user .name {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  line-height: 21px;
  margin-top: 26px;
  display: block;
}
.hospital-site-page .index-asks > ul li .info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hospital-site-page .index-asks > ul li .question,
.hospital-site-page .index-asks > ul li .answer {
  padding-left: 30px;
  position: relative;
}
.hospital-site-page .index-asks > ul li .question::before,
.hospital-site-page .index-asks > ul li .answer::before {
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 2px;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 5px;
}
.hospital-site-page .index-asks > ul li .question {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.hospital-site-page .index-asks > ul li .question::before {
  content: 'Q';
  background: rgba(255, 148, 6, 0.8);
}
.hospital-site-page .index-asks > ul li .answer {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  margin-top: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hospital-site-page .index-asks > ul li .answer::before {
  content: 'A';
  background: rgba(25, 198, 137, 0.8);
}
.hospital-site-page .index-asks > ul li .question::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url("/static/css/../../static/image/3.0/ask-question-icon.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.hospital-site-page .index-asks > ul li .answer {
  margin-top: 12px;
  font-weight: 400;
  font-size: 15px;
  color: #676767;
  line-height: 26px;
}
.hospital-site-page .index-asks > ul li .answer::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url("/static/css/../../static/image/3.0/ask-answer-icon.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.hospital-site-page .index-asks > ul li .other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  padding-left: 30px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.hospital-site-page .index-asks > ul li .other .num {
  height: 25px;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #19C689;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 12px;
  color: #19C689;
  padding: 0 17px;
}
.hospital-site-page .index-asks > ul li .other .time {
  font-weight: 400;
  font-size: 12px;
  color: #8F9994;
  line-height: 19px;
  margin-left: auto;
}
.hospital-site-page .index-environment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 27px;
}
.hospital-site-page .index-environment .li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hospital-site-page .index-environment .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hospital-site-page .index-environment img {
  width: 430px;
  height: 281px;
  border-radius: 12px 12px 12px 12px;
  -o-object-fit: contain;
     object-fit: contain;
}
.hospital-site-page .index-environment.n2 {
  gap: 30px;
}
.hospital-site-page .index-environment.n2 img {
  width: 423px;
  height: 275px;
  border-radius: 12px 12px 12px 12px;
}
.hospital-site-page .index-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 39px;
  margin-bottom: 0;
  padding-bottom: 18px;
}
.hospital-site-page .index-news .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 422px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hospital-site-page .index-news .li:nth-child(-n+3) {
  border-bottom: 1px dotted #CCCCCC;
}
.hospital-site-page .index-news .li img {
  width: 168px;
  height: 110px;
  border-radius: 6px 6px 6px 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 16px;
}
.hospital-site-page .index-news .li:hover .name,
.hospital-site-page .index-news .li:hover .title {
  color: var(--themeColor, #19c689);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.hospital-site-page .index-news .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hospital-site-page .index-news .li .title {
  font-weight: 400;
  font-size: 17px;
  color: #21261E;
  line-height: 26px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hospital-site-page .index-news .li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hospital-site-page .index-news .li .info .time {
  font-weight: 400;
  font-size: 12px;
  color: #8F9994;
  line-height: 18px;
  margin-top: auto;
  margin-bottom: 12px;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .ht {
  margin-bottom: 30px;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .hospital-list-ul {
  --themeColor: var(--themeColor, #19c689);
  gap: 0 39px;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .hospital-list-ul .li {
  width: 422px;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .hospital-list-ul.n2 {
  gap: 32px;
  padding-left: 20px;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .hospital-list-ul.n2 .li {
  width: 422px;
  height: 184px;
  background: #FFFFFF;
  border-radius: 6px 6px 6px 6px;
  border: 1px solid #EBEBEB;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .index-recommend-list {
  --themeColor: var(--themeColor, #19c689);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px 0;
  margin-top: 50px;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .index-recommend-list .li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 25%;
  font-weight: 400;
  font-size: 17px;
  color: #21261E;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .index-recommend-list .li:hover .name,
.hospital-site-page .index-section.kouqiang-hot-hospital .index-recommend-list .li:hover .title {
  color: var(--themeColor, #19c689);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .index-recommend-list .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hospital-site-page .index-section.kouqiang-hot-hospital .index-recommend-list .li .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .index-recommend-list .li::before {
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  background: #FF6B6B;
  border-radius: 10px;
  margin-right: 10px;
  margin-left: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .index-recommend-list.n3 {
  margin-top: 30px;
}
.hospital-site-page .index-section.kouqiang-hot-hospital .index-recommend-list.n3 .li {
  width: 33.33%;
}
.hospital-site-page .index-left-side .doctor-list {
  margin-top: 24px;
}
.hospital-site-page .index-left-side .doctor-list li {
  padding-bottom: 18px;
  padding-right: 28px;
}
.hospital-site-page .index-left-side .doctor-list li .pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital-site-page .index-left-side .doctor-list li .pic i {
  height: 25px;
  background: #FFFFFF;
  border-radius: 4px 4px 4px 4px;
  font-weight: 400;
  font-size: 14px;
  color: #2D322A;
  line-height: 21px;
  padding: 0 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6px;
}
.hospital-site-page .index-left-side .doctor-list li .name {
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  line-height: 30px;
}
.hospital-site-page .index-left-side .doctor-list li .row.project {
  margin-top: 10px;
}
.hospital-site-page .index-left-side .doctor-list li .row.project .tag {
  color: #23C3A7;
  background: #FFFFFF;
}
.hospital-site-page .index-left-side .doctor-list li .v2-tags {
  gap: 14px;
}
.hospital-site-page .index-left-side .doctor-list li .btn {
  width: 142px;
  height: 38px;
}
.hospital-site-page .index-left-side .doctor-list li .btn::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url("/static/css/../../static/image/5.7/chat.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 2px 0 0;
}
.hospital-site-page .index-left-side .article-list .li {
  margin-bottom: 30px;
}
.hospital-site-page .index-left-side .article-list .li:last-child .bottom {
  margin-bottom: 0;
}
.hospital-site-page .index-left-side .article-list .li .bottom {
  margin-bottom: 10px;
}
.hospital-site-page .index-left-side .index-asks {
  margin-top: 24px;
}
.hospital-site-page .index-left-side .index-asks > ul li .question {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 27px;
}
.hospital-site-page .index-left-side .medical-evaluation-ul {
  margin-top: 34px;
}
.hospital-site-page .v2 .right-side .hot-side.hos:last-child {
  margin-bottom: 0;
}
.hospital-site-page .v2 .right-side .hot-side.hos .hd {
  width: 390px;
  height: 54px;
  background: rgba(230, 230, 230, 0.5);
  border-radius: 8px 8px 0px 0px;
}
.hospital-site-page .v2 .right-side .hot-side.hos .li p {
  max-width: unset;
  height: auto;
  white-space: unset;
}
.hospital-site-page .v2 .right-side .hot-doctor .tabs {
  width: 257px;
  height: 36px;
  border-radius: 32px 32px 32px 32px;
  border: 1px solid #19C689;
  margin: 24px auto 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital-site-page .v2 .right-side .hot-doctor .tabs .tab {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  padding: 0 28px;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 26px;
  height: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital-site-page .v2 .right-side .hot-doctor .tabs .active {
  width: 128px;
  height: 36px;
  background: #19C689;
  border-radius: 33px 33px 33px 33px;
  color: #FFFFFF;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul {
  display: none;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-bottom: 18px;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li:last-child {
  padding-bottom: 0;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li:last-child::after {
  display: none;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li::after {
  display: block;
  content: '';
  width: 285px;
  height: 1px;
  background: #F0F0F0;
  position: absolute;
  bottom: 0;
  right: 0;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li .row img {
  margin-bottom: 0;
  width: 60px;
  height: 60px;
  margin-right: 22px;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li .row .info {
  padding-bottom: 0;
  border: none;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li .row .btns {
  width: 96px;
  height: 37px;
  background: linear-gradient(93deg, #a9ff7a 0%, #19c689 100%);
  border-radius: 87px 87px 87px 87px;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 auto auto;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li .project {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li .project label {
  font-weight: 400;
  font-size: 12px;
  color: #8F9994;
  line-height: 18px;
  margin-right: 6px;
  margin-left: 7px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hospital-site-page .v2 .right-side .hot-doctor .ul .li .project span {
  font-weight: 400;
  font-size: 12px;
  color: #2D322A;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hospital-site-page .v2 .right-side .medical-evaluation-ul {
  padding: 20px 0;
  gap: 20px;
}
.hospital-site-page .v2 .right-side .medical-evaluation-ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 20px 0 20px;
  border: none;
  width: 100%;
}
.hospital-site-page .v2 .right-side .medical-evaluation-ul .li .avatar {
  width: 30px;
  height: 30px;
  margin-right: 8px;
}
.hospital-site-page .v2 .right-side .medical-evaluation-ul .li .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital-site-page .v2 .right-side .medical-evaluation-ul .li .info {
  width: 100%;
}
.hospital-site-page .v2 .right-side .medical-evaluation-ul .li .stars {
  position: unset;
  margin-left: auto;
}
.hospital-site-page .v2 .right-side .medical-evaluation-ul .li .time {
  margin-top: 12px;
}
.hospital-site-page .v2 .right-side .long-more {
  width: 350px;
  height: 44px;
  background: #F7F7F7;
  border-radius: 6px 6px 6px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 15px;
  color: #676767;
  margin: 0 auto 16px;
}
.hospital-site-page .v2 .right-side .index-news {
  gap: 0;
}
.hospital-site-page .v2 .right-side .index-news .li {
  width: 350px;
  margin: 0 auto;
  padding: 20px 0;
  border-bottom: 1px solid #F0F0F0;
}
.hospital-site-page .v2 .right-side .index-news .li:last-child {
  padding-bottom: 0;
}
.hospital-site-page .v2 .right-side .index-news .li .title {
  margin-top: 5px;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
}
.hospital-site-page .v2 .right-side .index-news .li img {
  width: 123px;
  height: 80px;
  border-radius: 6px 6px 6px 6px;
  margin-right: 12px;
}
.hospital-site-page .v2 .right-side .index-news .li .info .time {
  margin-bottom: 5px;
}
.hospital-site-page .hospital-intro .desc p {
  font-weight: 400;
  font-size: 15px;
  color: #2D322A;
  line-height: 26px;
  text-align: left;
}
.hospital-site-page .hospital-intro .info {
  margin-top: auto;
  width: 667px;
  background: #FAFAFA;
  border-radius: 8px 8px 8px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 35px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 0;
  background-color: transparent;
}
.hospital-site-page .hospital-intro .info p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 14px;
  color: #2D322A;
  line-height: 21px;
}
.hospital-site-page .hospital-intro .info p span {
  font-weight: 400;
  font-size: 14px;
  color: #8F9994;
}
.hospital-site-page .hospital-intro .info p.time::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url("/static/css/../../static/image/5.7/icon_time.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 12px 0 0;
}
.hospital-site-page .hospital-intro .info p.addr::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url("/static/css/../../static/image/5.7/icon_addr.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 12px 0 0;
}
.hospital-site-page .hospital-intro .info .source-box {
  font-weight: 400;
  font-size: 14px;
  color: #8F9994;
  line-height: 21px;
  margin: 0;
}
.hospital-site-page .hospital-intro .info .source-box a {
  color: #FF4747;
}
.hospital-site-page .hr {
  width: 100%;
  height: 0px;
  border-top: 1px solid #CCCCCC;
  margin: 30px 0;
}
.hospital-site-page .project-navs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-weight: 400;
  font-size: 16px;
  color: #21261E;
  line-height: 24px;
  gap: 16px 40px;
  margin-top: 24px;
  margin-bottom: 30px;
}
.hospital-site-page .project-navs .on {
  color: #19C689;
}
.hospital-site-page .project-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.hospital-site-page .project-cards .li {
  width: 423px;
  height: 187px;
  background: #F6F9F9;
  border-radius: 6px 6px 6px 6px;
  padding: 28px 30px 28px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hospital-site-page .project-cards .li:hover .name,
.hospital-site-page .project-cards .li:hover .title {
  color: var(--themeColor, #19c689);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.hospital-site-page .project-cards .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hospital-site-page .project-cards .li .title {
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  line-height: 27px;
  max-width: 7em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.hospital-site-page .project-cards .li .tag {
  max-width: 241px;
  height: 26px;
  background: #FFFFFF;
  border-radius: 34px 2px 2px 34px;
  border: 1px solid #19C689;
  padding: 0 10px 0 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400;
  font-size: 13px;
  color: #19C689;
  line-height: 19px;
  position: absolute;
  right: 30px;
  top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital-site-page .project-cards .li .tag::before {
  content: '';
  display: block;
  width: 29px;
  height: 29px;
  background: url("/static/css/../../static/image/5.7/fav.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.hospital-site-page .project-cards .li .tag span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.hospital-site-page .project-cards .li .tag::before {
  content: '';
  position: absolute;
  left: -7px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.hospital-site-page .project-cards .li p {
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  margin-top: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.hospital-site-page .project-cards .li .more {
  font-weight: 400;
  font-size: 12px;
  color: #19C689;
  line-height: 18px;
  margin-top: auto;
}
.shenming.bg {
  width: 100%;
  background: rgba(245, 246, 250, 0.5);
  border-radius: 8px 8px 8px 8px;
  padding: 28px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.shenming.bg div {
  font-weight: 400;
  font-size: 16px;
  color: #676767;
  line-height: 24px;
  margin-bottom: 12px;
}
.shenming.bg span {
  font-weight: 400;
  font-size: 14px;
  color: #8F9994;
  line-height: 25px;
  display: block;
}
.index-recommend-hospital.n2 {
  gap: 50px;
}
.index-recommend-hospital.n2 .li {
  width: calc(50% - 25px);
  padding-top: 18px;
}
/*
 * 日记
 */
.reply-post-box {
  clear: both;
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
}
.reply-post-box .form-item {
  overflow: hidden;
  margin-bottom: 15px;
}
.reply-post-box .form-item .form-label {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #333333;
  margin-bottom: 10px;
}
.reply-post-box .form-item .textarea {
  width: 100%;
  min-height: 140px;
  height: auto;
  padding: 6px 10px;
  resize: none;
  line-height: 1.8;
  font-size: 14px;
  color: #333333;
  background: #f8f8f8;
  border: 1px solid #ededed;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*滚动条样式*/
}
.reply-post-box .form-item .textarea::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 3px;
  /*高宽分别对应横竖滚动条的尺寸*/
}
.reply-post-box .form-item .textarea::-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);
}
.reply-post-box .form-item .loginBtn,
.reply-post-box .form-item button {
  display: inline-block;
  float: right;
  width: 140px;
  height: 46px;
  line-height: 46px;
  cursor: pointer;
  font-size: 16px;
  color: #fff;
  text-align: center;
  letter-spacing: .2px;
  background: var(--themeColor, #19c689);
  border: 0;
  border-radius: 6px;
}
/*
 * 问答
 */
/* .index-ask-row,
.index-news-row{
  margin-bottom: 40px; clear: both; overflow: hidden;
  
} */
.index-ask-list {
  display: none;
}
/**
 * 首页名医问答
 */
.index-ask-row {
  margin-bottom: 50px;
  height: 750px;
  clear: both;
  /* overflow: hidden; */
}
.index-ask-row .tit {
  margin-bottom: 50px;
  background-position: center -105px;
}
.index-ask-row .tit::before,
.index-ask-row .tit::after {
  width: 400px;
}
.index-ask-row .side-zz-ask {
  float: right;
  margin-top: 10px;
  overflow: hidden;
  width: 320px;
  height: 178px;
}
.index-ask-row .side-zz-ask .hd {
  margin-bottom: 10px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: #888;
  /* border-bottom: 1px dashed #dadada; */
  background: url(/static/css/../image/mingyihengzaijieda.png) left bottom repeat-x;
}
.index-ask-row .side-zz-ask .hd .more {
  float: right;
  font-size: 16px;
  color: #999999;
}
.index-ask-row .side-zz-ask .hd i {
  float: right;
  margin-left: 5px;
}
.index-ask-row .side-zz-ask li {
  padding: 10px 0;
  overflow: hidden;
}
.index-ask-row .side-zz-ask li a {
  display: block;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #666666;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.index-ask-row .side-zz-ask li a:hover {
  color: var(--themeColor, #19c689);
}
.index-ask-row .side-zz-ask li i {
  float: left;
  display: inline-block;
  margin-right: 14px;
  width: 54px;
  height: 24px;
  line-height: 24px;
  font-size: 13px;
  color: #888;
  text-align: center;
  background: #f0f1f2;
  border-radius: 12px;
}
.index-ask {
  position: relative;
  float: left;
  width: 850px;
  height: 655px;
  /* overflow: hidden; */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.index-ask .hd {
  margin-bottom: 30px;
}
.index-ask .hd ul {
  overflow: hidden;
}
.index-ask .hd li {
  float: left;
  margin-right: 55px;
  line-height: 24px;
  font-size: 20px;
  color: #888;
  cursor: pointer;
}
.index-ask .hd li.on {
  color: #333;
  border-bottom: 1px solid var(--themeColor, #19c689);
}
.index-ask .bd {
  min-height: 190px;
}
.index-ask .tab-loading {
  margin-top: 150px;
}
.ask-card-list {
  /* overflow: hidden; */
}
.ask-card-list li {
  margin-bottom: 20px;
  padding: 21px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  height: 183px;
  background: #fff;
  border-radius: 10px;
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
.ask-card-list li:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
          box-shadow: 0 0 20px 0 rgba(104, 130, 154, 0.16);
}
.ask-card-list li .doctor {
  padding-right: 19px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 280px;
  border-right: 1px solid #d9d9d9;
}
.ask-card-list li .doctor img {
  float: left;
  margin: 0 18px 80px 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.ask-card-list li .doctor .name {
  line-height: 38px;
  font-size: 20px;
  font-weight: 500;
  color: #333;
}
.ask-card-list li .doctor .job {
  line-height: 30px;
  font-size: 16px;
  color: #a2a5ad;
}
.ask-card-list li .doctor .hosp {
  margin: 3px 0 8px;
  line-height: 24px;
  font-size: 16px;
  color: #666666;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.ask-card-list li .doctor .btn-row a {
  display: inline-block;
  padding: 0 10px;
  min-width: 58px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  color: #333;
  text-align: center;
  background: #fff;
  border: 1px solid #eff1f1;
  border-radius: 17px;
}
.ask-card-list li .doctor .btn-row .btn2 {
  float: right;
  border-color: #91d5d7;
  -webkit-box-shadow: 0 4px 12px 0 rgba(17, 215, 208, 0.15);
          box-shadow: 0 4px 12px 0 rgba(17, 215, 208, 0.15);
}
.ask-card-list li .con {
  width: 500px;
}
.ask-card-list li .con a {
  display: block;
}
.ask-card-list li .question {
  padding-left: 45px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  background: url(/static/css/../image/ask_question.png) left 2px no-repeat;
  background-size: 26px;
}
.ask-card-list li .answer {
  margin-top: 15px;
  margin-bottom: 5px;
  padding-left: 45px;
  height: 60px;
  line-height: 30px;
  font-size: 18px;
  color: #777;
  text-align: justify;
  background: url(/static/css/../image/ask_answer.png) left 5px no-repeat;
  background-size: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ask-card-list li .other {
  margin-top: 18px;
  padding-left: 46px;
  height: 18px;
  line-height: 18px;
  font-size: 16px;
  color: #a2a5ad;
}
.ask-card-list li .other span {
  display: inline-block;
}
.ask-card-list li .other .iconfont {
  float: left;
  display: inline-block;
  margin-right: 5px;
  font-size: 18px;
}
.ask-card-list li .other .views {
  float: right;
}
.index-medal {
  float: right;
  margin-top: 55px;
  padding-top: 18px;
  width: 320px;
  height: 400px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
}
.index-medal h3 {
  margin-left: 20px;
  padding-left: 36px;
  overflow: hidden;
  line-height: 26px;
  font-size: 20px;
  color: #333333;
  background: url(/static/css/../image/medal.png) left center no-repeat;
}
.index-medal .side-medal-list li {
  padding: 15px 20px 5px;
  height: 48px;
  overflow: hidden;
}
.index-medal .side-medal-list li a {
  display: block;
  overflow: hidden;
}
.index-medal .side-medal-list li i {
  display: inline-block;
  float: left;
  width: 30px;
  line-height: 48px;
  font-size: 22px;
  color: #bababa;
}
.index-medal .side-medal-list li img {
  display: inline-block;
  float: left;
  width: 48px;
  height: 48px;
  border-radius: 100%;
}
.index-medal .side-medal-list li .fr {
  float: right;
  width: 175px;
  font-size: 0;
}
.index-medal .side-medal-list li .fr span {
  display: inline-block;
  padding-top: 3px;
  line-height: 22px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 14px;
  color: #333333;
}
.index-medal .side-medal-list li .fr em {
  display: inline-block;
  line-height: 22px;
  font-size: 14px;
  color: #b2b2b2;
}
.index-medal .side-medal-list li.c1 i {
  color: #ef0202;
}
.index-medal .side-medal-list li.c2 i {
  color: #fe7f22;
}
.index-medal .side-medal-list li.c3 i {
  color: #ffbc2b;
}
/*
 * 问答栏目页
 */
.ask-top-btns,
.ask-find-hospital,
.ask-find-doctor,
.ask-doctor {
  display: none;
}
.ask-banner {
  position: relative;
  overflow: hidden;
  height: 400px;
  margin-bottom: 50px;
  width: 100%;
}
.ask-banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.ask-banner .bd ul {
  width: 100% !important;
}
.ask-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; */
}
.ask-banner .bd a {
  display: block;
  height: 400px;
}
.ask-banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.ask-banner .hd ul {
  text-align: center;
}
.ask-banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.ask-banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.sidebar .index-medal {
  float: none;
  margin-top: 20px;
  padding-bottom: 15px;
  height: initial;
  overflow: hidden;
}
.sticky-top0 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 9;
}
.sticky-top65 {
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
  z-index: 9;
}
.ask-index .hd {
  position: relative;
  margin-bottom: 20px;
}
.ask-index .hd ul {
  overflow: hidden;
}
.ask-index .hd li {
  float: left;
  margin-right: 30px;
  line-height: 24px;
  font-size: 20px;
  color: #888;
  cursor: pointer;
}
.ask-index .hd li a {
  color: #888;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.ask-index .hd li a:hover {
  color: #333;
}
.ask-index .hd li.on {
  border-bottom: 1px solid var(--themeColor, #19c689);
}
.ask-index .hd li.on a {
  color: #333;
}
.ask-index .hd .more {
  position: absolute;
  z-index: 2;
  top: 3px;
  right: 0;
  padding-left: 14px;
  line-height: 1;
  font-size: 18px;
  color: #999999;
  border-left: 1px solid #999999;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.ask-index .hd .more:hover {
  color: #333;
}
.ask-index .question-list-bottom .more {
  position: relative;
  z-index: 2;
  top: 3px;
  left: 380px;
  padding-left: 14px;
  line-height: 1;
  font-size: 18px;
  color: #999999;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.ask-index .question-list-bottom .more:hover {
  color: #333;
}
.ask-index .tab-loading {
  margin: 100px 0 300px;
}
.ask-list li {
  padding: 23px 0;
  overflow: hidden;
  border-bottom: 1px dashed #ededed;
}
.ask-list li:hover .question {
  color: var(--themeColor, #19c689);
}
.ask-list li:hover .answer {
  color: #444;
}
.ask-list a {
  display: block;
}
.ask-list .question {
  padding-left: 44px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  background: url(/static/css/../image/ask_question.png) left 2px no-repeat;
  background-size: 26px;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.ask-list .answer {
  margin: 15px 0 5px;
  padding-left: 44px;
  min-height: 32px;
  max-height: 60px;
  line-height: 30px;
  font-size: 18px;
  color: #666666;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  background: url(/static/css/../image/ask_answer.png) left 5px no-repeat;
  background-size: 26px;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.ask-list .optimum {
  padding-left: 44px;
  line-height: 24px;
  font-size: 14px;
  color: #1ac68a;
}
.ask-list .user-row {
  margin-top: 14px;
  padding-left: 44px;
  overflow: hidden;
  min-height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #a2a5ad;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ask-list .user-row .user {
  float: left;
  margin-right: 20px;
  min-width: 90px;
}
.ask-list .user-row .user .avatar {
  float: left;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.ask-list .user-row .user .name {
  float: left;
  margin-left: 15px;
  min-width: 45px;
  font-size: 15px;
  color: #333333;
}
.ask-list .user-row.audio .time {
  margin-left: auto;
}
.ask-list .user-row.audio .other {
  margin-left: 0;
}
.ask-list .user-row .time {
  float: left;
}
.ask-list .user-row .other {
  float: right;
  text-align: right;
  overflow: hidden;
  margin-left: auto;
}
.ask-list .user-row .other span {
  display: inline-block;
  margin-left: 30px;
  min-width: 54px;
  height: 30px;
  line-height: 30px;
  text-align: left;
}
.ask-list .user-row .other .iconfont {
  float: left;
  display: inline-block;
  margin-right: 5px;
  font-size: 18px;
  color: #c4c4c4;
}
.ask-list .user-row .other .icon-pinglun1 {
  font-size: 20px;
}
.ask-list-member {
  padding: 0 20px;
  margin-bottom: 10px;
}
.ask-list-member li {
  padding: 15px 0;
}
.ask-list-member .user-row {
  margin-bottom: 15px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  overflow: hidden;
}
.ask-list-member .user-row .user {
  margin-right: 20px;
  min-width: 90px;
  float: left;
}
.ask-list-member .user-row .user .avatar {
  float: left;
  display: block;
  width: 36px;
  border-radius: 100%;
}
.ask-list-member .user-row .user .name {
  float: left;
  margin-left: 10px;
  font-size: 15px;
  color: #333333;
}
.ask-list-member .user-row .time {
  float: left;
  color: #b2b2b2;
}
.ask-list-member .user-row .other {
  width: 160px;
  float: right;
  overflow: hidden;
  position: relative;
  font-size: 14px;
  color: #999999;
  text-align: right;
}
.ask-list-member .user-row .other .time {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 25px;
}
.ask-list-member .user-row .other span {
  display: inline-block;
  margin-left: 15px;
}
.ask-list-member .user-row .other .iconfont {
  display: inline-block;
  margin-right: 3px;
  float: left;
}
.ask-list-member .con {
  padding: 15px 20px;
  background: #fafafa;
  border-radius: 6px;
}
.ask-list-member a {
  display: inline-block;
}
.ask-list-member .question {
  margin-bottom: 16px;
  padding-left: 40px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #000;
  font-weight: 500;
  background: url(/static/css/../image/ask_question.png) left 1px no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.ask-list-member .answer {
  margin-bottom: 6px;
  padding-left: 40px;
  max-height: 56px;
  line-height: 28px;
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  background: url(/static/css/../image/ask_answer.png) left 1px no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ask-list-member .optimum {
  padding-left: 40px;
  line-height: 24px;
  font-size: 14px;
  color: #1ac68a;
}
/*
 * 问答列表页
 */
.ask-list_classify {
  margin-bottom: 20px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
}
.ask-list_classify .con {
  margin: 20px 0 10px 20px;
}
.ask-list_classify .con a {
  display: inline-block;
  margin: 0 15px 10px 0;
  padding: 0 6px;
  line-height: 28px;
  color: #666;
  cursor: pointer;
  border: 1px solid transparent;
}
.ask-list_classify .con a.on,
.ask-list_classify .con a:hover {
  color: var(--themeColor, #19c689);
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 6px;
}
.banner-ask_list,
.banner-ask_show,
.banner-ask_post {
  margin-bottom: 40px;
  width: 1200px;
  height: 134px;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
}
.banner-ask_list a,
.banner-ask_show a,
.banner-ask_post a {
  display: block;
}
.banner-ask_list img,
.banner-ask_show img,
.banner-ask_post img {
  display: block;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
}
.banner-ask_show {
  width: 840px;
  height: 94px;
}
.banner-ask_post {
  width: 320px;
  height: 200px;
}
.banner-ask_side li {
  margin-bottom: 20px;
  width: 320px;
  height: 136px;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
}
.banner-ask_side li a {
  display: block;
}
.banner-ask_side li img {
  display: block;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
}
.askBox {
  position: relative;
  margin-bottom: 40px;
}
.askBox .hd {
  margin-bottom: 5px;
  height: 60px;
  border-bottom: 1px solid #ededed;
}
.askBox .hd ul {
  height: 60px;
  overflow: hidden;
}
.askBox .hd li {
  margin: 0 17px;
  padding: 15px 0;
  float: left;
  position: relative;
  line-height: 30px;
  font-size: 16px;
  color: #333333;
  font-weight: 500;
  letter-spacing: .5px;
  cursor: pointer;
}
.askBox .hd li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 3px;
  background: var(--themeColor, #19c689);
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.askBox .hd li.on a,
.askBox .hd li.on span {
  color: var(--themeColor, #19c689);
}
.askBox .hd li.on:after,
.askBox .hd li:hover:after {
  width: 80%\9;
  opacity: 1;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.askBox .hd .more {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 60px;
  font-size: 16px;
  color: #999999;
}
.askBox .hd .more .iconfont {
  padding-left: 6px;
  font-size: 20px;
}
.askBox .ask-list-box {
  display: none;
  min-height: 300px;
}
.askBox .tab-loading-box {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.askBox .tab-loading-box::after {
  position: absolute;
  top: 0;
  bottom: 0;
  content: '';
  display: block;
  width: 100%;
  background: #000;
  opacity: .15;
}
.askBox .tab-loading-box .tab-loading {
  position: absolute;
  z-index: 3;
  top: 50%;
  width: 100%;
}
.askBox .tab-loading-box p {
  color: #333;
}
/*
 * 问答详情
 */
.ask-show .question-box {
  position: relative;
  margin-bottom: 25px;
  padding: 45px 20px 20px;
  background: #fff;
  border: 1px solid #f0f4f5;
  border-radius: 6px;
}
.ask-show .question-box h1 {
  margin-bottom: 8px;
  line-height: 30px;
  font-size: 20px;
  color: #333;
}
.ask-show .question-box h1 i {
  display: inline-block;
  width: 44px;
  height: 39px;
  position: absolute;
  top: -7px;
  left: 20px;
  background: url(/static/css/../image/ask_question_2.png) no-repeat;
}
.ask-show .question-box .desc {
  line-height: 1.8;
  font-family: SourceHanSansSC;
  font-size: 16px;
  color: #999;
  white-space: pre-line;
}
.ask-show .question-box .user-row {
  margin-top: 25px;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #a2a5ad;
}
.ask-show .question-box .user-row .user {
  float: left;
  margin-right: 20px;
  min-width: 90px;
}
.ask-show .question-box .user-row .user .avatar {
  float: left;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.ask-show .question-box .user-row .user .name {
  float: left;
  margin-left: 15px;
}
.ask-show .question-box .user-row .user .name span {
  color: #333333;
}
.ask-show .question-box .user-row .time {
  float: left;
}
.ask-show .question-box .user-row .other {
  float: right;
  overflow: hidden;
  font-size: 16px;
  color: #a2a5ad;
  text-align: right;
}
.ask-show .question-box .user-row .other span {
  display: inline-block;
  margin-left: 30px;
  min-width: 78px;
  height: 30px;
  line-height: 30px;
  text-align: left;
}
.ask-show .question-box .user-row .other .iconfont {
  float: left;
  display: inline-block;
  margin-right: 5px;
  font-size: 18px;
  color: #c4c4c4;
}
.ask-show .question-box .user-row .other .icon-pinglun1 {
  font-size: 20px;
}
.ask-show .tab-nav {
  overflow: hidden;
}
.ask-show .tab-nav li {
  float: left;
  margin-right: 28px;
  line-height: 30px;
  font-size: 24px;
  color: #b2b2b2;
  cursor: pointer;
}
.ask-show .tab-nav li span {
  margin-right: 5px;
}
.ask-show .tab-nav li.on span {
  color: #333;
}
.ask-show .answer-box {
  margin-bottom: 40px;
}
.ask-show .answer-box .hd {
  margin-bottom: 10px;
  line-height: 28px;
  font-size: 18px;
  color: #666666;
}
.ask-show .answer-box .hd span {
  padding-left: 5px;
  color: #999999;
}
.ask-show .answer-box .answer-list {
  margin-bottom: 50px;
}
.ask-show .answer-box .answer-list li {
  margin-top: 20px;
  padding: 20px 10px 20px 0;
  overflow: hidden;
}
.ask-show .answer-box .answer-list .con {
  margin-right: 280px;
  padding-right: 35px;
  border-right: 1px solid #e6e6e6;
}
.ask-show .answer-box .answer-list .answer {
  padding-left: 46px;
  min-height: 64px;
  line-height: 32px;
  font-size: 18px;
  color: #666666;
  text-align: justify;
  white-space: pre-line;
  background: url(/static/css/../image/ask_answer.png) left 6px no-repeat;
}
.ask-show .answer-box .answer-list .optimum {
  margin-top: 9px;
  padding-left: 46px;
}
.ask-show .answer-box .answer-list .optimum span {
  display: inline-block;
  width: 82px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  color: #333;
  text-align: center;
  background: #fff;
  border: 1px solid #eff1f1;
  border-radius: 17px;
}
.ask-show .answer-box .answer-list .doctor {
  position: relative;
  padding-right: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 252px;
}
.ask-show .answer-box .answer-list .doctor img {
  float: left;
  margin: 0 20px 10px 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.ask-show .answer-box .answer-list .doctor .name {
  _width: 88px;
  line-height: 32px;
  font-size: 22px;
  font-weight: 500;
  color: #333;
}
.ask-show .answer-box .answer-list .doctor .job {
  margin-top: 5px;
  line-height: 28px;
  font-size: 17px;
  color: #a2a5ad;
}
.ask-show .answer-box .answer-list .doctor .hosp {
  margin: 5px 0;
  line-height: 24px;
  font-size: 16px;
  color: #666666;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.ask-show .answer-box .answer-list .doctor .btn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 0 10px;
  min-width: 56px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #16c68a;
  border: 1px solid #16c68a;
  border-radius: 17px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(23, 166, 87, 0.161);
          box-shadow: 0 4px 12px 0 rgba(23, 166, 87, 0.161);
}
/*
 * 发布问题
 */
.ask-post {
  margin-bottom: 30px;
  padding: 20px;
  background: #fff;
  border-radius: 8px;
  min-height: 500px;
}
.ask-post h1 {
  margin: 0 -20px 30px;
  padding: 0 20px 10px;
  line-height: 30px;
  font-size: 20px;
  color: var(--themeColor, #19c689);
  font-weight: 500;
  border-bottom: 1px solid #e8e8e8;
}
.ask-post .layui-form-item .layui-form-label {
  width: auto;
}
.ask-post .layui-form-item .layui-form-label i {
  color: red;
  padding-right: 2px;
}
.ask-post .layui-form-item .layui-input-inline {
  margin-right: 12px;
  width: auto;
}
.ask-post .layui-form-item .layui-input-block {
  margin-left: 115px;
}
.ask-post .layui-textarea {
  min-height: 200px;
}
.ask-post .layui-btn {
  width: 120px;
  letter-spacing: 5px;
  font-size: 15px;
}
.ask-post #verify_img,
.ask-post #verify_sms {
  width: 110px;
}
.ask-post #user_mobile {
  width: 160px;
}
.ask-post .img-verify {
  width: 122px;
  height: 38px;
}
.ask-post .verify-get {
  display: inline-block;
  float: left;
  margin-right: 12px;
  width: 110px;
  letter-spacing: 0;
}
.ask-post .op30 {
  filter: alpha(opacity=30);
  opacity: .3;
}
.ask-post .tips {
  line-height: 36px;
  font-size: 14px;
  color: #b2b2b2;
}
.ask-post .input-tips {
  display: inline-block;
  min-width: 1px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  color: #999999;
}
.ask-post .input-tips .icon-check {
  font-size: 20px;
  color: #2da3e8;
}
.ask-post .input-tips.err {
  padding-left: 25px;
  background: url(/static/css/../image/err_input_tips.png) 0 50% no-repeat;
}
.side-ask {
  margin-top: 60px;
  padding: 12px 15px;
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
}
.side-ask h2 {
  margin-left: 0;
  padding: 10px 0 15px;
  line-height: 1;
  font-size: 28px;
  color: #333;
}
.side-ask li {
  padding: 14px 0;
  overflow: hidden;
}
.side-ask li a {
  display: block;
}
.side-ask li h3 {
  padding-left: 40px;
  height: 26px;
  line-height: 26px;
  font-size: 17px;
  color: #333;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  background: url(/static/css/../image/ask_question_24.png) left 1px no-repeat;
  background-size: 24px;
}
.side-ask li h3:hover {
  color: var(--themeColor, #19c689);
}
.sidebar .side-box.side-ask {
  margin-top: 30px;
  padding: 0;
}
.sidebar .side-box.side-ask .hd {
  margin-bottom: 5px;
}
.sidebar .side-box.side-ask h2 {
  line-height: 40px;
}
.sidebar .side-box.side-ask h2 .iconfont {
  margin: 6px 6px 0 0;
}
.sidebar .side-box.side-ask ul {
  padding: 0 15px 5px;
}
.sidebar .side-box.side-ask li {
  padding: 12px 0;
}
.sidebar .side-box.side-ask li h3 {
  font-size: 16px;
}
.question-page {
  width: 745px;
}
.question-page .titer {
  font-weight: bold;
  font-size: 20px;
  color: var(--themeColor, #19c689);
}
.question-page .nav-list .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.question-page .nav-list .row .tip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 13px;
  color: #999999;
  margin-left: 12px;
}
.question-page .nav-list .row .tip::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url("/static/css/../../static/image/2.0/question_tip.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 6px 0 0;
}
.question-page .forum-comments .comment-list li {
  width: 745px;
  background: #FAFAFA;
  border-radius: 4px 4px 4px 4px;
  padding: 24px 24px 24px 24px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  margin-top: 25px;
}
.question-page .forum-comments .comment-list li.best {
  background: url('/static/css/../../static/image/2.0/question_best_bg.webp') top center no-repeat;
  background-size: contain;
  background-color: #FFF9F9;
  position: relative;
}
.question-page .forum-comments .comment-list li.best::before {
  content: '最佳回答';
  width: 112px;
  height: 36px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe9e7), to(#ffcac7));
  background: linear-gradient(180deg, #ffe9e7 0%, #ffcac7 100%);
  border-radius: 0px 4px 0px 14px;
  position: absolute;
  display: block;
  line-height: 36px;
  right: 0;
  top: 0;
  font-weight: bold;
  font-size: 16px;
  color: #FB5926;
  padding-left: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.question-page .forum-comments .comment-list li.best::after {
  position: absolute;
  right: 80px;
  top: 6px;
}
.question-page .forum-comments .comment-list li.best::after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  background: url("/static/css/../../static/image/2.0/question_best.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.question-page .forum-comments .comment-list li .user-row .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.question-page .forum-comments .comment-list li .user-row .left {
  margin-right: 18px;
}
.question-page .forum-comments .comment-list li .user-row .left .btn {
  width: 100px;
  height: 40px;
  background: linear-gradient(97deg, var(--themeColor, #19c689) 0%, #e4db00 100%);
  border-radius: 54px 54px 54px 54px;
  margin: 15px auto 0;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.question-page .forum-comments .comment-list li .user-row .user-name {
  font-weight: bold;
  font-size: 18px;
  color: #21261E;
  height: auto;
  line-height: unset;
}
.question-page .forum-comments .comment-list li .user-row .position {
  font-weight: 400;
  font-size: 14px;
  color: #2D322A;
  height: auto;
  line-height: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.question-page .forum-comments .comment-list li .user-row .position::before {
  content: '/';
  margin-right: 6px;
  margin-left: 6px;
  display: block;
}
.question-page .forum-comments .comment-list li .user-row .hospital {
  font-weight: 400;
  font-size: 14px;
  color: #8F9994;
}
.question-page .forum-comments .comment-list li .user-row .audio-capsule {
  margin: 12px 0;
}
.question-page .forum-comments .comment-list li .user-row .avatar {
  width: 90px;
  height: 90px;
  margin: 0;
}
.sogou-ask {
  color: #1E2129;
}
.sogou-ask .title-top-tags .a,
.sogou-ask .title-top-tags .a:hover {
  background-color: #e8fdf7;
  border-radius: 4px;
  display: inline-block;
  color: #27cdb0;
}
.sogou-ask .wbwr {
  word-break: break-all;
  word-wrap: break-word;
}
.sogou-ask .posr {
  position: relative;
}
.sogou-ask .clr:after,
.sogou-ask .clr:before {
  content: "";
  display: table;
}
.sogou-ask .clr:after {
  clear: both;
}
.sogou-ask .right-bottom-count {
  position: absolute;
  right: 0;
  bottom: 0;
}
.sogou-ask .all-answer-list {
  padding-left: 90px;
}
.sogou-ask .all-answer-list .img {
  position: absolute;
  left: 0;
  top: 20px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.sogou-ask .all-answer-list .img .all-img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sogou-ask .all-answer-list .des {
  padding: 10px 20px;
  background: #f8f8f8;
  border-radius: 4px;
}
.ask_mid_banner {
  display: block;
  margin: 30px auto 0;
  font-size: 20px;
  text-align: center;
  padding: 10px;
  background: var(--themeColor, #19c689);
  color: #fff;
  border-radius: 20px;
  cursor: pointer;
}
.ask_mid_banner img {
  width: 22px;
  display: inline;
  vertical-align: middle;
  margin-right: 10px;
}
/*
 * 新闻&秘社 模块
 */
.index-news-row {
  margin-bottom: 40px;
  clear: both;
  overflow: hidden;
}
.index-news {
  margin-bottom: 50px;
}
.index-news .hd {
  position: relative;
  height: 36px;
  line-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.index-news .hd h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 36px;
}
.index-news .hd h2 .iconfont {
  display: inline-block;
  margin-right: 6px;
  width: 26px;
  line-height: 36px;
  font-size: 26px;
  color: var(--themeColor, #19c689);
  text-align: center;
  vertical-align: top;
  background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  background-image: -webkit-linear-gradient(-90deg, #a7ffff, #19c78a 80%, #19c78a 100%);
}
.index-news .hd h2 span {
  font-size: 19px;
  color: #333;
}
.index-news .hd h2 em {
  margin-left: 7px;
  font-size: 15px;
  color: #999;
}
.index-news .hd .index-more {
  font-size: 15px;
  font-weight: 400;
  color: var(--themeColor, #19c689);
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.index-news .hd .index-more::after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  border: 5px solid transparent;
  border-left-color: #29c88d;
  margin-left: 5px;
}
.index-news .hd .more2 {
  position: absolute;
  top: 4px;
  right: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  text-align: center;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 50%;
}
.index-news .hd .more2 i {
  display: inline-block;
  line-height: 24px;
  font-size: 15px;
  color: var(--themeColor, #19c689);
  vertical-align: top;
}
.index-news .news-list li:last-child .info {
  border-bottom: none;
}
.index-news .more-row {
  margin-top: 30px;
  text-align: center;
}
.index-news .more-row a {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  color: var(--themeColor, #19c689);
}
.index-news .more-row i {
  display: inline-block;
  width: 26px;
  line-height: 26px;
  font-size: 15px;
  vertical-align: top;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.index-news .icon-news-2 {
  display: inline-block;
  margin-right: 9px;
  width: 34px;
  height: 34px;
  background: url('/static/image/icon/icon-news-2.svg') center / contain;
}
.news-list {
  padding-bottom: 10px;
  overflow: hidden;
}
.news-list li {
  padding-top: 20px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.news-list li a {
  display: block;
}
.news-list li:hover h3 a {
  font-weight: 500;
  color: var(--themeColor, #19c689);
}
.news-list .pic {
  float: left;
  display: block;
  overflow: hidden;
  width: 190px;
  height: 136px;
  border-radius: 6px;
}
.news-list .pic img {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-list .pic + .info {
  margin-left: 210px;
}
.news-list .info {
  position: relative;
  min-height: 130px;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #e8e8e8;
}
.news-list h3 {
  margin-bottom: 16px;
  height: 30px;
}
.news-list h3 a {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #000;
  width: 510px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.news-list .time {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  line-height: 30px;
  color: #b2b2b2;
  text-align: right;
}
.news-list .desc {
  min-height: 24px;
  max-height: 48px;
  line-height: 24px;
  color: #666666;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  word-break: break-all;
  overflow: hidden;
}
.news-list .tags {
  margin-top: 15px;
  height: 26px;
  overflow: hidden;
}
.news-list .tags span,
.news-list .tags a {
  display: inline-block;
  margin-right: 10px;
  padding: 0 7px;
  min-width: 40px;
  height: 26px;
  line-height: 26px;
  color: #999999;
  text-align: center;
  background: #f5f5f5;
  border-radius: 4px;
}
/*
 * 资讯栏目页
 */
.news-hot-week,
.news-column {
  margin-bottom: 30px;
}
.news-hot-week .hd,
.news-column .hd {
  position: relative;
  height: 30px;
  line-height: 30px;
}
.news-hot-week .hd h2,
.news-column .hd h2 {
  font-size: 24px;
  font-weight: 500;
  color: #333;
}
.news-hot-week .hd .more,
.news-column .hd .more {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #999999;
}
.news-hot-week .hd .more .iconfont,
.news-column .hd .more .iconfont {
  float: right;
  padding-left: 5px;
  font-size: 16px;
}
.news-hot-week ul {
  margin-right: -20px;
  overflow: hidden;
}
.news-hot-week ul li {
  float: left;
  margin: 20px 20px 0 0;
  overflow: hidden;
  width: 410px;
  height: 150px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.news-hot-week ul li:hover a {
  color: var(--themeColor, #19c689);
}
.news-hot-week ul .pic {
  display: block;
  float: left;
  overflow: hidden;
  width: 190px;
  height: 136px;
  border-radius: 6px;
}
.news-hot-week ul .pic img {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
}
.news-hot-week ul .info {
  position: relative;
  margin-left: 205px;
  line-height: 24px;
  font-size: 14px;
  border-bottom: 1px solid #e8e8e8;
}
.news-hot-week ul h3 {
  margin-bottom: 15px;
}
.news-hot-week ul h3 a {
  display: inline-block;
  height: 52px;
  line-height: 26px;
  font-size: 18px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.news-hot-week ul .desc {
  height: 24px;
  line-height: 24px;
  color: #999999;
  width: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
}
.news-hot-week ul .tags {
  margin: 10px -10px 20px 0;
  height: 26px;
  overflow: hidden;
}
.news-hot-week ul .tags span,
.news-hot-week ul .tags a {
  display: inline-block;
  margin-right: 10px;
  padding: 0 6px;
  min-width: 40px;
  height: 26px;
  line-height: 26px;
  color: #999999;
  text-align: center;
  background: #f5f5f5;
  border-radius: 4px;
}
.map-news ul {
  padding-bottom: 20px;
}
.map-news ul li {
  width: 386px;
}
.news-on-day {
  margin-bottom: 50px;
}
.news-on-day.h-auto {
  height: auto;
}
.news-on-day.h-auto ul {
  padding-bottom: 25px;
}
.news-on-day .hd + ul {
  margin-top: -12px;
  padding: 0 15px;
}
.news-on-day li {
  padding: 12px 0 15px;
  border-bottom: 1px solid #e8e8e8;
}
.news-on-day li:hover a {
  color: var(--themeColor, #19c689);
}
.news-on-day h3 {
  margin-bottom: 10px;
}
.news-on-day h3 a {
  display: inline-block;
  max-height: 52px;
  line-height: 26px;
  font-size: 18px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news-on-day .desc {
  max-height: 48px;
  line-height: 24px;
  color: #999999;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news-on-day .tags {
  margin: 10px -10px 0 0;
  height: 26px;
  overflow: hidden;
}
.news-on-day .tags span,
.news-on-day .tags a {
  display: inline-block;
  margin-right: 10px;
  padding: 0 6px;
  min-width: 40px;
  height: 26px;
  line-height: 26px;
  color: #999999;
  text-align: center;
  background: #f5f5f5;
  border-radius: 4px;
}
.side-tags {
  margin-bottom: 20px;
}
.side-tags .hd {
  margin-bottom: 0;
}
.side-tags .bd {
  margin-right: -10px;
  padding-top: 10px;
  max-height: 180px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.side-tags .bd a {
  display: inline-block;
  margin: 10px 10px 0 0;
  padding: 0 10px;
  min-width: 60px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #888;
  text-align: center;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.side-tags .bd a:hover {
  color: var(--themeColor, #19c689);
  border-color: var(--themeColor, #19c689);
}
/*
 * 资讯 标签页
 */
.tagsBox {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  padding: 20px 0 30px;
}
.tagsBox ul li {
  float: left;
  margin: 10px 0 0 20px;
  width: 176px;
}
.tagsBox ul li a {
  display: inline-block;
  margin: 10px 10px 0 0;
  padding: 0 10px;
  min-width: 60px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #666;
  text-align: center;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 176px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ededed;
  border-radius: 4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.tagsBox ul li a:hover {
  color: var(--themeColor, #19c689);
  border-color: var(--themeColor, #19c689);
}
/*
 * 资讯详情
 */
.news-show {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  padding: 15px;
}
.news-show h1 {
  line-height: 36px;
  font-size: 28px;
  color: #000;
}
.news-show .tags {
  margin: 10px 0;
  height: 26px;
  overflow: hidden;
}
.news-show .tags span,
.news-show .tags a {
  display: inline-block;
  margin-right: 10px;
  padding: 0 6px;
  min-width: 40px;
  height: 26px;
  line-height: 26px;
  color: #999;
  text-align: center;
  background: #f5f5f5;
  border-radius: 4px;
}
.news-show .media-info {
  margin: 10px 0;
  line-height: 24px;
  color: #999999;
}
.news-show .media-info span {
  display: inline-block;
  margin-right: 25px;
}
.news-show .contentBox {
  font-size: 16px !important;
  font-weight: normal !important;
  position: relative;
  padding-top: 25px;
}
.news-show .contentBox::before {
  width: 876px;
  height: 1px;
  content: '';
  display: block;
  background: #F0F0F0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  margin-top: 0;
}
.news-show .contentBox p {
  font-weight: 400;
  color: #333333;
  line-height: 28px;
  margin-bottom: 15px;
}
.news-show .contentBox p + img {
  margin-top: 25px;
}
.news-show .contentBox h1 {
  font-weight: bold !important;
  font-size: 26px !important;
  color: var(--themeColor, #19c689);
  line-height: 39px;
  margin: 15px 0;
}
.news-show .contentBox h1 + * {
  margin-top: 0;
}
.news-show .contentBox h2,
.news-show .contentBox h3,
.news-show .contentBox h4,
.news-show .contentBox h5,
.news-show .contentBox h6 {
  font-weight: bold !important;
  font-size: 20px !important;
  color: var(--themeColor, #19c689);
  line-height: 42px;
  margin: 15px 0;
}
.news-show .contentBox h2 + img,
.news-show .contentBox h3 + img,
.news-show .contentBox h4 + img,
.news-show .contentBox h5 + img,
.news-show .contentBox h6 + img {
  margin-top: 0;
}
.news-show .contentBox img {
  display: block;
  margin: 30px auto;
  max-width: 100%;
}
.news-show .contentBox img + * {
  margin-top: 0;
}
.news-show .contentBox.jb {
  padding-top: 0;
}
.news-show .contentBox.jb::before {
  display: none;
}
.news-show .nextBox {
  margin-top: 20px;
  padding: 10px 15px;
  background: #f5f5f5;
}
.news-show .nextBox a {
  display: block;
  margin: 5px 0;
  width: 95%;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
}
.news-show .nextBox a:hover {
  color: var(--themeColor, #19c689);
}
.news-show .title-url-box {
  color: #666;
  padding-top: 10px;
  border-top: 1px dashed #8f8f8f;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
.news-show .title-url-box p {
  margin: 8px 0;
}
.news-show .title-url-box p a {
  color: var(--themeColor, #19c689);
  margin-right: 20px;
}
.news-show .title-url-box input {
  display: none;
}
.news-recommend .hd {
  position: relative;
  margin-bottom: 15px;
  height: 32px;
  line-height: 32px;
}
.news-recommend .hd h2 {
  width: 300px;
  font-size: 20px;
  color: #333;
}
.news-recommend .hd h2 .iconfont {
  float: left;
  margin-right: 10px;
  display: inline-block;
  width: 32px;
  line-height: 32px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  background: var(--themeColor, #19c689);
  border-radius: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9f9f), to(#fe7575));
  background-image: linear-gradient(to top, #ff9f9f, #fe7575);
}
.news-recommend .hd .more {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  color: #999999;
}
.news-recommend .hd .more .iconfont {
  padding-left: 6px;
  font-size: 20px;
}
.news-recommend ul {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 0;
  margin-right: -30px;
}
.news-recommend ul li {
  float: left;
  margin: 10px 26px 15px 0;
  overflow: hidden;
  width: 392px;
  height: 106px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.news-recommend ul li:hover a {
  color: var(--themeColor, #19c689);
}
.news-recommend ul .pic {
  display: block;
  float: left;
  overflow: hidden;
  width: 170px;
  height: 106px;
  border-radius: 6px;
}
.news-recommend ul .pic img {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
}
.news-recommend ul .info {
  position: relative;
  float: right;
  width: 206px;
  line-height: 24px;
  font-size: 14px;
  border-bottom: 1px solid #e8e8e8;
}
.news-recommend ul h3 {
  margin-bottom: 10px;
}
.news-recommend ul h3 a {
  display: inline-block;
  height: 48px;
  line-height: 24px;
  font-size: 16px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news-recommend ul .desc {
  height: 48px;
  line-height: 24px;
  color: #999999;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.side-hot-doctor .hd {
  margin-bottom: 0;
}
.side-hot-doctor h2 .iconfont {
  color: #f9966a;
  background-clip: initial;
  -webkit-text-fill-color: initial;
  background-image: none;
}
.side-hot-doctor li {
  padding: 20px;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
}
.side-hot-doctor li a {
  display: block;
  overflow: hidden;
}
.side-hot-doctor li .pic {
  float: left;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  overflow: hidden;
}
.side-hot-doctor li .pic img {
  width: 100%;
  height: 100%;
}
.side-hot-doctor li .info {
  float: right;
  width: 206px;
  font-size: 14px;
  color: #b2b2b2;
}
.side-hot-doctor li .info h3 {
  height: 28px;
  line-height: 28px;
}
.side-hot-doctor li .info .name {
  float: left;
  display: inline-block;
  font-size: 18px;
  color: #000;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 110px;
}
.side-hot-doctor li .info .time {
  display: inline-block;
  margin-left: 12px;
}
.side-hot-doctor li .info .hospital-name {
  height: 26px;
  line-height: 26px;
}
.side-hot-doctor li .mqBtn {
  margin-top: 16px;
  clear: both;
  width: 100%;
  line-height: 40px;
  font-size: 14px;
  color: #4295ca;
  text-align: center;
  border: 1px solid #4295ca;
  border-radius: 4px;
}
.side-hot-doctor li:last-child {
  border: none;
}
.side-hot-hospital .hd {
  margin-bottom: 0;
}
.side-hot-hospital h2 .iconfont {
  color: #f9966a;
  background-clip: initial;
  -webkit-text-fill-color: initial;
  background-image: none;
}
.side-hot-hospital li {
  padding-top: 20px;
  overflow: hidden;
  border-bottom: 1px dashed #e8e8e8;
}
.side-hot-hospital li a {
  display: block;
  overflow: hidden;
}
.side-hot-hospital li .pic {
  float: left;
  margin-left: 20px;
  width: 54px;
  height: 54px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  overflow: hidden;
}
.side-hot-hospital li .pic img {
  width: 100%;
  height: 100%;
}
.side-hot-hospital li .info {
  float: right;
  margin-right: 20px;
  width: 206px;
}
.side-hot-hospital li .info h3 {
  max-height: 54px;
  line-height: 28px;
  font-size: 18px;
  color: #000;
}
.side-hot-hospital li .mqBtn {
  margin-top: 20px;
  clear: both;
  width: 100%;
  line-height: 48px;
  font-size: 14px;
  color: #999999;
  text-align: center;
  border-top: 1px solid #e8e8e8;
}
.side-hot-hospital li:last-child {
  border: none;
}
/**
 * 口齿牙科
 */
.dentistry-banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 400px;
  margin-bottom: 30px;
}
.dentistry-banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.dentistry-banner .bd ul {
  width: 100% !important;
}
.dentistry-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; */
}
.dentistry-banner .bd a {
  display: block;
  height: 400px;
}
.dentistry-banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.dentistry-banner .hd ul {
  text-align: center;
}
.dentistry-banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dentistry-banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.dentistry-banner .prev,
.dentistry-banner .next {
  position: absolute;
  top: 50%;
  z-index: 10;
  display: none;
  margin-top: -26px;
  width: 34px;
  height: 52px;
  background-image: url(/static/css/../image/banner_ctr.png);
  background-repeat: no-repeat;
  background-size: 40px;
  cursor: pointer;
  border-radius: 4px;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.dentistry-banner .prev:hover,
.dentistry-banner .next:hover {
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.dentistry-banner .prev {
  left: 50%;
  margin-left: -600px;
  background-position: 0 -3px;
}
.dentistry-banner .next {
  right: 50%;
  margin-right: -600px;
  background-position: -7px -63px;
}
.dentistryBox .index-news {
  width: 840px;
}
.side-tags2 {
  margin-bottom: 20px;
}
.side-tags2 .hd3 {
  position: relative;
}
.side-tags2 .hd3 h2 {
  padding: 3px 0 6px;
  height: 30px;
  line-height: 30px;
  font-size: 17px;
  color: #000;
}
.side-tags2 .hd3 .more {
  position: absolute;
  top: 3px;
  right: 0;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: #b2b2b2;
}
.side-tags2 .hd3 .more .iconfont {
  float: right;
  padding-left: 2px;
  font-size: 12px;
}
.side-tags2 .bd {
  margin-right: -6px;
}
.side-tags2 .bd a {
  display: inline-block;
  margin: 10px 6px 0 0;
  padding: 0 10px;
  min-width: 60px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #999;
  text-align: center;
  background: #f3f3f3;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.side-tags2 .bd a:hover {
  color: var(--themeColor, #19c689);
}
.v2 .tablebox {
  width: 976px;
  margin-left: -50px;
}
.tablebox {
  width: 100%;
  background: #FCF7F0;
  border-radius: 6px 6px 6px 6px;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 30px;
  padding: 0px 10px 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tablebox.scroll {
  cursor: pointer;
}
.tablebox .tbox {
  width: 100%;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.tablebox .tbox > i {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  right: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 1;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-animation: fadeOut 1s infinite alternate ease-in-out;
          animation: fadeOut 1s infinite alternate ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tablebox .tbox > i::after {
  font-weight: bold;
  content: '\e61a';
  font-family: "iconfont";
  font-size: 30px;
}
.tablebox .tbox > span {
  width: 100%;
  height: 6px;
  display: block;
  background-color: #F1F3F5;
  position: absolute;
  top: unset;
  bottom: 2px;
  border-radius: 6px;
  overflow: hidden;
}
.tablebox .tbox > span:first-child {
  top: 2px;
  bottom: unset;
}
.tablebox .tbox > span i {
  background: #D9D9D9;
  border-radius: 6px;
  -webkit-transform: all 0.3s;
          transform: all 0.3s;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}
.tablebox .tbox:hover > span i {
  background: #C9E166;
}
.tablebox * {
  margin: 0 !important;
}
.tablebox .table {
  border: none;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  overflow-x: auto;
  position: relative;
}
.tablebox .table::-webkit-scrollbar {
  display: none;
}
.tablebox .table .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  gap: 4px;
}
.tablebox .table .tr.sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
}
.tablebox .table .tr:nth-child(odd) .th,
.tablebox .table .tr:nth-child(odd) .td {
  width: 174px;
  background: #C9E166;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.tablebox .table .tr:nth-child(even) .th,
.tablebox .table .tr:nth-child(even) .td {
  width: 174px;
  background: #EBF6B2;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.tablebox .table .tr:first-child .th,
.tablebox .table .tr:first-child .td {
  width: 174px;
  min-height: 69px;
  background: #AEB8C4;
  border-radius: 6px 6px 6px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  line-height: 28px;
}
.tablebox .table .tr .td,
.tablebox .table .tr .th {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400;
  font-size: 14px;
  color: #21261E;
  line-height: 25px;
  border: none;
}
.tablebox .table .tr .td img,
.tablebox .table .tr .th img {
  width: 156px;
  height: 118px;
  border-radius: 2px;
  -o-object-fit: contain;
     object-fit: contain;
}
.banner-position {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.banner-position img {
  border-radius: 6px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 250px;
}
.banner-position.h207 img {
  border-radius: 8px;
}
.banner-position + .news-content::before {
  display: none;
}
.banner-position + .news-content > div:first-child > div:first-child {
  margin-top: 5px;
}
.index-left-side .banner-position .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.swiper-pagination.v2 {
  font-size: 0;
  bottom: 10%;
}
.swiper-pagination.v2 .swiper-pagination-bullet {
  width: 12px;
  height: 10px;
  border-radius: 50px;
  background-color: #E2E7E7;
  opacity: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.swiper-pagination.v2 .swiper-pagination-bullet:only-child {
  display: none;
}
.swiper-pagination.v2 .swiper-pagination-bullet-active {
  width: 22px;
  background-color: var(--themeColor, #19c689);
}
/*
 * 秘社 模块
 */
/*
 * 秘社栏目页
 */
.forum-top {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  padding: 10px 20px 20px;
}
.forum-top .banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  float: left;
  width: 540px;
  height: 280px;
  border-radius: 6px;
}
.forum-top .banner .bd {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  overflow: hidden;
}
.forum-top .banner .bd ul {
  width: 100% !important;
}
.forum-top .banner .bd li {
  width: 100% !important;
  height: 280px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  /* -webkit-background-size: cover; background-size: cover; */
}
.forum-top .banner .bd a {
  display: block;
  height: 280px;
}
.forum-top .banner .hd {
  position: absolute;
  z-index: 1;
  bottom: 14px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.forum-top .banner .hd ul {
  text-align: center;
}
.forum-top .banner .hd li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background: #f3faff;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.forum-top .banner .hd li.on {
  width: 20px;
  background: #ffffff;
}
.forum-top .banner .hd {
  bottom: 5px;
}
.forum-top .banner .hd li {
  margin-right: 6px;
  width: 10px;
}
.forum-top .banner .onePic {
  display: block;
  width: 540px;
  height: 280px;
}
.forum-top .group {
  margin-bottom: 30px;
  width: 570px;
  height: 280px;
  float: right;
  overflow: hidden;
}
.forum-top .group ul {
  margin-right: -80px;
}
.forum-top .group li {
  float: left;
  margin: 0 75px 20px 30px;
  width: 102px;
  height: 130px;
}
.forum-top .group li a {
  display: block;
}
.forum-top .group li img {
  display: block;
  margin-bottom: 10px;
  width: 102px;
  height: 102px;
  border-radius: 10px;
  overflow: hidden;
}
.forum-top .group li h3 {
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  font-size: 16px;
  color: #000;
  text-align: center;
}
.forum-top .group li:hover h3 {
  color: var(--themeColor, #19c689);
}
.forum-top .topping-list {
  clear: both;
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px solid #e8e8e8;
  overflow: hidden;
}
.forum-top .topping-list ul {
  margin-right: -50px;
}
.forum-top .topping-list li {
  float: left;
  margin: 0 40px 10px 0;
  width: 560px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.forum-top .topping-list li span {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 36px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  background: #8ec5fc;
  background: -webkit-gradient(linear, right top, left top, from(#e0c3fc), to(#8ec5fc));
  background: linear-gradient(-90deg, #e0c3fc, #8ec5fc);
}
.forum-top .topping-list li a {
  display: inline-block;
  font-size: 14px;
  color: #666666;
  width: 490px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.forum-top .topping-list li:hover a {
  color: var(--themeColor, #19c689);
}
.map-forum ul {
  margin-top: 15px;
  padding: 20px 0;
  overflow: hidden;
  background: #fff;
  border-radius: 6px;
}
.map-forum li {
  float: left;
  margin: 10px 0 10px 20px;
  width: 580px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.map-forum li span {
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding: 0 6px;
  width: 36px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  background: #8ec5fc;
  background: -webkit-gradient(linear, right top, left top, from(#e0c3fc), to(#8ec5fc));
  background: linear-gradient(-90deg, #e0c3fc, #8ec5fc);
}
.map-forum li a {
  display: inline-block;
  font-size: 14px;
  color: #666666;
  width: 520px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.map-forum li:hover a {
  color: var(--themeColor, #19c689);
}
.forumBox {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  min-height: 300px;
}
.forumBox .hd {
  margin-bottom: 10px;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
}
.forumBox .hd ul {
  float: left;
}
.forumBox .hd li {
  float: left;
  margin: 0 20px;
  position: relative;
  cursor: pointer;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  color: #333333;
}
.forumBox .hd li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 3px;
  background: var(--themeColor, #19c689);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.forumBox .hd li.on a,
.forumBox .hd li:hover a {
  color: var(--themeColor, #19c689);
}
.forumBox .hd li.on:after,
.forumBox .hd li:hover:after {
  width: 100%\9;
  opacity: 1;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.forumBox .hd h2 {
  float: left;
  margin-left: 20px;
  width: 150px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  color: #333;
}
.forumBox .hd .postBtn {
  float: right;
  margin: 7px 20px 0 0;
  width: 126px;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 6px;
  background-color: var(--themeColor, #19c689);
}
.forumBox .hd .postBtn a {
  display: inline-block;
  color: #ffffff;
}
.forumBox .hd .postBtn .iconfont {
  padding-right: 10px;
  font-size: 20px;
}
.forum-list {
  margin-bottom: 10px;
  padding-bottom: 20px;
}
.forum-list li {
  margin: 0 20px;
  padding: 20px 0 15px;
  overflow: hidden;
  border-bottom: 1px solid #ededed;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.forum-list a {
  display: inline-block;
}
.forum-list .user-row {
  margin-bottom: 10px;
  line-height: 40px;
  overflow: hidden;
}
.forum-list .user-row img {
  float: left;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
}
.forum-list .user-row .name {
  float: left;
  margin: 0 15px 0 10px;
  font-size: 16px;
  color: #000;
}
.forum-list .user-row .group {
  display: inline-block;
  float: left;
  margin-top: 10px;
  padding: 0 5px;
  min-width: 26px;
  max-width: 60px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  background: #8ec5fc;
  background: -webkit-gradient(linear, right top, left top, from(#e0c3fc), to(#8ec5fc));
  background: linear-gradient(-90deg, #e0c3fc, #8ec5fc);
}
.forum-list .tit {
  display: block;
  margin-bottom: 15px;
  height: 20px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.forum-list .tit span {
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding: 0 5px;
  min-width: 26px;
  max-width: 60px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  background: #8ec5fc;
  background: -webkit-gradient(linear, right top, left top, from(#e0c3fc), to(#8ec5fc));
  background: linear-gradient(-90deg, #e0c3fc, #8ec5fc);
}
.forum-list .tit a {
  float: left;
  font-size: 16px;
  color: #333333;
  width: 720px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.forum-list .tit:hover a {
  color: var(--themeColor, #19c689);
}
.forum-list .desc {
  margin-bottom: 12px;
  max-height: 3.4em;
  line-height: 1.7;
  font-size: 15px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.forum-list .pics {
  margin-bottom: 12px;
  margin-right: -12px;
  overflow: hidden;
}
.forum-list .pics img {
  display: block;
  float: left;
  margin: 0 8px 8px 0;
  width: 130px;
  height: 130px;
  border-radius: 4px;
  background: #f8f8f8;
}
.forum-list .pic,
.forum-list .zt {
  clear: both;
  display: block;
  margin-bottom: 5px;
  height: auto;
  min-height: 200px;
  max-height: 300px;
  overflow: hidden;
}
.forum-list .pic a,
.forum-list .zt a {
  display: block;
}
.forum-list .pic img,
.forum-list .zt img {
  display: block;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  border-radius: 6px;
}
.forum-list .other {
  clear: both;
  width: 100%;
  height: 24px;
  position: relative;
  line-height: 24px;
  font-size: 14px;
  color: #b2b2b2;
  text-align: right;
}
.forum-list .other .iconfont {
  display: inline-block;
  float: left;
  margin-right: 4px;
  font-size: 20px;
}
.forum-list .other .fr a {
  margin-left: 16px;
  color: #b2b2b2;
}
.forum-list .other .projects {
  width: 430px !important;
  margin-left: 30px;
  float: left;
}
.forum-list .other .projects a {
  display: inline-block;
  float: left;
  padding-right: 5px;
  color: #b2b2b2;
}
.forum-zt-list {
  padding-bottom: 10px;
  overflow: hidden;
}
.forum-zt-list li {
  float: left;
  margin: 10px 3px 20px 20px;
  overflow: hidden;
  width: 565px;
  border: 1px solid #ededed;
  border-radius: 6px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.forum-zt-list li a {
  display: block;
}
.forum-zt-list li img {
  display: block;
  width: 565px;
  height: 180px;
  background: #f8f8f8;
}
.forum-zt-list li h3 {
  margin: 12px 0 12px 15px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  color: #333333;
  width: 525px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.forum-zt-list li:hover {
  z-index: 2;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate3d(0, -2px, 0);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transform: translate3d(0, -2px, 0);
}
.forum-zt-list li:hover h3 {
  color: var(--themeColor, #19c689);
}
.hollow-btn {
  margin-bottom: 10px;
  width: 320px;
  line-height: 54px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  border: 1px solid #16c68a;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #16c68a;
}
.hollow-btn a {
  display: inline-block;
  color: #fff;
}
.side-hot-zt .hd h2 .iconfont {
  color: #f79a9a;
  background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(-90deg, #f69494, #fab3b3);
}
.side-hot-zt li {
  margin: 0 auto 20px;
  overflow: hidden;
  width: 280px;
  height: 100px;
  border-radius: 6px;
}
.side-hot-zt li a {
  display: block;
  margin: 0 auto;
}
.side-hot-zt li img {
  width: 100%;
  height: 100%;
}
/*
 * 秘社列表页
 */
.side-group {
  padding: 20px 0 20px 20px;
  position: relative;
}
.side-group img {
  float: left;
  display: block;
  margin-right: 15px;
  width: 72px;
  height: 72px;
  border-radius: 10px;
}
.side-group h3 {
  line-height: 38px;
  font-size: 18px;
  color: #000;
}
.side-group p {
  line-height: 32px;
  font-size: 14px;
  color: #b2b2b2;
}
.side-group .follow-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 70px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  border: 1px solid var(--themeColor, #19c689);
  background-color: var(--themeColor, #19c689);
  border-radius: 6px;
}
.side-group .follow-btn.on {
  color: #999999;
  border-color: #b2b2b2;
  cursor: auto;
}
.side-hot-text .hd h2 .iconfont {
  color: #f45c5c;
  background-image: -webkit-linear-gradient(0, #f45c5c, #f45c5c);
}
.side-hot-text li {
  padding: 0 15px 20px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.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: 15px;
  color: #333;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.side-hot-text li:hover a {
  color: var(--themeColor, #19c689);
}
/*
 * 秘社详情
 */
.forum-show {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  padding: 30px;
}
.forum-show .diary-comment {
  clear: both;
  margin-left: 80px;
  padding: 40px 0 10px 0;
}
.forum-show .diary-comment .info {
  width: 640px !important;
}
.forum-show .diary-comment dl {
  width: 640px !important;
}
.forum-show .reply-post-box {
  margin-left: 80px;
}
.forum-show-con .info {
  overflow: hidden;
}
.forum-show-con .info .avatar {
  float: left;
  display: block;
  width: 60px;
  height: 60px;
  background: #f8f8f8;
  border-radius: 50%;
}
.forum-show-con .info .fr {
  width: 700px;
}
.forum-show-con .info p {
  margin-bottom: 5px;
  font-size: 20px;
  overflow: hidden;
}
.forum-show-con .info span {
  float: left;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
}
.forum-show-con .info .user-name {
  color: #666666;
}
.forum-show-con .info .group-name {
  margin-left: 15px;
  color: var(--themeColor, #19c689);
}
.forum-show-con .info h1 {
  clear: both;
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 18px;
  color: #000;
}
.forum-show-con .content {
  margin-left: 80px;
  font-size: 16px;
  color: #555;
  white-space: pre-line;
}
.forum-show-con .content p {
  white-space: normal;
}
.forum-show-con .pic-list {
  margin: 0 -5px 0 70px;
  overflow: hidden;
}
.forum-show-con .pic-list li {
  position: relative;
  float: left;
  margin: 10px 0 0 10px;
  border-radius: 5px;
  overflow: hidden;
}
.forum-show-con .pic-list li img {
  width: 100%;
  height: 100%;
}
.forum-show-con .pic-list .img-li {
  width: 165px;
  height: 165px;
}
.forum-show-con .pic-list .video-li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 360px;
  max-height: 600px;
}
.forum-show-con .pic-list .video-li img {
  width: 100%;
  height: auto;
}
.forum-show-con .openDialog {
  margin: 20px 0 20px 80px;
  color: #999999;
  cursor: pointer;
}
.forum-show-con .other {
  margin-left: 80px;
  margin-top: 15px;
  line-height: 24px;
  overflow: hidden;
  font-size: 14px;
  color: #999999;
}
.forum-show-con .other .date {
  float: left;
}
.forum-show-con .other .other-r {
  float: right;
}
.forum-show-con .other .iconfont {
  display: inline-block;
  float: left;
  margin-right: 4px;
  font-size: 20px;
}
.forum-show-con .other a {
  display: inline-block;
  margin-left: 16px;
  color: #999999;
}
.forum-post .layui-form {
  padding: 10px 50px 0 0;
}
.forum-post .layui-form-label {
  width: 90px;
}
.forum-post .layui-input-block {
  margin-left: 120px;
}
/*
 * 活动or专题详情
 */
.activity-text {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  padding: 30px;
}
.activity-text .top-pic {
  margin-bottom: 25px;
  width: 1140px;
  overflow: hidden;
  border-radius: 6px;
}
.activity-text .top-pic img {
  display: block;
  width: 1140px;
  min-height: 320px;
  max-height: 440px;
  height: auto;
}
.activity-text h1 {
  line-height: 30px;
  font-size: 20px;
  color: #000;
  font-weight: 500;
  margin-bottom: 10px;
}
.activity-text .time {
  line-height: 24px;
  font-size: 12px;
  color: #b2b2b2;
  margin-bottom: 10px;
}
.activity-text .content {
  margin: 20px 0;
  font-size: 15px;
}
/*
 * 资讯 模块
 */
/*
 * 百科模块
 */
/*
 * 百科-整形项目-栏目页
 */
.baike-banner {
  margin-bottom: 0;
}
.top-tab-link {
  margin-bottom: 30px;
  padding-top: 20px;
  text-align: center;
  background: #fff;
}
.top-tab-link a {
  display: inline-block;
  margin: 0 25px;
  line-height: 60px;
  font-size: 16px;
  color: #333333;
  text-align: center;
  position: relative;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.top-tab-link a.on,
.top-tab-link a:hover {
  color: var(--themeColor, #19c689);
}
.top-tab-link a.on:after {
  display: block;
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  background: var(--themeColor, #19c689);
  border-radius: 2px;
}
.baike-project {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 30px;
}
.baike-project .hd {
  margin-bottom: 10px;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
}
.baike-project .hd h2 {
  float: left;
  margin-left: 20px;
  width: 300px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  color: #333;
}
.baike-project .hd h2 span {
  color: #b2b2b2;
}
.baike-project ul {
  overflow: hidden;
  padding: 5px 0 10px 15px;
}
.baike-project li {
  float: left;
  margin: 20px 0;
  width: 130px;
  height: 75px;
  overflow: hidden;
  text-align: center;
}
.baike-project li a {
  display: block;
}
.baike-project li .pic {
  margin-bottom: 3px;
  height: 45px;
}
.baike-project li img {
  max-height: 45px;
}
.baike-project li p,
.baike-project li h3 {
  line-height: 24px;
  font-size: 14px;
  color: #666666;
  text-align: center;
}
.baike-project.baike-project2 {
  padding-bottom: 20px;
  width: 1200px !important;
}
.baike-project .tit-h3 {
  margin: 10px 0 20px 20px;
  line-height: 20px;
  font-size: 16px;
  color: #333333;
}
.baike-project .tags {
  padding-left: 20px;
}
.baike-project .tags a {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  padding: 0 6px;
  min-width: 40px;
  height: 26px;
  line-height: 26px;
  color: #888;
  text-align: center;
  background: #f3f3f3;
  border-radius: 4px;
}
.baike-fixed {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
  width: 95px;
  /*height: 685px;*/
  background: #fff;
  border-radius: 4px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: none;
  margin-left: -708px;
  margin-top: -340px;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.08);
}
.baike-fixed a {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding: 0 6px 0 12px;
  color: #666666;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.baike-fixed a.on,
.baike-fixed a:hover {
  color: var(--themeColor, #19c689);
}
.baike-fixed-2 {
  width: 110px;
  margin-left: -723px;
}
.baike-sort {
  margin-bottom: 30px;
}
.baike-sort h2 {
  margin-bottom: 10px;
  line-height: 30px;
  font-size: 18px;
  color: #666666;
}
.baike-sort .baike-sort_box {
  margin-bottom: 10px;
  overflow: hidden;
  min-height: 300px;
}
.baike-sort .tab-nav {
  margin-bottom: 10px;
  height: 50px;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}
.baike-sort .tab-nav ul {
  width: auto;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
.baike-sort .tab-nav li {
  float: left;
  margin-right: 40px;
  position: relative;
  cursor: pointer;
  width: auto !important;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #333333;
}
.baike-sort .tab-nav li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 3px;
  background: var(--themeColor, #19c689);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.baike-sort .tab-nav li.on,
.baike-sort .tab-nav li:hover {
  color: var(--themeColor, #19c689);
}
.baike-sort .tab-nav li.on a,
.baike-sort .tab-nav li:hover a {
  color: var(--themeColor, #19c689);
}
.baike-sort .tab-nav li.on:after,
.baike-sort .tab-nav li:hover:after {
  width: 100%\9;
  opacity: 1;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.baike-sort .tab-nav .button-box {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 3;
  padding-left: 20px;
  width: 80px;
  height: 48px;
  background: #fafafa;
}
.baike-sort .tab-nav .button-box .iconfont {
  display: inline-block;
  padding: 0 2px;
  width: 20px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  font-size: 22px;
  color: #dedede;
  text-align: center;
}
.baike-sort .tab-nav .button-box .on {
  color: var(--themeColor, #19c689);
}
.baike-sort .tab-nav .button-box .bg {
  position: absolute;
  top: 0;
  left: -20px;
  z-index: 2;
  width: 22px;
  height: 48px;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(240, 240, 240, 0.2)), to(#f0f0f0));
  background: linear-gradient(left, rgba(240, 240, 240, 0.2) 10%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8087e0fd', endColorstr='#05abe0', GradientType=0);
}
.baike-sort .tab-con {
  min-height: 300px;
  padding-bottom: 20px;
}
.baike-sort .tab-con ul {
  margin-right: -50px;
  overflow: hidden;
}
.baike-sort .tab-con li {
  float: left;
  margin: 15px 45px 15px 0;
  padding: 25px 20px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 370px;
  height: 288px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 6px;
}
.baike-sort .tab-con li h3 {
  margin-bottom: 10px;
  height: 30px;
}
.baike-sort .tab-con li h3 a {
  display: inline-block;
  line-height: 30px;
  font-size: 20px;
  color: #333;
}
.baike-sort .tab-con li .desc {
  margin-bottom: 15px;
  height: 48px;
  line-height: 24px;
  font-size: 14px;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.baike-sort .tab-con li dl {
  margin-bottom: 5px;
  padding-top: 15px;
  overflow: hidden;
  position: relative;
}
.baike-sort .tab-con li dl:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  top: 0;
}
.baike-sort .tab-con li dd {
  height: 24px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.baike-sort .tab-con li dd a {
  line-height: 24px;
  color: #666;
}
.baike-sort .tab-con li .url {
  height: 24px;
  text-align: right;
}
.baike-sort .tab-con li .url a {
  line-height: 24px;
  color: var(--themeColor, #19c689);
}
/*
 * 百科-药品-栏目页
 */
.baike-top-nav {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 30px;
}
.baike-top-nav .hd {
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
}
.baike-top-nav .hd h2 {
  float: left;
  margin-left: 20px;
  width: 300px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  color: #333;
}
.baike-top-nav .hd h2 span {
  color: #b2b2b2;
}
.baike-top-nav .conBox {
  padding: 15px 0;
  margin-left: 15px;
}
.baike-top-nav .conBox a {
  display: inline-block;
  margin: 5px 16px 5px 0;
  padding: 0 8px;
  min-width: 30px;
  line-height: 24px;
  cursor: pointer;
  font-size: 14px;
  color: #888;
  text-align: center;
}
.baike-top-nav .conBox a:hover {
  color: var(--themeColor, #19c689);
}
.baike-top-nav .conBox a.on {
  color: #fff;
  background: var(--themeColor, #19c689);
  border-radius: 6px;
}
.baike-sort_box2 {
  margin-bottom: 10px;
  overflow: hidden;
  min-height: 300px;
}
.baike-sort_box2 ul {
  margin-right: -50px;
  overflow: hidden;
}
.baike-sort_box2 li {
  float: left;
  margin: 15px 45px 15px 0;
  overflow: hidden;
  width: 370px;
  height: 288px;
  background-color: #f5f5f5;
  border-radius: 6px;
}
.baike-sort_box2 li .pic {
  padding: 10px 0;
  height: 150px;
  text-align: center;
  background: #fff;
}
.baike-sort_box2 li .pic img {
  display: inline-block;
  width: auto;
  max-width: 320px;
  min-width: 140px;
  height: 140px;
}
.baike-sort_box2 li .info {
  padding: 12px 20px 0;
}
.baike-sort_box2 li h3 {
  margin-bottom: 8px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: #333333;
}
.baike-sort_box2 li .desc {
  max-height: 48px;
  line-height: 24px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.baike-sort_box2 li .desc span {
  padding-left: 5px;
  color: var(--themeColor, #19c689);
  letter-spacing: .5px;
}
.baike-sort_box3 li {
  height: 328px;
}
.baike-sort_box3 li .pic {
  height: 190px;
}
.baike-sort_box3 li .pic img {
  width: auto;
  max-width: 320px;
  min-width: 190px;
  height: 190px;
}
/*
 * 百科详情
 */
.baike-info {
  margin-bottom: 40px;
  padding: 25px;
  background: #f5f5f5;
  border-radius: 6px;
}
.baike-info h1 {
  margin-bottom: 10px;
  line-height: 36px;
  font-size: 28px;
  color: #000;
}
.baike-info p {
  line-height: 28px;
  font-size: 15px;
  color: #333;
}
.baike-con {
  margin-bottom: 50px;
  height: auto;
  background: #fff;
  border-radius: 6px;
}
.baike-con .hd {
  height: 50px;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}
.baike-con .hd ul {
  width: auto;
  position: absolute;
  top: 1px;
  left: 25px;
}
.baike-con .hd li {
  float: left;
  margin-right: 40px;
  position: relative;
  cursor: pointer;
  width: auto !important;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #666666;
}
.baike-con .hd li::after {
  display: block;
  content: '';
  width: 0\9;
  height: 3px;
  background: var(--themeColor, #19c689);
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.baike-con .hd li a {
  display: inline-block;
  color: #666666;
}
.baike-con .hd li.on,
.baike-con .hd li:hover {
  color: var(--themeColor, #19c689);
}
.baike-con .hd li.on a,
.baike-con .hd li:hover a {
  color: var(--themeColor, #19c689);
}
.baike-con .hd li.on:after,
.baike-con .hd li:hover:after {
  width: 100%\9;
  opacity: 1;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.baike-con .baike-fixed {
  margin-top: -200px;
  margin-left: -695px;
  width: 88px;
}
.baike-con .tit-h2 {
  margin-bottom: 20px;
  line-height: 34px;
  font-size: 24px;
  color: #333333;
  clear: both;
}
.baike-con .tit-h3 {
  margin-bottom: 5px;
  line-height: 28px;
  font-size: 16px;
  color: #333333;
  clear: both;
}
.baike-con .desc {
  line-height: 28px;
  font-size: 15px;
  color: #666666;
}
.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 {
  color: #ffbc00;
}
.baike-con .intro .stars-row .stars-item .gray {
  color: #cecece;
}
.baike-con .nurse {
  padding: 10px 0 0 0;
  overflow: hidden;
}
.baike-con .nurse ul {
  padding-top: 2px;
}
.baike-con .nurse li {
  padding: 0 0 25px 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;
}
.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: 14px;
  color: #1ac68a;
  margin-bottom: 10px;
}
.baike-con .nurse h3 em,
.baike-con .nurse p.title em {
  padding-left: 5px;
  color: #1ac68a;
}
.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-left: -40px;
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.baike-con .faq li .faq-q {
  background: url(/static/css/../image/ask_question.png) left 1px no-repeat;
}
.baike-con .faq li .faq-a {
  background: url(/static/css/../image/ask_answer.png) left 1px 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;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.baike-con .faq li.on p {
  display: block;
}
.baike-con .faq li.on .iconfont {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/*
 * 相关数据
 */
.related-ask-row {
  margin-bottom: 30px;
  height: 245px;
}
.related-ask-row .hd {
  position: relative;
  margin-bottom: 5px;
  height: 30px;
  line-height: 30px;
  /* h2 .iconfont{
      background-image: -moz-linear-gradient(180deg, rgb(148,148,246), rgb(179,184,250));
      background-image: -webkit-linear-gradient(180deg, rgb(148,148,246), rgb(179,184,250));
      background-image: -ms-linear-gradient(180deg, rgb(148,148,246), rgb(179,184,250));
      background-image: linear-gradient(to left, rgb(148,148,246), rgb(179,184,250));
    } */
}
.related-ask-row .hd h2 {
  font-size: 20px;
  font-weight: 500;
  color: #333;
}
.related-ask-row .hd h2 .iconfont {
  float: left;
  margin-right: 10px;
  display: inline-block;
  width: 26px;
  line-height: 30px;
  font-size: 22px;
  color: var(--themeColor, #19c689);
  text-align: center;
  /* background: @brandColor; border-radius: 100%; */
}
.related-ask-row .hd .more {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #999999;
}
.related-ask-row .hd .more .iconfont {
  float: right;
  padding-left: 5px;
  font-size: 16px;
}
.related-ask-row ul {
  margin: 0 -20px;
  overflow: hidden;
}
.related-ask-row ul li {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  float: left;
  margin: 15px 0 20px 20px;
  padding: 20px 20px 0;
  width: 285px;
  height: 176px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.related-ask-row ul li a {
  display: block;
}
.related-ask-row ul li .user {
  margin-bottom: 14px;
  height: 36px;
  overflow: hidden;
}
.related-ask-row ul li .user img {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.related-ask-row ul li .user .name {
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #333333;
}
.related-ask-row ul li .desc {
  margin-bottom: 15px;
  height: 52px;
  line-height: 26px;
  font-size: 16px;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.related-ask-row ul li .num {
  line-height: 24px;
  color: var(--themeColor, #19c689);
  text-align: center;
}
.related-ask-row ul li:hover {
  z-index: 2;
  -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate3d(0, -2px, 0);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1);
  transform: translate3d(0, -2px, 0);
}
.related-diary-row {
  margin-bottom: 50px;
  overflow: hidden;
  clear: both;
}
.related-diary-row.mb20 {
  margin-bottom: 20px;
}
.related-diary-row .hd {
  position: relative;
  margin-bottom: 5px;
  height: 30px;
  line-height: 30px;
  /* h2 .iconfont{
      background-image: -moz-linear-gradient(180deg, rgb(80,152,207), rgb(116,184,232));
      background-image: -webkit-linear-gradient(180deg, rgb(80,152,207), rgb(116,184,232));
      background-image: -ms-linear-gradient(180deg, rgb(80,152,207), rgb(116,184,232));
      background-image: linear-gradient(to left, rgb(80,152,207), rgb(116,184,232));
    } */
}
.related-diary-row .hd h2 {
  font-size: 20px;
  font-weight: 500;
  color: #333;
}
.related-diary-row .hd h2 .iconfont {
  float: left;
  margin-right: 10px;
  display: inline-block;
  width: 26px;
  line-height: 30px;
  font-size: 22px;
  color: var(--themeColor, #19c689);
  text-align: center;
  /* background: @brandColor; border-radius: 100%; */
}
.related-diary-row .hd .more {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #999999;
}
.related-diary-row .hd .more .iconfont {
  float: right;
  padding-left: 5px;
  font-size: 16px;
}
.related-diary-row ul {
  margin: 0 -20px;
  overflow: hidden;
}
.related-diary-row ul li {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  float: left;
  margin: 15px 0 20px 20px;
  padding: 20px 0 0 20px;
  width: 285px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.related-diary-row ul li .photos {
  display: block;
  margin-bottom: 12px;
  overflow: hidden;
}
.related-diary-row ul li .photos .pic {
  position: relative;
  float: left;
  margin-right: 8px;
  overflow: hidden;
  width: 118px;
  height: 118px;
  border-radius: 6px;
}
.related-diary-row ul li .photos img {
  width: 100%;
  height: 100%;
}
.related-diary-row ul li .photos span {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  line-height: 18px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.6);
  background: #333;
  background: rgba(0, 0, 0, 0.6);
  border-bottom-right-radius: 8px;
}
.related-diary-row ul li .photos .pic:last-child span {
  border: 1px solid var(--themeColor, #19c689);
}
.related-diary-row ul li .desc {
  margin-bottom: 3px;
  clear: both;
  display: block;
  height: 48px;
  line-height: 24px;
  font-size: 15px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.related-diary-row ul li .projects {
  height: 24px;
  overflow: hidden;
}
.related-diary-row ul li .projects .tag {
  display: inline-block;
  float: left;
  padding-right: 5px;
  line-height: 24px;
  color: var(--themeColor, #19c689);
}
.related-diary-row ul li .other {
  margin: 10px 0 15px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
}
.related-diary-row ul li .other .iconfont {
  display: inline-block;
  margin-right: 4px;
  font-size: 20px;
}
.related-diary-row ul li .other a {
  margin-right: 16px;
  color: #b2b2b2;
}
.related-diary-row ul li .user {
  margin-left: -20px;
  padding: 15px 20px;
  height: 30px;
  overflow: hidden;
  border-top: 1px solid #ededed;
}
.related-diary-row ul li .user img {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.related-diary-row ul 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 ul li:hover {
  z-index: 2;
  -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate3d(0, -2px, 0);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1);
  transform: translate3d(0, -2px, 0);
}
.related-video-index .hd {
  position: relative;
  margin-bottom: 5px;
  height: 30px;
  line-height: 30px;
}
.related-video-index .hd h2 {
  font-size: 20px;
  font-weight: 500;
  color: #333;
}
.related-video-index .hd h2 .iconfont {
  float: left;
  margin-right: 10px;
  display: inline-block;
  width: 26px;
  line-height: 30px;
  font-size: 22px;
  color: var(--themeColor, #19c689);
  text-align: center;
  /* background: @brandColor; border-radius: 100%; */
}
.related-video-index .hd .more {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #999999;
}
.related-video-index .hd .more .iconfont {
  float: right;
  padding-left: 5px;
  font-size: 16px;
}
.related-video-index .video-card-list {
  margin: 0 -20px;
  width: auto;
}
.related-video-index .video-card-list li {
  margin: 10px 0 40px 20px;
  padding: 0;
  width: 285px;
  height: 300px;
  border-radius: 6px;
}
.related-video-index .video-card-list .cover {
  margin-bottom: 7px;
  height: 158px;
  border-radius: 6px 6px 0 0;
}
.related-video-index .video-card-list .cover i {
  width: 40px;
  height: 40px;
  background-size: 40px;
}
.related-video-index .video-card-list .cover .time {
  font-size: 16px;
  right: 9px;
  bottom: 6px;
}
.related-video-index .video-card-list .cover::after {
  height: 46px;
}
.related-video-index .video-card-list .views {
  font-size: 14px;
}
/*
 * 关于我们 模块
 */
/*
 * 关于我们 模块
 */
.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 #e8e8e8;
  font-size: 16px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.about-sidebar li a {
  display: block;
  padding-left: 33px;
  color: #333333;
  border-left: 3px solid #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.about-sidebar li.on a,
.about-sidebar li:hover a {
  border-color: var(--themeColor, #19c689);
}
.about-sidebar li:hover {
  -webkit-transform: translateX(3px);
          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: var(--themeColor, #19c689);
  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 #e8e8e8;
  border-collapse: collapse;
}
.about-content table th,
.about-content table td {
  padding: 8px 15px;
  border: 1px solid #e8e8e8;
}
.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;
}
.shangwu-page {
  position: relative;
}
.shangwu-page button {
  border: none;
  cursor: pointer;
}
.shangwu-page .form {
  text-align: center;
  padding: 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.shangwu-page .form .peitu {
  position: absolute;
  top: 347px;
  right: 35px;
}
.shangwu-page .form .hd {
  font-weight: 800;
  font-size: 42px;
  color: #000000;
  line-height: 57px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shangwu-page .form .hd::after,
.shangwu-page .form .hd::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 15px solid var(--themeColor, #19c689);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin: 0 20px;
}
.shangwu-page .form .hd::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.shangwu-page .form p {
  font-weight: 400;
  font-size: 32px;
  color: #2D322A;
  line-height: 57px;
  margin-bottom: 30px;
}
.shangwu-page .form lable {
  text-align: left;
  height: 30px;
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  line-height: 30px;
  margin-left: 20px;
  margin-top: 40px;
  margin-bottom: 9px;
}
.shangwu-page .form input {
  width: 700px;
  height: 60px;
  border-radius: 65px 65px 65px 65px;
  border: 1px solid #38735C;
  font-weight: 400;
  font-size: 18px;
  color: #3B4340;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shangwu-page .form input::-webkit-input-placeholder {
  color: #8F9994;
}
.shangwu-page .form input:-ms-input-placeholder {
  color: #8F9994;
}
.shangwu-page .form input::-ms-input-placeholder {
  color: #8F9994;
}
.shangwu-page .form input::placeholder {
  color: #8F9994;
}
.shangwu-page .form .input-text-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shangwu-page .form .input-text-code .btn-code {
  width: 140px;
  height: 58px;
  background: #4CA605;
  border-radius: 65px 65px 65px 65px;
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  margin-left: -140px;
  position: relative;
  z-index: 1;
}
.shangwu-page .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 700px;
}
.shangwu-page .row input {
  width: 420px;
}
.shangwu-page .row input.code {
  width: 250px;
  margin-left: auto;
}
.shangwu-page .submit {
  border-radius: 102px 102px 102px 102px;
  width: 316px;
  height: 88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 32px;
  color: #FFFFFF;
  margin: 55px auto 36px;
  background-color: #1A5E44;
}
.shangwu-page .agree {
  font-weight: 400;
  font-size: 16px;
  color: #3B4340;
  line-height: 24px;
  margin-top: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shangwu-page .agree a {
  color: #4CA605;
}
.shangwu-page .btn {
  width: 404px;
  height: 60px;
  background: #F25F7B;
  border-radius: 18px 18px 18px 18px;
  font-weight: bold;
  font-size: 24px;
  color: #FFFFFF;
  margin: 40px 0 0 148px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shangwu-page .layui-form-select dl {
  width: 672px;
  background: #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  top: 65px;
}
.shangwu-page .layui-form-select dl dd {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  padding: 12px 20px !important;
}
.shangwu-page .layui-form-select dl dd.layui-this {
  color: #4CA605;
  padding: 12px 20px !important;
}
.shangwu-page .layui-form-checked[lay-skin=primary] > i {
  background-color: #4CA605 !important;
  border-color: #4CA605 !important;
}
.shangwu-page .layui-form-select .layui-edge {
  width: 18px;
  height: 18px;
  border: none !important;
  margin: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 30px;
  background: url('/static/css/../../static/image/icon/arrow.svg') center no-repeat;
  background-size: contain;
}
.shangwu-page .description {
  position: relative;
  width: 100%;
  max-width: 1920px;
}
.shangwu-page .description img {
  width: 100%;
  max-width: 100%;
}
.shangwu-page .act {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  height: 50px;
  cursor: pointer;
}
.shangwu-page .act:hover .ewm,
.shangwu-page .act .on .ewm {
  display: block;
}
.shangwu-page .act.jump {
  top: 11%;
  left: 34.8%;
  height: 60px;
  width: 230px;
}
.shangwu-page .act.top {
  top: 11%;
  left: 21%;
  height: 60px;
  width: 230px;
}
.shangwu-page .act.top .ewm {
  top: unset;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(0, 100%) rotate(90deg);
          transform: translate(0, 100%) rotate(90deg);
}
.shangwu-page .act.top .ewm img {
  -webkit-transform: translate(5px, -6px) rotate(-90deg);
          transform: translate(5px, -6px) rotate(-90deg);
}
.shangwu-page .act .ewm {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
  background: url('/static/css/../../static/image/2.0/shangwu/ewm_bg.svg') center no-repeat;
  background-size: contain;
  width: 254.26px;
  height: 242px;
}
.shangwu-page .act .ewm img {
  width: 190px;
  height: 190px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translate(6px, -5px);
          transform: translate(6px, -5px);
}
.shangwu-page .act:nth-child(1) {
  left: 22%;
  top: 40%;
}
.shangwu-page .act:nth-child(2) {
  left: 51%;
  top: 58%;
}
.shangwu-page .act:nth-child(3) {
  left: 22%;
  top: 76.3%;
}
.shangwu-page .act:nth-child(4) {
  left: 51%;
  top: 94.3%;
}
/*
 * 会员中心 模块
 */
/*
 * 会员中心
 */
.member-sidebar {
  float: left;
  width: 260px;
}
.member-sidebar .user {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  padding-top: 30px;
  height: 190px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.member-sidebar .user img {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.member-sidebar .user p {
  margin: 0 auto;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  color: #333333;
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.member-sidebar ul {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
}
.member-sidebar li {
  padding: 13px 0;
  height: 32px;
  line-height: 32px;
}
.member-sidebar li a {
  display: block;
  padding: 0 20px 0 30px;
  font-size: 15px;
  color: #333333;
  position: relative;
  -webkit-transition: color .5s;
  transition: color .5s;
}
.member-sidebar li a:after {
  content: '';
  width: 3px;
  background: var(--themeColor, #19c689);
  position: absolute;
  top: 0;
  bottom: 0;
  left: -6px;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.member-sidebar li a .red {
  position: absolute;
  top: 6px;
  left: 92px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #ee4848;
  border-radius: 50%;
}
.member-sidebar li.on a,
.member-sidebar li:hover a {
  color: var(--themeColor, #19c689);
}
.member-sidebar li.on a:after,
.member-sidebar li:hover a:after {
  background: var(--themeColor, #19c689);
  left: 0;
}
.member-sidebar li:first-child {
  border-bottom: 1px solid #e8e8e8;
}
.member-sidebar li:last-child {
  border-top: 1px solid #e8e8e8;
}
.member-main {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 6px;
  float: right;
  margin-bottom: 40px;
  width: 920px;
  min-height: 550px;
}
.member-main .pagination {
  margin-left: 260px;
}
/*
 * 个人主页
 */
.member-home {
  padding: 25px 30px;
}
.member-home .user-info {
  margin-bottom: 30px;
}
.member-home h3 {
  line-height: 30px;
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
}
.member-home p {
  line-height: 30px;
  font-size: 14px;
  color: #999999;
}
.member-home .tag {
  margin-bottom: 20px;
}
.member-home .tag span,
.member-home .tag a {
  display: inline-block;
  margin: 0 20px 15px 0;
  padding: 0 10px;
  min-width: 4em;
  line-height: 24px;
  font-size: 14px;
  color: var(--themeColor, #19c689);
  text-align: center;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 4px;
}
/*
 * 我的消息
 */
.member-msg .hd {
  height: 60px;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}
.member-msg .hd ul {
  width: auto;
  position: absolute;
  top: 1px;
  left: 25px;
}
.member-msg .hd li {
  float: left;
  margin-right: 40px;
  position: relative;
  cursor: pointer;
  width: auto !important;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  color: #666666;
}
.member-msg .hd li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 3px;
  background: var(--themeColor, #19c689);
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.member-msg .hd li a {
  display: inline-block;
  color: #666666;
}
.member-msg .hd li a .num {
  position: absolute;
  top: 6px;
  right: -22px;
  padding: 1px;
  display: block;
  min-width: 18px;
  line-height: 18px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #ee4848;
  border-radius: 50%;
}
.member-msg .hd li.on a,
.member-msg .hd li:hover a {
  color: var(--themeColor, #19c689);
}
.member-msg .hd li.on:after,
.member-msg .hd li:hover:after {
  width: 100%\9;
  opacity: 1;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.member-msg .msg-box {
  margin-bottom: 30px;
  padding: 0 25px;
  overflow: hidden;
}
.member-msg .msg-box li {
  padding-top: 20px;
  overflow: hidden;
}
.member-msg .msg-box li a {
  display: block;
  overflow: hidden;
}
.member-msg .msg-box li .pic {
  float: left;
  width: 54px;
  position: relative;
}
.member-msg .msg-box li .pic img {
  display: block;
  width: 54px;
  height: 54px;
  background: #f8f8f8;
  border-radius: 50%;
}
.member-msg .msg-box li .pic .red {
  position: absolute;
  top: 0;
  right: -4px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #ee4848;
  border-radius: 50%;
}
.member-msg .msg-box li .fr {
  padding-bottom: 15px;
  width: 800px;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
}
.member-msg .msg-box li h3 {
  margin-bottom: 5px;
  line-height: 26px;
  font-size: 16px;
  color: #1ac68a;
}
.member-msg .msg-box li p {
  line-height: 24px;
  color: #333333;
}
.member-msg .msg-box li .tit {
  margin-bottom: 5px;
  line-height: 28px;
  color: #333333;
}
.member-msg .msg-box li .tit span {
  padding-right: 5px;
  color: #1ac68a;
}
.member-msg .msg-box li .desc {
  color: #888;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.member-msg .msg-box li .time {
  position: absolute;
  top: 1px;
  right: 0;
  min-width: 90px;
  line-height: 26px;
  color: #999999;
  text-align: right;
}
/*
 * 我的日记
 */
.member-diary .hd {
  padding: 0 25px;
  height: 60px;
  border-bottom: 1px solid #e8e8e8;
}
.member-diary .hd h2 {
  float: left;
  width: 200px;
  line-height: 60px;
  font-size: 16px;
  color: #666666;
}
.member-diary .hd .btn {
  float: right;
  margin-top: 10px;
  padding: 0 12px;
  line-height: 40px;
  font-size: 16px;
  color: #ffffff;
  border: 1px solid var(--themeColor, #19c689);
  border-radius: 6px;
  background-color: var(--themeColor, #19c689);
}
.member-diary .hd .btn .iconfont {
  padding-right: 6px;
  font-size: 20px;
}
.member-diary .diary-list li .info {
  width: 530px;
}
.member-diary .diary-list li .info .d-time {
  margin-bottom: 5px;
  line-height: 24px;
  color: #999999;
}
.member-diary .diary-list li .info .desc {
  margin-bottom: 15px;
}
.member-diary .diary-list li .info .other {
  height: 48px;
  position: relative;
}
.member-diary .diary-list li .info .addBtn {
  position: absolute;
  right: 0;
  top: 4px;
  width: 88px;
  line-height: 36px;
  cursor: pointer;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  border: 1px solid var(--themeColor, #19c689);
  background-color: var(--themeColor, #19c689);
  border-radius: 6px;
}
.member-diary .diary-list li:hover .desc {
  color: #333333;
}
/*
 * 我的问答
 */
.ask-list-member li {
  padding-top: 25px;
  border-bottom: 1px solid #e8e8e8;
}
.ask-list-member li a {
  max-width: 810px;
}
.ask-list-member li .user-row {
  margin-top: 10px;
  margin-bottom: 0;
}
/*
 * 我的秘社
 */
.forum-list-member .pics {
  margin-bottom: 10px;
  margin-right: -12px;
}
.forum-list-member .pics img {
  margin: 0 12px 12px 0;
  width: 136px;
  height: 136px;
}
/*
 * 修改资料
 */
.member-setting .hd {
  padding: 0 25px;
  height: 60px;
  border-bottom: 1px solid #e8e8e8;
}
.member-setting .hd h2 {
  float: left;
  width: 200px;
  line-height: 60px;
  font-size: 16px;
  color: #666666;
}
.member-setting .layui-form {
  padding: 25px;
}
.member-setting .layui-form .layui-form-label {
  color: #000;
}
.member-setting .layui-form .layui-input-inline {
  width: 250px;
}
.member-setting .layui-form .form-label-top {
  margin-bottom: 50px;
  padding-left: 20px;
}
.member-setting .layui-form .form-label-top .layui-form-label {
  float: none;
  margin: 10px 0;
  width: 80%;
  text-align: left;
}
.member-setting .layui-form .form-label-top .layui-input-block {
  margin: 0 15px;
}
.member-setting .layui-form .form-label-top .layui-form-checkbox {
  margin: 0 15px 15px 0;
  padding-right: 0;
}
.member-setting .layui-form .form-label-top .layui-form-checkbox span {
  line-height: 30px;
  color: #666666;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 5px;
}
.member-setting .layui-form .form-label-top .layui-form-checkbox:hover span {
  color: var(--themeColor, #19c689);
  border-color: var(--themeColor, #19c689);
}
.member-setting .layui-form .form-label-top .layui-form-checked span,
.member-setting .layui-form .form-label-top .layui-form-checked:hover span {
  color: var(--themeColor, #19c689);
  border-color: var(--themeColor, #19c689);
  background-color: #fff;
}
.member-setting .layui-form .form-label-top .layui-icon {
  display: none;
}
.member-setting .layui-form .layui-upload {
  float: left;
}
.member-setting .layui-form .layui-upload-list {
  float: left;
  margin: 0;
}
.member-setting .layui-form .layui-upload-list img {
  width: 100px;
  height: 100px;
  border-radius: 6px;
}
.member-setting .layui-form .upload-picture-btn {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  cursor: pointer;
  background-color: #fbfdff;
  border: 1px dashed #c0ccda;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
.member-setting .layui-form .upload-picture-btn i {
  font-size: 28px;
  color: #ccc;
}
.member-setting .layui-form .upload-picture-text {
  display: inline-block;
  padding-top: 76px;
  width: 100px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #1ac68a;
  cursor: pointer;
  margin-left: 10px;
}
.member-setting .layui-form .layui-btn {
  margin-left: 35px;
  width: 100px;
  letter-spacing: 2px;
  font-size: 15px;
  color: #ffffff !important;
  background-color: var(--themeColor, #19c689) !important;
  border: 1px solid var(--themeColor, #19c689) !important;
  border-radius: 6px;
}
/*
 * 城市切换
 */
/**
 * 全部城市列表页
 */
.all-city-list h2 {
  padding-left: 5px;
  line-height: 30px;
  font-size: 14px;
  color: #999999;
}
.all-city-list .hot-city {
  margin: 5px 0;
  padding: 5px 0;
}
.all-city-list .hot-city p {
  line-height: 24px;
}
.all-city-list .hot-city a {
  padding: 0 10px 0 5px;
  color: #666666;
}
.all-city-list .hot-city a:hover {
  color: #1ac68a;
}
.all-city-list .anchors-list {
  padding: 0 5px 15px 5px;
  overflow: hidden;
  border-bottom: 1px solid #ededed;
}
.all-city-list .anchors-list a {
  float: left;
  display: block;
  margin: 10px 15px 0 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #1ac68a;
  text-align: center;
  background: #dff6f5;
  border-radius: 50%;
}
.all-city-list .roll-list {
  margin-top: 20px;
}
.all-city-list .roll-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
}
.all-city-list .roll-list li > span {
  padding-right: 20px;
  line-height: 20px;
}
.all-city-list .roll-list .province-item a {
  display: inline-block;
  margin: 0 10px 5px 0;
  line-height: 20px;
  color: #666666;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.all-city-list .roll-list .province-item a.on,
.all-city-list .roll-list .province-item a:hover {
  color: #1ac68a;
}
.all-city-list .roll-list .province-item > a {
  margin: 0 5px 5px 0;
  font-weight: 600;
}
.all-city-list .roll-list .province-item + .province-item {
  margin-top: 5px;
}
/**
 * 城市主页
 */
.index2-ask-row,
.index2-news-row {
  margin: 40px 0;
  overflow: hidden;
  clear: both;
  height: auto;
}
.index2-ask-row .hd2,
.index2-news-row .hd2 {
  position: relative;
  padding: 0 15px;
  border-bottom: 1px solid #e6e6e6;
}
.index2-ask-row .hd2 h2,
.index2-news-row .hd2 h2 {
  height: 60px;
  line-height: 60px;
  font-size: 24px;
  font-weight: 500;
  color: #333;
}
.index2-ask-row .hd2 .more,
.index2-news-row .hd2 .more {
  position: absolute;
  top: 0;
  right: 15px;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  color: #999999;
}
.index2-ask-row .hd2 .more .iconfont,
.index2-news-row .hd2 .more .iconfont {
  float: right;
  padding-left: 5px;
  font-size: 16px;
}
.index2-ask-row .index-ask,
.index2-news-row .index-ask,
.index2-ask-row .index-news,
.index2-news-row .index-news {
  position: relative;
  float: left;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 850px;
  min-height: 300px;
  background: #ffffff;
  border-radius: 6px;
}
.index2-ask-row .index-ask .ask-list,
.index2-news-row .index-ask .ask-list,
.index2-ask-row .index-news .ask-list,
.index2-news-row .index-news .ask-list,
.index2-ask-row .index-ask .news-list,
.index2-news-row .index-ask .news-list,
.index2-ask-row .index-news .news-list,
.index2-news-row .index-news .news-list {
  margin: 0 15px;
}
.index2-ask-row .index-ask,
.index2-news-row .index-ask {
  height: 600px;
}
.index2-ask-row .index-medal,
.index2-news-row .index-medal {
  margin-top: 0;
  height: 600px;
}
/*
 * 机构入驻
 */
.site-sub-name {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 34px;
  color: #B3B3B3;
  line-height: 40px;
  position: relative;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-sub-name:hover {
  color: var(--themeColor, #19c689);
}
.site-sub-name::before {
  content: '';
  width: 0px;
  height: 56px;
  border-radius: 0px 0px 0px 0px;
  border: 1px solid #CCCCCC;
  margin: 0 13px 0 23px;
}
.attract-slogan {
  position: relative;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.attract_page > .tip {
  width: 1200px;
  height: 47px;
  background: rgba(25, 198, 137, 0.05);
  border-radius: 4px 4px 4px 4px;
  padding: 11px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 50px;
}
.attract_page > .tip::before {
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  background: url("/static/css/../../static/image/2.0/icon_tip.svg?v=2") center center / contain no-repeat;
  margin-right: 6px;
}
.attract_page .form {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #D9D9D9;
  padding: 50px 0px 50px 0px;
}
.attract_page .form .layui-input {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #D9D9D9;
}
.attract_page .form .layui-input-inline {
  min-width: 500px;
}
.attract_page .form .layui-form-item {
  margin-bottom: 30px;
}
.attract_page .form p {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  margin-bottom: 20px;
}
.attract_page .form .required::before {
  content: '*';
  font-weight: 400;
  font-size: 16px;
  color: #FF5A5A;
  line-height: 10px;
  margin-right: 10px;
}
.attract_page .form .layui-form-label {
  width: 180px;
}
.attract_page .form .selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.attract_page .form .layui-form-select {
  width: 236px;
  margin-left: 25px;
  display: inline-block;
  text-align: center;
  color: #666666;
}
.attract_page .form .layui-form-select:nth-child(2) {
  margin-left: 0;
}
.attract_page .form .layui-form-select dl dd.layui-this {
  background: rgba(25, 198, 137, 0.05);
  color: #666666;
}
.attract_page .btn {
  width: 110px;
  height: 40px;
  background: var(--themeColor, #19c689);
  border-radius: 43px 43px 43px 43px;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.attract_page .btn.long {
  width: 300px;
  font-weight: bold;
  font-size: 17px;
  margin: 100px auto 20px;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}
.attract_page .btn.disabled {
  background: #CCCCCC;
}
.attract_page .layui-upload-list.env .upload-list__itme {
  height: 80px !important;
}
.attract_page .layui-upload-list .upload-list__itme {
  overflow: visible !important;
}
.attract_page .layui-upload-list li .upload-list__item-actions {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent !important;
}
.attract_page .layui-upload-list li .upload-list__item-actions .upload-list__item-preview {
  width: 100% !important;
  height: 100% !important;
}
.attract_page .layui-upload-list li .upload-list__item-actions .upload-list__item-preview .iconfont {
  visibility: hidden;
}
.attract_page .layui-upload-list li .upload-list__item-actions .upload-list__item-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: -20px;
  top: -20px;
}
.attract_page .layui-upload-list li .upload-list__item-actions .upload-list__item-delete .iconfont::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url("/static/css/../../static/image/2.0/icon_close.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.attract_page .upload-picture-btn {
  width: 120px;
  height: 120px;
  border-radius: 4px 4px 4px 4px;
  border: 1px dotted #D9D9D9;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.attract_page .upload-picture-btn image {
  width: 23px;
  height: 23px;
}
.attract_page .upload-picture-btn span {
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 21px;
  margin-top: 8px;
}
.attract_page .business-hours {
  width: 906px !important;
  max-width: unset;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #D9D9D9;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.attract_page .business-hours label {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
}
.attract_page .business-hours .box {
  width: 850px;
  background: #F9F9F9;
  border-radius: 2px 2px 2px 2px;
  margin: 10px 0 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px;
}
.attract_page .business-hours .box .hd {
  font-weight: bold;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  margin-bottom: 20px;
}
.attract_page .business-hours .box .range-time {
  width: 200px;
}
.attract_page .business-hours .box label {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  margin-right: 20px;
}
.attract_page .business-hours .box .layui-form-checkbox {
  margin-top: 0;
  margin-right: 15px;
}
.attract_page .business-hours .box .pick-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.attract_page .business-hours .box .pick-row.time {
  margin-top: 27px;
}
.attract_page .business-hours .box .pick-row.time .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.attract_page .business-hours .box .pick-row.time .ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
  display: none;
}
.attract_page .business-hours .box .pick-row.time .ul .li:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.attract_page .business-hours .box .pick-row.time .ul .li .layui-icon {
  font-size: 24px;
  background-color: #fff;
  border-radius: 50px;
  margin-left: 10px;
  padding: 3px;
  display: inline-block;
  cursor: pointer;
}
.attract_page .business-hours .time-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.attract_page .business-hours .time-row label {
  font-weight: 400;
  font-size: 16px;
  color: #999999;
  line-height: 24px;
  margin-right: 8px;
}
.attract_page .business-hours .time-row span {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  margin-right: 10px;
}
.attract_page .business-hours .time-row .del {
  width: 17px;
  height: 17px;
  background: url("/static/css/../../static/image/2.0/icon_del.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.attract_page .layui-layer .layui-layer-btn .layui-layer-btn0 {
  background: var(--themeColor, #19c689);
  border-color: var(--themeColor, #19c689);
}
.attract_page .xm-tips {
  font-size: 15px;
  color: #757575 !important;
}
.attract_page .result {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 120px;
  display: none;
}
.attract_page .result.fail .icon {
  width: 220px;
  height: 220px;
  background: url("/static/css/../../static/image/2.0/attract_0.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.attract_page .result.success .edit {
  margin-top: 280px;
}
.attract_page .result .icon {
  width: 220px;
  height: 220px;
  background: url("/static/css/../../static/image/2.0/attract_1.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.attract_page .result .tit {
  font-weight: 400;
  font-size: 26px;
  color: #333333;
  line-height: 39px;
  margin-top: 4rpx;
  margin-bottom: 14rpx;
}
.attract_page .result p {
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 21px;
}
.attract_page .result p span {
  color: #333333;
  font-weight: bold;
}
.attract_page .result p em {
  color: var(--themeColor, #19c689);
  font-weight: bold;
}
.attract_page .result p i {
  color: #FF5A5A;
  font-weight: bold;
}
.attract_page .result .reason,
.attract_page .result .info {
  margin-top: 50px;
}
.attract_page .result .edit {
  width: 300px;
  height: 50px;
  margin-top: 210px;
}
.attract_page .result .admin {
  width: 334px;
  height: 50px;
  margin-top: 210px;
}
/*
 * 商城
 */
.mall-show-page .mall-show {
  margin-top: 28px;
}
.mall-show-page .mall-show > .info .title {
  font-weight: bold;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
}
.mall-show-page .mall-show > .info .box {
  width: 797px;
  background: #F6F9F9;
  border-radius: 8px 8px 8px 8px;
  margin-top: 10px;
  padding: 24px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mall-show-page .mall-show > .info .box .row {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mall-show-page .mall-show > .info .box .row:first-child {
  margin-top: 0;
}
.mall-show-page .mall-show > .info .box .row .prices.x {
  margin-left: 4px;
}
.mall-show-page .mall-show > .info .box .row .mini-tag {
  height: 18px;
  background: #FF5656;
  border-radius: 0px 0px 0px 0px;
  padding: 0 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  margin-left: 8px;
  color: #fff;
}
.mall-show-page .mall-show > .info .box .row .arrow::after {
  font-family: "iconfont";
  content: "\e61a";
  font-size: 12px;
  padding-left: 2px;
}
.mall-show-page .mall-show > .info .box .row span i {
  color: var(--themeColor, #19c689);
}
.mall-show-page .mall-show > .info .box .lable {
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  line-height: 18px;
  display: block;
  width: 50px;
  margin-right: 14px;
  text-align: justify;
  text-align-last: justify;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mall-show-page .mall-show > .info .box .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.mall-show-page .mall-show > .info .box .btns .btn {
  width: 103px;
  height: 40px;
  background: #FF5A5A;
  border-radius: 20px 20px 20px 20px;
  font-size: 14px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.mall-show-page .mall-show > .info .box .btns .btn.border {
  background: #FFE5E5;
  border: 1px solid #FF5A5A;
  color: #FF4040;
}
.mall-show-page .mall-show > .info .box .btns .btn .shop-erweima {
  display: none;
  position: absolute;
  background: #4b4b4b;
  text-align: left;
  z-index: 9;
  top: 60px;
  right: -5px;
  padding-top: 20px;
}
.mall-show-page .mall-show > .info .box .btns .btn .shop-erweima::before {
  font-family: "iconfont";
  content: "\e724";
  position: absolute;
  top: -13px;
  right: 28px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  font-size: 26px;
  color: #4b4b4b;
}
.mall-show-page .mall-show > .info .box .btns .btn .shop-erweima .tit {
  color: #FFFFFF;
}
.mall-show-page .mall-show > .info .box .btns .btn .shop-erweima p {
  color: #CCCCCC;
}
.mall-show-page .mall-show > .info .box .btns .btn .shop-erweima.up-box {
  top: unset;
  bottom: 60px;
}
.mall-show-page .mall-show > .info .box .btns .btn .shop-erweima.up-box::before {
  top: unset;
  bottom: -13px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mall-show-page .mall-show > .info .box .btns .btn:hover .shop-erweima {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mall-show-page .picFocus {
  width: 360px;
  margin-right: 43px;
}
.mall-show-page .picFocus .bigImg {
  width: 100%;
  height: 360px;
}
.mall-show-page .picFocus .bigImg li img {
  width: 100%;
  height: 360px;
}
.mall-show-page .picFocus .smallScroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
}
.mall-show-page .picFocus .smallImg ul {
  height: auto;
}
.mall-show-page .picFocus .smallImg ul li {
  width: 59px !important;
  height: 59px !important;
  margin-right: 13px;
}
.mall-show-page .sPrev,
.mall-show-page .sNext {
  width: 30px;
  height: 30px;
  background: #999999;
  border-radius: 0px 0px 0px 0px;
  display: block;
  border-radius: 50px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mall-show-page .page-l {
  width: 850px !important;
}
.mall-show-page .page-l img {
  width: 100%;
  max-width: 850px;
}
.mall-show-page .page-l .tit {
  font-weight: bold;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #F0F0F0;
}
.mall-show-page .page-r {
  width: 250px;
  margin-left: auto;
}
.mall-show-page .page-r .mall-goods-card {
  margin-top: 50px;
}
.mall-show-page .page-r .mall-goods-card .li {
  margin-bottom: 23px;
}
.prices {
  font-weight: bold;
  font-size: 28px;
  font-family: DINPro;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-weight: 400;
  letter-spacing: 1.7px;
}
.prices::before {
  content: '￥';
  display: block;
}
.prices.b {
  font-weight: bold;
}
.prices.r {
  color: #FF5656;
}
.prices.x {
  color: #666666;
  text-decoration: line-through;
}
.prices.u15::before {
  font-size: 15px;
}
.prices.u14::before {
  font-size: 14px;
}
.prices.u12::before {
  font-size: 12px;
}
.prices.u10::before {
  font-size: 10px;
}
.prices.f28 {
  font-size: 28px;
}
.prices.f18 {
  font-size: 18px;
}
.prices.f14 {
  font-size: 14px;
}
.prices.f12 {
  font-size: 12px;
}
.prices.f10 {
  font-size: 10px;
}
.coupons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -10px;
}
.coupons .coupon {
  height: 25px;
  border-radius: 4px 4px 4px 4px;
  border-left: none;
  border-right: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-top: 1px solid #FF1F0E;
  border-bottom: 1px solid #FF1F0E;
  background-color: #FFF6F5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 10px;
  margin-bottom: 10px;
}
.coupons .coupon:before {
  content: '';
  width: 5px;
  height: 25px;
  display: block;
  background: url('/static/css/../../static/image/2.0/coupon.svg') left center no-repeat;
  background-size: cover;
  margin-right: 14px;
}
.coupons .coupon:after {
  content: '';
  width: 5px;
  height: 25px;
  display: block;
  background: url('/static/css/../../static/image/2.0/coupon.svg') right center no-repeat;
  background-size: cover;
  margin-left: 14px;
}
.coupons .coupon .prices {
  border-right: 1px dashed #EB594E;
  padding-right: 6px;
  margin-right: 10px;
  position: relative;
  z-index: 1;
}
.coupons .coupon span {
  position: relative;
  z-index: 1;
  font-size: 14px;
  color: #FF1F0E;
}
.specs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -6px;
}
.specs .li {
  cursor: pointer;
  height: 34px;
  border-radius: 2px;
  border: 1px solid #CCCCCC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 6px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.specs .li.on {
  border-color: #FF5A5A;
}
.choose-amount {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 96px;
  height: 28px;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #E6E6E6;
}
.choose-amount input::-webkit-inner-spin-button {
  display: none;
}
.choose-amount span {
  display: inline-block;
}
.choose-amount .btn-reduce,
.choose-amount .btn-add {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 26px;
  height: 28px;
  background: #EFEFEF;
  border-radius: 2px 0px 0px 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.choose-amount .btn-reduce {
  border-right: 1px solid #E6E6E6;
}
.choose-amount .btn-reduce::before {
  content: '';
  width: 11px;
  height: 2px;
  display: block;
  background-color: #000;
}
.choose-amount .btn-reduce.disabled {
  cursor: no-drop;
}
.choose-amount .btn-reduce.disabled::before {
  background-color: #C0C0C0;
}
.choose-amount .btn-add {
  color: #000;
  border-left: 1px solid #E6E6E6;
  font-weight: bold;
}
.choose-amount .btn-add.disabled {
  cursor: no-drop;
}
.choose-amount .btn-add.disabled::before {
  color: #C0C0C0;
}
.choose-amount .num {
  padding: 0 2px;
  font-size: 15px;
  text-align: center;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
.shop-erweima {
  width: 250px;
  height: 321px;
  background: rgba(217, 217, 217, 0.3);
  border-radius: 4px 4px 4px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 17px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.shop-erweima .tit {
  font-weight: bold;
  font-size: 20px;
  color: #333333;
}
.shop-erweima p {
  font-weight: 400;
  font-size: 13px;
  color: #999999;
  line-height: 19px;
  margin-bottom: 23px;
}
.shop-erweima img,
.shop-erweima .qrcode {
  width: 216px;
  height: 216px;
}
.mall-goods-card .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mall-goods-card .li img {
  width: 250px;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
.mall-goods-card .li .title {
  margin: 8px 0;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.mall-goods-card .li .btn {
  width: 88px;
  height: 28px;
  background: #FF5A5A;
  border-radius: 20px 20px 20px 20px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
}
.mall-goods-li .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #F0F0F0;
  padding: 16px 0;
}
.mall-goods-li .li:first-child {
  padding-top: 0;
}
.mall-goods-li .li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.mall-goods-li .li img {
  width: 106px;
  height: 106px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 12px;
}
.mall-goods-li .li:hover .name,
.mall-goods-li .li:hover .title {
  color: var(--themeColor, #19c689);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.mall-goods-li .li .title {
  margin: 8px 0;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.mall-goods-li .li .info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mall-goods-li .li .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: auto;
}
.mall-goods-li .li .row .x {
  margin-bottom: 3px;
}
.mall-goods-li .li .prices {
  margin-right: 4px;
}
.mall-goods-li .li .btn {
  padding: 0 16px;
  height: 37px;
  background: #FF5A5A;
  border-radius: 20px 20px 20px 20px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
}
/*
 * 聚合模块
 */
.juhe-page .hd {
  width: 100%;
  padding: 27px 0 47px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 240, 225, 0.5)), to(rgba(255, 255, 255, 0.5)));
  background: linear-gradient(180deg, rgba(255, 240, 225, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.juhe-page .hd .icon {
  margin-right: 8px;
  margin-top: -5px;
}
.juhe-page .hd .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url('/static/css/../../static/image/2.0/juhe-hd-bg.svg') right center no-repeat;
  background-size: contain;
}
.juhe-page .hd .title {
  height: 36px;
  font-weight: bold;
  font-size: 24px;
  color: #333333;
  line-height: 36px;
}
.juhe-page .hd .title i {
  margin: 0 2px;
}
.juhe-page .hd .title i::before,
.juhe-page .hd .title i::after {
  color: #FF9406;
  content: '#';
}
.juhe-page .hd p {
  font-weight: 400;
  font-size: 13px;
  color: #666666;
  line-height: 19px;
}
.juhe-page .taglist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.juhe-page .taglist .li {
  height: 48px;
  background: #F6F9F9;
  border-radius: 6px 6px 6px 6px;
  padding: 0 32px;
  border: 0px solid #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  margin-right: 20px;
}
.juhe_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.juhe_list .news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 745px;
  margin-right: auto;
  margin-left: 0;
}
.juhe_list .news-list .li {
  margin-bottom: 30px;
}
.juhe_list .news-list .li .time {
  position: relative;
  letter-spacing: 0.5px;
}
.juhe_list .news-list .li .h3 {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 30px;
  margin-bottom: 6px;
}
.juhe_list .news-list .li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding-bottom: 0;
  border-bottom: none;
}
.juhe_list .news-list .li .row {
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  line-height: 18px;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.juhe_list .news-list .li .row .time {
  line-height: unset;
}
.juhe_list .news-list .li .row .view {
  margin-left: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.juhe_list .news-list .li .row .view::before {
  content: '';
  width: 16px;
  height: 9.5px;
  display: block;
  background: url('/static/css/../../static/image/2.0/juhe_view.svg') left center no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.juhe_list .page-l {
  width: 745px;
  margin-right: auto;
  margin-left: 0;
}
.juhe_list .page-l .news-list .li:first-child {
  padding-top: 0 !important;
}
.juhe_list .page-r {
  width: 409px;
  margin-left: auto;
}
.juhe_list .page-r .hot-side {
  width: 100%;
}
.juhe_list .page-r .hot-side.news {
  width: 370px;
  margin: 35px auto 17px;
  background: none;
  border: none;
}
.juhe_list .page-r .hot-side.news .hd {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 8px;
  background: none;
}
.juhe_list .page-r .hot-side.news .hd::before {
  display: none;
}
.juhe_list .page-r .hot-side .hd {
  padding-left: 0;
}
.juhe_list .page-r .hot-side .ul {
  padding-left: 0;
}
.juhe_list .page-r .zuanti {
  width: 409px;
  background: #F6F9F9;
  border-radius: 0px 0px 0px 0px;
  padding: 30px 0 30px 23px;
}
.juhe_list .page-r .zuanti .hd {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.juhe_list .page-r .zuanti .hd::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url("/static/css/../../static/image/2.0/juhe_zhuanti_hd.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 8px 0 0;
}
.juhe_list .page-r .zuanti .ul {
  margin-top: -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.juhe_list .page-r .zuanti .ul .li {
  height: 37px;
  background: #FFFFFF;
  border-radius: 4px 4px 4px 4px;
  padding: 0 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 24px;
  margin-top: 24px;
}
.juhe_list .page-r .juhe_zx {
  width: 100%;
  position: relative;
}
.juhe_list .page-r .juhe_zx .pic {
  width: 100%;
}
.juhe_list .page-r .juhe_zx .box {
  position: absolute;
  bottom: 13px;
  left: 30px;
  height: 24px;
  overflow: hidden;
}
.juhe_list .page-r .juhe_zx .box .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  font-weight: 400;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 18px;
}
.juhe_list .page-r .juhe_zx .box .li .avatar {
  width: 24px;
  height: 24px;
  border-radius: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #FFFFFF;
  margin-right: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.juhe_list .page-r .juhe_zx .box .li i {
  color: #EBFF00;
  margin: 0 0px 0 4px;
  letter-spacing: 1px;
}
.juhe-show .hd {
  padding-top: 35px;
  padding-bottom: 65px;
}
.juhe-show .hd .icon {
  margin-top: -40px;
}
body.juhe .main-nav .nav-con .menu-index {
  width: 135px;
}
body.juhe header .head {
  margin-top: 33px;
  margin-bottom: -11px;
}
body.juhe .main-nav {
  height: 60px;
  overflow: hidden;
}
body.juhe .main-nav.on {
  height: auto;
}
body.juhe .main-nav .nav-con {
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.juhe .main-nav .nav-con li {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.juhe .main-nav .nav-con li.more {
  position: absolute;
  right: 0;
}
body.juhe .main-nav .nav-con li.more.on a::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
body.juhe .main-nav .nav-con li.more a {
  padding: 0 10px;
}
body.juhe .main-nav .nav-con li.more a::after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "\e74a";
  font-size: 12px;
}
body.juhe .main-nav .nav-con li.menu-back a {
  background-position: left center !important;
}
body.juhe .main-nav .nav-con li:hover a,
body.juhe .main-nav .nav-con li.on a {
  position: relative;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.juhe .main-nav .nav-con li a {
  font-weight: 400;
  font-size: 16px;
}
body.juhe .shenming {
  padding: 25px 20px;
}
body.juhe .shenming span {
  margin-top: 5px;
  display: block;
}
/*
 * 漫画
 */
.comic-card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.comic-card-list .li {
  width: 453px;
  height: 173px;
  padding: 28px 30px 20px 18px;
  background: #FAF4F0;
  border-radius: 8px 8px 8px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.comic-card-list .li:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.comic-card-list .li:nth-child(2),
.comic-card-list .li:nth-child(6),
.comic-card-list .li:nth-child(7) {
  background-color: #F1F0FF;
}
.comic-card-list .li:nth-child(3),
.comic-card-list .li:nth-child(4),
.comic-card-list .li:nth-child(9) {
  background-color: #FFF2E1;
}
.comic-card-list .li:nth-child(5) {
  background-color: #FFEBED;
}
.comic-card-list .li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.comic-card-list .li::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url('/static/css/../../static/image/3.0/comic_icon.webp') center no-repeat;
  background-size: contain;
}
.comic-card-list .li .title {
  height: 24px;
  font-weight: bold;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.comic-card-list .li .desc {
  margin-top: 10px;
  height: 48px;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.comic-card-list .li .row {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 16px;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comic-card-list .li .row .author {
  font-weight: 400;
  font-size: 12px;
  color: #676767;
}
.comic-card-list .li .row .author i {
  color: var(--themeColor, #19c689);
  margin: 0 3px;
  display: inline-block;
}
.comic-card-list .li .row .time {
  font-weight: 400;
  font-size: 12px;
  color: #999999;
}
.comic-card-list.n2 .li {
  width: 363px;
  height: 173px;
  padding: 28px 20px 20px 14px;
  background: #FAF4F0;
}
.comic-card-list.n2 .li:nth-child(4),
.comic-card-list.n2 .li:nth-child(7),
.comic-card-list.n2 .li:nth-child(10),
.comic-card-list.n2 .li:nth-child(14) {
  background: #F1F0FF;
}
.comic-card-list.n2 .li:nth-child(2),
.comic-card-list.n2 .li:nth-child(5),
.comic-card-list.n2 .li:nth-child(8),
.comic-card-list.n2 .li:nth-child(11) {
  background: #FFF2E1;
}
.comic-card-list.n2 .li:nth-child(3),
.comic-card-list.n2 .li:nth-child(9) {
  background: #FFEBED;
}
.w1200 .comic-card-list .li {
  width: 386px;
}
.appointment-box {
  width: 100%;
  height: auto;
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.appointment-box > img {
  height: 142px;
}
.appointment-box img {
  width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.appointment-box img:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.appointment-box img:last-child {
  margin-right: 0;
}
.article-navigate {
  width: 100%;
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-navigate .nav {
  width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-right: 16px;
  height: 60px;
  background: #FFFFFF;
  border-radius: 6px 6px 6px 6px;
  border: 1px solid #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
  font-weight: 400;
  font-size: 18px;
  color: #2D322A;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.article-navigate .nav:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.article-navigate .nav:hover span {
  color: var(--themeColor, #19c689);
}
.article-navigate .nav span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.article-navigate .nav i {
  font-size: 14px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.article-navigate .nav::after {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: url("/static/css/../../static/image/3.0/next_icon.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0 0 8px;
}
.article-navigate .nav:last-child {
  margin-right: 0;
}
body .page-l.comic-page-l {
  width: 746px;
}
body .page-l.comic-page-l .source-info a {
  color: #BFBFBF;
}
body .page-l.comic-page-l .news-content p {
  line-height: 28px;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  margin-bottom: 20px;
}
body .page-l.comic-page-l .img-box img {
  width: 100%;
}
/*
 * 搜索
 */
.ai-search-bar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(100% - 92px);
  height: 47px;
  border: 2px solid transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)) padding-box, -webkit-gradient(linear, left top, right top, from(#a77bff), to(#66f0ff)) border-box;
  background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(to right, #a77bff, #66f0ff) border-box;
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 100px;
  padding: 0 18px;
  margin-right: 10px;
  position: relative;
}
.ai-search-bar::before {
  content: '';
  width: 73px;
  height: 18.71px;
  background: url('/static/css/../../static/image/6.0/search_ai_hd.svg') center no-repeat;
  background-size: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 7px;
}
.ai-search-bar input {
  height: 100%;
  font-weight: 400;
  font-size: 13px;
  color: #2D322A;
  line-height: 19px;
  border: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 1;
}
.ai-search-bar input::-webkit-input-placeholder {
  color: #2D322A;
}
.ai-search-bar input:-ms-input-placeholder {
  color: #2D322A;
}
.ai-search-bar input::-ms-input-placeholder {
  color: #2D322A;
}
.ai-search-bar input::placeholder {
  color: #2D322A;
}
.ai-search-bar::after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url("/static/css/../../static/image/6.0/ai-arrow.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.ai-search-bar::after {
  background-color: transparent;
  position: absolute;
  right: 44px;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  z-index: 0;
}
.ai-search-bar button {
  cursor: pointer;
}
.ai-search-bar + .search-row {
  position: absolute;
  top: -1px;
  width: 0;
  right: 0;
  margin: auto;
  border-color: transparent;
}
.ai-border {
  border: 2px solid transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)) padding-box, -webkit-gradient(linear, left top, right top, from(#a77bff), to(#66f0ff)) border-box;
  background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(to right, #a77bff, #66f0ff) border-box;
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
}
.search.ai {
  position: relative;
  width: 473px;
}
.search.ai button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 22px 22px 22px 22px;
}
.search.ai button::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url("/static/css/../../static/image/6.0/icon-soushuo.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.search.ai .search-row .icon-soushuo {
  display: none;
}
.search-head {
  height: auto;
}
.search-textarea-box {
  width: 656px;
  height: 80px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 13px 20px;
}
.search-textarea-box .btn {
  padding: 8px 14px;
  position: absolute;
  z-index: 2;
  right: 8px;
  bottom: 8px;
  background: var(--themeColor, #19c689);
  border-radius: 10px 10px 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 18px;
  cursor: pointer;
  border: none;
}
.search-textarea-box .btn::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url("/static/css/../../static/image/6.0/icon-soushuo.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 2px 0 0;
}
.search-textarea-box::before {
  content: '';
  width: 205px;
  height: 55px;
  background: rgba(176, 255, 251, 0.3);
  border-radius: 0px 0px 0px 0px;
  -webkit-filter: blur(73.5px);
          filter: blur(73.5px);
  position: absolute;
  left: 58px;
  top: 0;
}
.search-textarea-box::after {
  content: '';
  width: 279px;
  height: 40px;
  background: rgba(192, 212, 255, 0.3);
  border-radius: 0px 0px 0px 0px;
  -webkit-filter: blur(73.5px);
          filter: blur(73.5px);
  right: 76px;
  bottom: 0;
}
.search-textarea-box textarea {
  resize: none;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400;
  font-size: 14px;
  color: #2D322A;
  line-height: 21px;
  position: relative;
  z-index: 1;
}
.search-textarea-box textarea::-webkit-scrollbar {
  display: none;
}
.search-textarea-box textarea::-webkit-input-placeholder {
  color: #2D322A;
}
.search-textarea-box textarea:-ms-input-placeholder {
  color: #2D322A;
}
.search-textarea-box textarea::-ms-input-placeholder {
  color: #2D322A;
}
.search-textarea-box textarea::placeholder {
  color: #2D322A;
}
header div.head.search-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
  min-height: 110px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
header div.head.search-head .logo {
  height: 60px;
  margin-top: 0;
  width: auto;
}
header div.head.search-head .logo img {
  height: 60px;
}
header div.head.search-head .sub-site-name {
  position: relative;
  left: 0;
  top: 0;
  margin-left: 12px;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))), url(/static/image/1.4/sub_site_name_bg.svg) no-repeat 15px 25px;
  background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(/static/image/1.4/sub_site_name_bg.svg) no-repeat 15px 25px;
}
.search-page-top {
  background: url('/static/css/../../static/image/6.0/search_ai_box_bg.svg') top center no-repeat;
  background-size: cover;
  padding-top: 35px;
  padding-bottom: 10px;
}
.search-page-top .hd {
  margin: 0 auto 21px;
  text-align: center;
}
.search-page-top .hd i {
  font-weight: 400;
  font-size: 24px;
  color: #21261E;
  line-height: 36px;
  margin-right: 7px;
}
.search-page-top .hd em {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  text-align: left;
  color: transparent;
  background: -webkit-gradient(linear, right top, left top, from(#ac4bff), color-stop(24%, #2f47d7), color-stop(79%, #2f47d7), color-stop(93%, #2a9bee), to(#26d9ff));
  background: linear-gradient(270deg, #ac4bff 0%, #2f47d7 24%, #2f47d7 79%, #2a9bee 93%, #26d9ff 100%);
  background-clip: text;
}
.search-page-top .box {
  width: 1400px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  border-radius: 20px 20px 20px 20px;
  padding: 30px 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100vh;
}
.search-page-top .box.success .tit i {
  display: none;
}
.search-page-top .box.success .tit em {
  display: block;
}
.search-page-top .box.success .bottom .tip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-page-top .box .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.search-page-top .box .tit::before {
  content: '';
  display: block;
  width: 23px;
  height: 23px;
  background: url("/static/css/../../static/image/6.0/ai.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 5px 0 0;
}
.search-page-top .box .tit span {
  font-weight: 400;
  font-size: 15px;
  color: #2F47D7;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-page-top .box .tit span em {
  display: none;
}
.search-page-top .box .tit span i,
.search-page-top .box .tit span em {
  margin-left: 5px;
}
.search-page-top .box .content {
  font-weight: 400;
  font-size: 16px;
  color: #21261E;
  line-height: 28px;
  overflow-y: auto !important;
  overflow-x: hidden;
}
.search-page-top .box .content * {
  font-size: 16px;
  color: #21261E;
  line-height: 28px;
}
.search-page-top .box .content h1,
.search-page-top .box .content h2,
.search-page-top .box .content h3,
.search-page-top .box .content h4,
.search-page-top .box .content h5,
.search-page-top .box .content h6 {
  font-weight: bold;
}
.search-page-top .box .content table {
  overflow-y: auto;
  white-space: nowrap;
}
.search-page-top .box .content ul > li {
  list-style-type: disc;
}
.search-page-top .box .content ol > li {
  list-style-type: decimal;
}
.search-page-top .box .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0;
  position: relative;
}
.search-page-top .box .bottom + .banner {
  margin-top: 0;
}
.search-page-top .box .bottom .tip {
  font-weight: 400;
  font-size: 13px;
  color: #E4773D;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.search-page-top .box .bottom .tip::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url("/static/css/../../static/image/6.0/tip.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 4px 0 0;
}
.search-page-top .box .bottom .to-top {
  width: 30px;
  height: 30px;
  left: 0;
  right: 0;
  margin: auto;
  top: 30px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: none;
}
.search-page-top .box .bottom .to-top::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url("/static/css/../../static/image/6.0/up.svg") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.search-page-top .banner {
  width: 100%;
  height: auto;
  margin-top: 80px;
}
.search-king-nav {
  margin-top: 40px;
  min-height: 92px;
  background: #F7F8FA;
  border-radius: 8px 8px 8px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 0;
  padding: 20px 16px;
  max-width: 1400px;
  margin: 40px auto 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search-king-nav .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.search-king-nav .li .info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 150px;
}
.search-king-nav .li::after {
  display: block;
  content: '';
  width: 0;
  height: 50px;
  border-left: 1px solid;
  -o-border-image: linear-gradient(0deg, rgba(103, 103, 103, 0), #676767, rgba(103, 103, 103, 0)) 1 1;
     border-image: -webkit-gradient(linear, left bottom, left top, from(rgba(103, 103, 103, 0)), color-stop(#676767), to(rgba(103, 103, 103, 0))) 1 1;
     border-image: linear-gradient(0deg, rgba(103, 103, 103, 0), #676767, rgba(103, 103, 103, 0)) 1 1;
  margin: 0 11px;
}
.search-king-nav .li:last-child {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.search-king-nav .li:last-child::after {
  display: none;
}
.search-king-nav .li.on i,
.search-king-nav .li:hover i {
  font-weight: bold;
  color: var(--themeColor, #19c689);
  position: relative;
}
.search-king-nav .li.on i::after,
.search-king-nav .li:hover i::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 40px;
  height: 2px;
  background: var(--themeColor, #19c689);
  border-radius: 0px 0px 0px 0px;
}
.search-king-nav .li i {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 27px;
  margin-bottom: 4px;
}
.search-king-nav .li span {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  line-height: 19px;
  opacity: 0.5;
}
.search-king-nav + #index-anchor + div {
  margin-top: -30px;
}
#anchor_comic .comic-search-list .card {
  width: 100%;
  height: 173px;
  border-radius: 6px 6px 6px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 12px 12px 20px;
  background: #F8F8F8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#anchor_comic .comic-search-list .card:hover .name,
#anchor_comic .comic-search-list .card:hover .title {
  color: var(--themeColor, #19c689);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
#anchor_comic .comic-search-list .card:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
#anchor_comic .comic-search-list .card .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 13px 0;
}
#anchor_comic .comic-search-list .card .title {
  font-weight: 400;
  font-size: 16px;
  color: #21261E;
  line-height: 24px;
}
#anchor_comic .comic-search-list .card .title span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#anchor_comic .comic-search-list .card .pic {
  width: 288px;
  height: 149px;
  border-radius: 0px 0px 0px 0px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 22px;
  overflow: hidden;
}
#anchor_comic .comic-search-list .card .pic img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}
#anchor_comic .comic-search-list .card p {
  font-weight: 400;
  font-size: 14px;
  color: #676767;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-top: 10px;
}
#anchor_comic .comic-search-list .card .bottom {
  font-weight: 400;
  font-size: 12px;
  color: #676767;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}
#anchor_comic .comic-search-list .card .bottom i {
  color: var(--themeColor, #19c689);
  margin: 0 5px;
}
#anchor_comic .comic-search-list .ul {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#anchor_comic .comic-search-list .ul .li {
  width: calc(50% - 10px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#anchor_comic .comic-search-list .ul .li::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url("/static/css/../../static/image/3.0/comic_icon.webp") center center / contain no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 10px 0 0;
}
#anchor_comic .comic-search-list .ul .li:hover .name,
#anchor_comic .comic-search-list .ul .li:hover .title {
  color: var(--themeColor, #19c689);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
#anchor_comic .comic-search-list .ul .li:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
#anchor_comic .comic-search-list .ul .li .title {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 16px;
  color: #21261E;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.search-result .index-left-side .comic-card-list .li {
  width: 453px;
}
/*
 * 其他
 */
/*
 * 聊天弹窗
 */
#web-chat-iframe {
  position: fixed;
  right: 68px;
  bottom: 30px;
  z-index: 9999;
  width: 700px;
  height: 590px;
  background-color: #fff;
  border: none;
  -webkit-box-shadow: 2px 4px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 4px 30px 0 rgba(0, 0, 0, 0.1);
}
.user_agreement {
  float: left;
  margin: 7px 6px;
}
header .min-nav .logo img {
  height: 58px;
  margin: 0 2px;
}
.parter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 20px 80px 20px 80px;
  text-align: center;
}
.parter li {
  border-radius: 7px;
  cursor: pointer;
  font-size: 14px;
  width: 144px;
  height: 50px;
  border-radius: 8px 8px 8px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.parter li:first-child {
  background-color: #629cff;
}
.parter li:nth-child(2) {
  background-color: #f93886;
}
.parter li:nth-child(3) {
  background-color: #2ea7e0;
}
.parter li a {
  color: #ffffff;
}
.calculator.close,
.calculator_other.close {
  display: none !important;
}
/*
 * 响应式
 */
/*
 * 百科
 */
@media screen and (max-width: 1400px) {
  .baike-top-nav,
  .baike-project,
  .baike-sort {
    margin: 0 auto 30px;
    width: 1100px;
  }
  .baike-fixed {
    margin-left: -658px;
  }
  .baike-fixed-2 {
    margin-left: -673px;
  }
  .baike-project li {
    width: 119px;
  }
  .baike-sort .tab-con ul {
    margin-left: 0;
  }
  .baike-sort .tab-con li {
    margin: 15px 25px 10px 0;
    padding: 20px 15px 0;
    width: 350px;
  }
  .baike-sort_box2 li {
    margin: 15px 25px 10px 0;
    width: 350px;
  }
}
@media screen and (max-width: 1700px) {
  .calculator_other .logo {
    left: 10px;
  }
  .calculator_other .ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-right: 150px;
  }
  .calculator_other .ul .li {
    width: 215px;
  }
  .float-form {
    z-index: 10001;
  }
}
@media screen and (max-width: 1550px) {
  .float-form .float-form-box {
    display: none;
  }
  .calculator_other .icon-close {
    right: 33px;
  }
}
@media screen and (max-width: 1400px) {
  .calculator_other .icon-close {
    right: 155px;
  }
}
@media screen and (max-width: 1200px) {
  .calculator_other .icon-close {
    right: 205px;
  }
}
@media screen and (max-width: 1600px) {
  .head.w1600 {
    max-width: 1200px;
  }
  .head.w1600.index .search-row {
    width: 600px !important;
  }
  .wrap.w1600 {
    width: 1200px !important;
  }
  .home-banner-box {
    width: 100% !important;
  }
  .home-banner-box .btn-kefu a {
    max-width: 100%;
  }
  .yiyao-index-tijian.wrap .left .ul .li {
    width: 15%;
  }
  .yiyao-index-citys .city .li {
    margin: 0 2px 33px;
  }
}
